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