[libmoose-perl] 01/05: Merge tag 'upstream/2.1405'

gregor herrmann gregoa at debian.org
Tue Jul 7 17:21:26 UTC 2015


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

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

commit 4aa250a6baf903919623ac2d9294ee3343c4b0d7
Merge: 8dbffb1 0424cc8
Author: gregor herrmann <gregoa at debian.org>
Date:   Tue Jul 7 19:09:07 2015 +0200

    Merge tag 'upstream/2.1405'
    
    Upstream version 2.1405

 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 +-
 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 -
 528 files changed, 6878 insertions(+), 3028 deletions(-)

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



More information about the Pkg-perl-cvs-commits mailing list