15 years agoInclude roles in the role summation add_conflicted_method
Shawn M Moore [Sun, 31 May 2009 02:03:34 +0000]
Include roles in the role summation add_conflicted_method

15 years agoBasic conflict message
Shawn M Moore [Sun, 31 May 2009 01:59:02 +0000]
Basic conflict message

15 years agoMethod::Required->name is required
Shawn M Moore [Sat, 30 May 2009 22:43:14 +0000]
Method::Required->name is required

15 years agoRole::Method->is_conflict
Shawn M Moore [Sat, 30 May 2009 22:43:01 +0000]
Role::Method->is_conflict

15 years agoUse add_conflicted_method instead of add_required_methods where
Shawn M Moore [Sat, 30 May 2009 22:41:45 +0000]
Use add_conflicted_method instead of add_required_methods where
appropriate

15 years agoRole->add_conflicted_method
Shawn M Moore [Sat, 30 May 2009 22:41:29 +0000]
Role->add_conflicted_method

15 years agoAdd conflicted method metaclass
Shawn M Moore [Sat, 30 May 2009 22:27:44 +0000]
Add conflicted method metaclass

15 years agoUse required method objects in ToClass, not names
Shawn M Moore [Sat, 30 May 2009 22:08:42 +0000]
Use required method objects in ToClass, not names

15 years agoUse required_method objects, not names, in ToRole
Shawn M Moore [Sat, 30 May 2009 22:05:12 +0000]
Use required_method objects, not names, in ToRole

15 years agoUse objects, not names, in RoleSummation
Shawn M Moore [Sat, 30 May 2009 22:04:17 +0000]
Use objects, not names, in RoleSummation

15 years agoFix role delegation
Shawn M Moore [Sat, 30 May 2009 22:00:34 +0000]
Fix role delegation

15 years agoget_required_method_list now returns objects not names
Shawn M Moore [Sat, 30 May 2009 22:00:22 +0000]
get_required_method_list now returns objects not names

15 years agoAdd get_values
Shawn M Moore [Sat, 30 May 2009 19:51:58 +0000]
Add get_values

15 years agoRename internal get_list to get_keys for clarity
Shawn M Moore [Sat, 30 May 2009 19:49:59 +0000]
Rename internal get_list to get_keys for clarity

15 years agoGrammar fix
Shawn M Moore [Sat, 30 May 2009 19:41:20 +0000]
Grammar fix

15 years agorequired_methods is now a hashref of Method::Requireds not Strs
Shawn M Moore [Sat, 30 May 2009 19:34:34 +0000]
required_methods is now a hashref of Method::Requireds not Strs

15 years agoTypo fix
Shawn M Moore [Sat, 30 May 2009 19:34:19 +0000]
Typo fix

15 years agoNo need to explicitly uniq, since assigning to a hash does that already
Shawn M Moore [Sat, 30 May 2009 19:23:10 +0000]
No need to explicitly uniq, since assigning to a hash does that already

15 years agoUse blessed not ref
Shawn M Moore [Sat, 30 May 2009 19:19:05 +0000]
Use blessed not ref

15 years agoHave add_required_methods inflate the required methods
Shawn M Moore [Sat, 30 May 2009 19:06:16 +0000]
Have add_required_methods inflate the required methods

15 years agoDocumentation
Shawn M Moore [Sat, 30 May 2009 19:06:07 +0000]
Documentation

15 years agoWe need to say new -> _new? what's the better way of doing this?
Shawn M Moore [Sat, 30 May 2009 19:05:34 +0000]
We need to say new -> _new? what's the better way of doing this?

15 years agoAdd required_method_metaclass attribute
Shawn M Moore [Sat, 30 May 2009 18:51:07 +0000]
Add required_method_metaclass attribute

15 years agoMake Role::Method::Required its own entity, since it is not actually a
Shawn M Moore [Sat, 30 May 2009 18:46:47 +0000]
Make Role::Method::Required its own entity, since it is not actually a
subclass of Role::Method

15 years agogrammar fix
Jesse Luehrs [Sat, 30 May 2009 18:44:52 +0000]
grammar fix

15 years agoMark possessives with an apostrophe!
Shawn M Moore [Sat, 30 May 2009 18:25:30 +0000]
Mark possessives with an apostrophe!

15 years agoFix missing ) in pod
Shawn M Moore [Sat, 30 May 2009 18:24:38 +0000]
Fix missing ) in pod

15 years agoTest fixes for lazy build no longer setting required
Shawn M Moore [Sat, 30 May 2009 18:15:59 +0000]
Test fixes for lazy build no longer setting required

15 years agopass 0, not 1, to inline_constructor to silence warnings
Jesse Luehrs [Sat, 30 May 2009 06:17:15 +0000]
pass 0, not 1, to inline_constructor to silence warnings

15 years agosubname is computerese
Shawn M Moore [Sat, 30 May 2009 06:05:58 +0000]
subname is computerese

15 years agoRemove punctuation from an error message
Shawn M Moore [Sat, 30 May 2009 06:02:10 +0000]
Remove punctuation from an error message

15 years agoadd todo test for immutable metaclasses with traits
Jesse Luehrs [Sat, 30 May 2009 04:17:46 +0000]
add todo test for immutable metaclasses with traits

15 years agoFix documentation to point to correct superclass
hakim [Fri, 29 May 2009 21:42:30 +0000]
Fix documentation to point to correct superclass

15 years agoMoved to t/100_bugs per stevan
Marc Mims [Tue, 26 May 2009 18:29:44 +0000]
Moved to t/100_bugs per stevan

15 years agoTest around 'isa'
Marc Mims [Tue, 26 May 2009 18:24:55 +0000]
Test around 'isa'

15 years agoTODO tests for UNIVERSAL methods
Marc Mims [Tue, 26 May 2009 01:51:26 +0000]
TODO tests for UNIVERSAL methods

15 years agoRephrase required docs
Dave Rolsky [Mon, 25 May 2009 16:59:49 +0000]
Rephrase required docs

15 years agoremove required => 1 from lazy_build
Chris Prather [Mon, 25 May 2009 16:51:38 +0000]
remove required => 1 from lazy_build

15 years agocorrect the documentation for required
Chris Prather [Mon, 25 May 2009 16:50:05 +0000]
correct the documentation for required

15 years agoUpdate test suite for subname changes in Class::MOP
Yuval Kogman [Sat, 23 May 2009 21:13:42 +0000]
Update test suite for subname changes in Class::MOP

15 years agoInline DESTROY even without DEMOLISH methods
Yuval Kogman [Sat, 23 May 2009 20:45:05 +0000]
Inline DESTROY even without DEMOLISH methods

This prevents Moose::Object::DESTROY from calling
Moose::Object::DEMOLISHALL only to find that there are no DEMOLISH
methods at every object destruction

15 years agoClarify why tests are not passing
Dave Rolsky [Fri, 22 May 2009 14:09:01 +0000]
Clarify why tests are not passing

15 years agoFix test count
Dave Rolsky [Fri, 22 May 2009 14:06:31 +0000]
Fix test count

15 years agoAdd an additional test to make sure that the original meta method
Dave Rolsky [Fri, 22 May 2009 14:05:56 +0000]
Add an additional test to make sure that the original meta method
object is being preserved.

15 years agoMore tidying of the test file
Dave Rolsky [Fri, 22 May 2009 14:02:18 +0000]
More tidying of the test file

15 years agoTidy tests
Dave Rolsky [Fri, 22 May 2009 14:01:41 +0000]
Tidy tests

15 years agoSeparate packages and remove useless do
Dave Rolsky [Fri, 22 May 2009 14:01:07 +0000]
Separate packages and remove useless do

15 years agoNo need to document an internals change
Shawn M Moore [Fri, 22 May 2009 13:57:55 +0000]
No need to document an internals change

15 years agoRename _make_wrapper to _curry_wrapper and fiddle its interface
Shawn M Moore [Fri, 22 May 2009 03:39:36 +0000]
Rename _make_wrapper to _curry_wrapper and fiddle its interface

15 years agoUse class_of instead of CMOPC->initialize
Shawn M Moore [Fri, 22 May 2009 03:25:09 +0000]
Use class_of instead of CMOPC->initialize

15 years agoTODOify the failing test I added
Shawn M Moore [Wed, 20 May 2009 22:00:42 +0000]
TODOify the failing test I added

15 years agodocument FAQ change in Changes
Chris Prather [Tue, 19 May 2009 16:01:37 +0000]
document FAQ change in Changes

15 years agoadd a FAQ about the coercion change in 0.76
Chris Prather [Tue, 19 May 2009 15:48:20 +0000]
add a FAQ about the coercion change in 0.76

15 years agoWhen your ->meta method does not return a Moose::Meta::Class, the error message gave...
Shawn M Moore [Mon, 18 May 2009 06:12:04 +0000]
When your ->meta method does not return a Moose::Meta::Class, the error message gave the wrong output

15 years agoAdd failing test for anonymous method metaclass persistency
Shawn M Moore [Sat, 16 May 2009 15:02:31 +0000]
Add failing test for anonymous method metaclass persistency

15 years agoIf we M'Ex/also a module that isn't loaded, hint that to the user
Shawn M Moore [Sat, 16 May 2009 10:12:44 +0000]
If we M'Ex/also a module that isn't loaded, hint that to the user

15 years agoadded check for an even number of options to 'has'
michaelr [Wed, 13 May 2009 19:23:45 +0000]
added check for an even number of options to 'has'

15 years agobump version to 0.79 0.79
Dave Rolsky [Wed, 13 May 2009 17:11:02 +0000]
bump version to 0.79

15 years agoChanges for 0.79
Dave Rolsky [Wed, 13 May 2009 17:10:52 +0000]
Changes for 0.79

15 years agoAt least try to get the inheritance chain from a metaclass object
Dave Rolsky [Wed, 13 May 2009 16:08:47 +0000]
At least try to get the inheritance chain from a metaclass object
before falling back to mro::get_linear_isa.

15 years agoMore global destruction fixes.
Dave Rolsky [Wed, 13 May 2009 16:04:39 +0000]
More global destruction fixes.

The existing global destruction tests were not happy on Win32. This is
based on a patch from Robert Krimen, but is greatly simplified by
making sure the only test output we provide is from the .t file,
rather than mixing it between the .t and the helper script.

This also changes how we loop through the ancestors for a class in
DEMOLISH. I was seeing failures on 5.8.8 that happened when the
metaclass object had been garbage collected and we tried to make a new
one. Making a new one failed because the meta-attribute objects for
Moose::Meta::Class itself had also been garbage collected!

This is a hack to avoid the meta-API entirely during destruction.

15 years agoMissed a test that was badly testing for \n 0.78
Dave Rolsky [Tue, 12 May 2009 20:16:39 +0000]
Missed a test that was badly testing for \n

15 years agoAdd note about test fixes
Dave Rolsky [Tue, 12 May 2009 20:16:29 +0000]
Add note about test fixes

15 years agobump version to 0.78
Dave Rolsky [Tue, 12 May 2009 20:12:24 +0000]
bump version to 0.78

15 years agoAdd release date
Dave Rolsky [Tue, 12 May 2009 20:09:47 +0000]
Add release date

15 years agoFix tests that tested for literal newlines in warnings, as this failed
Dave Rolsky [Tue, 12 May 2009 20:07:33 +0000]
Fix tests that tested for literal newlines in warnings, as this failed
on Win32.

15 years agoTest::Output IS optional
Shawn M Moore [Tue, 12 May 2009 20:05:44 +0000]
Test::Output IS optional

15 years agoOops, CMOP depends on Test::Exception 0.27, not 0.22
Dave Rolsky [Tue, 12 May 2009 14:08:15 +0000]
Oops, CMOP depends on Test::Exception 0.27, not 0.22

15 years agoDepend on the latest Test::Exception (we just bumped the dep in CMOP,
Dave Rolsky [Tue, 12 May 2009 14:06:08 +0000]
Depend on the latest Test::Exception (we just bumped the dep in CMOP,
might as well do it here too)

15 years agoremove_metaclass_by_name only takes a single argument
Dave Rolsky [Sun, 10 May 2009 22:26:57 +0000]
remove_metaclass_by_name only takes a single argument

15 years agoTweak latter instances of the test to remove the metaclass instances for the classes...
Tomas Doran (t0m [Sun, 10 May 2009 16:49:02 +0000]
Tweak latter instances of the test to remove the metaclass instances for the classes which did not initially (at the time the sub class with the test in says 'extends') have them - therefore the latter tests still test the same issue

15 years agoFactor out Role's before/after/around into a helper function
Shawn M Moore [Sun, 10 May 2009 16:41:00 +0000]
Factor out Role's before/after/around into a helper function

    I would use Moose::Util::add_method_modifier but that supports
    regular expressions for the method name, which roles do not.

15 years agoExtend t0m's tests for mixed moose/non-moose parentage to make sure
Dave Rolsky [Sun, 10 May 2009 15:55:28 +0000]
Extend t0m's tests for mixed moose/non-moose parentage to make sure
that metaclass roles always end up propogated, even when there is
multiple inheritance from various mixtures of Moose & non-Moose
parents.

15 years agoTweak test description
Dave Rolsky [Sun, 10 May 2009 15:41:58 +0000]
Tweak test description

15 years agoFormatting tweaks
Dave Rolsky [Sun, 10 May 2009 15:39:54 +0000]
Formatting tweaks

15 years agoMake role_for_combination private
Shawn M Moore [Sun, 10 May 2009 04:34:11 +0000]
Make role_for_combination private

15 years agoMove method so the definition comes after first use
Dave Rolsky [Sun, 10 May 2009 04:28:45 +0000]
Move method so the definition comes after first use

15 years agoSatisfy pod_spell
Shawn M Moore [Sun, 10 May 2009 03:39:10 +0000]
Satisfy pod_spell

15 years agoAdd role_for_combination for MXRP
Shawn M Moore [Sun, 10 May 2009 03:34:15 +0000]
Add role_for_combination for MXRP

15 years agoMove t0m's changelog entry into the right spot
Shawn M Moore [Sun, 10 May 2009 03:32:48 +0000]
Move t0m's changelog entry into the right spot

15 years agoPod formatting fixes.
Florian Ragwitz [Fri, 8 May 2009 19:08:22 +0000]
Pod formatting fixes.

15 years agoremove all uses of load_class's return value; use class_of instead, where appropriate
Hans Dieter Pearcey [Fri, 8 May 2009 03:13:14 +0000]
remove all uses of load_class's return value; use class_of instead, where appropriate

15 years agosome style tweaks to t0m's change to the metaclass compat fixing code.
Dave Rolsky [Thu, 7 May 2009 02:47:37 +0000]
some style tweaks to t0m's change to the metaclass compat fixing code.

15 years agoFix one of the issues you see with metaclass incomat when you have a moose-non moose...
Tomas Doran (t0m) [Thu, 7 May 2009 00:07:25 +0000]
Fix one of the issues you see with metaclass incomat when you have a moose-non moose-moose @ISA chain. Specifically, this affects Catalyst applications if you want to run 5.80, have a Moose native application, but extend a controller base class from CPAN which hasn't been ported to Moose yet. This also changes a few private methods to pass the metaclass instance, rather than the class name - as we now have it sooner ergo it's neater.

15 years agoFix typo in Extending::Recipe1
Cory Watson [Wed, 6 May 2009 22:33:32 +0000]
Fix typo in Extending::Recipe1

15 years agoActually require CMOP 0.83 in code, not just the Makefile.PL
Dave Rolsky [Mon, 4 May 2009 16:38:56 +0000]
Actually require CMOP 0.83 in code, not just the Makefile.PL

15 years agoAdd / to front of paths in .gitignore
Dave Rolsky [Sun, 3 May 2009 19:15:37 +0000]
Add / to front of paths in .gitignore

15 years agoMake role_applications return a list not an arrayref
Shawn M Moore [Sun, 3 May 2009 19:04:59 +0000]
Make role_applications return a list not an arrayref

15 years agoWeaken the references to role and class, like everything else does
Shawn M Moore [Sun, 3 May 2009 18:57:44 +0000]
Weaken the references to role and class, like everything else does

15 years agomake sure tests in xt get run for authors and disttest
Dave Rolsky [Sun, 3 May 2009 18:50:13 +0000]
make sure tests in xt get run for authors and disttest

15 years agoDoc for role_application methods
Shawn M Moore [Sun, 3 May 2009 18:47:35 +0000]
Doc for role_application methods

15 years agoDoc
Shawn M Moore [Sun, 3 May 2009 18:42:49 +0000]
Doc

15 years agoTests for Application::ToClass
Shawn M Moore [Sun, 3 May 2009 18:38:04 +0000]
Tests for Application::ToClass

15 years agoAdd role application objects to each class
Shawn M Moore [Sun, 3 May 2009 18:37:34 +0000]
Add role application objects to each class

15 years agoHave Moose::Meta::Role::Application::ToClass track the class and role
Shawn M Moore [Sun, 3 May 2009 18:37:13 +0000]
Have Moose::Meta::Role::Application::ToClass track the class and role

15 years agoAdd some more words to our dictionary
Dave Rolsky [Sun, 3 May 2009 18:32:28 +0000]
Add some more words to our dictionary

15 years agoFix speling
Dave Rolsky [Sun, 3 May 2009 18:31:54 +0000]
Fix speling

15 years agoDoc all Changes
Dave Rolsky [Sun, 3 May 2009 18:31:18 +0000]
Doc all Changes

15 years agoRemove link to nonexistent recipe
Dave Rolsky [Sun, 3 May 2009 18:29:45 +0000]
Remove link to nonexistent recipe

15 years agoMoved recipes to get rid of Basic 8 as a TODO, and just let them be numbered sequenti...
Dave Rolsky [Sun, 3 May 2009 18:27:07 +0000]
Moved recipes to get rid of Basic 8 as a TODO, and just let them be numbered sequentially.