=item *
+Disarm the patchlevel.h change [ XXX expand ]
+
+=item *
+
Wait for the smoke tests to catch up with the commit which this release is
based on (or at least the last commit of any consequence).
=item *
Once smoking is okay, upload it to PAUSE. This is the point of no return.
-
-XXX check whether need to upload .bz2,.meta, .readme too?
+You may wish to create a .bz2 version of the tarball and upload that too.
=item *
=item *
Wait 24 hours or so, then post the announcement to use.perl.org.
+(if you don't have access rights to post news, ask someone like Rafael to
+do it for you.)
=back
Ask Jarkko to update http://www.cpan.org/src/README.html and
Rafael to update http://dev.perl.org/perl5/
-
-=item *
-
-[ XXX disarm any patchlevel.h stuff ??? ]
-
=item *
Create a new empty perlNNNdelta.pod file for the current release + 1;
=item *
-If this was a major release, bump the version, e.g. 5.12.0 to 5.13.0
-[ XXX probably more complex stuff to do, including perldelta,
+If this was a major release, then
+
+=over
+
+=item *
+
+bump the version, e.g. 5.12.0 to 5.13.0;
+
+=item *
+
+[ XXX probably lots more stuff to do, including perldelta,
C<lib/feature.pm> ]
=item *
+Create a new maint branch with an empty Porting/mergelog file
+[ XXX and lots of other stuff too, probably ]
+
+=back
+
+=item *
+
Copy the perlNNNdelta.pod for this release into the other branches, and
remember to update these files on those branches too: