Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: c4651bb069093655fae90cd51f80372e68e3fa0f
      
https://github.com/Perl/perl5/commit/c4651bb069093655fae90cd51f80372e68e3fa0f
  Author: Nicholas Clark <n...@ccl4.org>
  Date:   2021-08-30 (Mon, 30 Aug 2021)

  Changed paths:
    M dist/Storable/Storable.pm
    M dist/Storable/Storable.xs

  Log Message:
  -----------
  Storable implicitly needs >= v5.6.1, so remove code for earlier versions.

The perl code has 3-arg open and our, meaning at least v5.6.0, but the XS
code needs bytes_from_utf8 which is only in v5.6.1 and not in ppport.h


  Commit: a86a81d3b9752ed84fa565382477cecf2a468406
      
https://github.com/Perl/perl5/commit/a86a81d3b9752ed84fa565382477cecf2a468406
  Author: Nicholas Clark <n...@ccl4.org>
  Date:   2021-08-30 (Mon, 30 Aug 2021)

  Changed paths:
    M dist/Storable/t/downgrade.t
    M dist/Storable/t/freeze.t
    M dist/Storable/t/integer.t
    M dist/Storable/t/make_downgrade.pl
    M dist/Storable/t/restrict.t
    M dist/Storable/t/utf8.t

  Log Message:
  -----------
  Remove code in Storable's tests that handles perl < v5.6.1


  Commit: b0f6d4d8b03499558cd25690c336741dd3d52d9a
      
https://github.com/Perl/perl5/commit/b0f6d4d8b03499558cd25690c336741dd3d52d9a
  Author: Nicholas Clark <n...@ccl4.org>
  Date:   2021-08-30 (Mon, 30 Aug 2021)

  Changed paths:
    M dist/Storable/Storable.xs

  Log Message:
  -----------
  Remove code in Storable that isn't actually needed for v5.6.1 or later.

The definitions inside USE_PERLIO,PERLIO_IS_STDIO are for pre-5.004
HvSHAREKEYS_off has been defined since 5.004
SvUTF8_on has been defined since v5.6.0
bytes_from_utf8 is defined since v5.6.1 (so the linker will be happy)
(but SvUTF8(key) will always be false prior to v5.8.0, so we now generate
some unreachable code for v5.6.1 and v5.6.2. Probably zero users of this.)


  Commit: 3bb914fe805914b158d80ea894f637b4d728c12f
      
https://github.com/Perl/perl5/commit/3bb914fe805914b158d80ea894f637b4d728c12f
  Author: Nicholas Clark <n...@ccl4.org>
  Date:   2021-08-30 (Mon, 30 Aug 2021)

  Changed paths:
    M dist/Storable/Storable.xs

  Log Message:
  -----------
  ppport.h now provides SvPVCLEAR, so no need to roll our own emulation.


  Commit: 57cd08ec8658e74d0a04a8a8b1eb241da07ad6c6
      
https://github.com/Perl/perl5/commit/57cd08ec8658e74d0a04a8a8b1eb241da07ad6c6
  Author: Nicholas Clark <n...@ccl4.org>
  Date:   2021-08-30 (Mon, 30 Aug 2021)

  Changed paths:
    M mkppport.lst

  Log Message:
  -----------
  Storable doesn't actually #include ppport.h on blead, so don't generate it.

The header is conditionally included for 5.10.1 or earlier, so don't go to
the effort of copying the file into the directory.


  Commit: ba8474b82b15357005fb086a06f29dfc4f5c00bd
      
https://github.com/Perl/perl5/commit/ba8474b82b15357005fb086a06f29dfc4f5c00bd
  Author: Nicholas Clark <n...@ccl4.org>
  Date:   2021-08-30 (Mon, 30 Aug 2021)

  Changed paths:
    M dist/Storable/Storable.xs

  Log Message:
  -----------
  Remove code in Storable.xs "commented" out with #if 0

This code was "moved" to store_hentry() as part of commit 1cb8a344aa3ff4a6:
    Storable 3.00: u64 strings, arrays and hashes >2G

    ...

Propagate two comments within the code removed into store_hentry(), where
they are still relevant.


  Commit: f934338e4595de396868236b63d238639e1e75f7
      
https://github.com/Perl/perl5/commit/f934338e4595de396868236b63d238639e1e75f7
  Author: Nicholas Clark <n...@ccl4.org>
  Date:   2021-08-30 (Mon, 30 Aug 2021)

  Changed paths:
    M dist/Storable/Storable.xs

  Log Message:
  -----------
  Refactor Storable's store_lhash() to remove some code duplication.


  Commit: 28fa70671c9cb3bac12111a501950533fbb2ff35
      
https://github.com/Perl/perl5/commit/28fa70671c9cb3bac12111a501950533fbb2ff35
  Author: Nicholas Clark <n...@ccl4.org>
  Date:   2021-08-30 (Mon, 30 Aug 2021)

  Changed paths:
    M dist/Storable/Storable.xs

  Log Message:
  -----------
  Move the call to hv_iterval() out of store_hentry().

Previously the regular hash store code had been calling hv_iterval() twice
for each hash entry. This probably isn't going to generate incorrect results,
but is inefficient. This performance regression was added as part of commit
1cb8a344aa3ff4a6:
    Storable 3.00: u64 strings, arrays and hashes >2G


  Commit: c3cbbb2661957f51a90ec21f9b18dc6257f433fa
      
https://github.com/Perl/perl5/commit/c3cbbb2661957f51a90ec21f9b18dc6257f433fa
  Author: Nicholas Clark <n...@ccl4.org>
  Date:   2021-08-30 (Mon, 30 Aug 2021)

  Changed paths:
    M dist/Storable/Storable.xs

  Log Message:
  -----------
  Fix a bug in the recursion depth check in store_lhash().

The recursion depth check was not being cleaned up correctly, causing an
assertion failure in testing. This suggests that this routine likely wasn't
well tested.


  Commit: 054012e5cc47163fccd48fea049f980376873c2c
      
https://github.com/Perl/perl5/commit/054012e5cc47163fccd48fea049f980376873c2c
  Author: Nicholas Clark <n...@ccl4.org>
  Date:   2021-08-30 (Mon, 30 Aug 2021)

  Changed paths:
    M dist/Storable/Storable.xs

  Log Message:
  -----------
  store_hentry() now takes the key as HEK *, instead of the entry's HE *.

The only action it took on the HE * it was passed was to call HeKEY_key()
to get the key (directly, or indirectly via HeKEY_sv()), so this change
removes one dependency on HE*.


  Commit: 8a5f7d3067417a9fba552dd2d8a9d400356a7bd5
      
https://github.com/Perl/perl5/commit/8a5f7d3067417a9fba552dd2d8a9d400356a7bd5
  Author: Nicholas Clark <n...@ccl4.org>
  Date:   2021-08-30 (Mon, 30 Aug 2021)

  Changed paths:
    M dist/Storable/ChangeLog

  Log Message:
  -----------
  Update Storable's ChangeLog.

There hasn't been a CPAN release for a couple of years, and so it hasn't
been kept up to date.


  Commit: bf7671f1287a3d11deeb11fec2cbf4c73750f455
      
https://github.com/Perl/perl5/commit/bf7671f1287a3d11deeb11fec2cbf4c73750f455
  Author: Nicholas Clark <n...@ccl4.org>
  Date:   2021-08-30 (Mon, 30 Aug 2021)

  Changed paths:
    M dist/Storable/ChangeLog
    M dist/Storable/Storable.pm

  Log Message:
  -----------
  Release Storable 3.25


Compare: https://github.com/Perl/perl5/compare/2adefdbe7526...bf7671f1287a

Reply via email to