This week in PSC (202) | 2025-09-25
Ongoing scheduling issues have meant we haven’t met all three together for a while, but today Paul and Leon found a time to discuss a few issues.
Dev point releases
5.43.3 just went out. .4 to .7 are accounted for, so we’ve a few months yet on that. Nothing for PSC to do for now.
OpenSSL progress
Leon has been building a replacement for Net::SSLeay
- an XS wrapper
of libssl
. Eventual plan is that IO::Socket::SSL
should be able to
use that instead. Eventual intention is that it can be bundled with the
actual core perl
dist and get us ability to use https
URLs from the
in-core CPAN client directly.
We should have a technical meeting at some point to round up some of the interested parties. PSC’s involvement can just be keeping an eye on it, and seeing if it is on track to be included in (5.)44.
TODO: Plan a time and audience for said meeting.
Better categorization of core vs dual-life modules
There’s probably more modules in ext/
than there ought to be (e.g.
File-Find
). It’d be nice to tidy these up and move them out into
cpan/
or dist/
.
TODO: Leon will email p5p@ to form a list of suggestions
In-core module modernizing
Started by JRaspass, we have been modernising some core modules and
unit tests, by ensuring they begin use v5.40;
This has mostly gone
fine, and is a thing we wish to encourage and invite more people to do
with more files.
Paul encountered a problem with attributes.pm
(well, .xs) wherein it
picks up a warning from the wrong caller layer. It’s a bug that can be
fixed but it might provoke illegalproto warnings in code that
previously didn’t. But this is probably fine in the general category of
“eh, new perls might warn about new stuff” so probably fine.
We’ll carry on doing more module modernisations, but we should wait on the results of better categorization (see above) first.
“Signatures Named Parameters”
Paul wants to merge the signatures-named-parameters
branch sometime
soon, because it’s been sat for 2 months with no comments. Will set a
“will merge on this date” deadline - comments would be most appreciated
by then.
One remaining thought is whether this new ability should provoke expermental warnings? If so, in what category?
In general we don’t actually have a policy, or any guiding historic precedent, on how to continue an experiment once it (or parts of it) is declared stable.
TODO: Ask p5p@ what we think of this expermenting plan.
“English Names”
There’s been two previous suggested implementors for this, but no code has ended up materialising. I (Paul) will probably just have a go at writing it myself so then it will be done. It would have been a useful mentoring/teaching opportunity, but since we’ve already lost two people by attempting it, I don’t want to risk a third ;)
Leave a comment