Skip to content

[doc] "Check module versions" in Porting/release_managers_guide.pod makes no sense #23141

Open
@mauke

Description

@mauke

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions