Hey All,
A few days have passed, the discussion has died down, and here is where we stand.
bzr: 6 git: 3
Two of the three git votes had also mentioned that it didn't really matter much to them in the end, they would just prefer what they were familiar with. Additionally, most of the bzr voting folks have used git quite a bit as well, and it doesn't seem to be the same coming from the other side. With that, I think that Bazaar is the safe choice. Any flat out objections?
Can we start to look at where we might want to host now? At this point it seems like Launchpad is the obvious choice so we could benefit from the integration with our bug tracker there. Any other suggestions or concerns?
Cheers, Josh
Joshua A. Andler wrote:
Two of the three git votes had also mentioned that it didn't really matter much to them in the end, they would just prefer what they were familiar with.
That is a misrepresentation. I did not say I prefer git because it is more familiar. I prefer git because I believe it is better. I will be satisfied with any choice because I agree with the goal of moving to DVCS and because I don't plan to get involved in any complicated VCS operations myself. For common use (excepting speed) I believe they will operate similarly.
Aaron Spike
On Fri, 2009-09-18 at 07:02 -0500, Aaron Spike wrote:
Joshua A. Andler wrote:
Two of the three git votes had also mentioned that it didn't really matter much to them in the end, they would just prefer what they were familiar with.
That is a misrepresentation. I did not say I prefer git because it is more familiar. I prefer git because I believe it is better. I will be satisfied with any choice because I agree with the goal of moving to DVCS and because I don't plan to get involved in any complicated VCS operations myself. For common use (excepting speed) I believe they will operate similarly.
I'm sorry if I misrepresented anything, it was not intentional. I can swear (and I may be recalling a conversation with someone else), you were fond of tortoisegit, but hadn't tried the tortoisebzr client... Also, Max stated in the discussion thread: "I prefer git as well (although/because I haven't worked with bzr yet)."
In general, Ted, Jon, bryce, Krzysztof, Kees, and myself (to a lesser degree) all definitely have used both and voted for bzr. I just don't get the feeling from the git voters that it is based on experience, which I could be entirely wrong about. Either way, the result of the vote was at a ratio of 2 to 1, if going by possible experience, at a ratio of 3 to 1.
Cheers, Josh
"Joshua" == Joshua A Andler <scislac@...400...> writes:
Joshua> I think that Bazaar is the safe choice. Any flat out objections?
As a followup to my last post, I tried using bzr-svn to convert inkscape trunk (https://inkscape.svn.sourceforge.net/svnroot/inkscape/inkscape/trunk).
The process quickly balooned to just under four gigs of VM and was maxing out three cpu cores, forcing me to stop it.
So be sure to only try that on a box with at least eight gigs of ram and which isn't doing anything else.
-JimC
On Sep 18, 2009, at 9:38 AM, James Cloos <cloos@...1016...> wrote:
As a followup to my last post, I tried using bzr-svn to convert inkscape trunk
I'm not sure the issue you're having, but you're welcome to grab my version. It's a little out of date as I haven't pushed to it recently, but it should be a good start. My machine isn't even as beefy as your's.
lp:~ted/inkscape/newtrunk
Ted
"Ted" == Ted Gould <ted@...11...> writes:
Ted> I'm not sure the issue you're having, but you're welcome to grab my Ted> version. It's a little out of date as I haven't pushed to it recently, Ted> but it should be a good start. My machine isn't even as beefy as Ted> [the box you tried the conversions on]
Ted> lp:~ted/inkscape/newtrunk
My idea was that there should be example repos available so that the voters could test out the contenders before deciding....
I used the current release version of bzr and the current bzr version of bzr-svn. The box has python 2.5 installed. Perhaps with either an older version of bzr or bzr-svn, or a newer version of python the vm requirements are better???
Anyway, bzr branch lp:~ted/inkscape/newtrunk on that box took about 45 seconds of CPU and about 4:31 minutes of wall time. Not too bad, which is very good to know.
-JimC
On 9/18/09, James Cloos <cloos@...1016...> wrote:
My idea was that there should be example repos available so that the voters could test out the contenders before deciding....
Speaking of which, where will our online viewable tree will be hosted in each case? Can you provide links to some bzr and git online trees that we could test and compare? For me, committing will be simple in whatever thing we choose, as I never do branching or subtrees or anything like that, but the features and convenience of the tree interface are very important for research and tracking. SVN web interface is barely sufficient but rather limiting (no search on commit messages, no stats, etc)
bulia byak wrote:
On 9/18/09, James Cloos <cloos@...1016...> wrote:
My idea was that there should be example repos available so that the voters could test out the contenders before deciding....
Speaking of which, where will our online viewable tree will be hosted in each case? Can you provide links to some bzr and git online trees that we could test and compare? For me, committing will be simple in whatever thing we choose, as I never do branching or subtrees or anything like that, but the features and convenience of the tree interface are very important for research and tracking. SVN web interface is barely sufficient but rather limiting (no search on commit messages, no stats, etc)
This is a major plus in the DVCS arena. Anything the SVN web interface can do can likely be done with the svn command line application. But any operation that requires SVN to contact the remote repo is horribly slow. With DVCSes you have all of the info locally to search and research as you wish. I don't know specific commands for what you want to do in either system. Both systems do have some gui clients to help you with this. And none of what I have said negates the need for a pleasant web interface.
Aaron Spike
On Fri, Sep 18, 2009 at 21:00, bulia byak <buliabyak@...400...> wrote:
On 9/18/09, James Cloos <cloos@...1016...> wrote:
My idea was that there should be example repos available so that the voters could test out the contenders before deciding....
Speaking of which, where will our online viewable tree will be hosted in each case? Can you provide links to some bzr and git online trees that we could test and compare?
Here you can find the Gimp git tree: http://git.gnome.org/cgit/gimp/log/
For me, committing will be simple in whatever thing we choose, as I never do branching or subtrees or anything like that,
I think that's because branching is complicate with svn or cvs. But with git it is much easier to branch an remerge.
but the features and convenience of the tree interface are very important for research and tracking.
But web interfaces are much less important for git then for svn, because with git you will have the complete tree on you disk. With all changes and you can do the researches on you local disk. I cant say anything about bzr, because I've never used it.
Regards, Tobias
On 9/18/09, Tobias Jakobs <tobias.jakobs@...1439...> wrote:
Here you can find the Gimp git tree: http://git.gnome.org/cgit/gimp/log/
Some things I like (search for messages, add/delete stats), some not (no way that I see to sort the file tree by commit date, or to flatten it listing all subdirs). Probably can be get used to, overall, but not something I personally would switch for :)
Anything comparable for bzr anywhere?
On Fri, Sep 18, 2009 at 21:00, bulia byak <buliabyak@...400...> wrote:
(no search on commit messages,
git log --grep="foo"
or
git log and /foo in less, to which git log's output is paged by default
no stats, etc)
git log --stat (which I personally alias to "git l" because I use it all the time)
Another hosting possibility for git: gitorious, which has the advantage of being able to host several repos under one project. Here's the Qt repository as example: http://qt.gitorious.org/qt
It amazing that, with all projects looking at switching to those two (or hg), there is no unbiased web site (i.e. not hosted by bzr or git developers) with a point by point comparison of their features, workflows etc.
Anyhow, I hope that helps.
JiHO --- http://maururu.net
On Fri, 2009-09-18 at 15:00 -0400, bulia byak wrote:
On 9/18/09, James Cloos <cloos@...1016...> wrote:
My idea was that there should be example repos available so that the voters could test out the contenders before deciding....
Speaking of which, where will our online viewable tree will be hosted in each case? Can you provide links to some bzr and git online trees that we could test and compare? For me, committing will be simple in whatever thing we choose, as I never do branching or subtrees or anything like that, but the features and convenience of the tree interface are very important for research and tracking. SVN web interface is barely sufficient but rather limiting (no search on commit messages, no stats, etc)
Here's the BZR trunk branch for Terminator.
https://code.edge.launchpad.net/~gnome-terminator/terminator/trunk
Under the bugs that were fixed are the most recent revisions and at the bottom of the list is a link to all revisions.
Cheers, Josh
participants (8)
-
Aaron Spike
-
bulia byak
-
James Cloos
-
JiHO
-
Jon A. Cruz
-
Joshua A. Andler
-
Ted Gould
-
Tobias Jakobs