[Kde-scm-interest] svn, git, bzr

Friedrich W. H. Kossebau kossebau at kde.org
Thu Jul 24 01:43:48 CEST 2008


Am Donnerstag, 24. Juli 2008, um 00:39 Uhr, schrieb Tim Penhey:
> On Wednesday 23 July 2008 21:53:28 Thomas Zander wrote:
> > To the question that inevitably comes up in these threads of what the
> > advantage is of one scm over the other I typically answer that git is the
> > one tool that actually does not dictate any workflow. Its flexible enough
> > to adjust to your workflow.
>
> I think that this is often a feature of any DVCS over a centralised one.
>
> I don't want to get into a DVCS argument here as this is not the time, nor
> the place.
>
> Personally I prefer Bazaar as it fits to how I work, and is equally
> flexible in workflow, some say more so, as git.

Has anybody yet thought of this answer:
a (freedesktop) specification for the protocol and the repository model! :)

So the model and api of a repository storage would be standardized and 
everyone could use locally and with her peers in the subproject what they 
like. Should be possible, the basic system of all the solutions (incl. Darcs 
and Monotone) seems so similar in the interface and should be mappable. But 
yes, not a target to develop and implement inside the KDE project, we want a 
product ready to use :)

And please, a new SCM system should be chosen by good matching of technical 
needs and other usual numbers, and not on the number of fanboys. If a system 
is really good, it should be also easily learnable, so switching for anyone 
is no point, thus many being used to one isn't, too.
(Most of us only know one of the hyped ones anyway. And some of the verbose of 
us remind me of a close family member which always tells me how better 
Windows is than Linux. And even freely admits he has never used Linux, just 
points to all the other experts who are talking about how better Windows is, 
too ;) Let's all please look out and listen to those who have really gathered 
longtime and deep experience with multipe product solutions.

But now my biggest wish:
There is no entry on techbase for this project if I searched sufficiently. So 
is there another collection of what has been done and thought already on 
this? It would be great to know why some are unsatisfied with the current 
system, what they want to have (in features, not product solutions!), what 
solutions they know of and where one could see how the solution proved to be 
working. Or link collections to interesting articles on the topic, like 
experience reports (like: From svn to $DVCS and back ;)
Mailing list archives suck for this purpose.
Should I create a subsite below http://techbase.kde.org/Projects? Which name?

I am especially interested how accountability (or what the term is) will be 
treated if some code is developed off the central repository system. With the 
current central system every commit is bound to one account, checked by 
password. But how to handle the merge of a branch in another repository with 
perhaps local accounts, not given by the KDE admins? How should copyright 
assignment be handled? BTW, doesn't the same problem already arise with 
subversion today when svnmerge is used, as done e.g. in the merging of the 
PIM enterprise branch, which are commited by one person and have no clear 
authorship (thus copyright ownership) registered with the system, IIUC. Is 
this alright?

Cheers
Friedrich
-- 
Okteta - KDE Hex Editor, coming to you with KDE 4.1


More information about the Kde-scm-interest mailing list