[libmoo-perl] annotated tag upstream/1.006000 created (now a28c507)
Intrigeri
intrigeri at moszumanska.debian.org
Tue Aug 26 18:46:41 UTC 2014
This is an automated email from the git hooks/post-receive script.
intrigeri pushed a change to annotated tag upstream/1.006000
in repository libmoo-perl.
at a28c507 (tag)
tagging d3a42d4001a68f6a27bc466899c4552d55ca0d2e (commit)
replaces upstream/1.005000
tagged by intrigeri
on Tue Aug 26 18:31:20 2014 +0000
- Log -----------------------------------------------------------------
Upstream version 1.006000
Alessandro Ghedini (2):
fix POD typo (RT#80060)
Fix spelling errors
Alex J. G. Burzyński (19):
fix test
pass coerce tests
add tests for attributes with eager default
coerce value from eager defaults
document coerce handling
move adding coercion to next release
added BUILDARGS support
die rather than warn on odd number of arguments
call BUILDARGS if defined
test for odd number of arguments
add newlines at die messages
inline BUILDARGS
fix BUILDALL constructor
more readable subconstructor handling for BUILDALL
decrease indent on BUILD calls
decrease indent in method generator
add _get_linear_isa and _in_global_destruction
use Moo::_Utils::_get_linear_isa
provide DEMOLISH
Andrew Rodland (4):
Make bench require XSAccessor to fix blowups when it's not there
docs: is => 'ro' gives a get-only accessor, not a set-only one :)
Test that lazy defaults get coerced the same as non-lazy ones
Test that triggers don't fire for attr default values (lazy or not)
Aran Deltac (1):
add undefer_all to Sub::Defer
Arthur Axel 'fREW' Schmidt (23):
Test for reader/writer/accessor
tests for handles
test hashref arg for new
Documentation for Sub::Defer
Documentation for Sub::Quote
Documentation for Moo
Documentation for Role::Tiny
Documentation for Moo::Role
initial test for coerce
document reader and writer
stop documenting in terms of private methods
add basic requires test
add method modifiers test
fixup! add method modifiers test
fixup! fixup! add method modifiers test
test Isa checking
test for lazy
test for "does" on attrs
demonstrate weird buildargs error
fix horrible BUILDARGS example
ignore required when default or builder is present
overriding delegate methods should work
more tests (because I cannot believe that fixed it)
Chip Salzenberg (1):
Role::Tiny::With try1
Chris Prather (2):
add line about ->dump missing from Moo objects too
add myself to CONTRIBUTORS as per mst
Christian Walde (22):
added a test for errors in load_module resulting in "unknown error"
added tests for attribute shortcuts
added note that coerce and trigger do the tasks of initializer better
added note that trigger also triggers on constructor
typo fix
order of possible values for `is` is now sorted by writability
with now applies all roles and not just the first, since according to the POD with takes multiple roles now
sanity check code for default providers is now more readable
useful and detailed errors for default checker in attrib generation
Release commit for 0.091012
useful and detailed errors for coerce in attrib generation
typo fix
prevent call of _install_coderef in Sub::Defer from being indirect
added tests for no Moo/::Role
added failing unimport test that demonstrates clobbering of package globals
builder => sub{} now installs that as a method
do not generate an accessor on an rw attr if reader and writer are defined, this gives compatibility with Moose
handles => "RoleName" should try to load the module
typo fix
added tests for keeping complex writers non-XS
scrub strictures env vars before attempting to test strictures behavior
clarify that isa compatibility behavior only applies in Moose classes
Dagfinn Ilmari Mannsåker (34):
Factor 'extends' guts into separate method
throw an error when trying to extend a role
Add self to contributors list
throw an error on non-string builder (RT#78479)
throw an error on invalid builder names as well (RT#78479)
make setter for weak_ref attributes return the value
fix pre-5.8.3 weak_ref setter as well
test the pre-5.8.3 weak_ref setter code on newer perls too
fix tests properly for 5.8 (yay perlbrew)
bump version
Release commit for 1.000003
Remove unused methods
Include both attribute name and init_arg in constructor errors (RT#79596)
bump Class::Method::Modifiers dependency to avoid warnings on 5.8
Bump version
Release commit for 1.000005
Ignore editor droppings
Don't use $_ as loop variable when calling arbitrary code (RT#81072)
Bump Role::Tiny prereq to fix method modifier breakage on 5.10.0
Bump version
Release commit for 1.000006
Add TODO test for RT#80492
Create class and role type constraints for Moose
Fix POD markup for default predicate names
document Moose type constraint creation for roles and classes
Avoid braces as regex delimiters when used escaped in the pattern
Fix warnings about unknown attribute parameters on metaclass inflation
Silence warning in pre-5.8.3 weaken test
inhale Moose roles for has attr => ( handles => "RoleName" )
Clarify which names are what for META vs. EUMM
Use ->is_role internally to check if a package is a role
Minimise Role::Tiny coupling outside Moo::Role
Remove redundant $CAN_HAZ_XS check
Revert "Remove redundant $CAN_HAZ_XS check"
Damien Krotkine (2):
added documtentation for attributes overloading
updated doc
Dave Rolsky (1):
Add a missing C in front of <...>
Fitz Elliott (2):
add pod: how to clean imported functions
Test for mixing Moo and non-Moo classes using C3
Graham Knop (363):
test for use Moo after no Moo
test for Moose consuming a role with no subs after Moo does
add myself to contributors
clarify that default and built values don't call trigger
changelog entry for trigger docs clarification
fix minor whitespace issue in synopsis
test for FOREIGNBUILDARGS
implementation of FOREIGNBUILDARGS
test for bug with different coercions on same native type
also test that name is correct for moose types with coercion
apply coercion to subtype of inflated moose type when using %TYPE_MAP
allow non-ref defaults
test for rt#83508, inflated metaclass sometimes forgetting role methods
move moose method registration after attribute registration
fix asserter generator not passing $spec
kill each
documentation for FOREIGNBUILDARGS
add missing changelog entry for FOREIGNBUILDARGS
bump Devel::GlobalDestruction dep to fix warnings on cleanup under -c
make weak_ref+lazy match behavior of moose
failing test for isa being called on already built values
failing test for lazy builder re-calling when isa fails
fix accessor bugs
changelog entries for accessor fixes
fix overload-coderefs test
test that repeated calls to accessor doesn't re-trigger overloads on isa/coerce
moosify on overridden attributes adds to list of subs
tests for eager false non-ref defaults
fix for eager false non-ref defaults
add changelog entry for non-ref defaults fix, and missed entry from previous version
try to avoid localizing @_ when not needed
avoid using separate variable for value in modifier when possible
fix breakage introduced by accessor fix
don't copy delegates into overridden attributes
properly die when composing a non-Role module
typo fix
Explicitly use Role::Tiny in Moo::Role
test for composing non-role
remove out of date docs about unquoting all subs
when inhaling Moose roles, only include original options for attributes
test for attribute attributes coming from traits
also include attributes from attribute traits on inflate
clean up trait test and add check for init_arg => undef
hard code traits as valid for attribute inflation
test for trait inflation from moo roles
changelog attribute trait fix
fix inflating method modifiers applied to multiple methods
changelog multiple modifier inflation
correct docs for capture_unroll
changelog Sub::Quote documentation updates
test to check dependents
skip prereq tests on some problematic modules and know broken modules
exclude by dist in dependents test, with some refactoring
mark todo dependent tests
fix module name determination
remove GeoIP2 from broken dependent list
remove HTML-Zoom-Parser-HH5P from broken dependent list
changelog FOREIGNBUILDARGS fix
use Test::Fatal instead of Test::Exception in all xt tests
include moo-outdated in manifest
test constructor after composing multiple roles
test for consuming multiple Moose roles
use meta v2 format for prereqs
take conflicts from Moo::Conflicts module
require reasonably modern EUMM at author time
note META updates in changelog
correct filename of Moo::Object in test
tests for $CurrentAttribute and __DIE__ handlers in isa checks
test generating bare attributes
validate builder-sub with _validate_codulatable
test for required+builder
test for invalid handles spec
tests for combining lazy/rwp with reader/writer
test for no Moo::sification
add coverage option in fulltest script and ignore cover_db
test for creating class when parent doesn't have constructor built
remove mechanism for specifying superclass in _constructor_maker_for
changelog constructor fix
fix extending a constructor generator
changelog constructor generator fix
test for eager defaults in role applied to object
add public generate_use_default/generate_simple_has methods
apply default values when applying role to object
correct variable for name in _generate_populate_set
changelog default being set on role application
cache role eager defaults application code
de-tabify
check if it is a role after inhaling from Moose
additional tests for applying multiple roles
update broken dependents
more consistent method arguments and extra protection against autovivification
allow passing dependents test option as param
document use of Class::XSAccessor and caveats
update dependents test
test for mutual requires
Stop using Role::Tiny's backcompat hack
changelog mutual requires fix
more testing for create_class_with_roles
mark inhaled Moose roles with is_role
prevent importing Moo into a Role::Tiny
clean up test and remove subtests
note some RT tickets for why we have certain prereq versions
bump version
Release commit for 1.003000
fix bump-version script
ignore Distar if it is a symblink as well
style updates for test
better diagnostics when bad parameters given to has
add version number to all public modules
don't regenerate deferred subs, and store deferred in array
tests for Sub::Quote/Sub::Defer in threads
add CLONE method to fix Sub::Defer/Quote in threads
stop leaking memory for deferred subs
stop leaking memory for quoted subs
Update threads usage in Sub::Quote/Defer tests
changelog for threads fix
update dependents test
fix deep recursion when calling isa check within isa check
changelog for SIGDIE recursion fix
clarify documentation about Sub::Quote's captured variables not being aliases
Remove MooX::Types from xt tests
add developer requirements to Makefile.PL
test for global destruction bug
ensure DemolishAll is loaded before global destruction for inflated classes
changelog for global destruction fix
Partially revert "remove mechanism for specifying superclass in _constructor_maker_for"
use util routine to get stash
add Travis CI config
brew custom perls for travis
be more chatty about dependency installs
Distar needs autodie
can't do dev tests on <5.8.4
silence perl build output
test on some more perl versions
make sure EUMM is up to date for travis
don't generate man pages on travis
correct coerce example in pod
use _composite_name from new Role::Tiny to generate class names
no automatic travis testing for wip/blocked branches
formatting and typo fix in prereqs
mailmap file
updated dependents test
whitespace/style cleanups
some pod cleanups
correct captures assignment in quote_sub
update repo to point to github
remove coverage reporting from travis
test more perl versions
fix testing in old perls, and get coverage working
travis installer cleanups
mark xt prereqs as develop recommends and use in travis
test constructing objects with no attributes
test quoted subs with syntax errors
fix buildargs test
fix message for syntax errors in quoted subs on older perl
remove dead STANDARD_DESTROY sub
sanitize attribute name before using it in arbitrary identifiers
test for using badly named attributes
exclude subs imported before Moo from being inflated as methods
changelog for omitting imported subs from inflation
check for FOREIGNBUILDARGS only once
changelog for checking for FOERIGNBUILDARGS only once
include package in quote_sub code
keep package when inlinifying
test that quoted subs maintain package context
also preserve hints in quoted subs
document sub quoting pragma preservation
use XS predicates with new versions of Class::XSAccessor
changelog for xs predicates
make sure Moo classes exist in %INC
make sure load order is correct in test
always attempt to load superclasses and roles, but still allow inline
changelog superclass/role loading behavior change
clarify role loading behavior
update changelog
document that BUILDARGS is not called when there are no attributes
import strictures by level
document use of strictures
provide useful error if attribute defined as required but with init_arg => undef
better error when loading file fails
don't inhale Mouse::Role's meta method
test that we don't copy Mouse::Role's meta
don't test namespace::autoclean with Mouse
check for Moose/Mouse metaclass when checking for inline packages
update changelog
skip author tests on perl 5.8.4 to avoid Mouse breakage
fix Sub::Quote threads test
report coverage from non-threaded perl
reorganize Makefile.PL to be primarily meta driven
correct EUMM version calculation
fix name handling and perl prereq version
add t to no_index, since we're clobbering the default
allow constructor extension to use custom buildall generator
partial test and fix for type mapping+threads
move type map tie to its own module
set package at top of file
tighten up warning exclusion
move type fixup into conditional to clarify intent
do less work when fixing up type hashes on clone
add header to changelog
remove debug code from test
fix type map in global destruction
test Type::Tiny inflation in threads
update changelog
reset version parts when bumping version
bump version
Release commit for 1.004000
update links in pod
update changelog
bump version
Release commit for 1.004001
map strings back to refs on store in type map
NAME in Makefile.PL should be dist name, not module name
type map fixup needs to use tie interface, not bypass it
update changes
only do parallel builds on 5.14+ on travis
irc notification
fix Type::Tiny inflation by forcing caller to report Moo stringification
bump version
Release commit for 1.004002
correct comment on weakening in old perl
fix inheriting from a class with a prototyped new
update changelog
add comment about prototype inheritance cache bug
line length cleanups
don't depend on constructor when testing accessors
correct attribute spec in constructor
allow default of undef
Module::Runtime provides a regex for module names, use it
always use Role::Tiny from git for travis tests
don't need strictures for configure anymore
use quotemeta instead of Data::Dumper or B::perlstring
remove remaining uses of B::perlstring
include xt helper in manifest
move travis scripts to separate repo
R::T git needs EUMM 6.30
handle coverage via travis-helper
actually need EUMM 6.68 for R::T from git
fix generating subclasses when parent uses nonstandard accessor
test role metaclass inflation via ->meta
test for Moo::Object on its own
pod for oo.pm
constructor generator doesn't have package accessor
line length cleanups
clean up _maybe_load_module and test it
verify inflated constraint from coerce without isa
more object creation tests for Moo::Object directly
recommend Class::XSAccessor
whitespace cleanups
fix Sub::Defer memory leak
fix Sub::Quote memory leak
protect Sub::Defer/Sub::Quote CLONE from external refs
keep deferred info for named subs after undefer
generate_simple_get should have same output as similar methods
tests for extra (unused) accessor generator methods
correctly rewrite assignments when inlining subs
also test exit status in GD jenga test
make sure modified clearer works in autocleared test
add readme files
clean up Sub::Quote/Sub::Defer memory leak tests
return strong copies from quoted_from_sub and defer_info
keep quoted info available when quoted subs are undeferred
update changelog
remove unused variable
revise Makefile.PL boilerplate
use strictures in all files
make strictures test work when not in a checkout
fix and clean up strictures test
test 5.8.5 instead of 5.8.4, to get Mouse testing
modules needed for xt are just plain developer requirements
list Scalar::Util dep
make sure we have weaken
fix tests loading modules from strings without PerlIO
verbose travis testing
travis test 5.8.6 until JSON::PP is fixed
actually need 5.8.7 for Mouse
test Role::Tiny inflation
use role creation hook to create fake metaclass
fix c3 inheritance for Moo classes
test c3 constructors
test extending attributes from multiple parents
test for jenga with noo-Moo* classes
changelog for c3 inheritance fix
make it more obvious why we care about Class::C3::Componentized
install dev Type::Tiny for travis
bump Role::Tiny prereq
remove Dist::CheckConflicts usage and Moo::Conflicts
test for working around broken superclass constructor
don't need dev Type::Tiny anymore
add x_authority
not shipping moo-outdated anymore
test for ->is_role on Moose roles
return true from is_role for Moose roles
test on blead
update changelog
update changelog
revise breaks test to avoid CPAN::Meta::Check prereq
replace perlstring with quotify
handle undefs directly in quotify instead of being strictly compatible with perlstring
quote undefs as `undef()` and document in more detail
allow required attributes with init_arg of undef if a default is specified
update dependents test
bump version
Release commit for 1.004_003
recommend Sub::Name
be more strict about ignoring dist/distdir
show skips as skips in dependents test
dependents updates
add cpan version badge to readme
don't attempt inflating our own fake classes
test for inflating bad attributes
Revert "fix c3 inheritance for Moo classes"
fix quoting after revert
fix multiple inheritance tests for expected behavior
fix some cases of Moo with non-Moo C3 classes
remove dead code for forcing a superclass when building a constructor
clean up line length
test for not inflating when ->is_role used on class
ensure quoted info is for requested sub
capture unquoted sub properly when deferred sub goes away
tests for Sub::Quote capturing and returning correct data
don't depend on Moo::Object saving all constructor arguments
be more careful about code munging when inlining
update dependents test
update changes
bump version
Release commit for 1.004_004
bump version
update changelog
Release commit for 1.004005
failing test for using Sub::Quote:quotify with utf8 pragma
fix quotify for characters in the \x80-\xFF range when used under the utf8 pragma
better approach to quotify testing
bump version
Release commit for 1.004006
correctly skip utf8+quotify tests on 5.6
silence warning on 5.6
add qsub as a quote_sub variant with a prototype to only accept one parameter
update changes
bump version
Release commit for 1.005000
use correct repo for Role::Tiny in travis testing
test on perl 5.6.2
use dashes for travis perl build flags due to change in helpers
test coerce => 1 without Type::Tiny
also test coerce => 1 integration with Type::Tiny
Merge branch 'coerce-1'
put travis helpers in home dir
ignore failures to build on blead
improve Makefile.PL boilerplate
include perl version in metadata
minor refactor of isa/coerce wrapping with better names
use evals rather than a global __DIE__ override to handle accessor exceptions
test odd exception cases with accessors
optimize better for isa case
changelog for using eval instead of __DIE__ to handle isa errors
Merge branch 'isa-eval'
consistently format has args as code in pod
changelog entry for coerce => 1
bump Module::Runtime prereq to get fix for deep loading errors (rt#97669)
changelog for Module::Runtime prereq bump
bump version
Release commit for 1.006000
John Napiorkowski (3):
mst: jnap: now you write me a test
deal when the case when Class::XSAccessor is a trial release on CPAN and make us dependend on a more modern version
added some docs regarding how handles works, and also more on Moose compat
Justin Hunter (2):
fix typo
document handles
Karen Etheridge (16):
minor doc cleanup
fix spelling in example
Revert "fix spelling in example"
document that ->make_immutable does nothing - resolves RT#83188)
use TEST_REQUIRES when available
tighten up list of ignored files
introduction of conflicts checking for Moo
also add x_breaks to META.*
HTML::Restrict 2.1.5 breaks with Moo 1.002000 (see RT#85088)
only sleep when installing interactively
Merge branch 'topic/conflicting_upstream_deps'
fix bugtracker address
also clean Distar code on "make realclean"
remove remnants of Dist::CheckConflicts removal
run test which noisily complains about breakages
Moose subclassing a Moo class, with exports from MUTC that need to be cleaned so the subs don't clash
Kent Fredric (2):
add xt/ test for RT#84615 : Moo::Object->meta->can() dies
lib/Moo/HandleMoose.pm: Fix for rt#84615
Mark A. Stratman (1):
Add failing test for overriding default with '+attr'
Mateu X Hunter (1):
No need for ScalarRef when using Sub::Quote
Matt Phillips (6):
fixes broken link in pod
add myself to committer list
RT #83361, asserter now operates on definedness
refactor asserter code into _generate_asserter()
Adds moosify isa spec
squash, cleanup on _validate_codulatable
Matt S Trout (294):
basic Role::Tiny code
clean up, add with and ->does
rename test and switch to done_testing since Test::Fatal already requires a sufficient Test::More
first cut at Sub::Defer
Class::Tiny and refactor _getglob out into _Utils
add Sub::Quote and rename Defer routines
explain no warnings closure
import strictures
ro and rw accessor generation
clean up method naming
clean up quote debugging output
constructor generation, add option to quote_sub to name without installing
fix indentation in generated constructor
remove tab. how the fsck did a tab get into my source code? :(
remove more tabs. frackers are breeding in the pipes.
deferred constructor construction
subclassing and role composition for attributes
support trigger
inline quoted trigger
handle trigger with captures
detab. again. think I might've fixed it this time.
factor out sub quote unrolling code, add isa support
working lazy default and builder
support for default at construction time
refactor Role::Tiny and add class w/roles construction
add BUILDALL support
BUILDALL for generated constructor
refactor constructor generation and test more complex cases
add predicate and clearer
fixup whitespace once again
use XSAccessor if available
fix bugs in XS support
factor out and rename
Moo/Role was new, not an mv, so got missed
remove bless because it confuses things
split benches up for readability
remove return from M::G::Accessor to make inlining easier
add support for reader/writer/accessor
handles and asserter support
improved quoted sub inlining
add inlinability for Accessor.pm
support weak_ref
_load_module
Makefile.PL
don't try and apply modifiers during role composition
oo!
move _getglob def above strict for elegance
make does_role work on objects
guard against double import
clean up does_role docs
correct Sub::Quote docs
Moo - Miminalist Object Orientation
clean up, expand, undocument 'not yet' features
make role application interface consistent
clean up and add NAME sections
cleanup and warning notice
fix up tests to new calling convention
apparently working MYMETA generation
Changes file
Makefile.PL and maint code
Make perl -Moo DTRT
fixes for 5.10.0
add rationale section
bump version, set Changes for release
handle non-Moo superclass constructors
version bump for 0.9.4
rewrite nonMoo detection
fix constructor firing for nonMoo through multiple layers of Moo
fix clobberage of runtime-installed wrappers by Sub::Defer
0.9.5 release commit
Switch package name for class+role composed class to be valid
add weak ref checking to Sub::Quote
add copyright statements
Switch to Distar for author side tooling
handle non-lazy default and builder when init_arg is undef
factor out eager default calculation
fixup contributors list
bump version to 0.9.6 for point release
Release commit for 0.009006
fix copyright
bump to 0.9.7 for the 'mst is an idiot' release
Release commit for 0.009007
transfer changes to _load_module to Role::Tiny's inlined version and document that it's a copy
add distar lib line to maint Makefile.PL.include
increment version for 0.9.8
Release commit for 0.009008
auto-fetch Distar
generate constructors in subclasses on demand
Changes entry for Role::Tiny::With and add chip to CONTRIBUTORS
make ro accessor die
helps to get the package name right (Role::Tiny::With)
remove the big scary warning because we seem to be mostly working now
use Test::Fatal since we already need it
bump version
Release commit for 0.009009
bump version
make note I cocked up a release again
Release commit for 0.009010
Tenative switch to a generated DEMOLISHALL - see rest of message for caveats
cleanup require usage so we don't trample on $@ and tweak the DEMOLISH code slightly
move to early generation of DESTROY/DEMOLISHALL where possible and hope like hell it does the right thing
update DESTROY documentation
bump version for release
Release commit for 0.009011
fix bug where constants containing a reference weren't handled correctly
also update Role::Tiny to handle VSTRING and credit doy for pointing it out
fix $obj->new
bump Moo.pm version
clean up global destruction testing
Release commit for 0.009012
update Changes
revert local $\@ around require to avoid eating errors
remove vestigial _is_scalar_ref sub
additional local $\@ removals
remove the outstanding queue from Sub::Quote; benchamarks show it didn't actually have a point
improve incompat w/Moose docs
Module::Runtime-ify
fix quote_sub usage in t/accessor-coerce.t
Fix a bug where coercions weren't called on lazy default/builder returns
clean up coerce generation a bit
split Role::Tiny into its own dist
bump version to 0.009014
Release commit for 0.009014
the beginnings of Moose handling
role application works for a simple case
note in changes that this exists
add required methods for roles
stop variable getting detached in lazy test
method modifiers for roles
inflation of isa constraints
switch to subref style for type mapping
add test for named types
remember to register roles with newly created metaclass
with "MooseRole";
auto-moose
complete attributeshortcuts support
elide asserter since it's only used internally by handles
adjust for latest Role::Tiny
split authority hackery out into Moo::sification
version bump to 015, devreling
Release commit for 0.009_015
Changes note for doc merge
don't accidentally load Moo::HandleMoose during global destruction
another stupid mistake, another version bump
Release commit for 0.009_016
avert horrible infinite loop
play jenga
bump version for another devrel
Release commit for 0.009_017
handle Moo coercions
cleanup
fix silly bug in _load_module
undefer subs before metaclass inflation
make extends after has work
Devel::GlobalDestruction
BUILDARGS exception
non-dev D::GD shipped
documentation for the metaclass inflation code
document MX::AttributeShortcuts 009+ support
clarify Moo/Moose docs and mention #web-simple
bump version to 0.91.0 for release
Release commit for 0.091000
fix test failure where Class::XSAccessor is not used for rwp
bump Role::Tiny dep
bump version for release
Release commit for 0.091001
factor out accessor generation code a bit
add script to run ALL the tests
&&
eliminate index attribute spec key
preserve attribute ordering
regenerate accessors during role application if the accessor generator is non-standard
pass spec down into generation code
first cut at extension tests
idiot, matt.
use slow path for role create_class_with_roles under custom accessor generator
demonstrate MooX:: implementation
load Moo::sification in Moo::Role too
clarify test's purpose
fix roles for accessor regeneration
inhale Moose roles in apply_roles_to_package too
exclude self from add_role
exclude union roles and same-role-as-self from metaclass inflation
bump version
Release commit for 0.091002
fix coderef naming to avoid confusing autoclean
add comment to _name_coderef
update incompatibilities docs
update attributes docs
bump version
Release commit for 0.091003
reset handlemoose state on mutation
guard _accessor_maker_for calls in Moo::Role in case Moo isn't loaded
support isa and coerce together for Moose
improve docs for isa and coerce
inhale Mouse
bump version
Release commit for 0.091004
removed test: using return in Sub::Quote considered unfortunate
return; from with/etc.
a weakened value should still be returned on set (fixes lazy + weak_ref)
inline Devel::GlobalDestruction pure perl code temporarily
changelog docfixes
bump version
Release commit for 0.091005
drop a couple of dependencies by minor releases we don't strictly need
bump version
Release commit for 0.091006
I'm an idiot - remove stray D::GD use
bump version
Release commit for 0.091007
optional D::GD usage
point out how easy it is to move from override to around
support has '+foo'
bump Role::Tiny dep for modifier+composition bugfix
bump version
Release commit for 0.091008
squelch redefine warnings in the coderef installation code
bump version
Release commit for 0.091009
subconstructor handling for Moose classes
MooClass->meta
actually commit FakeMetaClass.pm
piss off. -- mst
no Moo and no Moo::Role
#moose, repository metadata
extra test from FAIL_RT70593 branch
additional test from FAIL_lazy_isa branch
extra test from FAIL_modify_lazy_handlers
remove multi-populate code to fix exists/defined new() bug
extra quote_sub docs from kentnl
isa checks on builders
0.91.10 version bump
Release commit for 0.091010
re-add #web-simple as the developer channel
don't assume Scalar::Util is imported into the current package
bump version
Release commit for 0.091011
bump version
bump version
Release commit for 0.091013
load overload.pm explicitly for overload::StrVal
bump version
Release commit for 0.091014
clear method cache after metaclass generation to fix autoclean bug
convert isa and coerce info from external role attributes
add Mouse support for isa/coerce
unmark Moo and Moose as experimental since it's relatively solid now
die wrap with prefix for attribute isa
error prefixes for coerce exceptions too
doc cleanup
version bump - 1.0
add xt to no_index
Release commit for 1.000000
ensure constructor gets regenerated if forced early by metaclass inflation
localize @_ when inlining quote_sub'ed isa checks (fixes lazy+isa+default)
remove quote_sub from SYNOPSIS and has docs, expand Sub::Quote section
document Moo versus Any::Moose in brief with article link
test lazy coerce
bump version
Release commit for 1.000001
I'm an idiot
require D::GD 0.07 to avoid prototype mismatch errors
honour BUILDARGS when calling $meta->new_object on behalf of Moose
D::GD 08 uses S'Ex::Progressive so we can uninline the fallback now
bump version
Release commit for 1.000002
fix minor indentation nit in Constructor.pm
has [ ... ] patch from tobyink
bump version
Release commit for 1.000004
version bump for release
Release commit for 1.000007
changelog _install_coderef fix
change Mouse handling to avoid dying on old versions
preserve global non-subs during unimport
changelog unimport fixes
fixup exporting to be sane and consistent
bump version
Release commit for 1.000008
clarify is => 'lazy' docs to explain that the rw+lazy footgun still works
clean up docs on default and incompatibility
clean up merge error in accessor generation test
make moo-accessors.t inlineable for xt/handle_moose.t to use
bump version for 1.1.0
Release commit for 1.001000
bump version
changelog moosify feature
Release commit for 1.002000
switch to a more functional style for the attribute ripping code
restore init_arg => undef checking
fuck you, Moose::Meta::Role::Attribute. in the ear. with a rusty spork.
bump version
Release commit for 1.003001
Michael G. Schwern (1):
Tests for eliminating global die handler
Peter Rabbitson (23):
Initial benchmark (totally incomplete)
This benchmark is saner
This benchmark is even saner
Now --run works
MOAR bench
Bake some mousse
Enable C::XSA on win32 until proven problematic
Refactor object benchmarks even more
More attrs to bench
MOAR bench options
Fix wording on global unquote
.gitignore
Bring back 5.8.1 support
Fix missing escape on < 5.8.3 codepath
Skip failing cygwin test
gitignoring
Bump Moo.pm version
Release commit for 0.009013
Explicitly require Role::Tiny in Role::Tiny::With (RT#70446)
Fix spurious 'once' warnings
initial spike towards sub naming to collaborate with namespace checks in DBIC
Require bugfixed D::GD
Bump bugfixed strictures dep
Sawyer X (1):
add xt test for Moose + namespace::autoclean
Toby Inkster (30):
die if somebody imports both Moo::Role and Moo into a package
get ilmari's test to pass
restore lives_and
Add MooX::late link to pod
fix for 81181
generalize this feature - FAILING TESTS - DO NOT MERGE WITH MASTER YET
improve the overwriting exception's handling of has '+attr'
fix conflict with two lexical variables called $spec
not sure why that "unless caller" was there, but prove does not like
fix test case that relies on a misfeature
test cases for +attr and overwriting methods
update Changes
inlining for overloaded object isa/coerce
add checks that refaddr of $spec->{isa} and $spec->{coerce} are unchanged
die with a helpful error message if $TYPE_MAP{$isa}->() returned something useless
Document Sub::Quote's use of strictures as a caveat
reimplementation of SIGDIE stuff using a single coderef for the constructor (backed by some localized variables) rather than one coderef per isa/coerce
tidy
use the _attr_desc function instead of reinventing it
pull the SIG{__DIE__} handler out of the eval
make sigdie handler private
combine three strings into a hashref
mention $CurrentAttribute in changelog
oops; went overboard and forgot the whole point of the alt-die branch; need to handle exceptions which are refs
don't depend on B::perlstring
stop using fully-qualified B::perlstring name
lower required Perl version in Makefile.PL
remove another explicit Perl 5.8 dep
support for coerce => 1
documentation for coerce=>1
Tomas Doran (12):
Fail at the first hurdle :)
Another example of fail
Composing 2 moo roles into a Moose class is broken
And even composing one seems to drag unwanted sugar with it
Fail for has '+attr' when attr comes from a Moo role
Another broken case where Moo::Role, then namespace::autoclean get loaded
Tests for types into Moo and Moose
Type coercions cause confusing and wrong ->new methods.
Role combination bug with with Moo & Moose roles
Add additional testing for role combination
Fail with namespace::autoclean
Moo using Moose Roles incompatibility
Tomohiro Hosaka (1):
fix FOREIGNBUILDARGS not being called when no attributes created
Torsten Raudssus (2):
added more meta resources and added more support relevant links into the POD documentation
Fixed link to chat from classical L<> to =for html
Vyacheslav Matyukhin (4):
generate_method checks if default is a coderef
check if default overloads ->()
refactoring nested ifs
check default using \&{}
intrigeri (1):
Imported Upstream version 1.006000
matthewt (5):
fix _load_module to deal with subpackages correctly
version bump
bump version of strictures
test for load_module fixes
update Changes for release
-----------------------------------------------------------------------
No new revisions were added by this update.
--
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