Updated Search::Dict to 1.07 as on CPAN
authorDavid Golden <dagolden@cpan.org>
Fri, 30 Mar 2012 18:02:37 +0000 (20:02 +0200)
committerDavid Golden <dagolden@cpan.org>
Tue, 11 Sep 2012 15:39:07 +0000 (11:39 -0400)
MANIFEST
dist/Search-Dict/Changes [new file with mode: 0644]
dist/Search-Dict/Makefile.PL [new file with mode: 0644]
dist/Search-Dict/README.patching [new file with mode: 0644]
dist/Search-Dict/README.release [new file with mode: 0644]

index e5d92e9..960b357 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -3443,7 +3443,11 @@ dist/Safe/t/safesort.t           Tests Safe with sort
 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
diff --git a/dist/Search-Dict/Changes b/dist/Search-Dict/Changes
new file mode 100644 (file)
index 0000000..8c9928a
--- /dev/null
@@ -0,0 +1,16 @@
+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+
diff --git a/dist/Search-Dict/Makefile.PL b/dist/Search-Dict/Makefile.PL
new file mode 100644 (file)
index 0000000..51a10b7
--- /dev/null
@@ -0,0 +1,22 @@
+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);
+
diff --git a/dist/Search-Dict/README.patching b/dist/Search-Dict/README.patching
new file mode 100644 (file)
index 0000000..de32292
--- /dev/null
@@ -0,0 +1,27 @@
+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
diff --git a/dist/Search-Dict/README.release b/dist/Search-Dict/README.release
new file mode 100644 (file)
index 0000000..187f06b
--- /dev/null
@@ -0,0 +1,49 @@
+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)