Branch: refs/heads/yves/more_sync_with_cpan_fun
Home: https://github.com/Perl/perl5
Commit: 4bfd1d883d3f5746a63a98e40ea79cdac09f3078
https://github.com/Perl/perl5/commit/4bfd1d883d3f5746a63a98e40ea79cdac09f3078
Author: Yves Orton <[email protected]>
Date: 2023-03-03 (Fri, 03 Mar 2023)
Changed paths:
M Porting/sync-with-cpan
Log Message:
-----------
Porting/sync-with-cpan - Many improvements
* Clean up cpan directory before starting (after giving the user a
chance to bail out first).
* Use the "make" (now run_make) infra for all testing, this ensures that
it is all logged in a standard way, and that it all respects the
various parallelism flags that are passed in. We also extract the
test summary data if there is a failure. This massively speeds up the
process when TEST_JOBS is set.
* Always update the MANIFEST so that the lines for the files we have
synced show that they have a description if they are new or if they
have no existing description. We leave previous non empty descriptions
alone in case they have been customized manually.
* Hint to the user that they can use `tail -F mail.log` to watch what
is going on if they wish.
* Update Maintainers.pl early. A common issue with the old version of
the script was that if people bailed out early the maintainer data
would not be updated.
* Automatically extract Changes or Changelog from the release and use it
for the commit message.
* Allow reupdating the most recent release of a cpan package. (To fixup
issues that might have occurred in the original update.)
Various other minor tweaks not worth mentioning here.
Commit: 6e3b4a74e4fec53f50b1de66c48170f2f5f7ac73
https://github.com/Perl/perl5/commit/6e3b4a74e4fec53f50b1de66c48170f2f5f7ac73
Author: Yves Orton <[email protected]>
Date: 2023-03-03 (Fri, 03 Mar 2023)
Changed paths:
M MANIFEST
M Porting/Maintainers.pl
Log Message:
-----------
MANIFEST + P/Maintainers.pl - changes missed from Config::Perl::V 0.36 update
The MANIFEST file was not updated very artfully in older versions of the
sync script, and the porting tests took so long I bailed out of them
without letting the Maintainers.pl file get updated. Since there is no
test that the Maintainers.pl file is up to date (yet) I didn't notice
that doing so leaves the Maintainers.pl out of date.
The Porting/sync-with-cpan script has been updated to be nicer and
faster and avoid these problems in the future. See previous commit.
Compare: https://github.com/Perl/perl5/compare/774a848d5a7b...6e3b4a74e4fe