15 years agoOnly use subname on __ANON__ code refs
Yuval Kogman [Sat, 23 May 2009 21:13:00 +0000]
Only use subname on __ANON__ code refs

15 years agoAdd direct_subclasses method, also tests for that and subclasses
Shawn M Moore [Tue, 19 May 2009 23:29:05 +0000]
Add direct_subclasses method, also tests for that and subclasses

15 years agoLocalize $SIG{__DIE__} inside _try_load_one_class
Shawn M Moore [Tue, 19 May 2009 16:10:50 +0000]
Localize $SIG{__DIE__} inside _try_load_one_class

15 years agoAdd back rafl and rhesa's original changes and tweak them for steven's okay for defau...
nperez [Mon, 18 May 2009 19:29:10 +0000]
Add back rafl and rhesa's original changes and tweak them for steven's okay for default => Class::MOP::Method

15 years agobump version to 0.84 0.84
Dave Rolsky [Tue, 12 May 2009 20:08:54 +0000]
bump version to 0.84

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

15 years agoDepend on latest Test::Exception to avoid failing tests.
Florian Ragwitz [Tue, 12 May 2009 11:31:13 +0000]
Depend on latest Test::Exception to avoid failing tests.

Closes RT#45987.

15 years agooops. Updated the writer to the accessor to be private with an underscore and forgot...
nperez [Mon, 11 May 2009 22:19:06 +0000]
oops. Updated the writer to the accessor to be private with an underscore and forgot to update the test

15 years agoChange the writer for insertion_order to include an underscore prefix
nperez [Fri, 8 May 2009 18:51:33 +0000]
Change the writer for insertion_order to include an underscore prefix

15 years agoUpdate POD to reflect new insertion_order
nperez [Fri, 8 May 2009 18:49:19 +0000]
Update POD to reflect new insertion_order

15 years agoadd test for insertion order
nperez [Fri, 8 May 2009 18:30:12 +0000]
add test for insertion order

15 years agoand it would be a good idea to use the writer
nperez [Fri, 8 May 2009 18:29:13 +0000]
and it would be a good idea to use the writer

15 years agoinsertion order should be zero based, obviously
nperez [Fri, 8 May 2009 18:25:56 +0000]
insertion order should be zero based, obviously

15 years agoUpdate 014 test to include insertion_order
nperez [Fri, 8 May 2009 18:14:21 +0000]
Update 014 test to include insertion_order

15 years agoPopulate insertion_order when attributes are added
nperez [Fri, 8 May 2009 18:10:24 +0000]
Populate insertion_order when attributes are added

15 years agoAdd bootstrapping code for insertion_order in Attribute.pm
nperez [Fri, 8 May 2009 18:08:23 +0000]
Add bootstrapping code for insertion_order in Attribute.pm

15 years agoinsertion_order needs an writer before bootstrap
nperez [Fri, 8 May 2009 18:07:31 +0000]
insertion_order needs an writer before bootstrap

15 years agoUpdate Attribute.pm to support insertion order
nperez [Fri, 8 May 2009 17:57:14 +0000]
Update Attribute.pm to support insertion order

15 years agofix the docs for load_class to match the implementation
Jesse Luehrs [Fri, 8 May 2009 07:30:27 +0000]
fix the docs for load_class to match the implementation

15 years agonote the caveat about the IO modules and is_class_loaded
Jesse Luehrs [Fri, 8 May 2009 07:25:47 +0000]
note the caveat about the IO modules and is_class_loaded

15 years agoclarify class_of
Hans Dieter Pearcey [Fri, 8 May 2009 03:05:48 +0000]
clarify class_of

15 years agoChanges formatting tweaks
Dave Rolsky [Fri, 8 May 2009 02:43:14 +0000]
Changes formatting tweaks

15 years agowhen checking @ISA to see if a class is loaded, make sure it actually has values...
Dave Rolsky [Fri, 8 May 2009 02:42:39 +0000]
when checking @ISA to see if a class is loaded, make sure it actually has values in it

15 years agoadd version number test for real
Dave Rolsky [Sun, 3 May 2009 19:16:48 +0000]
add version number test for real

15 years agoIgnore deprecated functons in Class::MOP
Dave Rolsky [Sun, 3 May 2009 18:57:40 +0000]
Ignore deprecated functons in Class::MOP

15 years agoUse ExtraTests plugin to run extra tests for authors and disttest.
Dave Rolsky [Sun, 3 May 2009 18:56:02 +0000]
Use ExtraTests plugin to run extra tests for authors and disttest.

Add a version number test like the one we have in Moose

15 years agoAdd $VERSION to modules without one
Dave Rolsky [Sun, 3 May 2009 18:55:40 +0000]
Add $VERSION to modules without one

15 years agoDeprecate, don't remove, Class::MOP::{subname,in_global_destruction}
Shawn M Moore [Sat, 2 May 2009 02:20:22 +0000]
Deprecate, don't remove, Class::MOP::{subname,in_global_destruction}

15 years ago05:27 <@autarch> just import them in both Moose & CMOP
Chris Prather [Thu, 30 Apr 2009 04:30:45 +0000]
05:27 <@autarch> just import them in both Moose & CMOP

15 years agoupdate changes
Chris Prather [Thu, 30 Apr 2009 04:22:55 +0000]
update changes

15 years agoforgot to "use" Devel::GlobalDestruction after our changes
Chris Prather [Thu, 30 Apr 2009 04:19:39 +0000]
forgot to "use" Devel::GlobalDestruction after our changes

15 years agoremove Class::MOP::subname and Class::MOP::in_global_destruction
Chris Prather [Thu, 30 Apr 2009 04:13:47 +0000]
remove Class::MOP::subname and Class::MOP::in_global_destruction

15 years agoadd back in documentation for in_global_destruction and subname since we are using...
Chris Prather [Wed, 29 Apr 2009 05:38:19 +0000]
add back in documentation for in_global_destruction and subname since we are using them as such everywhere else, they should either be public and documented or private and not

15 years agoDisable prototype mismatch warnings for add_package_symbol.
Florian Ragwitz [Mon, 27 Apr 2009 23:08:48 +0000]
Disable prototype mismatch warnings for add_package_symbol.

15 years agoFix pod indenting.
Florian Ragwitz [Mon, 27 Apr 2009 19:05:04 +0000]
Fix pod indenting.

15 years agoFix pod typos.
Florian Ragwitz [Mon, 27 Apr 2009 19:04:09 +0000]
Fix pod typos.

15 years agoFix release date 0.83
Dave Rolsky [Mon, 27 Apr 2009 15:25:20 +0000]
Fix release date

15 years agoChecking in changes prior to tagging of version 0.83. Changelog diff is:
Dave Rolsky [Mon, 27 Apr 2009 15:24:34 +0000]
Checking in changes prior to tagging of version 0.83.  Changelog diff is:

15 years agobump version to 0.83
Dave Rolsky [Sat, 25 Apr 2009 21:27:17 +0000]
bump version to 0.83

15 years agoRemove the "email me" bits from Class::MOP too
Dave Rolsky [Sat, 25 Apr 2009 14:33:19 +0000]
Remove the "email me" bits from Class::MOP too

15 years agoUse XSRETURN; make it x89 compliant.
Florian Ragwitz [Sat, 25 Apr 2009 01:08:11 +0000]
Use XSRETURN; make it x89 compliant.

15 years agoupdate changes
Jesse Luehrs [Sat, 25 Apr 2009 00:45:25 +0000]
update changes

15 years agoreturn early if a package's stash is empty in get_method_map
Jesse Luehrs [Sat, 25 Apr 2009 00:43:45 +0000]
return early if a package's stash is empty in get_method_map

15 years agoadd test for get_message_map on empty package
Jesse Luehrs [Sat, 25 Apr 2009 00:42:18 +0000]
add test for get_message_map on empty package

15 years agochangelog 0.82_02
Yuval Kogman [Fri, 24 Apr 2009 17:08:42 +0000]
changelog

15 years agobump version to 0.82_02
Dave Rolsky [Fri, 24 Apr 2009 17:05:38 +0000]
bump version to 0.82_02

15 years agoAdd release date
Dave Rolsky [Fri, 24 Apr 2009 17:05:17 +0000]
Add release date

15 years agodo not try to load CMOP::Immutable anywhere
Dave Rolsky [Fri, 24 Apr 2009 17:04:12 +0000]
do not try to load CMOP::Immutable anywhere

15 years agoRefactor to exit early if we cannot inline
Dave Rolsky [Fri, 24 Apr 2009 14:21:40 +0000]
Refactor to exit early if we cannot inline

15 years agowarn if expected metaclass's constructor doesn't exist
Yuval Kogman [Fri, 24 Apr 2009 01:51:25 +0000]
warn if expected metaclass's constructor doesn't exist

15 years agoFix indentation
Dave Rolsky [Thu, 23 Apr 2009 20:26:08 +0000]
Fix indentation

15 years agoa few more tweaks now that CMOP::Class->_immutable_metaclass is not public 0.82_01
Dave Rolsky [Thu, 23 Apr 2009 20:22:11 +0000]
a few more tweaks now that CMOP::Class->_immutable_metaclass is not public

15 years agochangelog immutable work
Matt S Trout [Thu, 23 Apr 2009 20:14:23 +0000]
changelog immutable work

15 years agoDon't document can_be_inlined here
Dave Rolsky [Thu, 23 Apr 2009 19:30:11 +0000]
Don't document can_be_inlined here

15 years agoNo need for API docs in Class::MOP::Class::Immutable::Trait or Class::MOP::Class...
Dave Rolsky [Thu, 23 Apr 2009 19:29:54 +0000]
No need for API docs in Class::MOP::Class::Immutable::Trait or Class::MOP::Class::Immutable::Class::MOP::Class

15 years agoDocs for CMOP::Method::Inlined
Dave Rolsky [Thu, 23 Apr 2009 19:29:01 +0000]
Docs for CMOP::Method::Inlined

15 years agoMake immutable_metaclass private and move it so it comes after where it is used.
Dave Rolsky [Thu, 23 Apr 2009 19:26:54 +0000]
Make immutable_metaclass private and move it so it comes after where it is used.

15 years agoDocs for Class::MOP::Class::Immutable::Trait Class::MOP::Class
Dave Rolsky [Thu, 23 Apr 2009 19:25:04 +0000]
Docs for Class::MOP::Class::Immutable::Trait Class::MOP::Class

15 years agoAdd docs to Class::MOP::Class::Immutable::Trait
Dave Rolsky [Thu, 23 Apr 2009 19:24:10 +0000]
Add docs to Class::MOP::Class::Immutable::Trait

15 years agobump version to 0.82_01
Dave Rolsky [Thu, 23 Apr 2009 19:19:45 +0000]
bump version to 0.82_01

15 years agoAdd header for next release
Dave Rolsky [Thu, 23 Apr 2009 19:19:22 +0000]
Add header for next release

15 years agoDon't use no_plan!
Shawn M Moore [Tue, 21 Apr 2009 06:33:09 +0000]
Don't use no_plan!

15 years agoMerge branch 'no_immutable_transformer'
Yuval Kogman [Mon, 20 Apr 2009 15:51:26 +0000]
Merge branch 'no_immutable_transformer'

15 years agobump version to 0.82 0.82
Dave Rolsky [Mon, 20 Apr 2009 15:31:59 +0000]
bump version to 0.82

15 years agoadd date to Changes
Dave Rolsky [Mon, 20 Apr 2009 15:31:50 +0000]
add date to Changes

15 years agoMove creation of the warning until the end of the method, right before we warn
Dave Rolsky [Mon, 20 Apr 2009 15:20:55 +0000]
Move creation of the warning until the end of the method, right before we warn

15 years agoReduce nested if-ness by short-circuiting and returning as soon as possible
Dave Rolsky [Mon, 20 Apr 2009 15:20:00 +0000]
Reduce nested if-ness by short-circuiting and returning as soon as possible

15 years agoPerltidy this file
Dave Rolsky [Mon, 20 Apr 2009 15:14:16 +0000]
Perltidy this file

15 years agoMore perltidying
Dave Rolsky [Mon, 20 Apr 2009 15:13:29 +0000]
More perltidying

15 years agoMore perltidying abuse of CMOP::Class
Dave Rolsky [Mon, 20 Apr 2009 15:12:54 +0000]
More perltidying abuse of CMOP::Class

15 years agoreformat
Yuval Kogman [Mon, 20 Apr 2009 15:08:53 +0000]
reformat

15 years agoallow safe overriding of immutable_trait
Yuval Kogman [Sun, 19 Apr 2009 15:25:14 +0000]
allow safe overriding of immutable_trait

Generates a class name that involves a prefix, the metaclass name and
the trait name when overidden.

when the default immutable_trait is used (99.99999% of the cases ;-) the
name is shorter and omits the immutable trait

15 years agorefactor a Class::MOP::Method::Inlined base class
Yuval Kogman [Sun, 19 Apr 2009 11:50:11 +0000]
refactor a Class::MOP::Method::Inlined base class

15 years agoPush to origin after tagging
Dave Rolsky [Sun, 19 Apr 2009 03:14:41 +0000]
Push to origin after tagging

15 years agoRemove immutable transformer
Yuval Kogman [Sat, 18 Apr 2009 22:44:24 +0000]
Remove immutable transformer

15 years agoDon't define new() in this benchmark, make_immutable creates one
Shawn M Moore [Fri, 17 Apr 2009 03:41:20 +0000]
Don't define new() in this benchmark, make_immutable creates one

15 years agoFix a speling error in Changes
Dave Rolsky [Fri, 17 Apr 2009 03:27:58 +0000]
Fix a speling error in Changes

15 years agoupdate Changes
Jesse Luehrs [Wed, 15 Apr 2009 03:32:35 +0000]
update Changes

15 years agoDocument deprecation fixes
Dave Rolsky [Thu, 9 Apr 2009 14:11:36 +0000]
Document deprecation fixes

15 years agoPass @_ from deprecation wrapper
Dave Rolsky [Thu, 9 Apr 2009 14:11:27 +0000]
Pass @_ from deprecation wrapper

15 years agowarn if we aren't going to inline a constructor because one is already
Jesse Luehrs [Thu, 9 Apr 2009 00:49:15 +0000]
warn if we aren't going to inline a constructor because one is already
there

15 years agopass in args for all deprecated methods
Yuval Kogman [Wed, 8 Apr 2009 22:16:35 +0000]
pass in args for all deprecated methods

15 years agobump version to 0.81 0.81
Dave Rolsky [Tue, 7 Apr 2009 15:59:21 +0000]
bump version to 0.81

15 years agoUpdate changes for release
Dave Rolsky [Tue, 7 Apr 2009 15:57:57 +0000]
Update changes for release

15 years agoChangelogging.
Florian Ragwitz [Tue, 7 Apr 2009 15:15:07 +0000]
Changelogging.

15 years agoAvoid c compiler warnings by declaring some unused function arguments.
Florian Ragwitz [Tue, 7 Apr 2009 15:12:37 +0000]
Avoid c compiler warnings by declaring some unused function arguments.

15 years agoInclude stack traces in the deprecation warnings.
Florian Ragwitz [Tue, 7 Apr 2009 15:12:01 +0000]
Include stack traces in the deprecation warnings.

15 years agoMake _initialize_body private to match other classes
Dave Rolsky [Mon, 6 Apr 2009 15:41:28 +0000]
Make _initialize_body private to match other classes

15 years agoAdd date for release 0.80_01
Dave Rolsky [Sun, 5 Apr 2009 21:37:43 +0000]
Add date for release

15 years agobump version to 0.80_01
Dave Rolsky [Sun, 5 Apr 2009 21:37:26 +0000]
bump version to 0.80_01

15 years agoHandle undef without warnings in class_of
Dave Rolsky [Sun, 5 Apr 2009 21:15:40 +0000]
Handle undef without warnings in class_of

15 years agoMake the deprecation warning for attributes match all other similar
Dave Rolsky [Sun, 5 Apr 2009 21:12:50 +0000]
Make the deprecation warning for attributes match all other similar
warnings.

15 years agoTweak changes to be a bit more useful
Dave Rolsky [Sun, 5 Apr 2009 17:08:34 +0000]
Tweak changes to be a bit more useful

15 years agoDocument all the renames and deprecations in changes
Dave Rolsky [Sun, 5 Apr 2009 17:07:51 +0000]
Document all the renames and deprecations in changes

15 years agoMake attributes private. Even though it can be inlined at no cost in
Dave Rolsky [Sun, 5 Apr 2009 17:00:51 +0000]
Make attributes private. Even though it can be inlined at no cost in
CMOP, it's useful as a caching method for Moose.

15 years agoone more spot still referring to compute_all_applicable_attributes
Dave Rolsky [Sun, 5 Apr 2009 16:37:03 +0000]
one more spot still referring to compute_all_applicable_attributes

15 years agoRemove mention of compute_all_applicable_attributes
Dave Rolsky [Sun, 5 Apr 2009 16:32:17 +0000]
Remove mention of compute_all_applicable_attributes

15 years agoDoh, had the wrong method name in the deprecation warning
Dave Rolsky [Sun, 5 Apr 2009 16:31:35 +0000]
Doh, had the wrong method name in the deprecation warning

15 years agoFix some comments referencing renamed methods
Dave Rolsky [Sun, 5 Apr 2009 16:26:43 +0000]
Fix some comments referencing renamed methods

15 years agomemoize get_all_attributes, not compute_all_applicable_attributes
Dave Rolsky [Sun, 5 Apr 2009 16:25:05 +0000]
memoize get_all_attributes, not compute_all_applicable_attributes