Skip to content

Commit 13a6f98

Browse files
committed
Updated the process for what to do when a CPAN author passes away
1 parent 418347a commit 13a6f98

File tree

1 file changed

+23
-10
lines changed

1 file changed

+23
-10
lines changed

doc/operating-model.md

Lines changed: 23 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -835,16 +835,29 @@ on what happens when a CPAN module is proposed to become a core module
835835
### 4.6. When a CPAN author passes away
836836

837837
When a CPAN author passes away,
838-
the PAUSE admins will make the following changes:
839-
840-
* The name of the account has "(PAUSE Custodial Account)" appended.
841-
* All co-maint and admin indexing permissions of that account are dropped.
842-
* All first-come indexing permissions are transferred to ADOPTME.
843-
In the future,
844-
we would like to automatically inform any people with co-maint
845-
and admin indexing permissions on the same package, to
846-
(a) let them know, and
847-
(b) give them a chance to apply for the first-come.
838+
the PAUSE admins will run the following process:
839+
840+
1. First confirm the news. Do not progress any further unless certain.
841+
2. Append "(PAUSE Custodial Account)" to their name in their PAUSE account.
842+
3. Set their public email address to [email protected].
843+
4. Configure their account so that their cpan.org email address forwards to their public email address.
844+
5. Clear their secret email address, if set.
845+
6. If their website address is set to a personal web site, and it's still up, leave it unchanged. Otherwise blank it out.
846+
7. Drop their pumpkin bit, if they had one (currently you have to ask Andreas to do this).
847+
8. Lock their account (currently you have to ask Andreas to do this).
848+
9. Resolve the indexing permissions, as described below.
849+
850+
The following process is followed to resolve their indexing permissions:
851+
852+
* Review all of their indexing permissions, looking at each distribution where they had an indexing permission, so you can see who has first-come, and how many co-maints there are. Where appropriate, look at the release history for distributions.
853+
* If any of the modules are dual-life (i.e. bundled with Perl), then consider emailing perl5-porters, or at least the PSC. Typically the special user `P5P` will have first-come and the deceased author will have had co-maint. Drop the co-maint.
854+
* If any of the packages have co-maint given to `NOXFER`, then the permissions must be left unchanged, unless it's a dual-life module.
855+
* If they had first-come and there are one or more co-maints, email the co-maints to see if anyone would like first-come.
856+
* If they had co-maint, drop the co-maint and email the first-come and any other co-maints to let them know.
857+
* If they had first-come, transfer it to the special user `ADOPTME` (see 4.5.1 above). Look at the distributions position on the CPAN River and consider emailing appropriate authors who have distributions dependent on the distribution in question, to see if they'd like to adopt.
858+
* After transferring first-come indexing permissions to other authors or `ADOPTME`, check whether a co-maint needs dropping.
859+
* Check for any indexing permissions on packages which aren't indexed, and resolve those too.
860+
* Consider writing a blog post about the distributions which are now available for adoption.
848861

849862

850863
### 4.7. Treading on another author's toes (namespaces or permissions)

0 commit comments

Comments
 (0)