1Release instructions for dual-life Search::Dict 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 Search-Dict directory to a temporary directory for 11release. E.g. 12 13 $ rsync -av --delete dist/Search-Dict /tmp 14 153. Change to the temp directory 16 17 $ cd /tmp/Search-Dict 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 Search-Dict-X.YYYZZZ.tar.gz 42 439. Update Porting/Maintainers.pl in the Perl repo with the new tarball 44name for Search-Dict. 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) 50