Next | Query returned 133 messages, browsing 81 to 90 | Previous

History of commit frequency

CVS Commit History:


   2011-08-23 11:14:29 by David Brownlee | Files touched by this commit (1)
Log message:
Moose ate Class::MOP - add appropriate conflict
   2011-08-23 11:08:12 by David Brownlee | Files touched by this commit (2) | Package updated
Log message:
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.
   2011-08-14 14:26:51 by OBATA Akio | Files touched by this commit (406)
Log message:
Revision bump after updating perl5 to 5.14.1.
   2010-09-24 00:16:42 by Jens Rehsack | Files touched by this commit (2)
Log message:
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)
   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) | Package updated
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.

Next | Query returned 133 messages, browsing 81 to 90 | Previous