diff options
author | Steve Hay <steve.m.hay@googlemail.com> | 2013-08-21 14:09:55 +0100 |
---|---|---|
committer | Steve Hay <steve.m.hay@googlemail.com> | 2013-08-21 14:09:55 +0100 |
commit | ab0bff1fc0d2897a69280305c80b67dd4666815f (patch) | |
tree | 629fe15422066bdab6d03a811866d6373ee1b77a /Porting | |
parent | 37287258ef5fd72679defac80a7cc455eecfe2a0 (diff) | |
download | perl-ab0bff1fc0d2897a69280305c80b67dd4666815f.tar.gz |
Update RMG to fill in steps on preparing M::CL for the next blead release
There is one XXX item here: Porting/corelist.pl doesn't update
dist/Module-CoreList/lib/Module/CoreList/Utils.pm.
Diffstat (limited to 'Porting')
-rw-r--r-- | Porting/release_managers_guide.pod | 80 |
1 files changed, 71 insertions, 9 deletions
diff --git a/Porting/release_managers_guide.pod b/Porting/release_managers_guide.pod index 2e640b4642..9759b25035 100644 --- a/Porting/release_managers_guide.pod +++ b/Porting/release_managers_guide.pod @@ -569,15 +569,13 @@ Otherwise, run: This will chug for a while, possibly reporting various warnings about badly-indexed CPAN modules unrelated to the modules actually in core. Assuming all goes well, it will update -F<dist/Module-CoreList/lib/Module/CoreList.pm>. +F<dist/Module-CoreList/lib/Module/CoreList.pm> and possibly +F<dist/Module-CoreList/lib/Module/CoreList.pod>. -Check that file over carefully: +Check those files over carefully: $ git diff dist/Module-CoreList/lib/Module/CoreList.pm - -Also check for changes to other files, in particular -F<dist/Module-CoreList/lib/Module/CoreList.pod> and possibly -F<dist/Module-CoreList/lib/Module/CoreList/Utils.pm> as well. + $ git diff dist/Module-CoreList/lib/Module/CoreList.pod =head4 Bump C<$Module::CoreList::VERSION> @@ -1305,15 +1303,79 @@ Thanks for releasing perl! Add, to your quote to F<Porting/epigraphs.pod>, a link to the release announcement in the web-visible mailing list archive. Commit it. -=head3 Update Module::CoreList +=for checklist skip BLEAD-FINAL, MAINT, RC -XXX -- experimental in response to [perl #118195] +=head3 update Module::CoreList I<After a BLEAD-POINT release only> After Module::CoreList has shipped to CPAN by the maintainer, update Module::CoreList in the source so that it reflects the new blead -version number. +version number: + +=over 4 + +=item * + +Update F<Porting/Maintainers.pl> to list the new DISTRIBUTION on CPAN, +which should be identical to what is currently in blead. + +=item * + +Bump the $VERSION in F<dist/Module-CoreList/lib/Module/CoreList.pm>, +F<dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm> and +F<dist/Module-CoreList/lib/Module/CoreList/Utils.pm>. + +=item * + +If you have a local CPAN mirror, run: + + $ ./perl -Ilib Porting/corelist.pl ~/my-cpan-mirror + +Otherwise, run: + + $ ./perl -Ilib Porting/corelist.pl cpan + +This will update F<dist/Module-CoreList/lib/Module/CoreList.pm> and +F<dist/Module-CoreList/lib/Module/CoreList.pod> as it did before, but +this time adding new sections for the next BLEAD-POINT release. + +=item * + +Manually edit F<dist/Module-CoreList/lib/Module/CoreList/Utils.pm> to +add a similar entry for that up-coming version to C<%delta>. + +XXX Porting/corelist.pl should have done that itself. + +=item * + +Add the new $Module::CoreList::VERSION to +F<dist/Module-CoreList/Changes>. + +=item * + +Update F<pod/perldelta.pod> to mention the upgrade to Module::CoreList. + +=item * + +Remake perl to get your changed .pm files propagated into F<lib/> and +then run at least the F<dist/Module-CoreList/t/*.t> tests and the +test_porting makefile target to check that they're ok. + +=item * + +Run + + $ ./perl -Ilib -MModule::CoreList -le 'print Module::CoreList->find_version($]) ? "ok" : "not ok"' + +and check that it outputs "ok" to prove that Module::CoreList now knows +about blead's current version. + +=item * + +Commit and push your changes. + +=back =head3 check tarball availability |