[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| [ecf-dev] git migration for ECF | 
Hi Folks,
As some of you already know, Markus Kuppe has moved the codebase 
formerly at the OSU Open Source lab (i.e. CVS at ecf1.osuosl.org) to 
github.org [1].  Markus is working through the build changes (the 
builder is Hudson+Buckminster) to build these components.
In addition, we should probably move the dev.eclipse.org ECF codebase 
over to git (as the primary version control system) as well.  Here [2] 
is the associated bug.  Markus has brought this move up on this list 
[3].  The Eclipse Foundation is now making available git repositories 
hosted at http://git.eclipse.org [4].
Once we move the ECF project contents at dev.eclipse.org to git, it 
means that committers and contributors (anyone who needs *write* access 
to the repository) *must* use Git clients for committing and pushing 
code changes and/or additions/contributions.  The Eclipse eGit project 
[5], is coming along nicely, but as those of you who have tried it will 
likely attest, it's not out of incubation yet (0.8 with Helios), and so 
doesn't have all functionality that the Eclipse CVS client has.  For me, 
it's necessary to use eGit (recent/nightly builds), *alongside* some 
command line git client.  I happen to use msysgit [6], and it works ok 
IMHO...at least for the things that I can't yet get eGit to do.  See the 
progit book [7] for other alternatives.
The main question to you, the committers, contributors, and community is 
this:  is everyone ready for moving to git as the primary version 
control system for the ECF project?  If we are going to do this, it 
should probably be soon (i.e. before mid August), as realistically the 
move will destabilize our build for a while, and it will take everyone 
some time to get fascile with using git for team development.  But as I 
said, the eGit Eclipse client is not yet out of incubation, so there 
*will* be inevitable churn associated with this move...and I just want 
to git (sic) everyone's input about whether others feel they are ready 
before going ahead with the move (btw...just so everyone is aware...even 
after the move, read-only access/anonymous access will be available via 
both CVS and git, so we're only talking about *write* access requiring 
git clients).
As for me, I think now is a good time to do this, as we don't having a 
looming release (actually, we need to discuss the timing of the ECF 3.4 
release in another thread), and Markus is on a roll :).  And the more 
time we have to get used to git (i.e. the commit/push workflow), the better.
Other thoughts, opinions, etc on timing of this move?
Thanks,
Scott
[1] http://github.com/ECF
[2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=319948
[3] http://dev.eclipse.org/mhonarc/lists/ecf-dev/msg03860.html
[4] http://wiki.eclipse.org/Git
[5] http://www.eclipse.org/egit/
[6] http://code.google.com/p/msysgit/
[7] http://progit.org/book/