=item *
-Restore any C<.gitignore> file. This can be done by issueing
-C<git checkout .gitignore> in the C<cpan/Distro> directory.
+Restore any F<.gitignore> file. This can be done by issueing
+C<git checkout .gitignore> in the F<cpan/Distro> directory.
=item *
Remove files we do not need. That is, remove any files that match the
-entries in C<@IGNORE> in C<Porting/Maintainer.pl>, and anything that
+entries in C<@IGNORE> in F<Porting/Maintainer.pl>, and anything that
matches the C<EXCLUDED> section of the distro's entry in the C<%Modules>
hash.
=item *
For any files that have an execute bit set, either remove the execute
-bit, or edit C<Porting/exec-bit.txt>
+bit, or edit F<Porting/exec-bit.txt>
=item *
=item *
-Run the tests in C<t/porting>.
+Run the tests in F<t/porting>.
=item *
-Update the C<DISTRIBUTION> entry in C<Porting/Maintainers.pl>.
+Update the C<DISTRIBUTION> entry in F<Porting/Maintainers.pl>.
=item *
For entries with a non-simple C<FILES> section, or with a C<MAP>, you
may have to take more steps than listed above.
-C<Porting/sync-with-cpan> is a script that automates most of the steps
+F<Porting/sync-with-cpan> is a script that automates most of the steps
above; but see the comments at the beginning of the file.
=item *
Make sure that the script has correctly updated the C<CAVEATS> section
+(Note, the C<CAVEATS> section is in
+F<dist/Module-CoreList/lib/Module/CoreList.pod>)
=back
(unless this is for MAINT; in which case commit it to blead first, then
cherry-pick it back).
- $ git commit -m 'Update Module::CoreList for 5.x.y' dist/Module-CoreList/lib/Module/CoreList.pm
+ $ git commit -m 'Update Module::CoreList for 5.x.y' dist/Module-CoreList/lib/Module/CoreList.pm dist/Module-CoreList/lib/Module/CoreList.pod
=for checklist skip RC
especially as regards version numbers, patch and/or RC levels, and @INC
paths. Note that as they have been been built from a git working
directory, they will still identify themselves using git tags and
-commits.
+commits. (Note that for an odd-numbered version, perl will install
+itself as C<perl5.x.y>). C<perl -v> will identify itself as:
+
+ This is perl 5, version X, subversion Y (v5.X.Y (v5.X.Z-NNN-deadbeef))
+
+where 5.X.Z is the latest tag, Z the number of commits since this tag,
+and C<< deadbeef >> commit of that tag.
Then delete the temporary installation.
If this fails for some reason and you cannot cajole anybody else into
submitting that change, you can mail Leo as last resort.
+This repository can be found on L<github|https://github.com/perlorg/perlweb>.
+
=for checklist end
=head1 SOURCE