Description
Where
Porting/release_managers_guide.pod
, =head3 Check module versions
Description
This is what the RMG says:
Create a release branch
For BLEAD-POINT releases, making a release from a release branch avoids the need to freeze blead during the release. This is less important for BLEAD-FINAL, MAINT, and RC releases, since blead will already be frozen in those cases. Create the branch by running
$ git checkout -b release-5.X.Y
Build a clean perl
[…]
Check module versions
For each Perl release since the previous release of the current branch, check for modules that have identical version numbers but different contents by running:
$ ./perl -Ilib Porting/cmpVERSION.pl --tag=v5.LAST
(This is done automatically by
t/porting/cmp_version.t
for the previous release of the current branch, but not for any releases from other branches.)Any modules that fail will need a version bump, plus a nudge to the upstream maintainer for 'cpan' upstream modules.
How can there be any "previous release of the current branch"? The "current branch" is release-5.X.Y
, created just two steps before. It can't have any releases.
I'd rewrite it, but I don't understand what this section is trying to say.