Search the Community
Showing results for tags 'git'.
-
Hello everyone, browsing yesterday's IRC logs, it appears to me more and more members of the Wildfiregames team are using a github repository for development now. This seems logical given that git is supposed to replace the current SVN-based repositories in the future. As stated in the elder git migration forum thread the 'final' git repository of 0ad will be located on the trac server. As i learned from IRC and confirmed by web search, connecting to a git repository requires an intial "cloning" which downloads the complete repository on the local machine. The problem is that operation is unforgiving: Unlike svn, any interruption of the clone operation causes git to re-start the whole download operation. Some googling shows that effect is known since 2009 and fixing it seems hard (if possible at all without breaking backward compatibility, see 3rd post of linked forum thread). So it seems unlikely this limitation will be removed in the forseeable future. Moreover, the maiority of git(hub) repositories seem rather small compared to 0AD, so there is low pressure to put efforts on it. In short: The svn-git migration might effectively lock out at least some newcomers from the project as the git clone-non-resume problem demands an initial uninterruptable download of several gigabytes (according to Philip on IRC, 2GByte at the moment). I imagine the problem will grow in the future (literally). I see at least three ways of dealing with that: Keep the current parallel SVN|git system, maybe with an auto-converter between them. If there is a way to convert existant .svn checkouts to git, a migration might be possible (git svn seems capable of resuming). Just switch off the SVN repo at day X and tell the people outside to either help themselves or go . Any comments or official statements available?