Index | Thread | Search

From:
Andrew Hewus Fresh <andrew@afresh1.com>
Subject:
OpenBSD perl 5.40.1 - Call for Testing / OK
To:
tech@openbsd.org
Date:
Wed, 22 Jan 2025 20:54:34 -0800

Download raw body.

Thread
  • Andrew Hewus Fresh:

    OpenBSD perl 5.40.1 - Call for Testing / OK

  • Andrew Hewus Fresh:

    OpenBSD perl 5.42.0 - Call for Testing

  • Sorry this took so long, I expected 5.40.1 a bit sooner, they said in
    September it was overdue so didn't do 5.40.0 and then got busy with the
    holidays.
    https://marc.info/?l=perl5-porters&m=172700712329929&w=2
    
    However, perl 5.40.1 is available now!
    https://marc.info/?l=perl5-porters&m=173722962908756&w=2
    
    There aren't significant changes since 5.40.0:
    https://perldoc.perl.org/perl5401delta
    
    Pretty much the standard bugfixes and such that they always put in a .1
    perl release.
    
    
    Since I had quite a few tests from 5.40.0, so I don't think we really
    need to wait on those for commit, so looking for OKs already.  I'm
    building a testt release now, but when would be a good time for import?
    
    
    
    There are more changes since 5.38:
    https://perldoc.perl.org/perl5400delta
    
    Several new features related to the experimental "class" feature, but
    the big ones are that core try/catch are no longer experimental and
    nether is a lot of the stuff in the builtin class.
    
    My favorite has to be that iterating over multiple values at a time is
    no longer experimental, but making Test2::Suite part of core is a pretty
    close second. (Not just because Exodist is a friend)
    
    
    
    The changes to what we have now are in a branch on Github:
    https://github.com/afresh1/OpenBSD-perl/tree/perl-5.40
    
    Ideally, I could use some help making sure tests pass on architectures I
    don't have.  (I did get my alpha and octeon working, although tests are
    still running on the alpha)
    
    
    See the build-logs in the above repo for what I have already, and the
    main README for instructions on running the tests.
    
    You can also download the contents of the right branch of the repo
    without git and follow the README from there.
    https://github.com/afresh1/OpenBSD-perl/archive/refs/heads/perl-5.40.tar.gz
    
    
    I also have available some things for testing it as a replacement
    system perl:
    
    * A pre-patched replacement for src/gnu/usr.bin/perl
      https://cvs.afresh1.com/~andrew/perl-update/OpenBSD-perl-5.40.1.tar.gz
    * A patch that should be able to be applied to the src tree
      https://cvs.afresh1.com/~andrew/perl-update/OpenBSD-perl-5.40.1.patch
    
    Copy the patch into your src checkout (or adjust the paths below)
    
    # This, unfortunately, requires devel/gpatch
    # Ok, this time I didn't actually test that, but usually it does
    gpatch -p0 -uNE < OpenBSD-perl-5.40.1.patch
    
    # Remove patch cruft
    find gnu/usr.bin/perl -name '*.orig' -delete
    
    cd gnu/usr.bin/perl && find -d . \
        \( -type d -o -path '*/CVS' -prune \) \
        ! -name CVS \
        -exec test -e {}/CVS \; \
        -execdir sh -c 'test $( ls -1 {} | grep -v '^CVS/$' | wc -l ) -eq 0' \; \
        -exec rm -r {} \;
    
    
    
    
  • Andrew Hewus Fresh:

    OpenBSD perl 5.40.1 - Call for Testing / OK

  • Andrew Hewus Fresh:

    OpenBSD perl 5.42.0 - Call for Testing