Hi,

It's not asked all that frequently, but I regularly see queries about how to deal with modules that have been abandoned - where the module is in need of fixing, and the author/maintainer is nowhere to be found. (Annoyingly, I can never readily find a definitive answer to that type of question, though I'm sure I've seen good accounts given. Does anyone have a good link ?)

In view of the number of abandoned modules that must, by now, be populating CPAN, I (humbly) suggest it's about time that we can simply reply to such questions with "perldoc -q adopt" or "perldoc -q abandon" (or somesuch).

Cheers,
Rob
  • Comment on perlfaq candidate: "How do I adopt an abandoned module ? "

Replies are listed 'Best First'.
Re: perlfaq candidate: "How do I adopt an abandoned module ? "
by ysth (Canon) on Jul 29, 2007 at 23:07 UTC
    CPAN has its own FAQ, separate from that for the Perl language, which has an answer for "How do I go about maintaining a module when the author is unresponsive?" You'll find a link to the FAQ right on the http://cpan.org page.
      CPAN has its own FAQ ...

      Aaah ... excellent !! Thanks for the link.
      (Hmmm .... yummm ... egg ... :-)

      Cheers,
      Rob
      Update: Actually, that FAQ doesn't go quite as far as I anticipated. Isn't there some way of taking over maintainership of an existing module when the current owner cannot be contacted ?
        Isn't there some way of taking over maintainership of an existing module when the current owner cannot be contacted ?
        "if the author doesn't respond in a year, you may get maintenance by having interest"

        Presumably that also applies if the current owner has died. What did you mean by "cannot be contacted"?

        "Do not upload the new version under the same namespace to CPAN until the matter has been resolved with the author or CPAN."

        CPAN in this case I believe would mean modules@perl.org, or, failing that, a CPAN administrator (an address can be found at the bottom of http://www.cpan.org/modules/04pause.html).

Re: perlfaq candidate: "How do I adopt an abandoned module ? "
by petdance (Parson) on Jul 29, 2007 at 18:53 UTC
    So write up the answer and submit it as a patch to p5p.

    xoxo,
    Andy

      The right place for patches to the perlfaq are perlfaq-workers@perl.org. However, in this case I'll just write the answer myself and add it to the faq since I'm not only a perlfaq maintainer, but I'm also a PAUSE admin. :)

      And, even as I post this, it is already committed to perlfaq7 and submitted to the CPAN and PAUSE FAQs.

      Here's the answer:


      How do I adopt or take over a module already on CPAN?

      The easiest way to take over a module is to have the current module maintainer either make you a co-maintainer or transfer the module to you.

      If you can't reach the author for some reason (e.g. email bounces), the PAUSE admins at modules@perl.org can help. The PAUSE admins treat each case individually.

      1. Get a login for the Perl Authors Upload Server (PAUSE) if you don't already have one: http://pause.perl.org
      2. Write to modules@perl.org explaining what you did to contact the current maintainer. The PAUSE admins will also try to reach the maintainer.
      3. Post a public message in a heavily trafficed site announcing your intention to take over the module.
      4. Wait a bit. The PAUSE admins don't want to act too quickly in case the current maintainer is on holiday. If there's no response to private communication or the public post, a PAUSE admin can transfer it to you.
      --
      brian d foy <brian@stonehenge.com>
      Subscribe to The Perl Review
        Bravo, thank you.

        xoxo,
        Andy

A reply falls below the community's threshold of quality. You may see it by logging in.