[stimming at tuhh.de: Proposals/feedback for a distributed version control system for cutecash?]

Forest Bond forest at alittletooquiet.net
Sat Mar 27 20:10:50 GMT 2010


Hi,

FYI, the following conversation is currently taking place on the gnucash-devel
mailing list.  I would think that Gnucash would tend toward git since that's
what GNOME is using, however, that may not necessarily be the case.  Either way,
I think that there is useful feedback here for bzr devs.

Thanks,
Forest
-- 
Forest Bond
http://www.alittletooquiet.net
http://www.pytagsfs.org

----- Forwarded message from Christian Stimming <stimming at tuhh.de> -----

From: Christian Stimming <stimming at tuhh.de>
To: gnucash-devel <gnucash-devel at gnucash.org>
Subject: Proposals/feedback for a distributed version control system for
	cutecash?
Date: Sat, 27 Mar 2010 11:57:49 +0100
X-Spam-Status: No, score=-2.4 required=4.8 tests=AWL,BAYES_00,
	UNPARSEABLE_RELAY autolearn=ham version=3.2.5
X-Virus-Status: Clean

What is the experience around here with distributed version control systems 
(VCS) for a project of our size? In the long run I'd like to continue the work 
on the cutecash experiment outside of the gnucash SVN repository, and 
preferrably in a distributed VCS. I'd like to collect some feedback about the 
pros and cons of the distributed VCS systems around here...

Ideally, I'd like to find a hosting location with distributed VCS hosting 
which automatically imports and tracks the gnucash/trunk SVN branch, though. 
However, the only hosting place that supports this seems to be launchpad.net - 
and their VCS is bazaar. (Hosting sites for git such as github.com at most 
import a one-shot import from SVN, but no automatic continuous tracking.)

Even though I have got accustomed to git, I would have no problem with 
switching to bazaar BUT when quickly giving this a try, I wasn't too happy 
with some of its features.

Notably, I've grown accustomed to the "gitk" graphical overview of the recent 
branch history. Browsing through all 18000 commits is done by key presses and 
the GUI reacts instantly, showing the summary and full diff of any commit in a 
reaction time that seems non-measurable. Even on a computer with a slow hard 
disk. In contrast to this, "bzr qgit" seems to take longer by a factor of 10 
when loading the window and also when browsing through the commits - which is 
considerably less fun than with "gitk". Did other people experience this 
differently?

Also, in git there is "git gui" which has the extremely cool feature of 
staging (committing) only selected hunks of the current working copy diff. 
When viewing the diff of the current working copy against the latest HEAD, I 
can right-click on the single hunks that I'd like to commit, and leave the 
rest of the file excluded from the new commit. Does bazaar have a GUI with a 
similiar feature?

What would other devs around here choose as distributed VCS for a new project, 
and why? Do you know of any hosting sites with that VCS that offers continuous 
tracking of the original SVN branch?

Regards,

Christian
_______________________________________________
gnucash-devel mailing list
gnucash-devel at gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

----- End forwarded message -----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20100327/5b7fff1b/attachment.pgp 


More information about the bazaar mailing list