[libmoo-perl] branch master updated (d2ffc40 -> 9e11c28)
Intrigeri
intrigeri at moszumanska.debian.org
Tue Aug 26 18:46:21 UTC 2014
This is an automated email from the git hooks/post-receive script.
intrigeri pushed a change to branch master
in repository libmoo-perl.
from d2ffc40 update changelog
new fd6a0d9 Add debian/upstream/metadata
adds ab3370e basic Role::Tiny code
adds 5a24740 clean up, add with and ->does
adds 5f7ac97 rename test and switch to done_testing since Test::Fatal already requires a sufficient Test::More
adds eae8293 first cut at Sub::Defer
adds 6c74d08 Class::Tiny and refactor _getglob out into _Utils
adds a165a07 add Sub::Quote and rename Defer routines
adds ea4b7a8 explain no warnings closure
adds de3d490 import strictures
adds 51a3b10 ro and rw accessor generation
adds 316917c clean up method naming
adds e8b2bab clean up quote debugging output
adds 6f68f02 constructor generation, add option to quote_sub to name without installing
adds 4053679 fix indentation in generated constructor
adds f0d79ee remove tab. how the fsck did a tab get into my source code? :(
adds 934ea2c remove more tabs. frackers are breeding in the pipes.
adds 14f3203 deferred constructor construction
adds 96d3f07 subclassing and role composition for attributes
adds a16d301 support trigger
adds 625d621 inline quoted trigger
adds 8c6626c handle trigger with captures
adds 17a8e3f detab. again. think I might've fixed it this time.
adds 6d37707 factor out sub quote unrolling code, add isa support
adds 46389f8 working lazy default and builder
adds 649ac26 support for default at construction time
adds 1947330 refactor Role::Tiny and add class w/roles construction
adds 098a367 add BUILDALL support
adds 077bd02 BUILDALL for generated constructor
adds 3a9a65a refactor constructor generation and test more complex cases
adds 8f33354 add predicate and clearer
adds 5d34989 fixup whitespace once again
adds daa05b6 use XSAccessor if available
adds e6f2e91 fix bugs in XS support
adds b1eebd5 factor out and rename
adds d245e47 Moo/Role was new, not an mv, so got missed
adds 6f8df57 Initial benchmark (totally incomplete)
adds 2cd5e97 This benchmark is saner
adds c9b16e3 This benchmark is even saner
adds 4ce62c0 Now --run works
adds 9187b86 remove bless because it confuses things
adds 18a0944 split benches up for readability
adds 421104c MOAR bench
adds 47402ac Bake some mousse
adds 642c5e7 Make bench require XSAccessor to fix blowups when it's not there
adds 6e29429 Enable C::XSA on win32 until proven problematic
adds 901efe1 remove return from M::G::Accessor to make inlining easier
adds dcae37d add support for reader/writer/accessor
adds 68a51c0 Test for reader/writer/accessor
adds 4db3a74 handles and asserter support
adds 3f343f5 tests for handles
adds 8008048 Refactor object benchmarks even more
adds 2c40fd5 More attrs to bench
adds e57f338 improved quoted sub inlining
adds 5ba2a57 MOAR bench options
adds f537c36 add inlinability for Accessor.pm
adds 32381de support weak_ref
adds e505d5c test hashref arg for new
adds fb5074f _load_module
adds 6d71fae Makefile.PL
adds dccea57 don't try and apply modifiers during role composition
adds 0c14520 mst: jnap: now you write me a test mst: jnap: t/role-tiny.t - add an extra class and an intermediate role
adds 79cfb91 oo!
adds 119014a move _getglob def above strict for elegance
adds 390ac40 make does_role work on objects
adds 1ba1145 guard against double import
adds 8213644 Documentation for Sub::Defer
adds 8595641 Documentation for Sub::Quote
adds 8146585 Documentation for Moo
adds 5febcf4 Documentation for Role::Tiny
adds bce933e Documentation for Moo::Role
adds 54e4000 clean up does_role docs
adds 005c00f correct Sub::Quote docs
adds 505f8b7 Moo - Miminalist Object Orientation
adds 2e575bc clean up, expand, undocument 'not yet' features
adds 369a4c5 make role application interface consistent
adds 0b6e5ff clean up and add NAME sections
adds 5ef50c4 cleanup and warning notice
adds c4fd883 fix up tests to new calling convention
adds 0d39f9d Fix wording on global unquote
adds bb6d1b8 apparently working MYMETA generation
adds ec6bda1 Changes file
adds 253d7c9 Makefile.PL and maint code
adds 39d272e Make perl -Moo DTRT
adds 786e5ba fixes for 5.10.0
adds 5d5bb71 add rationale section
adds 2cb47d6 bump version, set Changes for release
adds 0654a8f docs: is => 'ro' gives a get-only accessor, not a set-only one :)
adds 97c9780 .gitignore
adds 5ed7d68 fix _load_module to deal with subpackages correctly
adds 38cd366 version bump
adds 952460d bump version of strictures
adds cd4896a test for load_module fixes
adds 9e46e99 update Changes for release
adds de5c0e5 handle non-Moo superclass constructors
adds d627620 version bump for 0.9.4
adds c457029 rewrite nonMoo detection
adds 53875e2 fix constructor firing for nonMoo through multiple layers of Moo
adds ba37527 fix clobberage of runtime-installed wrappers by Sub::Defer
adds 86fd58e 0.9.5 release commit
adds c69190f Switch package name for class+role composed class to be valid
adds 8a0ad77 add weak ref checking to Sub::Quote
adds 40f3e3a add copyright statements
adds 941a630 Switch to Distar for author side tooling
adds d02da2b handle non-lazy default and builder when init_arg is undef
adds 4ced3a9 factor out eager default calculation
adds 5da684a fixup contributors list
adds ea296ea bump version to 0.9.6 for point release
adds 1a58521 Release commit for 0.009006
adds a958e36 fix copyright
adds 07ca4cf bump to 0.9.7 for the 'mst is an idiot' release
adds 2129014 Release commit for 0.009007
adds d925a56 fix typo
adds 2215d4b Bring back 5.8.1 support
adds 5e03b55 transfer changes to _load_module to Role::Tiny's inlined version and document that it's a copy
adds cf0ea13 add distar lib line to maint Makefile.PL.include
adds 8dc6dea increment version for 0.9.8
adds d23e6d7 Release commit for 0.009008
adds 1c9533c initial test for coerce
adds d295de3 fix test
adds 82a5b14 pass coerce tests
adds 9c02be6 add tests for attributes with eager default
adds 7fe3b88 coerce value from eager defaults
adds 23a3e34 document coerce handling
adds 4ad03c7 move adding coercion to next release
adds 9730d6e auto-fetch Distar
adds e0e12d1 generate constructors in subclasses on demand
adds a1164a0 Role::Tiny::With try1
adds 11f7a04 Changes entry for Role::Tiny::With and add chip to CONTRIBUTORS
adds 33d3573 make ro accessor die
adds 5a17a18 helps to get the package name right (Role::Tiny::With)
adds 8bbe763 remove the big scary warning because we seem to be mostly working now
adds 204ca0d use Test::Fatal since we already need it
adds 7fae06c bump version
adds 5f36ef7 Release commit for 0.009009
adds 2824b1d bump version
adds 2ab4ee7 make note I cocked up a release again
adds b430755 Release commit for 0.009010
adds 1eba910 document reader and writer
adds a17be45 added BUILDARGS support
adds bbed1e7 die rather than warn on odd number of arguments
adds eae70e3 call BUILDARGS if defined
adds d1311f9 test for odd number of arguments
adds b512e80 add newlines at die messages
adds 0123201 inline BUILDARGS
adds 9aa500f fix BUILDALL constructor
adds 06c4d03 more readable subconstructor handling for BUILDALL
adds f82d15d decrease indent on BUILD calls
adds 3c55a7a decrease indent in method generator
adds 3c73939 add _get_linear_isa and _in_global_destruction
adds e9adc6d use Moo::_Utils::_get_linear_isa
adds c2cc003 provide DEMOLISH
adds 56ffe19 Tenative switch to a generated DEMOLISHALL - see rest of message for caveats
adds 59812c8 cleanup require usage so we don't trample on $@ and tweak the DEMOLISH code slightly
adds 31eec6e move to early generation of DESTROY/DEMOLISHALL where possible and hope like hell it does the right thing
adds debb3fc update DESTROY documentation
adds b00cb03 bump version for release
adds 31a69e2 Release commit for 0.009011
adds 2f57f81 fix bug where constants containing a reference weren't handled correctly
adds 7b8177f also update Role::Tiny to handle VSTRING and credit doy for pointing it out
adds 301616b fix $obj->new
adds 1e82707 bump Moo.pm version
adds 75e99e0 clean up global destruction testing
adds c391bf1 Release commit for 0.009012
adds e1efec0 document handles
adds edb9977 deal when the case when Class::XSAccessor is a trial release on CPAN and make us dependend on a more modern version
adds 69673ca added some docs regarding how handles works, and also more on Moose compat
adds 6b3002b No need for ScalarRef when using Sub::Quote
adds 3ecbabc update Changes
adds 2d00f3d stop documenting in terms of private methods
adds 673eb49 Fix missing escape on < 5.8.3 codepath
adds 5f578bd Skip failing cygwin test
adds 4221ea7 gitignoring
adds b682218 Bump Moo.pm version
adds d1ea012 Release commit for 0.009013
adds 8b14baf Explicitly require Role::Tiny in Role::Tiny::With (RT#70446)
adds 49d332d added a test for errors in load_module resulting in "unknown error"
adds faa9ce1 revert local $\@ around require to avoid eating errors
adds c9cd9ad remove vestigial _is_scalar_ref sub
adds 7568ba5 additional local $\@ removals
adds 55d91f6 remove the outstanding queue from Sub::Quote; benchamarks show it didn't actually have a point
adds 5902c1f improve incompat w/Moose docs
adds c96a632 add line about ->dump missing from Moo objects too
adds 1fb2de9 add myself to CONTRIBUTORS as per mst
adds cf62c98 Module::Runtime-ify
adds 0fe2ad8 Fix spurious 'once' warnings
adds 2c1bf1b Test that lazy defaults get coerced the same as non-lazy ones
adds 3fc078d Test that triggers don't fire for attr default values (lazy or not)
adds 9b0fb70 fix quote_sub usage in t/accessor-coerce.t
adds 160c2c2 Fix a bug where coercions weren't called on lazy default/builder returns
adds b1f04da clean up coerce generation a bit
adds 70b4b43 split Role::Tiny into its own dist
adds 487c31f bump version to 0.009014
adds b92b93d Release commit for 0.009014
adds 3362e41 the beginnings of Moose handling
adds 7f9775b role application works for a simple case
adds 5f45364 note in changes that this exists
adds e7739ca add basic requires test
adds 89e9bce add method modifiers test
adds d86853e fixup! add method modifiers test
adds cb35d35 fixup! fixup! add method modifiers test
adds b014a52 test Isa checking
adds 879ef22 test for lazy
adds 55afe26 add required methods for roles
adds efab921 stop variable getting detached in lazy test
adds 146fb40 method modifiers for roles
adds 37de175 inflation of isa constraints
adds 81cb9ba switch to subref style for type mapping
adds ceedd7f add test for named types
adds bb8566e test for "does" on attrs
adds 7c418d0 remember to register roles with newly created metaclass
adds a84066c with "MooseRole";
adds 8c46a8f auto-moose
adds e8dc520 added tests for attribute shortcuts
adds 2bb6aaa complete attributeshortcuts support
adds f8d6571 elide asserter since it's only used internally by handles
adds 6893ea3 adjust for latest Role::Tiny
adds c2cb1fe split authority hackery out into Moo::sification
adds 721c145 version bump to 015, devreling
adds cb33891 Release commit for 0.009_015
adds f88623a added note that coerce and trigger do the tasks of initializer better
adds 6fe5100 added note that trigger also triggers on constructor
adds 4964e20 Changes note for doc merge
adds dbae620 don't accidentally load Moo::HandleMoose during global destruction
adds 34f3dc7 another stupid mistake, another version bump
adds 69feb0b Release commit for 0.009_016
adds 76ab397 avert horrible infinite loop
adds 7ecb13a play jenga
adds 291bcd3 bump version for another devrel
adds ad529ae Release commit for 0.009_017
adds 0cc1707 handle Moo coercions
adds 8863604 cleanup
adds 2a577e5 fix silly bug in _load_module
adds 46269e1 undefer subs before metaclass inflation
adds 575ba24 initial spike towards sub naming to collaborate with namespace checks in DBIC
adds 3b0d7ef make extends after has work
adds f6f646d demonstrate weird buildargs error
adds f2eac33 fix horrible BUILDARGS example
adds 6b90ff0 Devel::GlobalDestruction
adds 0923310 BUILDARGS exception
adds 285499b non-dev D::GD shipped
adds 1fce5bc documentation for the metaclass inflation code
adds 239d471 document MX::AttributeShortcuts 009+ support
adds 660f3db clarify Moo/Moose docs and mention #web-simple
adds 3d41242 bump version to 0.91.0 for release
adds 9e2a88d Release commit for 0.091000
adds 078250e fix test failure where Class::XSAccessor is not used for rwp
adds e0daf7d bump Role::Tiny dep
adds 35ddd7d bump version for release
adds 53d6fe2 Release commit for 0.091001
adds 02e9ef7 factor out accessor generation code a bit
adds 194bdaa add script to run ALL the tests
adds 13d2557 &&
adds 99b8bec eliminate index attribute spec key
adds 57d402e preserve attribute ordering
adds a41e15c regenerate accessors during role application if the accessor generator is non-standard
adds ceea0e3 pass spec down into generation code
adds 873df57 first cut at extension tests
adds 6b1913b idiot, matt.
adds 64284a1 use slow path for role create_class_with_roles under custom accessor generator
adds 632a53e demonstrate MooX:: implementation
adds 7c72ed4 Fail at the first hurdle :)
adds a047096 load Moo::sification in Moo::Role too
adds 6ef0fa6 clarify test's purpose
adds db10ae2 fix roles for accessor regeneration
adds 8ee5b11 Another example of fail
adds 4a79464 inhale Moose roles in apply_roles_to_package too
adds fd04120 exclude self from add_role
adds a341128 exclude union roles and same-role-as-self from metaclass inflation
adds 6d86434 bump version
adds f785a06 Release commit for 0.091002
adds 7127b94 Composing 2 moo roles into a Moose class is broken
adds 04c8271 And even composing one seems to drag unwanted sugar with it
adds 4676455 Fail for has '+attr' when attr comes from a Moo role
adds 167455a fix coderef naming to avoid confusing autoclean
adds 67a95e3 add comment to _name_coderef
adds f975524 update incompatibilities docs
adds 71db76c update attributes docs
adds 8cf900a bump version
adds cd8a064 Release commit for 0.091003
adds 087c79b Another broken case where Moo::Role, then namespace::autoclean get loaded
adds 6c49212 reset handlemoose state on mutation
adds e9290d4 guard _accessor_maker_for calls in Moo::Role in case Moo isn't loaded
adds f37e26e Tests for types into Moo and Moose
adds 9dc13be support isa and coerce together for Moose
adds c407465 improve docs for isa and coerce
adds c100c04 inhale Mouse
adds ef5bce0 bump version
adds 83f4acf Release commit for 0.091004
adds 2a79705 Type coercions cause confusing and wrong ->new methods.
adds 9ee68f3 typo fix
adds d88c6c0 removed test: using return in Sub::Quote considered unfortunate
adds 3d49ee2 return; from with/etc.
adds 6998abe a weakened value should still be returned on set (fixes lazy + weak_ref)
adds 6577509 order of possible values for `is` is now sorted by writability
adds 19e0e74 inline Devel::GlobalDestruction pure perl code temporarily
adds 78a56d8 changelog docfixes
adds 2ba54b2 bump version
adds 2a48735 Release commit for 0.091005
adds 8f7cf9c drop a couple of dependencies by minor releases we don't strictly need
adds d2e85ad bump version
adds bc9a3b5 Release commit for 0.091006
adds d620629 I'm an idiot - remove stray D::GD use
adds e2cade8 bump version
adds aeb50d0 Release commit for 0.091007
adds 981402b Role combination bug with with Moo & Moose roles
adds f57f113 optional D::GD usage
adds 13e41b7 point out how easy it is to move from override to around
adds 6067158 with now applies all roles and not just the first, since according to the POD with takes multiple roles now
adds 9f10cfe support has '+foo'
adds 1e0dc31 bump Role::Tiny dep for modifier+composition bugfix
adds 500423b bump version
adds e94920c Release commit for 0.091008
adds eda5c71 squelch redefine warnings in the coderef installation code
adds 33c6cfe bump version
adds e9ec1bc Release commit for 0.091009
adds 502d288 Add additional testing for role combination
adds 47e5060 Add failing test for overriding default with '+attr'
adds 346177b subconstructor handling for Moose classes
adds 6e77b8d MooClass->meta
adds 6aff83b actually commit FakeMetaClass.pm
adds 34a69e3 piss off. -- mst
adds 108f8dd no Moo and no Moo::Role
adds 627063f #moose, repository metadata
adds 533797e generate_method checks if default is a coderef
adds b02331f check if default overloads ->()
adds 9832b4c refactoring nested ifs
adds 3970e6f check default using \&{}
adds 37c28fb extra test from FAIL_RT70593 branch
adds 6bed184 additional test from FAIL_lazy_isa branch
adds 777fcfc extra test from FAIL_modify_lazy_handlers
adds 0689a5a remove multi-populate code to fix exists/defined new() bug
adds 9c82046 extra quote_sub docs from kentnl
adds ef21bc3 isa checks on builders
adds 759c80d 0.91.10 version bump
adds 5614d71 Release commit for 0.091010
adds 9836a6e re-add #web-simple as the developer channel
adds ee22f92 don't assume Scalar::Util is imported into the current package
adds a37b204 bump version
adds 0b0cbc9 Release commit for 0.091011
adds 30613a6 sanity check code for default providers is now more readable
adds 3202e03 useful and detailed errors for default checker in attrib generation
adds 48a5142 Factor 'extends' guts into separate method
adds 88aaa04 throw an error when trying to extend a role
adds e397d2b bump version
adds cffde73 Release commit for 0.091012
adds 17c4135 useful and detailed errors for coerce in attrib generation
adds c3b98c4 bump version
adds d40030c Release commit for 0.091013
adds ac34668 load overload.pm explicitly for overload::StrVal
adds 86e043d bump version
adds 428bc09 Release commit for 0.091014
adds e355471 Add self to contributors list
adds 44a4449 Fail with namespace::autoclean
adds c85a573 clear method cache after metaclass generation to fix autoclean bug
adds 53a2923 Moo using Moose Roles incompatibility
adds a668eb6 convert isa and coerce info from external role attributes
adds f96bb37 add Mouse support for isa/coerce
adds a297a9a unmark Moo and Moose as experimental since it's relatively solid now
adds bc65d74 die wrap with prefix for attribute isa
adds 2d592c3 error prefixes for coerce exceptions too
adds 71bd6a8 doc cleanup
adds a89d644 version bump - 1.0
adds eb6fa3d add xt to no_index
adds 2bc9774 Release commit for 1.000000
adds 9f139b7 add xt test for Moose + namespace::autoclean
adds 9f8d2cd ensure constructor gets regenerated if forced early by metaclass inflation
adds 159d9c5 localize @_ when inlining quote_sub'ed isa checks (fixes lazy+isa+default)
adds c9f73a6 remove quote_sub from SYNOPSIS and has docs, expand Sub::Quote section
adds c687d01 document Moo versus Any::Moose in brief with article link
adds c9a5dcb ignore required when default or builder is present
adds e6c7abb test lazy coerce
adds 52e8f14 minor doc cleanup
adds 8e0c855 bump version
adds 87d4cd4 Release commit for 1.000001
adds 3b4a915 I'm an idiot
adds 094ba1f require D::GD 0.07 to avoid prototype mismatch errors
adds 463df7d throw an error on non-string builder (RT#78479)
adds 5a1cfea throw an error on invalid builder names as well (RT#78479)
adds eea41fb honour BUILDARGS when calling $meta->new_object on behalf of Moose
adds 7d0a35f D::GD 08 uses S'Ex::Progressive so we can uninline the fallback now
adds 6276fb9 bump version
adds 13c7169 Release commit for 1.000002
adds f3dc0ac make setter for weak_ref attributes return the value
adds e379726 Require bugfixed D::GD
adds 42ae0e0 fix pre-5.8.3 weak_ref setter as well
adds b777e99 test the pre-5.8.3 weak_ref setter code on newer perls too
adds 3667e53 fix tests properly for 5.8 (yay perlbrew)
adds 37c7602 bump version
adds 76c1458 Release commit for 1.000003
adds db72546 fix minor indentation nit in Constructor.pm
adds 1d17c7c has [ ... ] patch from tobyink
adds 7afe3b3 bump version
adds 2241bc0 Release commit for 1.000004
adds 5f0ba39 fix POD typo (RT#80060)
adds 2171771 fixes broken link in pod
adds 0d8433d Remove unused methods
adds 234f614 Include both attribute name and init_arg in constructor errors (RT#79596)
adds cc1d7a9 bump Class::Method::Modifiers dependency to avoid warnings on 5.8
adds 8869a01 Bump version
adds de0a589 Release commit for 1.000005
adds ce08ea5 Ignore editor droppings
adds 141b507 Don't use $_ as loop variable when calling arbitrary code (RT#81072)
adds 4a7640d Bump bugfixed strictures dep
adds 1159c8c Bump Role::Tiny prereq to fix method modifier breakage on 5.10.0
adds 6513a26 Bump version
adds 1217fd8 Release commit for 1.000006
adds 1791ba3 die if somebody imports both Moo::Role and Moo into a package
adds 53c7489 Add TODO test for RT#80492
adds 7b27f05 get ilmari's test to pass
adds a328549 restore lives_and
adds 59b8836 version bump for release
adds aac2363 Release commit for 1.000007
adds 6ad9aea Add MooX::late link to pod
adds ba19b6a typo fix
adds 5cadba5 prevent call of _install_coderef in Sub::Defer from being indirect
adds 1c22aa1 changelog _install_coderef fix
adds 96b09f2 change Mouse handling to avoid dying on old versions
adds a6e16bf added tests for no Moo/::Role
adds cbbfd45 added failing unimport test that demonstrates clobbering of package globals
adds f2434cc preserve global non-subs during unimport
adds 12a1f8f changelog unimport fixes
adds 4752c97 builder => sub{} now installs that as a method
adds b1a9585 do not generate an accessor on an rw attr if reader and writer are defined, this gives compatibility with Moose
adds 69b3967 test for use Moo after no Moo
adds bfe18b3 test for Moose consuming a role with no subs after Moo does
adds fa93bfb fixup exporting to be sane and consistent
adds d092b5f add myself to contributors
adds 4b025a8 bump version
adds 977e618 Release commit for 1.000008
adds 5907459 Create class and role type constraints for Moose
adds baa7d70 handles => "RoleName" should try to load the module
adds 876b1e9 clarify is => 'lazy' docs to explain that the rw+lazy footgun still works
adds a0b12b0 fix spelling in example
adds 80c5062 Revert "fix spelling in example"
adds cc7ad71 clarify that default and built values don't call trigger
adds 85dbf30 changelog entry for trigger docs clarification
adds 16382e0 fix minor whitespace issue in synopsis
adds 80fd66d add myself to committer list
adds 43a43bf RT #83361, asserter now operates on definedness
adds 336689b test for FOREIGNBUILDARGS
adds e963cc9 implementation of FOREIGNBUILDARGS
adds d885d85 test for bug with different coercions on same native type
adds 5fe1827 also test that name is correct for moose types with coercion
adds 3985eb3 apply coercion to subtype of inflated moose type when using %TYPE_MAP
adds 072d158 added more meta resources and added more support relevant links into the POD documentation
adds cb21f16 Fixed link to chat from classical L<> to =for html
adds 2a894d0 allow non-ref defaults
adds d56136b added documtentation for attributes overloading
adds 1c9916f updated doc
adds f215e66 test for rt#83508, inflated metaclass sometimes forgetting role methods
adds c777918 move moose method registration after attribute registration
adds cc3310e fix for 81181
adds bf4aa1a generalize this feature - FAILING TESTS - DO NOT MERGE WITH MASTER YET
adds 866d22c improve the overwriting exception's handling of has '+attr'
adds f73677c fix conflict with two lexical variables called $spec
adds c3bbe72 not sure why that "unless caller" was there, but prove does not like
adds b9d02f4 fix test case that relies on a misfeature
adds 2e512d3 test cases for +attr and overwriting methods
adds 08b9511 update Changes
adds 0e43f98 clean up docs on default and incompatibility
adds d4473ee clean up merge error in accessor generation test
adds 44a6d23 make moo-accessors.t inlineable for xt/handle_moose.t to use
adds b35f7bd bump version for 1.1.0
adds 4d94386 Release commit for 1.001000
adds 6d92e9d refactor asserter code into _generate_asserter()
adds 157aa46 Fix POD markup for default predicate names
adds 3e2a291 fix asserter generator not passing $spec
adds 917f27c document that ->make_immutable does nothing - resolves RT#83188)
adds 9a3fc50 document Moose type constraint creation for roles and classes
adds e3aa160 use TEST_REQUIRES when available
adds 2334229 kill each
adds c1c6bd6 typo fix
adds 76a0bef documentation for FOREIGNBUILDARGS
adds b24bf36 add missing changelog entry for FOREIGNBUILDARGS
adds c3e9ea2 bump Devel::GlobalDestruction dep to fix warnings on cleanup under -c
adds 6076955 make weak_ref+lazy match behavior of moose
adds f9428f9 failing test for isa being called on already built values
adds 5801a52 failing test for lazy builder re-calling when isa fails
adds 8b48dcf fix accessor bugs
adds dffdcbb changelog entries for accessor fixes
adds cada430 inlining for overloaded object isa/coerce
adds 235b63f fix overload-coderefs test
adds 707f101 test that repeated calls to accessor doesn't re-trigger overloads on isa/coerce
adds 1f07812 add checks that refaddr of $spec->{isa} and $spec->{coerce} are unchanged
adds 7887ffd Adds moosify isa spec
adds eb10044 squash, cleanup on _validate_codulatable
adds ef4ff8d moosify on overridden attributes adds to list of subs
adds 2fa823d tests for eager false non-ref defaults
adds 3b4c579 fix for eager false non-ref defaults
adds d2b4b89 add changelog entry for non-ref defaults fix, and missed entry from previous version
adds f1bad24 add xt/ test for RT#84615 : Moo::Object->meta->can() dies
adds 5d20f26 lib/Moo/HandleMoose.pm: Fix for rt#84615
adds d89a7f5 try to avoid localizing @_ when not needed
adds a2711ac avoid using separate variable for value in modifier when possible
adds 142218d fix breakage introduced by accessor fix
adds 513a3b5 die with a helpful error message if $TYPE_MAP{$isa}->() returned something useless
adds 5002e2f Avoid braces as regex delimiters when used escaped in the pattern
adds 0dfeb3e overriding delegate methods should work
adds 74e3858 don't copy delegates into overridden attributes
adds 2d59458 more tests (because I cannot believe that fixed it)
adds b6ab683 Fix warnings about unknown attribute parameters on metaclass inflation
adds 6d98aee bump version
adds e25e8ac Silence warning in pre-5.8.3 weaken test
adds 675ab81 changelog moosify feature
adds 9e32083 Release commit for 1.002000
adds c316ebe properly die when composing a non-Role module
adds 416bcb6 typo fix
adds 844652c tighten up list of ignored files
adds 7a9263a Explicitly use Role::Tiny in Moo::Role
adds c2afd03 test for composing non-role
adds b53b6c1 remove out of date docs about unquoting all subs
adds 358c29e when inhaling Moose roles, only include original options for attributes
adds b826c41 test for attribute attributes coming from traits
adds 820e397 also include attributes from attribute traits on inflate
adds 74ec40e switch to a more functional style for the attribute ripping code
adds 83ec49f restore init_arg => undef checking
adds 1ca290f clean up trait test and add check for init_arg => undef
adds 3412023 fuck you, Moose::Meta::Role::Attribute. in the ear. with a rusty spork.
adds 5bd6dac hard code traits as valid for attribute inflation
adds ac0a2c9 test for trait inflation from moo roles
adds e3ab82d changelog attribute trait fix
adds 25ceb5d fix inflating method modifiers applied to multiple methods
adds 0d1f0f0 changelog multiple modifier inflation
adds da2ddf6 Document Sub::Quote's use of strictures as a caveat
adds 8a4aa21 correct docs for capture_unroll
adds 7770328 changelog Sub::Quote documentation updates
adds dcc862c test to check dependents
adds 4c58e02 skip prereq tests on some problematic modules and know broken modules
adds 15f328f exclude by dist in dependents test, with some refactoring
adds 37d0158 mark todo dependent tests
adds bbecfc6 fix module name determination
adds c0ef2fd remove GeoIP2 from broken dependent list
adds a65d9c5 remove HTML-Zoom-Parser-HH5P from broken dependent list
adds 85de1ef fix FOREIGNBUILDARGS not being called when no attributes created
adds 3ae8646 changelog FOREIGNBUILDARGS fix
adds 4b46a4b introduction of conflicts checking for Moo
adds 97e41aa also add x_breaks to META.*
adds 040b273 HTML::Restrict 2.1.5 breaks with Moo 1.002000 (see RT#85088)
adds 27073f7 only sleep when installing interactively
adds 399c975 Merge branch 'topic/conflicting_upstream_deps'
adds ee03ad2 reimplementation of SIGDIE stuff using a single coderef for the constructor (backed by some localized variables) rather than one coderef per isa/coerce
adds 99f2147 tidy
adds e7705b1 use the _attr_desc function instead of reinventing it
adds 846f8ad pull the SIG{__DIE__} handler out of the eval
adds 40b230e make sigdie handler private
adds 71f309e combine three strings into a hashref
adds d9a1c59 mention $CurrentAttribute in changelog
adds 7754d20 oops; went overboard and forgot the whole point of the alt-die branch; need to handle exceptions which are refs
adds 97612fe use Test::Fatal instead of Test::Exception in all xt tests
adds 58af3cd include moo-outdated in manifest
adds 92f126f test constructor after composing multiple roles
adds f7f5e02 test for consuming multiple Moose roles
adds e3b0d76 use meta v2 format for prereqs
adds df9d743 take conflicts from Moo::Conflicts module
adds 4cfea10 require reasonably modern EUMM at author time
adds 2f106a3 note META updates in changelog
adds 9b80021 correct filename of Moo::Object in test
adds 0c0971f tests for $CurrentAttribute and __DIE__ handlers in isa checks
adds c0b8e1a test generating bare attributes
adds 5d09ae9 validate builder-sub with _validate_codulatable
adds 60cc0a5 test for required+builder
adds a736c76 test for invalid handles spec
adds 0d931f8 tests for combining lazy/rwp with reader/writer
adds 6329297 test for no Moo::sification
adds 7d0bf4a add coverage option in fulltest script and ignore cover_db
adds 1108b2e Fix spelling errors
adds e95d398 test for creating class when parent doesn't have constructor built
adds 8dee08c remove mechanism for specifying superclass in _constructor_maker_for
adds 31bcb36 changelog constructor fix
adds 6b3fe09 fix extending a constructor generator
adds b947ce0 changelog constructor generator fix
adds f52ab97 test for eager defaults in role applied to object
adds c743585 add public generate_use_default/generate_simple_has methods
adds fe0d87f apply default values when applying role to object
adds 0694543 correct variable for name in _generate_populate_set
adds 7281329 changelog default being set on role application
adds 1e84d6a cache role eager defaults application code
adds 88862a8 de-tabify
adds 8420a97 check if it is a role after inhaling from Moose
adds 7596752 additional tests for applying multiple roles
adds d2e9e5e update broken dependents
adds 5d4eb6e more consistent method arguments and extra protection against autovivification
adds c6bf114 allow passing dependents test option as param
adds dcbfe1d document use of Class::XSAccessor and caveats
adds a665e0b update dependents test
adds 8e0d6c8 test for mutual requires
adds e92de37 Stop using Role::Tiny's backcompat hack
adds 92f0702 changelog mutual requires fix
adds 4055038 more testing for create_class_with_roles
adds cea551b mark inhaled Moose roles with is_role
adds c373659 prevent importing Moo into a Role::Tiny
adds 904c916 clean up test and remove subtests
adds f19d41c note some RT tickets for why we have certain prereq versions
adds 98b32d9 bump version
adds f4c3e45 Release commit for 1.003000
adds f712812 fix bump-version script
adds f7777a9 ignore Distar if it is a symblink as well
adds da4b56d style updates for test
adds bf0e0d7 better diagnostics when bad parameters given to has
adds 013a2be add version number to all public modules
adds 7aaf7e2 fix bugtracker address
adds 9e85845 don't regenerate deferred subs, and store deferred in array
adds cc7c20a tests for Sub::Quote/Sub::Defer in threads
adds efdff87 add CLONE method to fix Sub::Defer/Quote in threads
adds c86c182 stop leaking memory for deferred subs
adds 2b4634d stop leaking memory for quoted subs
adds a6d0da2 Update threads usage in Sub::Quote/Defer tests
adds f996bd4 changelog for threads fix
adds b9dce24 update dependents test
adds 3de68b9 fix deep recursion when calling isa check within isa check
adds fca6944 changelog for SIGDIE recursion fix
adds b4bd868 clarify documentation about Sub::Quote's captured variables not being aliases
adds 124f204 Remove MooX::Types from xt tests
adds bf0f29b add developer requirements to Makefile.PL
adds c944f84 test for global destruction bug
adds 4de2328 ensure DemolishAll is loaded before global destruction for inflated classes
adds b1c1ace changelog for global destruction fix
adds 4ae155a Partially revert "remove mechanism for specifying superclass in _constructor_maker_for"
adds a8feb88 use util routine to get stash
adds f3230f2 add Travis CI config
adds c5dda91 brew custom perls for travis
adds 6f00689 be more chatty about dependency installs
adds 2552572 Distar needs autodie
adds 6b63d62 can't do dev tests on <5.8.4
adds 89d924b silence perl build output
adds 4399a9e test on some more perl versions
adds c97f032 make sure EUMM is up to date for travis
adds e6ca9e7 don't generate man pages on travis
adds 349ea75 correct coerce example in pod
adds 3b9f74a use _composite_name from new Role::Tiny to generate class names
adds ce31148 no automatic travis testing for wip/blocked branches
adds e186599 bump version
adds 62f408f Release commit for 1.003001
adds 0fac3e2 formatting and typo fix in prereqs
adds a651537 mailmap file
adds 824257d updated dependents test
adds ae27a45 whitespace/style cleanups
adds c600e70 some pod cleanups
adds 350f2de correct captures assignment in quote_sub
adds 4286569 update repo to point to github
adds ea75206 remove coverage reporting from travis
adds 48183bb test more perl versions
adds b1b35bc added tests for keeping complex writers non-XS
adds 5be3f85 fix testing in old perls, and get coverage working
adds 122bd11 travis installer cleanups
adds f773c31 mark xt prereqs as develop recommends and use in travis
adds a7bd813 test constructing objects with no attributes
adds a8e5100 test quoted subs with syntax errors
adds d0fd1c4 fix buildargs test
adds fce0379 fix message for syntax errors in quoted subs on older perl
adds fb10734 remove dead STANDARD_DESTROY sub
adds 7bd1432 sanitize attribute name before using it in arbitrary identifiers
adds 7b513c5 test for using badly named attributes
adds fb8177f exclude subs imported before Moo from being inflated as methods
adds 0a40a30 changelog for omitting imported subs from inflation
adds afe0b4e check for FOREIGNBUILDARGS only once
adds c832c8e changelog for checking for FOERIGNBUILDARGS only once
adds 97843a9 include package in quote_sub code
adds e17107f keep package when inlinifying
adds 396316d test that quoted subs maintain package context
adds 995028e also preserve hints in quoted subs
adds a09f068 document sub quoting pragma preservation
adds 6d9c024 use XS predicates with new versions of Class::XSAccessor
adds 6ea514b changelog for xs predicates
adds 214e4b8 make sure Moo classes exist in %INC
adds 805b961 make sure load order is correct in test
adds 0443ddf always attempt to load superclasses and roles, but still allow inline
adds 07c8731 changelog superclass/role loading behavior change
adds 51008ac clarify role loading behavior
adds 1d6678e update changelog
adds 1083a50 add pod: how to clean imported functions
adds c983389 document that BUILDARGS is not called when there are no attributes
adds 65ab7d9 import strictures by level
adds 1b8c63d document use of strictures
adds 1b43d3d provide useful error if attribute defined as required but with init_arg => undef
adds 18efe34 inhale Moose roles for has attr => ( handles => "RoleName" )
adds f4bd464 better error when loading file fails
adds 7e3a35a don't inhale Mouse::Role's meta method
adds 4477c15 test that we don't copy Mouse::Role's meta
adds fe6b7d7 don't test namespace::autoclean with Mouse
adds c9fac40 check for Moose/Mouse metaclass when checking for inline packages
adds eae8eb8 update changelog
adds d0e3b26 skip author tests on perl 5.8.4 to avoid Mouse breakage
adds fa5e650 fix Sub::Quote threads test
adds b6ee6eb report coverage from non-threaded perl
adds 00be047 reorganize Makefile.PL to be primarily meta driven
adds bd64185 correct EUMM version calculation
adds 838c453 fix name handling and perl prereq version
adds a785134 add t to no_index, since we're clobbering the default
adds b7a5bff allow constructor extension to use custom buildall generator
adds 7ba743f partial test and fix for type mapping+threads
adds b41f31d move type map tie to its own module
adds 2b3f190 set package at top of file
adds 484fb9d tighten up warning exclusion
adds 36a61e0 move type fixup into conditional to clarify intent
adds 7b9e354 do less work when fixing up type hashes on clone
adds 49ffbe1 add header to changelog
adds f01869d remove debug code from test
adds 73ad9c8 fix type map in global destruction
adds bcfeacd test Type::Tiny inflation in threads
adds ab7fee3 update changelog
adds 3fb664f reset version parts when bumping version
adds f6b5107 bump version
adds 08a4144 Release commit for 1.004000
adds 5b7c10c update links in pod
adds c274a7c update changelog
adds f610c44 bump version
adds 59adca1 Release commit for 1.004001
adds e7232a4 map strings back to refs on store in type map
adds 987fb05 NAME in Makefile.PL should be dist name, not module name
adds eaab0b2 type map fixup needs to use tie interface, not bypass it
adds fc79cd6 Clarify which names are what for META vs. EUMM
adds ed08d2d update changes
adds 7fc707d only do parallel builds on 5.14+ on travis
adds bf8a82d add undefer_all to Sub::Defer
adds 1d4e821 irc notification
adds 40fe1a4 fix Type::Tiny inflation by forcing caller to report Moo stringification
adds 03fcb36 bump version
adds 33937c6 Release commit for 1.004002
adds ef4ebd4 Add a missing C in front of <...>
adds fb09b35 Use ->is_role internally to check if a package is a role
adds 2b99a7f Minimise Role::Tiny coupling outside Moo::Role
adds b8fa836 correct comment on weakening in old perl
adds b2840fa fix inheriting from a class with a prototyped new
adds 419ce77 update changelog
adds 4397072 add comment about prototype inheritance cache bug
adds 68ff9a0 line length cleanups
adds a21e693 don't depend on constructor when testing accessors
adds 9384323 correct attribute spec in constructor
adds 81748b8 allow default of undef
adds 2603f93 Module::Runtime provides a regex for module names, use it
adds 11ba526 always use Role::Tiny from git for travis tests
adds 210d526 don't need strictures for configure anymore
adds 9df15b2 don't depend on B::perlstring
adds eb08910 stop using fully-qualified B::perlstring name
adds f82f049 use quotemeta instead of Data::Dumper or B::perlstring
adds 345d21a remove remaining uses of B::perlstring
adds 2925194 include xt helper in manifest
adds 4fc9802 move travis scripts to separate repo
adds aaf5340 R::T git needs EUMM 6.30
adds 941950d handle coverage via travis-helper
adds 0b1c518 actually need EUMM 6.68 for R::T from git
adds 8961a5b fix generating subclasses when parent uses nonstandard accessor
adds 4df508c test role metaclass inflation via ->meta
adds 3ee1a0c test for Moo::Object on its own
adds fce8de1 pod for oo.pm
adds 253b293 constructor generator doesn't have package accessor
adds 30803ed line length cleanups
adds dcd3722 clean up _maybe_load_module and test it
adds a461718 verify inflated constraint from coerce without isa
adds 110bbb9 more object creation tests for Moo::Object directly
adds 9519df4 recommend Class::XSAccessor
adds 6c38ec1 whitespace cleanups
adds f38f223 fix Sub::Defer memory leak
adds b6e0e0b fix Sub::Quote memory leak
adds 011ac60 protect Sub::Defer/Sub::Quote CLONE from external refs
adds e7ed3bd keep deferred info for named subs after undefer
adds 66ff1d5 generate_simple_get should have same output as similar methods
adds 9996a0c tests for extra (unused) accessor generator methods
adds 818c506 correctly rewrite assignments when inlining subs
adds 5089db9 also test exit status in GD jenga test
adds 7479a5c make sure modified clearer works in autocleared test
adds 52b41c8 add readme files
adds 0aead28 clean up Sub::Quote/Sub::Defer memory leak tests
adds dd6c4eb return strong copies from quoted_from_sub and defer_info
adds ab25101 keep quoted info available when quoted subs are undeferred
adds 4ac199f update changelog
adds d9babb5 remove unused variable
adds e338bac revise Makefile.PL boilerplate
adds a5bcead use strictures in all files
adds 2ce5822 make strictures test work when not in a checkout
adds fc50f42 fix and clean up strictures test
adds 1c4665a test 5.8.5 instead of 5.8.4, to get Mouse testing
adds e6b8115 modules needed for xt are just plain developer requirements
adds 22dd0b6 lower required Perl version in Makefile.PL
adds e2d53d5 remove another explicit Perl 5.8 dep
adds 6221cb7 list Scalar::Util dep
adds 6f74ed7 make sure we have weaken
adds f67e353 fix tests loading modules from strings without PerlIO
adds b33a641 verbose travis testing
adds 2a2d60f travis test 5.8.6 until JSON::PP is fixed
adds ec91728 actually need 5.8.7 for Mouse
adds 849c8d8 test Role::Tiny inflation
adds 4cf7d15 use role creation hook to create fake metaclass
adds 123ac79 fix c3 inheritance for Moo classes
adds e46291e test c3 constructors
adds 3ee7a1e test extending attributes from multiple parents
adds 2297086 Test for mixing Moo and non-Moo classes using C3
adds 2f02392 test for jenga with noo-Moo* classes
adds f196b98 changelog for c3 inheritance fix
adds 8bdbe9c make it more obvious why we care about Class::C3::Componentized
adds 25a57e8 install dev Type::Tiny for travis
adds a8b886c bump Role::Tiny prereq
adds 7dc6041 remove Dist::CheckConflicts usage and Moo::Conflicts
adds 3cfeb2a test for working around broken superclass constructor
adds 0725b99 don't need dev Type::Tiny anymore
adds a375400 also clean Distar code on "make realclean"
adds 5f16d90 add x_authority
adds af8546d not shipping moo-outdated anymore
adds 5bd6421 remove remnants of Dist::CheckConflicts removal
adds ae94f4d scrub strictures env vars before attempting to test strictures behavior
adds 1f03b6b run test which noisily complains about breakages
adds df32b63 test for ->is_role on Moose roles
adds a0f5ffc return true from is_role for Moose roles
adds 065316b test on blead
adds 3e41ba7 update changelog
adds 92f673f update changelog
adds bae1828 revise breaks test to avoid CPAN::Meta::Check prereq
adds e4b84a1 replace perlstring with quotify
adds 8be2e87 handle undefs directly in quotify instead of being strictly compatible with perlstring
adds 0d9ea1d quote undefs as `undef()` and document in more detail
adds 94f7a31 allow required attributes with init_arg of undef if a default is specified
adds 48ef70e update dependents test
adds d138963 bump version
adds 9968098 Release commit for 1.004_003
adds 8ccb639 recommend Sub::Name
adds c4f6a67 be more strict about ignoring dist/distdir
adds fade4b9 show skips as skips in dependents test
adds 26758b9 dependents updates
adds 3c206de add cpan version badge to readme
adds d044440 don't attempt inflating our own fake classes
adds 5029341 test for inflating bad attributes
adds 17e220d Revert "fix c3 inheritance for Moo classes"
adds 31e069e fix quoting after revert
adds f7813a5 fix multiple inheritance tests for expected behavior
adds e679c59 fix some cases of Moo with non-Moo C3 classes
adds 6acb2fa remove dead code for forcing a superclass when building a constructor
adds ed32175 Moose subclassing a Moo class, with exports from MUTC that need to be cleaned so the subs don't clash
adds 2775395 clean up line length
adds e7e589c test for not inflating when ->is_role used on class
adds d48707d ensure quoted info is for requested sub
adds 48e5b10 capture unquoted sub properly when deferred sub goes away
adds 79ff535 tests for Sub::Quote capturing and returning correct data
adds ce67243 don't depend on Moo::Object saving all constructor arguments
adds c52d800 be more careful about code munging when inlining
adds 53e5681 update dependents test
adds 5d00d5c update changes
adds 57564d0 bump version
adds e88b779 Release commit for 1.004_004
adds a8ae76c bump version
adds 7edfce9 update changelog
adds 3451b4d Release commit for 1.004005
adds 3d54aa1 failing test for using Sub::Quote:quotify with utf8 pragma
adds f95243f fix quotify for characters in the \x80-\xFF range when used under the utf8 pragma
adds 5a0ccdc better approach to quotify testing
adds dec2fe1 bump version
adds d60114d Release commit for 1.004006
adds 623caae correctly skip utf8+quotify tests on 5.6
adds 39b041f silence warning on 5.6
adds abbfce2 add qsub as a quote_sub variant with a prototype to only accept one parameter
adds 9fa9bba update changes
adds 72efe62 bump version
adds f1b3fe7 Release commit for 1.005000
adds 8d90b6f use correct repo for Role::Tiny in travis testing
adds 46455d5 test on perl 5.6.2
adds 50ae513 clarify that isa compatibility behavior only applies in Moose classes
adds 17e761a Remove redundant $CAN_HAZ_XS check
adds e8d9371 Revert "Remove redundant $CAN_HAZ_XS check"
adds 7370874 use dashes for travis perl build flags due to change in helpers
adds 1f773d7 support for coerce => 1
adds 489cf15 documentation for coerce=>1
adds 6491195 test coerce => 1 without Type::Tiny
adds d03a01e also test coerce => 1 integration with Type::Tiny
adds 09494ae Merge branch 'coerce-1'
adds ea9bc4d put travis helpers in home dir
adds fa58e0b ignore failures to build on blead
adds ed54ca7 improve Makefile.PL boilerplate
adds f644ad1 include perl version in metadata
adds 2611361 minor refactor of isa/coerce wrapping with better names
adds 094a7c6 use evals rather than a global __DIE__ override to handle accessor exceptions
adds da21e03 test odd exception cases with accessors
adds 38cf1af Tests for eliminating global die handler
adds a18e942 optimize better for isa case
adds 295e4f9 changelog for using eval instead of __DIE__ to handle isa errors
adds 08182a4 Merge branch 'isa-eval'
adds 362e1f5 consistently format has args as code in pod
adds c2108c8 changelog entry for coerce => 1
adds 4d14b3b bump Module::Runtime prereq to get fix for deep loading errors (rt#97669)
adds 87092fe changelog for Module::Runtime prereq bump
adds 1e78edb bump version
adds 5878beb Release commit for 1.006000
adds d3a42d4 Imported Upstream version 1.006000
new b04fc84 Merge tag 'upstream/1.006000'
new b8d5668 Bump {build,runtime}-dependency on libmodule-runtime-perl to >= 0.014.
new 9329abc Add myself to uploaders.
new 9e11c28 libmoo-perl (1.006000-1)
The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
Changes | 8 ++++
MANIFEST | 2 +
META.json | 5 ++-
META.yml | 5 ++-
Makefile.PL | 5 ++-
README | 17 ++++----
debian/changelog | 11 ++++-
debian/control | 7 ++--
debian/upstream/metadata | 8 ++++
lib/Method/Generate/Accessor.pm | 63 +++++++++++++++++-----------
lib/Moo.pm | 17 ++++----
lib/Moo/Role.pm | 2 +-
lib/Sub/Defer.pm | 2 +-
lib/Sub/Quote.pm | 2 +-
t/accessor-default.t | 15 +++++++
t/accessor-isa.t | 40 +++++++++++++++++-
t/coerce-1.t | 92 +++++++++++++++++++++++++++++++++++++++++
xt/type-tiny-coerce.t | 22 ++++++++++
18 files changed, 270 insertions(+), 53 deletions(-)
create mode 100644 debian/upstream/metadata
create mode 100644 t/coerce-1.t
create mode 100644 xt/type-tiny-coerce.t
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libmoo-perl.git
More information about the Pkg-perl-cvs-commits
mailing list