summaryrefslogtreecommitdiff
path: root/Porting/cmpVERSION.pl
Commit message (Collapse)AuthorAgeFilesLines
* Porting/cmpVERSION.pl - deal with old git clients better in tag date parsingYves Orton2023-03-291-2/+10
| | | | | | 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.
* Porting/cmpVERSION.pl - Handle new modules as not an errorJon Gentle2023-03-171-0/+6
| | | | | | | 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
* Porting/cmpVERSION.pl - handle missing tags more gracefullyYves Orton2023-03-141-0/+23
| | | | | | | | | | 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.
* Extend cmpVERSION.pl to check for modified .c/.hBram2022-09-281-2/+25
| | | | | | | | | | | | | 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.
* Porting/cmpVERSION.pm: cleanup %skip_versions whitespaceBram2022-09-051-2/+2
|
* Porting/cmpVERSION.pm: tabs to spacesBram2022-09-051-59/+59
| | | | | | | | 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`
* cmpVERSION.pm: remove exception for experimentalBram2022-09-051-2/+0
| | | | | | | | | | 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.
* Bumping perl version in various places for 5.37.4Neil Bowers2022-08-201-1/+1
|
* Bump version to 5.37.3Nicolas R2022-07-211-1/+1
|
* Sync experimental with CPAN 0.028Nicolas R2022-07-201-0/+2
| | | | | | | Add extra_paired_delims feature Note: skip cmp_version for lib/experimental.pm in 0.028 as version was bumped prior CPAN release.
* Remove NetWare supportDagfinn Ilmari Mannsåker2021-10-081-1/+1
| | | | The build has been broken since 2009.
* Add comment about hard-coded commit ID in cmpVERSION.plDagfinn Ilmari Mannsåker2021-08-251-0/+1
|
* cmpVERSION.pl and test.pl now handle checkouts from git-worktree.Nicholas Clark2021-08-251-2/+18
|
* Fix t/porting/cmp_version.t following Pod-Usage updateSteve Hay2020-10-141-0/+4
|
* Update Digest to CPAN version 1.19Todd Rinaldo2020-10-131-0/+1
| | | | | | | | | | | | | | | | | | | | | | [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
* Update Module-Load to CPAN version 0.36Todd Rinaldo2020-09-301-0/+2
| | | | | | | | [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)
* Update Module-Load-Conditional to CPAN version 0.74Todd Rinaldo2020-09-131-0/+9
| | | | | | | | | | | | | | 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
* Remove Module::CoreList::TieHashDeltaChris 'BinGOs' Williams2018-01-221-1/+0
|
* Upgrade Test-Simple from version 1.302100 to 1.302101Steve Hay2017-10-131-1/+0
|
* Update Test-Simple to CPAN version 1.302098Chris 'BinGOs' Williams2017-10-051-0/+1
| | | | | | | | | [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
* cmpVersion skip Module-CoreList modulesChris 'BinGOs' Williams2017-06-201-0/+3
| | | | | Versioning in Module-CoreList should not be dictated by an automated script.
* Update ExtUtils-Install to CPAN version 2.14Chris 'BinGOs' Williams2017-06-051-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [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
* make porting/cmp_version.t clearer what happensDavid Mitchell2017-06-051-0/+6
| | | | | Add some code comments, and include the version number its comparing against in the output.
* Sync IO-Compress with CPAN version 2.074.James E Keenan2017-03-101-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 .
* Various fixups for version.pm 0.9914Leon Timmermans2016-03-171-0/+1
|
* Integrate podlators 4.06.Craig A. Berry2016-02-051-0/+2
|
* cmpVERSION STDERR messages for test failures.Jarkko Hietaniemi2016-02-051-2/+6
| | | | Better known as t/porting/cmp_version
* Integrate podlators 4.05.Craig A. Berry2016-01-301-0/+1
|
* Silence t/porting/cmp_version.t after Math-Big* upgradesSteve Hay2016-01-051-0/+5
|
* use ~1 instead of ^ for parent commitRicardo Signes2015-05-211-1/+1
| | | | ^ caused problems under CMD.EXE; fix suggested by Nicholas Clark
* Porting/cmpVERSION.pl - Show $VERSION of failing modulesSteve Hay2015-01-311-2/+2
| | | | | | 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.
* Remove reference to obsolete threads version in Porting/cmpVERSION.plSteve Hay2014-09-171-1/+0
|
* Teach Porting/cmpVERSION.pl about Scalar-List-Utils (broken by cb8c84586a)Steve Hay2014-09-171-0/+1
|
* skip RC tags when checking versions diffsv5.20.0Graham Knop2014-05-261-2/+8
|
* Make tests work with detached git dirDennis Kaarsemaker2013-12-161-1/+1
| | | | | | | 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.
* Skip two test modules from the cmpVERSION.pl checkSteve Hay2013-10-171-2/+4
|
* Attribute-Handlers: Swap out base for parent in test files.kevin dawson2013-08-221-0/+1
| | | | | | | | | | 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
* let Porting/cmpVERSION.pl know Exporter was moved to dist/Tony Cook2013-07-261-1/+1
|
* prevent a couple of porting test issues under PERL_UNICODETony Cook2013-06-141-0/+2
| | | | | | | | | 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.
* Don't leak stderr from 'git describe' in cmpVERSIONHugo van der Sanden2012-11-021-1/+1
|
* Detect empty git tag in cmpVERSIONHugo van der Sanden2012-11-021-0/+7
|
* Fix command-line argument quoting in Porting/cmpVERSION.plSteve Hay2012-08-101-2/+3
| | | | Windows, NetWare and VMS want double-quotes, other OSes want single quotes.
* cmpVERSION.pl: Correct err msgFather Chrysostomos2012-06-231-1/+2
|
* Teach Porting/cmpVERSION.pl about .pm files extracted from .pm_PL files.Nicholas Clark2012-06-181-18/+26
| | | | | | | | | | | | | | 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
* In Porting/cmpVERSION.pl, treat undefined versions more rigorously.Nicholas Clark2012-06-181-5/+6
| | | | | | | 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.
* In Porting/cmpVERSION.pl, increment $count in one place, unconditionally.Nicholas Clark2012-06-181-3/+4
| | | | | | | | 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.
* cmpVERSION.pl: Check lib/*.pl, tooFather Chrysostomos2011-12-061-1/+1
|
* Skip .xs files in t/ dirs when comparing versionsFlorian Ragwitz2011-07-121-1/+1
|
* In cmp_version.t, show in the TAP when we are skipping a particular version.Nicholas Clark2011-07-061-8/+7
| | | | | | | | | 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.
* Ignore deletes when looking for changed versionsFlorian Ragwitz2011-06-141-1/+1
|