[libsub-quote-perl] annotated tag upstream/2.004000 created (now fc9d10d)
gregor herrmann
gregoa at debian.org
Sat Jun 17 20:22:38 UTC 2017
This is an automated email from the git hooks/post-receive script.
gregoa pushed a change to annotated tag upstream/2.004000
in repository libsub-quote-perl.
at fc9d10d (tag)
tagging c21b296d07ba61e0ff42c3da85fd3d3f2f7f680b (commit)
tagged by gregor herrmann
on Sat Jun 17 22:09:39 2017 +0200
- Log -----------------------------------------------------------------
Upstream version 2.004000
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)
Bob Kuo (1):
Cleanup some documentation to make it more newbie friendly
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 (42):
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"
Fix broken POD links found by App::PodLinkChecker
Name the ->DOES method installed by Role::Tiny
fix applying roles with multiple attributes with defaults to objects (RT#99217)
use Sub::Util instead of Sub::Name if available
Add basic .dir-locals.el file for Emacs
Fix wildcard delegation from Moose class to isa => MooClass attribute
Reduce number of NEXTSTATE ops in the constructor (RT#105880)
Use ternaries instead of if/elsif/else in BUILDARGS
Damien Krotkine (2):
added documtentation for attributes overloading
updated doc
Dan Book (1):
Add example of using 'around' with 'BUILDARGS'
Dave Rolsky (1):
Add a missing C in front of <...>
David Golden (1):
Qualify another ref call to CORE::ref
Diab Jerius (2):
prevent pre-existing attributes from being overridden when composing a role
annotate failed compiled code with line numbers
Doug Bell (1):
document clearer behavior for lazy attributes
Elmar S. Heeb (1):
fix typo
Fitz Elliott (2):
add pod: how to clean imported functions
Test for mixing Moo and non-Moo classes using C3
Graham Knop (721):
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
update Makefile.PL boilerplate
if _TypeMap is loaded on non-threaded perl, don't apply threading workaround
better travis notification config
Merge branch 'no-base-pm'
update changelog for recent changes
improve formatting of IRC links in pod
update travis helpers url
drop MetaCPAN::API from dependents test
clean up moose extending moo test
Fix mutable Moose classes inheriting from Moo, inheriting from non-M*
update changelog
fix ->does on Moose child class that composes roles
changelog fix for does
bump version
Release commit for 1.006001
fix wording of chat links
Distar can bump versions, we don't need our own script
use simple numbers for return values in sub defer thread test
changelog for non-lazy clearer behavior docs
point to Type::Tiny rather than MooX::Types::MooseLike in docs
document Sub::Defer exports
note caveat on undefer_all
add Sub::Defer::undefer_package to undefer all subs from a package
test false return from does
explicit imports in Sub::Quote test
fix capture_unroll call in inlinify example
use /x on inlinify regex to improve readability
use normal conditional for inlinify regex instead of odd substitution eval
direct tests for capture_unroll
fix handling of reusing matching names of inlinify variables
directly test Sub::Quote::inlinify
fix nit in dependents test
update dependents test with better options handling and state save
detect failure correctly for skip report
refactor _constructor_maker_for to make special handling of specific superclasses easier
scan for new to find package rather than using can
use docker for travis builds
Fix inflating MGC by moving 'use Moo;' to top of file (RT#101111)
Test for inflating Method::Generate::Constructor
de-tabify
don't overwrite attributes when composing roles into roles
tests for conflicts and composition order of attributes in roles
update changes
Merge branch 'role-attribute-conflicts'
test global destruction all in one process
avoid once warning in 5.6 in gd test
update changelog
bump version
Release commit for 1.007000
add fulltest make target
don't need to realclean Distar, it does that itself
correct syntax mistake in Makefile.PL
explicit imports in Sub::Defer and Sub::Quote
add Bob Kuo to contributors
use Devel::GlobalDestruction directly
avoid warning on 5.6 from eval with empty block
pass __no_BUILD__ to Moose and Class::Tiny
surpress BUILD running when __no_BUILD__ passed to constructor
add test for __no_BUILD__
one todo test has been fixed by no_BUILD
Class::Tiny is a dev prereq
if a class has no attributes, don't store anything passed to new
Merge branch 'no-build'
Merge branch 'no-attr-no-store'
Throw errors when modifying an inlined or foreign constructor
avoid used once warnings on 5.6
Merge branch 'modify-new-protect'
die if @ISA is modified after we set up the constructor
Only check for changed parent constructor if isa chain has changed
more useful error message about ISA changes
Merge branch 'isa-modify'
don't use strictures internally in unless env var is set
enable strictures internally during dev
move strictures to recommends
make sure clean eval really is clean
don't silence errors in DESTROY - allow them to be converted to warnings
enable strictures in travis testing
disable fatal warnings where we undef an object in tests
test Moo::_strictures
Merge branch 'nonfatal'
more extensive changelog entries
Class::Tiny 1.001 needed for xt test
expand dev prereq formatting
update docs on namespace::autoclean now that it better supports Moo
bump version to 1.999_001
use strictures 2
Release commit for 1.999_001
take x_breaks from meta file in test
add new x_breaks
CPAN::Meta also test recommended
add _eumm to gitignore
use mro::get_linear_isa directly
allow meta inflation on non-Moo classes if requested
fix calling methods on FakeMetaClass class
test for calling class methods on FakeMetaClass
changelog for FakeMetaClass fix
remove dev release from changelog
require Role::Tiny 2
Bumping version to 2.000000
remove one last "use strictures"
travis test 5.20
Release commit for 2.000000
clean up _name_coderef test
changelog for Sub::Name/Sub::Util loading fix
Bumping version to 2.000001
Release commit for 2.000001
avoid threading tests on old perls where threads are very unreliable
check for existence of sub naming subs before using them
allow stub methods to be overwritten by generated methods
test for Moo class in Moose attribute isa with handles
use foreach consistently for iteration
names for exceptions in defaults tests
allow required attributes should be satisfied by false defaults
manual TAP in global destruction test
don't load Moo::Role for does check when roles can't exist
setup Moo::sification with import rather than on load
prevent inflation under no Moo::sificiation
fulltest script not needed anymore
skip check breaks test if no meta file exists
allow is => lazy, required => 1, init_arg => undef
fix thinko in does when Moose::Role/Role::Tiny not loaded
fix required attribute with spaces in init_arg
always call BUILDARGS when constructing object
changelog
Bumping version to 2.000002
Release commit for 2.000002
test extending accessor generator with non-Moo parent
fix error message on @ISA changes
remove unused util function
coverage report using codecov
remove redundant defined check
small optimization to object creation
minor optimization in Sub::Quote
fewer NEXTSTATE in isa check eval
Merge branch 'fewer-nextstate'
fix Sub::Quote and Moo dealing with very long packages
test long generated class names
fix isa checks on 5.6.2
refactor set and populate
test for BUILD getting uncoerced values
make undefer_package cope with unnamed subs
kwalitee test
deferred (and quoted) subs in roles will be undeferred before copying
update Changes
weaken saved constructor to avoid ref loop
elaborate on arrayref has
Bumping version to 2.000003
fix inlined constructor detection
clean up checks for Sub::Name and Sub::Util
recommend Sub::Name 0.08
remove BUILDARGS note from Moose docs section, since we always call it now
typo fixes
meta inflation shouldn't install deferred subs after undeferring
test for using has after metaclass inflation
alias Role::Tiny::COMPOSED into Moo::Role
refactor create_class_with_roles to reduce duplication
generated classes via create_class_with_roles need a metaclass
Type::Standard requires explicit imports
don't bake constructor when inflating Moose class
quiet Moose immutable constructor warning in test
updated changes
Bumping version to 2.001000
revise class method docs for clarity and completeness
add docs for DOES and meta methods
consistently use 2 space indent for verbatim pod
update changelog
silence possible warning in Sub::Name+Sub::Util test
prevent undefer_package autovivifying DEFERRED arrays
5.6 is failing on travis
Release commit for 2.001000
lifecycle section should be head1
stop trying to lazy load Carp
move Class::Method::Modifiers load to where it is used
explicit imports from Moo::_Utils
fix ordering of set and trigger with isa
changelog
Bumping version to 2.001001
Release commit for 2.001001
fix test for long identifiers in Sub::Quote
generate deferred subs via eval
t::lib::INCModule -> InlineModule
stop using confusing t:: names in tests
inline test modules in tests
use Moo::_strictures consistently in tests
set @ISA at BEGIN time
test error from defer_sub with unqualified name
remove unused _in_global_destruction function
clean up trailing newlines in tests
names for coerce from type tests
prevent using HandleMoose when disabled, even if it is loaded
make sure we are fully bootstrapped before injecting into Moose
refactor constructor generate_method into single assignment
keep numbers numeric in quotify
don't load C::M::M until modifiers are actually applied
only use eval in Sub::Defer when required
add no_defer option to Sub::Quote::quote_sub
don't use deferred subs for attributes
comment about numeric detection
refactor Moo::Role::import
changelog
re-add missing role meta method
make fake naming subs in test return correct value
stop using FindBin in test
move global destruction test back into separate file
allow blocking modules via InlineModule
test Sub::Defer without Sub::Name or Sub::Util
test populate with no test or default
test all method overwrite cases
test changing @ISA without interfering with new
test _cap_call with no captures
test _maybe_load_module with nonexistent module
test inheriting from non-Moo class with deferred new
test unquote_sub with unknown sub
test capture_unroll erroring on bad variable types
test SUB_QUOTE_DEBUG
test quote_sub no_install and no_defer options
test perlstring fallback
test _subname without Sub::Name or Sub::Util
test modifying non-existent method
test extending from Moo class with overridden new
test some Moo::Role errors
test Moo::Object::does without Moo::Role
better naming for <5.8.3 weaken check
don't allow overwriting with an asserter
move variable declaration for clarity
show origin line of generated deferred subs
use _load_module for loading roles as handles declarations
load Moo::_mro where used rather than via _Utils
_concrete_methods_of now excludes undef methods
test passing a class name to handles
test passing non class to apply_single_role_to_package
test missing attribute specs in apply_roles_to_package
test applying role with attributes to non Moo class
refactor not-both test and check for non-class with empty MAKERS
make ordering more obvious when checking missing perlstring
test Moose inflation of Mouse duplicate attribute data
test that does will not inflate Moose metaclass
test attribute inflation with isa and no coerce
fix reversed weaken readonly check
restore accidentally removed jenga tests
follow passed in quote_opts for accessors
make all $] checks consistent
remove Method::Inliner
fix test for around on missing method
test with strictures on win32
enable fatal warnings in prove runs
croak rather than die
fix croak location for inlined BUILDARGS
generate accessor subs in package skipped by carp
clean up setting defaults when applying role to object
make inhaled isa checks inlineable
todo test for inhaled isa error location
croak changelog
Merge branch 'croak'
tweak to Changes
Bumping version to 2.002_000
Release commit for 2.002_000
test MGA::_sanitize_name
move MGA::_sanitize_name -> SQ::sanitize_identifer
use sanitize_identifier for Moose type inhale
make defer_info exportable
document exports from Sub::Quote
improve docs for quote_sub
test quote opts on MGA::generate_method
make fulltest work on win32
META shouldn't exist in repo
fix test_no_xs target when run from release
allow testing jenga-gd against non-lib
test quotify preserving numeric
always use quote context options if given
testing for preserving context in quote_sub
protect quote_sub warning tests from SUB_QUOTE_DEBUG
imports should be before "use Moo"
test preserving hints in when code is inlined
don't install quoted subs with no_install+no_defer
fix hints arg to quote_sub
extra protection on ref id inflation
report location where constructor was generated in @ISA change error
pass original invoker to parent non-Moo new
make quoted internals a hashref
refactor unquote_sub
delay context generation
take sub definition package from context
todo tests for refs in hintshash
appveyor config
add appveyor badge
changelog
Sub::Defer attributes
Sub::Quote attributes
attributes changelog
add fake lvalue return to deferred wrapper
skip Mouse tests on perl < 5.8.9
Bumping version to 2.002_001
use short_error_log from Carp to avoid arg stringification
handle nonconforming errors in tests
Release commit for 2.002_001
load Carp::Heavy to ensure its internals are available
changelog
Bumping version to 2.002002
Release commit for 2.002002
protect tests against random foreign hints (cperl)
skip hints from context test on perl < 5.8
better badge url for appveyor
avoid passing slash in first parameter in makefile
prevent local functions from interfering with generated code
work around nmake bug
changelog
Bumping version to 2.002003
avoid fatal warnings in demolish error
Release commit for 2.002003
refactor function overrides test
test local function overrides with BUILDARGS
silence codecov
allow injected metaclasses to be used even when not complete
changelog
Bumping version to 2.002004
Release commit for 2.002004
consistently disable once warning via Moo::_strictures
more correct inline module code for 5.6
try another value to disable codecov comments
quote package and sub names in Sub::Quote errors
throw more reasonable errors for invalid sub names
skip todo tests in Sub::Quote for quieter output
track hints when clearing them in test
avoid needing . in @INC in dev mode
stop relying on . in @INC
allow captures in clearer and predicate
changelog
add ticket numbers to changelog
bump Role::Tiny prereq for stub fix
Bumping version to 2.002005
fix changelog typo
Release commit for 2.002005
convert to Sub::Quote
clean up subname import
Bumping version to 2.003000
Release commit for 2.003000
fix use of Sub::Name
Bumping version to 2.003001
Release commit for 2.003001
correctly test quotified value under use utf8
better checks for undef and numerics in quotify
better formatting for attrs in defer
croak on invalid attributes
pass package to Sub::Defer for unnamed subs
better formatting for line numbers in error
add djerius to contributors
changelog
test for line numbers in eval failures
split test files
more extensive testing for quotify
check that quotify leaves flags alone
better flags diagnostics
test quotify on strings that somehow get downgraded
update changelog
avoid warning on older perls
Bumping version to 2.004000
Release commit for 2.004000
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 (21):
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
avoid using the special namespace "B" in tests
remove unnecessary ; in sub example
add myself to contributors
fix unescaped braces in regex (RT#114338)
capitalize abstract
Kent Fredric (2):
add xt/ test for RT#84615 : Moo::Object->meta->can() dies
lib/Moo/HandleMoose.pm: Fix for rt#84615
Lucas Kanashiro (1):
fix typo in Sub::Defer docs
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 (295):
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
clarify documentation of meta method
Michael Conrad (2):
testcase for init_arg with spaces in it
test init_arg support for any arbitrary string
Michael G. Schwern (1):
Tests for eliminating global die handler
Michael Jemmeson (1):
_name_coderef set with both Sub::Name and Sub::Util loaded
Olivier Mengué (3):
Moo::_Utils: import Exporter's import instead of inheriting
Sub::{Defer,Quote}: import Exporter's 'import' instead of inheriting
'use base ...' replaced with 'our @ISA = ...'
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 \&{}
Zoffix Znet (1):
Document that `has` can take an arrayref as the name of attribute
dams (1):
remove importing strictures in caller, but suggest it in synopsis and doc
gregor herrmann (2):
Import original source of Sub-Quote 2.003001
New upstream version 2.004000
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/libsub-quote-perl.git
More information about the Pkg-perl-cvs-commits
mailing list