11 years agocorrect captures assignment in quote_sub
Graham Knop [Sun, 22 Sep 2013 07:58:02 +0000]
correct captures assignment in quote_sub

11 years agosome pod cleanups
Graham Knop [Sun, 22 Sep 2013 07:57:05 +0000]
some pod cleanups

11 years agowhitespace/style cleanups
Graham Knop [Sun, 22 Sep 2013 07:56:19 +0000]
whitespace/style cleanups

11 years agoupdated dependents test
Graham Knop [Sat, 21 Sep 2013 13:16:50 +0000]
updated dependents test

11 years agomailmap file
Graham Knop [Sat, 21 Sep 2013 04:34:32 +0000]
mailmap file

11 years agoformatting and typo fix in prereqs
Graham Knop [Fri, 20 Sep 2013 09:03:41 +0000]
formatting and typo fix in prereqs

11 years agoRelease commit for 1.003001 v1.003001
Matt S Trout [Tue, 10 Sep 2013 12:59:04 +0000]
Release commit for 1.003001

11 years agobump version
Matt S Trout [Tue, 10 Sep 2013 12:53:31 +0000]
bump version

11 years agono automatic travis testing for wip/blocked branches
Graham Knop [Mon, 9 Sep 2013 18:30:19 +0000]
no automatic travis testing for wip/blocked branches

11 years agouse _composite_name from new Role::Tiny to generate class names
Graham Knop [Tue, 27 Aug 2013 18:23:14 +0000]
use _composite_name from new Role::Tiny to generate class names

This will abbreviate package names that are too long for perl, and
allows the name generation to be changed in the future.

11 years agocorrect coerce example in pod
Graham Knop [Wed, 4 Sep 2013 16:24:59 +0000]
correct coerce example in pod

11 years agodon't generate man pages on travis
Graham Knop [Thu, 29 Aug 2013 18:48:21 +0000]
don't generate man pages on travis

11 years agomake sure EUMM is up to date for travis
Graham Knop [Thu, 29 Aug 2013 18:37:28 +0000]
make sure EUMM is up to date for travis

11 years agotest on some more perl versions
Graham Knop [Thu, 29 Aug 2013 18:28:52 +0000]
test on some more perl versions

11 years agosilence perl build output
Graham Knop [Thu, 29 Aug 2013 18:28:03 +0000]
silence perl build output

11 years agocan't do dev tests on <5.8.4
Graham Knop [Thu, 29 Aug 2013 18:09:17 +0000]
can't do dev tests on <5.8.4

11 years agoDistar needs autodie
Graham Knop [Thu, 29 Aug 2013 18:05:01 +0000]
Distar needs autodie

11 years agobe more chatty about dependency installs
Graham Knop [Thu, 29 Aug 2013 18:00:28 +0000]
be more chatty about dependency installs

11 years agobrew custom perls for travis
Graham Knop [Thu, 29 Aug 2013 16:55:49 +0000]
brew custom perls for travis

11 years agoadd Travis CI config
Graham Knop [Sat, 22 Jun 2013 23:37:35 +0000]
add Travis CI config

11 years agouse util routine to get stash
Graham Knop [Thu, 29 Aug 2013 06:28:35 +0000]
use util routine to get stash

11 years agoPartially revert "remove mechanism for specifying superclass in _constructor_maker_for"
Graham Knop [Tue, 27 Aug 2013 16:12:03 +0000]
Partially revert "remove mechanism for specifying superclass in _constructor_maker_for"

This partially reverts commit 8dee08c10f9b63372dff89d38b37b175cdda4489.

Re-add the mechanism for specifying superclass, but only use it when we
know it is accurate.

11 years agochangelog for global destruction fix
Graham Knop [Tue, 27 Aug 2013 07:56:30 +0000]
changelog for global destruction fix

11 years agoensure DemolishAll is loaded before global destruction for inflated classes
Graham Knop [Sun, 4 Aug 2013 14:22:30 +0000]
ensure DemolishAll is loaded before global destruction for inflated classes

Classes that use a combination of Moo and Moose can end up using Moose's
constructor, but still inheriting from Moo::Object.  This means means
Moo::Object's DEMOLISHALL will still be used, but DemolishAll.pm may not
be loaded until the object is destroyed.  If this occurs in global
destruction, a number of things don't work properly, including base.pm.

Avoid this by ensuring DemolishAll is loaded on inflation of Moo
classes.

11 years agotest for global destruction bug
Graham Knop [Thu, 1 Aug 2013 15:53:15 +0000]
test for global destruction bug

Objects formed from certain Moo+Moose combinations will explode in
global destruction if they are kept alive by being stored in a package
variable or closed over by a sub.

11 years agoadd developer requirements to Makefile.PL
Graham Knop [Sun, 14 Jul 2013 10:55:28 +0000]
add developer requirements to Makefile.PL

11 years agoRemove MooX::Types from xt tests
Graham Knop [Sun, 14 Jul 2013 10:45:54 +0000]
Remove MooX::Types from xt tests

Having MooX::Types in the xt tests creates a circular dependency for
developers.  While this isn't strictly a problem, we can easily test the
type inflation code without using it.

11 years agoclarify documentation about Sub::Quote's captured variables not being aliases
Graham Knop [Fri, 23 Aug 2013 14:02:39 +0000]
clarify documentation about Sub::Quote's captured variables not being aliases

11 years agochangelog for SIGDIE recursion fix
Graham Knop [Fri, 23 Aug 2013 13:30:23 +0000]
changelog for SIGDIE recursion fix

11 years agofix deep recursion when calling isa check within isa check
Graham Knop [Mon, 5 Aug 2013 17:02:36 +0000]
fix deep recursion when calling isa check within isa check

11 years agoupdate dependents test
Graham Knop [Fri, 23 Aug 2013 10:49:18 +0000]
update dependents test

11 years agochangelog for threads fix
Graham Knop [Thu, 22 Aug 2013 20:42:55 +0000]
changelog for threads fix

11 years agoUpdate threads usage in Sub::Quote/Defer tests
Graham Knop [Tue, 6 Aug 2013 03:26:03 +0000]
Update threads usage in Sub::Quote/Defer tests

Load threads before Test::More and return non-trivial results from
thread->join to avoid various bugs.

11 years agostop leaking memory for quoted subs
Graham Knop [Thu, 25 Jul 2013 21:19:48 +0000]
stop leaking memory for quoted subs

11 years agostop leaking memory for deferred subs
Graham Knop [Thu, 25 Jul 2013 14:39:00 +0000]
stop leaking memory for deferred subs

11 years agoadd CLONE method to fix Sub::Defer/Quote in threads
Graham Knop [Mon, 22 Jul 2013 19:44:05 +0000]
add CLONE method to fix Sub::Defer/Quote in threads

11 years agotests for Sub::Quote/Sub::Defer in threads
Graham Knop [Tue, 23 Jul 2013 16:10:26 +0000]
tests for Sub::Quote/Sub::Defer in threads

11 years agodon't regenerate deferred subs, and store deferred in array
Graham Knop [Wed, 24 Jul 2013 17:21:48 +0000]
don't regenerate deferred subs, and store deferred in array

11 years agofix bugtracker address
Karen Etheridge [Thu, 22 Aug 2013 23:45:54 +0000]
fix bugtracker address

11 years agoadd version number to all public modules
Graham Knop [Thu, 18 Jul 2013 11:25:40 +0000]
add version number to all public modules

11 years agobetter diagnostics when bad parameters given to has
Graham Knop [Thu, 18 Jul 2013 07:46:00 +0000]
better diagnostics when bad parameters given to has

11 years agostyle updates for test
Graham Knop [Thu, 18 Jul 2013 07:35:05 +0000]
style updates for test

11 years agoignore Distar if it is a symblink as well
Graham Knop [Tue, 16 Jul 2013 20:10:54 +0000]
ignore Distar if it is a symblink as well

11 years agofix bump-version script
Graham Knop [Tue, 16 Jul 2013 09:50:07 +0000]
fix bump-version script

11 years agoRelease commit for 1.003000 v1.003000
Graham Knop [Mon, 15 Jul 2013 17:25:54 +0000]
Release commit for 1.003000

11 years agobump version
Graham Knop [Mon, 15 Jul 2013 17:25:02 +0000]
bump version

11 years agonote some RT tickets for why we have certain prereq versions
Graham Knop [Mon, 15 Jul 2013 03:49:32 +0000]
note some RT tickets for why we have certain prereq versions

11 years agoclean up test and remove subtests
Graham Knop [Mon, 15 Jul 2013 03:47:03 +0000]
clean up test and remove subtests

11 years agoprevent importing Moo into a Role::Tiny
Graham Knop [Thu, 11 Jul 2013 01:04:29 +0000]
prevent importing Moo into a Role::Tiny

11 years agomark inhaled Moose roles with is_role
Graham Knop [Thu, 11 Jul 2013 09:36:57 +0000]
mark inhaled Moose roles with is_role

11 years agomore testing for create_class_with_roles
Graham Knop [Sat, 13 Jul 2013 21:14:39 +0000]
more testing for create_class_with_roles

11 years agochangelog mutual requires fix
Graham Knop [Thu, 11 Jul 2013 09:50:44 +0000]
changelog mutual requires fix

11 years agoStop using Role::Tiny's backcompat hack
Graham Knop [Thu, 11 Jul 2013 08:10:50 +0000]
Stop using Role::Tiny's backcompat hack

11 years agotest for mutual requires
Graham Knop [Mon, 27 May 2013 04:09:12 +0000]
test for mutual requires

11 years agoupdate dependents test
Graham Knop [Sat, 13 Jul 2013 03:18:20 +0000]
update dependents test

11 years agodocument use of Class::XSAccessor and caveats
Graham Knop [Thu, 11 Jul 2013 09:46:18 +0000]
document use of Class::XSAccessor and caveats

11 years agoallow passing dependents test option as param
Graham Knop [Mon, 24 Jun 2013 01:45:00 +0000]
allow passing dependents test option as param

11 years agomore consistent method arguments and extra protection against autovivification
Graham Knop [Thu, 11 Jul 2013 07:25:11 +0000]
more consistent method arguments and extra protection against autovivification

11 years agoupdate broken dependents
Graham Knop [Thu, 11 Jul 2013 06:54:44 +0000]
update broken dependents

11 years agoadditional tests for applying multiple roles
Graham Knop [Thu, 11 Jul 2013 06:48:17 +0000]
additional tests for applying multiple roles

11 years agocheck if it is a role after inhaling from Moose
Graham Knop [Thu, 11 Jul 2013 01:40:18 +0000]
check if it is a role after inhaling from Moose

11 years agode-tabify
Graham Knop [Thu, 11 Jul 2013 00:09:26 +0000]
de-tabify

11 years agocache role eager defaults application code
Graham Knop [Wed, 10 Jul 2013 23:59:59 +0000]
cache role eager defaults application code

11 years agochangelog default being set on role application
Graham Knop [Mon, 24 Jun 2013 03:56:57 +0000]
changelog default being set on role application

11 years agocorrect variable for name in _generate_populate_set
Graham Knop [Mon, 24 Jun 2013 03:32:04 +0000]
correct variable for name in _generate_populate_set

11 years agoapply default values when applying role to object
Graham Knop [Wed, 10 Jul 2013 18:15:46 +0000]
apply default values when applying role to object

11 years agoadd public generate_use_default/generate_simple_has methods
Graham Knop [Mon, 24 Jun 2013 03:53:44 +0000]
add public generate_use_default/generate_simple_has methods

11 years agotest for eager defaults in role applied to object
Graham Knop [Sun, 5 May 2013 17:50:43 +0000]
test for eager defaults in role applied to object

11 years agochangelog constructor generator fix
Graham Knop [Thu, 27 Jun 2013 11:09:13 +0000]
changelog constructor generator fix

11 years agofix extending a constructor generator
Graham Knop [Thu, 27 Jun 2013 10:52:31 +0000]
fix extending a constructor generator

11 years agochangelog constructor fix
Graham Knop [Wed, 19 Jun 2013 14:40:24 +0000]
changelog constructor fix

11 years agoremove mechanism for specifying superclass in _constructor_maker_for
Graham Knop [Wed, 19 Jun 2013 14:32:09 +0000]
remove mechanism for specifying superclass in _constructor_maker_for

This mechanism isn't necessary, and leads to problems when the
superclass is a Moo class but its constructor hasn't been generated yet.

11 years agotest for creating class when parent doesn't have constructor built
Graham Knop [Wed, 19 Jun 2013 14:18:49 +0000]
test for creating class when parent doesn't have constructor built

11 years agoFix spelling errors
Alessandro Ghedini [Wed, 10 Jul 2013 17:22:31 +0000]
Fix spelling errors

Reviewed-by: gregor herrmann <gregoa@debian.org>

11 years agoadd coverage option in fulltest script and ignore cover_db
Graham Knop [Sun, 23 Jun 2013 01:23:33 +0000]
add coverage option in fulltest script and ignore cover_db

11 years agotest for no Moo::sification
Graham Knop [Mon, 24 Jun 2013 04:49:43 +0000]
test for no Moo::sification

11 years agotests for combining lazy/rwp with reader/writer
Graham Knop [Mon, 24 Jun 2013 04:49:16 +0000]
tests for combining lazy/rwp with reader/writer

11 years agotest for invalid handles spec
Graham Knop [Mon, 24 Jun 2013 04:48:49 +0000]
test for invalid handles spec

11 years agotest for required+builder
Graham Knop [Mon, 24 Jun 2013 04:47:58 +0000]
test for required+builder

11 years agovalidate builder-sub with _validate_codulatable
Graham Knop [Mon, 24 Jun 2013 04:47:24 +0000]
validate builder-sub with _validate_codulatable

11 years agotest generating bare attributes
Graham Knop [Mon, 24 Jun 2013 03:07:48 +0000]
test generating bare attributes

11 years agotests for $CurrentAttribute and __DIE__ handlers in isa checks
Graham Knop [Mon, 24 Jun 2013 03:07:26 +0000]
tests for $CurrentAttribute and __DIE__ handlers in isa checks

11 years agocorrect filename of Moo::Object in test
Graham Knop [Thu, 27 Jun 2013 11:03:50 +0000]
correct filename of Moo::Object in test

11 years agonote META updates in changelog
Graham Knop [Wed, 19 Jun 2013 22:25:04 +0000]
note META updates in changelog

11 years agorequire reasonably modern EUMM at author time
Graham Knop [Tue, 18 Jun 2013 05:46:45 +0000]
require reasonably modern EUMM at author time

11 years agotake conflicts from Moo::Conflicts module
Graham Knop [Mon, 17 Jun 2013 23:39:04 +0000]
take conflicts from Moo::Conflicts module

11 years agouse meta v2 format for prereqs
Graham Knop [Thu, 13 Jun 2013 19:36:13 +0000]
use meta v2 format for prereqs

11 years agotest for consuming multiple Moose roles
Graham Knop [Wed, 19 Jun 2013 02:48:57 +0000]
test for consuming multiple Moose roles

11 years agotest constructor after composing multiple roles
Graham Knop [Tue, 18 Jun 2013 23:29:30 +0000]
test constructor after composing multiple roles

11 years agoinclude moo-outdated in manifest
Graham Knop [Mon, 17 Jun 2013 23:36:53 +0000]
include moo-outdated in manifest

11 years agouse Test::Fatal instead of Test::Exception in all xt tests
Graham Knop [Mon, 17 Jun 2013 00:28:03 +0000]
use Test::Fatal instead of Test::Exception in all xt tests

11 years agooops; went overboard and forgot the whole point of the alt-die branch; need to handle...
Toby Inkster [Sat, 15 Jun 2013 11:54:38 +0000]
oops; went overboard and forgot the whole point of the alt-die branch; need to handle exceptions which are refs

11 years agomention $CurrentAttribute in changelog
Toby Inkster [Sat, 15 Jun 2013 02:27:24 +0000]
mention $CurrentAttribute in changelog

11 years agocombine three strings into a hashref
Toby Inkster [Sat, 15 Jun 2013 01:49:48 +0000]
combine three strings into a hashref

11 years agomake sigdie handler private
Toby Inkster [Sat, 15 Jun 2013 01:41:40 +0000]
make sigdie handler private

11 years agopull the SIG{__DIE__} handler out of the eval
Toby Inkster [Sat, 15 Jun 2013 01:38:52 +0000]
pull the SIG{__DIE__} handler out of the eval

11 years agouse the _attr_desc function instead of reinventing it
Toby Inkster [Sat, 15 Jun 2013 00:50:21 +0000]
use the _attr_desc function instead of reinventing it

11 years agotidy
Toby Inkster [Sat, 15 Jun 2013 00:43:10 +0000]
tidy

11 years agoreimplementation of SIGDIE stuff using a single coderef for the constructor (backed...
Toby Inkster [Sat, 15 Jun 2013 00:38:23 +0000]
reimplementation of SIGDIE stuff using a single coderef for the constructor (backed by some localized variables) rather than one coderef per isa/coerce

11 years agoMerge branch 'topic/conflicting_upstream_deps'
Karen Etheridge [Thu, 13 Jun 2013 21:44:33 +0000]
Merge branch 'topic/conflicting_upstream_deps'

We now have conflict tracking! Please keep it up to date when an issue is observed.