>>>>> On Fri, 11 May 2007 11:18:10 +0200, "A. Pagaltzis" <[EMAIL PROTECTED]>
>>>>> said:
> Justin,
> * Justin Mason <[EMAIL PROTECTED]> [2007-05-11 10:40]:
>> Is there an easy way to fix this?
> I think the right place to ask this would be [EMAIL PROTECTED]
> rather than here (although one of the admins may happen to see it
> here as well).
Yupp, here I am, and I'm glad to explain this here to a wider audience.
The most convenient way to resolve all problems that arise from
changing release managers is what we call a group account or
mailinglist account. PERLDL, PARROTRE, BIOPERLML, and APML are such
accounts for PDL, Parrot, bioperl and mod_perl, respectively.
The way this works is really quite primitive:
- one or more release coordinators have access to this account for the
sake of permission maintainance only; group accounts cannot be used
for uploading
- whenever a release is due they assign co-maintainer permissions to
the designated release manager
- release managers make actual releases; they do so in their own name;
by uploading they gain permissions for uploading some new
namespaces; after having acquired these rights they pass them on to
the group account
That's all. It's a one-to-many relation whereas the spamassassin case
is a many-to-many relation.
Please write to [EMAIL PROTECTED] and ask for a group account and tell
us who shall have the role of a release coordinator (can be one or
more).
For an illustration, see:
cpan[1]> m Apache::src
Module id = Apache::src
DESCRIPTION Finding and reading bits of source
CPAN_USERID APML (The Perl/Apache Mailing List <[EMAIL PROTECTED]>)
CPAN_VERSION 0.01
CPAN_FILE G/GO/GOZER/mod_perl-1.30.tar.gz
UPLOAD_DATE 2007-03-30
DSLIP_STATUS SmpO? (standard,mailing-list,perl,object-oriented,)
MANPAGE Apache::src - Methods for locating and parsing bits of Apache
source code
INST_FILE /home/src/perl/repoperls/installed-perls/perl/pVw1Sw4/[EMAIL
PROTECTED]/lib/site_perl/5.9.5/i686-linux-64int/Apache/src.pm
INST_VERSION 0.01
GOZER made the last release. He is co-maintainer of Apache::src. Perfect.
cpan[2]> m Apache::Test
Module id = Apache::Test
DESCRIPTION Framework for testing Apache modules
CPAN_USERID APML (The Perl/Apache Mailing List <[EMAIL PROTECTED]>)
CPAN_VERSION 1.29
CPAN_FILE P/PG/PGOLLUCCI/Apache-Test-1.29.tar.gz
UPLOAD_DATE 2006-11-29
DSLIP_STATUS Smpho (standard,mailing-list,perl,hybrid,open-source)
MANPAGE Apache::Test - Test.pm wrapper with helpers for testing Apache
INST_FILE /home/src/perl/repoperls/installed-perls/perl/pVw1Sw4/[EMAIL
PROTECTED]/lib/site_perl/5.9.5/i686-linux-64int/Apache/Test.pm
INST_VERSION 1.29
PGOLLUCCI made the last release. He is co-maintainer of Apache::Test. Perfect.
Whenever one of the two acquires exclusive permissions by uploading,
they pass these on to APML. Whenever one wants to make a release, he
ensures that his co-maintainer bits are set for all namespaces he
might need (usually all that are owned by APML).
What seems to work for Apache, should work for others too.
--
andreas