This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Update to ExtUtils::CBuilder 0.280226
[perl5.git] / dist / ExtUtils-CBuilder / README.release
CommitLineData
71b9be80
DG
1Release instructions for dual-life ExtUtils::CBuilder
2
31. Check out a tag/commit corresponding to the release point. This
4should generally be a Perl release (dev or stable). Make sure
5your working tree is clear of extraneous files. E.g.
6
7 $ git checkout v5.15.8
8 $ git clean -dxf
9
102. Rsync the ExtUtils-CBuilder directory to a temporary directory for
11release. E.g.
12
13 $ rsync -av --delete dist/ExtUtils-CBuilder /tmp
14
153. Change to the temp directory
16
17 $ cd /tmp/ExtUtils-CBuilder
18
194. Look at the Changes file. If it was not kept up to date in blead,
20take a minute to feel sad, then update it. Remember to copy the
21changes back to blead later.
22
235. Configure and then make a MANIFEST
24
25 $ perl Makefile.PL
26 $ make manifest
27
286. Build a release directory and examine its contents, paying particular
29attention to the MANIFEST and the META files
30
31 $ make distdir
32
337. Test the release directory
34
35 $ make disttest
36
378. If all looks good, create a tarball and upload it to CPAN (maybe
38install CPAN::Uploader or an equivalent tool)
39
40 $ make dist
41 $ cpan_upload ExtUtils-CBuilder-X.YYYZZZ.tar.gz
42
92f45436
DG
439. Update Porting/Maintainers.pl in the Perl repo with the new tarball
44name for ExtUtils-CBuilder.
45
4610. If you updated Changes, copy that back to blead now
47
4811. Commit any changes to blead (or submit it as a patch if you don't have a
49commit bit)