15 years agoMention the offending class when reporting errors when processing inherited attributes.
Florian Ragwitz [Sat, 3 Jan 2009 05:28:26 +0000]
Mention the offending class when reporting errors when processing inherited attributes.

Also test for it.

15 years agodon't sort superclasses when caching anon classes (MI is order sensitive)
Yuval Kogman [Fri, 2 Jan 2009 03:47:29 +0000]
don't sort superclasses when caching anon classes (MI is order sensitive)

15 years agoupdate manifest 0.64
Dave Rolsky [Wed, 31 Dec 2008 16:59:30 +0000]
update manifest

15 years agoadd release date and bump version
Dave Rolsky [Wed, 31 Dec 2008 16:47:49 +0000]
add release date and bump version

15 years agorequire CMOP 0.75
Dave Rolsky [Wed, 31 Dec 2008 16:42:51 +0000]
require CMOP 0.75

15 years agoAdd a comment explaining this test.
Dave Rolsky [Wed, 31 Dec 2008 16:41:29 +0000]
Add a comment explaining this test.

15 years agoun-TODO this test
Dave Rolsky [Wed, 31 Dec 2008 16:07:42 +0000]
un-TODO this test

15 years agoTODO test for immutable bug
Tomas Doran [Tue, 30 Dec 2008 20:06:22 +0000]
TODO test for immutable bug

15 years agobump CMOP prereq to latest version
Dave Rolsky [Tue, 30 Dec 2008 15:00:21 +0000]
bump CMOP prereq to latest version

15 years agoFix some typos
Dave Rolsky [Mon, 22 Dec 2008 13:34:58 +0000]
Fix some typos

15 years agoRename verify_type_constraint to verify_against_type_constraint
Shawn M Moore [Mon, 22 Dec 2008 02:52:12 +0000]
Rename verify_type_constraint to verify_against_type_constraint

15 years agoActually, call that verify_type_constraint
Shawn M Moore [Sun, 21 Dec 2008 23:12:37 +0000]
Actually, call that verify_type_constraint

15 years agoMoose::Meta::Attribute->check_type_constraint
Shawn M Moore [Sun, 21 Dec 2008 23:10:19 +0000]
Moose::Meta::Attribute->check_type_constraint

15 years agoWe don't use RegExpr anywhere else, use the standard Regexp of RegexpRef names
Shawn M Moore [Sun, 21 Dec 2008 23:00:34 +0000]
We don't use RegExpr anywhere else, use the standard Regexp of RegexpRef names

15 years agodon't reject win32 filenames (Yappo)
Jonathan Rockway [Mon, 15 Dec 2008 10:35:25 +0000]
don't reject win32 filenames (Yappo)

15 years agoTests for parameterized metaclass traits
Shawn M Moore [Sun, 14 Dec 2008 22:09:07 +0000]
Tests for parameterized metaclass traits

15 years agoTypo fix
Shawn M Moore [Sun, 14 Dec 2008 22:05:38 +0000]
Typo fix

15 years agoSupport for parameterized traits in attributes
Shawn M Moore [Sun, 14 Dec 2008 21:31:00 +0000]
Support for parameterized traits in attributes

15 years agoTest fixes
Shawn M Moore [Sun, 14 Dec 2008 21:30:49 +0000]
Test fixes

15 years agoMore tests for parameterized attr traits
Shawn M Moore [Sun, 14 Dec 2008 21:30:38 +0000]
More tests for parameterized attr traits

15 years agoMake this trait code a little more malleable
Shawn M Moore [Sun, 14 Dec 2008 21:30:31 +0000]
Make this trait code a little more malleable

15 years agoExploding tests for attribute traits => [role => parameters]
Shawn M Moore [Sun, 14 Dec 2008 21:30:14 +0000]
Exploding tests for attribute traits => [role => parameters]

15 years agoDoh, wrong requestor
Dave Rolsky [Fri, 12 Dec 2008 20:27:53 +0000]
Doh, wrong requestor

15 years agoDoh, we really need CMOP 0.72
Dave Rolsky [Thu, 11 Dec 2008 06:23:32 +0000]
Doh, we really need CMOP 0.72

15 years agoAlways inline predicate and clearer methods
Shawn M Moore [Tue, 9 Dec 2008 06:39:26 +0000]
Always inline predicate and clearer methods

15 years agozero or more Roles
Chris Prather [Mon, 8 Dec 2008 22:25:12 +0000]
zero or more Roles

15 years agoI was channeling stevan and misspeled declaratively
Dave Rolsky [Mon, 8 Dec 2008 22:21:44 +0000]
I was channeling stevan and misspeled declaratively

15 years agobump version to 0.63 0.63
Dave Rolsky [Mon, 8 Dec 2008 17:14:17 +0000]
bump version to 0.63

15 years agoNo point in keeping this todo test for parameterized roles in the
Dave Rolsky [Mon, 8 Dec 2008 17:12:33 +0000]
No point in keeping this todo test for parameterized roles in the
Moose distro now that we have an MX module for it.

15 years agoupdate manifest
Dave Rolsky [Mon, 8 Dec 2008 17:11:18 +0000]
update manifest

15 years agoAdd changes for 0.63
Dave Rolsky [Mon, 8 Dec 2008 17:09:21 +0000]
Add changes for 0.63

15 years agoSmall tweaks to some of the text.
Dave Rolsky [Sun, 7 Dec 2008 18:53:41 +0000]
Small tweaks to some of the text.

15 years agoFix some unintended bugs in the "standard" P5 code.
Dave Rolsky [Sun, 7 Dec 2008 18:50:19 +0000]
Fix some unintended bugs in the "standard" P5 code.

15 years agoRemove an unneeded "the"
Dave Rolsky [Sun, 7 Dec 2008 18:45:18 +0000]
Remove an unneeded "the"

15 years agoFailing test for passing parameters to role->create (fix will go in Class::MOP)
Shawn M Moore [Sun, 7 Dec 2008 01:29:56 +0000]
Failing test for passing parameters to role->create (fix will go in Class::MOP)

15 years agomore tests for metaclass traits with required attributes
Todd Hepler [Fri, 5 Dec 2008 22:36:27 +0000]
more tests for metaclass traits with required attributes

15 years agochanges to the way Moose::Meta::TypeConstraint passed arguments to the compiled type...
John Napiorkowski [Fri, 5 Dec 2008 21:49:20 +0000]
changes to the way Moose::Meta::TypeConstraint passed arguments to the compiled type constraint coderef so that I can support MooseX::Types::Structured::Optional

15 years agorequire latest CMOP 0.62_02
Dave Rolsky [Fri, 5 Dec 2008 19:30:39 +0000]
require latest CMOP

15 years agobump version and update Changes
Dave Rolsky [Fri, 5 Dec 2008 19:21:54 +0000]
bump version and update Changes

15 years agoHandle defaults with quote-breaking values correctly by using
Dave Rolsky [Fri, 5 Dec 2008 16:57:18 +0000]
Handle defaults with quote-breaking values correctly by using
quotemeta. Added tests for this.

15 years agoSpell coerce like a proper Merkan
Dave Rolsky [Fri, 5 Dec 2008 16:48:07 +0000]
Spell coerce like a proper Merkan

15 years agoDon't call get_all_package_symbols in list context
Dave Rolsky [Fri, 5 Dec 2008 15:01:31 +0000]
Don't call get_all_package_symbols in list context

15 years agoupdate MANIFEST for test changes
Dave Rolsky [Fri, 5 Dec 2008 14:59:04 +0000]
update MANIFEST for test changes

15 years agoRevert unwanted MMM::Accessor change
Marcus Ramberg [Fri, 5 Dec 2008 14:53:43 +0000]
Revert unwanted MMM::Accessor change

15 years agoBump dependency for MoreUtils
Marcus Ramberg [Fri, 5 Dec 2008 13:11:32 +0000]
Bump dependency for MoreUtils

15 years agoFix pod coverage
Dave Rolsky [Fri, 5 Dec 2008 02:18:23 +0000]
Fix pod coverage

15 years agoThis todo test is now partially implemented. The other part is not
Dave Rolsky [Fri, 5 Dec 2008 02:17:14 +0000]
This todo test is now partially implemented. The other part is not
going to be fixed unless we can inline method modifiers.

15 years agoIf the constructor in a parent class has method modifiers, we will not
Dave Rolsky [Fri, 5 Dec 2008 02:15:40 +0000]
If the constructor in a parent class has method modifiers, we will not
inline it. In that case, mention the fact that it is wrapped in the
warning.

15 years agothis test is obsolete
Dave Rolsky [Fri, 5 Dec 2008 02:04:21 +0000]
this test is obsolete
basically, it tested for behavior we just decided was wrong, and which has now changed

15 years agoUpdate the compatibility list in the Makefile.PL
Dave Rolsky [Thu, 4 Dec 2008 23:12:12 +0000]
Update the compatibility list in the Makefile.PL

15 years agoDon't bother checking the expected constructor class for an inlined
Dave Rolsky [Thu, 4 Dec 2008 23:11:49 +0000]
Don't bother checking the expected constructor class for an inlined
constructor.

Note that while this is correct, it's also largely pointless. See the
new comment for an explanation of why this is so.

15 years agoOk, I was getting a little wacky.
Dave Rolsky [Thu, 4 Dec 2008 23:05:41 +0000]
Ok, I was getting a little wacky.

If our parent has inlined a constructor, then the child can too. It's
that simple, since the assumption is that inlined constructors are
specific to the class in which they're inlined, and are not meant to
be inherited.

15 years agoMake sure that whenever we don't inline, we warn, and add tests.
Dave Rolsky [Thu, 4 Dec 2008 23:00:05 +0000]
Make sure that whenever we don't inline, we warn, and add tests.

15 years agoThe last checkin was broken in the case where class B inherited from
Dave Rolsky [Thu, 4 Dec 2008 22:39:05 +0000]
The last checkin was broken in the case where class B inherited from
class A, and class A had made itself immutable.

In that case, MMMC thought that the inlined constructor for A meant it
couldn't inline for B. This checkin fixes it to be much smarter. If
any parent is inlined, it checks to see if the inlined constructor's
class in the parent matches the constructor class that's trying to do
inlining. If they match, it goes ahead and inlines, otherwise it
doesn't.

15 years agoBreak the long string into two lines
Dave Rolsky [Thu, 4 Dec 2008 21:41:48 +0000]
Break the long string into two lines

15 years agoImplement a can_be_inlined method for MMM::Constructor that does not
Dave Rolsky [Thu, 4 Dec 2008 21:36:23 +0000]
Implement a can_be_inlined method for MMM::Constructor that does not
inline unless the new method comes from Moose::Object, by
default. Also left a hook in to allow subclasses of MMMC to easily
share this logic.

15 years agoWhen applying a role to a class and some methods are missing (or are
Dave Rolsky [Thu, 4 Dec 2008 16:44:34 +0000]
When applying a role to a class and some methods are missing (or are
accessors), collect all the missing methods together and mention them
all in the error, rather than just dying on the first one. This makes
for a much friendlier error message. (RT #41119).

15 years agoPut some space between ok and {
Dave Rolsky [Thu, 4 Dec 2008 16:17:10 +0000]
Put some space between ok and {

15 years agoGot rid of a bunch of random whitespace and tidied the file
Dave Rolsky [Thu, 4 Dec 2008 16:15:40 +0000]
Got rid of a bunch of random whitespace and tidied the file

15 years agoQuote subtype names here
Dave Rolsky [Thu, 4 Dec 2008 15:54:16 +0000]
Quote subtype names here

15 years agobump version and update changes. 0.62_01
Dave Rolsky [Thu, 4 Dec 2008 03:20:58 +0000]
bump version and update changes.
Also require CMOP 0.71_01 (mostly so people can ensure they have the fastest version)

15 years agoDocument latest speed tweak
Dave Rolsky [Wed, 3 Dec 2008 03:23:42 +0000]
Document latest speed tweak

15 years agoMake the type constraint classes immutable in
Dave Rolsky [Wed, 3 Dec 2008 00:16:46 +0000]
Make the type constraint classes immutable in
Moose::Util::TypeConstraints, just before we make a bunch of constaint
objects for the recipe.

This keeps us from calling the very slow MOP-based accessor methods
while making these objects, which should speed up compilation a bit
(at least it improves the profile ;)

15 years agoUse the new method->execute API for BUILDALL and DEMOLISHALL
Shawn M Moore [Sat, 29 Nov 2008 01:39:33 +0000]
Use the new method->execute API for BUILDALL and DEMOLISHALL

16 years agoDocument chris's constructor fix 0.62
Dave Rolsky [Wed, 26 Nov 2008 19:52:01 +0000]
Document chris's constructor fix

16 years agoupdate MANIFEST
Dave Rolsky [Wed, 26 Nov 2008 19:49:51 +0000]
update MANIFEST

16 years agoAdd release date
Dave Rolsky [Wed, 26 Nov 2008 19:37:48 +0000]
Add release date

16 years agobump version to 0.62
Dave Rolsky [Wed, 26 Nov 2008 18:17:58 +0000]
bump version to 0.62

16 years agorequire Class::MOP 0.71
Dave Rolsky [Wed, 26 Nov 2008 17:18:11 +0000]
require Class::MOP 0.71

16 years agoFix the changelog whitespacing
Dave Rolsky [Wed, 26 Nov 2008 17:15:45 +0000]
Fix the changelog whitespacing

16 years agoMake removing attributes also remove their installed delegators + test
Tomas Doran [Wed, 26 Nov 2008 14:43:31 +0000]
Make removing attributes also remove their installed delegators + test

16 years agoAttempt to explain why a role that just requires methods is useful. Prose cleanups...
Shawn M Moore [Wed, 26 Nov 2008 07:06:55 +0000]
Attempt to explain why a role that just requires methods is useful. Prose cleanups welcome.

16 years agoUse single quotes for consistency
Shawn M Moore [Wed, 26 Nov 2008 02:27:36 +0000]
Use single quotes for consistency

16 years agoChanges tweaks
Shawn M Moore [Wed, 26 Nov 2008 02:26:05 +0000]
Changes tweaks

16 years agoFix the error message when we're composing role A with a role B which is excluded...
Shawn M Moore [Wed, 26 Nov 2008 02:25:52 +0000]
Fix the error message when we're composing role A with a role B which is excluded by role A. Before it just used to say "role B excludes role B".

16 years agoMake sure we properly blow away the anon role's symbol table
Shawn M Moore [Wed, 26 Nov 2008 02:02:48 +0000]
Make sure we properly blow away the anon role's symbol table

16 years agoWeaken anonymous roles in the metaclass lookup table so that they can eventually...
Shawn M Moore [Wed, 26 Nov 2008 02:02:02 +0000]
Weaken anonymous roles in the metaclass lookup table so that they can eventually be freed

16 years agoTest that we free anonymous roles automatically (we don't)
Shawn M Moore [Wed, 26 Nov 2008 01:26:05 +0000]
Test that we free anonymous roles automatically (we don't)

16 years agoditto load_class
Shawn M Moore [Tue, 25 Nov 2008 07:27:49 +0000]
ditto load_class

16 years agoMake sure that creating an anonymous role satisfies is_class_loaded
Shawn M Moore [Tue, 25 Nov 2008 07:24:43 +0000]
Make sure that creating an anonymous role satisfies is_class_loaded

16 years agoMore consistent errors for roles (don't really want to specify Moose::Role)
Shawn M Moore [Tue, 25 Nov 2008 06:40:56 +0000]
More consistent errors for roles (don't really want to specify Moose::Role)

16 years agoBe more consistent with the Moose::Meta::Class->create($package, %opts) api
Shawn M Moore [Tue, 25 Nov 2008 06:10:30 +0000]
Be more consistent with the Moose::Meta::Class->create($package, %opts) api

16 years agoMake pod coverage happy
Shawn M Moore [Tue, 25 Nov 2008 06:07:54 +0000]
Make pod coverage happy

16 years agoMore tests
Shawn M Moore [Tue, 25 Nov 2008 06:05:07 +0000]
More tests

16 years agoFirst cut of anonymous roles!
Shawn M Moore [Tue, 25 Nov 2008 06:04:58 +0000]
First cut of anonymous roles!

16 years agoMoose::Meta::Role->create for dynamic role construction
Shawn M Moore [Tue, 25 Nov 2008 05:51:46 +0000]
Moose::Meta::Role->create for dynamic role construction

16 years agoremove the number check from M:M:Constructor.pm to fix failing tests in t/100/019_*.t
Chris Prather [Fri, 21 Nov 2008 17:32:18 +0000]
remove the number check from M:M:Constructor.pm to fix failing tests in t/100/019_*.t

16 years agoadd '0 but true'
Chris Prather [Fri, 21 Nov 2008 17:28:37 +0000]
add '0 but true'

16 years agoadd more use cases
Chris Prather [Fri, 21 Nov 2008 17:25:23 +0000]
add more use cases

16 years agomove to teh right name
Chris Prather [Fri, 21 Nov 2008 17:08:22 +0000]
move to teh right name

16 years agoadd failing test for octal problem
Chris Prather [Fri, 21 Nov 2008 17:01:52 +0000]
add failing test for octal problem
tidy the test some
add test for octal doing the right thing

16 years agoRemove the make_immutable keyword, it's been deprecated and can break metaclasses
Shawn M Moore [Mon, 17 Nov 2008 22:44:32 +0000]
Remove the make_immutable keyword, it's been deprecated and can break metaclasses

16 years agoAdd a comment as per the traits case
Tomas Doran [Sun, 16 Nov 2008 17:56:58 +0000]
Add a comment as per the traits case

16 years agoFix another reentrancy issue in Moose::Exporter by additional localising of + test...
Tomas Doran [Sun, 16 Nov 2008 17:17:45 +0000]
Fix another reentrancy issue in Moose::Exporter by additional localising of  + test case

16 years agoFix 1 char POD bug
Tomas Doran [Sun, 16 Nov 2008 17:14:56 +0000]
Fix 1 char POD bug

16 years agoDepend on Task::Weaken so we know we have an XS Scalar::Util
Dave Rolsky [Fri, 14 Nov 2008 20:03:58 +0000]
Depend on Task::Weaken so we know we have an XS Scalar::Util

16 years agotypo fix
Shawn M Moore [Sun, 9 Nov 2008 06:05:21 +0000]
typo fix

16 years agoFactor out wrapper creation so users can give a prototype to the wrappers with a...
Shawn M Moore [Sun, 9 Nov 2008 03:47:34 +0000]
Factor out wrapper creation so users can give a prototype to the wrappers with a little less pain

16 years agofixed a method exclusion/aliasing bug
Stevan Little [Sun, 9 Nov 2008 01:39:31 +0000]
fixed a method exclusion/aliasing bug

16 years agoUpdate changes for 0.61 0.61
Dave Rolsky [Fri, 7 Nov 2008 21:22:21 +0000]
Update changes for 0.61