r69915 - in /trunk/libmoosex-semiaffordanceaccessor-perl: ./ debian/ lib/MooseX/ lib/MooseX/SemiAffordanceAccessor/Role/ t/

jawnsy-guest at users.alioth.debian.org jawnsy-guest at users.alioth.debian.org
Sun Feb 27 16:39:21 UTC 2011


Author: jawnsy-guest
Date: Sun Feb 27 16:39:06 2011
New Revision: 69915

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=69915
Log:
NOTE: this contains compatibility changes for Moose 2.0; this
does not need to be uploaded until the new Moose is in Debian
* New upstream release

Added:
    trunk/libmoosex-semiaffordanceaccessor-perl/t/role.t
      - copied unchanged from r69911, branches/upstream/libmoosex-semiaffordanceaccessor-perl/current/t/role.t
Removed:
    trunk/libmoosex-semiaffordanceaccessor-perl/t/release-kwalitee.t
Modified:
    trunk/libmoosex-semiaffordanceaccessor-perl/Changes
    trunk/libmoosex-semiaffordanceaccessor-perl/INSTALL
    trunk/libmoosex-semiaffordanceaccessor-perl/LICENSE
    trunk/libmoosex-semiaffordanceaccessor-perl/MANIFEST
    trunk/libmoosex-semiaffordanceaccessor-perl/META.json
    trunk/libmoosex-semiaffordanceaccessor-perl/META.yml
    trunk/libmoosex-semiaffordanceaccessor-perl/Makefile.PL
    trunk/libmoosex-semiaffordanceaccessor-perl/README
    trunk/libmoosex-semiaffordanceaccessor-perl/SIGNATURE
    trunk/libmoosex-semiaffordanceaccessor-perl/debian/changelog
    trunk/libmoosex-semiaffordanceaccessor-perl/dist.ini
    trunk/libmoosex-semiaffordanceaccessor-perl/lib/MooseX/SemiAffordanceAccessor.pm
    trunk/libmoosex-semiaffordanceaccessor-perl/lib/MooseX/SemiAffordanceAccessor/Role/Attribute.pm
    trunk/libmoosex-semiaffordanceaccessor-perl/t/release-eol.t

Modified: trunk/libmoosex-semiaffordanceaccessor-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-semiaffordanceaccessor-perl/Changes?rev=69915&op=diff
==============================================================================
--- trunk/libmoosex-semiaffordanceaccessor-perl/Changes (original)
+++ trunk/libmoosex-semiaffordanceaccessor-perl/Changes Sun Feb 27 16:39:06 2011
@@ -1,3 +1,13 @@
+0.09   2011-02-26
+
+- In Moose 1.9900+, attributes from roles no longer acquire the consuming
+  class's attribute traits. However, you can apply attribute traits like this
+  one to attributes in roles, and that trait is preserved when the role is
+  applied to a class.
+
+  See the documentation for more details.
+
+
 0.08   2010-07-20
 
 - Fix a bad example in the SYNOPSIS.

Modified: trunk/libmoosex-semiaffordanceaccessor-perl/INSTALL
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-semiaffordanceaccessor-perl/INSTALL?rev=69915&op=diff
==============================================================================
--- trunk/libmoosex-semiaffordanceaccessor-perl/INSTALL (original)
+++ trunk/libmoosex-semiaffordanceaccessor-perl/INSTALL Sun Feb 27 16:39:06 2011
@@ -38,7 +38,7 @@
 
 ## Documentation
 
-MooseX-SemiAffordanceAccessor documentation is available as in POD.
+MooseX-SemiAffordanceAccessor documentation is available as POD.
 You can run perldoc from a shell to read the documentation:
 
     % perldoc MooseX::SemiAffordanceAccessor

Modified: trunk/libmoosex-semiaffordanceaccessor-perl/LICENSE
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-semiaffordanceaccessor-perl/LICENSE?rev=69915&op=diff
==============================================================================
--- trunk/libmoosex-semiaffordanceaccessor-perl/LICENSE (original)
+++ trunk/libmoosex-semiaffordanceaccessor-perl/LICENSE Sun Feb 27 16:39:06 2011
@@ -1,8 +1,8 @@
-This software is Copyright (c) 2010 by Dave Rolsky.
+This software is Copyright (c) 2011 by Dave Rolsky.
 
 This is free software, licensed under:
 
-  The Artistic License 2.0
+  The Artistic License 2.0 (GPL Compatible)
 
 		       The Artistic License 2.0
 

Modified: trunk/libmoosex-semiaffordanceaccessor-perl/MANIFEST
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-semiaffordanceaccessor-perl/MANIFEST?rev=69915&op=diff
==============================================================================
--- trunk/libmoosex-semiaffordanceaccessor-perl/MANIFEST (original)
+++ trunk/libmoosex-semiaffordanceaccessor-perl/MANIFEST Sun Feb 27 16:39:06 2011
@@ -12,8 +12,8 @@
 lib/MooseX/SemiAffordanceAccessor/Role/Attribute.pm
 t/basic.t
 t/release-eol.t
-t/release-kwalitee.t
 t/release-no-tabs.t
 t/release-pod-coverage.t
 t/release-pod-spell.t
 t/release-pod-syntax.t
+t/role.t

Modified: trunk/libmoosex-semiaffordanceaccessor-perl/META.json
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-semiaffordanceaccessor-perl/META.json?rev=69915&op=diff
==============================================================================
--- trunk/libmoosex-semiaffordanceaccessor-perl/META.json (original)
+++ trunk/libmoosex-semiaffordanceaccessor-perl/META.json Sun Feb 27 16:39:06 2011
@@ -4,7 +4,7 @@
       "Dave Rolsky <autarch at urth.org>"
    ],
    "dynamic_config" : 0,
-   "generated_by" : "Dist::Zilla version 4.101900, CPAN::Meta::Converter version 2.101670",
+   "generated_by" : "Dist::Zilla version 4.200004, CPAN::Meta::Converter version 2.110240",
    "license" : [
       "artistic_2"
    ],
@@ -21,7 +21,7 @@
       },
       "runtime" : {
          "requires" : {
-            "Moose" : "0.94"
+            "Moose" : "1.16"
          }
       },
       "test" : {
@@ -42,6 +42,6 @@
          "web" : "http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo/MooseX-SemiAffordanceAccessor.git;a=summary"
       }
    },
-   "version" : "0.08"
+   "version" : "0.09"
 }
 

Modified: trunk/libmoosex-semiaffordanceaccessor-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-semiaffordanceaccessor-perl/META.yml?rev=69915&op=diff
==============================================================================
--- trunk/libmoosex-semiaffordanceaccessor-perl/META.yml (original)
+++ trunk/libmoosex-semiaffordanceaccessor-perl/META.yml Sun Feb 27 16:39:06 2011
@@ -7,15 +7,15 @@
 configure_requires:
   ExtUtils::MakeMaker: 6.31
 dynamic_config: 0
-generated_by: 'Dist::Zilla version 4.101900, CPAN::Meta::Converter version 2.101670'
+generated_by: 'Dist::Zilla version 4.200004, CPAN::Meta::Converter version 2.110240'
 license: artistic_2
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
   version: 1.4
 name: MooseX-SemiAffordanceAccessor
 requires:
-  Moose: 0.94
+  Moose: 1.16
 resources:
   bugtracker: http://rt.cpan.org/NoAuth/Bugs.html?Dist=MooseX-SemiAffordanceAccessor
   repository: git://git.moose.perl.org/MooseX-SemiAffordanceAccessor.git
-version: 0.08
+version: 0.09

Modified: trunk/libmoosex-semiaffordanceaccessor-perl/Makefile.PL
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-semiaffordanceaccessor-perl/Makefile.PL?rev=69915&op=diff
==============================================================================
--- trunk/libmoosex-semiaffordanceaccessor-perl/Makefile.PL (original)
+++ trunk/libmoosex-semiaffordanceaccessor-perl/Makefile.PL Sun Feb 27 16:39:06 2011
@@ -22,9 +22,9 @@
   'LICENSE' => 'artistic_2',
   'NAME' => 'MooseX::SemiAffordanceAccessor',
   'PREREQ_PM' => {
-    'Moose' => '0.94'
+    'Moose' => '1.16'
   },
-  'VERSION' => '0.08',
+  'VERSION' => '0.09',
   'test' => {
     'TESTS' => 't/*.t'
   }

Modified: trunk/libmoosex-semiaffordanceaccessor-perl/README
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-semiaffordanceaccessor-perl/README?rev=69915&op=diff
==============================================================================
--- trunk/libmoosex-semiaffordanceaccessor-perl/README (original)
+++ trunk/libmoosex-semiaffordanceaccessor-perl/README Sun Feb 27 16:39:06 2011
@@ -1,14 +1,14 @@
 
 
 This archive contains the distribution MooseX-SemiAffordanceAccessor,
-version 0.08:
+version 0.09:
 
   Name your accessors foo() and set_foo()
 
-This software is Copyright (c) 2010 by Dave Rolsky.
+This software is Copyright (c) 2011 by Dave Rolsky.
 
 This is free software, licensed under:
 
-  The Artistic License 2.0
+  The Artistic License 2.0 (GPL Compatible)
 
 

Modified: trunk/libmoosex-semiaffordanceaccessor-perl/SIGNATURE
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-semiaffordanceaccessor-perl/SIGNATURE?rev=69915&op=diff
==============================================================================
--- trunk/libmoosex-semiaffordanceaccessor-perl/SIGNATURE (original)
+++ trunk/libmoosex-semiaffordanceaccessor-perl/SIGNATURE Sun Feb 27 16:39:06 2011
@@ -1,5 +1,5 @@
 This file contains message digests of all files listed in MANIFEST,
-signed via the Module::Signature module, version 0.61.
+signed via the Module::Signature module, version 0.66.
 
 To verify the content in this distribution, first make sure you have
 Module::Signature installed, then type:
@@ -14,28 +14,28 @@
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
-SHA1 d83f329c7b3020b4b8e45e3549e0ef4a32aa7d19 Changes
-SHA1 1e548c86fd3635cd47dd181269b2a8e0c37eeb77 INSTALL
-SHA1 23c628b4a8a36738405ccdacaeb912d2e727b4c0 LICENSE
-SHA1 d100a67dc6e57060c1bff34cdef0a7dda097090b MANIFEST
-SHA1 624fd33e13097bf39a1b8e52b41b980eefead66f META.json
-SHA1 bfb78a02514a9026e8fa45efe83dc3e7c101bf9d META.yml
-SHA1 e8ce143117d3f6e185b5aa6953f8624f69bf89b3 Makefile.PL
-SHA1 ac13545781e43efadd07b7d8e11ddbaf8c541ae4 README
-SHA1 d0542aaf8115edb859d7ee7993294df890275d56 dist.ini
-SHA1 c5259421e06d5d83b0e79c40f5776f69f25a3e97 lib/MooseX/SemiAffordanceAccessor.pm
-SHA1 84d3a26d33ef68f049d4b3dfb21c0ab0fc0d6f5c lib/MooseX/SemiAffordanceAccessor/Role/Attribute.pm
+SHA1 b5e53632f80e92c57625a5561de2cb3709beb24a Changes
+SHA1 5aeafa3a768ba582e538bc1cd0adac740e11d630 INSTALL
+SHA1 c715d20265d2931c7564fc64abfdc4f8ff33e297 LICENSE
+SHA1 b69bda59e45d196cdbced7f1074246d30a38fef3 MANIFEST
+SHA1 d2c28a2e7313fa7d80b1e709001fa43e1419d8ec META.json
+SHA1 b4825f8f4a3bea0ff990eec3230f5889600fcb40 META.yml
+SHA1 af3f39445a2f56506ed8f0cbc6834372d5d11e1e Makefile.PL
+SHA1 f04dc494b14a2002cc6267f0326178f8e56a4ab3 README
+SHA1 14c31b7a733f73056f12c9089b96f43c4090a9ba dist.ini
+SHA1 2cf03c6072732efb36dd25e5e84f85c535b7136a lib/MooseX/SemiAffordanceAccessor.pm
+SHA1 a849fa660976bdacc39a5fb7210f133067d53107 lib/MooseX/SemiAffordanceAccessor/Role/Attribute.pm
 SHA1 83e847e61c6555edf9e0db8457521284aeb626f5 t/basic.t
-SHA1 24b525e3c18f37f8022a01ec30de757cefb679ff t/release-eol.t
-SHA1 961a1e2c92d836c8cad2d34b784cbc75345dec63 t/release-kwalitee.t
+SHA1 a032c41ef6887fab1b900669c2d304fab46680e2 t/release-eol.t
 SHA1 455d1dd1867212a665ad5ea4126b572411de300c t/release-no-tabs.t
 SHA1 9433c240fe590bc404ab68ff63984df763e347ed t/release-pod-coverage.t
 SHA1 cb3e2ea10fc7e63d3c8c82561439919d5780bace t/release-pod-spell.t
 SHA1 9775e90d40f094f3e5a23c695d6e6e436a2232c3 t/release-pod-syntax.t
+SHA1 bb0b396b32ac01782231982e84367ece15d568d4 t/role.t
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.4.10 (GNU/Linux)
 
-iEYEARECAAYFAkxGPgIACgkQIgMCsV8qvRK2+wCbBXgnvDv6o5JBg/zsyxtOvt+l
-LEwAn1WEYk1IphkVwVnJW5XxBUb2PeLJ
-=VIMD
+iEYEARECAAYFAk1pTCgACgkQIgMCsV8qvRLGJwCfXbZUpxb8zratHzyVQAgonYAR
+beIAn0ojBh282CLNgI5dmvgCkjyviLVI
+=ob67
 -----END PGP SIGNATURE-----

Modified: trunk/libmoosex-semiaffordanceaccessor-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-semiaffordanceaccessor-perl/debian/changelog?rev=69915&op=diff
==============================================================================
--- trunk/libmoosex-semiaffordanceaccessor-perl/debian/changelog (original)
+++ trunk/libmoosex-semiaffordanceaccessor-perl/debian/changelog Sun Feb 27 16:39:06 2011
@@ -1,8 +1,15 @@
-libmoosex-semiaffordanceaccessor-perl (0.08-2) UNRELEASED; urgency=low
+libmoosex-semiaffordanceaccessor-perl (0.09-1) UNRELEASED; urgency=low
 
+  NOTE: this contains compatibility changes for Moose 2.0; this
+  does not need to be uploaded until the new Moose is in Debian
+
+  [ Ansgar Burchardt ]
   * Update my email address.
 
- -- Ansgar Burchardt <ansgar at debian.org>  Mon, 01 Nov 2010 11:17:04 +0100
+  [ Jonathan Yu ]
+  * New upstream release
+
+ -- Jonathan Yu <jawnsy at cpan.org>  Sun, 27 Feb 2011 11:58:45 -0500
 
 libmoosex-semiaffordanceaccessor-perl (0.08-1) unstable; urgency=low
 

Modified: trunk/libmoosex-semiaffordanceaccessor-perl/dist.ini
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-semiaffordanceaccessor-perl/dist.ini?rev=69915&op=diff
==============================================================================
--- trunk/libmoosex-semiaffordanceaccessor-perl/dist.ini (original)
+++ trunk/libmoosex-semiaffordanceaccessor-perl/dist.ini Sun Feb 27 16:39:06 2011
@@ -1,8 +1,10 @@
-name = MooseX-SemiAffordanceAccessor
+name    = MooseX-SemiAffordanceAccessor
 author  = Dave Rolsky <autarch at urth.org>
-copyright_year = 2010
+license = Artistic_2_0
+copyright_holder = Dave Rolsky
+copyright_year   = 2011
 
-version = 0.08
+version = 0.09
 
 [@Basic]
 
@@ -20,7 +22,6 @@
 
 [PkgVersion]
 
-[KwaliteeTests]
 [PodTests]
 [NoTabsTests]
 [EOLTests]
@@ -29,7 +30,7 @@
 [CheckChangeLog]
 
 [Prereqs]
-Moose = 0.94
+Moose = 1.16
 
 [Prereqs / TestRequires]
 Test::More = 0.88

Modified: trunk/libmoosex-semiaffordanceaccessor-perl/lib/MooseX/SemiAffordanceAccessor.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-semiaffordanceaccessor-perl/lib/MooseX/SemiAffordanceAccessor.pm?rev=69915&op=diff
==============================================================================
--- trunk/libmoosex-semiaffordanceaccessor-perl/lib/MooseX/SemiAffordanceAccessor.pm (original)
+++ trunk/libmoosex-semiaffordanceaccessor-perl/lib/MooseX/SemiAffordanceAccessor.pm Sun Feb 27 16:39:06 2011
@@ -1,6 +1,6 @@
 package MooseX::SemiAffordanceAccessor;
 BEGIN {
-  $MooseX::SemiAffordanceAccessor::VERSION = '0.08';
+  $MooseX::SemiAffordanceAccessor::VERSION = '0.09';
 }
 
 use strict;
@@ -11,11 +11,17 @@
 use Moose::Util::MetaRole;
 use MooseX::SemiAffordanceAccessor::Role::Attribute;
 
-Moose::Exporter->setup_import_methods(
+my %metaroles = (
     class_metaroles => {
         attribute => ['MooseX::SemiAffordanceAccessor::Role::Attribute'],
     },
 );
+
+$metaroles{role_metaroles} = {
+    applied_attribute => ['MooseX::SemiAffordanceAccessor::Role::Attribute'],
+} if $Moose::VERSION >= 1.9900;
+
+Moose::Exporter->setup_import_methods(%metaroles);
 
 1;
 
@@ -31,7 +37,7 @@
 
 =head1 VERSION
 
-version 0.08
+version 0.09
 
 =head1 SYNOPSIS
 
@@ -56,6 +62,19 @@
 The name "semi-affordance" comes from David Wheeler's Class::Meta
 module.
 
+=head1 ACCESSORS IN ROLES
+
+Prior to version 1.9900 of L<Moose>, attributes added to a class ended up with
+that class's attribute traits. That means that if your class used
+C<MooseX::SemiAffordanceAccessor>, any attributes provided by roles you
+consumed had the semi-affordance style of accessor.
+
+As of Moose 1.9900, that is no longer the case. Attributes provided by roles
+no longer acquire the consuming class's attribute traits. However, with Moose
+1.9900+, you can now use C<MooseX::SemiAffordanceAccessor> directly in
+roles. Attributes defined by that role will have semi-affordance style
+accessors, regardless of what attribute traits the consuming class has.
+
 =head1 BUGS
 
 Please report any bugs or feature requests to
@@ -66,15 +85,15 @@
 
 =head1 AUTHOR
 
-  Dave Rolsky <autarch at urth.org>
+Dave Rolsky <autarch at urth.org>
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is Copyright (c) 2010 by Dave Rolsky.
+This software is Copyright (c) 2011 by Dave Rolsky.
 
 This is free software, licensed under:
 
-  The Artistic License 2.0
+  The Artistic License 2.0 (GPL Compatible)
 
 =cut
 

Modified: trunk/libmoosex-semiaffordanceaccessor-perl/lib/MooseX/SemiAffordanceAccessor/Role/Attribute.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-semiaffordanceaccessor-perl/lib/MooseX/SemiAffordanceAccessor/Role/Attribute.pm?rev=69915&op=diff
==============================================================================
--- trunk/libmoosex-semiaffordanceaccessor-perl/lib/MooseX/SemiAffordanceAccessor/Role/Attribute.pm (original)
+++ trunk/libmoosex-semiaffordanceaccessor-perl/lib/MooseX/SemiAffordanceAccessor/Role/Attribute.pm Sun Feb 27 16:39:06 2011
@@ -1,6 +1,6 @@
 package MooseX::SemiAffordanceAccessor::Role::Attribute;
 BEGIN {
-  $MooseX::SemiAffordanceAccessor::Role::Attribute::VERSION = '0.08';
+  $MooseX::SemiAffordanceAccessor::Role::Attribute::VERSION = '0.09';
 }
 
 use strict;
@@ -48,7 +48,7 @@
 
 =head1 VERSION
 
-version 0.08
+version 0.09
 
 =head1 SYNOPSIS
 
@@ -66,15 +66,15 @@
 
 =head1 AUTHOR
 
-  Dave Rolsky <autarch at urth.org>
+Dave Rolsky <autarch at urth.org>
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is Copyright (c) 2010 by Dave Rolsky.
+This software is Copyright (c) 2011 by Dave Rolsky.
 
 This is free software, licensed under:
 
-  The Artistic License 2.0
+  The Artistic License 2.0 (GPL Compatible)
 
 =cut
 

Modified: trunk/libmoosex-semiaffordanceaccessor-perl/t/release-eol.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-semiaffordanceaccessor-perl/t/release-eol.t?rev=69915&op=diff
==============================================================================
--- trunk/libmoosex-semiaffordanceaccessor-perl/t/release-eol.t (original)
+++ trunk/libmoosex-semiaffordanceaccessor-perl/t/release-eol.t Sun Feb 27 16:39:06 2011
@@ -13,4 +13,4 @@
 eval 'use Test::EOL';
 plan skip_all => 'Test::EOL required' if $@;
 
-all_perl_files_ok();
+all_perl_files_ok({ trailing_whitespace => 1 });




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