Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
STEM/Git Migration
< STEM
Revision as of 13:03, 2 April 2013 by Mattadav.us.ibm.com (Talk | contribs) (New page: == Background == In April 2013, the STEM Project initiated its move from Subversion (SVN) to Git. This process is expected to take about a month and impacts all users of the STEM source c...)
Background
In April 2013, the STEM Project initiated its move from Subversion (SVN) to Git. This process is expected to take about a month and impacts all users of the STEM source code.
The Eclipse Foundation has encouraged projects to migrate from CVS and SVN, including shutting down the CVS servers late last year.
About Git
There are countless resources for learning about Git. Some useful ones:
- Official Web site
- Eclipse Foundation's Git server information
- Eclipse's Guide for Projects Migrating to Git from SVN/CVS
- EGit Team Provider for Eclipse IDE
Details
Our migration is being tracked in Bugzilla under Bug 404584
Migration Timeline
- March 21: Initial discussion on committer call re/ moving to Git (complete)
- March 28: Further discussion on committer call re/ moving to Git. Committer motion to develop migration plan and initiate process passes. Most committers have experience with Git.
- March 29: Request Git migration from Eclipse Webmaster
- April 2: Public announcement with STEM 2.0 milestone 1
- April: test runs of repository split and import, prepare infrastructure (build scripts, CI server, project sets, etc) and update documentation
- (Tentative) April 30: Freeze SVN, execute import, roll out new Git repositories
- (Tenative) May 1: Declare migration complete
Repository Layout
Due to the nature of DCVS like Git,
In July 2011, STEM did a logical refactor that changed the layout of our SVN repository from a flat to hierarchical structure reflecting components