StrawberryPerl/strawberryperl.com

perl 5.34 has been released, when can I download it?

Closed this issue · 20 comments

The release does not seem to be very timely, is it currently built manually? Are there any plans to build it automatically? For example, use the current mainstream CI/CD tools.

New maintainers are working on it, but their unfamiliarity with the ecosystem is slowing them down. Be patient.

New maintainers are working on it, but their unfamiliarity with the ecosystem is slowing them down. Be patient.

You are right, i just want to know what happened, thanks.

5.34.1 is out now.

Are the new maintainers making headway with the ecosystem?

And now we have the 5.36 release waiting for Windows support ...

Nice to know, but I think the strawberry strong point is that you don't have to build Perl.
Now I'm using WSL 2 with a Linux container, and perlbrew with the Perl I need.

genio commented

While it's true that Strawberry will compile with MinGW, it's not as simple as it sounds. StrawberryPerl/Perl-Dist-Strawberry#28 (comment) and https://github.com/StrawberryPerl/spbuild can help explain the process a bit

genio commented

All of that surrounding stuff is building Strawberry Perl. Getting the environment setup correctly to build a release is part of the build. Building the various libraries on the actual version of MinGW we're using is building Strawberry.

I think we're mixing up being able to compile Perl vs making an actual Strawberry release.

In my opinion Strawberry Perl is the best out-of-the-box perl environment for the windows platform. I'll continue to wait for the new version to be released, but I wonder if the current Strawberry Perl is not releasing a new version because there are some intractable problems? As you can see the latest version 5.36 has also been released.

genio commented

@fenginsc I haven't gotten 5.34 or 5.36 released yet because I've just taken on the project and there are tons and tons of things to get exactly right. I provided links above that describe some of the complexities. It's being worked on.

What can I do to help?

A development release of 5.36.1 built using gcc-13.1 is available at https://github.com/StrawberryPerl/Perl-Dist-Strawberry/releases/tag/dev_5361_20230506_gcc13

We'll circle back to 5.34 once 5.36 is out (and maybe also 5.38 given it is imminent).

Please test it and log any issues on the Perl-Dist-Strawberry issue tracker.

The list of known issues is at https://github.com/StrawberryPerl/Perl-Dist-Strawberry/issues?q=is%3Aissue+is%3Aopen+label%3Aperl5.36

@matthewpersico - is the offer of help still open?

Great, very much looking forward to the official arrival of the new version.

@matthewpersico - is the offer of help still open?

Significant changes in my life since June 2022, but if you have a task list, let me see it and I'll try to pick items off.

Thanks @matthewpersico

The current list of issues is at https://github.com/StrawberryPerl/Perl-Dist-Strawberry/issues?q=is%3Aissue+is%3Aopen+label%3Aperl5.36

The main issue is with PDL, which is segfaulting. This might be deeper than you want to get into but maybe something with the build env will stand out.

The current patches and config settings are at https://github.com/StrawberryPerl/Perl-Dist-Strawberry/blob/25410d3e11085fec4549b3ddfbdda2b565aa2615/share/64bit-5.36.1.1.pp#L54-L82.

Strawberry Perl 5.36.1.1 and 5.38.0.1 have been released.

The website is a work in progress as we don't yet have access. In the meantime they can be downloaded from https://github.com/StrawberryPerl/Perl-Dist-Strawberry/releases/tag/SP_5380_5361

A SP 5.34 might be built for completeness. That's being tracked in StrawberryPerl/Perl-Dist-Strawberry#124

I'll close this issue in a few days (maybe a bit later) unless there is a reason to keep it open.

@shawnlaffan
Awesome, thank you so much for your work, I can't wait to start downloading the latest version now.
In the meantime, I think releasing version 5.34 is necessary because not all of us will be using the latest version, and finally, good luck with your 5.34 release.

Closing issue as promised, albeit somewhat later than initially thought.