r62687 - in /trunk/libpackage-stash-perl: Changes META.json META.yml Makefile.PL README debian/changelog debian/control debian/copyright lib/Package/Stash.pm t/00-compile.t t/01-basic.t t/02-extension.t weaver.ini

ansgar-guest at users.alioth.debian.org ansgar-guest at users.alioth.debian.org
Sun Sep 19 04:40:49 UTC 2010


Author: ansgar-guest
Date: Sun Sep 19 04:40:29 2010
New Revision: 62687

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=62687
Log:
* New upstream release.
* debian/copyright: Refer to /usr/share/common-licenses/GPL-1; refer to
  "Debian systems" instead of "Debian GNU/Linux systems".
* Bump Standards-Version to 3.9.1.

Modified:
    trunk/libpackage-stash-perl/Changes
    trunk/libpackage-stash-perl/META.json
    trunk/libpackage-stash-perl/META.yml
    trunk/libpackage-stash-perl/Makefile.PL
    trunk/libpackage-stash-perl/README
    trunk/libpackage-stash-perl/debian/changelog
    trunk/libpackage-stash-perl/debian/control
    trunk/libpackage-stash-perl/debian/copyright
    trunk/libpackage-stash-perl/lib/Package/Stash.pm
    trunk/libpackage-stash-perl/t/00-compile.t
    trunk/libpackage-stash-perl/t/01-basic.t
    trunk/libpackage-stash-perl/t/02-extension.t
    trunk/libpackage-stash-perl/weaver.ini

Modified: trunk/libpackage-stash-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpackage-stash-perl/Changes?rev=62687&op=diff
==============================================================================
--- trunk/libpackage-stash-perl/Changes (original)
+++ trunk/libpackage-stash-perl/Changes Sun Sep 19 04:40:29 2010
@@ -1,4 +1,15 @@
 Revision history for Package-Stash
+
+0.08  2010-09-18
+      - oops, accidentally included some experimental changes in that last
+        release, that break things
+
+0.07  2010-09-18
+      - non-dev release
+
+0.06-TRIAL  2010-08-26
+      - re-enable the caching of the stash, since I can't reproduce the bug
+        at all
 
 0.05  2010-06-15
       - bump Test::More requirement for done_testing

Modified: trunk/libpackage-stash-perl/META.json
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpackage-stash-perl/META.json?rev=62687&op=diff
==============================================================================
--- trunk/libpackage-stash-perl/META.json (original)
+++ trunk/libpackage-stash-perl/META.json Sun Sep 19 04:40:29 2010
@@ -4,7 +4,7 @@
       "Jesse Luehrs <doy at tozt dot net>"
    ],
    "dynamic_config" : 0,
-   "generated_by" : "Dist::Zilla version 4.101612, CPAN::Meta::Converter version 2.101610",
+   "generated_by" : "Dist::Zilla version 4.102340, CPAN::Meta::Converter version 2.101670",
    "license" : [
       "perl_5"
    ],
@@ -38,93 +38,88 @@
          "url" : "git://github.com/doy/package-stash.git"
       }
    },
-   "version" : "0.05",
+   "version" : "0.08",
    "x_Dist_Zilla" : {
       "plugins" : [
          {
             "class" : "Dist::Zilla::Plugin::GatherDir",
-            "name" : "@DOY/@Basic/GatherDir",
-            "version" : "4.101612"
+            "name" : "@DOY/GatherDir",
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::PruneCruft",
-            "name" : "@DOY/@Basic/PruneCruft",
-            "version" : "4.101612"
+            "name" : "@DOY/PruneCruft",
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::ManifestSkip",
-            "name" : "@DOY/@Basic/ManifestSkip",
-            "version" : "4.101612"
+            "name" : "@DOY/ManifestSkip",
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaYAML",
-            "name" : "@DOY/@Basic/MetaYAML",
-            "version" : "4.101612"
+            "name" : "@DOY/MetaYAML",
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::License",
-            "name" : "@DOY/@Basic/License",
-            "version" : "4.101612"
+            "name" : "@DOY/License",
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::Readme",
-            "name" : "@DOY/@Basic/Readme",
-            "version" : "4.101612"
+            "name" : "@DOY/Readme",
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::ExtraTests",
-            "name" : "@DOY/@Basic/ExtraTests",
-            "version" : "4.101612"
+            "name" : "@DOY/ExtraTests",
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::ExecDir",
-            "name" : "@DOY/@Basic/ExecDir",
-            "version" : "4.101612"
+            "name" : "@DOY/ExecDir",
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::ShareDir",
-            "name" : "@DOY/@Basic/ShareDir",
-            "version" : "4.101612"
+            "name" : "@DOY/ShareDir",
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::MakeMaker",
-            "name" : "@DOY/@Basic/MakeMaker",
-            "version" : "4.101612"
+            "name" : "@DOY/MakeMaker",
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::Manifest",
-            "name" : "@DOY/@Basic/Manifest",
-            "version" : "4.101612"
+            "name" : "@DOY/Manifest",
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::TestRelease",
-            "name" : "@DOY/@Basic/TestRelease",
-            "version" : "4.101612"
+            "name" : "@DOY/TestRelease",
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::ConfirmRelease",
-            "name" : "@DOY/@Basic/ConfirmRelease",
-            "version" : "4.101612"
-         },
-         {
-            "class" : "Dist::Zilla::Plugin::UploadToCPAN",
-            "name" : "@DOY/@Basic/UploadToCPAN",
-            "version" : "4.101612"
+            "name" : "@DOY/ConfirmRelease",
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaConfig",
             "name" : "@DOY/MetaConfig",
-            "version" : "4.101612"
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaJSON",
             "name" : "@DOY/MetaJSON",
-            "version" : "4.101612"
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::NextRelease",
             "name" : "@DOY/NextRelease",
-            "version" : "4.101612"
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::CheckChangesHasContent",
@@ -134,17 +129,17 @@
          {
             "class" : "Dist::Zilla::Plugin::PkgVersion",
             "name" : "@DOY/PkgVersion",
-            "version" : "4.101612"
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::PodCoverageTests",
             "name" : "@DOY/PodCoverageTests",
-            "version" : "4.101612"
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::PodSyntaxTests",
             "name" : "@DOY/PodSyntaxTests",
-            "version" : "4.101612"
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::NoTabsTests",
@@ -159,7 +154,7 @@
          {
             "class" : "Dist::Zilla::Plugin::CompileTests",
             "name" : "@DOY/CompileTests",
-            "version" : "1.101600"
+            "version" : "1.101800"
          },
          {
             "class" : "Dist::Zilla::Plugin::Repository",
@@ -169,72 +164,77 @@
          {
             "class" : "Dist::Zilla::Plugin::Git::Check",
             "name" : "@DOY/Git::Check",
-            "version" : "1.101650"
+            "version" : "1.102010"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::Tag",
             "name" : "@DOY/Git::Tag",
-            "version" : "1.101650"
+            "version" : "1.102010"
          },
          {
             "class" : "Dist::Zilla::Plugin::BumpVersionFromGit",
             "name" : "@DOY/BumpVersionFromGit",
-            "version" : "0.006"
+            "version" : "0.007"
          },
          {
             "class" : "Dist::Zilla::Plugin::PodWeaver",
             "name" : "@DOY/PodWeaver",
-            "version" : "3.101530"
+            "version" : "3.101640"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::UploadToCPAN",
+            "name" : "@DOY/UploadToCPAN",
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::Prereq",
             "config" : {
-               "Dist::Zilla::Plugin::Prereq" : {
+               "Dist::Zilla::Plugin::Prereqs" : {
                   "phase" : "runtime",
                   "type" : "requires"
                }
             },
             "name" : "Prereq",
-            "version" : "4.101612"
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::Prereq",
             "config" : {
-               "Dist::Zilla::Plugin::Prereq" : {
+               "Dist::Zilla::Plugin::Prereqs" : {
                   "phase" : "test",
                   "type" : "requires"
                }
             },
             "name" : "TestRequires",
-            "version" : "4.101612"
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":InstallModules",
-            "version" : "4.101612"
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":TestFiles",
-            "version" : "4.101612"
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":ExecFiles",
-            "version" : "4.101612"
+            "version" : "4.102340"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":ShareFiles",
-            "version" : "4.101612"
+            "version" : "4.102340"
          }
       ],
       "zilla" : {
-         "class" : "Dist::Zilla",
+         "class" : "Dist::Zilla::Dist::Builder",
          "config" : {
             "is_trial" : 0
          },
-         "version" : "4.101612"
+         "version" : "4.102340"
       }
    }
 }

Modified: trunk/libpackage-stash-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpackage-stash-perl/META.yml?rev=62687&op=diff
==============================================================================
--- trunk/libpackage-stash-perl/META.yml (original)
+++ trunk/libpackage-stash-perl/META.yml Sun Sep 19 04:40:29 2010
@@ -8,7 +8,7 @@
 configure_requires:
   ExtUtils::MakeMaker: 6.31
 dynamic_config: 0
-generated_by: 'Dist::Zilla version 4.101612, CPAN::Meta::Converter version 2.101610'
+generated_by: 'Dist::Zilla version 4.102340, CPAN::Meta::Converter version 2.101670'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -18,77 +18,73 @@
   Scalar::Util: 0
 resources:
   repository: git://github.com/doy/package-stash.git
-version: 0.05
+version: 0.08
 x_Dist_Zilla:
   plugins:
     -
       class: Dist::Zilla::Plugin::GatherDir
-      name: '@DOY/@Basic/GatherDir'
-      version: 4.101612
+      name: '@DOY/GatherDir'
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::PruneCruft
-      name: '@DOY/@Basic/PruneCruft'
-      version: 4.101612
+      name: '@DOY/PruneCruft'
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::ManifestSkip
-      name: '@DOY/@Basic/ManifestSkip'
-      version: 4.101612
+      name: '@DOY/ManifestSkip'
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::MetaYAML
-      name: '@DOY/@Basic/MetaYAML'
-      version: 4.101612
+      name: '@DOY/MetaYAML'
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::License
-      name: '@DOY/@Basic/License'
-      version: 4.101612
+      name: '@DOY/License'
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::Readme
-      name: '@DOY/@Basic/Readme'
-      version: 4.101612
+      name: '@DOY/Readme'
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::ExtraTests
-      name: '@DOY/@Basic/ExtraTests'
-      version: 4.101612
+      name: '@DOY/ExtraTests'
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::ExecDir
-      name: '@DOY/@Basic/ExecDir'
-      version: 4.101612
+      name: '@DOY/ExecDir'
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::ShareDir
-      name: '@DOY/@Basic/ShareDir'
-      version: 4.101612
+      name: '@DOY/ShareDir'
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::MakeMaker
-      name: '@DOY/@Basic/MakeMaker'
-      version: 4.101612
+      name: '@DOY/MakeMaker'
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::Manifest
-      name: '@DOY/@Basic/Manifest'
-      version: 4.101612
+      name: '@DOY/Manifest'
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::TestRelease
-      name: '@DOY/@Basic/TestRelease'
-      version: 4.101612
+      name: '@DOY/TestRelease'
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::ConfirmRelease
-      name: '@DOY/@Basic/ConfirmRelease'
-      version: 4.101612
-    -
-      class: Dist::Zilla::Plugin::UploadToCPAN
-      name: '@DOY/@Basic/UploadToCPAN'
-      version: 4.101612
+      name: '@DOY/ConfirmRelease'
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::MetaConfig
       name: '@DOY/MetaConfig'
-      version: 4.101612
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::MetaJSON
       name: '@DOY/MetaJSON'
-      version: 4.101612
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::NextRelease
       name: '@DOY/NextRelease'
-      version: 4.101612
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::CheckChangesHasContent
       name: '@DOY/CheckChangesHasContent'
@@ -96,15 +92,15 @@
     -
       class: Dist::Zilla::Plugin::PkgVersion
       name: '@DOY/PkgVersion'
-      version: 4.101612
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::PodCoverageTests
       name: '@DOY/PodCoverageTests'
-      version: 4.101612
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::PodSyntaxTests
       name: '@DOY/PodSyntaxTests'
-      version: 4.101612
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::NoTabsTests
       name: '@DOY/NoTabsTests'
@@ -116,7 +112,7 @@
     -
       class: Dist::Zilla::Plugin::CompileTests
       name: '@DOY/CompileTests'
-      version: 1.101600
+      version: 1.101800
     -
       class: Dist::Zilla::Plugin::Repository
       name: '@DOY/Repository'
@@ -124,53 +120,57 @@
     -
       class: Dist::Zilla::Plugin::Git::Check
       name: '@DOY/Git::Check'
-      version: 1.101650
+      version: 1.102010
     -
       class: Dist::Zilla::Plugin::Git::Tag
       name: '@DOY/Git::Tag'
-      version: 1.101650
+      version: 1.102010
     -
       class: Dist::Zilla::Plugin::BumpVersionFromGit
       name: '@DOY/BumpVersionFromGit'
-      version: 0.006
+      version: 0.007
     -
       class: Dist::Zilla::Plugin::PodWeaver
       name: '@DOY/PodWeaver'
-      version: 3.101530
+      version: 3.101640
+    -
+      class: Dist::Zilla::Plugin::UploadToCPAN
+      name: '@DOY/UploadToCPAN'
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::Prereq
       config:
-        Dist::Zilla::Plugin::Prereq:
+        Dist::Zilla::Plugin::Prereqs:
           phase: runtime
           type: requires
       name: Prereq
-      version: 4.101612
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::Prereq
       config:
-        Dist::Zilla::Plugin::Prereq:
+        Dist::Zilla::Plugin::Prereqs:
           phase: test
           type: requires
       name: TestRequires
-      version: 4.101612
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':InstallModules'
-      version: 4.101612
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':TestFiles'
-      version: 4.101612
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':ExecFiles'
-      version: 4.101612
+      version: 4.102340
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':ShareFiles'
-      version: 4.101612
+      version: 4.102340
   zilla:
-    class: Dist::Zilla
+    class: Dist::Zilla::Dist::Builder
     config:
       is_trial: 0
-    version: 4.101612
+    version: 4.102340

Modified: trunk/libpackage-stash-perl/Makefile.PL
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpackage-stash-perl/Makefile.PL?rev=62687&op=diff
==============================================================================
--- trunk/libpackage-stash-perl/Makefile.PL (original)
+++ trunk/libpackage-stash-perl/Makefile.PL Sun Sep 19 04:40:29 2010
@@ -25,7 +25,7 @@
   'PREREQ_PM' => {
     'Scalar::Util' => '0'
   },
-  'VERSION' => '0.05',
+  'VERSION' => '0.08',
   'test' => {
     'TESTS' => 't/*.t'
   }

Modified: trunk/libpackage-stash-perl/README
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpackage-stash-perl/README?rev=62687&op=diff
==============================================================================
--- trunk/libpackage-stash-perl/README (original)
+++ trunk/libpackage-stash-perl/README Sun Sep 19 04:40:29 2010
@@ -1,7 +1,7 @@
 
 
 This archive contains the distribution Package-Stash,
-version 0.05:
+version 0.08:
 
   routines for manipulating stashes
 

Modified: trunk/libpackage-stash-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpackage-stash-perl/debian/changelog?rev=62687&op=diff
==============================================================================
--- trunk/libpackage-stash-perl/debian/changelog (original)
+++ trunk/libpackage-stash-perl/debian/changelog Sun Sep 19 04:40:29 2010
@@ -1,3 +1,12 @@
+libpackage-stash-perl (0.08-1) unstable; urgency=low
+
+  * New upstream release.
+  * debian/copyright: Refer to /usr/share/common-licenses/GPL-1; refer to
+    "Debian systems" instead of "Debian GNU/Linux systems".
+  * Bump Standards-Version to 3.9.1.
+
+ -- Ansgar Burchardt <ansgar at 43-1.org>  Sun, 19 Sep 2010 13:39:56 +0900
+
 libpackage-stash-perl (0.05-1) unstable; urgency=low
 
   * New upstream release.

Modified: trunk/libpackage-stash-perl/debian/control
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpackage-stash-perl/debian/control?rev=62687&op=diff
==============================================================================
--- trunk/libpackage-stash-perl/debian/control (original)
+++ trunk/libpackage-stash-perl/debian/control Sun Sep 19 04:40:29 2010
@@ -6,7 +6,7 @@
  perl (>= 5.10.1) | libtest-simple-perl (>= 0.88)
 Maintainer: Debian Perl Group <pkg-perl-maintainers at lists.alioth.debian.org>
 Uploaders: Ansgar Burchardt <ansgar at 43-1.org>
-Standards-Version: 3.8.4
+Standards-Version: 3.9.1
 Homepage: http://search.cpan.org/dist/Package-Stash/
 Vcs-Svn: svn://svn.debian.org/pkg-perl/trunk/libpackage-stash-perl/
 Vcs-Browser: http://svn.debian.org/viewsvn/pkg-perl/trunk/libpackage-stash-perl/

Modified: trunk/libpackage-stash-perl/debian/copyright
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpackage-stash-perl/debian/copyright?rev=62687&op=diff
==============================================================================
--- trunk/libpackage-stash-perl/debian/copyright (original)
+++ trunk/libpackage-stash-perl/debian/copyright Sun Sep 19 04:40:29 2010
@@ -14,8 +14,8 @@
  This program is free software; you can redistribute it and/or modify
  it under the terms of the Artistic License, which comes with Perl.
  .
- On Debian GNU/Linux systems, the complete text of the Artistic License
- can be found in `/usr/share/common-licenses/Artistic'
+ On Debian systems, the complete text of the Artistic License can be
+ found in `/usr/share/common-licenses/Artistic'
 
 License: GPL-1+
  This program is free software; you can redistribute it and/or modify
@@ -23,5 +23,5 @@
  the Free Software Foundation; either version 1, or (at your option)
  any later version.
  .
- On Debian GNU/Linux systems, the complete text of the GNU General
- Public License can be found in `/usr/share/common-licenses/GPL'
+ On Debian systems, the complete text of version 1 of the GNU General
+ Public License can be found in `/usr/share/common-licenses/GPL-1'.

Modified: trunk/libpackage-stash-perl/lib/Package/Stash.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpackage-stash-perl/lib/Package/Stash.pm?rev=62687&op=diff
==============================================================================
--- trunk/libpackage-stash-perl/lib/Package/Stash.pm (original)
+++ trunk/libpackage-stash-perl/lib/Package/Stash.pm Sun Sep 19 04:40:29 2010
@@ -1,6 +1,6 @@
 package Package::Stash;
 BEGIN {
-  $Package::Stash::VERSION = '0.05';
+  $Package::Stash::VERSION = '0.08';
 }
 use strict;
 use warnings;
@@ -12,8 +12,18 @@
 
 sub new {
     my $class = shift;
-    my ($namespace) = @_;
-    return bless { 'package' => $namespace }, $class;
+    my ($package) = @_;
+    my $namespace;
+    {
+        no strict 'refs';
+        # supposedly this caused a bug in earlier perls, but I can't reproduce
+        # it, so re-enabling the caching
+        $namespace = \%{$package . '::'};
+    }
+    return bless {
+        'package'   => $package,
+        'namespace' => $namespace,
+    }, $class;
 }
 
 
@@ -23,15 +33,7 @@
 
 
 sub namespace {
-    # NOTE:
-    # because of issues with the Perl API
-    # to the typeglob in some versions, we
-    # need to just always grab a new
-    # reference to the hash here. Ideally
-    # we could just store a ref and it would
-    # Just Work, but oh well :\
-    no strict 'refs';
-    return \%{$_[0]->name . '::'};
+    return $_[0]->{namespace};
 }
 
 {
@@ -293,7 +295,7 @@
 
 =head1 VERSION
 
-version 0.05
+version 0.08
 
 =head1 SYNOPSIS
 
@@ -392,6 +394,41 @@
 C<bug-package-stash at rt.cpan.org>, or browse to
 L<http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Package-Stash>.
 
+=head1 SUPPORT
+
+You can find this documentation for this module with the perldoc command.
+
+    perldoc Package::Stash
+
+You can also look for information at:
+
+=over 4
+
+=item * AnnoCPAN: Annotated CPAN documentation
+
+L<http://annocpan.org/dist/Package-Stash>
+
+=item * CPAN Ratings
+
+L<http://cpanratings.perl.org/d/Package-Stash>
+
+=item * RT: CPAN's request tracker
+
+L<http://rt.cpan.org/NoAuth/Bugs.html?Dist=Package-Stash>
+
+=item * Search CPAN
+
+L<http://search.cpan.org/dist/Package-Stash>
+
+=back
+
+=head1 AUTHOR
+
+Jesse Luehrs <doy at tozt dot net>
+
+Mostly copied from code from L<Class::MOP::Package>, by Stevan Little and the
+Moose Cabal.
+
 =head1 SEE ALSO
 
 =over 4
@@ -401,38 +438,6 @@
 This module is a factoring out of code that used to live here
 
 =back
-
-=head1 SUPPORT
-
-You can find this documentation for this module with the perldoc command.
-
-    perldoc Package::Stash
-
-You can also look for information at:
-
-=over 4
-
-=item * AnnoCPAN: Annotated CPAN documentation
-
-L<http://annocpan.org/dist/Package-Stash>
-
-=item * CPAN Ratings
-
-L<http://cpanratings.perl.org/d/Package-Stash>
-
-=item * RT: CPAN's request tracker
-
-L<http://rt.cpan.org/NoAuth/Bugs.html?Dist=Package-Stash>
-
-=item * Search CPAN
-
-L<http://search.cpan.org/dist/Package-Stash>
-
-=back
-
-=head1 AUTHOR
-
-  Jesse Luehrs <doy at tozt dot net>
 
 =head1 COPYRIGHT AND LICENSE
 

Modified: trunk/libpackage-stash-perl/t/00-compile.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpackage-stash-perl/t/00-compile.t?rev=62687&op=diff
==============================================================================
--- trunk/libpackage-stash-perl/t/00-compile.t (original)
+++ trunk/libpackage-stash-perl/t/00-compile.t Sun Sep 19 04:40:29 2010
@@ -23,13 +23,14 @@
 
 my @scripts = glob "bin/*";
 
-plan tests => scalar(@modules) + scalar(@scripts);
+my $plan = scalar(@modules) + scalar(@scripts);
+$plan ? (plan tests => $plan) : (plan skip_all => "no tests to run");
 
 {
     # fake home for cpan-testers
     # no fake requested ## local $ENV{HOME} = tempdir( CLEANUP => 1 );
 
-    like( qx{ $^X -Ilib -e "use $_; print '$_ ok'" }, qr/^\s*$_ ok/s, "$_ loaded ok" )
+    like( qx{ $^X -Ilib -e "require $_; print '$_ ok'" }, qr/^\s*$_ ok/s, "$_ loaded ok" )
         for sort @modules;
 
     SKIP: {

Modified: trunk/libpackage-stash-perl/t/01-basic.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpackage-stash-perl/t/01-basic.t?rev=62687&op=diff
==============================================================================
--- trunk/libpackage-stash-perl/t/01-basic.t (original)
+++ trunk/libpackage-stash-perl/t/01-basic.t Sun Sep 19 04:40:29 2010
@@ -270,4 +270,58 @@
     is($stash->get_package_symbol('foo'), *Baz::foo{IO}, "got foo");
 }
 
+{
+    package Quux;
+
+    our $foo = 23;
+    our @foo = "bar";
+    our %foo = (baz => 1);
+    sub foo { }
+    open *foo, '<', $0;
+}
+
+{
+    my $stash = Package::Stash->new('Quux');
+
+    my %expect = (
+        '$foo' => \23,
+        '@foo' => ["bar"],
+        '%foo' => { baz => 1 },
+        '&foo' => \&Quux::foo,
+        'foo'  => *Quux::foo{IO},
+    );
+
+    for my $sym ( sort keys %expect ) {
+        is_deeply(
+            $stash->get_package_symbol($sym),
+            $expect{$sym},
+            "got expected value for $sym"
+        );
+    }
+
+    $stash->add_package_symbol('%bar' => {x => 42});
+
+    $expect{'%bar'} = {x => 42};
+
+    for my $sym ( sort keys %expect ) {
+        is_deeply(
+            $stash->get_package_symbol($sym),
+            $expect{$sym},
+            "got expected value for $sym"
+        );
+    }
+
+    $stash->add_package_symbol('%bar' => {x => 43});
+
+    $expect{'%bar'} = {x => 43};
+
+    for my $sym ( sort keys %expect ) {
+        is_deeply(
+            $stash->get_package_symbol($sym),
+            $expect{$sym},
+            "got expected value for $sym"
+        );
+    }
+}
+
 done_testing;

Modified: trunk/libpackage-stash-perl/t/02-extension.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpackage-stash-perl/t/02-extension.t?rev=62687&op=diff
==============================================================================
--- trunk/libpackage-stash-perl/t/02-extension.t (original)
+++ trunk/libpackage-stash-perl/t/02-extension.t Sun Sep 19 04:40:29 2010
@@ -13,8 +13,11 @@
 
     use Symbol 'gensym';
 
-    sub namespace {
-        $_[0]->{namespace} ||= {}
+    sub new {
+        my $class = shift;
+        my $self = $class->SUPER::new(@_);
+        $self->{namespace} = {};
+        return $self;
     }
 
     sub add_package_symbol {

Modified: trunk/libpackage-stash-perl/weaver.ini
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpackage-stash-perl/weaver.ini?rev=62687&op=diff
==============================================================================
--- trunk/libpackage-stash-perl/weaver.ini (original)
+++ trunk/libpackage-stash-perl/weaver.ini Sun Sep 19 04:40:29 2010
@@ -22,16 +22,7 @@
 
 [Region  / postlude]
 
-[Template / BUGS]
-template = ~/.dzil/pod_templates/bugs.section
-main_module_only = 1
-
 [Generic / SEEALSO]
 header = SEE ALSO
 
-[Template / SUPPORT]
-template = ~/.dzil/pod_templates/support.section
-main_module_only = 1
-
-[Authors]
 [Legal]




More information about the Pkg-perl-cvs-commits mailing list