When will CVS be replaced by modern version control system?

Les Mikesell lesmikesell at gmail.com
Mon Nov 12 17:53:39 UTC 2007


Nicolas Mailhot wrote:
> Le Lun 12 novembre 2007 17:02, Matej Cepl a écrit :
>>  So instead of just
>> "download tarball from this URL, unpack and work", it could understand
>> alos URLs like git://, bzr://, hg:// (or something like that), meaning
>> "clone/checkout/<whatever is the local name of getting the sources>
>> from somewhere, and then build over that".
> 
> This is an auditing & QA nightmare. Today even if upstream disappears
> you can easily compare the archive contained in a srpm to the one
> mirrors picked up, Debian picked up, Mandriva picked up, etc.

But not as easily as if they were tags in a common SCM.  How does the 
kernel work?  That's one thing common to all distros that already has a 
distributed SCM.

 > The huge
> nice property or release archives is they are scarce and not a
> continuum. That means everyone uses the same archives. A SCM feed is
> something else altogether: suddenly you're not using the same release
> as everyone else plus known patches, you're using a state others may
> not have picked, and you don't get the benefits of cross-distro
> testing (and annoyed upstreams because Fedora bugs are always
> different from other user bugs)

That should be a matter of appropriate tagging.  In most cases there 
would already be a direct mapping of SCM tags to tarball releases.

-- 
    Les




More information about the fedora-devel-list mailing list