Move to GitHub
Date | 2012/03/20 |
Contact(s) | Heikki Doeleman |
Status | Motion passed - Done |
Assigned to release | 2.7 |
Resources | https://github.com/geonetwork |
Overview
Using SVN on Sourceforge is not very optimal for version control. Especially if you do larger commits, it very often fails, which requires that you do all sort of things to get your local copy back in a 'fit' state before trying again. A large commit last week took me 3 hours to complete, having had to split it up in dozens of smaller commits. This is an unacceptable amount of time and it also pollutes version control history as it should have been a single, logical, atomic commit.
This proposal aims to try out | GitHub for a trial, and if we're satisfied, move permanently to that.
Proposal Type
- Type: Version Control Change
- App: GeoNetwork
- Module: all
Voting History
- Vote proposed 12th June 2012
- +1 from Jeroen, Emanuele, Francois, Simon from PSC (and Jesse, Mathieu from the committers)
Motivations
To find out whether this move is really advantageous I propose we cope trunk to Git and then use a trial period of say 2 weeks or 1 month during which all developers should commit to both Git and SVN. At the end of this period the developers should decide whether to move permanently or not.
When moving permanently, the night build script, Hudson and the web site need to be updated.
Backwards Compatibility Issues
When we permanently move, SVN wil no longer be updated so links and docs about using it will be out of date.
New libraries added
None.
Risks
Everything is risky..
Participants
- all GeoNetwork developers