I would like to take over maintenance of Module::Runtime. Further comments
included below:

---------- Forwarded message ---------
From: Graham Knop <ha...@haarg.org>
Date: Tue, Mar 18, 2025, 17:29
Subject: Re: ZEFRAM's CPAN distributions
To: Neil Bowers <ne...@neilb.org>
Cc: Perl5 Porters <perl5-port...@perl.org>


On Tue, Mar 18, 2025 at 12:34 PM Neil Bowers <ne...@neilb.org> wrote:
>
> I'm writing this email in my capacity as a PAUSE admin.
>
> As many of you will be aware, we have a process which is triggered when a
CPAN author passes away. There are a number of actions, but one is to mark
all of their distributions as available for adoption. If you look at
ZEFRAM's author page on MetaCPAN (https://metacpan.org/author/ZEFRAM)
you'll see there are 75 distributions.
>
> When a distribution is available for adoption, the PAUSE admins should
consider the river position of a distribution, the experience of people
asking for ownership, and any other relevant factors. At one of the PTS[1]
gatherings, we also agreed that for far-upriver distributions, the admins
should be proactive to find a new maintainer (e.g. from the pool of people
who rely on a distribution, or who are already maintaining a similar or
complementary distribution), and not just assign it to the first person who
requests it.
>
> And if a distribution includes one or more core modules, then P5P comes
into play. For example, Math::Complex is a core module, and ZEFRAM was the
last person to do a CPAN release, in 2012. Where a module has P5P with the
first-come indexing permission, then it's the responsibility of the PSC to
decide co-maints, not the PAUSE admins.
>
> One module that stands out is Module::Runtime, which isn't a core module,
but is one of our keystone distributions. There are more than 10k CPAN
distributions which depend on this. The last release was in 2017, and while
there is no immediate urgency, it would be good to find a new maintainer.
>
> It would be good to hand this over to a new maintainer, but there's no
rush. A reminder that if you're interested in adopting  a distribution, the
first step is usually to contact the current maintainer. But if you can't,
or if the previous maintainer has marked it as available for adoption, then
you should email the PAUSE admins: modules@perl.org
>
> Neil
>
> [1] Perl Toolchain Summit

I would like to take over Module::Runtime. My main concern is keeping
it stable and working, but I do have some improvements in mind. In
particular, I would like to switch it away from Module::Build to just
use ExtUtils::MakeMaker, to reduce the dependencies of such a high
river module. I would also set x_static_install in the metadata to
further optimize install time where possible.

There are some open issues on RT that I would like to fix, including
one that Zefram had planned to address
(https://rt.cpan.org/Ticket/Display.html?id=116305).

There is also one addition that I would like to make. A function that
behaves like use_package_optimistically, but returns a value
indicating if it was able to require the module or not.

I believe I have a proven track record of maintaining important stable
modules, and would be a suitable person to take over an important
module like this.

Reply via email to