Add travis config
[IPC-Semaphore-Concurrency.git] / RELEASING
blobfb603d331c8d972a9e08b7c4256a95541ab6b844
1 Releasing steps
3 1. Test test test (note to self: don't skip this one)
5 2. Update Changes file
7 3. Bump version in:
8      Changes
9      README
10      lib/IPC/Semaphore/Concurrency.pm
12 4. Bump copyright year in:
13      README
14      lib/IPC/Semaphore/Concurrency.pm
16 5. Run Makefile.PL
17    $ make distclean
18    $ perl Makefile.PL
20 6. Commit changes
22 7. Make signed tag:
23    $ IPCSC_VER=0.03
24    $ git tag -su DE417216 -m "CPAN Release $IPCSC_VER" release-$IPCSC_VER
26 8. Push master and tags to GitHub:
27    $ git push origin
28    $ git push --tags origin
30 9. Make dist and copy to releases
31    $ make dist
32    $ mv IPC-Semaphore-Concurrency-$IPCSC_VER.tar.gz ../release/
34 10. Upload to CPAN