Up to [cvs.NetBSD.org] / pkgsrc / devel / p5-Moose
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.129 / (download) - annotate - [select for diffs], Thu Aug 3 07:08:27 2023 UTC (4 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base,
pkgsrc-2023Q3,
HEAD
Changes since 1.128: +2 -3
lines
Diff to previous 1.128 (colored)
Update to 2.2206 Upstream changes: 2.2206 2023-07-23 [TESTS] - fix parsing error in test in 2.2205 release. 2.2205 2023-07-23 [TESTS] - fix error in test in 2.2204 release. 2.2204 2023-07-23 [TESTS] - adjust the expected list of UNIVERSAL methods, to account for changes in perl 5.39.1 (some things, like the import method, could end up existing based on the perl version or based on a prerequite loading UNIVERSAL.pm). (#183, Graham Knop)
Revision 1.128 / (download) - annotate - [select for diffs], Thu Jul 6 09:39:37 2023 UTC (4 months, 4 weeks ago) by wiz
Branch: MAIN
Changes since 1.127: +2 -1
lines
Diff to previous 1.127 (colored)
*: recursive bump for perl 5.38
Revision 1.127 / (download) - annotate - [select for diffs], Tue Jun 6 12:40:55 2023 UTC (5 months, 4 weeks ago) by riastradh
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base,
pkgsrc-2023Q2
Changes since 1.126: +32 -32
lines
Diff to previous 1.126 (colored)
Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/. Almost all uses, if not all of them, are wrong, according to the semantics of BUILD_DEPENDS (packages built for target available for use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for host available for use _as_ tools at build-time). No change to BUILD_DEPENDS as used correctly inside buildlink3. As proposed on tech-pkg: https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html
Revision 1.126 / (download) - annotate - [select for diffs], Thu Jan 26 23:47:57 2023 UTC (10 months, 1 week ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base,
pkgsrc-2023Q1
Changes since 1.125: +4 -5
lines
Diff to previous 1.125 (colored)
Update to 2.2203 Update DEPENDS Comment out CONFLICTS, since there is no p5-Class-MOP in pkgsrc Upstream changes: 2.2203 2023-01-22 [TESTS] - increased the required version of Test::Needs (#182, Graham Knop) 2.2202 2023-01-14 [TESTS] - switched from Test::Requires to Test::Needs. (#181, Graham Knop)
Revision 1.125 / (download) - annotate - [select for diffs], Sat Jul 30 06:49:04 2022 UTC (16 months ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base,
pkgsrc-2022Q4,
pkgsrc-2022Q3-base,
pkgsrc-2022Q3
Changes since 1.124: +2 -2
lines
Diff to previous 1.124 (colored)
p5-Moose: fix typo "can to" in DESCR, re-wrap description
Revision 1.124 / (download) - annotate - [select for diffs], Tue Jun 28 11:32:51 2022 UTC (17 months, 1 week ago) by wiz
Branch: MAIN
Changes since 1.123: +2 -1
lines
Diff to previous 1.123 (colored)
*: recursive bump for perl 5.36
Revision 1.123 / (download) - annotate - [select for diffs], Tue Jan 18 09:46:02 2022 UTC (22 months, 2 weeks ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base,
pkgsrc-2022Q2,
pkgsrc-2022Q1-base,
pkgsrc-2022Q1
Changes since 1.122: +2 -4
lines
Diff to previous 1.122 (colored)
Update to 2.2201 Update DEPENDS Upstream changes: 2.2201 2021-11-07 [OTHER] - remove remaining traces of Sub::Name 2.2200 2021-10-31 - no changes since 2.2100 2.2100 2021-04-13 (TRIAL RELEASE) [OTHER] - Replaced all uses of Sub::Name with Sub::Util, since the latter is part of core as of Perl 5.22.
Revision 1.122 / (download) - annotate - [select for diffs], Mon May 24 19:51:08 2021 UTC (2 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base,
pkgsrc-2021Q4,
pkgsrc-2021Q3-base,
pkgsrc-2021Q3,
pkgsrc-2021Q2-base,
pkgsrc-2021Q2
Changes since 1.121: +2 -1
lines
Diff to previous 1.121 (colored)
*: recursive bump for perl 5.34
Revision 1.121 / (download) - annotate - [select for diffs], Thu Apr 1 08:21:05 2021 UTC (2 years, 8 months ago) by wen
Branch: MAIN
Changes since 1.120: +3 -3
lines
Diff to previous 1.120 (colored)
Update to 2.2015 Update DEPENDS Upstream changes: 2.2015 2021-03-31 [TESTS] - a test has been rewritten so as to remove IO::String from the prerequisite list (#179, thanks Ricardo Signes!) [OTHER] - optional prereq on List::SomeUtils has been replaced with List::Util 1.56. 2.2014 2020-12-19 [ENHANCEMENTS] - Include details about expected values when Enum type checks fail (#174; thanks sherrardb) [DOCUMENTATION] - fix misleading missing semicolon in exceptions example (#170; thanks Perlover) [OTHER] - allow internal packages to be indexed by PAUSE. This avoids their permissions being captured (possibly unintentionally) by others. - Sub::Identify prerequisite removed, in favour of already-existing local code.
Revision 1.120 / (download) - annotate - [select for diffs], Mon Sep 7 09:38:05 2020 UTC (3 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base,
pkgsrc-2021Q1,
pkgsrc-2020Q4-base,
pkgsrc-2020Q4,
pkgsrc-2020Q3-base,
pkgsrc-2020Q3
Changes since 1.119: +2 -7
lines
Diff to previous 1.119 (colored)
p5-Moose: update to 2.2013. 2.2013 2020-07-21 [DOCUMENTATION] - improved some documentation wording in Moose and Class::MOP::Class (PR#162; thanks Tom Hukins!) [OTHER] - updated bundled ExtUtils::HasCompiler, for msys2 support (RT#133022)
Revision 1.119 / (download) - annotate - [select for diffs], Fri Sep 4 14:28:39 2020 UTC (3 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.118: +2 -4
lines
Diff to previous 1.118 (colored)
*: remove p5-Module-Metadata, part of perl
Revision 1.118 / (download) - annotate - [select for diffs], Mon Aug 31 18:08:27 2020 UTC (3 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.117: +2 -1
lines
Diff to previous 1.117 (colored)
*: bump PKGREVISION for perl-5.32.
Revision 1.117 / (download) - annotate - [select for diffs], Wed Jan 1 05:09:22 2020 UTC (3 years, 11 months ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base,
pkgsrc-2020Q2,
pkgsrc-2020Q1-base,
pkgsrc-2020Q1
Changes since 1.116: +2 -3
lines
Diff to previous 1.116 (colored)
(devel/p5-Moose) Updated to 2.2012 2.2012 2019-11-22 [TESTS] - adjust test of missing package to accomodate new diagnostic message in perl 5.31.6 (RT#130929)
Revision 1.116 / (download) - annotate - [select for diffs], Sun Nov 3 10:15:57 2019 UTC (4 years, 1 month ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base,
pkgsrc-2019Q4
Changes since 1.115: +27 -27
lines
Diff to previous 1.115 (colored)
devel/p5-*: align variable assignments pkglint -Wall -F --only aligned --only indent p5-* No manual corrections.
Revision 1.115 / (download) - annotate - [select for diffs], Sun Aug 11 13:19:55 2019 UTC (4 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base,
pkgsrc-2019Q3
Changes since 1.114: +2 -2
lines
Diff to previous 1.114 (colored)
Bump PKGREVISIONs for perl 5.30.0
Revision 1.114 / (download) - annotate - [select for diffs], Wed Aug 22 09:44:21 2018 UTC (5 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base,
pkgsrc-2019Q2,
pkgsrc-2019Q1-base,
pkgsrc-2019Q1,
pkgsrc-2018Q4-base,
pkgsrc-2018Q4,
pkgsrc-2018Q3-base,
pkgsrc-2018Q3
Changes since 1.113: +2 -1
lines
Diff to previous 1.113 (colored)
Recursive bump for perl5-5.28.0
Revision 1.113 / (download) - annotate - [select for diffs], Wed May 16 06:42:31 2018 UTC (5 years, 6 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base,
pkgsrc-2018Q2
Changes since 1.112: +2 -2
lines
Diff to previous 1.112 (colored)
Update to 2.2011 Upstream changes: 2.2011 2018-05-16 [BUG FIXES] - Various native trait methods would refuse "0" where they expected a string. They have been fixed to allow all defined, non-reference values, and all objects with string, number, or boolean overloads. [DOCUMENTATION] - Moose::Manual::Construction now notes that roles can modify the BUILD sub. (thanks, E. Choroba!) [OTHER] - adjustments have been made to the Makefile for 'bmake', so it now works when not run in compatibility mode (Leon Timmermans).
Revision 1.112 / (download) - annotate - [select for diffs], Mon Feb 19 13:31:35 2018 UTC (5 years, 9 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2018Q1-base,
pkgsrc-2018Q1
Changes since 1.111: +3 -3
lines
Diff to previous 1.111 (colored)
Update to 2.2010 Update DEPENDS Upstream changes: 2.2010 2018-02-16 [OTHER] - A performance improvement with operator overloads has been made by making use of a new Devel::OverloadInfo interface (thanks, ilmari!)
Revision 1.111 / (download) - annotate - [select for diffs], Wed Nov 29 13:39:37 2017 UTC (6 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base,
pkgsrc-2017Q4
Changes since 1.110: +2 -2
lines
Diff to previous 1.110 (colored)
p5-Moose: update to 2.2009. 2.2009 2017-11-29 [BUG FIXES] - Some hash native trait methods (notably clear and delete) were broken in various ways when the associated attribute's type allowed for coercion of the hash values and coercion was enabled for the hash. Reported by Ralf Bartel in RT #12737. [TESTS] - fixed tests (new in 2.2008) that sometimes fail under Windows.
Revision 1.110 / (download) - annotate - [select for diffs], Fri Nov 24 14:21:50 2017 UTC (6 years ago) by wiz
Branch: MAIN
Changes since 1.109: +3 -3
lines
Diff to previous 1.109 (colored)
p5-Moose: update to 2.2008. 2.2008 2017-11-21 [BUG FIXES] - fixed empty exception messages under -d (new issue in 2.2007)
Revision 1.109 / (download) - annotate - [select for diffs], Mon Nov 13 01:44:53 2017 UTC (6 years ago) by wen
Branch: MAIN
Changes since 1.108: +2 -3
lines
Diff to previous 1.108 (colored)
Update to 2.2007 Upstream changes: 2.2007 2017-11-12 [DOCUMENTATION] - The Moose::Manual::Attributes pod has been amended to clarify that 'required' attributes can be satisfied with a 'default' or 'builder' sub, and that 'ro' attributes can be set through the constructor. - The Moose::Manual::Types pod has been amended to recommend Params::ValidationCompiler and Moops instead of older modules (which are slow and/or deprecated). - other small documentation fixes (thanks to Chris Weyl and Anirvan Chatterjee!) [OTHER] - some dead code has been removed (thanks, Jens Berthold!) - all Moose exception classes have been made immutable.
Revision 1.108 / (download) - annotate - [select for diffs], Wed Sep 27 14:03:51 2017 UTC (6 years, 2 months ago) by wiz
Branch: MAIN
Changes since 1.107: +3 -1
lines
Diff to previous 1.107 (colored)
p5-Moose: add missing dependency Bump PKGREVISION.
Revision 1.107 / (download) - annotate - [select for diffs], Sun Sep 3 08:36:53 2017 UTC (6 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base,
pkgsrc-2017Q3
Changes since 1.106: +2 -2
lines
Diff to previous 1.106 (colored)
Comment out dead MASTER_SITES/HOMEPAGEs.
Revision 1.106 / (download) - annotate - [select for diffs], Sat Jul 22 08:51:50 2017 UTC (6 years, 4 months ago) by wen
Branch: MAIN
Changes since 1.105: +2 -2
lines
Diff to previous 1.105 (colored)
Update to 2.2006 Upstream changes: 2.2006 2017-07-12 [BUG FIXES] - Passing roles as a mix of role names and role objects to Moose::Meta::class->create_anon_class could throw a bogus exception about 'Roles with parameters cannot be cached ...'. Fixed by Olivier Menguî¡ Based on PR #117.
Revision 1.105 / (download) - annotate - [select for diffs], Sun Jun 18 03:30:35 2017 UTC (6 years, 5 months ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base,
pkgsrc-2017Q2
Changes since 1.104: +2 -3
lines
Diff to previous 1.104 (colored)
Updated devel/p5-Moose to 2.2005 --------------------------------- 2.2005 2017-05-03 [OTHER] - increased minimum required version of Test::More, to ensure a reliable subtest.
Revision 1.104 / (download) - annotate - [select for diffs], Tue Jun 13 07:01:42 2017 UTC (6 years, 5 months ago) by maya
Branch: MAIN
Changes since 1.103: +4 -2
lines
Diff to previous 1.103 (colored)
PR pkg/52294: circular perl dependencies Cyclic dependency for package: p5-MetaCPAN-Client-2.016000 p5-Type-Tiny-1.002001 p5-Moose-2.2004nb1 p5-Test-DependentModules-0.26nb2 p5-MetaCPAN-Client-2.016000 p5-Test-DependentModules is only needed to run the p5-Moose tests, so comment out the dependency.
Revision 1.103 / (download) - annotate - [select for diffs], Mon Jun 5 14:23:18 2017 UTC (6 years, 6 months ago) by ryoon
Branch: MAIN
Changes since 1.102: +2 -1
lines
Diff to previous 1.102 (colored)
Recursive revbump from lang/perl5 5.26.0
Revision 1.102 / (download) - annotate - [select for diffs], Fri Feb 3 02:06:38 2017 UTC (6 years, 10 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base,
pkgsrc-2017Q1
Changes since 1.101: +2 -2
lines
Diff to previous 1.101 (colored)
Update to 2.2004 Upstream changes: 2.2004 2017-01-31 [BUG FIXES] - When an attribute was specified as 'rw' and you also provided an accessor name matching the attribute and there was an explicit writer, Moose would try to make an additional reader access with the same name as the attribute. Then Moose would warn about overwriting an accessor with a reader. This is related to the bugs reported in RT #120040. 2.2003 2017-01-30 [BUG FIXES] - Moose could die when attempting to warn about overwriting an attribute's access method in some cases (since version 2.1902) (RT #120040) 2.2002 2017-01-30 [BUG FIXES] - Creating a Moose subclass of a Moo class with an attribute with a delegation would cause a warning (since version 2.1902).
Revision 1.101 / (download) - annotate - [select for diffs], Mon Jan 30 01:39:27 2017 UTC (6 years, 10 months ago) by wen
Branch: MAIN
Changes since 1.100: +3 -3
lines
Diff to previous 1.100 (colored)
Update to 2.2001 Update DEPENDS Upstream changes: 2.2001 2017-01-29 [TESTS] - fixed variable interpolation in filename in test (RT#120033) 2.2000 2017-01-29 [OTHER] - increased minimum required version of Sub::Name. 2.1905 2017-01-07 (TRIAL RELEASE) [ENHANCEMENTS] - Added support for __no_BUILD__ as a constructor argument to skip calling any BUILD subs (used internally by modules like Moo that have their own implementation of calling BUILD) (PR#142, Graham Knop) 2.1904 2016-12-22 (TRIAL RELEASE) [BUG FIXES] - Slight tweaks to the syntax used for hashes in a few tests, that were broken by a recent Test::More release that started using a new namespace that clashes with a (bareword) type name in these tests. (PR#141, D.Maestro) 2.1903 2016-11-22 (TRIAL RELEASE) [ENHANCEMENTS] - When an attribute defines two methods (say a reader and writer) with the same name, this now generates a warning. - The warning when attribute methods overwrite one another is now much more informative. It includes the type of accessors involve (reader, writer, predicate, etc.) as well as the file and line where each accessor was defined. Fixes RT #118325. [BUG FIXES] - Brought back the Moose::Meta::Method::Delegation->_get_delegate_accessor method for the benefit of MooseX::CurriedDelegation. - The definition context (package, file, & line) for attributes on Class::MOP and Moose metaclasses was wrong in all cases. 2.1902 2016-10-23 (TRIAL RELEASE) [ENHANCEMENTS] - The stack trace for an inlined delegation now tells you where the delegating attribute was declared (file and line number). 2.1901 2016-10-20 (TRIAL RELEASE) [TESTS] - warnings are only checked for in tests under AUTHOR_TESTING, so as to not prevent installation when warnings occur in prerequisites. 2.1900 2016-10-09 (TRIAL RELEASE) [ENHANCEMENTS] - Most delegations are inlined now. This is not done for speed but rather to improve stack traces when the delegated-to method throws an exception or when the delegated-to method simply does not exist in the delegatee. Previously, this stack trace and associated error were less helpful than they could have been. Requested by Tim Bunce, Olaf Alders, and Van de Bugger. (RT#46614, RT#98402, and RT#109631).
Revision 1.100 / (download) - annotate - [select for diffs], Mon Jan 2 07:42:24 2017 UTC (6 years, 11 months ago) by wen
Branch: MAIN
Changes since 1.99: +2 -2
lines
Diff to previous 1.99 (colored)
Update to 2.1807 Upstream changes: 2.1807 2016-12-22 [BUG FIXES] - The definition context (package, file, & line) for attributes on Class::MOP and Moose metaclasses was wrong in all cases. - Slight tweaks to the syntax used for hashes in a few tests, that were broken by a recent Test::More release that started using a new namespace that clashes with a (bareword) type name in these tests. (PR#141, D.Maestro)
Revision 1.99 / (download) - annotate - [select for diffs], Sat Oct 1 11:52:36 2016 UTC (7 years, 2 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base,
pkgsrc-2016Q4
Changes since 1.98: +2 -2
lines
Diff to previous 1.98 (colored)
Update to 2.1806 Upstream changes: 2.1806 2016-09-25 [BUG FIXES} - A role generated on the fly (as opposed to one in a file on disk) could not be used as a trait. Fixed by Aaron Cohen. (RT#92089, PR#47). [ENHANCEMENTS] - When a required attribute's init_arg differs from the attribute's name, we now include both the attribute name and init_arg in the exception thrown when that attribute is not provided. (RT#116814, Gordon Fisher) - The unimport sub generated by Moose::Exporter can now be called with parameters like { into => 'Package' } or { into_level => 1 }, just like the import sub it generates. Requested by Dmytro Zagashev. (RT #93666). - Moose::Meta::Attribute objects created from role attributes keep a reference to the Moose::Meta::Role::Attribute which created them. Moose::Meta::Attribute now has ->role_attribute and ->has_role_attribute methods. RT #84563 and #117586. (Dave Rolsky) [DOCUMENTATION] - Updated Moose::Manual::Roles with more detail on role consumption and how to deal with various corner cases involving required methods, multiple roles, etc.
Revision 1.98 / (download) - annotate - [select for diffs], Fri Aug 26 22:37:29 2016 UTC (7 years, 3 months ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2016Q3-base,
pkgsrc-2016Q3
Changes since 1.97: +2 -3
lines
Diff to previous 1.97 (colored)
Updated devel/p5-Moose to 2.1805 -------------------------------- 2.1805 2016-08-19 [BUG FIXES] - remove inc/Config.pm that should not have appeared in the distribution (an issue since 2.1800; RT#117071)
Revision 1.97 / (download) - annotate - [select for diffs], Wed Jun 8 19:23:14 2016 UTC (7 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base,
pkgsrc-2016Q2
Changes since 1.96: +2 -1
lines
Diff to previous 1.96 (colored)
Bump PKGREVISION for perl-5.24.
Revision 1.96 / (download) - annotate - [select for diffs], Sun Jun 5 03:34:15 2016 UTC (7 years, 6 months ago) by wen
Branch: MAIN
Changes since 1.95: +3 -3
lines
Diff to previous 1.95 (colored)
Update to 2.1804 Update DEPENDS Upstream changes: 2.1804 2016-06-02 [OTHER] - restrict Type::Tiny test to versions new enough to support native traits. - restrict recipe test to perls where Regexp::Common is installable
Revision 1.95 / (download) - annotate - [select for diffs], Tue May 31 23:35:03 2016 UTC (7 years, 6 months ago) by wen
Branch: MAIN
Changes since 1.94: +2 -2
lines
Diff to previous 1.94 (colored)
Update to 2.1803 Upstream changes: 2.1803 2016-05-31 [BUG FIXES] - fixed type compatibility with Type::Tiny that was partially lost in 2.1802.
Revision 1.94 / (download) - annotate - [select for diffs], Wed May 25 08:33:59 2016 UTC (7 years, 6 months ago) by wen
Branch: MAIN
Changes since 1.93: +2 -2
lines
Diff to previous 1.93 (colored)
Update to 2.1802 Upstream changes: 2.1802 2016-05-25 [BUG FIXES] - Fixed test failures if Specio 0.14+ was installed. [OTHER] - updated metadata, used by moose-outdated and t/zzz-check-breaks.t, to reflect downstream modules affected by the recent removal of List::MoreUtils.
Revision 1.93 / (download) - annotate - [select for diffs], Thu May 5 02:03:31 2016 UTC (7 years, 7 months ago) by wen
Branch: MAIN
Changes since 1.92: +3 -3
lines
Diff to previous 1.92 (colored)
Update to 2.1801 Update DEPENDS Upstream changes: 2.1801 2016-05-02 [OTHER] - bundled an updated ExtUtils::HasCompiler, to support building with a noexec $TMPDIR.
Revision 1.92 / (download) - annotate - [select for diffs], Sun May 1 05:41:36 2016 UTC (7 years, 7 months ago) by wen
Branch: MAIN
Changes since 1.91: +2 -4
lines
Diff to previous 1.91 (colored)
Update to 2.1800 Upstream changes: 2.1800 2016-04-30 [OTHER] - an increased Data::OptList version has been added to recommended prereqs, for greater speed. (Olivier Menguî¡ PR#123) 2.1705 2016-04-21 (TRIAL RELEASE) [OTHER] - build-time compiler sanity checking is now done with ExtUtils::HasCompiler instead of ExtUtils::CBuilder. 2.1704 2016-04-13 (TRIAL RELEASE) [BUG FIXES] - Fixed method cache regeneration when a class contains a blessed sub (RT#113704, Graham Knop, PR#122) [TESTS] - restore test on perl 5.8.x when Class::C3::XS is not installed (RT#113704) 2.1703 2016-04-12 (TRIAL RELEASE) [TESTS] - skip dysfunctional test on perl 5.8.x when Class::C3::XS is not installed (RT#113704) 2.1702 2016-04-08 (TRIAL RELEASE) [DOCUMENTATION] - Moose::Meta::Attribute::Native::Trait::Array now documents the return value for 'first_index' when there is no match (-1). [OTHER] - Moose::Exception's message attribute can now be any defined value, so as to allow for objects with a stringification overload in place of a string. 2.1701 2016-04-07 (TRIAL RELEASE) [OTHER] - Fixed the last remaining use of List::MoreUtils (RT#113587) 2.1700 2016-04-06 (TRIAL RELEASE) [OTHER] - Moose::Exception now has a boolean overload. (Graham Knop, PR#119) - All uses of List::MoreUtils have been removed, replaced by inlined forms or equivalents in List::Util. (Graham Knop, PR#120)
Revision 1.91 / (download) - annotate - [select for diffs], Fri Apr 15 12:49:25 2016 UTC (7 years, 7 months ago) by wiz
Branch: MAIN
Changes since 1.90: +3 -2
lines
Diff to previous 1.90 (colored)
Add dependency on p5-namespace-autoclean. Bump PKGREVISION.
Revision 1.90 / (download) - annotate - [select for diffs], Wed Feb 17 14:24:04 2016 UTC (7 years, 9 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base,
pkgsrc-2016Q1
Changes since 1.89: +2 -2
lines
Diff to previous 1.89 (colored)
Update to 2.1605 Upstream changes: 2.1605 2016-02-16 [DOCUMENTATION] - Fixed references to test files that were renamed when their associated documentation files were renamed in 2.0500 (RT#111898) - Moose::Manual::Roles now contains a section on handling required attributes in role application (thanks, Kent Fredric!) - a few other, very minor, documentation fixes
Revision 1.89 / (download) - annotate - [select for diffs], Sun Nov 8 02:29:48 2015 UTC (8 years ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2015Q4-base,
pkgsrc-2015Q4
Changes since 1.88: +2 -2
lines
Diff to previous 1.88 (colored)
Update to 2.1604 Upstream changes: 2.1604 2015-11-07 [OTHER] - minimum perl requirement is now set in configure-requires, as well as runtime-requires, to ensure that smokers bail out early enough to declare the installation N/A rather than FAIL.
Revision 1.88 / (download) - annotate - [select for diffs], Sat Aug 29 02:29:22 2015 UTC (8 years, 3 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base,
pkgsrc-2015Q3
Changes since 1.87: +3 -3
lines
Diff to previous 1.87 (colored)
Update to 2.1603 Update DEPENDS Upstream changes: 2.1603 2015-08-28 - No changes from 2.1602-TRIAL (other than a minor documentation tweak). 2.1602 2015-08-14 (TRIAL RELEASE) [BUG FIXES] - Replaced uses of overload::Overloaded with the new Devel::OverloadInfo::is_overloaded (thanks, ilmari!) to work around more issues with overload handling in older versions of perl. 2.1601 2015-08-10 (TRIAL RELEASE) [BUG FIXES] - Explicit boolean overload handling has been added to Class::MOP::Method and Moose::Meta::Role::Method::Required, to work around a bug with the handling of overload fallbacks on perl 5.8.x. In particular this fixes issues observed in MooseX::MethodAttributes.
Revision 1.87 / (download) - annotate - [select for diffs], Sat Aug 1 02:20:19 2015 UTC (8 years, 4 months ago) by wen
Branch: MAIN
Changes since 1.86: +2 -3
lines
Diff to previous 1.86 (colored)
Update to 2.1600 Upstream changes: 2.1600 2015-07-31 [DOCUMENTATION] - Made all docs use =head2 and =head3 for methods/functions so that they appear as part of the table of contents on MetaCPAN. 2.1501 2015-07-20 (TRIAL RELEASE) [DOCUMENTATION] - Added a new slideshow by Shawn M. Moore (sartak) to Moose::Manual::Resources - Documentation for exception classes has been rewritten, with Moose::Manual::Exceptions::Manifest changing how it describes each class's attributes and methods. (Dave Rolsky, PR#95) [REVERSIONS] - The change in 2.1500 to allow DOES to check delegated options has been reverted. This turned out to have a variety of issues both in concept and implementation; it will be refined further in MooseX::Does::Delegated. [CHANGED] - The name for an anonymous sub that is used in method modifiers (that shows up in stack traces etc) now identifies the package and method being modified. (Philipp Gortan, PR#94) 2.1500 2015-07-01 (TRIAL RELEASE) [ENHANCEMENTS] - An object's DOES method now also checks roles composed by delegated objects (Chris Prather, PR#104)
Revision 1.86 / (download) - annotate - [select for diffs], Sun Jul 12 18:56:15 2015 UTC (8 years, 4 months ago) by wiz
Branch: MAIN
Changes since 1.85: +2 -2
lines
Diff to previous 1.85 (colored)
Comment out dependencies of the style {perl>=5.16.6,p5-ExtUtils-ParseXS>=3.15}:../../devel/p5-ExtUtils-ParseXS since pkgsrc enforces the newest perl version anyway, so they should always pick perl, but sometimes (pkg_add) don't due to the design of the {,} syntax. No effective change for the above reason. Ok joerg
Revision 1.85 / (download) - annotate - [select for diffs], Fri Jun 12 10:49:29 2015 UTC (8 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q2-base,
pkgsrc-2015Q2
Changes since 1.84: +2 -1
lines
Diff to previous 1.84 (colored)
Recursive PKGREVISION bump for all packages mentioning 'perl', having a PKGNAME of p5-*, or depending such a package, for perl-5.22.0.
Revision 1.84 / (download) - annotate - [select for diffs], Sun Jun 7 05:55:25 2015 UTC (8 years, 6 months ago) by wen
Branch: MAIN
Changes since 1.83: +2 -2
lines
Diff to previous 1.83 (colored)
Update to 2.1405 Upstream changes: 2.1405 2015-06-06 [BUG FIXES] - The native 'Array' trait 'sort' accessor now returns the number of elements in scalar context, instead of the undefined value (or a different, seemingly-random, value under 5.23.x).
Revision 1.83 / (download) - annotate - [select for diffs], Sat May 9 23:12:20 2015 UTC (8 years, 6 months ago) by mef
Branch: MAIN
Changes since 1.82: +5 -1
lines
Diff to previous 1.82 (colored)
Set TEST_TARGET?= # empty to skip make test devel/autoconf (but just add 2.69 status) devel/dejagnu devel/p5-ExtUtils-AutoInstall (infinite loop) devel/p5-Inline-C (fail at t/27inline_maker.t) devel/p5-Search-Elasticsearch (several items) Some other {net,devel}/p5-packages Set BUILD_DEPENDS+= for make test
Revision 1.82 / (download) - annotate - [select for diffs], Sat Apr 18 11:51:15 2015 UTC (8 years, 7 months ago) by wen
Branch: MAIN
Changes since 1.81: +5 -3
lines
Diff to previous 1.81 (colored)
Update to 2.1404 Update DEPENDS Upstream changes: 2.1404 2015-04-16 [BUG FIXES] - Add Sub::Identify to prereqs. (RT #101661) - bump List::Util prereq to avoid a memory leak (RT#101124) [DOCUMENTATION] - Added section to Moose::Manual::Resources to list external links related to Moose (RT #101993, Michael LaGrasta)
Revision 1.81 / (download) - annotate - [select for diffs], Mon Dec 8 08:30:14 2014 UTC (8 years, 11 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base,
pkgsrc-2015Q1,
pkgsrc-2014Q4-base,
pkgsrc-2014Q4
Changes since 1.80: +2 -3
lines
Diff to previous 1.80 (colored)
Update to 2.1403 Upstream changes: 2.1403 2014-12-07 [ENHANCEMENTS] - Added a section to Moose::Manual::MethodModifiers illustrating how method modifiers work with inheritance. (Andreas Koenig, RT #98940) [DOCUMENTATION] - Added docs to Moose.pm on the -meta_name import option. This addresses RT #98488. [BUG FIXES] - Fix a test that fails on MSWin32 systems using nmake - fix dev build compilation error when using MSVC (A. Sinan Unur) [OTHER] - the modules in the git repository now have a defined $VERSION, to make it easier to test MooseX::* and other code under development.
Revision 1.80 / (download) - annotate - [select for diffs], Thu Nov 13 08:38:38 2014 UTC (9 years ago) by markd
Branch: MAIN
Changes since 1.79: +3 -1
lines
Diff to previous 1.79 (colored)
Add missing dependency on p5-Module-Runtime-Conflicts. Bump PKGREVISION.
Revision 1.79 / (download) - annotate - [select for diffs], Thu Nov 6 01:34:10 2014 UTC (9 years, 1 month ago) by wen
Branch: MAIN
Changes since 1.78: +2 -2
lines
Diff to previous 1.78 (colored)
Update to 2.1402 Upstream changes: 2.1402 2014-11-05 [BUG FIXES] - Fix a test that was trying to load Test::Exception instead of Test::Fatal. (Michael Schout)
Revision 1.78 / (download) - annotate - [select for diffs], Tue Nov 4 06:56:51 2014 UTC (9 years, 1 month ago) by wen
Branch: MAIN
Changes since 1.77: +2 -2
lines
Diff to previous 1.77 (colored)
Update to 2.1401 Upstream changes: 2.1401 2014-11-03 [BUG FIXES] - The core overloading support interacted badly with MooseX::MarkAsMethods. If you used MooseX::MarkAsMethods in a role that provided overloading, then that overloading would not be properly applied to consuming classes, leading to very weird errors of the form: Can't resolve method "???" overloading """" in package "Class2" ... Note that the problems that MooseX::MarkAsMethods fixes are no longer present if you are using Moose 2.1400+ and namespace::autoclean 0.16+. We encourage you to upgrade both of these modules and remove MooseX::MarkAsMethods from your code base.
Revision 1.77 / (download) - annotate - [select for diffs], Mon Nov 3 08:25:22 2014 UTC (9 years, 1 month ago) by wen
Branch: MAIN
Changes since 1.76: +4 -2
lines
Diff to previous 1.76 (colored)
Update to 2.1400 Update DEPENDS Upstream changes: 2.1400 2014-10-31 [BUG FIXES] - Moose exception classes now stringify all stack frames, to avoid issues in global destruction (see RT#99811) 2.1307 2014-10-26 (TRIAL RELEASE) [ENHANCEMENTS] - Support added to Moose::Exporter for exporting subs by their fully qualified name, as well as coderefs. This avoids internal breakage if some other module has monkey-patched a sub to be exported and left it anonymous (e.g. RT#88669). (Graham Knop) [BUG FIXES] - Further refined the overloading fixes from 2.1306, fixing fallback handling on older perl versions (Dave Rolsky) 2.1306 2014-10-25 (TRIAL RELEASE) [ENHANCEMENTS] - Rewrote overloading implementation to use a new Class::MOP::Overload object. This object properly captures all overloading information. The Class::MOP::Method::Overload class has been removed. (Dave Rolsky) [BUG FIXES] - If a role had method-based overloading but did not actually implement the specified method, its overloading was simply ignored when applying overloading to other roles or classes. Reported by rjbs. RT #98531. 2.1305 2014-10-22 (TRIAL RELEASE) [ENHANCEMENTS] - By default, exceptions thrown from inside Moose now remove most of the Moose internals from their stack trace when stringifying. This makes for much more readable error messages in most cases. Set the MOOSE_FULL_EXCEPTION env var to true to get the complete stack trace. 2.1304 2014-09-25 (TRIAL RELEASE) [BUG FIXES] - closed a memory leak in Moose exception objects where captured stack trace frames would contain circular references to the exception objects themselves (Graham Knop) 2.1303 2014-09-19 (TRIAL RELEASE) [TEST FIXES] - fix tests that fail on altered warning messages in perl 5.21.4 (RT#98987) 2.1302 2014-08-19 (TRIAL RELEASE) [BUG FIXES] - When a role consumes another role and they differ in their overloading fallback settings, the consuming role now silently wins instead of throwing an exception. This is consistent with how other role-consumes-role conflicts are handled. - Fixed the docs for overloading conflicts to match reality. 2.1301 2014-08-19 (TRIAL RELEASE) [BUG FIXES] - Conflict detection for overloading operators is now more correct. If a class consumed two roles that both had identical overloading methods (because they got them from some other role, for example), this caused an error, but it shouldn't. GH #4. (rjbs) - Similarly, when a role consumes another role, conflicts in overloading operators are now silently resolved in favor of the consuming role, just as they are with methods. Note that conflicts between the fallback setting for roles are still an error. 2.1300 2014-08-11 (TRIAL RELEASE) [ENHANCEMENTS] - Moose now has core support for overloading in roles. When a role with overloading is applied to classes or other roles, the overloading settings are transferred to the consumer. Conflicts between roles are treated much like method conflicts. This obviates the need for MooseX::Role::WithOverloading. If you are using MooseX::Role::WithOverloading, upgrade to version 0.15+ and it will simply become a no-op when used with this version of Moose. [OTHER] - The overloading info methods for roles and classes no longer treat "fallback" as an overloaded op. Instead, there are new get_overload_fallback_value() and set_overload_fallback_value() methods to deal with this explicitly. This is arguably a bug fix.
Revision 1.76 / (download) - annotate - [select for diffs], Thu Oct 2 00:46:13 2014 UTC (9 years, 2 months ago) by wen
Branch: MAIN
Changes since 1.75: +3 -3
lines
Diff to previous 1.75 (colored)
Update to 2.1213 Update DEPENDS Upstream changes: 2.1213 2014-09-25 [BUG FIXES] - closed a memory leak in Moose exception objects where captured stack trace frames would contain circular references to the exception objects themselves (Graham Knop) 2.1212 2014-09-19 [TEST FIXES] - fix tests that fail on altered warning messages in perl 5.21.4 (RT#98987)
Revision 1.75 / (download) - annotate - [select for diffs], Sun Aug 17 07:27:58 2014 UTC (9 years, 3 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2014Q3-base,
pkgsrc-2014Q3
Changes since 1.74: +3 -2
lines
Diff to previous 1.74 (colored)
Update to 2.1211 Add missing BUILD_DEPENDS Upstream changes: 2.1211 2014-08-11 [DOCUMENTATION] - Updated Changes and Moose::Manual::Delta to note when we started removing lazy_build from docs. Also added a note in the Moose::Meta::Attribute docs stating that use of this feature is discouraged. - Added a pointer from the auto_deref feature to Moose::Meta::Attribute::Native. This is often a better choice. [OTHER] - The subs installed by Moose::Exporter->setup_import_methods are now named using Sub::Name (Dave Rolsky, RT#97572)
Revision 1.74 / (download) - annotate - [select for diffs], Sat Jul 12 07:02:09 2014 UTC (9 years, 4 months ago) by wen
Branch: MAIN
Changes since 1.73: +2 -2
lines
Diff to previous 1.73 (colored)
Update to 2.1210 Upstream changes: 2.1210 2014-07-03 [DOCUMENTATION] - Clarify that Moose::Exception exists for internal usage and that user code is better using the Throwable role or Throwable::Error superclass. - Moose::Manual::Support policy clarified regarding legacy Perl versions [OTHER] - tests have been removed for an alpha branch of Test::Builder that will never see the light of day (Exodist)
Revision 1.73 / (download) - annotate - [select for diffs], Thu Jun 5 07:57:05 2014 UTC (9 years, 6 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2014Q2-base,
pkgsrc-2014Q2
Changes since 1.72: +2 -3
lines
Diff to previous 1.72 (colored)
Update to 2.1209 Upstream changes: 2.1209 2014-06-04 [OTHER] - The is_anon method now always returns false when called on Moose::Meta::Role::Composite objects. This isn't strictly right, but for the purposes of Moose internals, where "is_anon" really means "needs to be cleaned up", it's correct. This fixes warnings that were seen when using recent Moose (2.1100+) and MooseX::Role::Parameterized roles as part of a composite role. These warnings only appear with Perl 5.16 and earlier. 2.1208 2014-06-01 [BUG FIXES] - fix implementation of throw_exception in internal Class::MOP traits, caused by changes in 2.1207 (ether, RT#96112)
Revision 1.72 / (download) - annotate - [select for diffs], Thu May 29 23:36:06 2014 UTC (9 years, 6 months ago) by wiz
Branch: MAIN
Changes since 1.71: +2 -1
lines
Diff to previous 1.71 (colored)
Bump for perl-5.20.0. Do it for all packages that * mention perl, or * have a directory name starting with p5-*, or * depend on a package starting with p5- like last time, for 5.18, where this didn't lead to complaints. Let me know if you have any this time.
Revision 1.71 / (download) - annotate - [select for diffs], Tue May 27 16:11:46 2014 UTC (9 years, 6 months ago) by wen
Branch: MAIN
Changes since 1.70: +2 -2
lines
Diff to previous 1.70 (colored)
Update to 2.1207 Upstream changes: 2.1207 2014-05-26 [OTHER] - Fixed Specio support to work with the latest Specio (0.10). This version of Specio no longer uses Moose internally. - exceptions in Class::MOP no longer use Moose::Util, instead using their own private implementation of throw_exception, to avoid needless premature loading of Moose logic.
Revision 1.70 / (download) - annotate - [select for diffs], Thu May 15 02:01:51 2014 UTC (9 years, 6 months ago) by wen
Branch: MAIN
Changes since 1.69: +2 -2
lines
Diff to previous 1.69 (colored)
Update to 2.1206 Upstream changes: 2.1206 2014-05-14 [BUG FIXES] - exceptions should not throw other exceptions; fixes cases where exceptions were reporting the wrong error (Upasana, RT#92818 and RT#94795) [OTHER] - prereqs needed strictly for building with Dist::Zilla have been moved from develop requires to develop recommends, to simplify automated testing on older perls that cannot install all Dist::Zilla components - removed instances of metaobjects in exception classes where they're not really required
Revision 1.69 / (download) - annotate - [select for diffs], Sun Apr 20 09:57:10 2014 UTC (9 years, 7 months ago) by wen
Branch: MAIN
Changes since 1.68: +2 -2
lines
Diff to previous 1.68 (colored)
Update to 2.1205 Upstream changes: 2.1205 2014-04-15 [ENHANCEMENTS] - new utility interface: Moose::Util::is_role [BUG FIXES] - better error message provided when trying to load a trait class that does not exist in @INC (Upasana, RT#94731) [OTHER] - new test added, to run last, which runs `moose-outdated` as a possibly more visible mechanism to provide important information to the user (re RT#92780)
Revision 1.68 / (download) - annotate - [select for diffs], Sun Feb 9 06:23:00 2014 UTC (9 years, 9 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base,
pkgsrc-2014Q1
Changes since 1.67: +4 -2
lines
Diff to previous 1.67 (colored)
Update to 2.1204 Update DEPENDS Upstream changes: 2.1204 2014-02-06 [BUG FIXES] - bump minimum prereq needed for optional test using MooseX::NonMoose (which broke with new Module::Runtime, see 2.1203), so users can install Moose and pass tests before updating MooseX::NonMoose. 2.1203 2014-02-06 [BUG FIXES] - bump prereq on Module::Runtime to properly detect when a module fails to load, and fix how we call these subs (Zefram, RT#92770, RT#86394, RT#92791)
Revision 1.67 / (download) - annotate - [select for diffs], Tue Jan 21 13:48:22 2014 UTC (9 years, 10 months ago) by wen
Branch: MAIN
Changes since 1.66: +2 -2
lines
Diff to previous 1.66 (colored)
Update to 2.1202 Upstream changes: 2.1202 2014-01-19 [BUG FIXES] - string comparisons are now possible with Moose exceptions (#92232) 2.1201 2014-01-11 [OTHER] - re-release to index pod files (Moose::Cookbook::*, Moose::Manual::* etc).
Revision 1.66 / (download) - annotate - [select for diffs], Wed Jan 8 06:39:49 2014 UTC (9 years, 10 months ago) by wen
Branch: MAIN
Changes since 1.65: +2 -2
lines
Diff to previous 1.65 (colored)
Update to 2.1200 Upstream changes: 2.1200 2014-01-06 [OTHER] - Releasing 2.1108 as stable (last stable release was 2.1005). 2.1108 2014-01-04 (TRIAL RELEASE) [OTHER] - fixed distribution manifest - minor documentation and metadata updates 2.1107 2013-11-29 (TRIAL RELEASE) [OTHER] - many additions to the list of conflicting modules (those that require updates after installing Moose), reflecting recent API changes - now failing early at build time, with a useful error message, if a compiler is not available 2.1106 2013-11-05 (TRIAL RELEASE) [BUG FIXES] - throw_error import cleaned from Moose::Object after use (doy) - resolved new circular load issue between Moose::Util and Class::MOP (Kent Fredric, RT#89713 and PR # 42) 2.1105 2013-10-30 (TRIAL RELEASE) [BUG FIXES] - legacy throw_error now takes multiple arguments, like confess does (Karen Etheridge) 2.1104 2013-10-29 (TRIAL RELEASE) [BUG FIXES] - Class::MOP::Object::_inline_throw_error is back, used by some MooseX modules (Upasana) 2.1103 2013-10-25 (TRIAL RELEASE) [BUG FIXES] - fix errors in last trial release relating to Moose::Error::Default, Moose::Util::throw_error (Upasana) 2.1102 2013-10-20 (TRIAL RELEASE) [BUG FIXES] - die if a role to consume can't be found -- this restores behaviour as in 2.1005 (doy) - fix test to accomodate Devel::PartialDump possibly not being installed (Upasana) 2.1101 2013-10-20 (TRIAL RELEASE) [ENHANCEMENTS] - Moose string exceptions have been replaced by Moose::Exception objects. See Moose::Manual::Delta for details. 2.1100 2013-09-07 (TRIAL RELEASE) [DEPRECATIONS] - Class::MOP::load_class, Class::MOP::is_class_loaded, and Class::MOP::load_first_existing_class are now deprecated. See Moose::Manual::Delta for details. - The non-arrayref forms of enum and duck_type have been deprecated. See Moose::Manual::Delta for details. - Many deprecated features have now been removed: - optimize_as for type constraints - the "default is" and "default default" features for native delegations - setting coerce => 1 on an attribute whose type constraint has no coercion - the public version of Moose::Meta::Method::Destructor::initialize_body [ENHANCEMENTS] - Creating classes with Moose now always sets the appropriate entry in %INC, even if it wasn't loaded from a file. This should make writing classes inline easier, and will allow us to be more intelligent about figuring out when classes are loaded in the future. See Moose::Manual::Delta for more details. Note that this is slightly backwards-incompatible in some edge cases. - Moose now uses Module::Runtime instead of Class::Load to load classes. This means that there are no more issues with the weird heuristics that Class::Load does to determine if a class was previously loaded (inheriting from an empty package is now possible, for instance). See Moose::Manual::Delta for more details. This is also slightly backwards-incompatible in some edge cases.
Revision 1.65 / (download) - annotate - [select for diffs], Tue Aug 13 03:03:25 2013 UTC (10 years, 3 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2013Q4-base,
pkgsrc-2013Q4,
pkgsrc-2013Q3-base,
pkgsrc-2013Q3
Changes since 1.64: +4 -2
lines
Diff to previous 1.64 (colored)
Update to 2.1005 Add two missing BUILD_DEPENDS Upstream changes: 2.1005 Tue, Aug 06, 2013 [ENHANCEMENTS] * add_method now accepts blessed subs (Graham Knop, PR#28) [BUG FIXES} * If a role consumed another role, we resolve method conflicts just like a class consuming a role, but when metaclass compat tried to fix up metaclass roles, we were putting all methods into one composite role and allowing methods in the metaclass roles to conflict. Now we resolve them as we should. (Jesse Luehrs, PR#27) * Some edge cases in tests with base.pm and non-existent module files are handled more strictly (see also perl RT#118561) (Graham Knop, PR#25)
Revision 1.64 / (download) - annotate - [select for diffs], Sat Jul 27 01:35:21 2013 UTC (10 years, 4 months ago) by wen
Branch: MAIN
Changes since 1.63: +2 -20
lines
Diff to previous 1.63 (colored)
Update to 2.1004 Remove some unneeded comments. Upstream changes; 2.1004 Fri, Jul 26, 2013 [BUG FIXES] * 2.1003 was released with some bad metadata, which caused the prereq test to fail. 2.1003 Fri, Jul 26, 2013 [OTHER] * Releasing 2.0901 as stable. 2.0901-TRIAL Fri, Jun 21, 2013 [ENHANCEMENTS] * The with_immutable() sub from Test::Moose now passes a boolean value to the code block containing tests indicating whether or not the classes have been made immutable. This can make for nicer test descriptions. (Dave Rolsky) * You can now use Specio types instead of Moose builtins or MooseX::Types. As a bonus, Specio types inline coercion. However, this support is still experimental (as is Specio), so use it with care. (Dave Rolsky) 2.0900-TRIAL Sun, May 26, 2013 [API CHANGES] * Fixed the Num builtin type to reject NaN, Inf, numbers with whitespace, and other questionable strings. The MooseX::Types::LaxNum distro implements the old behavior. RT#70539 (Upasana Shukla)
Revision 1.63 / (download) - annotate - [select for diffs], Fri May 31 12:40:32 2013 UTC (10 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2013Q2-base,
pkgsrc-2013Q2
Changes since 1.62: +2 -1
lines
Diff to previous 1.62 (colored)
Bump all packages for perl-5.18, that a) refer 'perl' in their Makefile, or b) have a directory name of p5-*, or c) have any dependency on any p5-* package Like last time, where this caused no complaints.
Revision 1.62 / (download) - annotate - [select for diffs], Wed May 8 12:38:05 2013 UTC (10 years, 6 months ago) by wen
Branch: MAIN
Changes since 1.61: +2 -2
lines
Diff to previous 1.61 (colored)
Update to 2.0802 Upstream changes: 2.0802 Tue, May 07, 2013 * fix incompatibilities with Test::Builder 1.005+ (Karen Etheridge) * Moose::Manual::Contributing updated to reflect the change of primary repository from git.moose.perl.org to github.com
Revision 1.61 / (download) - annotate - [select for diffs], Wed Apr 3 06:47:26 2013 UTC (10 years, 8 months ago) by wen
Branch: MAIN
Changes since 1.60: +2 -2
lines
Diff to previous 1.60 (colored)
Update to 2.0801 Upstream changes: 2.0801 Thu, Mar 28, 2013 [BUG FIXES] * properly apply traits at compile time (error introduced in 2.0800, RT#77974). (doy) 2.0800 Wed, Mar 27, 2013 [ENHANCEMENTS] * The super() subroutine now carps if you pass it arguments. These arguments are always ignored, but we used to ignore them silently. RT #77383. * Roles can now override methods from other roles they consume directly, without needing to manually exclude them (just like classes can). (mst) [BUG FIXES] * Fix false positive when checking for circular references for modules that use the "also" parameter with Moose::Exporter. Reported by Jon Swartz. Fixed by Matthew Wickline. RT #63818. * Fix memory leak in type unions. (Karen Etheridge) RT#83929. * Fix application of traits at compile time. (doy) RT#77974.
Revision 1.60 / (download) - annotate - [select for diffs], Wed Oct 31 11:18:33 2012 UTC (11 years, 1 month ago) by asau
Branch: MAIN
CVS Tags: pkgsrc-2013Q1-base,
pkgsrc-2013Q1,
pkgsrc-2012Q4-base,
pkgsrc-2012Q4
Changes since 1.59: +1 -3
lines
Diff to previous 1.59 (colored)
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
Revision 1.59 / (download) - annotate - [select for diffs], Sat Oct 13 11:23:00 2012 UTC (11 years, 1 month ago) by wen
Branch: MAIN
Changes since 1.58: +2 -3
lines
Diff to previous 1.58 (colored)
Update to 2.0604 Upstream changes: 2.0604 Wed, Sep 19, 2012 [BUG FIXES] * Fix nonsensical error message for inlined accessors of required attributes. (doy) * Stop trying to localize a lexical (blead now throws an error for this). RT #79257, perl #114628. (sprout) [OTHER] * Depend on a version of Carp new enough to have caller_info. RT #79367. (pshangov)
Revision 1.58 / (download) - annotate - [select for diffs], Wed Oct 3 21:55:18 2012 UTC (11 years, 2 months ago) by wiz
Branch: MAIN
Changes since 1.57: +2 -2
lines
Diff to previous 1.57 (colored)
Bump all packages that use perl, or depend on a p5-* package, or are called p5-*. I hope that's all of them.
Revision 1.57 / (download) - annotate - [select for diffs], Wed Jul 18 08:52:45 2012 UTC (11 years, 4 months ago) by sno
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base,
pkgsrc-2012Q3
Changes since 1.56: +4 -2
lines
Diff to previous 1.56 (colored)
mark circular dependency and bump revision
Revision 1.56 / (download) - annotate - [select for diffs], Wed Jul 18 08:41:17 2012 UTC (11 years, 4 months ago) by sno
Branch: MAIN
Changes since 1.55: +19 -7
lines
Diff to previous 1.55 (colored)
Updating package for Perl 5 module Moose from CPAN in devel/p5-Moose from 2.0402nb1 to 2.0603. pkgsrc changes: - adjust build dependencies (META.json informs much better now) Upstream changes: 2.0603 Thu, Jun 28, 2012 [BUG FIXES] * Fix test failure in blead. RT #78085. 2.0602 Mon, May 07, 2012 [BUG FIXES] * Ensure that the Moose::Exporter-generated init_meta returns the same value that it did previously. This isn't really a bug, since the return value has never been tested or documented, but since the generated init_meta is nothing more than a compatibility shim at this point, there's no reason to not make it as compatible as possible. Reported by Moritz Onken. (doy) 2.0601 Tue, May 01, 2012 [BUG FIXES] * Fix init_meta order when multiple also packages are specified (this matters when one of them is being used to actually initalize the metaclass, typically with also => 'Moose'). Reported by Randy Stauner. (doy) 2.0600 Sun, Apr 29, 2012 [OTHER] * Releasing 2.0502 as stable. 2.0502-TRIAL Wed, Apr 25, 2012 [OTHER] * The Test::DependentModules test now covers a much wider range of downstream dependents (all of them in fact, for some definition of "all"). This should allow us to track inadvertent backwards compatibility breakages much more effectively. (doy) * A few test tweaks to avoid spurious failures. (doy) 2.0501-TRIAL Tue, Apr 03, 2012 [BUG FIXES] * Avoid syntax errors on pre-5.14. (doy) 2.0500-TRIAL Tue, Apr 03, 2012 [NEW FEATURES] * Class::MOP::Class now has methods for introspecting and modifying the overloaded operators for a class. (doy) [ENHANCEMENTS] * The cookbook recipes have all been renamed. Instead of numbered recipes (Basics::Recipe1), we now have descriptive names (Basics::Point_AttributesAndSubclassing). This makes it easier for us to add and remove recipes in the future, and makes it a little easier to converse about them, since the name gives us some clue of what they contain. [BUG FIXES] * Re-declaring a class_type or role_type constraint that has already been declared now just returns the original type constraint, rather than replacing the original constraint and ergo losing any coercions that were on the original constraint. Fixes RT #73289. (t0m) * Moose::Exporter now calls init_meta methods in the correct order, when multiple levels of 'also' parameters are specified. Reported by Rocco Caputo. (doy, perigrin) * Moose::Exporter no longer generates init_meta methods in order to apply metaroles, since the metaclass itself isn't guaranteed to exist yet at that point. Metaroles are now applied at the end of import, after all user-defined init_meta methods have been called. Fixes RT #51561. (doy) * Fixed a memory leak. This occurred when creating an anonymous class. Immutabilizing an anonymous class still leaks memory due to a bug in Eval::Closure (which should hopefully be fixed soon). Based on code and bug report from Carlos Lima. RT #74650. * Fix a segfault when adding a method to a class which was defined in a package which was deleted. (doy) 2.0403 Tue, Apr 03, 2012 [OTHER] * No changes, reupload to fix indexing.
Revision 1.55 / (download) - annotate - [select for diffs], Sun Feb 19 22:50:14 2012 UTC (11 years, 9 months ago) by abs
Branch: MAIN
CVS Tags: pkgsrc-2012Q2-base,
pkgsrc-2012Q2,
pkgsrc-2012Q1-base,
pkgsrc-2012Q1
Changes since 1.54: +4 -2
lines
Diff to previous 1.54 (colored)
Drop (optional) p5-PartialDump dependency as it depends on Moose (dependency loop)
Revision 1.54 / (download) - annotate - [select for diffs], Sat Feb 18 15:09:23 2012 UTC (11 years, 9 months ago) by hiramatsu
Branch: MAIN
Changes since 1.53: +5 -2
lines
Diff to previous 1.53 (colored)
Update p5-Moose to 2.0402. Changes from previous: ---------------------- 2.0402 Sat, Feb 04, 2012 [OTHER] * Minor documentation fixes. * Fix test failure on blead (test was unnecessarily strict). Reported by Nicholas Clark. (doy) 2.0401 Thu, Nov 17, 2011 [BUG FIXES] * Attributes with weak_ref now weaken their associated slot when they are initialized through a lazy default or builder. Reported by tome. (doy) 2.0400 Tue, Nov 15, 2011 [OTHER] * No changes from 2.0302 (other than a few minor documentation tweaks). 2.0302 Wed, Nov 02, 2011 [BUG FIXES] * Fix test failure on 5.8. (Dave Rolsky) * Make make_immutable return value consistent and document it to be true. (mst) 2.0301 Fri, Oct 21, 2011 [BUG FIXES] * Fix compilation on 5.8. Reported by ether. (doy) * A custom error class caused a warning when the class that used it was made immutable. Reported by MaroÅ¡ KollĂ¡r. RT #71514. (Dave Rolsky) [ENHANCEMENTS] * The enum type will now allow single value enumerations. Previously, two or more values were required. (rjbs) 2.0300 Fri, Sep 23, 2011 [DEPRECATIONS] * The optimize_as option for type constraints has been deprecated. Use the inline_as option to provide inlining code instead. (Dave Rolsky) [API CHANGES] * Methods to introspect a class's methods will now return methods defined in UNIVERSAL (isa, can, etc.). This also means that you can wrap these methods with method modifiers. RT #69839. Reported by Vyacheslav Matyukhin. (Dave Rolsky) * The ->parent and ->parents method for a union now return the nearest common ancestor of that union's component types. See Moose::Manual::Delta for more details. (Dave Rolsky) * The ->parents method used to return an arrayref for union types, and a list of one or more types for all other types. Now they all return lists. (Dave Rolsky) * The ->is_subtype_of and ->is_a_type_of methods have changed their behavior for union types. Previously, they returned true if any of their member types returned true for a given type. Now, all of the member types must return true. RT #67731. (Dave Rolsky) [ENHANCEMENTS] * The Moose::Exporter module now has a "meta_lookup" option when creating an importer. This allows you to specify an alternate method for determining the metaclass of a caller. This is useful for modules like MooseX::Role::Parameterized which generate new metaclasses on the fly. (sartak) * Added a Moose::Meta::Method->is_stub method. (Dave Rolsky) [BUG FIXES] * A subtype of a union type did not return the right results when you called ->is_subtype_of or ->is_a_type_of on it. This has been fixed. RT #70322. (Dave Rolsky) * An attribute accessor or delegation method can overwrite a stub method and this will no longer throw an error. Reported by Mark-Jason Dominus. RT #69988. (Dave Rolsky) * The error generated by unfulfilled method requirements during role composition now mentions how to work around imported methods not being recognized. Reported by Michael Schwern. RT #60583. (doy) * class_type and role_type will now throw errors if you attempt to use them to override existing types, just like type and subtype have always done. (doy) * Implicitly creating class or role types by using them as the 'isa' or 'does' parameter to attribute construction will now register the type. This means that it cannot later be redefined as something else. (doy) * $class_type->is_subtype_of no longer returns true if passed the name of the class that the class type represents when the class type wasn't registered. (doy) * Removing anonymous metaclasses prematurely no longer prevents reaping of the associated stash. (doy) [OTHER] * The Class::MOP::load_class and Class::MOP::is_class_loaded subroutines are no longer documented, and will cause a deprecation warning in the future. Moose now uses Class::Load to provide this functionality, and you should as well. (Dave Rolsky) 2.0205 Tue, Sep 06, 2011 [NEW FEATURES] * The Array and Hash native traits now provide a "shallow_clone" method, which will return a reference to a new container with the same contents as the attribute's reference. [ENHANCEMENTS] * Specifying an invalid value in a hashref 'handles' value now throws a sensible error. Reported by Mark-Jason Dominus. RT #69990. (Dave Rolsky) [BUG FIXES] * When specifying an attribute trait, passing options for the trait besides -alias or -excludes caused a warning. However, passing other options is totally valid when using MooseX::Role::Parameterized. Fixes RT #70419. (sartak) * Allow regexp objects in duck_type constraints (to bring this in line with the Object constraint). 2.0204 Thu, Aug 25, 2011 [BUG FIXES] * Validating duck_type type constraint turned out to work only by accident, and only when not running under the debugger. This has been fixed. (Florian Ragwitz) [OTHER] * Loosen the dependency on ExtUtils::ParseXS. 2.0203 Tue, Aug 23, 2011 [BUG FIXES] * is_class_loaded now properly detects packages which have a version object in their $VERSION. * Fix XS compilation under blead.
Revision 1.53 / (download) - annotate - [select for diffs], Tue Aug 23 09:14:28 2011 UTC (12 years, 3 months ago) by abs
Branch: MAIN
CVS Tags: pkgsrc-2011Q4-base,
pkgsrc-2011Q4,
pkgsrc-2011Q3-base,
pkgsrc-2011Q3
Changes since 1.52: +3 -1
lines
Diff to previous 1.52 (colored)
Moose ate Class::MOP - add appropriate conflict
Revision 1.52 / (download) - annotate - [select for diffs], Tue Aug 23 09:08:12 2011 UTC (12 years, 3 months ago) by abs
Branch: MAIN
Changes since 1.51: +31 -24
lines
Diff to previous 1.51 (colored)
Updated devel/p5-Moose to 2.0202 Also see Moose::Manual::Delta for more details of, and workarounds for, noteworthy changes. 2.0202 Tue, Jul 26, 2011 [BUG FIXES] * Be more consistent about how type constraint messages are handled. 2.0201 Fri, Jul 22, 2011 [BUG FIXES] * Moose::Util::does_role shouldn't call ->does on things that don't inherit from Moose::Object. * Make ->does initialize the metaclass, so that calling it as a class method on a class which sets up inheritance via some method other than extends works properly (this fixes an issue with MooseX::Types). * Make Dist::CheckConflicts a runtime requirement, so moose-outdated always works. 2.0200 Mon, Jul 18, 2011 [OTHER] * No changes from 2.0105 (other than a few minor documentation tweaks). 2.0105-TRIAL Mon, Jun 27, 2011 [ENHANCEMENTS] * Moose::Util::does_role now respects overridden ->does methods. (doy) 2.0104-TRIAL Mon, Jun 20, 2011 [OTHER] * Include changes from 2.0010. 2.0103-TRIAL Mon, Jun 20, 2011 [DEPRECATIONS] * Several things that have been deprecated for a while have been removed. See the 2.0000 section in Moose::Manual::Delta for details. [NEW FEATURES] * New Moose::Util::TypeConstraints::union function for creating union type constraints without having to rely on the string type constraint parsing. This also allows for creating unions of anonymous type constraints. (kentnl) [OTHER] * Include changes from Moose 2.0009. 2.0102-TRIAL Sat, Jun 18, 2011 [ENHANCEMENTS] * The native Array trait now has a 'first_index' method, which works just like the version in List::MoreUtils. (Karen Etheridge) * Clean up some internal code to help out extensions. [OTHER] * Include changes from Moose 2.0008. 2.0101-TRIAL Mon, Jun 06, 2011 [OTHER] * Various packaging issues. 2.0100-TRIAL Mon, Jun 06, 2011 [DEPRECATIONS] * Using a hand-optimized type constraint is now deprecated. In keeping with our release policy, this won't actually start warning until the 2.0200 release. [NEW FEATURES] * Type constraints can now provide inlined versions, which should make inlined code which uses type constraints (such as accessors) faster. This replaces the existing hand-optimized constraint feature. (Dave Rolsky) [ENHANCEMENTS] * Remove a lot of cases where generated methods closed over meta objects. Most simple cases should now only close over simple data types and coderefs. This should make deparsing simpler. 2.0010 Mon, Jun 20, 2011 [BUG FIXES] * Fix regression in 2.0009 and 2.0103 when applying roles during init_meta in an exporter that also re-exports Moose or Moose::Role. (t0m, ilmari) 2.0009 Sun, Jun 19, 2011 [BUG FIXES] * duck_type type constraints now report reasonable errors when given something which isn't an instance of an object. (t0m) * Moose::Util::apply_all_roles now works even if the applicant is a non-Moose class. (perigrin) * When an object is reblessed, triggers are called on attributes that are set during the reblessing. (Karen Etheridge). [OTHER] * Better error message if Moose->init_meta is called with a 'metaclass' option when that metaclass hasn't been loaded. (jasonmay) 2.0008 Thu, Jun 16, 2011 [BUG FIXES] * The 'accessor' native delegation for hashrefs now allows setting the value to undef. (sugoik, doy) [ENHANCEMENTS] * Various generated methods have more useful context information. (doy) 2.0007 Sun, May 15, 2011 [BUG FIXES] * Make sure weak attributes remain weak when cloning. (doy, rafl) 2.0006 Mon, May 09, 2011 [BUG FIXES] * Revert the List::MoreUtils version bump, as it breaks backwards compatibility. The dependency will be bumped with Moose 2.0200. 2.0005 Mon, May 09, 2011 [BUG FIXES] * Only sort the alias keys when determining caching. 2.0004 Mon, May 09, 2011 [BUG FIXES] * Bump the List::MoreUtils dep to avoid buggy behavior in old versions. * Sort the list of roles and the alias and excludes parameters when determining caching, since their order doesn't matter. 2.0003 Mon, May 09, 2011 [BUG FIXES] * Applying multiple role objects (rather than role names) at once no longer skips every other role. (rjbs) * Caching of anon classes now works more sanely in the presence of role application parameters - alias and excludes options are taken into account, and caching is disabled entirely if other parameters exist. Asking for caching (instead of just not weakening) when parameters are given will begin warning in Moose 2.0200. (doy, autarch) 2.0002 Thu, Apr 28, 2011 [ENHANCEMENTS] * Provide definition context information for constructors and destructors, so that they will show up as something other than "generated method (unknown origin)". Also, add the package that accessors are defined in to their definition context. * Use Devel::PartialDump in type constraint error messages, if it is installed. [BUG FIXES] * Stop hiding warnings produced by throwing errors in DEMOLISH methods. * The 'reset' native delegation for Counter attributes will now also respect builders (previously, it only respected defaults). 2.0001 Fri, Apr 22, 2011 [ENHANCEMENTS] * Anonymous classes and roles now have a unified implementation in Class::MOP::Package. This means that anonymous packages are now also possible. (Shawn M Moore, doy) [BUG FIXES] * No longer call XSLoader from multiple places, as this causes issues on older perls. (doy, ribasushi) * Moose::Meta::Role->create now accepts the 'roles' parameter, as it was documented to. (Chris Weyl) * Depend on Eval::Closure 0.04, which fixes some issues in mod_perl environments. (doy, mateu) 2.0000 Mon, Apr 11, 2011 [API CHANGES] * The RegexpRef type constraint now accepts regular expressions blessed into other classes, such as those found in pluggable regexp engines. Additionally the 'Object' constraint no longer rejects objects implemented as a blessed regular expression. (David Leadbeater) [OTHER] * Moose::Manual::Support now explicitly states when major releases are allowed to happen (January, April, July, or October). 1.9906-TRIAL Mon, Apr 04, 2011 [OTHER] * Update conflicts list. * Minor pod updates. 1.9905-TRIAL Mon, Mar 28, 2011 [NEW FEATURES] * The Moose::Meta::Role::Attribute class now has an original_role method which returns the role which first defined an attribute. See the docs for details. (Dave Rolsky) * Moose::Util::MetaRole will make sure that the class to which you're applying metaroles or base class roles can actually have them applied. If not (it's not a Moose class, it has a non-Moose metaclass, etc.), then it gives a useful error message. Previously, this would just end up dying in the MetaRole code without a useful message. (Dave Rolsky) [BUG FIXES] * When a role had its own applied_attribute metaclass (usually from MetaRole application), that metaclass would get lost when that role participated in role composition. It was also lost if that role was consumed by some other role. Both of these cases have been fixed. Attributes are always applied with the applied_attribute metaclass of the role which originally defined them. (Dave Rolsky) 1.9904-TRIAL Fri, Mar 04, 2011 [BUG FIXES] * Reinitializing anonymous roles used to accidentally clear out the role's stash in some circumstances. This is now fixed. (doy) * The Int type constraint now rejects integers with trailing newlines. (Matthew Horsfall) 1.9903-TRIAL Mon, Feb 28, 2011 [BUG FIXES] * Reverse the order that Moose::Exporter 'also' exports are dispatched. When trying to re-export from a package that itself exported a modified set of Moose sugar, you'd get the original Moose sugar instead of the overrides. There are also now tests for this. (perigrin) * Don't initialize lazy attributes with defaults in the constructor (for immutable classes). (mo) * When reinitializing meta objects for classes and roles, we failed to preserve roles and role applications. This led to weird bugs. Many MooseX modules end up reinitializing your class or role. (Dave Rolsky) 1.9902-TRIAL Mon, Jan 03, 2011 [OTHER] * Fix generation of CCFLAGS. * Add a bit more Dist::Zilla functionality. 1.9901-TRIAL Mon, Jan 03, 2011 [OTHER] * Fix some indexing issues. * Fix a few issues with the conflict checking stuff. 1.9900-TRIAL Sat, Jan 01, 2011 [OTHER] * The entire Class::MOP distribution has been merged with Moose. In the future, the Class::MOP code itself will be merged into Moose, and eventually the Class::MOP namespace will disappear entirely. For the current release, we have simply changed how Class::MOP is distributed. (Dave Rolsky). * Switched to Dist::Zilla for development. However, we still have a minimal Makefile.PL in the repository that can be used for development. (Dave Rolsky) [API CHANGES] * Roles now have their own default attribute metaclass to use during application to a class, rather than just using the class's attribute_metaclass. This is also overridable via ::MetaRole, with the applied_attribute key in the role_metaroles hashref (doy). * The internal code used to generate inlined methods (accessor, constructor, etc.) has been massively rewritten. MooseX modules that do inlining will almost certainly need to be updated as well. [ENHANCEMENTS] * We now load the roles needed for native delegations only as needed. This speeds up the compilation time for Moose itself. (doy) 1.25 Fri, Apr 1, 2011 [BUG FIXES] * Reinitializing anonymous roles used to accidentally clear out the role's stash in some circumstances. This is now fixed. (doy) (backported from 1.9904) 1.24 Tue, Feb 24, 2011 [BUG FIXES] * Reverse the order that Moose::Exporter 'also' exports are dispatched. When trying to re-export from a package that itself exported a modified set of Moose sugar, you'd get the original Moose sugar instead of the overrides. There are also now tests for this. (perigrin) (backported from 1.9903) 1.23 Sun, Feb 13, 2011 [PACKAGING FIX] * The 1.22 release had a bad MANIFEST. This has been fixed. 1.22 Sun, Feb 13, 2011 [BUG FIXES] * When reinitializing meta objects for classes and roles, we failed to preserve roles and role applications. This led to weird bugs. Many MooseX modules end up reinitializing your class or role. (Dave Rolsky) (backported from 1.9903) 1.21 Wed, Nov 24, 2010 [ENHANCEMENTS] * The Support manual has been updated to reflect our new major/minor version policy. (Chris Prather) * The Contributing manual has been updated to reflect workflow changes based on this new support policy. (doy) [BUG FIXES] * The role attribute metaclass did not inherit from Class::MOP::Object, which could cause errors when trying to resolve metaclass compatibility issues. Reported by Daniel Ruoso. (doy) * The lazy_build feature was accidentally removed from all the docs. Now it's listed in Moose.pm again. (Chris Prather) 1.20 Fri, Nov 19, 2010 [BUG FIXES] * When using native delegations, if an array or hash ref member failed a type constraint check, Moose ended up erroring out with "Can't call method "get_message" on unblessed reference" instead of generating a useful error based on the failed type constraint. Reported by t0m. RT #63113. (Dave Rolsky) 1.19 Tue, Nov 2, 2010 [BUG FIXES] * There was still one place in the code trying to load Test::Exception instead of Test::Fatal. (Karen Etheridge) 1.18 Sun, Oct 31, 2010 [ENHANCEMENTS] * Type constraint objects now have an assert_coerce method which will either return a valid value or throw an error. (rjbs) * We now warn when an accessor for one attribute overwrites an accessor for another attribute. RT #57510. (Dave Rolsky) [BUG FIXES] * The native Array and Hash delegation methods now coerce individual new members if the _member type_ has a coercion. In other words, if the array reference is defined as an ArrayRef[DateTime], and you've defined a coercion from Int to DateTime, then pushing an integer via a delegation method will coerce the integer to a DateTime object. Reported by Karen Etheridge. RT #62351. (Dave Rolsky) * An attribute using native delegations did not always properly coerce and type check a lazily set default value. (doy and Dave Rolsky) * Using a regexp to define delegations for a class which was not yet loaded did not actually work, but did not explicitly fail. However, it caused an error when the class was loaded later. Reported by Max Kanat-Alexander. RT #60596. (Dave Rolsky) * Attempting to delegate to a class or role which is not yet loaded will now throw an explicit error. (Dave Rolsky) * Attempting to set lazy_build in an inherited attribute was ignored. RT #62057. (perigrin) [OTHER] * The Moose test suite now uses Test::Fatal instead of Test::Exception. (rjbs) 1.17 Tue, Oct 19, 2010 [BUG FIXES] * Make native delegation inlining work with instance metaclasses where slot access is an do {} block, like Kioku. This fixes the use of native delegations together with Kioku. (Scott, doy) 1.16 Mon, Oct 18, 2010 [ENHANCEMENTS] * Almost every native delegation method which changes the attribute value now has an explicitly documented return value. In general, this return value matches what Perl would return for the same operation. (Dave Rolsky) * Lots of work on native delegation documentation, including documenting what arguments each native delegation method allows or requires. (Dave Rolsky) * Passing an odd number of args to ->new() now gives a more useful warning than Perl's builtin warning. Suggested by Sir Robert Burbridge. (Dave Rolsky) * Allow disabling stack traces by setting an environment variable. See Moose::Error::Default for details. This feature is considered experimental, and may change in a future release. (Marcus Ramberg) * The deprecation warning for using alias and excludes without a leading dash now tells you the role being applied and what it was being applied to. (mst). [BUG FIXES] * A number of native trait methods which expected strings as arguments did not allow the empty string. This included Array->join, String->match, String->replace, and String->substr. Reported by Whitney Jackson. RT #61962. (Dave Rolsky) * 'no Moose' no longer inadvertently removes imports it didn't create itself. RT #60013. (Florian Ragwitz, doy) * Roles now support passing an array reference of method names to method modifier sugar functions. (doy) * Native traits no longer use optimized inlining routines if the instance requests it (in particular, if inline_get_slot_value doesn't return something that can be assigned to). This should fix issues with KiokuDB::Class. (doy) * We now ignore all Class::MOP and Moose classes when determining what package called a deprecated feature. This should make the deprecation warnings saner, and make it possible to turn them off more easily. (Dave Rolsky) * The deprecated "default is" warning no longer happens if the attribute has any accessor method defined (accessor, reader, writer). Also, this warning only happens when a method that was generated because of the "default is" gets called, rather than when the attribute is defined. (Dave Rolsky) * The "default default" code for some native delegations no longer issues a deprecation warning when the attribute is required or has a builder. (Dave Rolsky) * Setting a "default default" caused a fatal error if you used the builder or lazy_build options for the attribute. Reported by Kent Fredric. RT #59613. (Dave Rolsky) 1.15 Tue, Oct 5, 2010 [API CHANGES] * Major changes to Native Traits, most of which make them act more like "normal" attributes. This should be mostly compatible with existing code, but see Moose::Manual::Delta for details. * A few native traits (String, Counter, Bool) provide default values of "is" and "default" when you created an attribute. Allowing them to provide these values is now deprecated. Supply the value yourself when creating the attribute. * New option 'trait_aliases' for Moose::Exporter, which will allow you to generate non-global aliases for your traits (and allow your users to rename the aliases, etc). (doy) * 'use Moose' and 'use Moose::Role' now accept a '-meta_name' option, to determine which name to install the 'meta' name under. Passing 'undef' to this option will suppress generation of the meta method entirely. (doy) * Moose now warns if it overwrites an existing method named "meta" in your class when you "use Moose". (doy) [ENHANCEMENTS] * Native Trait delegations are now all generated as inline code. This should be much faster than the previous method of delegation. In the best case, native trait methods will be very highly optimized. * Reinitializing a metaclass no longer removes the existing method and attribute objects (it instead fixes them so they are correct for the reinitialized metaclass). This should make the order of loading many MooseX modules less of an issue. (doy) * The Moose::Manual docs have been revised and updated. (Dave Rolsky) [BUG FIXES] * If an attribute was weak, setting it to a non-ref value after the object was constructed caused an error. Now we only call weaken when the new value is a reference. * t/040_type_constraints/036_match_type_operator.t failed on 5.13.5+. Fixed based on a patch from Andreas Koenig.
Revision 1.51 / (download) - annotate - [select for diffs], Sun Aug 14 12:26:20 2011 UTC (12 years, 3 months ago) by obache
Branch: MAIN
Changes since 1.50: +2 -1
lines
Diff to previous 1.50 (colored)
Revision bump after updating perl5 to 5.14.1.
Revision 1.50 / (download) - annotate - [select for diffs], Thu Sep 23 22:16:41 2010 UTC (13 years, 2 months ago) by sno
Branch: MAIN
CVS Tags: pkgsrc-2011Q2-base,
pkgsrc-2011Q2,
pkgsrc-2011Q1-base,
pkgsrc-2011Q1,
pkgsrc-2010Q4-base,
pkgsrc-2010Q4,
pkgsrc-2010Q3-base,
pkgsrc-2010Q3
Changes since 1.49: +2 -2
lines
Diff to previous 1.49 (colored)
Updating devel/p5-Moose from 1.12 to 1.14 Upstream changes: 1.14 Tue, Sep 21, 2010 [BUG FIXES] * Work around what looks like a bug in List::MoreUtils::any. This bug caused a weird error when defining the same union type twice, but only when using MooseX::Types. Reported by Curtis Jewell. RT #61001. (Dave Rolsky) 1.13 Mon, Sep 13, 2010 [API CHANGES] * The deprecation warnings for alias and excludes are back, use -alias and -excludes instead. (Dave Rolsky) [ENHANCEMENTS] * When composing one role into another and there is an attribute conflict, the error message now includes the attribute name. Reported by Sam Graham. RT #59985. (Dave Rolsky) * When a class is made immutable, the does_role method is overridden with a much faster version that simply looks role names up in a hash. Code which uses lots of role-based type constraints should be faster. (Dave Rolsky)
Revision 1.49 / (download) - annotate - [select for diffs], Sat Aug 28 18:52:59 2010 UTC (13 years, 3 months ago) by seb
Branch: MAIN
Changes since 1.48: +3 -3
lines
Diff to previous 1.48 (colored)
Update p5-Moose from version 1.10 to version 1.12. Pkgsrc changes: - adjust dependencies Upstream changes: 1.12 Sat, Aug 28, 2010 [BUG FIXES] * Fix the MANIFEST. Fixes RT #60831, reported by Alberto Simµes. 1.11 Fri, Aug 27, 2010 [API CHANGES] * An attribute in a subclass can now override the value of "is". (doy) * The deprecation warnings for alias and excludes have been turned back off for this release, to give other module authors a chance to tweak their code. (Dave Rolsky) [BUG FIXES] * mro::get_linear_isa was being called as a function rather than a method, which caused problems with Perl 5.8.x. (t0m) * Union types always created a type constraint, even if their constituent constraints did not have any coercions. This bogus coercion always returned undef, which meant that a union which included Undef as a member always coerced bad values to undef. Reported by Eric Brine. RT #58411. (Dave Rolsky) * Union types with coercions would always fall back to coercing the value to undef (unintentionally). Now if all the coercions for a union type fail, the value returned by the coercion is the original value that we attempted to coerce. (Dave Rolsky).
Revision 1.48 / (download) - annotate - [select for diffs], Wed Aug 25 22:09:05 2010 UTC (13 years, 3 months ago) by seb
Branch: MAIN
Changes since 1.47: +3 -4
lines
Diff to previous 1.47 (colored)
Update p5-Moose from version 1.09nb1 to version 1.10. Pkgsrc changes: - adjust dependencies Upstream changes: 1.10 Sun, Aug 22, 2010 [API CHANGES] * The long-deprecated alias and excludes options for role applications now issue a deprecation warning. Use -alias and -excludes instead. (Dave Rolsky) [BUG FIXES] * Inlined code no longer stringifies numeric attribute defaults. (vg, doy) * default => undef now works properly. (doy) * Enum type constraints now throw errors if their values are nonsensical. (Sartak) [ENHANCEMENTS] * Optimizations that should help speed up compilation time (Dave Rolsky).
Revision 1.47 / (download) - annotate - [select for diffs], Sat Aug 21 16:34:04 2010 UTC (13 years, 3 months ago) by seb
Branch: MAIN
Changes since 1.46: +2 -1
lines
Diff to previous 1.46 (colored)
Bump the PKGREVISION for all packages which depend directly on perl, to trigger/signal a rebuild for the transition 5.10.1 -> 5.12.1. The list of packages is computed by finding all packages which end up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl, or PERL5_PACKLIST defined in their make setup (tested via "make show-vars VARNAMES=..."), minus the packages updated after the perl package update. sno@ was right after all, obache@ kindly asked and he@ led the way. Thanks!
Revision 1.46 / (download) - annotate - [select for diffs], Mon Jul 26 21:12:49 2010 UTC (13 years, 4 months ago) by seb
Branch: MAIN
Changes since 1.45: +4 -3
lines
Diff to previous 1.45 (colored)
Update p5-Moose from version 1.08 to version 1.09. Pkgsrc changes: - adjust dependencies Upstream changes: 1.09 Tue, Jul 25, 2010 [API CHANGES] * You can no longer pass "coerce => 1" for an attribute unless its type constraint has a coercion defined. Doing so will issue a deprecation warning. (Dave Rolsky) * Previously, '+foo' only allowed a specific set of options to be overridden, which made it impossible to change attribute options related to extensions. Now we blacklist some options, and anything else is allowed. (doy, Tuomas Jormola) * Most features which have been declared deprecated now issue a warning using Moose::Deprecated. Warnings are issued once per calling package, not repeatedly. See Moose::Deprecated for information on how you can shut these warnings up entirely. Note that deprecated features will eventually be removed, so shutting up the warnings may not be the best idea. (Dave Rolsky) * Removed the long-deprecated Moose::Meta::Role->alias_method method. (Dave Rolsky). [NEW FEATURES] * We no longer unimport strict and warnings when Moose, Moose::Role, or Moose::Exporter are unimported. Doing this was broken if the user explicitly loaded strict and warnings themself, and the results could be generally surprising. We decided that it was best to err on the side of safety and leave these on. Reported by David Wheeler. RT #58310. (Dave Rolsky) * New with_traits helper function in Moose::Util. (doy) [BUG FIXES] * Accessors will no longer be inlined if the instance metaclass isn't inlinable. (doy) * Use Perl 5.10's new recursive regex features, if possible, for the type constraint parser. (doy, nothingmuch) [ENHANCEMENTS] * Attributes now warn if their accessors overwrite a locally defined function (not just method). (doy) [OTHER] * Bump our required perl version to 5.8.3, since earlier versions fail tests and aren't easily installable/testable.
Revision 1.45 / (download) - annotate - [select for diffs], Sat Jul 3 17:32:08 2010 UTC (13 years, 5 months ago) by seb
Branch: MAIN
Changes since 1.44: +2 -2
lines
Diff to previous 1.44 (colored)
Update p5-Moose from version 1.07 to version 1.08. Upstream changes: 1.08 Tue, Jun 15, 2010 [ENHANCEMENTS] * Refactored a small amount of Moose::Meta::Method::Constructor to allow it to be overridden more easily (doy).
Revision 1.44 / (download) - annotate - [select for diffs], Sat Jun 12 21:46:34 2010 UTC (13 years, 5 months ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2010Q2-base,
pkgsrc-2010Q2
Changes since 1.43: +2 -2
lines
Diff to previous 1.43 (colored)
Update p5-Moose from version 1.05 to version 1.07. Upstream changes: 1.07 Sat, Jun 05, 2010 [BUG FIXES] * Fixed a minor metaclass compatibility fixing bug dealing with immutable classes and non-class metaclass traits (doy, dougdude). 1.06 Tue, Jun 01, 2010 [NEW FEATURES] * Added '0+' overloading in Moose::Meta::TypeConstraint so that we can more uniformly compare type constraints between 'classic' Moose type constraints and MooseX::Types based type constraints.
Revision 1.43 / (download) - annotate - [select for diffs], Mon May 24 20:10:16 2010 UTC (13 years, 6 months ago) by seb
Branch: MAIN
Changes since 1.42: +3 -3
lines
Diff to previous 1.42 (colored)
Update p5-Moose from version 1.03 to version 1.05. Pkgsrc changes: - adjust dependencies Upstream changes: 1.05 Thu, May 20, 2010 [API CHANGES] * Packages and modules no longer have methods - this functionality was moved back up into Moose::Meta::Class and Moose::Meta::Role individually (through the Class::MOP::Mixin::HasMethods mixin) (doy). * BUILDALL is now called by Moose::Meta::Class::new_object, rather than by Moose::Object::new. (doy) [NEW FEATURES] * strict and warnings are now unimported when Moose, Moose::Role, or Moose::Exporter are unimported. (doy, Adam Kennedy) * Added a 'consumers' method to Moose::Meta::Role for finding all classes/roles which consume the given role. (doy) [BUG FIXES] * Fix has '+attr' in Roles to explode immediately, rather than when the role is applied to a class (t0m). * Fix type constraint validation messages to not include the string 'failed' twice in the same sentance (Florian Ragwitz). * New type constraints will default to being unequal, rather than equal (rjbs). * The tests no longer check for perl's behavior of clobbering $@, which has been fixed in perl-5.13.1 (Florian Ragwitz). * Metaclass compatibility fixing has been completely rewritten, and should be much more robust. (doy) 1.04 Thu, May 20, 2010 * This release was broken and has been deleted from CPAN shortly after its upload.
Revision 1.42 / (download) - annotate - [select for diffs], Wed May 12 00:15:52 2010 UTC (13 years, 6 months ago) by seb
Branch: MAIN
Changes since 1.41: +3 -3
lines
Diff to previous 1.41 (colored)
Update p5-Moose from version 1.02 to version 1.03. Pkgsrc changes: - adjust dependencies Upstream changes: 1.03 Thu, May 06, 2010 [NEW FEATURES] * Allow specifying required versions when setting superclasses or applying roles (Florian Ragwitz).
Revision 1.41 / (download) - annotate - [select for diffs], Wed May 5 23:19:34 2010 UTC (13 years, 7 months ago) by seb
Branch: MAIN
Changes since 1.40: +2 -2
lines
Diff to previous 1.40 (colored)
Update p5-Moose from version 1.01 to version 1.02. Upstream changes: 1.02 Sat, May 01, 2010 [BUG FIXES] * Stop the natatime method provided by the native Array trait from returning an exhausted iterator when being called with a callback. (Florian Ragwitz) * Make Moose::Meta::TypeConstraint::Class correctly reject RegexpRefs. (Florian Ragwitz) * Calling is_subtype_of on a Moose::Meta::TypeConstraint::Class with itself or the class the TC represents as an argument incorrectly returned true. This behavior is correct for is_type_of, not is_subtype_of. (Guillermo Roditi) * Use File::Temp for temp files created during tests. Previously, files were written to the t/ dir, which could cause problems of the user running the tests did not have write access to that directory.. (Chris Weyl, ăà öar Arnfj¶r° Bjarmason) * Pass role arguments along when applying roles to instances. (doy, lsm)
Revision 1.40 / (download) - annotate - [select for diffs], Sat Apr 10 07:12:41 2010 UTC (13 years, 7 months ago) by seb
Branch: MAIN
Changes since 1.39: +26 -8
lines
Diff to previous 1.39 (colored)
Update p5-Moose from version 0.99 to version 1.01. Pkgsrc changes: - clean up "test dependencies" and comment which tests need them Upstream changes: 1.01 Fri, Mar 26, 2010 [NEW FEATURES] * The handles option now also accepts a role type constraint in addition to a plain role name. (Florian Ragwitz) [OTHER] * Record the Sartak/doy debt properly in Changes (perigrin) 1.00 Tue, Mar 25, 2010 [BUG FIXES] * Moose::Meta::Attribute::Native::Trait::Code no longer creates reader methods by default. (Florian Ragwitz) [DOCUMENTATION] * Improve various parts of the documentation and fix many typos. (Dave Rolsky, Mateu Hunter, Graham Knop, Robin V, Jay Hannah, Jesse Luehrs) [OTHER] * Paid the $10 debt to doy from 0.80 Sat, Jun 6, 2009 (Sartak)
Revision 1.39 / (download) - annotate - [select for diffs], Wed Mar 10 08:48:23 2010 UTC (13 years, 8 months ago) by sno
Branch: MAIN
CVS Tags: pkgsrc-2010Q1-base,
pkgsrc-2010Q1
Changes since 1.38: +2 -2
lines
Diff to previous 1.38 (colored)
Updating devel/p5-Moose from 0.98 to 0.99 Upstream changes: 0.99 Mon, Mar 8, 2010 [NEW FEATURES] * New method find_type_for in Moose::Meta::TypeConstraint::Union, for finding which member of the union a given value validates for. (Cory Watson) [BUG FIXES] * DEMOLISH methods in mutable subclasses of immutable classes are now called properly (Chia-liang Kao, Jesse Luehrs) [NEW DOCUMENTATION] * Added Moose::Manual::Support that defines the support, compatiblity, and release policies for Moose. (Chris Prather)
Revision 1.38 / (download) - annotate - [select for diffs], Tue Feb 16 10:35:49 2010 UTC (13 years, 9 months ago) by sno
Branch: MAIN
Changes since 1.37: +2 -2
lines
Diff to previous 1.37 (colored)
Updating devel/p5-Moose from 0.96 to 0.98 Upstream changes: 0.98 Wed, Feb 10, 2010 [BUG FIXES] * An internals change in 0.97 broke role application to an instance in some cases. The bug occurred when two different roles were applied to different instances of the same class. (Rafael Kitover) 0.97 Tue, Feb 9, 2010 [BUG FIXES] * Calling ->reinitialize on a cached anonymous class destroyed the cache, causing the class to go out of scope unexpectedly. This could easily happen at a distance by applying a metarole to an anonymous class. (Dave Rolsky).
Revision 1.37 / (download) - annotate - [select for diffs], Mon Feb 8 22:31:28 2010 UTC (13 years, 9 months ago) by seb
Branch: MAIN
Changes since 1.36: +2 -2
lines
Diff to previous 1.36 (colored)
Update p5-Moose from version 0.95 to version 0.96. Upstream changes: 0.96 Sat, Feb 6, 2010 [NEW FEATURES] * ScalarRef is now a parameterized type. You can now specify a type constraint for whatever the reference points to. (Closes RT#50857) (Michael G. Schwern, Florian Ragwitz) [BUG FIXES] * ScalarRef now accepts references to other references. (Closes RT#50934) (Michael G. Schwern)
Revision 1.36 / (download) - annotate - [select for diffs], Thu Feb 4 12:32:53 2010 UTC (13 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.35: +2 -2
lines
Diff to previous 1.35 (colored)
Update to 0.95, provided by Wen Heping in PR 42740. 0.95 Thu, Feb 4, 2010 [NEW FEATURES] * Moose::Meta::Attribute::Native::Trait::Code now provides execute_method, in addition to execute, to be able to call a code attribute as a method. (Florian Ragwitz) [ENHANCEMENTS] * Moose::Object::does no longer checks the entire inheritance tree, since Moose::Meta::Class::does_role already does this. (doy) * Moose::Util::add_method_modifier (and subsequently the sugar functions Moose::before, Moose::after, and Moose::around) can now accept arrayrefs, with the same behavior as lists. Types other than arrayref and regexp result in an error. (Dylan Hardison)
Revision 1.35 / (download) - annotate - [select for diffs], Tue Jan 19 04:19:23 2010 UTC (13 years, 10 months ago) by seb
Branch: MAIN
Changes since 1.34: +4 -7
lines
Diff to previous 1.34 (colored)
Update p5-Moose from version 0.93 to version 0.94. Pkgsrc changes: - Adjust dependencies - Set PERL5_MODULE_TYPE to Module::Install::Bundled (isomorphism) - A C compiler is now required Upstream changes: 0.94 Mon, Jan 18, 2010 [API CHANGES] * Please see the changes listed for 0.93_01 and Moose::Manual::Delta. [ENHANCEMENTS] * Improved support for anonymous roles by changing various APIs to take Moose::Meta::Role objects as well as role names. This included - Moose::Meta::Class->does_role - Moose::Meta::Role->does_role - Moose::Util::does_role - Moose::Util::apply_all_roles - Moose::Util::ensure_all_roles - Moose::Util::search_class_by_role Requested by Shawn Moore. Addresses RT #51143 (and then some). (Dave Rolsky) [BUG FIXES] * Fix handling of non-alphanumeric attributes names like '@foo'. This should work as long as the accessor method names are explicitly set to valid Perl method names. Reported by Doug Treder. RT #53731. (Dave Rolsky) 0.93_03 Tue, Jan 5, 2010 [BUG FIXES] * Portability fixes to our XS code so we compile with 5.8.8 with Visual C++. Fixes RT #53391. Reported by Taro Nishino. (rafl) 0.93_02 Tue, Jan 5, 2010 [BUG FIXES] * Depend on Class::MOP 0.97_01 so we can get useful results from CPAN testers. (Dave Rolsky) 0.93_01 Mon, Jan 4, 2010 [API CHANGES] See Moose::Manual::Delta for more details on backwards compatiblity issues. * Role attributes are now objects of the Moose::Meta::Role::Attribute class. (Dave Rolsky). * There were major changes to how metaroles are applied. We now distinguish between metaroles for classes vs those for roles. See the Moose::Util::MetaRole docs for details. (Dave Rolsky) * The old MetaRole API has been deprecated, but will continue to work. However, if you are applying an attribute metaclass role, this may break because of the fact that roles now have an attribute metaclass too. (Dave Rolsky) * Moose::Util::MetaRole::apply_metaclass_roles is now called apply_metaroles. The old name is deprecated. Dave Rolsky> * The unimport subs created by Moose::Exporter now clean up re-exported functions like blessed and confess, unless the caller imported them from somewhere else too. See Moose::Manua::Delta for backcompat details. (rafl) [ENHANCEMENTS AND BUG FIXES] * Changed the Str constraint to accept magic lvalue strings like one gets from substr et al, again. (sorear) * Sped up the type constraint parsing regex. (Sam Vilain) * The Moose::Cookbook::Extending::Recipe2 recipe was broken. Fix suggested by jrey. * Added Moose::Util::TypeConstraints exports when using oose.pm to allow easier testing of TypeConstraints from the command line. (perigrin) * Added a with_immutable test function to Test::Moose, to run a block of tests with and without certain classes being immutable. (doy) * We now use Module::Install extensions explicitly to avoid confusing errors if they're not installed. We use Module::Install::AuthorRequires to stop test extraction and general failures if you don't have the author side dependencies installed. * Fixed a grammar error in Moose::Cookbook::Basics::Recipe4. rt.cpan.org #51791. (Amir E. Aharoni)
Revision 1.34 / (download) - annotate - [select for diffs], Thu Nov 19 21:21:53 2009 UTC (14 years ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2009Q4-base,
pkgsrc-2009Q4
Changes since 1.33: +2 -2
lines
Diff to previous 1.33 (colored)
Update p5-Moose from version 0.92 to version 0.93. Upstream changes: 0.93 Thu, Nov 19, 2009 * Moose::Object - Calling $object->new() is no longer deprecated, and no longer warns. (doy) * Moose::Meta::Role - The get_attribute_map method is now deprecated. (Dave Rolsky) * Moose::Meta::Method::Delegation - Preserve variable aliasing in @_ for delegated methods, so that altering @_ affects the passed value. (doy) * Moose::Util::TypeConstraints - Allow array refs for non-anonymous form of enum and duck_type, not just anonymous. The non-arrayref forms may be removed in the future. (doy) - Changed Str constraint to not accept globs (*STDIN or *FOO). (chansen) - Properly document Int being a subtype of Str. (doy) * Moose::Exporter - Moose::Exporter using modules can now export their functions to the main package. This applied to Moose and Moose::Role, among others. (nothingmuch) * Moose::Meta::Attribute - Don't remove attribute accessors we never installed, during remove_accessors. (doy) * Moose::Meta::Attribute::Native::Trait::Array - Don't bypass prototype checking when calling List::Util::first, to avoid a segfault when it is called with a non-code argument. (doy) * Moose::Meta::Attribute::Native::Trait::Code - Fix passing arguments to code execute helpers. (doy)
Revision 1.33 / (download) - annotate - [select for diffs], Sun Oct 11 08:22:23 2009 UTC (14 years, 1 month ago) by sno
Branch: MAIN
Changes since 1.32: +3 -4
lines
Diff to previous 1.32 (colored)
Updating devel/p5-Moose from 0.91nb1 to 0.92 pkgsrc changes: - requiring new Class::MOP (0.94) Upstream changes: 0.92 Tue, Sep 22, 2009 * Moose::Util::TypeConstraints - added the match_on_type operator (Stevan) - added tests and docs for this (Stevan) * Moose::Meta::Class - Metaclass compat fixing should already happen recursively, there's no need to explicitly walk up the inheritance tree. (doy) * Moose::Meta::Attribute - Add tests for set_raw_value and get_raw_value. (nothingmuch)
Revision 1.32 / (download) - annotate - [select for diffs], Thu Sep 24 06:50:13 2009 UTC (14 years, 2 months ago) by sno
Branch: MAIN
CVS Tags: pkgsrc-2009Q3-base,
pkgsrc-2009Q3
Changes since 1.31: +2 -1
lines
Diff to previous 1.31 (colored)
Bumping revision of packages which depend direct or indirect on devel/p5-Class-MOP. A late detected incompible change forced it.
Revision 1.31 / (download) - annotate - [select for diffs], Sun Sep 20 09:55:04 2009 UTC (14 years, 2 months ago) by sno
Branch: MAIN
Changes since 1.30: +3 -3
lines
Diff to previous 1.30 (colored)
Updating devel/p5-Moose from 0.90 to 0.91 pkgsrc changes: - Adjusting dependencies Upstream changes: 0.91 Tue, Sep 17, 2009 * Moose::Object - Don't import any functions, in order to avoid polluting our namespace with things that can look like methods (blessed, try, etc) (nothingmuch) * Moose::Meta::Method::Constructor - The generated code needs to called Scalar::Util::blessed by its fully-qualified name or else Perl can interpret the call to blessed as an indirect method call. This broke Search::GIN, which in turn broke KiokuDB. (nothingmuch)
Revision 1.30 / (download) - annotate - [select for diffs], Wed Sep 16 00:10:07 2009 UTC (14 years, 2 months ago) by seb
Branch: MAIN
Changes since 1.29: +4 -3
lines
Diff to previous 1.29 (colored)
Update p5-Moose from version 0.89 to version 0.90. Pkgsrc changes: - Adjust dependencies Upstream changes: 0.90 Tue, Sep 15, 2009 * Moose::Meta::Attribute::Native::Trait::Counter * Moose::Meta::Attribute::Native::Trait::String - For these two traits, an attribute which did not explicitly provide methods to handles magically ended up delegating *all* the helper methods. This has been removed. You must be explicit in your handles declaration for all Native Traits. (Dave Rolsky) * Moose::Object - DEMOLISHALL behavior has changed. If any DEMOLISH method dies, we make sure to rethrow its error message. However, we also localize $@ before this so that if all the DEMOLISH methods success, the value of $@ will be preserved. (nothingmuch and Dave Rolsky) - We now also localize $? during object destruction. (nothingmuch and Dave Rolsky) - The handling of DEMOLISH methods was broken for immutablized classes, which were not receiving the value of Devel::GlobalDestruction::in_global_destruction. - These two fixes address some of RT #48271, reported by Zefram. - This is all now documented in Moose::Manual::Construction. - Calling $object->new() is now deprecated. A warning will be issued. (perigrin) * Moose::Meta::Role - Added more hooks to customize how roles are applied. The role summation class, used to create composite roles, can now be changed and/or have meta-roles applied to it. (rafl) * Moose::Meta::Method::Delegation - fixed delegated methods to make sure that any modifiers attached to the accessor being delegated on will be called (Stevan) - added tests for this (Stevan) * Moose::Meta::Class - Moose no longer warns when a class that is being made immutable has mutable ancestors. While in theory this is a good thing to warn about, we found so many exceptions to this that doing this properly became quite problematic. 0.89_02 Thu, Sep 10, 2009 * Moose::Meta::Attribute::Native - Fix Hash, which still had 'empty' instead of 'is_empty'. (hdp) * Moose::Meta::Attribute::Native::Trait::Array - Added a number of functions from List::Util and List::MoreUtils, including reduce, shuffle, uniq, and natatime. (doy) * Moose::Exporter - This module will now generate an init_meta method for your exporting class if you pass it options for Moose::Util::MetaRole::apply_metaclass_roles or apply_base_class_roles. This eliminates a lot of repetitive boilerplate for typical MooseX modules. (doy). - Documented the with_meta feature, which is a replacement for with_caller. This feature was added by josh a while ago. - The with_caller feature is now deprecated, but will not issue a warning yet. (Dave Rolsky) - If you try to wrap/export a subroutine which doesn't actually exist, Moose::Exporter will warn you about this. (doy) * Moose::Meta::Role::Application::ToRole - When a role aliased a method from another role, it was only getting the new (aliased) name, not the original name. This differed from what happens when a class aliases a role's methods. If you _only_ want the aliased name, make sure to also exclue the original name. (Dave Rolsky) 0.89_01 Wed Sep 2, 2009 * Moose::Meta::Attribute - Added the currying syntax for delegation from AttributeHelpers to the existing delegation API. (hdp) * Moose::Meta::Attribute::Native - We have merged the functionality of MooseX::AttributeHelpers into the Moose core with some API tweaks. You can continue to use MooseX::AttributeHelpers, but it will not be maintained except (perhaps) for critical bug fixes in the future. See Moose::Manual::Delta for details. (hdp, jhannah, rbuels, Sartak, perigrin, doy) * Moose::Error::Croak * Moose::Error::Confess - Clarify documentation on how to use different error-throwing modules. (Curtis Jewell) * Moose - Correct POD for builder to point to Recipe8, not 9. (gphat) * Moose::Exporter - When a nonexistent sub name is passed to as_is, with_caller, or with_meta, throw a warning and skip the exporting, rather than installing a broken sub. (doy) * Moose::Meta::Class - Moose now warns if you call C<make_immutable> for a class with mutable ancestors. (doy)
Revision 1.29 / (download) - annotate - [select for diffs], Sat Sep 12 12:12:48 2009 UTC (14 years, 2 months ago) by sno
Branch: MAIN
Changes since 1.28: +1 -2
lines
Diff to previous 1.28 (colored)
build dependency to Test::Warn has been removed in 0.75_01 and is replaced by Test::Output - but the dependency in pkgsrc was never removed.
Revision 1.28 / (download) - annotate - [select for diffs], Tue Aug 18 12:13:23 2009 UTC (14 years, 3 months ago) by seb
Branch: MAIN
Changes since 1.27: +3 -3
lines
Diff to previous 1.27 (colored)
Update p5-Moose from version 0.88 to version 0.89. Pkgsrc changes: - Adjust dependency on devel/p5-Class-MOP Upstream changes: 0.89 Thu Aug 13, 2009 * Moose::Manual::Attributes - Clarify "is", include discussion of "bare". (Sartak) * Moose::Meta::Role::Method::Conflicting * Moose::Meta::Role::Application::ToClass - For the first set of roles involved in a conflict, report all unresolved method conflicts, not just the first method. Fixes #47210 reported by Ovid. (Sartak) * Moose::Meta::TypeConstraint - Add assert_valid method to use a TypeConstraint for assertion (rjbs) * Moose::Exporter - Make "use Moose -metaclass => 'Foo'" do alias resolution, like -traits does. (doy) - Allow specifying role options (alias, excludes, MXRP stuff) in the arrayref passed to "use Moose -traits" (doy) * Moose::Util - Add functions meta_class_alias and meta_attribute_alias for creating aliases for class and attribute metaclasses and metatraits. (doy) * Moose::Meta::Attribute * Moose::Meta::Method::Accessor - A trigger now receives the old value as a second argument, if the attribute had one. (Dave Rolsky) * Moose::Meta::Method::Constructor - Fix a bug with $obj->new when $obj has stringify overloading. Reported by Andrew Suffield [rt.cpan.org #47882] (Sartak) - However, we will probably deprecate $obj->new, so please don't start using it for new code!
Revision 1.27 / (download) - annotate - [select for diffs], Sun Jul 26 07:04:28 2009 UTC (14 years, 4 months ago) by seb
Branch: MAIN
Changes since 1.26: +2 -2
lines
Diff to previous 1.26 (colored)
Update p5-Moose from version 0.87 to version 0.88. Upstream changes: 0.88 Fri Jul 24, 2009 * Moose::Manual::Contributing - Re-write the Moose::Manual::Contributing document to reflect the new layout and methods of work for the Git repository. All work now should be done in topic branches and reviewed by a core committer before being applied to master. All releases are done by a cabal member and merged from master to stable. This plan was devised by Yuval, blame him. (perigrin) * Moose::Meta::Role - Create metaclass attributes for the different role application classes. (rafl) * Moose::Util::MetaRole - Allow applying roles to a meta role's role application classes. (rafl) * Moose::Meta::Attribute - Add weak_ref to allowed options for "has '+foo'" (mst) * Moose::Meta::Method::Accessor - No longer uses inline_slot_access in accessors, to support non-lvalue-based meta instances. (sorear)
Revision 1.26 / (download) - annotate - [select for diffs], Tue Jul 7 18:43:30 2009 UTC (14 years, 5 months ago) by sno
Branch: MAIN
Changes since 1.25: +6 -4
lines
Diff to previous 1.25 (colored)
pkgsrc changes: - Updating package for p5 module Moose from 0.81 to 0.87 - Adjust dependencies according to META.yml Upstream changes: 0.87 Tue Jul 7, 2009 * Moose::Meta::Method::Delegation - Once again allow class names as well as objects for delegation. This was changed in 0.86. 0.86 Fri Jul 3, 2009 * Moose::Meta::Class::Immutable::Trait - Fixes to work with the latest Class::MOP. * Moose::Meta::Method::Delegation - Delegation now dies with a more useful error message if the attribute's accessor returns something defined but unblessed. (hdp) 0.85 Fri, Jun 26, 2009 * Moose::Meta::Attribute - The warning for 'no associated methods' is now split out into the _check_associated_methods method, so that extensions can safely call 'after install_accessors => ...'. This fixes a warning from MooseX::AttributeHelpers. (hdp) 0.84 Fri, Jun 26, 2009 * Moose::Role - has now sets definition_context for attributes defined in roles. (doy) * Moose::Meta::Attribute - When adding an attribute to a metaclass, if the attribute has no associated methods, it will give a deprecation warning. (hdp) - Methods generated by delegation were not being added to associated_methods. (hdp) - Attribute accessors (reader, writer, accessor, predicate, clearer) now warn if they overwrite an existing method. (doy) - Attribute constructors now warn very noisily about unknown (or mispelled) arguments * Moose::Util::TypeConstraints - Deprecated the totally useless Role type name, which just checked if $object->can('does'). Note that this is _not_ the same as a type created by calling role_type('RoleName'). * Moose::Util::TypeConstraints * Moose::Meta::TypeConstraint::DuckType - Reify duck type from a regular subtype into an actual class (Sartak) - Document this because Sartak did all my work for me (perigrin) * Moose::Meta::Attribute - Allow Moose::Meta::TypeConstraint::DuckType in handles, since it is just a list of methods (Sartak) * Moose::Meta::Role - The get_*_method_modifiers methods would die if the role had no modifiers of the given type (Robert Buels). 0.83 Tue, Jun 23, 2009 * Moose::Meta::Class - Fix _construct_instance not setting the special __MOP__ object key in instances of anon classes. (doy) 0.82 Sun, Jun 21, 2009 * Moose::Manual::Types - Mention MooseX::Types early to avoid users falling down the string parsing rathole (mst) * Moose::Manual::MooseX - Add warnings about class-level extensions and mention considering using plain objects instead
Revision 1.25 / (download) - annotate - [select for diffs], Mon Jun 15 21:16:02 2009 UTC (14 years, 5 months ago) by sno
Branch: MAIN
CVS Tags: pkgsrc-2009Q2-base,
pkgsrc-2009Q2
Changes since 1.24: +8 -4
lines
Diff to previous 1.24 (colored)
pkgsrc changes: - Updating package of p5 module Moose from 0.80 to 0.81 - Apply Module::Install switch to skip dependency check, but keep bundled Module::Install (extended) - Adjusting license according to META.yaml Upstream changes: 0.81 Sun, Jun 7, 2009 * Bumped our Class::MOP prereq to the latest version (0.85), since that's what we need.
Revision 1.24 / (download) - annotate - [select for diffs], Sun Jun 7 11:31:05 2009 UTC (14 years, 6 months ago) by seb
Branch: MAIN
Changes since 1.23: +2 -2
lines
Diff to previous 1.23 (colored)
Update p5-Moose from version 0.79 to version 0.80. Upstream changes: 0.80 Sat, Jun 6, 2009 * Moose::Manual::FAQ - Add FAQ about the coercion change from 0.76 because it came up three times today (perigrin) - Win doy $10 dollars because Sartak didn't think anybody would document this fast enough (perigrin) * Moose::Meta::Method::Destructor - Inline a DESTROY method even if there are no DEMOLISH methods to prevent unnecessary introspection in Moose::Object::DEMOLISHALL * Moose::* - A role's required methods are now represented by Moose::Meta::Role::Method::Required objects. Conflicts are now represented by Moose::Meta::Role::Method::Conflicting objects. The benefit for end-users in that unresolved conflicts generate different, more instructive, errors, resolving Ovid's #44895. (Sartak) * Moose::Role - Improve the error message of "extends" as suggested by Adam Kennedy and confound (Sartak) - Link to Moose::Manual::Roles from Moose::Role as we now have excellent documentation (Adam Kennedy) * Tests - Update test suite for subname change in Class::MOP (nothingmuch) - Add TODO test for infinite recursion in Moose::Meta::Class (groditi)
Revision 1.23 / (download) - annotate - [select for diffs], Sat May 16 16:22:13 2009 UTC (14 years, 6 months ago) by seb
Branch: MAIN
Changes since 1.22: +2 -2
lines
Diff to previous 1.22 (colored)
Update p5-Moose from version 0.78 to version 0.79. Upstream changes: 0.79 Wed, May 13, 2009 * Tests - More fixes for Win32 problems. Reported by Robert Krimen. * Moose::Object - The DEMOLISHALL method could still blow up in some cases during global destruction. This method has been made more resilient in the face of global destruction's random garbage collection order.
Revision 1.22 / (download) - annotate - [select for diffs], Wed May 13 17:46:51 2009 UTC (14 years, 6 months ago) by seb
Branch: MAIN
Changes since 1.21: +5 -4
lines
Diff to previous 1.21 (colored)
Update p5-Moose from version 0.77 to version 0.78. Pkgsrc changes: - Adjust dependency: requires p5-Class-MOP>=0.83 and p5-Sub-Name for runtime and p5-Test-Exception>=0.27 for build (test really) Upstream changes: 0.78 Tue, May 12, 2009 * Moose::Cookbook::FAQ and Moose::Cookbook::WTF - Merged these documents into what is now Moose::Manual::FAQ * Moose::Unsweetened - Moved to Moose::Manual::Unsweetened * Moose::Cookbook::Basics::Recipes 9-12 - Renamed to be 8-11, since recipe 8 did not exist * Moose::Exporter - Make Moose::Exporter import strict and warnings into packages that use it (doy) * Moose::Object - Fix DEMOLISHALL sometimes not being able to find DEMOLISH methods during global destruction (doy) * Moose::Meta::Class * Moose::Meta::Role::Application::ToClass - Track the Role::Application objects created during class-role consumption (Sartak) * Moose::Meta::Class - Fix metaclass incompatibility errors when extending a vanilla perl class which isa Moose class with a metaclass role applied (t0m) * Moose::Meta::Role - Add a role-combination hook, _role_for_combination, for the benefit of MooseX::Role::Parameterized (Sartak) * Tests - Some tests were failing on Win32 because they explicit checked warning output for newlines. Reported by Nickolay Platonov.
Revision 1.21 / (download) - annotate - [select for diffs], Sat May 2 21:33:17 2009 UTC (14 years, 7 months ago) by seb
Branch: MAIN
Changes since 1.20: +2 -2
lines
Diff to previous 1.20 (colored)
Update p5-Moose from version 0.76 to version 0.77. Pkgsrc changes: - Adjust dependency on p5-Class-MOP Upstream changes: 0.77 Sat, May 2, 2009 * Moose::Meta::Role - Add explicit use of Devel::GlobalDestruction and Sub::Name (perigrin) * Moose::Object - Pass a boolean to DEMOLISHALL and DEMOLISH indicating whether or not we are currently in global destruction (doy) - Add explicit use of Devel::GlobalDestruction and Sub::Name (perigrin) * Moose::Cookbook::FAQ - Reworked much of the existing content to be more useful to modern Moose hackers (Sartak) * Makefile.PL - Depend on Class::MOP 0.83 instead of 0.82_01. It seems that if we use a dev version number there CPAN.pm will not follow the dependency.
Revision 1.20 / (download) - annotate - [select for diffs], Mon Apr 27 22:12:01 2009 UTC (14 years, 7 months ago) by seb
Branch: MAIN
Changes since 1.19: +3 -3
lines
Diff to previous 1.19 (colored)
Update p5-Moose from version 0.75 to version 0.76. Pkgsrc changes: - Adjust dependency on p5-Class-MOP Upstream changes: 0.76 Mon, April 27, 2009 * Moose::Meta::TypeConstraint - Do not run coercions in coerce() if the value already passes the type constraint (hdp) * Moose::Meta::TypeConstraint::Class - In validation error messages, specifically say that the value is not an instance of the class. This should alleviate some frustrating forgot-to-load-my-type bugs. rt.cpan.org #44639 (Sartak) * Moose::Meta::Role::Application::ToClass - Revert the class-overrides-role warning in favor of a solution outside of the Moose core (Sartak)
Revision 1.19 / (download) - annotate - [select for diffs], Tue Apr 21 18:55:16 2009 UTC (14 years, 7 months ago) by seb
Branch: MAIN
Changes since 1.18: +2 -2
lines
Diff to previous 1.18 (colored)
Update from version 0.74 to version 0.75. Upstream changes: 0.75 Mon, April 20, 2009 * Moose * Moose::Meta::Class - Move validation of not inheriting from roles from Moose::extends to Moose::Meta::Class::superclasses (doy) * Moose::Util - add ensure_all_roles() function to encapsulate the common "apply this role unless the object already does it" pattern (hdp) * Moose::Exporter - Users can now select a different metaclass with the "-metaclass" option to import, for classes and roles (Sartak) * Moose::Meta::Role - Make method_metaclass an attr so that it can accept a metarole application. (jdv)
Revision 1.18 / (download) - annotate - [select for diffs], Sun Apr 12 13:00:15 2009 UTC (14 years, 7 months ago) by sno
Branch: MAIN
Changes since 1.17: +5 -3
lines
Diff to previous 1.17 (colored)
PkgSrc changes: - Update package for p5 module Moose to 0.74 - set artistic-2.0 as license - update dependencies along META.yml Upstream changes: 0.74 Tue, April 7, 2009 * Moose::Meta::Role * Moose::Meta::Method::Destructor - Include stack traces in the deprecation warnings. (Florian Ragwitz) * Moose::Meta::Class - Removed the long-deprecated _apply_all_roles method. * Moose::Meta::TypeContsraint - Removed the long-deprecated union method. 0.73_02 Mon, April 6, 2009 * More deprecations and renamings - Moose::Meta::Method::Constructor - initialize_body => _initialize_body (this is always called when an object is constructed) * Moose::Object - The DEMOLISHALL method could throw an exception during global destruction, meaning that your class's DEMOLISH methods would not be properly called. Reported by t0m. * Moose::Meta::Method::Destructor - Destructor inlining was totally broken by the change to the is_needed method in 0.72_01. Now there is a test for this feature, and it works again. 0.73_01 Sun, April 5, 2009 * Moose::* - Call user_class->meta in fewer places, with the eventual goal of allowing the user to rename or exclude ->meta altogether. Instead uses Class::MOP::class_of. (Sartak) * Moose::Meta::Method::Accessor - If an attribute had a lazy default, and that value did not pass the attribute's type constraint, it did not get the message from the type constraint, instead using a generic message. Test provided by perigrin. * Moose::Util::TypeConstraints - Add duck_type keyword. It's sugar over making sure an object can() a list of methods. This is easier than jrockway's suggestion to fork all of CPAN. (perigrin) - add tests and documentation (perigrin) * Moose - Document the fact that init_meta() returns the target class's metaclass object. (hdp) * Moose::Cookbook::Extending::Recipe1 * Moose::Cookbook::Extending::Recipe2 * Moose::Cookbook::Extending::Recipe3 * Moose::Cookbook::Extending::Recipe4 - Make init_meta() examples explicitly return the metaclass and point out this fact. (hdp) * Moose::Cookbook::Meta::Recipe6 - A new recipe, creating a custom meta-method class. * Moose::Meta::Class * Moose::Meta::Method::Constructor - Attribute triggers no longer receive the meta-attribute object as an argument in any circumstance. Previously, triggers called during instance construction were passed the meta-attribute, but triggers called by normal accessors were not. Fixes RT#44429, reported by Mark Swayne. (hdp) * Moose::Manual::Attributes - Remove references to triggers receving the meta-attribute object as an argument. (hdp) * Moose::Cookbook::FAQ - Remove recommendation for deprecated Moose::Policy and Moose::Policy::FollowPBP; recommend MooseX::FollowPBP instead. (hdp) * Many methods have been renamed with a leading underscore, and a few have been deprecated entirely. The methods with a leading underscore are consider "internals only". People writing subclasses or extensions to Moose should feel free to override them, but they are not for "public" use. - Moose::Meta::Class - check_metaclass_compatibility => _check_metaclass_compatibility - Moose::Meta::Method::Accessor - initialize_body => _initialize_body (this is always called when an object is constructed) - /(generate_.*_method(?:_inline)?)/ => '_' . $1 - Moose::Meta::Method::Constructor - initialize_body => _initialize_body (this is always called when an object is constructed) - /(generate_constructor_method(?:_inline)?)/ => '_' . $1 - attributes => _attributes (now inherited from parent) - meta_instance => _meta_instance (now inherited from parent) - Moose::Meta::Role - alias_method is deprecated. Use add_method 0.73 Fri, March 29, 2009 * No changes from 0.72_01. 0.72_01 Thu, March 26, 2009 * Everything - Almost every module has complete API documentation. A few methods (and even whole classes) have been intentionally excluded pending some rethinking of their APIs. * Moose::Util::TypeConstraints - Calling subtype with a name as the only argument is now an exception. If you want an anonymous subtype do: my $subtype = subtype as 'Foo'; * Moose::Cookbook::Meta::Recipe7 - A new recipe, creating a custom meta-instance class. * Moose::Cookbook::Basics::Recipe5 - Fix various typos and mistakes. Includes a patch from Radu Greab. * Moose::Cookbook::Basics::Recipe9 - Link to this recipe from Moose.pm's builder blurb * Moose::Exporter - When wrapping a function with a prototype, Moose::Exporter now makes sure the wrapped function still has the same prototype. (Daisuke Maki) * Moose::Meta::Attribute - Allow a subclass to set lazy_build for an inherited attribute. (hdp) * Makefile.PL - Explicitly depend on Data::OptList. We already had this dependency via Sub::Exporter, but since we're using it directly we're better off with it listed. (Sartak) * Moose::Meta::Method::Constructor - Make it easier to subclass the inlining behaviour. (Ash Berlin) * Moose::Manual::Delta - Details significant changes in the history of Moose, along with recommended workarounds. * Moose::Manual::Contributing - Contributor's guide to Moose. * Moose::Meta::Method::Constructor - The long-deprecated intialize_body method has been removed (yes, spelled like that). * Moose::Meta::Method::Destructor - This is_needed method is now always a class method. * Moose::Meta::Class - Changes to the internals of how make_immutable works to match changes in latest Class::MOP.
Revision 1.17 / (download) - annotate - [select for diffs], Thu Feb 26 22:26:31 2009 UTC (14 years, 9 months ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2009Q1-base,
pkgsrc-2009Q1
Changes since 1.16: +3 -3
lines
Diff to previous 1.16 (colored)
Update from version 0.70 to version 0.72. Upstream changes: 0.72 Mon, February 23, 2009 * Moose::Object * Moose::Meta::Method::Constructor - A mutable class accepted Foo->new(undef) without complaint, while an immutable class would blow up with an unhelpful error. Now, in both cases we throw a helpful error instead. Reported by doy. 0.71_01 Sun, February 22, 2009 * Moose::Cookbook - Hopefully fixed some POD errors in a few recipes that caused them to display weird on search.cpan.org. * Moose::Util::TypeConstraints - Calling type or subtype without the sugar helpers (as, where, message) is now deprecated. - The subtype function tried hard to guess what you meant, but often got it wrong. For example: my $subtype = subtype as 'ArrayRef[Object]'; This caused an error in the past, but now works as you'd expect. * Everywhere - Make sure Moose.pm is loaded before calling Moose->throw_error. This wasn't normally an issue, but could bite you in weird cases. 0.71 Thu, February 19, 2009 * Moose::Cookbook::Basics::Recipe11 - A new recipe which demonstrates the use of BUILDARGS and BUILD. (Dave Rolsky) * Moose::Cookbook::Roles::Recipe3 - A new recipe, applying a role to an object instance. (Dave Rolsky) * Moose::Exporter - Allow overriding specific keywords from "also" packages. (doy) * Tests - Replace hardcoded cookbook tests with Test::Inline POD to ensure they don't get out of sync. (Dave Rolsky) * Moose::Cookbook - Working on the above turned up a number of little bugs in the recipe code. (Dave Rolsky) * Moose::Util::TypeConstraints::Optimized - Just use Class::MOP for the optimized ClassName check. (Dave Rolsky)
Revision 1.16 / (download) - annotate - [select for diffs], Sun Feb 15 08:39:37 2009 UTC (14 years, 9 months ago) by seb
Branch: MAIN
Changes since 1.15: +3 -3
lines
Diff to previous 1.15 (colored)
Update from version 0.69 to version 0.70. Pkgsrc changes: - adjust dependency on devel/p5-Moose Upstream changes: 0.70 Sat, February 14, 2009 * Moose::Util::TypeConstraints - Added the RoleName type (stevan) - added tests for this (stevan) * Moose::Cookbook::Basics::Recipe3 - Updated the before qw[left right] sub to be a little more defensive about what it accepts (stevan) - added more tests to t/000_recipies/basics/003_binary_tree.t (stevan) * Moose::Object - We now always call DEMOLISHALL, even if a class does not define DEMOLISH. This makes sure that method modifiers on DEMOLISHALL work as expected. (doy) - added tests for this (EvanCarroll) * Moose::Util::MetaRole - Accept roles for the wrapped_method_metaclass (rafl) - added tests for this (rafl) * Moose::Meta::Attribute - We no longer pass the meta-attribute object as a final argument to triggers. This actually changed for inlined code a while back, but the non-inlined version and the docs were still out of date. * Tests - Some tests tried to use Test::Warn 0.10, which had bugs. Now they require 0.11. (Dave Rolsky) * Documentation - Lots of small changes to the manual, cookbook, and elsewhere. These were based on feedback from various users, too many to list here. (Dave Rolsky)
Revision 1.15 / (download) - annotate - [select for diffs], Sat Feb 14 15:36:47 2009 UTC (14 years, 9 months ago) by seb
Branch: MAIN
Changes since 1.14: +2 -2
lines
Diff to previous 1.14 (colored)
Update from version 0.68 to version 0.69. Upstream changes: 0.69 Thu, February 12, 2009 * Moose - Make some keyword errors use throw_error instead of croak since Moose::Exporter wraps keywords now (Sartak) * Moose::Cookbook::* - Revised every recipe for style and clarity. Also moved some documentation out of cookbook recipes and into Moose::Manual pages. This work was funded as part of the Moose docs grant from TPF. (Dave Rolsky) * Moose::Meta::Method::Delegation - If the attribute doing the delegation was not populated, the error message did not specify the attribute name properly. (doy)
Revision 1.14 / (download) - annotate - [select for diffs], Sat Feb 7 11:03:00 2009 UTC (14 years, 9 months ago) by seb
Branch: MAIN
Changes since 1.13: +2 -2
lines
Diff to previous 1.13 (colored)
Update from version 0.65 to version 0.68. Upstream changes: 0.68 Wed, February 4, 2009 * POD - Many spelling, typo, and formatting fixes by daxim. * Moose::Manual::Attributes - The NAME section in the POD used "Attribute" so search.cpan didn't resolve links from other documents properly. * Moose::Meta::Method::Overriden - Now properly spelled as Overridden. Thanks to daxim for noticing this. 0.67 Tue, February 3, 2009 * Moose::Manual::* - Lots of little typo fixes and a few clarifications. Several pages didn't have proper titles, and so weren't actually visible on search.cpan.org. Thanks to hanekomu for a variety of fixes and formatting improvements. 0.66 Tue, February 3, 2009 * Moose::Manual - This is a brand new, extensive manual for Moose. This aims to provide a complete introduction to all of Moose's features. This work was funded as part of the Moose docs grant from TPF. (Dave Rolsky) * Moose::Meta::Attribute - Added a delegation_metaclass method to replace a hard-coded use of Moose::Meta::Method::Delegation. (Dave Rolsky) * Moose::Util::TypeConstraints - If you created a subtype and passed a parent that Moose didn't know about, it simply ignored the parent. Now it automatically creates the parent as a class type. This may not be what you want, but is less broken than before. (Dave Rolsky) * Moose::Util::TypeConstraints - This module tried throw errors by calling Moose->throw_error, but it did not ensure that Moose was loaded first. This could cause very unhelpful errors when it tried to throw an error before Moose was loaded. (Dave Rolsky) * Moose::Util::TypeConstraints - You could declare a name with subtype such as "Foo!Bar" that would be allowed, but if you used it in a parameterized type such as "ArrayRef[Foo!Bar]" it wouldn't work. We now do some vetting on names created via the sugar functions, so that they can only contain alphanumerics, ":", and ".". (Dave Rolsky)
Revision 1.13 / (download) - annotate - [select for diffs], Fri Jan 23 11:03:48 2009 UTC (14 years, 10 months ago) by seb
Branch: MAIN
Changes since 1.12: +3 -4
lines
Diff to previous 1.12 (colored)
Update from version 0.64 to version 0.65. Pkgsrc changes: - Adjust dependency on devel/p5-Class-MOP - Remove build dependency on devel/p5-Test-LongString Upstream changes: 0.65 Thu, January 22, 2008 * Moose and Moose::Meta::Method::Overridden - If an overridden method called super(), and then the superclass's method (not overridden) _also_ called super(), Moose went into an endless recursion loop. Test provided by Chris Prather. (Dave Rolsky) * Moose::Meta::TypeConstraint - All methods are now documented. (gphat) * t/100_bugs/011_DEMOLISH_eats_exceptions.t - Fixed some bogus failures that occurred because we tried to validate filesystem paths in a very ad-hoc and not-quite-correct way. (Dave Rolsky) * Moose::Util::TypeConstraints - Added maybe_type to exports. See docs for details. (rjbs) * Moose - Added Moose::Util::TypeConstraints to the SEE ALSO section. (pjf) * Moose::Role - Methods created via an attribute can now fulfill a "requires" declaration for a role. (nothingmuch) * Moose::Meta::Method::* - Stack traces from inlined code will now report its line and file as being in your class, as opposed to in Moose guts. (nothingmuch).
Revision 1.12 / (download) - annotate - [select for diffs], Sun Jan 4 09:30:40 2009 UTC (14 years, 11 months ago) by seb
Branch: MAIN
Changes since 1.11: +3 -3
lines
Diff to previous 1.11 (colored)
Update from version 0.63 to version 0.64. Pkgsrc changes: - Adjust dependency on devel/p5-Class-MOP Upstream changes: 0.64 Wed, December 31, 2008 * Moose::Meta::Method::Accessor - Always inline predicate and clearer methods (Sartak) * Moose::Meta::Attribute - Support for parameterized traits (Sartak) - verify_against_type_constraint method to avoid duplication and enhance extensibility (Sartak) * Moose::Meta::Class - Tests (but no support yet) for parameterized traits (Sartak) * Moose - Require Class::MOP 0.75+, which has the side effect of making sure we work on Win32. (Dave Rolsky)
Revision 1.11 / (download) - annotate - [select for diffs], Tue Dec 9 22:19:14 2008 UTC (14 years, 11 months ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2008Q4-base,
pkgsrc-2008Q4
Changes since 1.10: +5 -5
lines
Diff to previous 1.10 (colored)
Update from version 0.62 to version 0.63. Pkgsrc changes: - adjust dependency on devel/p5-Class-MOP: minimum required version is 0.72 while Moose's minimum required version is 0.71_02 but the latter did not make it into pkgsrc. - set minimum required version of devel/p5-List-MoreUtils to 0.12 - whitespace fix Upstream changes: 0.63 Mon, December 8, 2008 * Moose::Unsweetened - Some small grammar tweaks and bug fixes in non-Moose example code. (Dave Rolsky) 0.62_02 Fri, December 5, 2008 * Moose::Meta::Role::Application::ToClass - When a class does not provide all of a role's required methods, the error thrown now mentions all of the missing methods, as opposed to just the first one found. Requested by Michael Schwern (RT #41119). (Dave Rolsky) * Moose::Meta::Method::Constructor - Moose will no longer inline a constructor for your class unless it inherits its constructor from Moose::Object, and will warn when it doesn't inline. If you want to force inlining anyway, pass "replace_constructor => 1" to make_immutable. Addresses RT #40968, reported by Jon Swartz. (Dave Rolsky) - The quoting of default values could be broken if the default contained a single quote ('). Now we use quotemeta to escape anything potentially dangerous in the defaults. (Dave Rolsky) 0.62_01 Wed, December 3, 2008 * Moose::Object - use the method->execute API for BUILDALL and DEMOLISHALL (Sartak) * Moose::Util::TypeConstraints - We now make all the type constraint meta classes immutable before creating the default types provided by Moose. This should make loading Moose a little faster. (Dave Rolsky)
Revision 1.10 / (download) - annotate - [select for diffs], Sat Nov 29 13:01:39 2008 UTC (15 years ago) by seb
Branch: MAIN
Changes since 1.9: +4 -3
lines
Diff to previous 1.9 (colored)
Update from version 0.61 to version 0.62. Pkgsrc changes: - adjust dependency on devel/p5-Class-MOP - add new dependency on devel/p5-Task-Weaken Upstream changes: 0.62 Wed November 26, 2008 * Moose::Meta::Role::Application::ToClass Moose::Meta::Role::Application::ToRole - fixed issues where excluding and aliasing the same methods for a single role did not work right (worked just fine with multiple roles) (stevan) - added test for this (stevan) * Moose::Meta::Role::Application::RoleSummation - fixed the error message when trying to compose a role with a role it excludes (Sartak) * Moose::Exporter - Catch another case where recursion caused the value of $CALLER to be stamped on (t0m) - added test for this (t0m) * Moose - Remove the make_immutable keyword, which has been deprecated since April. It breaks metaclasses that use Moose without no Moose (Sartak) * Moose::Meta::Attribute - Removing an attribute from a class now also removes delegation (handles) methods installed for that attribute (t0m) - added test for this (t0m) * Moose::Meta::Method::Constructor - An attribute with a default that looked like a number (but was really a string) would accidentally be treated as a number when the constructor was made immutable (perigrin) - added test for this (perigrin) * Moose::Meta::Role - create method for constructing a role dynamically (Sartak) - added test for this (Sartak) - anonymous roles! (Sartak) - added test for this (Sartak) * Moose::Role - more consistent error messages (Sartak) * Moose::Cookbook::Roles::Recipe1 - attempt to explain why a role that just requires methods is useful (Sartak)
Revision 1.9 / (download) - annotate - [select for diffs], Sat Nov 8 14:03:48 2008 UTC (15 years ago) by seb
Branch: MAIN
Changes since 1.8: +2 -2
lines
Diff to previous 1.8 (colored)
Update from version 0.60 to version 0.61. Changes: 0.61 Fri November 7, 2008 * Moose::Meta::Attribute - When passing a role to handles, it will be loaded if necessary (perigrin) * Moose::Meta::Class - Method objects returned by get_method (and other methods) Could end up being returned without an associated_metaclass attribute. Removing get_method_map, which is provided by Class::MOP::Class, fixed this. The Moose version did nothing different from its parent except introduce a bug. (Dave Rolsky) - added tests for this (jdv79) * Various - Added a $VERSION to all .pm files which didn't have one. Fixes RT #40049, reported by Adam Kennedy. (Dave Rolsky) * Moose::Cookbook::Basics::Recipe4 * Moose::Cookbook::Basics::Recipe6 - These files had spaces on the first line of the SYNOPSIS, as opposed to a totally empty line. According to RT #40432, this confuses POD parsers. (Dave Rolsky)
Revision 1.8 / (download) - annotate - [select for diffs], Mon Oct 27 00:03:21 2008 UTC (15 years, 1 month ago) by seb
Branch: MAIN
Changes since 1.7: +3 -3
lines
Diff to previous 1.7 (colored)
Update from version 0.59 to version 0.60. Changes: 0.60 Fri October 25, 2008 * Moose::Exporter - Passing "-traits" when loading Moose caused the Moose.pm exports to be broken. Reported by t0m. (Dave Rolsky) - Tests for this bug. (t0m) * Moose::Util - Change resolve_metaclass alias to use the new load_first_existing_class function. This makes it a lot simpler, and also around 5 times faster. (t0m) - Add caching to resolve_metaclass_alias, which gives an order of magnitude speedup to things which repeatedly call the Moose::Meta::Attribute->does method, notably MooseX::Storage (t0m) * Moose::Util::TypeConstraint - Put back the changes for parameterized constraints that shouldn't have been removed in 0.59. We still cannot parse them, but MooseX modules can create them in some other way. See the 0.58 changes for more details. (jnapiorkowski) - Changed the way subtypes are created so that the job is delegated to a type constraint parent. This clears up some hardcoded checking and should allow correct subtypes of Moose::Meta::Type::Constraint. Don't rely on this new API too much (create_child_type) because it may go away in the future. (jnapiorkowski) * Moose::Meta::TypeConstraint::Union - Type constraint names are sorted as strings, not numbers. (jnapiorkowski) * Moose::Meta::TypeConstraint::Parameterizable - New parameterize method. This can be used as a factory method to make a new type constraint with a given parameterized type. (jnapiorkowski) - added tests (jnapiorkowski)
Revision 1.7 / (download) - annotate - [select for diffs], Wed Oct 22 00:58:28 2008 UTC (15 years, 1 month ago) by seb
Branch: MAIN
Changes since 1.6: +3 -4
lines
Diff to previous 1.6 (colored)
Update from version 0.58 to version 0.59. Changes: 0.59 Tue October 14, 2008 * Moose - Add abridged documentation for builder/default/initializer/ predicate, and link to more details sections in Class::MOP::Attribute. (t0m) * Moose::Util::TypeConstraints - removed prototypes from all but the &-based stuff (mst) * Moose::Util::TypeConstraints - Creating a anonymous subtype with both a constraint and a message failed with a very unhelpful error, but should just work. Reported by t0m. (Dave Rolsky) * Tests - Some tests that used Test::Warn if it was available failed with older versions of Test::Warn. Reported by Fayland. (Dave Rolsky) - Test firing behavior of triggers in relation to builder/default/ lazy_build. (t0m) - Test behavior of equals/is_a_type_of/is_a_subtype_of for all kinds of supported type. (t0m) * Moose::Meta::Class - In create(), do not pass "roles" option to the superclass - added related test that creates an anon metaclass with a required attribute * Moose::Meta::TypeConstraint::Class * Moose::Meta::TypeConstraint::Role - Unify behavior of equals/is_a_type_of/is_a_subtype_of with other types (as per change in 0.55_02). (t0m) * Moose::Meta::TypeConstraint::Registry - Fix warning when dealing with unknown type names (t0m) * Moose::Util::TypeConstraints - Reverted changes from 0.58 related to handle parameterized types. This caused random failures on BSD and Win32 systems, apparently related to the regex engine. This means that Moose can no longer parse structured type constraints like ArrayRef[Int,Int] or HashRef[name=>Str]. This will be supported in a slightly different way via MooseX::Types some time in the future. (Dave Rolsky)
Revision 1.6 / (download) - annotate - [select for diffs], Sun Oct 19 19:17:57 2008 UTC (15 years, 1 month ago) by he
Branch: MAIN
Changes since 1.5: +2 -1
lines
Diff to previous 1.5 (colored)
Bump the PKGREVISION for all packages which depend directly on perl, to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0. The list of packages is computed by finding all packages which end up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl, or PERL5_PACKLIST defined in their make setup (tested via "make show-vars VARNAMES=...").
Revision 1.5 / (download) - annotate - [select for diffs], Mon Oct 6 20:56:57 2008 UTC (15 years, 2 months ago) by seb
Branch: MAIN
Changes since 1.4: +3 -3
lines
Diff to previous 1.4 (colored)
Update from version 0.57 to version 0.58. Changes: 0.58 !! This release has an incompatible change regarding !! !! how roles add methods to a class !! * Roles and role application ! Roles now add methods by calling add_method, not alias_method. They make sure to always provide a method object, which will be cloned internally. This means that it is now possible to track the source of a method provided by a role, and even follow its history through intermediate roles. This means that methods added by a role now show up when looking at a class's method list/map. (Dave Rolsky) * Makefile.PL - From this release on, we'll try to maintain a list of conflicting modules, and warn you if you have one installed. For example, this release conflicts with ... - MooseX::Singleton <= 0.11 - MooseX::Params::Validate <= 0.05 - Fey::ORM <= 0.10 In general, we try to not break backwards compatibility for most Moose users, but MooseX modules and other code which extends Moose's metaclasses is often affected by very small changes in the Moose internals. * Moose::Meta::Method::Delegation * Moose::Meta::Attribute - Delegation methods now have their own method class. (Dave Rolsky) * Moose::Meta::TypeConstraint::Parameterizable - Added a new method 'parameterize' which is basically a factory for the containing constraint. This makes it easier to create new types of parameterized constraints. (jnapiorkowski) * Moose::Meta::TypeConstraint::Union - Changed the way Union types canonicalize their names to follow the normalized TC naming rules, which means we strip all whitespace. (jnapiorkowski) * Moose::Util::TypeConstraints - Parameter and Union args are now sorted, this makes Int|Str the same constraint as Str|Int. (jnapiorkowski) - Changes to the way Union types are parsed to more correctly stringify their names. (jnapiorkowski) - When creating a parameterized type, we now use the new parameterize method. (jnapiorkowski) - Incoming type constraint strings are now normalized to remove all whitespace differences. (jnapiorkowski) - Changed the way we parse type constraint strings so that we now match TC[Int,Int,...] and TC[name=>Str] as parameterized type constraints. This lays the foundation for more flexible type constraint implementations. * Tests and docs for all the above. (jnapiorkowski) * Moose::Exporter * Moose - Moose::Exporter will no longer remove a subroutine that the exporting package re-exports. Moose re-exports the Carp::confess function, among others. The reasoning is that we cannot know whether you have also explicitly imported those functions for your own use, so we err on the safe side and always keep them. (Dave Rolsky) - added tests for this (rafl) * Moose::Meta::Class - Changes to how we fix metaclass compatibility that are much too complicated to go into. The summary is that Moose is much less likely to complain about metaclass incompatibility now. In particular, if two metaclasses differ because Moose::Util::MetaRole was used on the two corresponding classes, then the difference in roles is reconciled for the subclass's metaclass. (Dave Rolsky) - Squashed an warning in _process_attribute (thepler) * Moose::Meta::Role - throw exceptions (sooner) for invalid attribute names (thepler) - added tests for this (thepler) * Moose::Util::MetaRole - If you explicitly set a constructor or destructor class for a metaclass object, and then applied roles to the metaclass, that explicitly set class would be lost and replaced with the default. * Moose::Meta::Class * Moose::Meta::Attribute * Moose::Meta::Method * Moose * Moose::Object * Moose::Error::Default * Moose::Error::Croak * Moose::Error::Confess - All instances of confess() changed to use overridable C<throw_error> method. This method ultimately calls a class constructor, and you can change the class being called. In addition, errors now pass more information than just a string. The default C<error_class> behaves like C<Carp::confess>, so the behavior is not visibly different for end users.
Revision 1.4 / (download) - annotate - [select for diffs], Mon Sep 8 23:14:00 2008 UTC (15 years, 2 months ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2008Q3-base,
pkgsrc-2008Q3,
cube-native-xorg-base,
cube-native-xorg
Changes since 1.3: +20 -4
lines
Diff to previous 1.3 (colored)
Update from version 0.55 to version 0.57. Package changes: add all required Perl modules for test target as build dependencies Changes: 0.57 Wed September 3, 2008 * Moose::Intro - A new bit of doc intended to introduce folks familiar with "standard" Perl 5 OO to Moose concepts. (Dave Rolsky) * Moose::Unsweetened - Shows examples of two classes, each done first with and then without Moose. This makes a nice parallel to Moose::Intro. (Dave Rolsky) * Moose::Util::TypeConstraints - Fixed a bug in find_or_parse_type_constraint so that it accepts a Moose::Meta::TypeConstraint object as the parent type, not just a name (jnapiorkowski) - added tests (jnapiorkowski) * Moose::Exporter - If Sub::Name was not present, unimporting failed to actually remove some sugar subs, causing test failures (Dave Rolsky) 0.56 Mon September 1, 2008 For those not following the series of dev releases, there are several major changes in this release of Moose. ! Moose::init_meta should now be called as a method. See the docs for details. - Major performance improvements by nothingmuch. - New modules for extension writers, Moose::Exporter and Moose::Util::MetaRole by Dave Rolsky. - Lots of doc improvements and additions, especially in the cookbook sections. - Various bug fixes. * Removed all references to the experimental-but-no-longer-needed Moose::Meta::Role::Application::ToMetaclassInstance. * Require Class::MOP 0.65. 0.55_04 Sat August 30, 2008 * Moose::Util::MetaRole * Moose::Cookbook::Extending::Recipe2 - This simplifies the application of roles to any meta class, as well as the base object class. Reimplemented metaclass traits using this module. (Dave Rolsky) * Moose::Cookbook::Extending::Recipe1 - This a new recipe, an overview of various ways to write Moose extensions (Dave Rolsky) * Moose::Cookbook::Extending::Recipe3 * Moose::Cookbook::Extending::Recipe4 - These used to be Extending::Recipe1 and Extending::Recipe2, respectively. 0.55_03 Fri August 29, 2008 * No changes from 0.55_02 except increasing the Class::MOP dependency to 0.64_07. 0.55_02 Fri August 29, 2008 * Makefile.PL and Moose.pm - explicitly require Perl 5.8.0+ (Dave Rolsky) * Moose::Util::TypeConstraints - Fix warnings from find_type_constraint if the type is not found (t0m). * Moose::Meta::TypeConstraint - Predicate methods (equals/is_a_type_of/is_subtype_of) now return false if the type you specify cannot be found in the type registry, rather than throwing an unhelpful and coincidental exception. (t0m). - added docs & test for this (t0m) * Moose::Meta::TypeConstraint::Registry - add_type_constraint now throws an exception if a parameter is not supplied (t0m). - added docs & test for this (t0m) * Moose::Cookbook::FAQ - Added a faq entry on the difference between "role" and "trait" (t0m) * Moose::Meta::Role - Fixed a bug that caused role composition to not see a required method when that method was provided by another role being composed at the same time. (Dave Rolsky) - test and bug finding (tokuhirom) 0.55_01 Wed August 20, 2008 !! Calling Moose::init_meta as a function is now !! !! deprecated. Please see the Moose.pm docs for details. !! * Moose::Meta::Method::Constructor - Fix inlined constructor so that values produced by default or builder methods are coerced as required. (t0m) - added test for this (t0m) * Moose::Meta::Attribute - A lazy attribute with a default or builder did not attempt to coerce the default value. The immutable code _did_ coerce. (t0m) - added test for this (t0m) * Moose::Exporter - This is a new helper module for writing "Moose-alike" modules. This should make the lives of MooseX module authors much easier. (Dave Rolsky) * Moose * Moose::Cookbook::Meta::Recipe5 - Implemented metaclass traits (and wrote a recipe for it): use Moose -traits => 'Foo' This should make writing small Moose extensions a little easier (Dave Rolsky) * Moose::Cookbook::Basics::Recipe1 - Removed any examples of direct hashref access, and applied an editorial axe to reduce verbosity. (Dave Rolsky) * Moose::Cookbook::Basics::Recipe1 - Also applied an editorial axe here. (Dave Rolsky) * Moose * Moose::Cookbook::Extending::Recipe1 * Moose::Cookbook::Extending::Recipe2 - Rewrote extending and embedding moose documentation and recipes to use Moose::Exporter (Dave Rolsky) * Moose * Moose::Role - These two modules now warn when you load them from the main package "main" package, because we will not export sugar to main. Previously it just did nothing. (Dave Rolsky) * Moose::Role - Now provide an init_meta method just like Moose.pm, and you can call this to provide an alternate role metaclass. (Dave Rolsky and nothingmuch) - get_method_map now respects the package cache flag (nothingmuch) * Moose::Meta::Role - Two new methods - add_method and wrap_method_body (nothingmuch) * many modules - Optimizations including allowing constructors to accept hash refs, making many more classes immutable, and making constructors immutable. (nothingmuch)
Revision 1.3 / (download) - annotate - [select for diffs], Mon Aug 4 15:23:30 2008 UTC (15 years, 4 months ago) by seb
Branch: MAIN
Changes since 1.2: +3 -3
lines
Diff to previous 1.2 (colored)
Update from version 0.54 to version 0.55. (while here adjust MASTER_SITES). Changes: 0.55 Sun August 3, 2008 * Moose::Meta::Attribute - breaking down the way 'handles' methods are created so that the process can be more easily overridden by subclasses (stevan) * Moose::Meta::TypeConstraint - fixing what is passed into a ->message with the type constraints (RT #37569) - added tests for this (Charles Alderman) * Moose::Util::TypeConstraints - fix coerce to accept anon types like subtype can (mst) * Moose::Cookbook - reorganized the recipes into sections - Basics, Roles, Meta, Extending - and wrote abstracts for each section (Dave Rolsky) * Moose::Cookbook::Basics::Recipe10 - A new recipe that demonstrates operator overloading in combination with Moose. (bluefeet) * Moose::Cookbook::Meta::Recipe1 - an introduction to what meta is and why you'd want to make your own metaclass extensions (Dave Rolsky) * Moose::Cookbook::Meta::Recipe4 - a very simple metaclass example (Dave Rolsky) * Moose::Cookbook::Extending::Recipe1 - how to write a Moose-alike module to use your own object base class (Dave Rolsky) * Moose::Cookbook::Extending::Recipe2 - how to write modules with an API just like C<Moose.pm> (Dave Rolsky) * all documentation - Tons of fixes, both syntactical and grammatical (Dave Rolsky, Paul Fenwick)
Revision 1.2 / (download) - annotate - [select for diffs], Sun Jul 27 22:14:03 2008 UTC (15 years, 4 months ago) by seb
Branch: MAIN
Changes since 1.1: +3 -1
lines
Diff to previous 1.1 (colored)
Add DESTDIR support.
Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Sat Jul 26 13:50:13 2008 UTC (15 years, 4 months ago) by seb
Branch: TNF
CVS Tags: pkgsrc-base
Changes since 1.1: +0 -0
lines
Diff to previous 1.1 (colored)
Initial import of p5-Moose version 0.54 into The NetBSD Packages Collection. Moose is an extension of the Perl 5 object system. The main goal of Moose is to make Perl 5 Object Oriented programming easier, more consistent and less tedious. With Moose you can to think more about what you want to do and less about the mechanics of OOP. Additionally, Moose is built on top of Class::MOP, which is a metaclass system for Perl 5. This means that Moose not only makes building normal Perl 5 objects better, but it provides the power of metaclass programming as well.
Revision 1.1 / (download) - annotate - [select for diffs], Sat Jul 26 13:50:13 2008 UTC (15 years, 4 months ago) by seb
Branch: MAIN
Initial revision