| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
The HPUX box we smoke on does not have a modern git and chokes
on taggerdate:unix, so we use taggerdata:iso8601 instead, and
then parse the date with Time::Local.
|
|
|
|
|
|
|
| |
Checking that a module version was bumped when .c/.h files are updated has
an edge case where the previous version was unknown, notably when adding a
new module to cpan/. The fix for this is to mark new modules as a new version
in those cases
|
|
|
|
|
|
|
|
|
|
| |
Today Mauke had a surprise where he was on the latest commit but
cmp_version.t kept failing. It turned out that his personal github
clone was missing the most recent tags, and thus confusing the test.
Since we now release a new tag monthly we can detect that this is
happening and skip the test with some helpful diagnositcs on how
to fix it.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When a .c or .h files is modified in ext/, cpan/, dist/ then check
if another file in that dist was bumped.
The inspiration for this extra check: sometimes a .c or .h file gets
modified without bumping a version number in any of the other files.
This then causes two things to report the same version number while
they are in fact somewhat different (assuming the .c/.h code is used).
This seems less optimal so add an extra check: if a .c/.h file is
modified then something in that dist should also have a version-bump.
|
| |
|
|
|
|
|
|
|
|
| |
This file was used a mix in indentation of tabs and spaces..
Sometimes even in the same code-block..
Fix this by replacing the tabs to spaces using:
`perl -pli -e 's/^(\t+)/" " x (8 * length ($1))/e' Porting/cmpVERSION.pl`
|
|
|
|
|
|
|
|
|
|
| |
The original message added in commit a9a41e90102044c0dec8a28b7a0d24a7f4a9b84d:
"... - can be removed once v5.37.2 is released"
When v5.37.2 was released the message was updated to 'once v5.37.3 is released'
When v5.37.3 was released the message was updated to 'once v5.37.4 is released'
-> Remove the entry since it's no longer needed.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Add extra_paired_delims feature
Note: skip cmp_version for lib/experimental.pm
in 0.028 as version was bumped prior CPAN release.
|
|
|
|
| |
The build has been broken since 2009.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
1.19 Tue 2020-10-13
- Merge blead change: Remove . from @INC when loading optional modules.
1.18 Tue 2020-10-13
- Correct documentation for add_bits
- Explain $args,... in constructor prototypes
- Add base64_padded_digest method
- Add support for the SHA3 digests
- Update .gitignore and get make manifest working
- Github CI
- Move Digest to a more modern directory tree layout
- Enable strict/warnings for code and tests
- Drop use vars
- Provide a consistent tidy to the code base
- Get rid of the use of bareword file handles
- Modernize the changelog
- Use File::Temp for temporary test files
|
|
|
|
|
|
|
|
| |
[DELTA]
0.36 Tue Sep 29 11:55:01 BST 2020
* Fixed E<gt> in POD (https://github.com/jib/module-load/pull/6)
* Make Module-Load strict compliant (https://github.com/jib/module-load/pull/7)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Ignore that versions have not changed in test file libraries.
[DELTA]
0.74 Fri Aug 21 09:06:21 BST 2020
* strictify the test suite packages
0.72 Thu 25 Jun 08:21:16 BST 2020
* Avoid using indirect calls
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
[DELTA]
1.302098 2017-10-03 06:13:49-07:00 America/Los_Angeles
- Add docs for test2_stdout and test2_stderr
- Fix 5.6 support
|
|
|
|
|
| |
Versioning in Module-CoreList should not be dictated
by an automated script.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
2.14
- Fix tests for when perl path contains a space
2.12
- Fix win32 check
2.10
- 'make -s' support: set $INSTALL_QUIET automatically
2.08
- Optimisations:
* use our instead of vars
* lazy load modules
* make OS variables into constants
* move some calculations out of a loop
2.06
- Removed instructions using Build.PL from README
- Load Win32API::File for _move_file_at_boot only when needed
- Allow disabling autosplit by omitting autosplit dir
|
|
|
|
|
| |
Add some code comments, and include the version number its comparing
against in the output.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
CUSTOMIZED array no longer needed in this distro's entry in
Porting/Maintainers.pl; removed.
lib/File/GlobMapper.pm lacks a $VERSION; compensate for that by adding an
entry in Porting/cmpVERSION.pl.
From Changes file (since last version distributed with core):
2.074 19 Feb 2017
* Fix bad 2.073 release
2.073 18 Feb 2017
* #120239: [PATCH] ISA fixes for c3
2.072 12 Feb 2017
* Makefile.PL
#120084: Need Fix for Makefile.PL depending on . in @INC
2.070 28 Dec 2016
* File::GlobMapper
#117675: Fix prototype errors while lazy loading the module
* zipdetails
#116538: CVE-2016-1238: avoid loading optional modules from default .
|
| |
|
| |
|
|
|
|
| |
Better known as t/porting/cmp_version
|
| |
|
| |
|
|
|
|
| |
^ caused problems under CMD.EXE; fix suggested by Nicholas Clark
|
|
|
|
|
|
| |
These are the $VERSIONs of modules with differing contents between two
versions of Perl. This $pm_version should have been bumped to differ from
$orig_pm_version.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
In my jenkins replacement, I run all tests with .git outside the work tree,
pointed to by $GIT_DIR. This is fairly common git practice, so let's make the
testsuite support this and run the relevant porting tests that are skipped
without this patch.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Committer's note: Add dist/Attribute-Handlers/demo/MyClass.pm to list of
files whose $VERSION numbers do not have to be incremented when modified.
Since this file is found in a 'demo/' directory, it does not have to be
treated as if it were a real Perl library which happens to be shipping
with core.
For: RT #119365
|
| |
|
|
|
|
|
|
|
|
|
| |
cmpVERSION.pl: get_file_from_git() was returning a character string
which was then passed to MM->parse_version(), implicitly using
PerlIO::scalar to parse the content.
test_bootstrap.t complains since some of the test files aren't valid
UTF-8.
|
| |
|
| |
|
|
|
|
| |
Windows, NetWare and VMS want double-quotes, other OSes want single quotes.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously these were overlooked - the generated .pm file corresponding to
an .xs file would be found on disk, but as that file was not in git, the
original $VERSION could not be determined and it would be skipped. Now the
correct master file is checked, and failed if it is not updated.
Without this change, t/porting/cmp_version.t currently fails for a build
using -Dmksymlinks, due to ext/DynaLoader/dl_vms.xs having recent changes.
The test changes directory to the original git checkout, and if that
checkout is clean, there is *no* ext/DynaLoader.pm file there, which meant
that the previous version of pm_file_from_xs() would die because it could
not figure out which Perl file relates to dl_vms.xs
|
|
|
|
|
|
|
| |
For any changed module, if the old version is undefined or unparseable, treat
it as a SKIP, not an OK. If the old version *was* parseable, but the current
version is not, treat that as a FAIL - moving from a parseable to an
unparseable version is a regression.
|
|
|
|
|
|
|
|
| |
Previously it was only incremented if it was being used (as part of generating
TAP output). However, this was done as ++$count, necessitating using a printf
statement. By moving the increment to one place we can use print instead,
which is simpler, and avoid the risk of forgetting to increment $count if we
add a new block for different test output.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
The facility to skip specific versions of modules was added in
a5a2efce1e0ae6b7. However, it gave no indication when such an exception caused
a skip, because it generated identical TAP output to the normal pass case.
Instead, we now show the diffs (as for the "not ok" TAP output), but generate
TAP "SKIP" for the pass. This makes it clear what is happening.
|
| |
|