This is an automated email from the git hooks/post-receive script. gregoa pushed a change to branch master in repository libmouse-perl.
from 44a79e7 update version in IGNORE-VERSION new 8149fce Add debian/upstream/metadata new f1b1417 Update debian/changelog adds c3398f5 Import Mouse adds 7e68124 Begin adding brute-force tests for "isa" adds 9f15f9e Expand the isa tests a bit, all that's left is population of valid/invalid values adds b250019 Add the attribute to the metaclass before installing the accessors adds 7ee01d7 Future-proof init_arg => undef, that needs tests though adds 186657a isa -> type_constraint adds d60c78b Begin adding Mouse::TypeRegistry. All that's there for now is Bool adds a707f58 Check type constraint in the setter adds ccea810 Add predicates to the informational Mouse::Attribute attributes adds 5aa30ce Verify type constraints in the constructor adds e118b33 Tests for bool, lock down the error message in the test adds b6e1128 Tests for builder adds 1be6103 builder now called in the constructor adds f5fbe3c Tests and implementation for Undef/Defined types adds 1f2b478 Use "undef" and avoid uninitialized warnings when the value we're type checking is undef adds dfaf319 Refactor the input of the type-constraint tests, tests are now complete, they just fail miserably adds 0f636a9 Implementations for all of the types except ClassName adds 27a2246 Nums are Strs too adds 31f5a7f Implementation of ClassName, borrowed from Moose adds ca73a20 If we re-import Mouse, don't thrash the class's superclasses. adds de9a434 Use methods on attribute instead of poking directly in the hash adds 2434d21 More methodification, change some names to be what Moose::Meta::Attribute uses adds b17094c Use Scalar::Util/Carp imports for brevity adds 6caea45 Some doc updates adds 149a044 Eek my original name is showing! adds 446d2d2 Ignore autogenerated files adds 3301fa5 Unknown type constraints are now interpreted as blessed($value) eq $type adds ab27a55 Improve doc coverage, remove some needless methods adds af745d5 Factor out canonicalize_handles into a separate method adds e3d9dc7 Test that a badly typed default explodes adds c021207 Fix type_constraint always being set to undef adds d2e2ac4 More glob/fh type tests adds fb706f5 Little nits adds 8156371 Test count fixes adds 6feb83f Improve coverage of TypeRegistry adds 9367e02 Tests and implementation for builder with lazy and clearer adds 5d5a3b5 Make sure that predicate plays well with builder adds 010a2b1 Make sure that eager builder does not run after clearer adds 636c002 Moose compat: throw an error on $self->reader(value) adds 398327c Moose compat: required error message tweak adds 4eb1339 Moose compat: lazy-no-default error message adds e6ac69d Fix a test bug where a value was being assigned to a reader and then checked for undef :) adds 8473108 Moose compat: no longer an error to have a trigger on a readonly attribute adds 085c18e Don't use meta in the reference test, Moose doesn't like it being invoked as a function adds f89acac Moose compat: Remove Mouse::Class->attributes method in favor of get_attribute_map adds c3cc364 Moose compat: handles are not canonicalized in the meta attribute's storage, instead at handle generation time adds 2a674d2 Moose compat: the details of load_class. Check whether the package has any methods, etc adds 3645b31 Moose compat: the weak_ref reader is spelled is_weak_ref, don't weaken nonreferences adds f3c1ccc Moose compat: init_arg is not used for the hash key, name is adds 384072a Use the correct hash keys with init_arg in the constructor adds e8b3db4 use overload::StrVal in type-constraint errors adds f3e05df Finish the use of overload::StrVal, in verify_type_constraint adds 58af95b Begin moving Moose::Attribute and Moose::Class into Moose::Meta::* adds 306290e Finish moving Mouse::Attribute and Mouse::Class into Mouse::Meta::* adds 79af4b5 have ClassName check use is_class_loaded adds 7ecc212 Some ClassName simplification and fixes adds bf13404 Replace is_class_loaded with version from Class::MOP adds 3e8e32b Revert to an earlier t/025-more-isa which gave better test coverage adds 262801e Various is_class_loaded/load_class nits adds 9694b71 Invalid class names should throw an exception adds 615d5d5 Add failing tests for auto_deref, where I'll pick up next time adds 3cf6800 Implementation of auto_deref adds 45ea862 Some errors for auto_deref adds 0fff36e Lots of doc adds dca275b Some final touches on the doc. This is 0.01. adds 7954442 Ignore SIGNATURE file adds 126765f v string not portable adds 692e1bc use teh Squirrel adds 103ad0e i speak english, i learn it from a book adds d25ab49 more explaining adds 303b7f4 number squirrel.t adds 9acd019 Improve BUILD/DEMOLISH tests to cover ordering adds 2230a6a Fix the order that BUILD methods are called in (thanks Robert Boone) adds 043a69f Whoops, was loading Moose instead of Mouse.. adds ad67865 Update Changes adds eb061d5 Improve test code coverage of Squirrel adds 8e1a28a Bit more doc adds f8b285d Prepare for release 0.02 adds 8517d2f Use Class::Method::Modifiers 1.00 for before/after/around adds 879a325 Add a test file for method modifiers adds da4cb91 Add support for ->new({...}) adds b7a7482 Doc updates adds 3606224 Test that subclassing looks at the superclass' attributes in the constructor (it doesn't!) adds 72b88a8 Add compute_all_applicable_attributes adds 28d2694 Use compute_all_applicable_attributes instead of get_attribute_map in the constructor, a test for the former adds 66eea16 Add has_attribute, rewrite Changes to be Moosier :) adds d56e838 Add the Point example from Moose's tests. Except for method and type constraint stuff, it all passes. cool. adds 39d3892 Add t/029-new.t for testing the constructor adds 069668c More tests for attributes and new adds 986ff64 tests for has_attribute adds 1f67998 Add test for undef init_arg adds 491e592 Add support for undef init_arg adds 74be997 0.03 adds 66efb1c Bump to 0.04 adds 7e2909e Begin adding tests for has +foo adds 8fd9e61 Move validate_args out into a separate method adds 1bfebf5 Begin adding support for has +name adds 45959ff implement lazy_build adds 9b2c1c4 failing test for inheriting from non Mouse class adds bb73340 fix the failing test, only call ->meta on a linearized isa member if ->can('meta') adds 2e7e86c lazy_build arg processing copied from Moose adds a5fe401 is_lazy_build adds e16608b changelog adds a3525e9 changelog date adds 6af45c5 version bump to 0.05 adds 995061c Begin writing tests for Mouse::Role adds f9e6839 Begin adding Mouse::Role adds 8da998d Blow up when someone tries to use a role extends adds 964eaf7 Adjust the Role::extends error message to match Moose's ;) adds 7238120 Test that before/after/around live, and defining a sub within a role adds 26482d3 Make sure that "has" doesn't blow up adds 00c0e9c Make sure "with" works adds eb812bd Make sure that required/excludes don't explode adds 4377514 Export and test blessed and confess adds 9ffa533 Begin writing tests for Mouse::Meta::Role adds a2227e7 Begin adding a Mouse::Meta::Role which is accessible through Role->meta adds 6cbacbf symbol lineup is mandatory adds acf0f64 Begin actually filling out Mouse::Meta::Role adds 513854c Give Meta::Role a name method adds 05c74c2 Test that "has" adds an attribute to the role adds 0fc8adb Stub 'has_attribute' and make 'has' use 'add_attribute' adds 83d0a1f Make has_attribute actually work adds 086c223 Begin writing tests for role application adds 3ab0ee8 Implement "with" but no role application quite yet adds e7dff5d Tweaks to "with" adds e5f31f1 Forgot "if @_", oops :) adds da0c885 Begin filling out role application adds 274b6cc Get attributes in role application working! adds 6681e09 Update Changes adds e71d803 Need to unimport Mouse::Role's keywords adds ce2ee56 Begin adding Squirrel::Role adds 9fc566e Begin adding tests for Squirrel::Role adds d128843 Test fixes adds 7bbf018 Fix tests for Squirrel::Role adds ddd4992 Be nice to Moose::Role::unimport in older moose adds 7a59f4e clone_{object,instance} adds 7840048 Make Role::with die adds 20b968d no_plan is so lazy :) adds ba33632 Have Role->get_attribute return a reference instead of a list adds 2c09851 no_plan is so lazy adds 69ac1dc Some fixes and test improvements for roles adds 0ba3591 Make it so Mouse doesn't overwrite attributes adds efe5989 Rename the 402 test, it's about role attributes adds f650b4b Ensure that the local class wins over a role, and that the role over a parent class adds d574882 BUILDARGS adds b3bfbec Make sure that with "A", "B" throws an error adds 3652e8c Style changes :) adds dbf0216 Add some more tests for lazy_build adds bf6d766 Still more lazy_build tests adds 93f0889 POD and basic test for is_lazy_build adds 028b550 Small fix to improve coverage, I wish Devel::Cover handled a ||= "true value" adds a02698f Ensure that "has '+nonexistent'" fails adds f7b11a2 Doc for some of the new meta methods adds 93d190e Add canonicalize_args, factor lazy_build canonicalization/validation into the right spot adds 1a0f080 Clean up the clone tests, better error message on cloning the wrong things adds 4661ee6 More tests for clone adds e42bee4 Better error message for clone_instance("foo") adds 442125d Document BUILDARGS adds cadd5b5 Doc for Mouse::Role adds 8591e81 Bump the dep on CMM, since it has the prototype fix adds cbe29bd silence BUILD used only once warning adds df5525b Failing test for unimport killing a method with the same name as a keyword adds b57f7ba TODOify failing unimport tests adds c0085d1 splice out the trigger results so we ensure we don't call trigger extra times adds 6c5498d Ensure that trigger is always a coderef adds ca7941e Allow trigger to be a hashref.. :) adds 1bbaa8e We need Attribute->validate_args to take a hashref instead of a hash adds 506db55 Canonicalize the coderef version of trigger to a hashref version adds 4e757c9 Support before and after triggers in the setter adds d072124 Support before and after triggers in the constructor adds 3b5febd Some tests for before/after triggers in Mouse adds cbdd0fa Add support for an "around" trigger in the setter adds de23149 Small test refactor to avoid having to duplicate this trigger tree adds d056600 Some simplification of the inlined type check adds 2b09160 Add (failing) tests for before/after/around triggers on constructor adds fe5fe06 Implement around triggers in the constructor adds 80be11c Flesh out Changes, because I want to release soonish.. adds 02755b2 We already know $args->{trigger} is true in this codepath adds 84357c9 Doc for the new trigger. Yikes. Save me perigrin! adds 97661b7 Moose error compat adds 181502b Moose compat: Rename attribute->class to attribute->associated_class adds d16fe7d Metaclass->add_method adds 724c77c Keep track of the instantiated metaclass in associated_class, use the MOP better, etc adds c5cbafa Add the lamest changelog entry ever adds 9baf5d6 More consistent header adds a7f212f Remove dependency on Test::Warn by catching the warning ourself in the one test file we use it in adds faa5cb7 Update some doc adds ed00ef3 Bump to 0.06 adds e2a1372 Saved by the peri grin! (trigger doc) adds 60e2164 Add a stub make_immutable for some Moose compat adds 844fa04 Deprecate hash-triggers adds 5c557f4 Bump to 0.07 adds 84ef660 Moose extending Mouse test & minor fixes adds c02bacc adds 4fd5e34 Failing tests for method modifiers in a role adds c2f128e Add get_before_method_modifiers etc adds fc0e0bb Add support for adding method modifiers to a role metaclass adds 84e9b28 Fix which add-modifier method gets called adds 50dc6ee Refactor regular class method modifier addition to go through the metaclass adds d99db7b On role apply, apply all method modifiers adds a08e715 Remove before/around triggers adds 921038c Remove MRO::Compat from Mouse::Object, it now uses the metaclass method adds 9b28c1d Remove blessed from Mouse::Object because it's not used adds eaad7da Remove dependency on Sub::Exporter for Mouse (Mouse::Role to come) adds b32e8fb Drop Sub::Exporter from Mouse::Role adds 023bf9e ..and the Makefile.PL adds 2badb84 Make requires/excludes an error until they are implemented adds 4093c85 Mouse::Util for pure-perl implementations of functions we depend on, in case the dependencies are unavailable adds 00ca1c6 use Mouse::Util 'get_linear_isa' instead of MRO::Compat directly adds 8fcbe7f Mouse::Util::blessed adds 58fe9fb looks_like_number adds d8aea26 reftype (which is used by openhandle but not Mouse directly) adds 29312fc openhandle adds cacfab6 Skip t/021-weak-ref if we don't have Scalar::Util adds 626cd94 weaken for Mouse::Util which will load up Scalar::Util adds 01db075 Remove dependency on Scalar::Util adds 4e31595 Remove dep on CMM by just delay-loading adds 465af41 Changes adds 577be39 Alter the weaken support a bit adds f38ce2d doc adds 7778398 one day a stray empty line will kill me adds eab013b Bump to 0.08 adds a505311 We need consistency for this one adds 7fe1b68 Simplification of blessed, we don't need to lift the refs stricture adds 4d02abf We don't need to do both eval and Module::Name -> Module/Name.pm munging adds 8c831d0 Begin replacing Test::Exception with a Moose::Util :test adds 5816d47 Add throws_ok to Mouse::Util adds 0a3a19a Test::Exception! adds 429ce01 We no longer depend on Test::Exception adds 9458ce9 Fixes for $Test::Builder::Tester, we want to invoke new to get our own instance adds c13900f Skip some tests if we don't have Class::Method::Modifiers adds ea0b9e3 Doc that we have implementations for throws_ok and lives_ok adds 5dbc65e Changes adds 7e3ed32 Facts! adds d1c1b99 Note our deplessness adds fc9f898 Credit Yuval, he's done a bunch of hacking adds 6beb7db Small doc tweaks adds 00136d6 Notify us of what versions of everything we have from Mouse::Util (and if it even loaded) adds 42d7df0 Run all of Mouse::Util at BEGIN time adds fb0394a Don't construct a Test::Builder at BEGIN time, only once throws_ok or lives_ok is called adds f1db776 First stab at generating Mouse::Tiny adds 802c525 Ignore the generated Mouse::Tiny adds 2da0530 Bail out of Mouse::Tiny if Mouse is loaded -- we already have all the classes adds 30f4536 Tests for Mouse::Tiny + Mouse adds 347a022 Move generate-mouse-tiny into author/ so blib doesn't grab it adds ad66d24 Ignore .prove adds 66cff61 Failing test for mixing in a method from a role adds d72006c use Carp so Carp::croak is defined (fixes some test failures) adds fc3207c We need to skip the moose_extends_mouse tests in the absense of Moose adds 95700a5 Delete the role test for now, we need to track Class methods and all sorts of things first adds 274aea6 Changes, 0.09 adds 7a02432 Bump to 0.10 adds 081ecb9 Include CMOP and Moose versions in the dependency display adds 46fce5c Include CMM, why not adds ca63d17 doc undef for init_arg adds b0e7066 ouse.pm! adds 693a0d0 Require Moose 0.59 for these tests (not sure when this was fixed; and it's only for a test we know now works :)) adds de252f0 require Moose 0.59 doesn't work, need to use: Moose->VERSION('0.59') adds 4bccf70 Remove the version number copied from oose adds 2498d94 Changes adds 6430d96 Bump to 0.11 adds 5253d13 doc patch for lazy_build adds ed1eec3 Localize $_ only if we're checking a type constraint adds 71b948d Throw an error if a method eval fails adds 7f7406a inlined_name which quotes adds 85ccd3e Various optimizations to regular accessors adds d10fd51 Inline the key in predicate and clearer too adds e4b38f4 Update Changes adds 35e1cb9 If we have nothing left to do for the accessor, we can return during set adds 7de1347 Small fixes adds ccd73de Factoring adds 5f46c4b Bump to 0.12 adds 2651ba9 branch correctly adds fdec46f add TODO adds 59089ec support requires on Mouse::Role. adds 2e92bb8 - added Moose::Util::apply_all_roles - added Moose::Meta::Role->get_method_list - added Moose::Meta::Class->get_method_list - copy methods on Moose::Meta::Role->apply adds b1b8155 Mouse::Role supports 'with' adds 4aaa2ed support alias option on 'with' adds 3118622 don't require Test::Exception on production environment =) adds 8dd9385 test related things is moved to t::Exception adds 5937215 updated todo list adds 4188b83 added to coerce feature adds f374ae8 oops add test for coerce adds 26eaf09 oops adds 32af348 fixed bug, problem of coercer feature is moose compat adds 3c40a22 added to coerce moose compat test case adds fc1d836 - inject object constructor when call meta->make_immutable. - this change makes Obj->new 225% faster adds ecc6e3b added to class_type adds 41cdacc micro optimization adds 24ad3f6 Make the constructor close over the metaclass, and bless into the right class (so subclassing works) adds ba2da7f Use t::Exception for this test adds c12edd9 performance tuning adds 8dcbf65 Close over $key so we don't need to do an assignment or variable lookup in the constructor adds 95e0838 Inline $from adds c91862e Assign the value of the parameter to a lexical so we don't have to continually look it up in the args hash adds bbf64e7 generate DESTROY method for performance improvement adds e8ba7b2 Use fewer assignments when doing a coercion in the constructor adds 7bf66a9 Use fewer assignments when doing a coercion in the constructor adds f262f14 Better variable names adds b9add21 add tests 't/*.t t/*/*.t'; adds b6ffa10 move 80x tests to 800_shikabased adds 47f36c0 added role_type on Mouse::TypeRegistry adds 78b163f SKIP test case "Class::Method::Modifiers required for this test" adds cc4c21f update todo list adds eab8154 move Test::Exception to inc/. suggested by autarch++ adds 3b8fe10 overload::StrVal is needed adds b0000b3 oops... i forgot s/Moose/Mouse/ orz adds 61a02a3 more more moose way to type constraints adds 654a7ee (JUST A IDEA) copied from Scalar-List-Util/Util.xs adds 11ac534 just a simple XSLoader for now adds eae8075 024 fails, but successfully loads and uses the XS versions of Scalar::Util functions adds 214c3ab attempt to require MRO::Compat. If that fails, use our own adds 2131374 oops, copied the wrong sub adds 64959bc change location adds 3f8f481 put a hack around in there adds e15d73d Exporter::Heavy is too heavy.And, this is enough in a lot of case . adds 9524350 don't attempt to require Scalar::Util if we're going this far trying to optimize adds bc37d50 remove trash adds 5439cf9 added MouseX::Types, MouseX::Types::Mouse adds 03478c1 remove of a lot of copied document adds 2774c5e add mluti option with test adds 5c12655 we want to use older Exporter adds 45f2e6a micro optimization adds ae3edb8 added Mouse::Meta::Class->create(_anon_class)? code taken from Class::MOP++ adds 21498b0 add with qw( Role1 Role2 ) support adds ca3bebb do not use same variable name twice. adds 63d74d7 bug fixed: BUILD method doesn't works adds 8da6834 shortcut the flow for micro optimization. adds 4a1986d micro optimization adds 32f9386 this argument is not needed adds 381f326 optimized adds 368e3d4 mv t/800_shikabased/007-create_class.t t/800_shikabased/008-create_class.t adds 085a5c2 oops remove t/800_shikabased/007-create_class.t adds d3982c7 more optimized of TypeRegistry adds adebd0a support of isa or ( isa => ' Str | Undef ') adds 2b9094e oops, revert of revision 6879 adds eec1bb4 support of isa or ( isa => ' Str | Undef ') adds 6da1e93 support MouseX::Types's isa or ( isa => Str | Undef ) adds 8a7f2a8 micro optimized adds 713a2a0 optimaized default values in constructor adds 0e503bd set instance to attributes default code adds b3b74cc optimize for constructor and attribute adds ee0db4b add immutable test adds 0ecefe8 Encapsulation adds ddca6c8 added benchmark script adds 0c15085 inject empty DESTRUCT method for performance improvement. adds 0a0814d always inject method to DESTROY adds dd03427 display module version in benchmark script adds f172d4e revert XS related things. this is no advantage orz adds 74f2f83 revert XS related things adds 272a193 - depend to Scalar::Util when perl5.6.x - refactor the mro::get_linear_isa loader. adds 302b675 oops adds bcd39bf bug fixed when perl 5.8 adds 152789f added 'get' in benchmark script adds cbf062f change directory structure adds 44b31b5 skip temporary file for vim adds 6c169c5 use Scalar::Util directly adds f2560fd call by full path adds 7ef6934 added more test cases adds 1e7a7ba added test case for compatibility adds 8632b6f improvement the compatibility with Moose. adds 323adb6 update todo list adds 1fbefea implement to subtype's as is moose way adds 2f6fade pre load class in class_type adds 2f66592 oops, add testcase ( subtype 'Foo' => as 'Bar'; AND subtype 'Foo'; ) adds 39c8464 Steal the octal-defaults test from Moose, thankfully Mouse passes everything :) adds 0fa84b9 Mouse::Util provides throws_ok and lives_ok unless Test::Exception is version 0.27 adds 9a8a1b5 More fixes for requiring Test::Exception 0.27 adds 295123f Implement and export dies_ok adds 3fc40cf should accept subclasses adds 285764d test for isa improvement adds 826828b Update Changes adds 695dcce adds 4423150 Tweak changes for release adds 41ceffa reader/writer adds c217840 default needs invocant adds 17c2c4c more specific adds de51e71 Bump to 0.13 adds a9d1cb9 Fix for default in a constructor reported and tested by rjbs :) adds 3b10730 mark 033 todo adds 7cd9681 Bring shika-based up to trunk adds 80a59a1 Merge in shika-based! adds 97c0bae Remove build-dep on Sub::Uplevel, Test::Exception can install it (makes us look a smidge better) adds b4ea7f4 Remove TODO file, yay adds 07d18a6 Remove pointless shebang in each module adds 1ab26db Use Test::Exception in this test adds f671555 Comments, style adds a56aa0e Anchor this exclusion regex so "has_list" etc will work adds ad95800 Tweaks to metaclass adds 949ee85 Anchor this same regex in Mouse::Meta::Role adds a4d5249 More tweaks adds 4a957f0 For class constraints, it's good enough to be a subclass of that class! adds b955333 Need to specify is => 'rw' for the test to be closer to right adds 9a16e6d Make this coerce test more discriminating adds c817e8f Add tokuhirom and Yappo to AUTHORS adds 6d46df7 Test for init_arg => undef adds 9df6f0c Generated constructor cleanup adds b4160db Add type constraint adds 9dcd7d2 Only inline BUILDARGS if the class has one that isn't Mouse::Object's adds 7756897 Make the constructor code easier to read adds f2becec Ignore "used only once" warning adds 6052a73 if you are gonna blame me, get the spelling correct adds 7e38a84 Don't put MouseX files into Mouse::Tiny adds 25b0819 Changes.. too many to list right now adds 5b77603 MRO::Compat is the only module loaded by Mouse::Util now so we have to check it directly adds fccd226 empty line adds 4216fc1 Bump to 0.14 adds 1d6d25f Fix the header in MouseX::Types adds 1595b99 0.13 and 0.14 Changes adds 8aeec00 Bump to 0.15 adds a1a1f1f Missing features aren't! adds 6ef4ff5 Begin renaming some test files so it's easier to test Moose adds c87751d Okay, these are the right names adds f5bbae5 Remove Anti adds abe28e1 Finish renaming these test modules adds dc4a7ab Add the script I've been using to munge tests to run against Moose adds c1d04ab Skip squirrel tests when munging s/Mouse/Moose/ adds 7daedff Test that we don't export sugar into main adds ee413bc Begin renaming Mouse::TypeRegistry to Mouse::Util::TypeConstraints adds 3b46bd4 Finish renaming Mouse::TypeRegistry to Mouse::Util::TypeConstraints adds 0d9fea2 "type" sugar for when you're not subtyping anything adds 3fa6f35 More uses of type in the tests adds 003c529 Better linear-isa tests (using the meta API) adds 20e25eb Rename the method to verify_against_type_constraint since Moose renamed it too adds 99ba3cc Moose::Tiny is not the same as Mouse::Tiny adds 6c41694 HashRefa looks like a typo adds cceb0e2 Rename the has from %SUBTYPE to %TYPE adds abe4e88 Style adds 7dbebb1 Keep track of the source package of each type; other cleanups adds ef42c7f Only set @ARGV if it's empty adds da9a5e9 Coerce a type that won't fail us later (damn you Moose) adds 0d062ab You can redefine types in the original package adds 7f408f4 Remove the redefine type tests for now, they'll go in a separate file adds a5fc1e9 class_type shouldn't load the class (Moose compat; no easy fix :/) adds 7af7011 Don't do the use_ok test adds b6a2be4 Don't try to import Mouse's sugar into main here adds 475666e Need to specify package names adds 2608b11 Same API as Moose for Mouse::Meta::Attribute->new adds 1a72f15 Begin stealing more Moose meta API adds dd3c04d We do need to copy %options so we can use $options{superclasses} later adds 0033da8 Write the anon-class test such that we can run it against Moose, and if we create anonymous classes during Mouse load it'll be okay adds bcc5080 Rename this class to avoid a type collision adds 108a7c1 Better test here; check the error message adds cbc437f Typo fix adds 9090e5f MouseX::Stop::it! adds 47b5feb suppress warnings when we use around and has "+..." adds 4859d49 use Data::Util to make modifier fast if Data::Util is installed adds fa9a3ca refactored out fast method modifier as Class::Method::Modifiers::Fast and used Class::Method::Modifiers::Fast adds 139d92d Use Exporter for Mouse::Util::TypeConstraints adds b5fadb9 MouseX::Types can now use MUTc->export_to_level adds 47cd318 Benchmarking indicates that exists($_[1]) is faster than scalar(@_) >= 2 adds c5146d2 Failing test for using a custom message in a subtype adds 0f1dae9 Fix prototype on message {...} adds a68fed5 TODOify it for now adds 96dbfdb Document more changes adds 4ea7ed0 More changes adds 8c1b1ec Add a shim Mouse::TypeRegistry that warns and sends you over to Mouse::Util::TypeConstraints adds 815f725 Extra ; adds c7a6403 Ensure that we're not blowing away an inherited constructor adds e3e524d We can't support this yet, so TODO and make sure we won't introduce bugs later adds 6a1d183 Settle for respecting inline_constructor for now adds 5860085 Don't require there to be a BUILDARGS method; fix undef warning adds d44f0d0 Implement basic usage of "enum" type constraints adds e600730 Implement override/super adds a22b1fe Note enum and override/super implementations in Changes adds d8b10b3 Back out the exists($_[1]) change since exists($array[$element]) doesn't work so well for undef in @_ adds 478cab2 Need to ignore override and super in the method list adds 4786262 MouseX::Types is now in its own dist adds 354cc11 Avoid the warning about exporting sugar into main adds 7ca7510 Doc adjustments adds a7387a2 Use Any::Moose instead! adds 4d33522 Changes time adds cae2769 Don't put ouse.pm into Mouse::Tiny adds c9ef7f3 We no longer have shebangs in pm files, so stop removing package lines adds 26cf84a Don't need to filter out MouseX any more adds 49e62c2 We backed this baby out adds 67fb42e Bump to 0.16 adds 4724d42 Factor out some bits of get_method_list so I can write get_all_method_names adds 60cfc6a Implement get_all_method_names adds f91c9c0 Upgrading Moose fixed test failures in these files for somebody, so depend on later versions (not sure what changed; maybe CMOP fix?) adds 2276cb1 Moose's make_immutable returns true allowing calling code to skip setting an explicit true value at the end of a source file. adds 0190472 Support for anonymous enums: enum [elements] adds 137498b Name for Mouse::Role adds 1b79a11 Throw a better error message when using a method modifier without CMM adds 097f840 Describe which versions of Moose we need when we skip these tests adds 144b1d9 Skip these tests if you have an old Moose adds 5d2a417 Include CMMF in t/000-load adds d8edb5a Update Changes adds 388b8eb Load mro directly if Perl is recent enough (Nicholas Clark) adds e257881 added Mouse::Util::apply_all_roles to @EXPORT_OK for Moose compatibility adds df963a6 Add dump method from Moose::Object into Mouse::Object adds 949738a Changes, bump to 0.17 for release adds c3a8393 Bump to 0.18 adds 5fa003b Throw a more useful error when users try to use a parameterized type, with a meager todo test adds abfdffe added attribute metaclass support. This feature is required by MouseX::* adds 4f5b44a micro optimization for method modifiers. do not eval everytime! adds a0c72ae depend to Scalar::Util 1.14. because Scalar::Util < 1.14 has a bug. adds 15ce26e check for has_default too adds 3aadb77 reverting change: the correct answer is, - when an attribute contains a trigger which may run upon initialization, you need to make sure that the associated trigger doesn't use another attribute, OR - that attribute that gets used is declared with a "lazy" attribute, so that the accessor generates an inlined initialization code adds c477610 added .gitignore file for git-svn users adds bfcc8a0 support Mouse->import({into_level => 1}). This feature is needed by any::moose based hacky classes(e.g. http::engine::middleware) adds 60f6eba added YourClass->meta->add_attribute(foo => (is => 'ro', isa => 'Str')); support. adds ec53d67 Just always depend on Scalar::Util 1.14 adds 0864847 More gitignore files adds a759da5 No need to skip these tests, since tokuhirom++ implemented role-role composition adds 2bc93d6 No real reason for MOUSE_DEBUG these days adds 423b969 0.18 changes adds 52c48ad No reason to do a string eval here adds c4ec764 Bump to 0.19 adds 05b9dc9 oops. we want to use 'metaclass' in role, too :( adds 315b97c I want parameterized types... I want it! adds 1f7ac33 properly commit the newly created parameterized type to the registry (cache!) adds 310ad28 Make coercion work for parameterized types adds c1c9429 oops, that used confess adds 917aa1d Don't use a method modifier in a test, since they may not be available adds b769bed Avoid depending on method modifiers again adds f96bd2a 0.19 changes adds df9e57e 0.19 adds aec5563 Bump to 0.20 adds 56a558f Implemented Moose::Object::does, borrowing from Moose::Object. adds 6719984 Implemented Mouse::Role->does; modified Mouse::Meta::Class->initialise to allow use as an instance method to make this work. adds bded451 Modified glob asignment to be coderef assignment. As suggested by GFUGI in a comment attached to RT #42992. Indeed, we probably don't want to clobber package variables the role may have defined with the same name as a method. adds 51212d9 Added a new test, essentially the code posted in RT bug #42992. It still fails pending the bug in Class::Method::Modifiers (RT #43167) being fixed, so marked as "TODO". adds 88b6c01 Remove third argument to trigger adds 9ca3f17 Fix use of meta-attr in trigger adds 8de42c4 Fix version check adds 3084f7a Fix another keyword regex adds 6fbbcaf Turn the throws_ok failures into TODO tests adds 1ea948d Need to actually be tests to be usefully todo'd adds 2a902f4 TODO package A;our @VERSION passing is_class_loaded adds c9aefe2 Forbid undef passed to new for Moose compat adds 33aaf11 Update error message to match Moose's adds c91d12e much faster impl. for constructor/accessor. this is a same behavior with Moose. adds a510e63 implement Maybe adds d9f8c87 fix portability between Moose/Mouse's class_type adds 321e527 move stuff from Meta::Attribute to Util::TypeConstraints, work with $_ and such adds 78b1382 Add a dummy TypeConstraint namespace so you can treat them as objects adds ccf4422 Export find_type_constraint adds 94593ae look under %TYPE first adds 376973b make a subtype for each Mouse class This behavior is same as Moose. adds 0b3ce17 added comment adds 616d0d6 added Meta::Class->has_method($name) adds e0b163e more strict argument check. Mouse does not support Application::ToInstance yet adds c68b411 added Meta::Class->add_attribute_list for Moose compatibility adds 684db12 added Mouse::Meta::TypeConstraint and use it. Mouse::Meta::Attribute->type_constraint returns an object. and, find_type_constraint was deprecated. adds 4c03ed8 rebirth the find_type_constraint for backward compatibility adds 86b9989 oops. i forgot to change make_immutable code. adds 89a97ba t/900_bug/001_immutable_types.t: oops. 'package B' means B.pm, reserved namespace. and, fixed invalid usage of subtype. adds 28e0fb1 ignore *.old file adds 314fe30 generate moose compatibility test automatically adds 98bbe65 less deps in Makefile.PL adds b7e3d8b added benchmark case for setter, getter adds f7fec86 Meta::Class->does_role searches isa for Moose compatibility adds 17d5fef use compiled type constraints. this change makes faster :) adds ca5a9ec split accessor generator from the Meta::Attribute. because, this code is complex enough to merit its own file! adds 1ae8a0d refactoring the duplicated vars adds 3fee6f6 use compiled_constraints directly. performance enhancement. adds 53d4053 scope makes slower!mouse's constructer is faster than moose with this commit :) adds 766534c Correct error message to include 'Maybe' as implemented parametric type. adds 5c5a61e Adjusted default 'isa' typeconstraint construction to check if the specified type name is a known role, and constrain with 'does' instead of 'isa' if it is. This brings Mouse in line with how Moose behaves for this case. Testcase added to t/025-more-isa.t. adds daa8612 Type coercions should be added to the front of the list in $COERCE_KEYS{$name}, not the back. This ensures they are checked in the correct order (as supplied in the declaration). adds 813197f Fixed a bug in the compiled constructor - it was invoking BUILD methods in the reverse order. adds 13973ae Added test for the correct BUILD order after immutable-ising a class. adds 792f751 Added test for the correct application order when multiple coercions exist for a single attribute, which was fixed in an earlier commit. adds 55fc05e do not create a copy of argument, if not needed adds bb3f31b added benchmark script for C::A::Fast adds 31a5ba2 Changes to date added for wu-lee. adds 4e14530 Fixed bug in the immutable constructor. It now redispatches to Mouse::Object->new if the invoking class is not the one it was contructed for, as Moose's implementation does. Test case included. adds 65715de Added latest bugfix to Changes. adds ae7bec5 Whoops. This should have been included in the previous commit. adds cecfb97 Added metaclass cache accessor methods (straight from Class::MOP). Mainly convenient to me for finding classes to ->make_immutable. adds bf1b613 Added Changes note about metaclass accessors. adds e73a983 fixed test count adds d60824a get_all_attributes adds e9d57bd throws_ok -> todo adds cf33c3d Move 0.20 changes into the right section adds 927982b More 0.20 changes adds ea6dc3a Add wu-lee to authors adds 2df74b3 Deprecate Squirrel adds 6614c10 Be more damning of Mouse, more Squirrel deprecation adds 6b646f9 Bump to 0.21 adds 0eaf53c class-mop says 'The compute_all_applicable_attributes method has been deprecated.' adds 49a56bb Fix test failures when user does not have C::Method::Modifiers(::Fast) installed adds de65faf compatibility test is generating automatically.ignore it. adds 4e8817b fixed pod mark up bug. and added Test::Pod test. https://rt.cpan.org/Public/Bug/Display.html?id=44928 adds d9b661d Mouse 0.21 Changes adds e693975 Document address of the public git repo. adds 5893ee3 Improve documentation for type constraints. adds 5d74128 eep, don't advise contacting nothingmuch directly for a commit bit. adds c12fb37 Merge branch 'master' of gi...@jules.scsys.co.uk:Mouse adds 518e303 Moose says 'The clone_instance method has been made private. The public version is deprecated.' we don't mention this method. remove test. adds e82cf08 tckect #42992: Method modifiers affect all classes in the whole inheritance tree was resolved by patch from gfx++ adds 29607c0 added typeconstraint's customizable error message support. adds 7a96b33 Update Changes adds 240454c 0.21 date adds 124fa02 Bump to 0.22 adds 1763d4d added workaround for autogenerated Moose test adds 0d6273f bug fixed. test is very important things! Klass->does_role should check the parent classes. adds f55f60d Clean up verify_against_type_constraint adds ab35ab2 Use $value instead of $_ in the constructor, since $_ is getting clobbered adds e743afa Make sure that role overrides work as specced adds 6d86b34 0.22 Changes adds d5b41c0 Bump to 0.23 adds 9e3c345 set perl version to 5.008 and document 5.6.2 bugs in POD adds 1397be4 add minimum version for Test::More and Test::Exception so that we at least test the same standards as Moose adds aa1bb1a Mouse::class_of adds c26e296 If the metaclass has been collected, use mro::linearized_isa directly (fix by doy stolen from Moose) adds dad3c1a Changes adds 6ebf64d5 mro::get_linear_isa -> Mouse::Util::get_linear_isa adds 25db76e 0.23 date adds eb6f444 Bump to 0.24 adds e578d61 latest moose inlining destructor by default adds c2d7552 update the test code from latest moose repo adds e0a5363 construct_instance is obsolated, use construct_instance instead adds 448fbe3 Mouse code has a lot of '{' and '}', q{} is dangerous. perl interpreter confused by q{}. adds 0d6e12b added Mouse->init_meta adds 7d987c5 This fails with older Moose. Not sure which version, but it's just a test adds 34a9048 0.24 changes adds b03fda9 Don't warn about squirrel deprecations adds efeb6d0 Bump to 0.25 adds b79fc28 0.25 Changes adds 48bf3a6 Bump to 0.26 adds 9cc87ff Fix issue reported by ArjenL in #moose adds f81e2ec Add date to changelog adds fc352e2 Bump to 0.27, Sartak style :) adds 16913e7 Some more pro-Moose propaganda adds 3fcf8a3 You need CMM::Fast not Data::Util (which it uses) adds 56be135 Maintenance section adds 3ef6ae5 Transfer copyright to II adds 9f91744 0.27 changes adds 2bcb073 Bump to 0.28 adds e650ba5 fixup Makefile.PL to generate Mouse/Tiny.pm so we actually have a working 'make dist' and new contributors actually produce something that's safe to PAUSE (remember, kiddies, just fucking make it fucking easy to fucking install) adds df9418c Typo fix adds 4954019 autodie in generate-mouse-tiny.pl adds e0541d4 Only unlink Mouse::Tiny if it exists, otherwise autodie pitches a fit adds a3f4f68 make auto_deref also handles isa not only ArrayRef and HashRef, but also ArrayRef[Foo::Bar] and HashRef[Foo::Bar] adds 26b8407 update changes adds 93ac97d bump to 0.29 adds faa45e5 Moose role class has ->meta in method_list since 0.90, update for that adds 9c3c9a0 Move MethodAccessor stuff to Attribute adds 6d68b10 Use mkpath instead of make_path in Makefile.PL adds b5bc67d Make generators private adds 74be9f7 Support is => 'bare' for compatibility adds 9c85e9d Improve type constraint stuff adds 1feffa0 Make $role->get_method_list() include meta() (Moose 0.90 feature) adds c8c1aea Warn about missing associated methoes, instead of die. adds b5767a3 Move MethodAccessor stuff to Attribute adds 6a1f6d3 Use mkpath instead of make_path in Makefile.PL adds dc38aa7 Make generators private adds 11d4152 Support is => 'bare' for compatibility adds 37dc67c Improve type constraint stuff adds 8a16835 Make $role->get_method_list() include meta() (Moose 0.90 feature) adds a7d31de Merge branch 'topic/more-compatible' of gi...@moose.perl.org:Mouse into topic/more-compatible adds ab1a1cc Add missing is => 'bare' to a test adds 88ed718 Fix meta() and initialize() for more compatibility adds 6ce584b small test update adds 04e0cda update Changes for 0.29 adds 10389a8 bump version to 0.30 adds 15b4faa Merge branch 'master' into topic/more-compatible adds 324d360 Fix Changes adds e0396a5 Save global variables (Mouse/Util.pm) adds 3a63a2e Refactoring adds cd2b920 Fix a bug related to the randomized hash keys. adds 23264b5 Move M::Util::(version|authority|identifier) to M::Meta::Module adds a81cc7b Cleanup adds afc7394 Creanup adds 5f6a73c Changelogging adds 3370794 Add has_x_method_modifiers, but not yet tested adds 8536d35 Remove duplications and cleanup adds eb05b8b Add my name to Changes adds fce211a Use throw_error() instead of confess() adds bf8497e Add a test file for throw_error() adds 90fe520 (Re-)organize Method Accessor, implementing has ... reader => $r, accessor => $a, writer => $w adds a41c066 Add Meta/Method/Accessor.pm adds a2096df Fix tests for accessors adds 44566ed Remove an unused method adds 4f9945f A tiny tweak adds 6cfa1e5 Mouse::Role improved adds ad022aa Make anonymous classes work correctly adds 8bc2760 Use scalar(caller) instead of caller in list context adds 00ca32f Add TODO adds 33cc81a this test fails with older moose adds 5bbb261 Merge branch 'master' into topic/more-compatible adds 7056dec Fix typos in tests adds 9c6ff00 Release date adds ba55dea Add my name to AUTHORS adds 5ad574d Remove a version check adds 8c0a77a Update .gitignore and add MANIFEST.SKIP adds ff68706 More compatibility adds 8e55c04 Remove xt/compatibility/* at make clean adds 3c42966 Changelogging adds 08f7a8d Fix Makefile.PL to remove old xt/compatibility/* tests, and organize Mouse::Util adds 7b133c9 Change, Fix, Improve adds 809fc2c Changelogging adds 912fa38 Note failures in 5.10.1, but I don't know why it happens adds f6e5ada version 0.31 adds bf9f3f9 Add Mouse->moose_version for compatible Moose version, and fix Makefile.PL adds 9298904 Fix tests adds df951c8 Copy .shipit from Moose adds 09584bc Add some test files adds 8f98ed2 Add a comment adds 2e33bb5 Add Mouse::Util::english_list() adds 60b5c3b Implement confliction checks in roles adds 7a50b45 Add various things adds b2a583f Changelogging adds 2ba7f7c version 0.32 adds f6ac0f1 Remove unused test files adds b884834 CRLF to LF adds 53c495c Fix the timing triggers are invoked adds 02eb9de Add a test file adds 0fb36f7 Checking in changes prior to tagging of version 0.32. Changelog diff is: adds 1d86420 Fix RT #49902 adds 6d28c5c Always load Mouse::Util first, which will be load Mouse::XS in the future adds 39f9498 Changelogging adds 382b734 Fix init_meta and related stuff adds b4bd06f Fix Squirrel.pm adds 73766a2 Fix type constraint issue adds 27828c6 Add a test file for type constraints adds d4571de Tweaks for type constraints. adds 1a7f114 Squirrel::Role also produces warnings adds 47a8794 Changelogging adds 2cb8b71 Add placeholders of augment() and inner() to Mouse.pm adds de3f9ba Add tests for recipes, just copied from Moose adds 0740bdf Fix errors adds bc71de5 Checking in changes prior to tagging of version 0.33. Changelog diff is: adds 59a2944 Release date adds bfaf1f2 crlf :( adds 3814651 Resolve a todo (method confliction) adds 8e64d0f Add some tests adds 993e62a Move features used only for testing to t/lib/Test/Mouse.pm adds a497c7d Fix class_type adds 2efc0af Refactor the constructor of Attribute adds d3f79b3 Add Mouse::Spec for required Moose version adds 121acb8 Fix Makefile.PL to use Mouse::Spec adds 1b9e472 Refactor many many things adds 85a83be Add tests related to attribute traits adds 639f39e version 0.33_01 adds 4fcab48 Skip a test requiring method modifiers adds ef9070c Merge branch 'blead' adds 87ca293 Refactor attribute constructor adds 2cea7a5 Deprecate clone_instance adds ea24987 Tidy adds 5387558 Tidy adds 2732b6d Add Devel::Cover and Devel::NYTProf stuff to .gitignore and MANIFEST.skip adds eb88905 Make sure to work on 5.6.2 adds 284ca75 Make a test TODO adds 1820fff Improve documents adds 2104d77 Add pod tests adds 7a1781a Changelogging adds 179ac6c Move some test files adds 72e6027 Remove unused import adds 3fac36b Add a benchmark for method modifiers adds 4402b4b Add a benchmark based on author/bencharks/basic.pl adds 5a21a2b Update MANIFEST.SKIP to remove author/benchmarks/* from dist adds f18ecf2 Update MANIFEST.SKIP to remove unexecuted tests adds 3fbade1 Implement own method modifiers adds 43e6a50 Method modifiers are implemented in Mouse adds 7ca5c5f Tidy adds bf8e5b9 Fix a test: package B conflicts the B module adds a09601a Fix various tests for new Mouse adds 32a0f86 Changelogging adds 4a29b63 Comment out 'does' adds 612d3e1 Fix tests and documents adds 5fd0bdc Tiny tweaks suggested by NYTProf adds f3bb863 No base.pm adds a573851 Release date adds 834fbe1 Add a profile script adds d2bd211 version 0.34 adds f1c70cb Work around broken Test::Exception adds 8162517 Changelogging adds b995be6 Add SEE ALSO to Meta Module adds 015e032 Checking in changes prior to tagging of version 0.35. Changelog diff is: adds 53ddfce version++ in Spec.pm adds 0449307 Fix an issue that breaks a backward compatibility. adds 4a500b8 Add CheckVersionMatch to .shipit adds 15cc3e1 Checking in changes prior to tagging of version 0.36. Changelog diff is: adds c6d8f5c Fix compatibility issue on Ark adds 434ca26 Fix AUTHORS in pod for Module::Install to recognize e-mail addresses adds 134daa6 Fix a test adds 01afd8f Fix has_method() for backward compatibility adds b898bac Add a "no warnings 'once'" adds 5bacd9b Fix pods adds 7f42bc9 Add author/test-externals.pl to test external distributions that depend on Mouse adds b5968db Update .gitignore and MANIFEST.SKIP adds 20d1456 Remove "native traits" from TODO, which won't be supported adds e8e500b version 0.37 adds 7c738ee Fix test-external.pl adds 0a46aaa Changelogging adds 3192003 Fix Changelog adds 31c5194 Add descriptions to pods adds bedd575 Tweaks for pods adds 44945c4 Add distributions to author/test-externals.pl adds 0608c8c Skip class_type etc stack frames when checking the package that defines a subtype adds 242604b Revert "Skip class_type etc stack frames when checking the package that defines a subtype" adds f7d4e5d Add tests for $tc->is_a_type_of adds a133bce Add test on type constraints with complex parameters adds f5ee065 Rewrite type constraint parser for union parameter: ArrayRef[ Int | Str ] adds e3281ea Remove 'Role' type from the document adds 2929db0 Changelogging adds 5c26929 Add a warning for an old style use of TypeConstraint adds a254bf5 Add two test file about union types adds e98220a Fix union types and coercion adds b20f7ca Add a test for deprecated feature adds 57f0e31 Fix an issue that breaks backward compatibility adds 305b0c4 Move a test as t/052-unidefined-type-in-union.t adds d21b0c5 Update Makefile.PL adds 3b89ea9 Refactor type constraints adds 24410e3 Fix subtype() adds feb0e21 Remove unused methods adds a15d137 CRLF to LF adds ffbbf45 Move type coercion mechanism from Util/TypeConstraints.pm to Meta/TypeConstraint.pm adds 8215d72 Tidy adds 06f35b3 Add a semicolon adds 1ca8d98 Copy two test files from Moose adds e763d56 Deprecate two internal methods: coerce_constraint() and typecast_constraints() adds 9561101 Remove debugging code adds 14d7595 Fix an issue tested in t/040_type_constraints/025_type_coersion_on_lazy_attributes.t adds 62225df Copy two test files from Moose adds d03295d Add benchmarks about subtype and coercion adds 8447a47 Remove an unused method adds 97b7524 Changelogging adds 25f83ae A tiny tweak adds 32258b3 Changelogging adds b61e0c4 Changelogging adds 739525d Remove some private or useless methods/functions from Mouse::Meta::Module adds d16f42f s/Moose/Mouse/ in a test adds 7727a2f Fix some code for new APIs adds 3aac966 Tweaks adds dd2d7f1 Add a benchmark for load_class() adds fe1221a Tidy adds 23274b8 Tiny tweaks adds 327475b Changelogging adds 62a8b3c Add MouseX::AttributeHelpers to author/test-externals.pl adds cc08dff Remove the use of get_attribute_map() adds 3a68335 Deprecate compute_all_applicable_attributes() and get_attribute_map() adds 926290a Tidy adds 8d40c3b Add a test file to extend metaclasses adds 9009aca Mouse::Meta::Class and Mouse::Meta::Role are now extensible by extends() adds cfa6d97 Fix a test adds 2a46466 Add get_read_method_ref and get_write_method_ref. Remove get_read_method and get_write_method. adds a72478f Add 2 test files adds 4f90d9a Changelogging adds b6c42ac Fix tests adds a55f82b version 0.37_02 adds deb956b Rename t/000-recipes to t/000_recipes adds 8f40866 Refactor create() and DESTORY() in Mouse::Meta::Module adds e75f21d Fix previous changes adds 2669196 Add a test file adds df77fd7 Comment deprecated methods adds deb9a0f Cleanup adds 5164490 Fix pods adds 95b9522 Release date adds 152e575 Fix meta() method adds 7eb3a8d Fix class/role creation adds ad087d1 Fix issues on 5.6.2 adds 8cf51b8 Fix clone_and_inherit_options() to take 'traits' and 'metaclass' correctly adds 61b86c1 Remove the "Maintainance" section from the pod. adds eba6833 Add tests for Mouse::Util::meta() adds 2e202fd Changelogging adds 98ab513 Remove old, unused variables adds 85bd3f4 Refactor the override method modifier code to reduce duplications adds 78dc5ed add_method() accepts method objects adds 768804c Implement augment/inner adds 924c05c Fix EOF adds 60ad2cb Import Moose/t/010_basics/*.t adds 2b908b7 Add find_attribute_by_name() adds 8447b3b Add a test for find_attribute_by_name() using t::lib::Test::Mouse adds 53a7a31 Changelogging adds f551168 Checking in changes prior to tagging of version 0.37_02. Changelog diff is: adds 69645eb Fix a test adds 4ab51fb Refactor install_accessor() and related stuff adds 3afcbb1 This is a Mouse::Exporter branch adds d054750 For 'also' adds db9fc23 Work for Mouse::Exporter adds 4ee3190 Fix do_unimport and related stuff adds fea36fd Use Mouse::Exporter adds 1ff34b4 Refactor and optimize Mouse::Exporter adds 82657d7 Add test for Mouse::Exporter adds 1bd3c83 s/group/groups/ adds 0eb8691 Fix several issue on Mouse::Exporter adds 0421f7e Fix t/010_basics/007_always_strict_warnings.t; Now Mouse::Exporter exists. adds bc69ee8 Switch to Mouse::Exporter adds 62cb950 Changelogging adds 8cbcbb4 Tweaks and documenting Mouse::Exporter adds d794b33 Make Mouse::Exporter to provide export_to_level() and export() for backward compatibility adds 4e24a2c Add a regression test adds 420c0e9 Fix a bit adds 0bfc729 Refactor and optimize Mouse::Meta::Method::Accessor adds 66e667a Improve tests adds 4128ec2 Tweaks for benchmarks adds cd00d87 Refactor and optimize Mouse::Meta::Method::Accessor adds 380e1cd More compatibility adds 8a3e5c5 Resolve TODO: Mouse::Util::TypeConstraints->unimport works adds cf86307 Remove the TODO file adds 4352306 Retrieve @EXPORT, which is no longer used, but defined for backward compatibility adds af8f95f Changelogging adds 30b28db Canonicalize the name of union types adds fb6960c Implement role application to instances adds 2dac5cb Resolve a failing test adds c379782 Fix an accessor generator to accept role application to instance adds 9f74c40 Implement 'does' attribute in has() adds e827cd7 Resolve 4 'failing' tests adds 1f0c967 Changelogging adds 92583b3 Fix a test adds 8f14f3a version 0.37_03 adds edd20f4 Release date adds 99934a1 Fix Mouse::Exporter to work with Mouse::Tiny adds 0d2fef8 Fix author/generate-mouse-tiny.pl. Now Mouse::Tiny is generated in the "make" command adds 5ea1528 Add newline to the end of the file adds 8d59c72 add_method() stores code references instead of a true value adds 71e7b54 Re-implement role composition, which was implemented but broken adds 6fea087 Resolve 4 'failing' tests adds c38b841 Changelogging adds 2d2e77f Tiny tweaks adds b1980b8 Very tiny tweaks adds fc8628e Add note to general methods adds dc8e9f3 generate-mouse-tiny.pl must depend on only standard libraries adds 9d0686b Check superclasses not to inherit from roles adds 95ecd6f Fix some issues on attributes adds 4060c87 Import tests for attribute from Mouse's tests adds b8434ac Fix subtype $name adds 620c320 Fix a possible syntax error in generated constructor adds db53d2b Resolve many 'failing' tests adds b6331c0 A tweak for backward compatibility adds 6c778ba Changelogging adds 1dc1f3f Release date adds fc44e30 version 0.37_04 adds b1a89a0 Checking in changes prior to tagging of version 0.37_04. Changelog diff is: adds a300a25 Replace ChangeVersion with ChangAllVersions adds c931365 Move non-useful, Moose-specific methods into t/lib/Test/Mouse.pm adds 8c9b95f Remove Moose's comment adds 0126c27 Tidy for release adds 5d4810c Add "optimize_as" sugar to TC adds bddbe49 Remove a Moose-imcompatible warning adds 2efecf0 Add a VERSION section to Mouse.pm adds e6dc493 Add build_import_methods to Mouse::Exporter adds 6cc6c67 Add test to make anonymous classes immutable adds a8391b1 Fix a bug about immutablizing anonymous classes adds 85dcdab Fix tests for Moose compatibility adds 596dcb2 Replace a moose recipe adds ef5db57 Import a moose cookbook recipe adds 594f414 Fix meta initialization in Mouse::Exporter adds 7fc043c Add notes for Moose::Cookbook adds f9aca0f Add 4 recipe tests adds 8006ea0 Fix a typo adds 1639e48 Changelogging adds 9c72aa8 Changelogging adds 4dd75d5 Fix a test for ancient perls adds e3ca3ad Print messages in generating Mouse::Tiny adds 3f9d4c2 Fix Makefile.PL adds 6f16d3c Checking in changes prior to tagging of version 0.37_05. Changelog diff is: adds 9704fe9 Creates role_type in Mouse::Role::init_meta adds c9a3c0e Tidy adds b644ef5 Format Changes adds 920139b Move t/*/t into t/001_mouse adds 32c94ba Move t/100_with_moose t/810_with_moose adds ad20156 Skip some tests for Moose adds 4c98ebb Import Moose/t/100_bugs adds 9ae9702 Add regexp handles adds 7746ba3 Add localization of $@ and $? in DESTROY adds 7cfe5d5 Changelogging adds 925ef76 Resolve a 'failing' test, although it has some TODOs adds ab4c67f Resolve a 'failing' test adds b3ae10c Changelogging adds f774b7d Fix role application to instances adds 4331a3f Tidy adds ce5920b Add a comment adds 455994c Changelogging and release date adds 0fc9e95 Resolve a todo adds 79d6f21 Update MANIFEST.SKIP adds ed9c907 Checking in changes prior to tagging of version 0.37_06. Changelog diff is: adds d050767 Merge branch 'blead' adds 83fd4df Changelogging adds a25ca8d Add VERSION section to pods adds ff012e5 Add "Incompatibility with Moose" section to Mouse::Spec adds 02cf53b Update Makefile.PL adds 8bdd9cf Add $VERSION to Mouse::Role to allow "use Mouse::Role VERSION" adds e357566 Improve he-profile.pl adds 29e174a Changelogging adds 518b348 Changelogging, Mouse::Spec adds 4f74e48 Update documents adds 4b1994d Fix a sentence in a pod adds 6106ed0 Changelogging adds 976891f Add SYNOPSIS to Mouse::Spec adds 06a970a Checking in changes prior to tagging of version 0.38. Changelog diff is: adds 2937689 Fix RT #50421 adds cf938ec Add a test for RT #50421 adds c6e5eee Fix RT #50422 adds 4353bfe Changelogging adds 9b9e4b6 Checking in changes prior to tagging of version 0.39. Changelog diff is: adds de23678 Update Mouse::Spec adds c73a0a9 Fix an issue in Mouse::Object::new to throw informative messages adds 45bbec0 Add "use Mouse -traits => [...]" support, but not yet completed adds 5d4df3f added failing test case for RT#47744 adds 341a304 Ignore fatal errors in "traits" resolution. This is a temporary change. adds 6a8eecb Fix a testname (poe-coverage-moose.t -> pod-coverage-moose.t) adds e726486 Add calculate_all_roles() to Meta::Class/Meta::Role adds 669d9f7 Make pod-coverage-moose.t pending adds 1372fcc Add xt/external to MANIFEST.SKIP adds f3f04ee Revert "Ignore fatal errors in "traits" resolution. This is a temporary change." adds 61fcd0d Mouse and Mouse::Roles does export their sugars to main adds b2b106d Import tc tests adds b910be9 Resolve some tests adds c4b28dd Fix subtyping issue adds 3d3b9c8 Add tests for subtyping issue adds 4c0e2aa Modernize some tests adds 1f817ab Changelogging adds 034587d Checking in changes prior to tagging of version 0.40. Changelog diff is: adds 849b02a Rename 800_shikabased/*.t to 001_mouse/8*.t (suggested by tokuhirom :) adds 3845bd9 Fix a typo in a test adds e7cd419 Update Makefile.PL adds 2a7e621 Merge branch 'master' into blead adds b842ace Fix the NAME in Mouse::Meta::Method::Destructor adds f8cbb12 Make method generators extensible adds 9010458 Rename ::Meta::Method::new to ::Meta::Method::wrap to fit to Moose adds 4340827 Lazy load Mouse::Meta::Role adds 60e446e Use get_method_body(), instead of can() adds 02ce50c Fix load.t adds ea28c34 Fix load.t adds 5ed87e9 Update .gitignore for XS adds da7930e Update MANIFEST.SKIP adds 0e81c55 Add XS stuff to Makefile.PL adds df6dd01 Add first XS implementation adds 6e64f80 Fix generate-mouse-tiny.pl adds 4316572 Move accessors into XS adds 2591e96 Move ::Meta::Module::namespace into XS adds cccb83d _get_code_ref() and get_linear_isa() in XS adds 2125ee6 Remove useless check code adds 7d96ae4 built-in type constraints in XS adds 32cf135 Tweaks for Makefile.PL adds 94fc8b3 Report $Mouse::VERSION and the backend (Pure Perl or XS) in load.t adds 83eab7b Repeat test with MOUSE_PUREPERL=1 in "make test", adding "make test_pp" target adds 4358792 Use postamble() insteead of MY::postamble() adds d899d3e Add "documentation" attribute to Mouse::PurePerl adds 5124b71 Use get_code_ref() adds ef20630 Tweak for Meta::Method adds 9354001 Implement XS accessor generators adds 000bf66 Tweak for benchmarks/subtype.pl adds 3ea28db Ensure backward compatibility adds 2ed98f7 Update MANIFEST.SKIP adds b06ce1f Version 0.40_01 adds 95fa841 Rename a file adds 1d5ecd5 Implement a class_type generator adds 186fae6 Fix a typo in PurePerl.pm adds 3051863 Improve author/use-he.pl adds 745220d More _generate_class_type_for() adds d7d8d49 Split accessor generators into Accessor.pm and Delegation.pm adds f028039 Add *.bs to MANIFEST.SKIP adds 0e73c07 Remove mro_compat.h, which was accidentaly included adds 113a969 Fix a test adds 1a6d349 Fix Util.pm adds c0c20aa Tweaks for XS accessors adds 53e42ea Add two benchmark files adds 56ccf87 Changelogging adds 337e3b0 More compatibility to Moose adds ddbad0b Tidy adds 4dd800c Ensure configure_requires 'ExtUtils::CBuilder' adds 02d8cd0 Do not import unused functions adds 34bdc46 Hack for XSLoader adds 3e44140 Move add_method into XS adds 926404f Add methods to PurePerl.pm adds c2562f1 Remove debuggign code adds ccb38d0 Add document adds 4ab8bb8 Fix a typo in Changes adds 9d9e802 Compat for Moose adds 6650915 Resolve a failing test adds 4f41d79 Tweaks for compatibility adds d41e07a Resolve a failing test adds 9a5d1ed Changelogging adds b330ee2 Fix Mouse.xs adds b397e30 No import adds 5dd5ede No import adds c6cb4ba Improve Makefile.PL adds b7d1f97 No import adds 29b12be Remove debugging code adds 81bc067 Tidy adds 4737928 No meta programming in Mouse/Meta/Role.pm adds a5df48e Tiny optimization adds ca35258 No import adds 3feac48 Release date adds 28b86ab Remove object files in "make clean" adds 065f79e Checking in changes prior to tagging of version 0.40_02. Changelog diff is: adds 42108e9 Make is_class_loaded without any arguments fail loudly adds 2a9a211 Fix a test: is_class_loaded without arguments throws an error adds bb543d7 Ensure the version of Module::Install::XSUtil adds a2f1294 Tidy adds 8adc0b2 Add '|' operator to Meta::TypeConstraint (experimental) adds 9e94a14 Add comment to 810-isa-or.t adds c489a47 Make type constraints always true adds b880de9 Add tests for or-combination operator adds b4d791b Move parametarization code to Meta::TypeConstraint adds 766af1c Changelogging adds 2b68f76 Checking in changes prior to tagging of version 0.40_03. Changelog diff is: adds 7b92a82 Change a message from Makefile.PL adds 98f255c Use Carp::Always in Makefile.PL when Mouse is in development releases adds 43e49d9 Include Mouse::PurePerl first adds f48920c Change is-a predicate stuff adds 7801fbf Fix a typo in generate-mouse-tiny.pl adds e354031 s/_generate_isa_predicte_for/generate_isa_predicate_for/; it's Mouse specific anyway. adds 4b55a02 Use bit-or, not simple assignment adds 646c037 Re-organize xs-src/ adds 208ffae Tiny optimization for XS accessors adds 7677097 Remove duplicated checks adds 9848c34 Remove an unused variable adds 441964c Refactor generate_isa_predicate_for-related stuff adds 672bde7 Add "mouse_" prefix adds 016e468 Remove an old utility, mouse_is_instance_of() adds af5eccc mouse_tc is always true adds d33d884 Refactor type constraint check function to make class_type faster adds f6e3b8a Refactor built-in type constraints adds 263728b Tidy adds e5e22af Fix associate_method() adds 28ba5a2 Tidy adds 9220268 Add a comment adds 916eb82 Refactor tc parametarization adds 619338a Implement type parameterization in XS adds 5a363f7 Add comments adds c6821d1 Split benchmarks/accessors.pl to two files adds 7ca3334 Ensure backward compatiblity adds d2af4ec Simplify compile_type_constraint adds f790c46 Implement compile_type_constraint in XS adds dfbc050 Change TC hierarchy in XS adds 6fe2272 Use shortnames for mouse_instance_* adds 6582d0e s/\t/ /g; adds 19462c5 Generalize type constraint generation adds 8fa5f9b Tidy and simplify mouse_attr_get() adds 6a97bbd Checking in changes prior to tagging of version 0.40_04. Changelog diff is: adds 460eb22 Add memory leak tests for type constraints and accessors adds db5e440 Tweaks for Mouse guts, and add Mouse::Util::_MOUSE_XS symbol adds a52cca0 Tweaks adds 5644cfb Delete a duplicated test file and add a new test file for Mouse::PurePerl adds ed2f9d7 Skip compatible test for Mouse::PurePerl adds 3bbf4ee More newSVpvs_share() adds f15868c Tidy adds aee7523 Changelogging adds 6e16843 Checking in changes prior to tagging of version 0.40_05. Changelog diff is: adds a4b901a Move XS Meta::Constraint stuff to the correct place adds 30e1100 Rename XS functions adds 5132ec4 Remove useless use of or-assign adds 80aa573 Make type check macros adds 1b81205 Shut up a warning "DPPP_newSVpvn_flags defined but not used" adds 6ff81d8 Skip BUILDALL in the default constructor, and DEMOLISHALL in the default destructor: adds 224bfdd BUILDALL and DEMOLISHALL are no longer called by the default constructor/destructor. adds da4432f Implement get_all_attributes in XS adds c5f6ad0 Fix a typo adds cd658d1 Fix mro_get_linear_isa adds 743ca82 Tiny optimization adds 6872b0a Remove an useless "use Scalar::Util" directive adds 1d859d4 Remove extra commas from pods adds 9229fe5 Add the README file adds 11c0f90 Add a example script adds 22e5275 Changelogging adds 75c9081 Add my name to Changes adds 0d61502 Changelogging adds a39e954 Refactor XS metaclass object structure adds 047d7af Tweaks for speed adds 884bf37 Update M::I::XSUtil to 0.17 adds 64f6112 Tidy Makefile.PL adds 5ecfc2d Add BUILDARGS tests adds aa2d2e2 XS constructor adds 327413e Add utility macros: newAV_mortal() and newHV_mortal() adds 6fab29c Use new[HA]V_mortal() adds d471277 Add $ignore_triggers option to _initialize_object() adds 0aad026 Add mouse_get_xa() adds 4e7e325 Add _initialize_object() adds 6423ed4 Change inline_constructor => 0 adds 5c3750e No -T in tests adds fd16872 Optimize get_metaclass() in XS adds 9974d61 Fix a typo in the code adds 12872cc Fix BUILDARGS logic adds 074a414 Add Mouse::Object::new in XS adds 7efbc77 Revert "Change inline_constructor => 0" adds af04626 Move Mouse::Object::new to PurePerl.pm adds 53f38c5 Skip extending tests adds bf1c5d5 Mouse:::Meta::Method::Constructor is used only in pure perl mode adds 1bbf836 Add mouse_initialize_metaclass() adds a5c683f DEMOLISH to XS adds 3c1c1e2 Print the status code in the profiling script adds 0097fc4 Remove "use Mouse::Meta::Method::Destructor" adds 855eff0 Name subroutines in add_method() adds 1e58239 Checking in changes prior to tagging of version 0.40_06. Changelog diff is: adds 3f2c3dc Fix default and weak stuff adds 434bcb4 Add a test for weakref stuff adds d241047 Define "inline" if not provided (mouse.h) adds 3001d9a Make some functions static adds cc7cd81 Make mouse_accessor_get_self() "static inline" adds e058b27 Make some constants as class attributes adds ace9830 Add MOUSE_mg_len(mg) adds f259aaa Add threading tests adds bd0fe31 Move build tools to tool/ adds a6ad72d Add author's tools to MANIFEST.SKIP adds 2449078 Add a benchmark script adds 4e946ba Remove a debugging method adds ce61d03 Add tests for accessor robusity adds d88e198 Add tests for constructor_class/destructor_class as attributes adds ba153b3 Tidy adds 007481b Mouse::Object has meta() method adds 3fab876 Now handles => qr/regex/ is supported adds 542f20a For Mouse::Util::MetaRole adds 41888e7 Import t/050_metaclass from Moose adds f87debb Add Mouse::Util::MetaRole adds 3c7ae14 Resolve 015_metarole.t adds f12892e Start to support "use Mouse -traits => ..." adds d6c64f2 TODO adds 5332f8d Resolve 013_metaclass_traits.t, but not completed adds c104959 Remove a resolved test adds 76768b6 Resolve a "failing" test adds 21db409 Resolve two "failing" tests adds 98e392b Fix compatibility tests adds 8aba926 Fix many adds b636939 Add metaclass compatibility stuff adds 3654f7f Add pod to Mouse::Tiny adds 29422d0 Fix _reconcile_with_superclass_meta adds 6b82419 Add public method list as TODO adds 8551447 Add pod to Mouse::TypeRegistry as a deprecated module adds 5b5be19 Tidy adds c20736c Add pod coverage test, but it does not test yet adds 5eef6e9 Mouse test suite requires Moose 0.93 adds a17f631 Rename XS funcs which generate XSUBs adds d9659f8 Fix metaclass compatibility resolution adds ecb77ca Remove method list without explanations adds ecd4a12 Add a constant, MOUSE_XS adds e0b77af Changelogging adds 93fe8a5 Add a comment adds 957474a A tiny tweak adds 2468f1d Change class holders to simple readers adds f2dbeb5 Remove an unused function: XS_Mouse_simple_accessor() adds aebf20a Add new test files adds f7e41ed Checking in changes prior to tagging of version 0.40_08. Changelog diff is: adds e78cd29 Fix meta method constructors adds 24d5564 Fix add_method to accept overloaded CODE references correctly adds 9ad5862 Fix a error message in apply_all_roles adds cfef75f Add immutable_optins adds 39a8df6 Skip class unload stuff in global destruction adds f18345f Port (get|has)_package_symbol from Class::MOP adds 6bc5b49 No duplication adds ae34e07 Tidy adds 787f84c Rename a macro to define a class holder adds f116192 Tweaks in Makefile.PL adds 9023297 Add a comment adds a010dc3 Add a description adds 2a3e3aa Update the repository information adds 36d75a0 Fix a meta slot name adds 3bb9e54 Fix a bug that segv caused on 5.6.2 with -traits adds 2df86e3 Resolve skipped tests (for 5.6.2) adds 57d5cc8 Fix benchmarks/vs_caf.pl adds 9ee0e57 Clean the code up adds 00822cc Tidy Changes adds b4d1723 Add some tests adds 923a04b Fix XS loading code adds 34c8209 Fix has() adds 3821b19 Add meta() method to method metaclasses adds ce5a769 Fix a prototype-related problem on 5.8.x adds 35c4ef0 Add a test for C3 classes adds 92ff14d Add a message in Makefile.PL adds 506fb74 Checking in changes prior to tagging of version 0.40_09. Changelog diff is: adds 8b13ad6 Remove mentions to Class::Method::Modifiers adds 21276ee Changelogging adds bb4204b Make accessor generators extensible adds a1cf053 Fix the parameterized HashRef constraint routine adds 24dd8fe Add tests for magical vars and hash iterators adds 125dc1a Fix Makefile.PL to add author's tests correctly adds a9cf013 Fix a typo adds 5482cd4 Add function list to pod adds 4f21a0b Fix tests adds cf59b71 Tidy adds 4c0fe06 Checking in changes prior to tagging of version 0.41. Changelog diff is: adds d76a3e9 Fix a PAUSE indexing issue adds 5176a3e Checking in changes prior to tagging of version 0.42. Changelog diff is: adds ed940a7 Fix the pod of Mouse adds ca861dd Remove has_package_symbol and add_package_symbol adds b940eb4 Add documents for attributes adds dad32ff Add documents to Mouse::Spec adds b231729 Tweaks for ouse.pm adds 450e8bf Add a note for Mouse::XS, which requries Perl 5.8.1 or later adds f2334e4 Fix a typo in the pod adds dba2e14 Fix the hierarchy of type constraints: Num and Int are a subtype of Str adds e229d5a Add some document adds c565ffb Changelogging adds 4831115 Make Mouse/Tiny.pod adds 6b37a79 Fix benchmarks/modifiers.pl adds e83a2ae Add a comment to Changes adds f8beb87 Tiny optimization for DESTROY adds b988c85 Add a benchmark for destructors adds 4819ed3 Checking in changes prior to tagging of version 0.43. Changelog diff is: adds fdee07c Use Module::Install::XSUtil 0.19 adds f638735 Fix typos adds 73e9153 Add Test::Mouse adds ec0ef25 Changelogging adds f152b09 Improve enum to accept "enum($name, $arrayref)" construction adds aff73a9 More robust tests for threads adds ebe9106 Add duck_type to Mouse::Util::TypeConstraints adds b33887a Tidy adds 32aaae0 Add a benchmark for duck_type adds ce89cb6 Optimization for duck_type adds 58e41d6 Changelogging adds c9cc688 Add duck_type to the function list adds 87f1f3d Add coerce() to the function list adds 276dbb2 Changelogging adds 5d3ab42 Add a test file for duck_type adds a4cbb3c Checking in changes prior to tagging of version 0.44. Changelog diff is: adds f35b50f Fix accessor filenames adds adb5eb7 Move BUILDALL and DEMOLISHALL into XS adds b6f6340 Add with_immutable to Test::Mouse adds 751de1a Add set_value/get_value/has_value/clear_value to Attribute adds 6a4ab70 Switch to duck typing adds 32490a7 Implement make_mutable :) adds db6e462 Add tests for get_value etc adds 63d3339 Changelogging adds 41e3a7e Add filesystem portability test (indicated by RT #52828) adds 36e85b8 Rename for portability to resolve RT #52828 adds f50e50d Fix BUILDALL in XS adds e699602 Changelogging adds 289e543 Add tests for BUILDALL/DEMOLISHALL adds 7ad9df7 Tiny tweaks adds 21df8e4 Avoid autovivification adds 060f922 Rename variable names for clearity adds 5d7c30f Tidy adds feaa708 Lazy load for Delegation class adds 80efe91 Move is_immutable into XS adds cbb8105 Change the internal delegation code adds 2a96ea8 Change the signature of verify_type_constraint_error [IMCOMPATIBLE] adds 4f24c59 Fix an issue that anonymous type constraint can't be defined adds f178e75 Changelogging adds a1d1c5c Add resolution of conflitcting extention adds da23cd4 Rename: s/verify_type_constraint_error/_throw_type_constraint_error/g; It's Mouse specific. adds 81fd550 Checking in changes prior to tagging of version 0.45. Changelog diff is: adds 029463f Tweaks for 5.6.2 adds e950b35 Add 'use warnings FATAL => "recursion"' to Accessor.pm adds 5e3cb4c Revert "Add resolution of conflitcting extention" adds 267711f Checking in changes prior to tagging of version 0.4501. Changelog diff is: adds 278448b CRLF to LF adds 346a3ab Replace CRLF to LF with all the files adds de821fd Add a test file for RT #53286 adds e2b6c75 Merge branch 'master' of moose.perl.org:Mouse adds 2984d37 Revert "Add a test file for RT #53286" adds 7bc0142 Apply a patch to support handle => sub { ... }, contributed by Frank Cuny. adds 8b0573c Clean up deprecations adds ac3bb63 Remove long-deprecated features adds 7cd845c ouse.pm uses Mouse::Util::TypeConstraints adds 939c3d8 Changelogging adds 9848d3e Fix Str() and ScalarRef() adds bcf612a Clean up mouse_tc_ScalarRef() adds 1b36441 Fix type casts incompatible with c++ (delected by -Wc++compat) adds 6463e83 Move tied hash checks adds 95ce77e Update the copyright information adds 8c235ea Checking in changes prior to tagging of version 0.46. Changelog diff is: adds ba1f50a Move Mouse::Meta::Attribute::_process_options into XS adds 6ad7799 Use sv_true() instead of SvTRUE(), which is too large to inline adds 31113a4 Fix a message adds accc9fc Don't create scopes as much as possible adds fbba35c Fix a typo adds 0c5c364 Merge some tests to one file adds 28e0434 Merge extends.t and auto-subclass.t into subclass.t adds cc368f6 Merge default-code.t to default.t adds 8bfccdd Merge clearer.t and predicate.t to predicate-and-clearer.t adds d0773d2 require Class::Method::Modifiers::Fast 0.041; this is because it requries gfx's Data::Util correctly. adds 1375639 Add the CAVEATS section for the call_sv() failures adds 5f69227 Clearify the issue on RT#69939 adds 3e073eb Makefile.PL requires Module::Install::XSUtil 0.21 adds 3310ddf Add conflicting checks to Makefile.PL adds 1a8951d Fix a typo in docs adds bd76a69 Checking in changes prior to tagging of version 0.47. Changelog diff is: adds 134f7bc Fix the class for init_meta() adds 1e2f288 Improve Makefile.PL not to test Moose compatibility when the main tests fail adds 2053291 Use Mouse::Object::BUILDARGS, because it's safe and flexible. adds 85a74fc Fix magic handling in type constraints (reported by sunnavy) adds feb3c29 More tests for magic handling adds 96cd240 Remove imcompatible tests adds ede063c Changelogging adds 02bf7ed Checking in changes prior to tagging of version 0.48. Changelog diff is: adds ca8e67d Fix RT #54203 (reported by chocolateboy) that setters might return undef. adds 06afbf3 Use mouse_name instead of literals adds d39ac61 Optimize coercion adds 7333770 Fix a memory leak in generate_isa_predicate_for() adds 01e830f Checking in changes prior to tagging of version 0.49. Changelog diff is: adds 45f22b9 Change a terminology; s/applicant/consumer/; adds c10b6ba Make Mouse::Tiny smaller adds 4b7f0b1 Mouse::Tiny shouldn't include Test::Mouse adds c6b8ac4 Refactor mouse_get_xa() adds da1d264 The Mouse dist does no longer include Test::Exception. The latest version, 0.29, seems good. adds 3aa1e09 Remove some todos in tests adds 81f6c72 Make several role attribute tests todo adds 410c356 Resolve a todo adds 733f404 Catch up to Moose 0.94 metaroles adds 3d7c6ec Use new API for metaroles adds 6e96640 Changelogging adds 47c7387 Apply a patch contributed by chocolateboy (RT #54383) to allow "use Mouse::Tiny VERSION" adds 4c99ea9 Add method decls in meta type constraint class. adds de0d415 $tc->coerce() throws an error if it has no coercion, as Moose's tc does. adds 5af3624 Add Mouse::Util::quoted_english_list() adds aba0f13 Simplify Mouse::Meta::Role::Composite::_apply_methods() adds b64e200 Correct 'does' method adds 0cf6f1b The default maxdepth of 'dump' method is now 3, instead of 2. adds e9148d1 Checking in changes prior to tagging of version 0.50. Changelog diff is: adds 53f661a Reduce duplicated code adds 013ee5f Support modifier by regexp adds f99b08b Resolve a failing test: method_modifier_with_regexp adds b0b9f25 Update document adds 241dd25 Update docs for metaroles adds 31e71b6 Update example/point.pl adds 40e57f0 Make add_method update %DB::sub for profilers adds 12d46d0 Update pod_spell.t adds 6d5a627 Add a DB::sub test to xt/ adds 6475f69 Update tests adds 6514735 Support the global destruction flag in DEMOLISH() adds 1fc9491 Changelogging adds 097778c Add todo tests: mouse_extends_moose.t adds 6cdf0e2 Revert "Add todo tests: mouse_extends_moose.t" adds add53fb Add an arg check to appply_metaroles() adds 668f695 Add tests for traits adds 71367d2 Fix tool/create-moose-compatibility-tests.pl to replace class_of() adds 536e3c3 Refactor Meta::TypeConstraint adds b3d7fe4 Fix a typo adds 7d2a0f1 Mouse::Meta::Attribute->new warns about unknown, or misspelled, arguments (compat to Moose 0.84) adds 0d5a1d7 Changelogging adds 05a12aa Checking in changes prior to tagging of version 0.50_01. Changelog diff is: adds 3bf1e61 Update Changes adds fc83f4c Add type_parameter() and __is_parameterized() to Meta::TypeConstraint adds 7850806 Add assert_valid() to Meta::TypeConstraint adds 45eea07 Resolve several failing tests adds a2db83e Add argument currying for delegation adds c28783e Changelogging adds 2b82d75 Add prototypes adds e128626 Implement strict constructors, which will warn unkown constructor arguments adds 06c067b Changelogging adds 7fa0bc1 Add make_immutable to the SYNOPSIS adds fc89f89 Work around 5.6.2 warnings adds 29cb82b Add tests for strict constructors adds d990f79 Checking in changes prior to tagging of version 0.50_02. Changelog diff is: adds 2e73a65 Add a benchmark for strict constructors adds 7fc1f78 Skip tests for strict constructor on Moose adds df44825 Implement the built-in type hierarchy adds 7042582 Fix a possible segv on DESTROY adds 7fc19c3 Don't set package_defined_in automatically, because Moose doesn't do that. adds 6fffa61 Make editors happy. adds 4fbbc65 Mention to MouseX::NativeTraits adds cb80a70 Optimize Method::Delegation adds 21ee5bb Tidy delegation routine adds d503a4f Resolve a todo: if you set both 'isa' and 'does' on an attribute, the 'isa' must do 'does' adds 4aaed9e Fix docs. The phrases "Fewer than 1%" and "over 96%" are very confusing, so I removed them. adds 4bc73e4 Checking in changes prior to tagging of version 0.50_03. Changelog diff is: adds 637d4f1 Make Mouse::Util::load_class return the argument class name, which can remove several temporary variables. adds 01f892f Export load_class and is_class_loaded to the Mouse:: package in Mouse::Util adds 0ffc418 Move is_valid_class_name into XS adds 9b923ac Remove a fat semicolon adds 74690b2 Refactor get_linear_isa() adds 3b48bcc Clean up warnings adds 72dc2c9 Remove extra spaces and comments; no functionality changes adds 8801a6e Tidy the pp constructor generator adds cb60d0b Move method modifier manipulators into XS adds 70a9222 Tidy _generate_destructor adds 81c629e More tests for strict constructor adds 431e481 Use @CARP_NOT instead of %Carp::Internal adds 950f02e Add an example for Mouse error checking adds 077f2ef Fix a typo adds 467c481 Make roles smarter adds 1194aed Introduce install_subroutines() to reduce direct stash manipulation adds d67f600 Implement install_subroutines in XS adds d06d926 Simplify error check routines in XS adds cc13188 Tidy Meta::TypeConstraint adds c357351 Remove an internal constant, _MOUSE_VERBOSE adds 5763357 No constant.pm adds f3e1112 Make does_role accept a role meta object adds e57a506 Deprecate Mouse->export and Mouse->export_to_level. adds c216893 Checking in changes prior to tagging of version 0.50_04. Changelog diff is: adds fa4ac64 Reset stash iterators adds f10b7c0 Use mcall1s() instead of raw perl API adds a901dc2 Reduce SvGETMAGIC() adds 28e3abd Use more mcall1 adds caf77af Tidy the xs code adds 3c0dcf2 Add author/requires.cpanm for co-developpers. "cpanm < author/requires.cpanm" will install all you need. adds d202164 use Module::Install::AuthorTests for co-developpers adds 73d8d59 Fix an error adds 3db78d2 Refactor pp method generators adds 1f1cccc Moose used an incorrect cast at the C-level resulting in errors with >2**32 IV's on 32 bit systems adds 9ab5eba The last commit didn't correctly catch 1 v.s. 1.5, use Perl's fmod function to check this adds b2aabd2 Merge remote branch 'origin/more_than_32_bit_Int_on_32_bit_systems' adds 9c1874d Shorten a test file name adds 7324ed5 Add a todo to test metaclass compatibility adds c0b18af Fix metaclass imcompatibility issue adds 98a8fd1 Checking in changes prior to tagging of version 0.50_05. Changelog diff is: adds e088c5f Method::Constructor and Method::Destructor must be loaded in pure Perl mode adds 1adf864 Work around RT #55048 for Mouse::PurePerl adds 6e1e5b3 Checking in changes prior to tagging of version 0.50_06. Changelog diff is: adds f031f4d Revert "Refactor pp method generators" adds 8ab2c6a Fix a possible panic, caused by triggers (reported by Nobuo Danjou) adds 8068066 Checking in changes prior to tagging of version 0.50_07. Changelog diff is: adds 3f1fa30 Add Net::Google::DataAPI to author/test_externals.pl adds 718b5d9 Reinplement the type parser. Now it throws syntax errors e.g. "ArrayRef[]" or "ArrayRef[Int". adds d18ffd1 Changes and docs adds e8c583d Makefile.PL accepts --author option, to install author's prerequisites adds 2462603 Add user module testing using Test::DependentModules adds 2a3edbe Add some author's prereqs adds 25431bc Fix triggers adds 188ff28 Set correct parents for enum_type and duck_type adds 86ab88e Update README adds a062712 Fix metaclass compatibility adds ce706f1 Remove CheckVersionsMatch, add UploadCPAN adds 81eaf8e Make Meta::Method comparable like Class::MOP::Method adds 8a3fa34 Turns on FATAL => 'recursion' by "use Mouse" adds 78a4b12 Checking in changes prior to tagging of version 0.50_08. Changelog diff is: adds 01e1124 Add xt/07_vars.t adds 230dd14 Remove unused vars, suggested by Test::Vars adds a4b1516 Introduce Test::Perl::Critic adds 77fc67d Remove vars.t adds 66a33f3 Fix a module name adds 0cfe08a Fix an issue on the Int type constraint, to accept 2*46 as Int and to refuse 2**46+0.5 as Int adds 107f668 Ensure M::I::XSUtil 0.22 adds 123fd4f Checking in changes prior to tagging of version 0.50_09. Changelog diff is: adds 21f7fab Resolve a todo to pass pod-coverage-moose adds 1a3ecab Rearrange test files adds 1f6046f Checking in changes prior to tagging of version 0.51. Changelog diff is: adds a41b51b Add an example using NativeTraits adds 15a4c57 Clean up author/test-externals.pl; see also t/800_with_external/*.t adds dfe6ae8 Ensure to use Mouse in Any::Moose adds 31c3393 Add Test::Requires to dependencies adds 21da4e8 Fix an env setting adds be0ba85 Remove the cache of load_class() adds c757632 $tc->check into XS adds 25ba356 Make Mouse::XS reloadable adds 678d190 Make a private function static adds b3cd4c1 Workaround RT #69939 adds 9bd5683 Use PL_statusvalue directly, instead of useing $? adds 5bc4e0b Tiny tweaks adds 8478787 Remove caveats about RT#69939 adds fdef448 Checking in changes prior to tagging of version 0.52. Changelog diff is: adds d72533c Rename a wrong-named test file adds cb6a972 Fix clone_object() to ignore hehaviours without init args adds 60cd9f1 Tweaks adds 6cd9dfb Checking in changes prior to tagging of version 0.53. adds 6cff6b7 Add a test file for RT #56523 adds 52b9f5f Apply a patch from Michael G Schwern adds 1759509 Checking in changes prior to tagging of version 0.54. adds 3823fbc Comment out a debug output adds 20a1232 Workaround a bug with threads. cleaning stash with threads can cause panic or SEGV. adds ca980dc Checking in changes prior to tagging of version 0.55. adds 6c7491f Resolve RT #56837 (reported by Sanko Robinson), based on his patch adds a59572a Rename a test directry name to be clear adds f15e804 Checking in changes prior to tagging of version 0.56. adds a534714 Add RT57144.t, but it is not fixed yet... adds 9a87d68 Workaround RT #57144, caused by Perl_call_sv()'s bug adds 1d7d294 Checking in changes prior to tagging of version 0.57. adds 5433f84 PERL_CONTEXT has been chaned in 5.12 adds 8fcdb99 Fix mouse_call_sv_safe() again adds af4995e Checking in changes prior to tagging of version 0.58. adds ec7a942 Update Makefile.PL adds 07e8d64 Disable a part of tests on 5.13.0 adds ef53a04 Improve error messages adds d6ae4e2 Fix a test adds 8f0a070 Checking in changes prior to tagging of version 0.59. adds cabc933 use Data::Util directly, instead of Class::Method::Modifiers::Fast. - Class::Method::Modifiers::Fast is minor module on CPAN - It's verbosity layer for this purpose. - Class::Method::Modifiers::Fast->install_modifier is undocumented method. - This patch makes bit faster(i hope). adds 2b36fd6 Skip a test that fails on some platforms adds f07982d Resolve RT #57975: "Exception caught:" prefixes on "re-thrown" exceptions have been removed adds b5956f0 Follow Moose's new feature: BUILDALL is called by new_object(), not by Mouse::Object::new adds 537873b Make type constraint messages compatible with Moose's index 81d5d35..2dd7afb 100644 --- a/lib/Mouse/Meta/TypeConstraint.pm +++ b/lib/Mouse/Meta/TypeConstraint.pm @@ -164,7 +164,7 @@ sub get_message { } else { $value = ( defined $value ? overload::StrVal($value) : 'undef' ); - return "Validation failed for '$self' failed with value $value"; + return "Validation failed for '$self' with value $value"; } } adds 13b9990 Make clone_object() into PurePerl adds 17ae597 Checking in changes prior to tagging of version 0.60. adds fcdc12a Fix possible memory leaks, which occurs when constructor components throw errors. adds 3700831 Ensure M::I version >= 0.99 adds f0e1969 Fix the Perl_call_sv() problem again, and tests for it adds 0f96002 Compat version is 1.05 adds 913b596 Checking in changes prior to tagging of version 0.61. adds 652b2a9 Fix threading tests for bad perls: adds 4bb9246 Avoid compiler's warnings on older perls adds 3a2ccd7 Add __set_strict_constructor adds 51ca4f9 Revert __set_strict_constructor adds fb4ddd8 Make strict_constructor public adds da4b121 Avoid compiler's warnings adds 0a3d3fd Checking in changes prior to tagging of version 0.62. adds 01f38ab This fixes RT#59460. (Curtis Jewell) adds 35ce550 Implement Mouse::Util::TypeConstraints::register_type_constraint() adds 184f8f5 Import a latest test file for register_type_constraints() and fix tc class adds 7e0e683 Checking in changes prior to tagging of version 0.63. adds d6ceb35 Use new macro CvGV_set() (see perl5133delta) adds beb51b3 Add $attr->insertion_order adds df7e472 Add illigal inheritance process (Moose 1.09 feature) adds 4a07d07 Fix illegal option process, add tests for it adds 8609b28 Resolve a failing test file although some are skipped adds 0dc6305 Resolve a failing test file adds 2fbd752 Remove long deprecated methods in M::M::Attribute adds d88885b Checking in changes prior to tagging of version 0.64. adds f3e4c7e Avoid compiler's warnings adds 6e646df Add tiny tweaks stolen from Class::XSAccessor 1.07 adds ba98f74 Revert "Add tiny tweaks stolen from Class::XSAccessor 1.07" adds fc65056 Use STATIC_INLINE, which will be introduced at 5.14.0 adds fe5044b Split common stuff adds 5ab8f62 Support PERL_ONLY env var adds b6f6f7b Resolve RT#61076 (improve error messages) adds 2bb7654 'alias' and 'excludes' in with() are deprecated adds 7f46837 Avoid warnings on compatibility tests adds b4d32ab Catch up Moose's change d21262bd42c2539c47e5d41e7506710ecd27ad65 adds 92b5b93 Remove a duplicated macro: LooksLikeNumber adds e8faa78 Changelogging adds 0001057 Switch to M::I::TestAssemble (xaicron++) adds f47ebad Revert "Switch to M::I::TestAssemble (xaicron++)" adds 6d97be6 Fix tests for Test::Builder2 adds a0d746d Remove long deprecated methods adds 1038bfa Checking in changes prior to tagging of version 0.65. adds ab2ab07 Fix a Changes log adds 29012b5 Update Moose compat version adds af1c2a6 Cleanup Makefile.PL adds 339fdf5 Fix LooksLikeNumber() macro adds 083e49a Fix an error message for method modifiers adds 5c71361 Add test for method modifiers adds aa3b1c1 Workaround older perl's bug that caused segv by releasing CVs adds c4f4f5e Better version checks for conflicting modules adds 6741954 Fix for perl 5.6.2 adds c06ab42 Checking in changes prior to tagging of version 0.66. adds 533ed4d Oops! Add missing dependencies adds 12f4a95 Checking in changes prior to tagging of version 0.67. adds 8e4a10a Switch to use_xshelper(), which is provided by M::I::XSUtil 0.30 adds 8d5287a Remove XS method modifier stuff which depend on Data::Util. adds 1b49089 Tweaks for method modifiers adds 503ed64 Docs adds d588873 Checking in changes prior to tagging of version 0.68. adds 7712ea9 Tweaks adds d908858 Inlucde xshelper.h to the dist even if it is generated by Makefile.PL (XSUtil) adds 08ee26f No import() for confess() adds d686eec Tweaks for method modifiers adds 4bef84e Docs and comments adds 6e1e488 Tweaks adds e2962c1 Tests adds bdef60b Workaround Test::Builder2's problem that it loads the XS stuff of 'Mouse', which could cause SEGV adds 19baa93 Add a test adds 498584c Update .gitignore adds 70cc261 Update MANIFEST.SKIP adds a35fd8b Docs adds aa36910 Checking in changes prior to tagging of version 0.69. adds 1134f69 Make Delegations work with method modifiers adds 86eb0b5 Checking in changes prior to tagging of version 0.70. adds ad66516 Update podspell.t adds 6e647ca Move overload stuff to XS adds 3a29a08 Tidy and docs for meta type constraint class adds a4faea1 Tidy adds 13f78bb Make code simple adds a672bf8 Docs on Mouse::Util adds fad9907 Generalize inheritable class accessors adds 2af8801 Cleanup Makefile.PL, etc. adds 902174e Inheitance of non-Mouse classes now produces wranings adds 8d85517 Tests adds ea2bc86 Changelogging adds b4dc931 Fix add_metaclass_accessor stuff adds 4cc4f8e Clean up adds 823419c Split role application to a module like Moose adds 837d9c5 Cleanup duplicated code adds 33aa919 Docs adds ba05bb8 chomp white spaces adds 2866c94 Changelogging adds b36cef5 chmod -x adds fab6020 Tidy adds bc76ed1 Remove unused imports adds 89681b0 Clean up adds dcce259 Make mouse_throw_error in XS more robust adds 80b463b Fix apply_all_roles() adds f530c77 Make M::M::Method->wrap compatible adds 77e324a Add some testing stuff to t/lib/MooseCompat.pm adds 0bdc9d3 Add a tool to import tests adds fde8e43 Regenerate test files adds 091253a Fix tests adds 18661ab Add test_status.log for authors adds 972340a Make compatibility tests optional. Its is almost useless now. adds 37a972b Rename non-portable filenames adds 39465a1 Add testing notes adds 8845df4 Changelogging adds 9864f0e Revert autogenerated tests. Tests should not changed radically. adds c47cf41 Cleanup failing tests adds fe096e7 Update meta info adds 43c1bb1 Checking in changes prior to tagging of version 0.71. adds 7dfa90a Update ignore files adds 677ad8d Don't include tests on native traits adds 65a61ae Update t/lib/MooseCompat.pm adds 8547683 s/Moose/Mouse/g more completely adds 1743c02 Update failing tests (by author/import-moose-tests.pl) adds 1eb43e0 Update t/lib adds 1f5ce14 Reorganize t/020_attributes/ adds 5a592ad Resolve some TODO tests about type constraints adds f411847 Fix invalid interpolations in pure perl accessors adds 4068a8f Make ScalarRef accept ref to ref in pure perl type constraints adds 6217087 Reorganize t/050_metaclasses/ adds ee5e6a0 Reorganize t/100_bugs/ adds 16504b1 Reorganize t/300_immutable/ adds 43fb75d Reorganize t/400_mouse_util adds 720fe8f Rename a too-long-length name adds c5940ba Tidy adds 09263a6 Changelogging adds 92d8789 Make the interface of composite role more comatible adds 23320fd Test fix adds 72aac36 Fix t/lib/MooseCompat.pm adds c3d7c8b Comments adds c667698 Fix a tool adds 3eae79d Revert "Fix t/lib/MooseCompat.pm" adds c83feef Allow $obj->new in pure Perl adds b17191d Fix destructor fallbacks in pure Perl adds c511de8 Fix Changes adds 475ddfa Remove some TODO tags adds a3a0064 Cleanup adds 84f321d Clean up adds a3a09e3 Remove the no-inline version of attribute initialization code adds 8314965 Remove _coerce_and_verify method, which is no longer used adds 74de0f8 Comments adds 61714b5 Add a benchmark for new_object() adds ab68869 Tweaks adds 79a725f Fix a test adds f7f4955 Avoid Test::Exception problems with T::E::LessClever adds 01d4f72 Checking in changes prior to tagging of version 0.72. adds 4bc0a68 Resolve [rt.cpan.org #61613] Compile failed for version 0.71 on cygwin. adds b0d52f0 Checking in changes prior to tagging of version 0.73. adds 51b0597 Tweaks adds cfdb93c Add failing tests adds abc8d59 Fix get_all_attributes() for DFS-based diamond-inherited classes adds 05089b6 Avoid compiler's warnings adds bc97157 Tidy adds f6c81f0 Tweaks adds abbcd12 Make get_all_attributes() sorted by their definition order adds 7934584 Add an error check adds 4b58033 Tweaks adds e8ad67f Mouse internal cache must be started with '_mouse_cache' adds 1d76ae6 Cleanup adds 6ec37ed Docs adds 1c8a712 Test::Builder2 2.00_01 must be loaded first adds dc5cf9e Skip threading tests on Test::More 2.00_01 adds 68ad9d6 Fix inlined method generations adds 74dd795 Add test requires again adds c7ed2dd No "use metaclass" adds 825f7cd Checking in changes prior to tagging of version 0.74. adds 98278c0 Error message fix adds 145d678 Merge remote branch 'origin/master' into merge-0.74 adds ad2193e Changelogging adds 32ec255 Checking in changes prior to tagging of version 0.75. adds b68e184 Avoid a warnings adds f1a8bff Duplicated role_type() and class_type() no longer throw the error adds cd81020 Fix the delegation rule adds 73468da Fix a cache data name in method delegation adds 1249708 Update tests adds 7c41989 Fix failng tests adds 73063f7 Tidy adds 7a7601b Workaround 5.6 problems adds a7e3b78 Checking in changes prior to tagging of version 0.76. adds e972d1c Fix 'does' check in pure Perl adds 18cab6b Cleanup adds 5ca7318 Docs adds dc54249 Changelogging adds ca5d8e2 Import tests for Test::Mouse adds 7778ab1 Fix superclass validation adds 80a014b Fix pods adds cf267e6 Refactor get_method stuff adds 05e658d Cleanup XS adds 2fd74ba Comment adds 9abaecf Tidy adds 9293fc9 Comments adds 3d27a7b Tweaks adds c2a2fa5 Update Mouse::Spec adds 0b54ae3 Changelogging adds 758664c Change Makefile.PL always create the test target 'test_pp' adds 39fc1ee Update podspell.t adds fc7e5b5 Comments adds 26f0aa1 Checking in changes prior to tagging of version 0.77. adds f536666 Update SYNOPSIS of Mouse::Role, urged by ADAMK (RT #61782) adds bdf225b Fix a problem that Mouse::Object::DESTROY might refer to released objects (as undef) adds 7e030e4 Resolve RT #61852, thanks to Vincent Pit adds 6a7756c Checking in changes prior to tagging of version 0.78. adds 66aa0bf Tweaks adds 48a4a7b Fix a mis-use of [ap]THX_ (thanks to Vincent Pit) adds c6a03cb Checking in changes prior to tagging of version 0.79. adds 0464d33 Resolve RT #61906, reported by Syohei Yoshida. adds b11787b Checking in changes prior to tagging of version 0.80. adds 6f09819 Fix a problem; roles with bare-attributes could affect cache invalidation adds 0d8640d Add tests adds ce1cb32 Checking in changes prior to tagging of version 0.81. adds be06d3b Fix a typo adds e15a70e Add failing tests, needed by MouseX::NativeTraits testing adds eed39df Fix type constraints to get $tc->type_parameter correctly adds eaa30ab Tweaks adds 999072a Checking in changes prior to tagging of version 0.82. adds 74c6212 Tweaks for type constraints; note that type constrains are overloaded adds dbf2d5d Tweaks adds 22be7db Tidy adds 401ad01 Tidy adds 54bc3ef Tidy adds 891a9d5 Remove long deprecated method: M::M::Module::_metaclass_cache adds 7deba16 Update benchmarks adds 7f88103 Fix 'Int' type constraint for dualvars (like $!) adds bf6f1f4 Checking in changes prior to tagging of version 0.83. adds c74a9e8 Fix tests for portability adds 8030a9a Display xsubpp settings to make CPAN testers more informative adds 9c96124 Make Makefile.PL more smart adds 38f4a55 Use Module::Install::TestTarget adds 59afef9 Checking in changes prior to tagging of version 0.84. adds 2c689df Fix an error message to compatible with Moose adds 0f91374 Make docs more alike to Moose adds 532546a Add TODO adds 1746908 Checking in changes prior to tagging of version 0.85. adds ef223de No duplicate check for role_type() adds 63da74f Revert "No duplicate check for role_type()" adds 7d4507b Tests adds 23791e4 Fix role application to instances; adds 420d69e Checking in changes prior to tagging of version 0.86. adds b910af2 xsheler.h should be cleaned by `make clean` (Ingy dot Net) adds 03eb836 Add info adds 3f1bd57 Clean up adds 559f353 Tweaks for coercions adds 568f88f Lazy initialization of coercions adds f43060b Fix type composition adds fd2b172 Checking in changes prior to tagging of version 0.87. adds 91ee66c Make some C symbols static adds c8d7c63 Update SEE ALSO sections adds 8d33c73 Tidy adds 4a5a984 Fix for SL4A where mro.pm doesn't exist even if Perl >= 5.10.0 adds 66e3df7 Checking in changes prior to tagging of version 0.88. adds bce7d15 Don't abuse CPP macros adds 53142ed Encourage function inlining adds e0f85c2 Tidy adds 4d62966 Use UNLIKELY() adds bf93015 Change layout to make code more clear adds 590e40d Don't define Mouse::blessed() and Mouse::confess() adds dca8126 Tidy adds e639528 Disable foreign class warnings (PERL_MOUSE_STRICT will enable this) adds 5b3e767 Checking in changes prior to tagging of version 0.89. adds 952a7ae Use GvCV_set() for bleadperl adds 9e69967 Workaround a Test::Builder2 (2.00_06)'s threading issue. adds d8ac424 Support DOES() adds 95637ed Checking in changes prior to tagging of version 0.90. adds 31a596e $type_constraint->check() accepts extra arguments adds 89d7a4b Make check() accept extra args adds a797dd8 Hmm, the same warnings as Moose seems difficult. adds 8cf6cb3 Checking in changes prior to tagging of version 0.91. adds 9acbbf0 Resolve RT #67412: C++ stule comments cause prolems in AIX adds d9332e8 Resolve RT #67019: example/warns.pl didn't work adds d468e99 Checking in changes prior to tagging of version 0.92. adds 7f62736 Fix author/requires.cpanm adds f1575d9 Make sure weak attributes remain weak when cloning (Moose 2.0007) adds 6336eb1 Checking in changes prior to tagging of version 0.93. adds 031f47e tests with perl 5.14 produce deprecation warnings (Todd Rinaldo) adds 87f8118 Fix documents adds c4988b3 Add a failing test for RT #69237 (lazy+threads) adds f640eab XS(foo) must be external adds 274f716 Remove debug messages because xsubpp problems have been resolved adds b2571a4 Resolve RT #70569: Prototype mismatch: sub Mouse::Util::get_linear_isa($;$) vs none at Mouse/Util.pm line 131 adds a1a2469 Ignore MYMETA.json adds 983d58a Checking in changes prior to tagging of version 0.94. adds 85b15d5 More tests adds 14cf9b5 Checking in changes prior to tagging of version 0.95. adds c7ec86f Merge branch 'master' of github.com:gfx/p5-Mouse-temporary adds 4076242 Set gitweb adds 31aa629 Mouse::Util::does_role() respects $thing->does() method adds 5c4c4df restore changes 0.95..0.97 adds c6abd12 fix packaging stuff adds d313fd2 resolve RT#75313 and RT#77227 ($@ issues) adds 5705717 modify meta information adds ab0c7a6 Checking in changes prior to tagging of version 0.98. adds 4b83645 Resolve RT#73592 adds 125758c Resolve RT#75093 warning about weak_ref adds 25337ae Checking in changes prior to tagging of version 0.99. adds 216902e better handling for the in_global_destruction flag adds 336df04 fix an AUTOLOAD related bug adds 2affa8b off the thread test. FIXME! adds 7d68eab Checking in changes prior to tagging of version 1.00. adds 23bf3db fix circular dependency (hanekomu++) adds ec7738f Checking in changes prior to tagging of version 1.01. adds 857d7c6 Use workaround for Perl-RT #69939 only if Perl is older than 5.14 adds 73677d2 Merge pull request #2 from dex4er/fix_default_errsv adds abb91e8 Checking in changes prior to tagging of version 1.02. adds 47b2930 Add maybe_type() from Moose::Util::TypeConstraints adds 6e3423d Merge pull request #3 from schwern/bug/maybe_type adds 59519c3 resolve a test case adds 7e00ac8 fix spelling tests adds 6aea67b Checking in changes prior to tagging of version 1.03. adds 3a56552 impl $attr->default($instance) for compatibility with Moose adds 429cf5b add a test file adds eb6a37d Checking in changes prior to tagging of version 1.04. adds 2882e2f Fixed a leak introduced in Mouse 1.04 adds 5f06c47 Added the test for that leak adds acb10e1 Merge pull request #4 from creaktive/master adds 86cecab Checking in changes prior to tagging of version 1.05. adds e4374d6 resolve RT#84518, caused by hash ramomization adds a2b9cd6 Checking in changes prior to tagging of version 1.06. adds a32b2d2 Get perlcritic tests working for PC 1.118. adds 768c250 Merge pull request #5 from schwern/bug/perlcritic adds 792a1b6 Make trigger pass in the old value for Moose compatibility. adds ae71e3d Merge pull request #6 from schwern/feature/trigger_third_arg adds 9537fb8 use Test::Spellunker instead of Test::Spelling adds 5467db0 Checking in changes prior to tagging of version 1.07. adds 9bb3fd5 fix spelling adds c687e05 use Test::Spellunker::load_dictionary() adds b6e14a5 requires M::I::XSUtil to support PURPERL_ONLY=1 adds daf58d3 Checking in changes prior to tagging of version 1.08. adds e0ca25c add MANIFEST to the repo adds 0d9c49c RT 82945 adds fbe4fa3 fix pod syntax adds df7b236 handle ERRSV in a simpler way adds ce16298 Checking in changes prior to tagging of version 1.09. adds 09dfe4a modernize pod adds 0de1458 bundle Try::Tiny adds 689b605 Checking in changes prior to tagging of version 1.10. adds 362081b include Try::Tiny adds 4ec2387 Checking in changes prior to tagging of version 1.11. adds f378af9 close #7; fix a memory leak adds 85f53db Checking in changes prior to tagging of version 1.12. adds 03af4fe close #8; resolve RT #88295; fix for 5.19.x adds 90eb4a2 use github issues for the issue tracker adds bbef2ea Checking in changes prior to tagging of version 1.13. adds a9ea852 typo fix adds c1b0a93 typo fix adds 6af9b90 typo fix adds da3b6dd Merge pull request #12 from dsteinbrunner/patch-1 adds 973201a Don't use methods which conflicted. adds a84f28b Output warnings when the method used by class is changed in the next version of Mouse adds c43a019 Merge pull request #13 from hiratara/role-conflict-and-inheritance adds d170611 Checking in changes prior to tagging of version 2.0.0. adds 0a8f798 fix a typo in 00-load.t adds 235592a Switch to minilla. adds b40b3e2 Merge pull request #14 from gfx/minillaize adds c9ae4b5 Include MANIFEST.SKIP for ignoring auto generated files from distribution tar ball. adds df29987 Added .travis.yml adds 8f5c9c2 Remove xt/002-pod_spell.t. Minilla runs spelling test. adds 251cc28 We need to specify the directory name for c_source. adds 31bb43e Depended on latest ExtUtils::ParseXS(Older EU::PXS can't parse xs-src/MouseTypeConstraints.xs). adds cfa146b EU::ParseXS 3.23 does not relased yet! adds 6ee4f81 fix for tests adds e3528e6 add {{NEXT}} placeholder to Changes adds e4d26e0 fix tests adds d3901e4 Checking in changes prior to tagging of version 2.1.0. adds a8cb018 Update minimum perl version adds d615fba Merge pull request #21 from syohex/update-minimum-version adds eaa484c Fixed XS_VERSION error while building on Perl 5.8.8 adds d3eeffb Merge pull request #20 from tokuhirom/xs_version-5.8.8-fix adds 2f3364b Checking in changes prior to tagging of version 2.1.1. adds 2c0b0ea test for inconsistent validation of Bool type adds 9f8564e Make 'Bool' type Moose compat. adds 95ca760 Merge pull request #24 from tokuhirom/json-boolean adds fc04b4d Checking in changes prior to tagging of version 2.2.0. adds 47b991d Correct required Perl versions(#25) adds 0d568b7 Merge pull request #26 from gfx/correct-require-perl-version adds 928f5d7 add failing tests for #17 adds 596942c disabled metaclass cache in Mouse::Meta::Role::Application (#17) adds 6422ae1 Merge pull request #27 from gfx/issue-17 adds 97bb87a Checking in changes prior to tagging of version 2.3.0. adds 9f7d84a Add 5.20 for travis-ci adds 3a0a42b Merge pull request #30 from gfx/add-5.20-for-ci adds 09887b5 Fix versioning issue(#32) adds 4120867 Don't specify version adds 79b2c49 Merge pull request #33 from gfx/fix-version-issue adds fc28126 Checking in changes prior to tagging of version v2.4.0. adds c11abd2 Fix for blead perl adds 26f2ef4 Merge pull request #35 from gfx/fix-for-blead-perl adds d365616 Merge branch 'master' of github.com:gfx/p5-Mouse adds 6a79b99 Checking in changes prior to tagging of version 2.4.1. adds dce4fdc Fix #36; Excess dependency on Test::Exception::LessClever adds b477682 Merge pull request #37 from kentfredric/master adds c00b048 fix #38; avoid warnings introduced in perl 5.21.x adds 31b327f update changes adds c88e2ef add a test file for #29 adds 17e6546 Skip test for non-threaded Perls adds e187a9f Merge pull request #43 from gfx/skip-test-if-thread-is-disabled adds a9cdac1 test showing issue with 'use 5.010' and strictures (#40) adds 3430b89 close #39; avoid warnings in perl 5.21.x adds 3eb4f9f ignore 017_issue29.t temporarily (related to #29 and #42) adds 9a25259 fix #40, #41 adds 9a215d4 update autogenerated files adds 62b4913 Checking in changes prior to tagging of version 2.4.2. adds 549af4a Imported Upstream version 2.4.2 new b8fc191 Merge tag 'upstream/2.4.2' new 122b7d9 Update debian/changelog new 384b00c Update years of packaging copyright. new d6b69d3 Drop build dependency on libtest-exception-lessclever-perl. new f4aa926 Consolidate debian/copyright. new c2324a2 Declare compliance with Debian Policy 3.9.6. new ae38d55 wrap&sort d/control new e93ad87 Mark package as autopkgtest-able. new 48de25d releasing package libmouse-perl version 2.4.2-1 The 11 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 | 6 ++++ MANIFEST | 2 ++ META.json | 17 ++++++----- META.yml | 47 +++++++++++++++-------------- README.md | 4 +-- cpanfile | 1 - debian/changelog | 20 +++++++++---- debian/control | 8 ++--- debian/copyright | 58 ++---------------------------------- debian/tests/pkg-perl/skip-syntax | 3 ++ debian/upstream/metadata | 7 +++++ lib/Mouse.pm | 4 +-- lib/Mouse/Exporter.pm | 25 ++++------------ lib/Mouse/Meta/Attribute.pm | 2 +- lib/Mouse/Meta/Class.pm | 2 +- lib/Mouse/Meta/Method.pm | 2 +- lib/Mouse/Meta/Method/Accessor.pm | 2 +- lib/Mouse/Meta/Method/Constructor.pm | 2 +- lib/Mouse/Meta/Method/Delegation.pm | 2 +- lib/Mouse/Meta/Method/Destructor.pm | 2 +- lib/Mouse/Meta/Module.pm | 2 +- lib/Mouse/Meta/Role.pm | 2 +- lib/Mouse/Meta/Role/Application.pm | 2 +- lib/Mouse/Meta/Role/Composite.pm | 6 ++-- lib/Mouse/Meta/Role/Method.pm | 2 +- lib/Mouse/Meta/TypeConstraint.pm | 2 +- lib/Mouse/Object.pm | 2 +- lib/Mouse/PurePerl.pm | 2 +- lib/Mouse/Role.pm | 4 +-- lib/Mouse/Spec.pm | 4 +-- lib/Mouse/Util.pm | 9 ++++-- lib/Mouse/Util/TypeConstraints.pm | 2 +- t/900_mouse_bugs/017_issue29.t | 30 +++++++++++++++++++ t/900_mouse_bugs/018_issue41.t | 30 +++++++++++++++++++ 34 files changed, 169 insertions(+), 146 deletions(-) create mode 100644 debian/tests/pkg-perl/skip-syntax create mode 100644 debian/upstream/metadata create mode 100644 t/900_mouse_bugs/017_issue29.t create mode 100755 t/900_mouse_bugs/018_issue41.t -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libmouse-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