Changes to our Git infrastructure
Albert Astals Cid
aacid at kde.org
Mon Jan 5 21:35:23 GMT 2015
El Dilluns, 5 de gener de 2015, a les 22:22:19, Boudewijn Rempt va escriure:
> On Mon, 5 Jan 2015, Albert Astals Cid wrote:
> > I think this is due to the fact that it's quite simple
> > git clone kde:repo
> This requires:
> * setting up gitconfig with the kde: alias. That requires finding the
> right info on techbase, as well as the awareness that techbase exists.
You can always just use the full url.
> * figuring out the reponame for a particular project (and that isn't as
> easy as just downloading the entire trunk of kde's svn repo -- even if I
> never did that myself)
Sure, if you don't know the repo name you're out of luck, not that downloading
the whole trunk would help you much more (you can still grep but it may take
> > do coding
> > git commit
> * using the commit template
You don't really need a commit template (though it's nice if you use it)
> * with the relevant keywords
You don't really need to use the keywrods (though it's nice if you use it)
> * having a grasp of what a git commit is, especially that a commit isn't
> visbile to anyone else
Any modern (i.e. DVCS) has that concept, sure it's complicated for cvs/svn
people, i'd like to think most of us has worked with a DVCS at the moment.
> > git push
> But not before you have
> * realized that you need to push, i.e. what local and remote is
Same as above, it's DCVS.
> * figured out what branches are for, and how different projects handle
Right, that's hardly documentable though (and will get old soon most probably)
> * got your kde indenity
Every system needs it's own identity system, we use ours.
> * posted it on the right reviewboard
Reviewboard is not mandatory (though it's nice)
> * to the right reviewers
Yes, you either have to pick the reviewers or let a robot do your job.
That said, i'm not saying contributing is easy, i'm just saying the "pure git"
part is not that hard, it's all the "project overhead" (branches, review,
account, etc) that really makes it harder (in my opinion).
More information about the kde-core-devel