Commit graph

114 commits

Author SHA1 Message Date
wen
1b38956733 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).
2018-05-16 06:42:31 +00:00
wen
0ed7a38a01 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!)
2018-02-19 13:31:35 +00:00
wiz
b79b5f0753 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.
2017-11-29 13:39:37 +00:00
wiz
850c1dda51 p5-Moose: update to 2.2008.
2.2008   2017-11-21

  [BUG FIXES]

  - fixed empty exception messages under -d (new issue in 2.2007)
2017-11-24 14:21:50 +00:00
wen
c7532e687e 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.
2017-11-13 01:44:53 +00:00
wiz
de7657d9f1 p5-Moose: add missing dependency
Bump PKGREVISION.
2017-09-27 14:03:51 +00:00
wiz
9ddb7f9e9c Comment out dead MASTER_SITES/HOMEPAGEs. 2017-09-03 08:36:49 +00:00
wen
386dd2d135 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.
2017-07-22 08:51:50 +00:00
mef
072c729832 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.
2017-06-18 03:30:35 +00:00
maya
a1e65f1117 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.
2017-06-13 07:01:42 +00:00
ryoon
1344d8d8e3 Recursive revbump from lang/perl5 5.26.0 2017-06-05 14:22:16 +00:00
wen
afe4f3f532 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).
2017-02-03 02:06:38 +00:00
wen
c9bde7c2ab 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).
2017-01-30 01:39:27 +00:00
wen
5521a34587 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)
2017-01-02 07:42:24 +00:00
wen
7e4d1eaf0a 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.
2016-10-01 11:52:36 +00:00
mef
80ce22aaa8 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)
2016-08-26 22:37:29 +00:00
wiz
86a78fce2e Bump PKGREVISION for perl-5.24. 2016-06-08 19:22:13 +00:00
wen
1d919cc1e7 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
2016-06-05 03:34:15 +00:00
wen
0ad64cf636 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.
2016-05-31 23:35:03 +00:00
wen
ec9286ba98 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.
2016-05-25 08:33:59 +00:00
wen
5eef640216 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.
2016-05-05 02:03:31 +00:00
wen
775fb2631e 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)
2016-05-01 05:41:36 +00:00
wiz
7457b4b09f Add dependency on p5-namespace-autoclean. Bump PKGREVISION. 2016-04-15 12:49:25 +00:00
wen
771fcacd17 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
2016-02-17 14:24:04 +00:00
wen
22b3479f4a 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.
2015-11-08 02:29:48 +00:00
agc
d9e4cfe05d Add SHA512 digests for distfiles for devel category
Issues found with existing distfiles:
	distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
	distfiles/fortran-utils-1.1.tar.gz
	distfiles/ivykis-0.39.tar.gz
	distfiles/enum-1.11.tar.gz
	distfiles/pvs-3.2-libraries.tgz
	distfiles/pvs-3.2-linux.tgz
	distfiles/pvs-3.2-solaris.tgz
	distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-03 03:27:11 +00:00
wen
c771cf1ee3 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.
2015-08-29 02:29:22 +00:00
wen
a0ff66e856 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)
2015-08-01 02:20:19 +00:00
wiz
40bbad7ac6 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
2015-07-12 18:56:06 +00:00
wiz
0982effce2 Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
2015-06-12 10:48:20 +00:00
wen
85152f558d 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).
2015-06-07 05:55:25 +00:00
mef
4cc0ca7247 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
2015-05-09 23:12:19 +00:00
wen
8371b9bca8 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)
2015-04-18 11:51:15 +00:00
wen
32e1f2264e 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.
2014-12-08 08:30:14 +00:00
markd
627dde2af2 Add missing dependency on p5-Module-Runtime-Conflicts. Bump PKGREVISION. 2014-11-13 08:38:38 +00:00
wen
ceb800ab58 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)
2014-11-06 01:34:10 +00:00
wen
f1a3663526 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.
2014-11-04 06:56:51 +00:00
wen
a12c89aac2 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.
2014-11-03 08:25:22 +00:00
wen
76e537e8f3 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)
2014-10-02 00:46:13 +00:00
wen
39a78c1419 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)
2014-08-17 07:27:58 +00:00
wen
05f53109e8 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)
2014-07-12 07:02:09 +00:00
wen
14693d01ce 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)
2014-06-05 07:57:05 +00:00
wiz
7eeb51b534 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.
2014-05-29 23:35:13 +00:00
wen
b95f468c4e 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.
2014-05-27 16:11:46 +00:00
wen
f81eecef08 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
2014-05-15 02:01:51 +00:00
wen
0e543cc5cb 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)
2014-04-20 09:57:10 +00:00
wen
02e355613a 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)
2014-02-09 06:23:00 +00:00
wen
cc089c6248 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).
2014-01-21 13:48:22 +00:00
wen
ee1d5d82b7 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.
2014-01-08 06:39:49 +00:00
wen
a3f6dfce74 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)
2013-08-13 03:03:25 +00:00