DragonFly kernel List (threaded) for 2008-10
Re: Source Control system results and discussion
Hasso Tepper wrote:
> Matthew Dillon wrote:
> > I propose first that the DragonFly repository be officially
> > accessible via both Git and Mercurial. Pick your favorite, for read
> > access. I do not think there is any argument here :-)
> I'm not sure it's worth of effort, really. And I mean it as active
> committer voting for and currently using mercurial (I really see most of
> _active_ contributors voting for git).
I think it is a bad idea to try to allow commits to both hg
and git, and cross-replicate between them. This will lead
to trouble and pain.
Therefore I suggest to use git as the master repository
(yeah, I voted for hg, but I clearly see that the majority
of committers prefers git), and replicate it to a read-only
hg repository. Of course, people could even set up their
own replications, so if someone would to like to import the
sources into an SVN repo, that shouldn't be difficult.
The same goes for CVS, so users can still use cvsup/csup
to update their source trees.
> I'd question even changing revision control system at all. I don't think
> that for porject with less than 10 active committers and with less than
> 10 commits per day (average) any version control system is in the way.
> But as seeing this enthusiasm to get a new toy ... I think that it's my
> personal problem only ...
The problem is that the DF project is losing information.
CVS is really showing its age ... for example, CVS does
not store merge info at all. Every day CVS stays in place,
the project is losing meta data. This was one of the main
motivations that finally accelerated FreeBSD's move away
from CVS. And say goodbye to repo-copies.
Actually it doesn't matter much whether you go to SVN, Git
or Mercurial. Every single one is better than CVS.
> I really prefer people coding ...
I agree. A better revision control system saves time (for
example when merging), so there's more time to code. :-)
[ Disclaimer: I'm not a DF committer. ]
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606, Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758, Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart
FreeBSD-Dienstleistungen, -Produkte und mehr: http://www.secnetix.de/bsd