Hi,

I would like to start a discussion about adopting the XS-Vcs-*
debian/control field in our packages. The value of the field should be
the location of the version control system used to maintain this
packages, e.g. XS-Vcs-Bzr:
http://launchpad.net/~ubuntu-core-dev/python-apt/ubuntu 

Debian is using this in its PTS system and it will go into the
developers reference. See
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=391023 and
http://www.bononia.it/~zack/blog/posts/xs-vcs-XXX_almost_there.html 

There are several benefits for this field. One is that launchpad could
parse it and automatically link in the packages page to the right
branch from which that package was build. 

But the main advantage to me is that this way each developer can see
if and what VCS is used. Then he can either notify the maintainer of
the package that a new version needs to be integrated into the VCS or
just submit the patch into the VCS himself (for
e.g. ~ubuntu-core-dev).

I think this is important for ubuntu because:
a) a lot of packages are maintained in bzr nowdays and the number is
   increasing (NoMoreSourcePackages!)
b) packages are frequently uploaded by people who touch the package
   for the first time (e.g. for transitions) without notification or
   VCS commit

Having a VCS out of sync with the reality in the archive leads to
dropped patches, merge conflicts and general grief. 

I think that usage of the X-VCS-* tag can help to reduce this
problem a lot.

Cheers,
 Michael

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss

Reply via email to