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 ;)

[P5P posting of this summary]

Leave a comment

About Perl Steering Council

user-pic