Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Perl 5.38.1 is now available

17 views
Skip to first unread message

Paul "LeoNerd" Evans

unread,
Nov 25, 2023, 10:45:05 AM11/25/23
to Perl5 Porters
Michel had a curious expression on his face. “You’re a very accurate
person, Sax.” “It’s just statistics,” Sax said defensively. “Every once
in a while language allows you to say things precisely.”
-- Kim Stanley Robinson, Blue Mars

We are triply pleased to announce version 5.38.1, the 2nd release of
version 5.38 of Perl.

You will soon be able to download Perl 5.38.1 from your favorite CPAN
mirror or find it at:

https://metacpan.org/release/PEVANS/perl-5.38.1/

The SHA256 digests for this release are:

e9b02f3f37f73f38e456ef76d7daded16141cfd91dd4aa271c5f9e6332eade98 perl-5.38.1.tar.gz
6a82c7930563086e78cb84d9c265e6b212ee65d509d19eedcd23ab8c1ba3f046 perl-5.38.1.tar.xz

You can find a full list of changes in the file "perldelta.pod" located
in the "pod" directory inside the release and on the web at

https://metacpan.org/release/PEVANS/perl-5.38.1/view/pod/perldelta.pod

Perl 5.38.1 represents approximately 5 months of development since Perl
5.38.0 and contains approximately 6,100 lines of changes across 34 files
from 4 authors.

Excluding auto-generated files, documentation and release tools, there
were approximately 1,300 lines of changes to 9 .pm, .t, .c and .h files.

Perl continues to flourish into its fourth decade thanks to a vibrant
community of users and developers. The following people are known to
have contributed the improvements that became Perl 5.38.1:

Karl Williamson, Paul Evans, Steve Hay, Tony Cook.

The list above is almost certainly incomplete as it is automatically
generated from version control history. In particular, it does not
include the names of the (very much appreciated) contributors who
reported issues to the Perl bug tracker.

Many of the changes included in this version originated in the CPAN
modules included in Perl's core. We're grateful to the entire CPAN
community for helping Perl to flourish.

Thanks,

--
Paul "LeoNerd" Evans

leo...@leonerd.org.uk | https://metacpan.org/author/PEVANS
http://www.leonerd.org.uk/ | https://www.tindie.com/stores/leonerd/

Marcel Telka

unread,
Nov 26, 2023, 7:45:06 AM11/26/23
to Paul "LeoNerd" Evans, Perl5 Porters
On Sat, Nov 25, 2023 at 03:35:06PM +0000, Paul "LeoNerd" Evans wrote:
> You will soon be able to download Perl 5.38.1 from your favorite CPAN
> mirror or find it at:
>
> https://metacpan.org/release/PEVANS/perl-5.38.1/

I ran tests for 5.38.1a and there is one failure (the actual path for perl was
replaced by $(BUILD_DIR) below):

==========================================================================
t/porting/regen .................................................. 'META.json-new' and 'META.json' differ


ERROR. There are generated files which are NOT up to date.
You should run the following commands to update these files:

$(BUILD_DIR)/perl -Ilib Porting/makemeta -j

Once they are regenerated you should commit the changes.

FAILED at test 10
==========================================================================

Please note that similar test run for 5.38.0 in the exactly same environment
passes.

Any suggestion?


Thank you.


PS: We miss downloadable perl-5.38.1a.tar.xz. There is perl-5.38.1a.tar.gz only.

--
+-------------------------------------------+
| Marcel Telka e-mail: mar...@telka.sk |
| homepage: http://telka.sk/ |
+-------------------------------------------+

Marcel Telka

unread,
Nov 26, 2023, 8:15:05 AM11/26/23
to Paul "LeoNerd" Evans, Perl5 Porters
On Sun, Nov 26, 2023 at 01:00:02PM +0000, Paul "LeoNerd" Evans wrote:
> At that point I decided I was not in the right frame of mind to
> continue, and to stop touching it as I was only going to make it even
> worse.
>
> I shall have a look at tidying things up today.

Thank you for explanation and your hard work. Do not worry, take your
time.

... xing fingers for the next attempt to restore the universe balance.

Paul "LeoNerd" Evans

unread,
Nov 26, 2023, 8:15:05 AM11/26/23
to Marcel Telka, Perl5 Porters
Yep - I'll send a full postmortem once everything is sorted out, but in
summary:

* Yesterday, I built the three tarballs with the `RCn` tag removed
but forgot to rebuild META.json, uploaded those 6 times (three .gz,
three .xz)

* PAUSE then emailed me about not indexing due to the release info in
META.json not being "stable", so I realised I needed new ones.

* I rebuilt all three META.json files and created new "a" versions of
all the tarballs. I uploaded only the .gz files yesterday, on
grounds that those would be sufficient to see if it works and if
not it's less to tidy up a second time.

* I uploaded those to PAUSE

* On further investigation, I realised I'd messed up a second time,
by using "perl ..." rather than "./perl ..." in each. This meant
that the generated file claims a different version of JSON::PP (due
to my systemperl rather than the version of its own perl). This
makes it fail a regen test.

At that point I decided I was not in the right frame of mind to
continue, and to stop touching it as I was only going to make it even
worse.

I shall have a look at tidying things up today.

James E Keenan

unread,
Nov 26, 2023, 9:15:05 AM11/26/23
to perl5-...@perl.org
On 11/26/23 08:00, Paul "LeoNerd" Evans wrote:
> Yep - I'll send a full postmortem once everything is sorted out, but in
> summary:
>
> * Yesterday, I built the three tarballs with the `RCn` tag removed
> but forgot to rebuild META.json, uploaded those 6 times (three .gz,
> three .xz)

Yes, I think that's where the problem started. I tried to re-trace your
steps and eventually got something that I think was correct. See:
https://github.com/Perl/perl5/issues/21671#issuecomment-1826790430

or

https://github.com/jkeenan/perl5/tree/gh-21761-exploration-20231126-jk

Please let me know if there's anything I can do to help.

Thanks.
jimk

Paul "LeoNerd" Evans

unread,
Nov 26, 2023, 10:00:04 AM11/26/23
to James E Keenan, perl5-...@perl.org
Yeah - I think I know what went wrong and the steps to create the
correct tarball.

Turns out there's lots of other manual hackery involved in
Module-CoreList as well that I'm working through with BinGOs.

After this is done and I have a set of new release tarballs, the fun
part will be ensuring they turn up on metacpan in the right place and
get indexed. I think it may require some manual poking by folks...

Dennis Clarke via perl5-porters

unread,
Nov 28, 2023, 3:00:05 PM11/28/23
to perl5-...@perl.org
On 11/25/23 10:35, Paul "LeoNerd" Evans wrote:
> Michel had a curious expression on his face. “You’re a very accurate
> person, Sax.” “It’s just statistics,” Sax said defensively. “Every once
> in a while language allows you to say things precisely.”
> -- Kim Stanley Robinson, Blue Mars
>
> We are triply pleased to announce version 5.38.1, the 2nd release of
> version 5.38 of Perl.
>
> You will soon be able to download Perl 5.38.1 from your favorite CPAN
> mirror or find it at:
>
> https://metacpan.org/release/PEVANS/perl-5.38.1/
>
> The SHA256 digests for this release are:
>
> e9b02f3f37f73f38e456ef76d7daded16141cfd91dd4aa271c5f9e6332eade98 perl-5.38.1.tar.gz
> 6a82c7930563086e78cb84d9c265e6b212ee65d509d19eedcd23ab8c1ba3f046 perl-5.38.1.tar.xz
>

Why does the main website https://www.perl.org/get.html offer 5.38.0 ?


Dennis Clarke
RISC-V/SPARC/PPC/ARM/CISC
UNIX and Linux spoken

Dennis Clarke via perl5-porters

unread,
Nov 28, 2023, 3:15:05 PM11/28/23
to perl5-...@perl.org
On 11/25/23 10:35, Paul "LeoNerd" Evans wrote:
> Michel had a curious expression on his face. “You’re a very accurate
> person, Sax.” “It’s just statistics,” Sax said defensively. “Every once
> in a while language allows you to say things precisely.”
> -- Kim Stanley Robinson, Blue Mars
>
> We are triply pleased to announce version 5.38.1, the 2nd release of
> version 5.38 of Perl.
>
> You will soon be able to download Perl 5.38.1 from your favorite CPAN
> mirror or find it at:
>
> https://metacpan.org/release/PEVANS/perl-5.38.1/
>
> The SHA256 digests for this release are:
>
> e9b02f3f37f73f38e456ef76d7daded16141cfd91dd4aa271c5f9e6332eade98 perl-5.38.1.tar.gz
> 6a82c7930563086e78cb84d9c265e6b212ee65d509d19eedcd23ab8c1ba3f046 perl-5.38.1.tar.xz
>
Seems that the main website does indeed have the latest there :

$ curl -4 -L --url
'https://cpan.metacpan.org/authors/id/P/PE/PEVANS/perl-5.38.1.tar.gz' -O
% Total % Received % Xferd Average Speed Time Time Time
Current
Dload Upload Total Spent Left
Speed
100 20.2M 100 20.2M 0 0 20.8M 0 --:--:-- --:--:-- --:--:--
20.9M

$ curl -4 -L --url 'https://www.cpan.org/src/5.0/perl-5.38.1.tar.gz' -o
perl_5.38.1.tar.gz
% Total % Received % Xferd Average Speed Time Time Time
Current
Dload Upload Total Spent Left
Speed
100 20.2M 100 20.2M 0 0 19.7M 0 0:00:01 0:00:01 --:--:--
19.7M

$ ls -l perl_5.38.1.tar.gz perl-5.38.1.tar.gz
-rw-r--r-- 1 dclarke devl 21261604 Nov 28 19:56 perl-5.38.1.tar.gz
-rw-r--r-- 1 dclarke devl 21261604 Nov 28 19:57 perl_5.38.1.tar.gz

$ openssl dgst -sha256 -r perl-5.38.1.tar.gz perl_5.38.1.tar.gz
e9b02f3f37f73f38e456ef76d7daded16141cfd91dd4aa271c5f9e6332eade98
*perl-5.38.1.tar.gz
e9b02f3f37f73f38e456ef76d7daded16141cfd91dd4aa271c5f9e6332eade98
*perl_5.38.1.tar.gz


The main website needs a little hug to update that download button.

James E Keenan

unread,
Nov 28, 2023, 4:15:04 PM11/28/23
to perl5-...@perl.org
On 11/28/23 14:55, Dennis Clarke via perl5-porters wrote:
>> [snip]
>
> Why does the main website https://www.perl.org/get.html offer 5.38.0 ?
>
>
Because it hasn't been updated yet.

And, because from the point-of-view of doing new Perl
production/maintenance releases, it is *not* "the main" website.
https://www.perl.org is administered separately from Perl 5 Porters, as
is https://perldoc.perl.org. I am, however, pleased to see that the
latter site is displaying perl-5.38.1.

0 new messages