Date: Sun, 19 Sep 2010 12:34:35 +0300 From: Ion-Mihai Tetcu <itetcu@FreeBSD.org> To: jhell <jhell@DataIX.net> Cc: Dominic Fandrey <kamikaze@bsdforen.de>, perryh@pluto.rain.com, freebsd-ports@freebsd.org Subject: Re: Distributed Version Control for ports(7) ( was: Re: autoconf update ) Message-ID: <20100919123435.0b79c3f1@it.buh.tecnik93.com> In-Reply-To: <4C95AFE4.30608@DataIX.net> References: <4C91446F.3090202@bsdforen.de> <20100916171744.GA48415@hades.panopticon> <4C927ED0.5050307@bsdforen.de> <86zkvhfhaa.fsf@gmail.com> <4C92C14D.3010005@FreeBSD.org> <4C92F195.5000605@FreeBSD.org> <4C93A107.4070809@DataIX.net> <4c93f602.pzTXVEQ%2B3q2cRA23%perryh@pluto.rain.com> <4C94617B.3080702@bsdforen.de> <20100918141727.22a81b66@it.buh.tecnik93.com> <4C95AFE4.30608@DataIX.net>
next in thread | previous in thread | raw e-mail | index | archive | help
--Sig_/lRmo60nqpo/qU7zD64W6TyO Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Sun, 19 Sep 2010 02:38:28 -0400 jhell <jhell@DataIX.net> wrote: > On 09/18/2010 07:17, Ion-Mihai Tetcu wrote: > >=20 > > I'm still to see a concise, clear, precise, listing of advantages > > that switching from CVS would bring us, > > that would overcome the effort needed to do it (committers, users, > > infrastructure, tools). >=20 >=20 > 1). http://bit.ly/d5UrtN >=20 > 2). http://www.keltia.net/BSDCan/paper.pdf >=20 > 3). http://bit.ly/97 > Y8Xi >=20 > Make your final comparison here: > http://bit.ly/cyQBn8 >> concise, clear, precise, listing of advantages, that switching from CVS would bring _us_ >> I have to work daily with 3-4 (D)VCSes for my work and OSS work, so I'm pretty well aware of some good and some bad points of each. > 4). Because CVS just does not do any of this. Neither does any of them make coffee or pick up girls for me, but this neither here nor there, since we're talking about advantages - of switching - for ports. General "this is why $VCS is the coolest" and general features matrix are only the starting point. > For the sake of argument can you think of any reason to not switch ? > lets hear those, I'm interested. Well, first of all, since we are already using CVS, anyone wishing for a change will have to do the work to break the status quo (ie. convince the rest that is worth the effort). Quick args against: 1. Human side: - all existing committers know to use CVS - we have a few people that know its internals very well - most of the user base also - CVS is simple to use (yes, simple that any of the other; partially because it lacks "complicated" "features") 2. Infrastructure: - everything we have revolves around CVS, from pointy to tindy to portsnap to mirrors to ... 3. All the scripts / apps / ... out there that make use of it or csup. About the only two things I see that we could benefit from switching to something else are: - easy move/rename while preserving history (repocopies now) - better speed for a whole tree checkout/update (if) I've watched the src switch from CVS to SVN, and I can't say it was fully a success. part of the problem is that even after all this time, people haven't completely made the switch in their minds. And the switch implies much more that a table of command equivalencies. Anyone wishing to push for a change will have to: 1. Produce a list of shortcomings of CVS in relation to our ports. 2. Produce a comparison of other VCSes in relation to CVS, CVS' shortcomings in relation to our ports, and each other. 3. Import the existing ports CVS history in the VCS they'd recommend to switch to. 4. Produce a tested migration path (exporter to CVS that works, etc.). 5. Produce a tested migration path for part of the pieces in our infrastructure. 6. Document 4. and 5. and CVS to $VCS user giude and be available to run/fix things related to 4. and 5. for months if not years. 1. to 4. are prerequisites of any serious endeavour to convince our committers and users (and pormgr@, core@). This implies a few month of work, without any guarantee that it won't be for nothing. --=20 IOnut - Un^d^dregistered ;) FreeBSD "user" "Intellectual Property" is nowhere near as valuable as "Intellect" FreeBSD committer -> itetcu@FreeBSD.org, PGP Key ID 057E9F8B493A297B --Sig_/lRmo60nqpo/qU7zD64W6TyO Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (FreeBSD) iEYEARECAAYFAkyV2TMACgkQJ7GIuiH/oeXtEgCfcX4efrVQk2cIYsnXlK7c6vA8 JbwAoIxXq6E7jbhRXfGy8worVTKBv2h7 =2BAm -----END PGP SIGNATURE----- --Sig_/lRmo60nqpo/qU7zD64W6TyO--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100919123435.0b79c3f1>