While I'm obviously a fan of git, I have to ask: what would our driver be for switching SCMs at this point?
- It's not QRM, since that can be done with SVN
- It's not getting off of Sourceforge, since we could host our own SVN
- It's not being able to use DSCM, since Kees and I (at least) do so today
The main thing I can think of would be getting better merge tracking, since Subversion has the worst merge tracking of any SCM I've ever used (even worse than CVS).
Rather than continuing this discussion for now (which I'm starting to feel is taking attention away from the release), let's install the latest versions of Bazaar, Mercurial, and Git on the inkscape.org machine, set up live mirrors of _full_ Subversion[1][2] in each DSCM, and let people play with them. Then we can pick up the thread again in, say, six months or so.
-mental
---
[1] The current git mirror is only partial because git-svn sucked at the time I set it up; it has since improved substantially and I've been thinking of redoing the mirror anyway.
[2] If the Launchpad mirror has the full history back to r1, including branches, then the Bazaar part is already done for us. Otherwise I'd like to set up our own full Bazaar mirror.
On Mon, Dec 10, 2007 at 09:56:29AM -0800, MenTaLguY wrote:
While I'm obviously a fan of git, I have to ask: what would our driver be for switching SCMs at this point?
It's not QRM, since that can be done with SVN
It's not getting off of Sourceforge, since we could host our own SVN
It's not being able to use DSCM, since Kees and I (at least) do so today
The main thing I can think of would be getting better merge tracking, since Subversion has the worst merge tracking of any SCM I've ever used (even worse than CVS).
Rather than continuing this discussion for now (which I'm starting to feel is taking attention away from the release), let's install the latest versions of Bazaar, Mercurial, and Git on the inkscape.org machine, set up live mirrors of _full_ Subversion[1][2] in each DSCM, and let people play with them. Then we can pick up the thread again in, say, six months or so.
Sounds good to me.
I too have noticed we're way too far from a concensus to be able to make a decision on this.
Bryce
-mental
[1] The current git mirror is only partial because git-svn sucked at the time I set it up; it has since improved substantially and I've been thinking of redoing the mirror anyway.
[2] If the Launchpad mirror has the full history back to r1, including branches, then the Bazaar part is already done for us. Otherwise I'd like to set up our own full Bazaar mirror.
On Mon, 2007-12-10 at 09:56 -0800, MenTaLguY wrote:
- It's not being able to use DSCM, since Kees and I (at least) do so today
And I use SVK, just to confuse things more ;)
[2] If the Launchpad mirror has the full history back to r1, including branches, then the Bazaar part is already done for us. Otherwise I'd like to set up our own full Bazaar mirror.
Currently Launchpad is mirroring the CVS repository in bazaar. I have filed a bug to move that mirror over to the SVN repository.
https://answers.launchpad.net/launchpad-bazaar/+question/19406
That should go back to r1 when the setup is complete.
--Ted
participants (3)
-
Bryce Harrington
-
MenTaLguY
-
Ted Gould