[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?



[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/