xref: /openbsd-src/gnu/usr.bin/perl/dist/ExtUtils-CBuilder/README.patching (revision 898184e3e61f9129feb5978fad5a8c6865f00b92)
1*898184e3SsthenPatching instructions for ExtUtils::CBuilder
2*898184e3Ssthen
3*898184e3Ssthen1. Check for any changes to .pm files since dev or stable Perl release.  E.g.
4*898184e3Ssthento check for changes since v5.15.8:
5*898184e3Ssthen
6*898184e3Ssthen    $ cd dist/ExtUtils-CBuilder
7*898184e3Ssthen    $ git log v5.15.8..blead -- .
8*898184e3Ssthen
9*898184e3Ssthen2. If you are making the first change since the last Perl release, you need to
10*898184e3Ssthenbump the $VERSION in all .pm files and update the Changes file with the new
11*898184e3Ssthenversion.  In the Changes file, put the expected *NEXT* release of Perl (dev or
12*898184e3Ssthenstable) as the release date and version.  E.g. after v5.15.8, I added this line
13*898184e3Ssthento Changes to indicate what will be next release:
14*898184e3Ssthen
15*898184e3Ssthen    0.280206 - 2012-03-20 (Perl v5.15.9)
16*898184e3Ssthen
17*898184e3Ssthen3. Add an entry to Changes for your work
18*898184e3Ssthen
19*898184e3Ssthen4. Update Makefile.PL, MANIFEST.SKIP or other support files as necessary. E.g.
20*898184e3Ssthenupdate Makefile.PL with any changes to prerequisites.
21*898184e3Ssthen
22*898184e3Ssthen5. Commit all changes (preferably to a branch)
23*898184e3Ssthen
24*898184e3Ssthen6. Run Configure/make/make test and check for errors.  If there are any, fix them.
25*898184e3Ssthen
26*898184e3Ssthen7. If all is well, push your commits to blead or send a patch to p5p if you do
27*898184e3Ssthennot have commit access to the Perl 5 repository
28