dist/Safe/t/safeuniversal.t Tests Safe with functions from universal.c
dist/Safe/t/safeutf8.t Tests Safe with utf8.pm
dist/Safe/t/safewrap.t Tests Safe::wrap_code_ref()
+dist/Search-Dict/Changes Change log
dist/Search-Dict/lib/Search/Dict.pm Perform binary search on dictionaries
+dist/Search-Dict/Makefile.PL Makefile.PL
+dist/Search-Dict/README.patching Patch instructions
+dist/Search-Dict/README.release Release instructions
dist/Search-Dict/t/Dict.t See if Search::Dict works
dist/SelfLoader/lib/SelfLoader.pm Load functions only on demand
dist/SelfLoader/t/01SelfLoader.t See if SelfLoader works
--- /dev/null
+1.07 2012-04-11
+
+ - install into sitelib for Perl 5.12+
+ - use Tie::Handle to get Tie::StdHandle for older Perls
+ - avoid using fc() in v5.15.0 - v5.15.7
+ - fix tests for older Perls
+
+1.06 2012-03-31
+
+ - suppress stat() warnings on tied filehandles
+
+1.05 2012-03-31
+
+ - no longer requires stat() on filehandle
+ - tests use Test::More
+ - case folds with fc() on Perl 5.15+
--- /dev/null
+use strict;
+use warnings;
+
+use ExtUtils::MakeMaker;
+
+my %WriteMakefileArgs = (
+ "NAME" => "Search::Dict",
+ "VERSION_FROM" => "lib/Search/Dict.pm",
+ "ABSTRACT_FROM" => "lib/Search/Dict.pm",
+ "AUTHOR" => "The Perl 5 Porters",
+ "EXE_FILES" => [],
+ "LICENSE" => "perl",
+ "PREREQ_PM" => {
+ "Exporter" => 0,
+ "Test::More" => 0.47,
+ "Tie::Handle" => 0,
+ },
+ INSTALLDIRS => ( $] lt '5.012' ? 'perl' : 'site' ),
+);
+
+WriteMakefile(%WriteMakefileArgs);
+
--- /dev/null
+Patching instructions for Search-Dict
+
+1. Check for any changes to .pm files since dev or stable Perl release. E.g.
+to check for changes since v5.15.8:
+
+ $ cd dist/g
+ $ git log v5.15.8..blead -- .
+
+2. If you are making the first change since the last Perl release, you need to
+bump the $VERSION in all .pm files and update the Changes file with the new
+version. In the Changes file, put the expected *NEXT* release of Perl (dev or
+stable) as the release date and version. E.g. after v5.15.8, I would add this line
+to Changes to indicate what will be next release:
+
+ 0.280206 - 2012-03-20 (Perl v5.15.9)
+
+3. Add an entry to Changes for your work
+
+4. Update Makefile.PL, MANIFEST.SKIP or other support files as necessary. E.g.
+update Makefile.PL with any changes to prerequisites.
+
+5. Commit all changes (preferably to a branch)
+
+6. Run Configure/make/make test and check for errors. If there are any, fix them.
+
+7. If all is well, push your commits to blead or send a patch to p5p if you do
+not have commit access to the Perl 5 repository
--- /dev/null
+Release instructions for dual-life Search::Dict
+
+1. Check out a tag/commit corresponding to the release point. This
+should generally be a Perl release (dev or stable). Make sure
+your working tree is clear of extraneous files. E.g.
+
+ $ git checkout v5.15.8
+ $ git clean -dxf
+
+2. Rsync the Search-Dict directory to a temporary directory for
+release. E.g.
+
+ $ rsync -av --delete dist/Search-Dict /tmp
+
+3. Change to the temp directory
+
+ $ cd /tmp/Search-Dict
+
+4. Look at the Changes file. If it was not kept up to date in blead,
+take a minute to feel sad, then update it. Remember to copy the
+changes back to blead later.
+
+5. Configure and then make a MANIFEST
+
+ $ perl Makefile.PL
+ $ make manifest
+
+6. Build a release directory and examine its contents, paying particular
+attention to the MANIFEST and the META files
+
+ $ make distdir
+
+7. Test the release directory
+
+ $ make disttest
+
+8. If all looks good, create a tarball and upload it to CPAN (maybe
+install CPAN::Uploader or an equivalent tool)
+
+ $ make dist
+ $ cpan_upload Search-Dict-X.YYYZZZ.tar.gz
+
+9. Update Porting/Maintainers.pl in the Perl repo with the new tarball
+name for Search-Dict.
+
+10. If you updated Changes, copy that back to blead now
+
+11. Commit any changes to blead (or submit it as a patch if you don't have a
+commit bit)