[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Policy/Uploaders/DM



On Thu, 21 Feb 2008 00:45:03 +0200, Damyan Ivanov wrote:

> > Which reminds me that we still haven't finished the revert of the
> > relating changes to policy.pod and subversion.pod (where DM was
> > introduced and Uploaders redefined).
> > Without having looked into it I guess a bit more than a simple revert
> > of the commits might be helpful; any takers?
> Please go ahead and 

Why did I expect that reply? :)

> revert that. I think the policy was fine before, but
> we can always fix it more later.

A simple revert of the "crucial" commit is not the best solution IMO
because there have been some improvements afterwards (and technically
speaking subversion produces a conflict).

I've now prepared (and committed as policy.draft) a draft that
removes the DM parts (except for a short note), changes the meaning
of Uploaders back (with a slight twist to "significant
modifications") and keeps the rest of the improvements.

Find below the diff between policy.pod and policy.draft.
Please comment on the changes (and if you have fixes for my en_AT
just commit them in policy.draft).


The change also affects Russ' howto/upload.pod:

  "If you're not already in Uploaders, add yourself.  Also remove any non-DDs from
  Uploaders except those Debian Maintainers who are authorized to upload this
  package in case any were left over from previous group packaging practices."   

I think the last sentence can be deleted; but in general I'm not sure
if each uploading DD has to add him/herself to Uploaders (and change
the trailer line in the changelog, as mentioned in the next sentence
of the howto). IMO it's not necessary for "pure" sponsored uploads,
where the DD has no interest in the package itself. But either way is
fine with me :)

Anyway, I'd like to leave potential changes to upload.pod to Russ.


Cheers,
gregor


--- policy.pod	2008-02-21 16:59:40.000000000 +0100
+++ policy.draft	2008-02-21 17:15:46.000000000 +0100
@@ -58,11 +58,9 @@
 We use the debian revision to count our releases to the debian archive, not
 internal steps. So if and only if you do the first change after a release, you
 add another debian/changelog entry (dch -i).  Note that the name and email
-address in the debian/changelog entry (i.e. after --) must be present in in
-Uploaders: in debian/control (otherwise katie or whoever will think that you
-are doing an NMU).  Also note that in order to upload a package, you need to be
-either a DD (Debian Developer) or a DM (Debian Maintainer) with package
-specific approval by a DD; more details on this topic below.
+address in the debian/changelog entry (i.e. after --) should be present in
+Uploaders: in debian/control (otherwise lintian will think that you
+are doing an NMU).
 
 If you change something that has to be noted in debian/changelog, just add a
 line to the current entry (dch -a). The [firstname lastname] markers added by
@@ -78,11 +76,12 @@
 When importing a package into the SVN repository for the first time change the
 Maintainer field to "Debian Perl Group
 E<lt>pkg-perl-maintainers@lists.alioth.debian.orgE<gt>" and 
-(unless you need a sponsor to upload) put your own email
-address and name in the Uploaders field.
+put your own email
+address and name in the Uploaders field to show that you feel responsible
+for the package.
 
-When you modify a package in the repository and plan to upload it, add your
-name to the Uploaders field. You should keep the names of other DDs and DMs who
+When you make a significant modification to a package in the repository, add your
+name to the Uploaders field. You should keep the names of other contributors who
 added their names before you.
 
 The packages maintained by the group should contain the following fields:
@@ -105,9 +104,8 @@
 
 =item Uploaders
 
-Contains the list of contributors with upload rights. That is, all DDs that
-were working on or have uploaded the package at some point, plus all DMs that
-are allowed to upload it.
+Contains the list of contributors to the specific package, i.e. persons
+interested in co-maintaining it in the future.
 
 =item Vcs-Svn
 
@@ -153,67 +151,14 @@
 
 =head1 Debian Maintainers practice
 
-This section describes briefly how the Debian Maintainers (DM) concept (cf.
-L<http://www.debian.org/vote/2007/vote_003>) is handled in the pkg-perl group.
-
-=head2 1. DM actions
-
-As a DM you prepare a new (upstream/debian) version of the package and want it
-uploaded. You are also confident in working with the package and want to be
-able to upload it in the future. You have to do four things:
-
-=over
-
-=item *
-
-add yourself to Uploaders
-
-=item *
-
-add XS-DM-Upload-Allowed: yes (if it's not yet there)
-
-=item *
-
-document both above changes in debian/changelog as usual
-
-=item *
-
-add an explicit note to the top of debian/changelog (in such a manner that it
-can't be missed by the sponsor) warning of the changes
-
-=back
-
-=head2 2. DD actions
-
-In the case the DD agrees to upload the package, they should choose
-one of the following actions:
-
-=over
-
-=item *
-
-either accepts the request, cleans Uploaders and uploads the package
-
-=item *
-
-or denies the request, reverts upload-permission-giving changes (Uploaders
-and/or XS-DM-Upload-Allowed), and uploads as before
-
-=back
-
-In both cases the note (request) from the DM should be removed from
-debian/changelog and a mail should be sent to
-debian-perl@lists.debian.org.
-
-=head2 3. Note
-
-Although technically possible DMs are not allowed to add other DMs to a
-package.
+The Debian project has adopted the Debian Maintainers (DM) concept (cf.
+L<http://www.debian.org/vote/2007/vote_003>) in Summer 2007. The pkg-perl group
+doesn't see this approach fit for its workflow and is not actively using
+it.
 
 =head1 Release Process
 
-If you are a DD or a DM who has been granted the right to upload the package in
-question, upload but be prepared to receive (at least part of) the blame. If
+If you are a DD, upload but be prepared to receive (at least part of) the blame. If
 you are not, some DD in the Group will surely sponsor the package. They will
 check the package first, too, but make sure there is no reason to complain.  If
 you have a package ready for upload, just ask at debian-perl@lists.debian.org
@@ -243,7 +188,7 @@
 
 =head1 LICENSE
 
-Copyright (c) 2004-2007 Debian Perl Group.  All rights reserved. This document is
+Copyright (c) 2004-2008 Debian Perl Group.  All rights reserved. This document is
 free software; you may redistribute it and/or modify it under the same
 terms as Perl itself
 
 
-- 
 .''`.   http://info.comodo.priv.at/ | gpg key ID: 0x00F3CFE4
 : :' :  debian: the universal operating system - http://www.debian.org/
 `. `'   member of https://www.vibe.at/ | how to reply: http://got.to/quote/
   `-    NP: Arlo Guthrie: Alice's Restaurant

Attachment: signature.asc
Description: Digital signature


Reply to: