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