./devel/p5-Moose, Postmodern object system for Perl 5

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.09, Package name: p5-Moose-1.09, Maintainer: pkgsrc-users

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.


Required to run:
[lang/perl5] [devel/p5-Task-Weaken] [devel/p5-List-MoreUtils] [devel/p5-Sub-Exporter] [devel/p5-Data-OptList] [devel/p5-Sub-Name] [devel/p5-Class-MOP] [devel/p5-Try-Tiny] [devel/p5-Package-DeprecationManager]

Required to build:
[textproc/p5-Regexp-Common] [devel/p5-Test-Exception] [devel/p5-Module-Refresh] [devel/p5-Test-Deep] [devel/p5-IO-String] [devel/p5-Test-Simple] [time/p5-DateTime-Format-MySQL] [devel/p5-Test-Output] [databases/p5-DBM-Deep] [devel/p5-Params-Coerce] [misc/p5-Locale-US] [devel/p5-Declare-Constraints-Simple] [time/p5-DateTime-Calendar-Mayan]

Master sites: (Expand)

SHA1: e08088d510f79d38a56353f42d112f94070e0f0c
RMD160: 68a6a5e5de17810b2080d514d4f7906591335cee
Filesize: 426.511 KB

Version history: (Expand)


CVS history: (Expand)


   2010-07-26 23:12:49 by Stoned Elipot | Files touched by this commit (2) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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).
   2010-05-06 01:19:34 by Stoned Elipot | Files touched by this commit (2) | Package updated
Log message:
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, Ævar
    Arnfjörð Bjarmason)

  * Pass role arguments along when applying roles to instances. (doy, lsm)
   2010-04-10 09:12:41 by Stoned Elipot | Files touched by this commit (2) | Package updated
Log message:
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)
   2010-03-10 09:48:23 by Jens Rehsack | Files touched by this commit (2)
Log message:
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)