[cl-debian] Moving to darcs.debian.org, co-maintenance and other bits

Luca Capello luca at pca.it
Mon Oct 8 00:27:24 UTC 2007


Hi all,

I directly mailed all the people that I'm aware are involved in Common
Lisp packaging for Debian to be sure they read this mail (which is
quite long).

Don't take this mail as personal: this is just an attempt to improve
the current CL-Debian project.

1) Since Oct 4th, Alioth supports also darcs as VCS [1].  This means
   that we can move all the darcs maintained packages [2] to the
   commond darcs infrastructure, which is managed as explained at [3]:

     http://darcs.debian.org/$GROUP/$PACKAGE

   I'll start to move my packages as soon as the others keypoint
   expressed below are cleared.

2) AFAIK, at least three different VCSs are used for CL-Debian stuffs:
   bzr, darcs and git (this one especially by Kevin).  Moreover,
   Pierre has prepared his packages using mercurial [4].  For this
   reason, I think that we should ask for a $GROUP folder in all of
   the VCSs we use, similar to the collab-maint project [5].

   In this regard, I don't think we should restrict the number of VCSs
   we use: obviously, having only one VCS would be easier to learn and
   maintain, but whenever it's possible I prefer to follow upstream,
   providing that they use a distributed VCS.

   For example, all of my packages are in darcs: the upstream BESE
   ones [6] are in darcs, too, while the others upstream are in CVS.
   However, since StumpWM recently moved to git [7], I'm planning to
   follow that move for the Debian package as well, leaving darcs in
   favor of git.

3) During a private discussion between Peter and me, one idea that
   came out was to go for co-maintenance of the CL-Debian packages.
   Thus, all the people involved in the project (and registered in the
   Alioth group) would have write permission to all repositories
   within the group.

   This doesn't mean that the packages will be automagically and
   suddenly co-maintained by all of us, but that there's still a
   principal maintainer, while the others can sparely act on the
   package in case of urgency or small fixes.

   To achieve this goal, the Maintainer: field in debian/control will
   contain the mailing list address (see point 5 below), while the
   principal maintainer (with all the others involved) will end up in
   the Uploaders: field.

   In case someone would argue against this action and would preserve
   full control over his packages, I think that implementing a partial
   co-maintenance will be anyway worth it, so point 5 below stands in
   any case.

4) A further step in co-maintenance would be to allow write permission
   to DDs outside the CL-Debian project, in a way similar to the
   collab-maint one, as Stefano explained at [8].  This could be
   really useful for translators, for example.

5) Whatever we decide about a full or partial co-maintenance and since
   we're moving to 100% Alioth, we should move the mailing list as
   well.  Doing so, we should decide if we want to keep the current
   project name or change it to something similar to other packaging
   groups.  The latter includes pkg-commonlisp (or pkg-cl or what
   else) or simply Common Lisp team (thus common-lisp as the project
   name).

   Always WRT the mailing list, we can also ask for a commit mailing
   list, where all the commit to the different package archives will
   be automatically posted.  Would it be useful?

6) While searching for all the people/groups involved in Common Lisp
   and Debian, I found that clc (the Common Lisp Controller) has its
   own Alioth project [9].  Should it be incorporated into the
   CL-Debian group instead?

I hope to have missed nothing and I'm waiting for comments and
suggestions.

Thx, bye,
Gismo / Luca 

Footnotes: 
[1] http://lists.debian.org/debian-devel-announce/2007/10/msg00002.html
[2] http://cl-debian.alioth.debian.org/repositories/
[3] http://wiki.debian.org/Alioth/darcs
[4] http://common-lisp.net/pipermail/cl-debian/2007-September/002836.html
[5] http://alioth.debian.org/projects/collab-maint/
[6] http://common-lisp.net/project/bese/
[7] http://lists.gnu.org/archive/html/stumpwm-devel/2007-09/msg00003.html
[8] http://www.bononia.it/~zack/blog//posts/2007/08/DD_wide_commit_on_alioth.html
[9] http://alioth.debian.org/projects/clc/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 188 bytes
Desc: not available
URL: <https://mailman.common-lisp.net/pipermail/cl-debian/attachments/20071008/9c4b70d6/attachment.sig>


More information about the Cl-debian mailing list