Branch: refs/heads/yves/more_sync_with_cpan_fun
Home: https://github.com/Perl/perl5
Commit: 1c84dccbffe8cb188d3c043167beb0cc6aaa5d4c
https://github.com/Perl/perl5/commit/1c84dccbffe8cb188d3c043167beb0cc6aaa5d4c
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: b1f63dc87dee36878359c0b1eead9667b8bbb683
https://github.com/Perl/perl5/commit/b1f63dc87dee36878359c0b1eead9667b8bbb683
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/6e3b4a74e4fe...b1f63dc87dee