This is an automated email from the git hooks/post-receive script.

gregoa pushed a change to branch master
in repository libmoose-perl.

      from  8dbffb1   releasing package libmoose-perl version 2.1213-1
      adds  61689c6   bump next version to 2.1300
      adds  73c40c5   Core overloading support for roles
      adds  b015f9b   Deal with pod coverage errors
      adds  e377f1a   whitespace
      adds  cb1c3cc   Merge branch 'PR/74'
      adds  6b98a52   changelog for Moose-2.1300-TRIAL
      adds  df39e93   Fix Delta doc buglet
      adds  0ff838a   new before-release plugin to check that the --trial flag 
is consistent with the version
      adds  4efeb5a   bump version to 2.1301
      adds  68722d9   ensure that we do not offset line numbers when we add 
$VERSION to .pm files
      adds  a39cf1d   ensure that we do not offset line numbers when we add 
$AUTHORITY to .pm files; also drop adding them everywhere except Moose.pm
      adds  ac5a3a4   this test cannot possibly pass until the [Authority] 
plugin runs
      adds  d9c374a   Skip or TODO memory leak tests under Devel::Cover
      adds  0e815de   Reenable coveralls, and add badge to README.md
      adds  ecc10fa   Merge pull request #78 from moose/coveralls
      adds  5ddd835   ensure travis installs the right version for these 
[PkgVersion] options
      adds  e777a92   add explicit deps on the versions of strict, warnings 
available in perl 5.8.3
      adds  9dea111   silence warning: Name "main::HAS_NC_AC" used only once: 
possible typo at t/metaclasses/exporter_sub_names.t line 36.
      adds  f995a4d   Fix Coveralls URLs
      adds  85e1481   fix ::ToInstance::apply to return object
      adds  c4a592d   fix resetting arena magic when applying overloads to 
instances
      adds  d7dd3a5   Replace "This is fatal error" in several exception 
messages with "This is a fatal error"
      adds  31fd326   Various fixes for overloading operator conflict detection
      adds  368f8d7   Merge pull request #79 from 
moose/topic/smarter-overloading-conflict-detection
      adds  4e76bbb   remove extra cruft
      adds  3437c82   changelog for Moose-2.1301-TRIAL
      adds  d930c80   Make overload fallback conflicts from role-consumes-role 
work like other conflicts - consumer silently wins
      adds  360b7dc   Remove package {} syntax from tests
      adds  c52f27c   Merge pull request #80 from 
moose/topic/more-overloading-conflict-tweaks
      adds  339f19f   rename these test packages to avoid using B
      adds  f91a14a   bump version to 2.1302
      adds  1d3caed   changelog for Moose-2.1302-TRIAL
      adds  41ea6bc   until [Authority] is fixed, use our own implementation
      adds  e2c4443   add comment to my ugly hack
      adds  669ef36   add some test labels
      adds  5c666c6   TODO tests for RT#98488 (meta_name not working as 
advertised)
      adds  a5d6eaf   bump required version of [Conflicts], to bring back the 
-also section
      adds  c841f2b   oops, this really should be a TODO test for now.
      adds  c1b7a3c   bump the [Conflicts] version, to get a .pm immune to 
podweaving
      adds  702282e   set_prototype was added in Scalar::Util 1.11
      adds  d50f506   changelog for Moose-2.1302-TRIAL
      adds  a471ba7   Merge branch 'stable/2.14'
      adds  e0ac990   bump version to 2.1303
      adds  6f4d202   Merge branch 'stable/2.12'
      adds  f1e2411   changelog for Moose-2.1303-TRIAL
      adds  7955bbd   make sure that I "git merge --ff-only stable/2.xx" in 
master after a release!
      adds  34e12ce   Add missing "my"
      adds  14e3f48   Merge branch 'stable/2.12'
      adds  3a87c18   bump next version to 2.1304
      adds  61bfcb8   oops, fix this new git code
      adds  d1b1426   changelog for Moose-2.1304-TRIAL
      adds  9ef07cd   Make Moose::Exception stringification eliminate internal 
Moose & CMOP frames at top of trace by default
      adds  28dfff0   Doc updates for exception class & manual
      adds  091853c   Fix some tests of exceptions to check for the actual 
error message we care about
      adds  ab99211   Merge pull request #82 from 
moose/topic/less-moose-in-errors
      adds  cb0309f   remove build configs that did nothing
      adds  b3d2bb4   fix typo causing test to not be gathered
      adds  c8c44ab   remove unused imports
      adds  7cd0e28   dramatically speed up builds in uncleaned directories by 
not gathering old build dirs and their contents
      adds  f9591f7   whitespace
      adds  161da52   [EOLTests] is now deprecated
      adds  4d1c5bd   bump version to 2.1305
      adds  5ac77c7   changelog for Moose-2.1305-TRIAL
      adds  4410871   Fix typo (& should be &&) in Moose::Exception
      adds  94d8343   document "meta" as a keyword to avoid
      adds  d39a145   Add some more overloading tests
      adds  a4b62e7   First pass at proper overloading support
      adds  508e16b   Add/update basic tests for CMOP::Overload class
      adds  7b9241c   Make sure that overloads are cloned properly during role 
composition
      adds  db1c91d   Update docs for overloading APIs
      adds  ce68ada   Die if an exception class has no metaclass
      adds  f3b3e1d   Add Changes & Delta entries for overloading changes
      adds  0704fdc   Merge remote-tracking branch 'pulls/83' - Rewrite 
overloading implementation
      adds  8ef9aca   declare new prereq
      adds  84da667   spelling fix
      adds  883024b   fix pod coverage test
      adds  e4cc66c   bump version to 2.1306
      adds  73e2f2a   remove unused imports
      adds  a4c2647   switched some uses of List::MoreUtils APIs to their 
List::Util equivalents
      adds  5b97127   moved tests into xt/author that are expected to pass 
after every commit
      adds  2edefef   changelog for Moose-2.1306-TRIAL
      adds  db9fc27   test exporting subs by subref
      adds  1647908   export confess and blessed by name rather than by subref
      adds  2f27489   Merge pull request #84 from moose/topic/export-names
      adds  dfc8b1d   changelog for #84
      adds  6b835aa   bump version to 2.1307
      adds  adba498   On older Perls we need to set the fallback value every 
time we add an overloaded op
      adds  9e9d932   changelog for #85
      adds  0d755e3   add attribution for PR#83
      adds  400c0be   changelog for Moose-2.1307-TRIAL
      adds  ac51da6   Remove TOOD item for overloading support
      adds  2845341   Remove error system TODO entry
      adds  e824de0   Remove mention of overloading in todo test list
      adds  44c25ae   update to new helpers location
      adds  f887787   we aren't limited to the perl versions travis provides
      adds  f1c053f   fix mistake in travis config
      adds  3c74157   list all runtime and configure prerequisites as authordeps
      adds  fa34103   Merge pull request #86 from moose/topic/all-deps-as-author
      adds  2434a15   affirm at the end of the build that everything is 
declared as an authordep that should be
      adds  d5882b1   pass no_refs option to Devel::StackTrace (RT#99811)
      adds  e63c627   bump version to 2.1400
      adds  5907ee5   changelog for Moose-2.1400
      adds  f8a75b6   Work around weirdness with MX::MarkAsMethods and 
overloading roles
      adds  4ea8c54   bump version to 2.1401
      adds  c7c024a   changelog for Moose-2.1401
      adds  818eb79   fix a test that was trying to load Test::Exception 
instead of Test::Fatal
      adds  a2eff81   Merge pull request #89 from mschout/master
      adds  dfa09c3   add changelog header
      adds  080653a   bump version to 2.1402
      adds  8b027f1   changelog for Moose-2.1402
      adds  da2fa21   Make the Makefile.PL a little more user-friendly
      adds  22c9358   Fix odd casing of =head2 in Manual::MethodModifiers
      adds  b1bea3f   Add docs on method modifier order in the presence of 
inheritance
      adds  82741c3   Remove authordeps that are there just to work around 
SurgicalPodWeaver being broken
      adds  582f61f   Bump required Try::Tiny version
      adds  2e81b1c   ensure we are running a fixed [SurgicalPodWeaver]
      adds  e0bc75a   remap my github email address which should not ever have 
been visible
      adds  39fcf46   Tidy some code (removing tabs along the way)
      adds  76627a4   Make sure that an existing meta method is not overwritten 
when -meta_name is passed to Moose
      adds  7507e6e   Add docs for -meta_name import option
      adds  d749959   Merge branch 'pr/90'
      adds  a455d97   bump version to 2.1403
      adds  8eb0d8a   Fix "Unrecognized escape \i passed through in regex" 
warning with MSWin32 filenames
      adds  dc29c2e   Changelog for the test fix
      adds  1abd9db   Don't add command line option if compiler is cl
      adds  10b4a6a   Merge pull request #91 from 
nanis/dont-set-dev-compiler-option-for-msvc
      adds  2666cb0   be less snarky and more accurate in Makefile warning for 
MSVC
      adds  3d691c7   fix synopsis: avoid conflict between two "thing" subs; 
ensure the source module has been loaded
      adds  8e4d30e   make it more clear that this isn't actually the finder we 
are using here
      adds  1f0b3b4   some core dzil plugins must be at 5.x, so this 
requirement is redundant now
      adds  cfac8c4   clarify this comment
      adds  21ef755   keep unwanted files out of the shipped dist
      adds  a538df5   be respectful of systems where make is not "make"
      adds  8e5bd55   remove the package statement from this pod as well (done 
everywhere else in 2.1205)
      adds  b9d2d59   switch to [Git::GatherDir] for even more surety that we 
do not package things we shouldn't
      adds  5bd2dd4   changelog for cl compilation option fix
      adds  600050c   might as well use "our"
      adds  dc5a765   keep a $VERSION assigned at all times (not including dzil 
modifications)
      adds  d525889   dzil configs for getting $VERSION from lib/Moose.pm, 
incrementing version after release in all .pms and committing
      adds  df03a18   changelog for Moose-2.1403
      adds  e536947   increment version after release
      adds  9042358   fix commit message for post-release commit to bump 
$VERSIONs
      adds  e867113   load the ConfirmRelease plugin last, to ensure all other 
BeforeRelease plugins run first
      adds  a6bf78a   move this plugin up, to live with other 
metadata-providing plugins
      adds  1ae3f88   push to git after the second commit, before going back to 
the master branch
      adds  a1fc2ec   avoid warning in synopsis code: "Attribute (name) of 
class MyApp::User has no associated methods (did you mean to provide an "is" 
argument?)"
      adds  5ea87aa   both of these changes are to documentation - combine them 
in changelog
      adds  6839784   remove mention of packages that no longer exist
      adds  1365876   add other directories we absolutely do not want to see 
traversed and indexed
      adds  d8c5d3f   now that we use [Git::GatherDir] we should not have 
anything to prune -- and saves a bit of time in the build
      adds  e0a108d   Remove superfluous entries from develop.suggests
      adds  3fb23f3   clarify the changes in 2.1210: Test::Moose actually had 
its code change, not tests
      adds  87f7736   remove more unused lib includes and imports
      adds  5611856   Make sure class list in pod-coverage.t is sorted
      adds  ee34a57   abort the test sooner, before loading everything
      adds  dc014dc   Test::LeakTrace fails tests on 5.21.6; leak tests fail on 
5.21.7 and 5.21.8
      adds  cba23d0   Small grammar fix in Manual::Delta
      adds  e684005   Added tests for 
Moose::Meta::Attribute->verify_against_type_constraint
      adds  223605a   Simplify code for generating TC error when assert_valid 
is called
      adds  2997940   Merge pull request #96 from 
moose/topic/simplify-tc-failed-exception
      adds  19660f2   Add Sub::Identify as a prereq
      adds  f11a426   Update Changes for prereq fixes
      adds  beeaae6   Sort various lists of packages in dist.ini
      adds  c7334f2   Merge branch 'pr/97'
      adds  220fc31   canonicalize more contributor names
      adds  537c310   update leak test to skip for 5.21.9
      adds  460a1bd   fix enum syntax in example (thanks, ironm!)
      adds  ac1efd9   no longer needed - modules now have $VERSIONs right in 
the repo
      adds  3cfd850   ignore new EUMM build artifact
      adds  6a5ed46   remove executable bit from test files
      adds  d48a16c   bump the required version of Module::Runtime::Conflicts
      adds  22eb06c   remove unused lib includes in tests
      adds  f9d2f8a   missing punctuation
      adds  5639251   Test::LeakTrace still segfaults under 5.21.10 and blead
      adds  0585ef2   commit Changes once without the {{$NEXT}} in the release 
snapshot, and then again with the version bump with {{$NEXT}} restored
      adds  b2d6077   also keep a copy of the LICENSE in the local repository, 
for visibility on github
      adds  d79426f   explain why this Makefile.PL is so terse
      adds  a385836   CPAN.pm now defaults to installing recommendations, and 
does not know how to resolve these circular references
      adds  6f55aea   bump a prereq to avoid failing a leak test (RT#101124)
      adds  cab541c   MooseX.pod: echo MooseX::Declare deprecation
      adds  0adc389   List::Util::first is equivalent to 
List::MoreUtils::firstval
      adds  849a0be   Added Resources section as described in RT #101993
      adds  af3977c   purged dead links
      adds  39aefa4   clean up changelog a bit
      adds  fc9d526   update spelling whitelist
      adds  7fe1c52   Moose-2.1404
      adds  bad40e6   increment version after release
      adds  f0fa39c   add stopwords that are missing in travis's dictionary
      adds  d5cad95   Fix grammar typo in Manual::Delta
      adds  d3f192e   I noticed that the "sort" handler doesn't behave like 
"elements" in scalar context - possibly a bug?
      adds  aa4c2c6   the sort handler was returning undef in scalar context; 
make it work like elements
      adds  2c0eca9   give some indication to the user why tests are 
inexplicably failing
      adds  2ba20cc   use a more specific link
      adds  eda878a   add git commit description to Moose.pm's package line, as 
extra source identification
      adds  59431dd   provide the failure messages, in case something 
unexpected is broken with one of these modules
      adds  fb25585   add link to rjbs's "Moose is Perl" OSCON 2014 tutorial
      adds  8aa1eb1   Moose-2.1405
      adds  0424cc8   Imported Upstream version 2.1405
       new  4aa250a   Merge tag 'upstream/2.1405'
       new  a3dca5e   Update debian/changelog
       new  3ea7cdb   Update years of packaging copyright.
       new  a594faf   Update Builds-Depends, Depends, and Breaks.
       new  f6b380c   update changelog

The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Changes                                            |  167 ++-
 MANIFEST                                           |   51 +-
 META.json                                          | 1152 +++++++++++---------
 META.yml                                           | 1035 ++++++++++--------
 Makefile.PL                                        |   34 +-
 README.md                                          |    1 +
 TODO                                               |   25 -
 author/docGenerator.pl                             |    3 +-
 benchmarks/immutable.pl                            |    1 -
 bin/moose-outdated                                 |    2 +-
 debian/changelog                                   |   11 +
 debian/control                                     |   21 +-
 debian/copyright                                   |    2 +-
 dist.ini                                           |  226 ++--
 inc/CheckAuthorDeps.pm                             |   52 +
 inc/Clean.pm                                       |   43 +-
 inc/GenerateDocs.pm                                |    4 +-
 inc/GitUpToDate.pm                                 |   14 +
 inc/MMHelper.pm                                    |    7 +-
 inc/SimpleProvides.pm                              |    2 +-
 lib/Class/MOP.pm                                   |   71 +-
 lib/Class/MOP/Attribute.pm                         |    5 +-
 lib/Class/MOP/Class.pm                             |   30 +-
 lib/Class/MOP/Class/Immutable/Trait.pm             |    6 +-
 lib/Class/MOP/Deprecated.pm                        |    5 +-
 lib/Class/MOP/Instance.pm                          |    5 +-
 lib/Class/MOP/Method.pm                            |    5 +-
 lib/Class/MOP/Method/Accessor.pm                   |    6 +-
 lib/Class/MOP/Method/Constructor.pm                |    6 +-
 lib/Class/MOP/Method/Generated.pm                  |    5 +-
 lib/Class/MOP/Method/Inlined.pm                    |    7 +-
 lib/Class/MOP/Method/Meta.pm                       |    5 +-
 lib/Class/MOP/Method/Overload.pm                   |  139 ---
 lib/Class/MOP/Method/Wrapped.pm                    |    5 +-
 lib/Class/MOP/MiniTrait.pm                         |    5 +-
 lib/Class/MOP/Mixin.pm                             |    5 +-
 lib/Class/MOP/Mixin/AttributeCore.pm               |    5 +-
 lib/Class/MOP/Mixin/HasAttributes.pm               |    5 +-
 lib/Class/MOP/Mixin/HasMethods.pm                  |  105 +-
 lib/Class/MOP/Mixin/HasOverloads.pm                |  237 ++++
 lib/Class/MOP/Module.pm                            |    8 +-
 lib/Class/MOP/Object.pm                            |    7 +-
 lib/Class/MOP/Overload.pm                          |  342 ++++++
 lib/Class/MOP/Package.pm                           |    8 +-
 lib/Moose.pm                                       |   40 +-
 lib/Moose/Conflicts.pm                             |    7 +-
 lib/Moose/Cookbook.pod                             |    2 +-
 .../BankAccount_MethodModifiersAndSubclassing.pod  |    2 +-
 .../Basics/BinaryTree_AttributeFeatures.pod        |    2 +-
 .../Basics/BinaryTree_BuilderAndLazyBuild.pod      |    2 +-
 lib/Moose/Cookbook/Basics/Company_Subtypes.pod     |    2 +-
 .../Basics/DateTime_ExtendingNonMooseParent.pod    |    2 +-
 .../Cookbook/Basics/Document_AugmentAndInner.pod   |    2 +-
 .../Genome_OverloadingSubtypesAndCoercion.pod      |    2 +-
 .../Cookbook/Basics/HTTP_SubtypesAndCoercion.pod   |    2 +-
 lib/Moose/Cookbook/Basics/Immutable.pod            |    2 +-
 .../Cookbook/Basics/Person_BUILDARGSAndBUILD.pod   |    2 +-
 .../Basics/Point_AttributesAndSubclassing.pod      |    2 +-
 .../Cookbook/Extending/Debugging_BaseClassRole.pod |    2 +-
 lib/Moose/Cookbook/Extending/ExtensionOverview.pod |    2 +-
 .../Cookbook/Extending/Mooseish_MooseSugar.pod     |    2 +-
 .../Legacy/Debugging_BaseClassReplacement.pod      |    2 +-
 .../Cookbook/Legacy/Labeled_AttributeMetaclass.pod |    2 +-
 lib/Moose/Cookbook/Legacy/Table_ClassMetaclass.pod |    2 +-
 .../Cookbook/Meta/GlobRef_InstanceMetaclass.pod    |    2 +-
 lib/Moose/Cookbook/Meta/Labeled_AttributeTrait.pod |    2 +-
 .../Meta/PrivateOrPublic_MethodMetaclass.pod       |    2 +-
 lib/Moose/Cookbook/Meta/Table_MetaclassTrait.pod   |    2 +-
 lib/Moose/Cookbook/Meta/WhyMeta.pod                |    2 +-
 lib/Moose/Cookbook/Roles/ApplicationToInstance.pod |    2 +-
 lib/Moose/Cookbook/Roles/Comparable_CodeReuse.pod  |    2 +-
 .../Roles/Restartable_AdvancedComposition.pod      |    2 +-
 lib/Moose/Cookbook/Snack/Keywords.pod              |    4 +-
 lib/Moose/Cookbook/Snack/Types.pod                 |    2 +-
 lib/Moose/Cookbook/Style.pod                       |    2 +-
 lib/Moose/Deprecated.pm                            |    5 +-
 lib/Moose/Exception.pm                             |   72 +-
 lib/Moose/Exception/AccessorMustReadWrite.pm       |    3 +-
 ...dParameterizableTypeTakesParameterizableType.pm |    3 +-
 .../AddRoleTakesAMooseMetaRoleInstance.pm          |    3 +-
 .../Exception/AddRoleToARoleTakesAMooseMetaRole.pm |    3 +-
 lib/Moose/Exception/ApplyTakesABlessedInstance.pm  |    3 +-
 ...oClassNeedsAClassMOPClassInstanceOrASubclass.pm |    3 +-
 lib/Moose/Exception/AttributeConflictInRoles.pm    |    3 +-
 .../Exception/AttributeConflictInSummation.pm      |    3 +-
 .../AttributeExtensionIsNotSupportedInRoles.pm     |    3 +-
 lib/Moose/Exception/AttributeIsRequired.pm         |    3 +-
 ...MustBeAnClassMOPMixinAttributeCoreOrSubclass.pm |    3 +-
 lib/Moose/Exception/AttributeNamesDoNotMatch.pm    |    3 +-
 lib/Moose/Exception/AttributeValueIsNotAnObject.pm |    3 +-
 lib/Moose/Exception/AttributeValueIsNotDefined.pm  |    3 +-
 .../Exception/AutoDeRefNeedsArrayRefOrHashRef.pm   |    3 +-
 lib/Moose/Exception/BadOptionFormat.pm             |    3 +-
 .../BothBuilderAndDefaultAreNotAllowed.pm          |    3 +-
 lib/Moose/Exception/BuilderDoesNotExist.pm         |    3 +-
 .../BuilderMethodNotSupportedForAttribute.pm       |    3 +-
 .../BuilderMethodNotSupportedForInlineAttribute.pm |    3 +-
 lib/Moose/Exception/BuilderMustBeAMethodName.pm    |    3 +-
 .../CallingMethodOnAnImmutableInstance.pm          |    3 +-
 .../CallingReadOnlyMethodOnAnImmutableInstance.pm  |    3 +-
 lib/Moose/Exception/CanExtendOnlyClasses.pm        |    3 +-
 lib/Moose/Exception/CanOnlyConsumeRole.pm          |    3 +-
 lib/Moose/Exception/CanOnlyWrapBlessedCode.pm      |    3 +-
 lib/Moose/Exception/CanReblessOnlyIntoASubclass.pm |    3 +-
 .../Exception/CanReblessOnlyIntoASuperclass.pm     |    3 +-
 .../CannotAddAdditionalTypeCoercionsToUnion.pm     |    3 +-
 .../Exception/CannotAddAsAnAttributeToARole.pm     |    3 +-
 .../Exception/CannotApplyBaseClassRolesToRole.pm   |    3 +-
 .../CannotAssignValueToReadOnlyAccessor.pm         |    3 +-
 .../Exception/CannotAugmentIfLocalMethodPresent.pm |    3 +-
 lib/Moose/Exception/CannotAugmentNoSuperMethod.pm  |    3 +-
 lib/Moose/Exception/CannotAutoDerefWithoutIsa.pm   |    3 +-
 .../CannotAutoDereferenceTypeConstraint.pm         |    3 +-
 lib/Moose/Exception/CannotCalculateNativeType.pm   |    3 +-
 .../Exception/CannotCallAnAbstractBaseMethod.pm    |    3 +-
 lib/Moose/Exception/CannotCallAnAbstractMethod.pm  |    3 +-
 lib/Moose/Exception/CannotCoerceAWeakRef.pm        |    3 +-
 .../CannotCoerceAttributeWhichHasNoCoercion.pm     |    3 +-
 ...otCreateHigherOrderTypeWithoutATypeParameter.pm |    3 +-
 .../CannotCreateMethodAliasLocalMethodIsPresent.pm |    3 +-
 ...CreateMethodAliasLocalMethodIsPresentInClass.pm |    3 +-
 .../CannotDelegateLocalMethodIsPresent.pm          |    3 +-
 lib/Moose/Exception/CannotDelegateWithoutIsa.pm    |    3 +-
 lib/Moose/Exception/CannotFindDelegateMetaclass.pm |    3 +-
 lib/Moose/Exception/CannotFindType.pm              |    3 +-
 .../Exception/CannotFindTypeGivenToMatchOnType.pm  |    3 +-
 .../Exception/CannotFixMetaclassCompatibility.pm   |    3 +-
 .../Exception/CannotGenerateInlineConstraint.pm    |    3 +-
 .../CannotInitializeMooseMetaRoleComposite.pm      |    3 +-
 .../Exception/CannotInlineTypeConstraintCheck.pm   |    3 +-
 lib/Moose/Exception/CannotLocatePackageInINC.pm    |    3 +-
 .../Exception/CannotMakeMetaclassCompatible.pm     |    3 +-
 lib/Moose/Exception/CannotOverrideALocalMethod.pm  |    3 +-
 .../Exception/CannotOverrideBodyOfMetaMethods.pm   |    3 +-
 .../CannotOverrideLocalMethodIsPresent.pm          |    3 +-
 lib/Moose/Exception/CannotOverrideNoSuperMethod.pm |    3 +-
 .../CannotRegisterUnnamedTypeConstraint.pm         |    3 +-
 .../CannotUseLazyBuildAndDefaultSimultaneously.pm  |    3 +-
 lib/Moose/Exception/CircularReferenceInAlso.pm     |    3 +-
 lib/Moose/Exception/ClassDoesNotHaveInitMeta.pm    |    3 +-
 lib/Moose/Exception/ClassDoesTheExcludedRole.pm    |    3 +-
 lib/Moose/Exception/ClassNamesDoNotMatch.pm        |    3 +-
 .../CloneObjectExpectsAnInstanceOfMetaclass.pm     |    3 +-
 lib/Moose/Exception/CodeBlockMustBeACodeRef.pm     |    3 +-
 lib/Moose/Exception/CoercingWithoutCoercions.pm    |    3 +-
 lib/Moose/Exception/CoercionAlreadyExists.pm       |    3 +-
 lib/Moose/Exception/CoercionNeedsTypeConstraint.pm |    3 +-
 .../ConflictDetectedInCheckRoleExclusions.pm       |    3 +-
 ...nflictDetectedInCheckRoleExclusionsInToClass.pm |    3 +-
 .../ConstructClassInstanceTakesPackageName.pm      |    3 +-
 lib/Moose/Exception/CouldNotCreateMethod.pm        |    3 +-
 lib/Moose/Exception/CouldNotCreateWriter.pm        |    3 +-
 lib/Moose/Exception/CouldNotEvalConstructor.pm     |    3 +-
 lib/Moose/Exception/CouldNotEvalDestructor.pm      |    3 +-
 .../CouldNotFindTypeConstraintToCoerceFrom.pm      |    3 +-
 .../CouldNotGenerateInlineAttributeMethod.pm       |    3 +-
 .../CouldNotLocateTypeConstraintForUnion.pm        |    3 +-
 lib/Moose/Exception/CouldNotParseType.pm           |    3 +-
 .../CreateMOPClassTakesArrayRefOfAttributes.pm     |    3 +-
 .../CreateMOPClassTakesArrayRefOfSuperclasses.pm   |    3 +-
 .../CreateMOPClassTakesHashRefOfMethods.pm         |    3 +-
 lib/Moose/Exception/CreateTakesArrayRefOfRoles.pm  |    3 +-
 .../Exception/CreateTakesHashRefOfAttributes.pm    |    3 +-
 lib/Moose/Exception/CreateTakesHashRefOfMethods.pm |    3 +-
 .../Exception/DefaultToMatchOnTypeMustBeCodeRef.pm |    3 +-
 .../DelegationToAClassWhichIsNotLoaded.pm          |    3 +-
 .../Exception/DelegationToARoleWhichIsNotLoaded.pm |    3 +-
 .../Exception/DelegationToATypeWhichIsNotAClass.pm |    3 +-
 lib/Moose/Exception/DoesRequiresRoleName.pm        |    3 +-
 .../EnumCalledWithAnArrayRefAndAdditionalArgs.pm   |    3 +-
 lib/Moose/Exception/EnumValuesMustBeString.pm      |    3 +-
 lib/Moose/Exception/ExtendsMissingArgs.pm          |    3 +-
 lib/Moose/Exception/HandlesMustBeAHashRef.pm       |    3 +-
 lib/Moose/Exception/IllegalInheritedOptions.pm     |    3 +-
 .../IllegalMethodTypeToAddMethodModifier.pm        |    3 +-
 .../Exception/IncompatibleMetaclassOfSuperclass.pm |    3 +-
 lib/Moose/Exception/InitMetaRequiresClass.pm       |    3 +-
 .../InitializeTakesUnBlessedPackageName.pm         |    3 +-
 .../Exception/InstanceBlessedIntoWrongClass.pm     |    3 +-
 .../Exception/InstanceMustBeABlessedReference.pm   |    3 +-
 .../InvalidArgPassedToMooseUtilMetaRole.pm         |    3 +-
 lib/Moose/Exception/InvalidArgumentToMethod.pm     |    3 +-
 .../Exception/InvalidArgumentsToTraitAliases.pm    |    3 +-
 ...TypeGivenToCreateParameterizedTypeConstraint.pm |    3 +-
 lib/Moose/Exception/InvalidHandleValue.pm          |    3 +-
 lib/Moose/Exception/InvalidHasProvidedInARole.pm   |    3 +-
 lib/Moose/Exception/InvalidNameForType.pm          |    3 +-
 lib/Moose/Exception/InvalidOverloadOperator.pm     |   20 +
 lib/Moose/Exception/InvalidRoleApplication.pm      |    3 +-
 lib/Moose/Exception/InvalidTypeConstraint.pm       |    3 +-
 ...TypeGivenToCreateParameterizedTypeConstraint.pm |    3 +-
 lib/Moose/Exception/InvalidValueForIs.pm           |    3 +-
 lib/Moose/Exception/IsaDoesNotDoTheRole.pm         |    3 +-
 lib/Moose/Exception/IsaLacksDoesMethod.pm          |    3 +-
 lib/Moose/Exception/LazyAttributeNeedsADefault.pm  |    3 +-
 lib/Moose/Exception/Legacy.pm                      |    3 +-
 .../Exception/MOPAttributeNewNeedsAttributeName.pm |    3 +-
 lib/Moose/Exception/MatchActionMustBeACodeRef.pm   |    3 +-
 .../Exception/MessageParameterMustBeCodeRef.pm     |    3 +-
 ...etaclassIsAClassNotASubclassOfGivenMetaclass.pm |    3 +-
 ...MetaclassIsARoleNotASubclassOfGivenMetaclass.pm |    3 +-
 .../MetaclassIsNotASubclassOfGivenMetaclass.pm     |    3 +-
 .../MetaclassMustBeASubclassOfMooseMetaClass.pm    |    3 +-
 .../MetaclassMustBeASubclassOfMooseMetaRole.pm     |    3 +-
 .../MetaclassMustBeDerivedFromClassMOPClass.pm     |    3 +-
 lib/Moose/Exception/MetaclassNotLoaded.pm          |    3 +-
 lib/Moose/Exception/MetaclassTypeIncompatible.pm   |    3 +-
 .../Exception/MethodExpectedAMetaclassObject.pm    |    3 +-
 lib/Moose/Exception/MethodExpectsFewerArgs.pm      |    3 +-
 lib/Moose/Exception/MethodExpectsMoreArgs.pm       |    3 +-
 .../Exception/MethodModifierNeedsMethodName.pm     |    3 +-
 lib/Moose/Exception/MethodNameConflictInRoles.pm   |    3 +-
 .../MethodNameNotFoundInInheritanceHierarchy.pm    |    3 +-
 lib/Moose/Exception/MethodNameNotGiven.pm          |    3 +-
 lib/Moose/Exception/MustDefineAMethodName.pm       |    3 +-
 lib/Moose/Exception/MustDefineAnAttributeName.pm   |    3 +-
 .../Exception/MustDefineAnOverloadOperator.pm      |   12 +
 .../MustHaveAtLeastOneValueToEnumerate.pm          |    3 +-
 lib/Moose/Exception/MustPassAHashOfOptions.pm      |    3 +-
 .../MustPassAMooseMetaRoleInstanceOrSubclass.pm    |    3 +-
 ...ckageNameOrAnExistingClassMOPPackageInstance.pm |    3 +-
 .../Exception/MustPassEvenNumberOfArguments.pm     |    3 +-
 .../MustPassEvenNumberOfAttributeOptions.pm        |    3 +-
 .../Exception/MustProvideANameForTheAttribute.pm   |    3 +-
 lib/Moose/Exception/MustSpecifyAtleastOneMethod.pm |    3 +-
 lib/Moose/Exception/MustSpecifyAtleastOneRole.pm   |    3 +-
 .../MustSpecifyAtleastOneRoleToApplicant.pm        |    3 +-
 .../MustSupplyAClassMOPAttributeInstance.pm        |    3 +-
 lib/Moose/Exception/MustSupplyADelegateToMethod.pm |    3 +-
 lib/Moose/Exception/MustSupplyAMetaclass.pm        |    3 +-
 .../MustSupplyAMooseMetaAttributeInstance.pm       |    3 +-
 .../MustSupplyAnAccessorTypeToConstructWith.pm     |    3 +-
 .../MustSupplyAnAttributeToConstructWith.pm        |    3 +-
 .../MustSupplyArrayRefAsCurriedArguments.pm        |    3 +-
 .../Exception/MustSupplyPackageNameAndName.pm      |    3 +-
 ...NeedsTypeConstraintUnionForTypeCoercionUnion.pm |    3 +-
 .../NeitherAttributeNorAttributeNameIsGiven.pm     |    3 +-
 .../Exception/NeitherClassNorClassNameIsGiven.pm   |    3 +-
 .../Exception/NeitherRoleNorRoleNameIsGiven.pm     |    3 +-
 .../Exception/NeitherTypeNorTypeNameIsGiven.pm     |    3 +-
 .../Exception/NoAttributeFoundInSuperClass.pm      |    3 +-
 .../NoBodyToInitializeInAnAbstractBaseClass.pm     |    3 +-
 lib/Moose/Exception/NoCasesMatched.pm              |    3 +-
 .../NoConstraintCheckForTypeConstraint.pm          |    3 +-
 lib/Moose/Exception/NoDestructorClassSpecified.pm  |    3 +-
 .../Exception/NoImmutableTraitSpecifiedForClass.pm |    3 +-
 lib/Moose/Exception/NoParentGivenToSubtype.pm      |    3 +-
 lib/Moose/Exception/OnlyInstancesCanBeCloned.pm    |    3 +-
 lib/Moose/Exception/OperatorIsRequired.pm          |    3 +-
 lib/Moose/Exception/OverloadConflictInSummation.pm |   61 ++
 lib/Moose/Exception/OverloadRequiresAMetaClass.pm  |   12 +
 lib/Moose/Exception/OverloadRequiresAMetaMethod.pm |   12 +
 .../Exception/OverloadRequiresAMetaOverload.pm     |   12 +
 .../OverloadRequiresAMethodNameOrCoderef.pm        |   12 +
 lib/Moose/Exception/OverloadRequiresAnOperator.pm  |   12 +
 .../Exception/OverloadRequiresNamesForCoderef.pm   |   12 +
 .../Exception/OverrideConflictInComposition.pm     |    5 +-
 lib/Moose/Exception/OverrideConflictInSummation.pm |    5 +-
 .../Exception/PackageDoesNotUseMooseExporter.pm    |    3 +-
 .../PackageNameAndNameParamsNotGivenToWrap.pm      |    3 +-
 .../Exception/PackagesAndModulesAreNotCachable.pm  |    3 +-
 .../Exception/ParameterIsNotSubtypeOfParent.pm     |    3 +-
 .../Exception/ReferencesAreNotAllowedAsDefault.pm  |    3 +-
 .../RequiredAttributeLacksInitialization.pm        |    3 +-
 .../Exception/RequiredAttributeNeedsADefault.pm    |    3 +-
 .../Exception/RequiredMethodsImportedByClass.pm    |    3 +-
 .../RequiredMethodsNotImplementedByClass.pm        |    3 +-
 lib/Moose/Exception/Role/Attribute.pm              |    3 +-
 lib/Moose/Exception/Role/AttributeName.pm          |    3 +-
 lib/Moose/Exception/Role/Class.pm                  |    3 +-
 .../Role/EitherAttributeOrAttributeName.pm         |    3 +-
 lib/Moose/Exception/Role/Instance.pm               |    3 +-
 lib/Moose/Exception/Role/InstanceClass.pm          |    3 +-
 .../Exception/Role/InvalidAttributeOptions.pm      |    3 +-
 lib/Moose/Exception/Role/Method.pm                 |    3 +-
 lib/Moose/Exception/Role/ParamsHash.pm             |    3 +-
 lib/Moose/Exception/Role/Role.pm                   |    3 +-
 lib/Moose/Exception/Role/RoleForCreate.pm          |    3 +-
 lib/Moose/Exception/Role/RoleForCreateMOPClass.pm  |    3 +-
 lib/Moose/Exception/Role/TypeConstraint.pm         |    3 +-
 lib/Moose/Exception/RoleDoesTheExcludedRole.pm     |    3 +-
 lib/Moose/Exception/RoleExclusionConflict.pm       |    3 +-
 lib/Moose/Exception/RoleNameRequired.pm            |    3 +-
 .../Exception/RoleNameRequiredForMooseMetaRole.pm  |    3 +-
 lib/Moose/Exception/RolesDoNotSupportAugment.pm    |    3 +-
 lib/Moose/Exception/RolesDoNotSupportExtends.pm    |    3 +-
 lib/Moose/Exception/RolesDoNotSupportInner.pm      |    3 +-
 ...oNotSupportRegexReferencesForMethodModifiers.pm |    3 +-
 .../Exception/RolesInCreateTakesAnArrayRef.pm      |    3 +-
 .../RolesListMustBeInstancesOfMooseMetaRole.pm     |    3 +-
 .../Exception/SingleParamsToNewMustBeHashRef.pm    |    3 +-
 lib/Moose/Exception/TriggerMustBeACodeRef.pm       |    3 +-
 ...onstraintCannotBeUsedForAParameterizableType.pm |    3 +-
 .../Exception/TypeConstraintIsAlreadyCreated.pm    |    3 +-
 .../Exception/TypeParameterMustBeMooseMetaType.pm  |    3 +-
 lib/Moose/Exception/UnableToCanonicalizeHandles.pm |    3 +-
 .../UnableToCanonicalizeNonRolePackage.pm          |    3 +-
 .../UnableToRecognizeDelegateMetaclass.pm          |    3 +-
 .../Exception/UndefinedHashKeysPassedToMethod.pm   |    3 +-
 .../UnionCalledWithAnArrayRefAndAdditionalArgs.pm  |    3 +-
 .../Exception/UnionTakesAtleastTwoTypeNames.pm     |    3 +-
 .../ValidationFailedForInlineTypeConstraint.pm     |    3 +-
 .../Exception/ValidationFailedForTypeConstraint.pm |   16 +-
 lib/Moose/Exception/WrapTakesACodeRefToBless.pm    |    3 +-
 lib/Moose/Exception/WrongTypeConstraintGiven.pm    |    3 +-
 lib/Moose/Exporter.pm                              |   21 +-
 lib/Moose/Intro.pod                                |    2 +-
 lib/Moose/Manual.pod                               |    6 +-
 lib/Moose/Manual/Attributes.pod                    |    2 +-
 lib/Moose/Manual/BestPractices.pod                 |    2 +-
 lib/Moose/Manual/Classes.pod                       |    2 +-
 lib/Moose/Manual/Concepts.pod                      |    2 +-
 lib/Moose/Manual/Construction.pod                  |    2 +-
 lib/Moose/Manual/Contributing.pod                  |    2 +-
 lib/Moose/Manual/Delegation.pod                    |    2 +-
 lib/Moose/Manual/Delta.pod                         |   46 +-
 lib/Moose/Manual/Exceptions.pod                    |  165 +--
 lib/Moose/Manual/Exceptions/Manifest.pod           |  937 ++++++++++------
 lib/Moose/Manual/FAQ.pod                           |    2 +-
 lib/Moose/Manual/MOP.pod                           |    2 +-
 lib/Moose/Manual/MethodModifiers.pod               |   58 +-
 lib/Moose/Manual/MooseX.pod                        |   22 +-
 lib/Moose/Manual/Resources.pod                     |  515 +++++++++
 lib/Moose/Manual/Roles.pod                         |   23 +-
 lib/Moose/Manual/Support.pod                       |    2 +-
 lib/Moose/Manual/Types.pod                         |    2 +-
 lib/Moose/Manual/Unsweetened.pod                   |    4 +-
 lib/Moose/Meta/Attribute.pm                        |   42 +-
 lib/Moose/Meta/Attribute/Native.pm                 |    5 +-
 lib/Moose/Meta/Attribute/Native/Trait.pm           |   10 +-
 lib/Moose/Meta/Attribute/Native/Trait/Array.pm     |    8 +-
 lib/Moose/Meta/Attribute/Native/Trait/Bool.pm      |    5 +-
 lib/Moose/Meta/Attribute/Native/Trait/Code.pm      |    5 +-
 lib/Moose/Meta/Attribute/Native/Trait/Counter.pm   |    5 +-
 lib/Moose/Meta/Attribute/Native/Trait/Hash.pm      |    5 +-
 lib/Moose/Meta/Attribute/Native/Trait/Number.pm    |    5 +-
 lib/Moose/Meta/Attribute/Native/Trait/String.pm    |    5 +-
 lib/Moose/Meta/Class.pm                            |   10 +-
 lib/Moose/Meta/Class/Immutable/Trait.pm            |    5 +-
 lib/Moose/Meta/Instance.pm                         |    5 +-
 lib/Moose/Meta/Method.pm                           |    5 +-
 lib/Moose/Meta/Method/Accessor.pm                  |    5 +-
 lib/Moose/Meta/Method/Accessor/Native.pm           |    5 +-
 lib/Moose/Meta/Method/Accessor/Native/Array.pm     |    5 +-
 .../Meta/Method/Accessor/Native/Array/Writer.pm    |    3 +-
 .../Meta/Method/Accessor/Native/Array/accessor.pm  |    3 +-
 .../Meta/Method/Accessor/Native/Array/clear.pm     |    3 +-
 .../Meta/Method/Accessor/Native/Array/count.pm     |    3 +-
 .../Meta/Method/Accessor/Native/Array/delete.pm    |    3 +-
 .../Meta/Method/Accessor/Native/Array/elements.pm  |    3 +-
 .../Meta/Method/Accessor/Native/Array/first.pm     |    3 +-
 .../Method/Accessor/Native/Array/first_index.pm    |    3 +-
 lib/Moose/Meta/Method/Accessor/Native/Array/get.pm |    3 +-
 .../Meta/Method/Accessor/Native/Array/grep.pm      |    3 +-
 .../Meta/Method/Accessor/Native/Array/insert.pm    |    3 +-
 .../Meta/Method/Accessor/Native/Array/is_empty.pm  |    3 +-
 .../Meta/Method/Accessor/Native/Array/join.pm      |    3 +-
 lib/Moose/Meta/Method/Accessor/Native/Array/map.pm |    3 +-
 .../Meta/Method/Accessor/Native/Array/natatime.pm  |    3 +-
 lib/Moose/Meta/Method/Accessor/Native/Array/pop.pm |    3 +-
 .../Meta/Method/Accessor/Native/Array/push.pm      |    3 +-
 .../Meta/Method/Accessor/Native/Array/reduce.pm    |    3 +-
 lib/Moose/Meta/Method/Accessor/Native/Array/set.pm |    3 +-
 .../Method/Accessor/Native/Array/shallow_clone.pm  |    3 +-
 .../Meta/Method/Accessor/Native/Array/shift.pm     |    3 +-
 .../Meta/Method/Accessor/Native/Array/shuffle.pm   |    3 +-
 .../Meta/Method/Accessor/Native/Array/sort.pm      |   12 +-
 .../Method/Accessor/Native/Array/sort_in_place.pm  |    3 +-
 .../Meta/Method/Accessor/Native/Array/splice.pm    |    3 +-
 .../Meta/Method/Accessor/Native/Array/uniq.pm      |    3 +-
 .../Meta/Method/Accessor/Native/Array/unshift.pm   |    3 +-
 lib/Moose/Meta/Method/Accessor/Native/Bool/not.pm  |    3 +-
 lib/Moose/Meta/Method/Accessor/Native/Bool/set.pm  |    3 +-
 .../Meta/Method/Accessor/Native/Bool/toggle.pm     |    3 +-
 .../Meta/Method/Accessor/Native/Bool/unset.pm      |    3 +-
 .../Meta/Method/Accessor/Native/Code/execute.pm    |    3 +-
 .../Method/Accessor/Native/Code/execute_method.pm  |    3 +-
 .../Meta/Method/Accessor/Native/Collection.pm      |    3 +-
 .../Meta/Method/Accessor/Native/Counter/Writer.pm  |    3 +-
 .../Meta/Method/Accessor/Native/Counter/dec.pm     |    3 +-
 .../Meta/Method/Accessor/Native/Counter/inc.pm     |    3 +-
 .../Meta/Method/Accessor/Native/Counter/reset.pm   |    3 +-
 .../Meta/Method/Accessor/Native/Counter/set.pm     |    3 +-
 lib/Moose/Meta/Method/Accessor/Native/Hash.pm      |    3 +-
 .../Meta/Method/Accessor/Native/Hash/Writer.pm     |    3 +-
 .../Meta/Method/Accessor/Native/Hash/accessor.pm   |    3 +-
 .../Meta/Method/Accessor/Native/Hash/clear.pm      |    3 +-
 .../Meta/Method/Accessor/Native/Hash/count.pm      |    5 +-
 .../Meta/Method/Accessor/Native/Hash/defined.pm    |    5 +-
 .../Meta/Method/Accessor/Native/Hash/delete.pm     |    3 +-
 .../Meta/Method/Accessor/Native/Hash/elements.pm   |    5 +-
 .../Meta/Method/Accessor/Native/Hash/exists.pm     |    5 +-
 lib/Moose/Meta/Method/Accessor/Native/Hash/get.pm  |    5 +-
 .../Meta/Method/Accessor/Native/Hash/is_empty.pm   |    5 +-
 lib/Moose/Meta/Method/Accessor/Native/Hash/keys.pm |    5 +-
 lib/Moose/Meta/Method/Accessor/Native/Hash/kv.pm   |    5 +-
 lib/Moose/Meta/Method/Accessor/Native/Hash/set.pm  |    5 +-
 .../Method/Accessor/Native/Hash/shallow_clone.pm   |    3 +-
 .../Meta/Method/Accessor/Native/Hash/values.pm     |    5 +-
 .../Meta/Method/Accessor/Native/Number/abs.pm      |    3 +-
 .../Meta/Method/Accessor/Native/Number/add.pm      |    3 +-
 .../Meta/Method/Accessor/Native/Number/div.pm      |    3 +-
 .../Meta/Method/Accessor/Native/Number/mod.pm      |    3 +-
 .../Meta/Method/Accessor/Native/Number/mul.pm      |    3 +-
 .../Meta/Method/Accessor/Native/Number/set.pm      |    3 +-
 .../Meta/Method/Accessor/Native/Number/sub.pm      |    3 +-
 lib/Moose/Meta/Method/Accessor/Native/Reader.pm    |    3 +-
 .../Meta/Method/Accessor/Native/String/append.pm   |    3 +-
 .../Meta/Method/Accessor/Native/String/chomp.pm    |    3 +-
 .../Meta/Method/Accessor/Native/String/chop.pm     |    3 +-
 .../Meta/Method/Accessor/Native/String/clear.pm    |    3 +-
 .../Meta/Method/Accessor/Native/String/inc.pm      |    3 +-
 .../Meta/Method/Accessor/Native/String/length.pm   |    3 +-
 .../Meta/Method/Accessor/Native/String/match.pm    |    3 +-
 .../Meta/Method/Accessor/Native/String/prepend.pm  |    3 +-
 .../Meta/Method/Accessor/Native/String/replace.pm  |    3 +-
 .../Meta/Method/Accessor/Native/String/substr.pm   |    3 +-
 lib/Moose/Meta/Method/Accessor/Native/Writer.pm    |    5 +-
 lib/Moose/Meta/Method/Augmented.pm                 |    5 +-
 lib/Moose/Meta/Method/Constructor.pm               |   10 +-
 lib/Moose/Meta/Method/Delegation.pm                |    5 +-
 lib/Moose/Meta/Method/Destructor.pm                |    5 +-
 lib/Moose/Meta/Method/Meta.pm                      |    5 +-
 lib/Moose/Meta/Method/Overridden.pm                |    5 +-
 lib/Moose/Meta/Mixin/AttributeCore.pm              |    5 +-
 lib/Moose/Meta/Object/Trait.pm                     |    5 +-
 lib/Moose/Meta/Role.pm                             |   15 +-
 lib/Moose/Meta/Role/Application.pm                 |   28 +-
 lib/Moose/Meta/Role/Application/RoleSummation.pm   |   77 +-
 lib/Moose/Meta/Role/Application/ToClass.pm         |   15 +-
 lib/Moose/Meta/Role/Application/ToInstance.pm      |   18 +-
 lib/Moose/Meta/Role/Application/ToRole.pm          |    8 +-
 lib/Moose/Meta/Role/Attribute.pm                   |    7 +-
 lib/Moose/Meta/Role/Composite.pm                   |   55 +-
 lib/Moose/Meta/Role/Method.pm                      |    5 +-
 lib/Moose/Meta/Role/Method/Conflicting.pm          |    5 +-
 lib/Moose/Meta/Role/Method/Required.pm             |    5 +-
 lib/Moose/Meta/TypeCoercion.pm                     |    5 +-
 lib/Moose/Meta/TypeCoercion/Union.pm               |    5 +-
 lib/Moose/Meta/TypeConstraint.pm                   |   22 +-
 lib/Moose/Meta/TypeConstraint/Class.pm             |    7 +-
 lib/Moose/Meta/TypeConstraint/DuckType.pm          |    9 +-
 lib/Moose/Meta/TypeConstraint/Enum.pm              |    5 +-
 lib/Moose/Meta/TypeConstraint/Parameterizable.pm   |    5 +-
 lib/Moose/Meta/TypeConstraint/Parameterized.pm     |    5 +-
 lib/Moose/Meta/TypeConstraint/Registry.pm          |    5 +-
 lib/Moose/Meta/TypeConstraint/Role.pm              |    7 +-
 lib/Moose/Meta/TypeConstraint/Union.pm             |    8 +-
 lib/Moose/Object.pm                                |    5 +-
 lib/Moose/Role.pm                                  |   13 +-
 lib/Moose/Spec/Role.pod                            |    2 +-
 lib/Moose/Unsweetened.pod                          |    2 +-
 lib/Moose/Util.pm                                  |   10 +-
 lib/Moose/Util/MetaRole.pm                         |   10 +-
 lib/Moose/Util/TypeConstraints.pm                  |   10 +-
 lib/Moose/Util/TypeConstraints/Builtins.pm         |   11 +-
 lib/Test/Moose.pm                                  |    7 +-
 lib/metaclass.pm                                   |    9 +-
 lib/oose.pm                                        |    5 +-
 t/00-report-prereqs.dd                             |   71 +-
 t/00-report-prereqs.t                              |   19 +-
 t/attributes/type_constraint.t                     |   41 +
 t/bugs/mark_as_methods_overloading_breakage.t      |   33 +
 t/bugs/overloading_edge_cases.t                    |   43 +
 t/cmop/advanced_methods.t                          |    1 -
 t/cmop/anon_class_keep_alive.t                     |    2 -
 t/cmop/attribute_initializer.t                     |    4 +-
 t/cmop/attribute_introspection.t                   |    2 -
 t/cmop/basic.t                                     |    2 -
 t/cmop/instance.t                                  |    1 -
 t/cmop/instance_inline.t                           |    2 -
 t/cmop/load.t                                      |   20 +-
 t/cmop/metaclass_inheritance.t                     |    2 -
 t/cmop/metaclass_reinitialize.t                    |    2 +-
 t/cmop/modify_parent_method.t                      |    2 -
 t/cmop/self_introspection.t                        |    6 +-
 t/compat/composite_metaroles.t                     |    0
 t/exceptions/class-mop-method-overload.t           |   25 -
 .../moose-meta-role-application-rolesummation.t    |    2 +-
 t/exceptions/moose-meta-role-application-torole.t  |    2 +-
 t/exceptions/stringify.t                           |  111 ++
 t/immutable/definition_context.t                   |    8 +-
 .../ClassConsumesRoleConsumesOverloads.pm          |    7 +
 t/lib/Overloading/ClassWithCombiningRole.pm        |    7 +
 t/lib/Overloading/ClassWithOneRole.pm              |    7 +
 t/lib/Overloading/CombiningClass.pm                |    7 +
 t/lib/Overloading/CombiningRole.pm                 |    7 +
 t/lib/Overloading/RoleConsumesOverloads.pm         |    7 +
 t/lib/Overloading/RoleWithOverloads.pm             |   16 +
 t/lib/Overloading/RoleWithoutOverloads.pm          |    5 +
 t/lib/OverloadingTests.pm                          |   47 +
 t/metaclasses/exporter_meta_lookup.t               |    1 -
 t/metaclasses/exporter_sub_names.t                 |    3 +
 t/metaclasses/meta_name.t                          |   29 +-
 t/metaclasses/metaroles_of_metaroles.t             |    0
 t/metaclasses/moose_exporter.t                     |    9 +-
 t/metaclasses/overloading.t                        |  571 +++++++---
 t/metaclasses/reinitialize.t                       |    4 +-
 t/native_traits/array_coerce.t                     |    1 -
 t/native_traits/shallow_clone.t                    |    1 -
 t/native_traits/trait_array.t                      |    6 +
 .../basics_genome_overloadingsubtypesandcoercion.t |  219 ++++
 t/roles/compose_overloading.t                      |   30 -
 t/roles/overloading_combine_to_class.t             |   33 +
 t/roles/overloading_combine_to_instance.t          |   39 +
 t/roles/overloading_combine_to_role.t              |   33 +
 t/roles/overloading_composition_errors.t           |  156 +++
 t/roles/overloading_remove_attributes_bug.t        |   36 +
 t/roles/overloading_to_class.t                     |   66 ++
 t/roles/overloading_to_instance.t                  |   31 +
 t/roles/overloading_to_role.t                      |   58 +
 t/roles/role_composition_conflict_detection.t      |    2 -
 t/roles/role_composition_override.t                |    2 +-
 t/roles/runtime_roles_and_attrs.t                  |    1 -
 t/roles/runtime_roles_and_nonmoose.t               |    1 -
 t/type_constraints/inlining.t                      |    7 +-
 t/type_constraints/with-specio.t                   |    5 -
 t/zzz-check-breaks.t                               |    4 +-
 xs/Moose.xs                                        |    4 +-
 xs/Overload.xs                                     |    8 -
 xs/ToInstance.c                                    |  251 -----
 xs/ToInstance.xs                                   |   63 ++
 xt/{release => author}/authority.t                 |    0
 xt/author/{no-tabs.t => eol.t}                     |   43 +-
 xt/author/memory_leaks.t                           |    7 +-
 xt/author/no-tabs.t                                |   39 +-
 xt/{release => author}/pod-coverage.t              |   23 +-
 xt/{release => author}/pod-spell.t                 |   42 +-
 xt/author/test-my-dependents.t                     |    2 +-
 xt/release/00-compile.t                            |   29 +-
 xt/release/eol.t                                   |    8 -
 531 files changed, 6904 insertions(+), 3036 deletions(-)
 create mode 100644 inc/CheckAuthorDeps.pm
 delete mode 100644 lib/Class/MOP/Method/Overload.pm
 create mode 100644 lib/Class/MOP/Mixin/HasOverloads.pm
 create mode 100644 lib/Class/MOP/Overload.pm
 create mode 100644 lib/Moose/Exception/InvalidOverloadOperator.pm
 create mode 100644 lib/Moose/Exception/MustDefineAnOverloadOperator.pm
 create mode 100644 lib/Moose/Exception/OverloadConflictInSummation.pm
 create mode 100644 lib/Moose/Exception/OverloadRequiresAMetaClass.pm
 create mode 100644 lib/Moose/Exception/OverloadRequiresAMetaMethod.pm
 create mode 100644 lib/Moose/Exception/OverloadRequiresAMetaOverload.pm
 create mode 100644 lib/Moose/Exception/OverloadRequiresAMethodNameOrCoderef.pm
 create mode 100644 lib/Moose/Exception/OverloadRequiresAnOperator.pm
 create mode 100644 lib/Moose/Exception/OverloadRequiresNamesForCoderef.pm
 create mode 100644 lib/Moose/Manual/Resources.pod
 create mode 100644 t/attributes/type_constraint.t
 create mode 100644 t/bugs/mark_as_methods_overloading_breakage.t
 create mode 100644 t/bugs/overloading_edge_cases.t
 mode change 100755 => 100644 t/compat/composite_metaroles.t
 delete mode 100644 t/exceptions/class-mop-method-overload.t
 create mode 100644 t/exceptions/stringify.t
 create mode 100644 t/lib/Overloading/ClassConsumesRoleConsumesOverloads.pm
 create mode 100644 t/lib/Overloading/ClassWithCombiningRole.pm
 create mode 100644 t/lib/Overloading/ClassWithOneRole.pm
 create mode 100644 t/lib/Overloading/CombiningClass.pm
 create mode 100644 t/lib/Overloading/CombiningRole.pm
 create mode 100644 t/lib/Overloading/RoleConsumesOverloads.pm
 create mode 100644 t/lib/Overloading/RoleWithOverloads.pm
 create mode 100644 t/lib/Overloading/RoleWithoutOverloads.pm
 create mode 100644 t/lib/OverloadingTests.pm
 mode change 100755 => 100644 t/metaclasses/metaroles_of_metaroles.t
 create mode 100644 t/recipes/basics_genome_overloadingsubtypesandcoercion.t
 delete mode 100644 t/roles/compose_overloading.t
 create mode 100644 t/roles/overloading_combine_to_class.t
 create mode 100644 t/roles/overloading_combine_to_instance.t
 create mode 100644 t/roles/overloading_combine_to_role.t
 create mode 100644 t/roles/overloading_composition_errors.t
 create mode 100644 t/roles/overloading_remove_attributes_bug.t
 create mode 100644 t/roles/overloading_to_class.t
 create mode 100644 t/roles/overloading_to_instance.t
 create mode 100644 t/roles/overloading_to_role.t
 delete mode 100644 xs/Overload.xs
 delete mode 100644 xs/ToInstance.c
 create mode 100644 xs/ToInstance.xs
 rename xt/{release => author}/authority.t (100%)
 copy xt/author/{no-tabs.t => eol.t} (96%)
 rename xt/{release => author}/pod-coverage.t (91%)
 rename xt/{release => author}/pod-spell.t (93%)
 delete mode 100644 xt/release/eol.t

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-perl/packages/libmoose-perl.git

_______________________________________________
Pkg-perl-cvs-commits mailing list
Pkg-perl-cvs-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-cvs-commits

Reply via email to