Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 4 Mar 2006 23:17:00 +0100
From:      Stijn Hoop <stijn@win.tue.nl>
To:        Mathieu Arnold <mat@FreeBSD.org>
Cc:        freebsd-arch@freebsd.org
Subject:   Re: Subversion? (Re: HEADS UP: Importing csup into base)
Message-ID:  <20060304221700.GG46967@pcwin002.win.tue.nl>
In-Reply-To: <2FA33AC357E7BC6576A6A8ED@[192.168.1.5]>
References:  <20060304141957.14716.qmail@web32705.mail.mud.yahoo.com> <20060304152433.W61086@fledge.watson.org> <BA422F74-E7F9-4F53-9A88-B89E2255FF00@behanna.org> <20060304174835.GA58184@thened.net> <20060304194030.GA2826@tara.freenix.org> <20060304212423.GD46967@pcwin002.win.tue.nl> <20060304212955.GC3408@tara.freenix.org> <20060304213417.GF46967@pcwin002.win.tue.nl> <2FA33AC357E7BC6576A6A8ED@[192.168.1.5]>

next in thread | previous in thread | raw e-mail | index | archive | help

--QNDPHrPUIc00TOLW
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sat, Mar 04, 2006 at 11:00:18PM +0100, Mathieu Arnold wrote:
> +-Le 04/03/2006 22:34 +0100, Stijn Hoop a dit :
> | On Sat, Mar 04, 2006 at 10:29:55PM +0100, Ollivier Robert wrote:
> |> According to Stijn Hoop:
> |> > but it's possible that there's a better fit for the project. But like
> |> > Robert wrote, someone will have to set up a real repository etc. bef=
ore
> |> > anyone can knowledgeably comment on the use for the FreeBSD project.
> |>=20
> |> Check out http://hg.fr.freebsd.org/ for Mercurial repos of the FreeBSD
> |> CVS ones.
> |=20
> | Yeah, I saw that earlier in the thread. However it appears to only
> | contain -CURRENT; I would think that it's actually doable to create a
> | Subversion -CURRENT mirror too right now (not easy though).
> |=20
> | The real problems appear while converting and tracking all the
> | releases, security branches, vendor branches and other weirdness in
> | the CVS repository.
>=20
> It contains only current because of mainly lack of time, and lack of, hum,
> people asking for something else. I's mainly as a proof of concept, even
> though I use it from time to time.

I'm not trying to slight your work here; I think it's great that
people explore alternatives to CVS, as I've tried to with Subversion
in the past. I know it's non-trivial to convert "only" HEAD to another
vcs. Like I wrote to Robert Olivier in a private e-mail I will check
out Mercurial to see what it's like, probably using this mirror.

But I do think that trying to convince people to completely switch
over to another vcs, be it Subversion, Mercurial or something else
entirely, won't work without a conversion that includes everything
from the source repository [1]. Only that way can people test their
workflows (branching a release, doing security merges, sliding ports
tags, etc) for real.

For 'perforce like' project development, having a -CURRENT mirror like
you set up will allow people to at least check out another vcs, but
IMHO it isn't enough for people to be able to tell whether a vcs can
replace CVS for the whole repository.

--Stijn

[1] well I personally could live without some of the cruft, for example
    all OLD_OLD_OLD_... "branches" that appear because of repocopies. But
    that's a discussion for another day :-)

--=20
Q: Why is Batman better than Bill Gates?
A: Batman was able to beat the Penguin.

--QNDPHrPUIc00TOLW
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (FreeBSD)

iD8DBQFEChHcY3r/tLQmfWcRAs9nAJ0b/UMvFuFb71y5wDfKoekxT6W8OACgtwte
Z0oJjPYMYFI0zYhG33L/PTw=
=hvSz
-----END PGP SIGNATURE-----

--QNDPHrPUIc00TOLW--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060304221700.GG46967>