Moose is an extension of the Perl 5 object system.
easier, more consistent and less tedious. With Moose you can to
of OOP.
metaclass system for Perl 5. This means that Moose not only makes
2010-08-28 20:52:59 by Stoned Elipot | Files touched by this commit (2) |  |
Log message:
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).
|
2010-08-26 00:09:05 by Stoned Elipot | Files touched by this commit (2) |  |
Log message:
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).
|
2010-08-21 18:37:14 by Stoned Elipot | Files touched by this commit (1724) |  |
Log message:
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!
|
2010-07-26 23:12:49 by Stoned Elipot | Files touched by this commit (2) |  |
Log message:
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.
|
2010-07-03 19:32:08 by Stoned Elipot | Files touched by this commit (2) |  |
Log message:
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).
|
2010-06-12 23:46:34 by Stoned Elipot | Files touched by this commit (2) |  |
Log message:
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.
|
2010-05-24 22:10:16 by Stoned Elipot | Files touched by this commit (2) |  |
Log message:
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.
|
2010-05-12 02:15:52 by Stoned Elipot | Files touched by this commit (2) |  |
Log message:
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).
|