[libmoose-perl] branch master updated (8dbffb1 -> f6b380c)
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 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
More information about the Pkg-perl-cvs-commits
mailing list