1 Release instructions for dual-life ExtUtils::CBuilder
3 1. Check out a tag/commit corresponding to the release point. This
4 should generally be a Perl release (dev or stable). Make sure
5 your working tree is clear of extraneous files. E.g.
10 2. Rsync the ExtUtils-CBuilder directory to a temporary directory for
13 $ rsync -av --delete dist/ExtUtils-CBuilder /tmp
15 3. Change to the temp directory
17 $ cd /tmp/ExtUtils-CBuilder
19 4. Look at the Changes file. If it was not kept up to date in blead,
20 take a minute to feel sad, then update it. Remember to copy the
21 changes back to blead later.
23 5. Configure and then make a MANIFEST
28 6. Build a release directory and examine its contents, paying particular
29 attention to the MANIFEST and the META files
33 7. Test the release directory
37 8. If all looks good, create a tarball and upload it to CPAN (maybe
38 install CPAN::Uploader or an equivalent tool)
41 $ cpan_upload ExtUtils-CBuilder-X.YYYZZZ.tar.gz
43 9. Update Porting/Maintainers.pl in the Perl repo with the new tarball
44 name for ExtUtils-CBuilder.
46 10. If you updated Changes, copy that back to blead now
48 11. Commit any changes to blead (or submit it as a patch if you don't have a