Branch: refs/heads/blead
Home: https://github.com/Perl/perl5
Commit: ed904d9644229fc85ab517362abd324de1cad43c
https://github.com/Perl/perl5/commit/ed904d9644229fc85ab517362abd324de1cad43c
Author: Nicholas Clark <[email protected]>
Date: 2021-05-23 (Sun, 23 May 2021)
Changed paths:
M dist/Data-Dumper/Dumper.pm
M dist/Data-Dumper/Dumper.xs
M dist/Data-Dumper/t/dumper.t
M dist/Data-Dumper/t/lib/Testing.pm
Log Message:
-----------
Data::Dumper's minimum Perl version is now v5.8.1, up from v5.6.1
Tests have been failing on v5.8.0, v5.6.2 and v5.6.1 since 2.136 (Oct 2012)
and no-one has reported this, so I guess for those versions the userbase is
exclusively CPAN Testers automaton toiling diligently, because they know no
better. Those CPU cycles are better reallocated to newer things.
Commit: 67201d911f3228b285dfe8c2e7aa00aa090fc77b
https://github.com/Perl/perl5/commit/67201d911f3228b285dfe8c2e7aa00aa090fc77b
Author: Nicholas Clark <[email protected]>
Date: 2021-05-23 (Sun, 23 May 2021)
Changed paths:
M dist/Data-Dumper/Dumper.pm
M dist/Data-Dumper/t/sortkeys.t
Log Message:
-----------
Remove Data::Dumper::_sortkeys(), which was only needed for pre 5.8.0
There doesn't seem to be any (ab)use of this on CPAN, so this shouldn't
even cause problems for folks living dangerously.
Commit: 9fb51e18ceb8802e9e187882c4fdcb3a7271405d
https://github.com/Perl/perl5/commit/9fb51e18ceb8802e9e187882c4fdcb3a7271405d
Author: Nicholas Clark <[email protected]>
Date: 2021-05-23 (Sun, 23 May 2021)
Changed paths:
M dist/Data-Dumper/Changes
M dist/Data-Dumper/Dumper.pm
Log Message:
-----------
Bump Data::Dumper's $VERSION and update Changes, for a dev release.
Commit: f7397e48286806547165567fa4ad83271d772c85
https://github.com/Perl/perl5/commit/f7397e48286806547165567fa4ad83271d772c85
Author: Nicholas Clark <[email protected]>
Date: 2021-05-23 (Sun, 23 May 2021)
Changed paths:
M dist/Data-Dumper/t/dumper.t
Log Message:
-----------
Convert dumper.t to Test::More.
Also move the calculation of test count earlier, and remove a prototype
which isn't needed to force correct parsing.
All the other Data::Dumper tests unconditionally assume Test::More, so it's
reasonable for this test to make the same assumption.
Given that we now specify a minimal Perl version of 5.8.1, this doesn't
introduce an external dependency. It seems that the original intent of the
tests were that the pure-perl implementation of Data::Dumper could be used
as a test of/tested with miniperl. However, the ability to load it with
miniperl was lost/broken in Jan 2005 by commit a76739e6d49eb52e:
Fix spurious warnings emitted by XSLoader via Data::Dumper
p4raw-id: //depot/perl@23851
and no-one has actually noticed this for 15 years. By the time the loader
code was fixed so that miniperl *could* load it, the "pure perl"
Data::Dumper required several routines from Scalar::Util, which (in turn)
won't load with miniperl.
("pure perl" is unfortunately an overloaded concept once one considers
bootstrapping the core. For CPAN "pure perl" means is "the distribution and
all its dependencies on CPAN can be built without a C compiler", which is
useful for constrained environments. But for building the core itself there
is always a C compiler. It's dynamic loading of core's own C extensions that
isn't possible with miniperl, and what matters during the build/when you're
debugging a change that breaks things badly with no obvious cause.)
Hence there is no advantage in constraining Data::Dumper to be testable
without Test::More, because both have the same dependencies.
Commit: 2320aa736073d0af7b444cad7fed1083e38f9d7d
https://github.com/Perl/perl5/commit/2320aa736073d0af7b444cad7fed1083e38f9d7d
Author: Nicholas Clark <[email protected]>
Date: 2021-05-23 (Sun, 23 May 2021)
Changed paths:
M dist/Data-Dumper/Dumper.pm
M dist/Data-Dumper/t/dumper.t
Log Message:
-----------
Correct Data::Dumper test case for when no Data::Dumper XS code has loaded.
It is not clear whether this is useful, but I've got so far down digging
into the history of what went wrong when, that it seems better to document
this before it's forgotten again, and it's actually trivial to restore the
failing test case.
Commit: a38f73999a5889f26c27b391e375797cf3b373ab
https://github.com/Perl/perl5/commit/a38f73999a5889f26c27b391e375797cf3b373ab
Author: Nicholas Clark <[email protected]>
Date: 2021-05-23 (Sun, 23 May 2021)
Changed paths:
M dist/Data-Dumper/Dumper.pm
M dist/Data-Dumper/t/dumper.t
Log Message:
-----------
Better pure-Perl fallback output for v-strings.
This makes the output match the regression test added in Dec 2011 by commit
d036e907fea37ee5:
[perl #101162] DD support for vstrings
(note that commit adds the output as '' heredocs, but thanks to EBCDIC we're
now using "" heredocs, hence all the extra backslashes.)
Commit: 5b0b90a6b8d81d30e9ac3231b16c6051ca5cf392
https://github.com/Perl/perl5/commit/5b0b90a6b8d81d30e9ac3231b16c6051ca5cf392
Author: Nicholas Clark <[email protected]>
Date: 2021-05-23 (Sun, 23 May 2021)
Changed paths:
M dist/Data-Dumper/t/dumper.t
Log Message:
-----------
Add TEST_BOTH and SKIP_BOTH to dumper.t to remove a *lot* of DRY violations.
And this spots at least one bug where we weren't testing Dumpxs even though
we thought that we were.
Commit: db065c8ac36eb1d9d3095f710686a1c78b8d0765
https://github.com/Perl/perl5/commit/db065c8ac36eb1d9d3095f710686a1c78b8d0765
Author: Nicholas Clark <[email protected]>
Date: 2021-05-23 (Sun, 23 May 2021)
Changed paths:
M dist/Data-Dumper/t/dumper.t
Log Message:
-----------
TEST_BOTH now handles DumperX/Dumper tests.
Commit: 59a0514c4ba064f4ed50091de3bc48bc0e8633ab
https://github.com/Perl/perl5/commit/59a0514c4ba064f4ed50091de3bc48bc0e8633ab
Author: Nicholas Clark <[email protected]>
Date: 2021-05-23 (Sun, 23 May 2021)
Changed paths:
M dist/Data-Dumper/t/dumper.t
Log Message:
-----------
Convert the test for blessed overloaded blobs to TEST_BOTH.
Commit: 3d7e6620c57c4bb8b48ff7842746d37d02f227e9
https://github.com/Perl/perl5/commit/3d7e6620c57c4bb8b48ff7842746d37d02f227e9
Author: Nicholas Clark <[email protected]>
Date: 2021-05-23 (Sun, 23 May 2021)
Changed paths:
M dist/Data-Dumper/t/dumper.t
Log Message:
-----------
Convert the tests for Dumpxs in list context and B::Deparse to TEST_BOTH.
Commit: 2b546bef5d0be0ace96ec833d9c81fee42b1d30c
https://github.com/Perl/perl5/commit/2b546bef5d0be0ace96ec833d9c81fee42b1d30c
Author: Nicholas Clark <[email protected]>
Date: 2021-05-23 (Sun, 23 May 2021)
Changed paths:
M dist/Data-Dumper/t/dumper.t
Log Message:
-----------
Convert all the Data::Dumper "numbers" and "strings" tests to TEST_BOTH.
Commit: 9f03a9ecb461a2d6d42fab2fc105d3855071cfa8
https://github.com/Perl/perl5/commit/9f03a9ecb461a2d6d42fab2fc105d3855071cfa8
Author: Nicholas Clark <[email protected]>
Date: 2021-05-23 (Sun, 23 May 2021)
Changed paths:
M dist/Data-Dumper/t/dumper.t
Log Message:
-----------
Eliminate $WANT, inline &SKIP_TEST into &TEST_BOTH, and pass $want to &TEST.
This eliminates the action-at-a-distance file scoped lexical.
Commit: dfd30e88a5039c84adbbcafc15b5cddd69947f75
https://github.com/Perl/perl5/commit/dfd30e88a5039c84adbbcafc15b5cddd69947f75
Author: Nicholas Clark <[email protected]>
Date: 2021-05-23 (Sun, 23 May 2021)
Changed paths:
M dist/Data-Dumper/Changes
M dist/Data-Dumper/Dumper.pm
Log Message:
-----------
Bump Data::Dumper's $VERSION and update Changes, for a dev release.
Compare: https://github.com/Perl/perl5/compare/efd7ab4f2a6e...dfd30e88a503