15 years agoMake sure we always local-ize $@ and $SIG{__DIE__} for code evals.
Dave Rolsky [Sun, 21 Jun 2009 16:14:09 +0000]
Make sure we always local-ize $@ and $SIG{__DIE__} for code evals.

This required some changes to the CMOP::Method::Inlined API which
propogated out to anything that calls ->_eval_closure.

15 years agoMake sure to local-ize $@ and $SIG{__DIE__} for each eval, and rethrow
Dave Rolsky [Sun, 21 Jun 2009 15:57:49 +0000]
Make sure to local-ize $@ and $SIG{__DIE__} for each eval, and rethrow
$@ as needed.

15 years agoRemove a useless eval block
Dave Rolsky [Sun, 21 Jun 2009 15:54:27 +0000]
Remove a useless eval block

15 years agoThe immutable_transformer method is gone
Dave Rolsky [Sun, 21 Jun 2009 15:53:03 +0000]
The immutable_transformer method is gone

15 years agoLatest changes to CMOP destructor inlining break Moose
Dave Rolsky [Sun, 21 Jun 2009 15:39:16 +0000]
Latest changes to CMOP destructor inlining break Moose

15 years agoMinor doc formatting tweak
Dave Rolsky [Sun, 21 Jun 2009 15:37:56 +0000]
Minor doc formatting tweak

15 years agoMinor code formatting tweaks
Dave Rolsky [Sun, 21 Jun 2009 15:37:33 +0000]
Minor code formatting tweaks

15 years agoupdate Changes
Dave Rolsky [Sun, 21 Jun 2009 15:33:48 +0000]
update Changes

15 years agoDocs for immutability
Dave Rolsky [Sun, 21 Jun 2009 15:33:34 +0000]
Docs for immutability

15 years agoAdd a little more docs to CMOP::Immutable::Trait
Dave Rolsky [Sun, 21 Jun 2009 15:30:00 +0000]
Add a little more docs to CMOP::Immutable::Trait

15 years agoAdd tests for inline {con,de}structor warnings and inlining. Got rid
Dave Rolsky [Sun, 21 Jun 2009 15:20:17 +0000]
Add tests for inline {con,de}structor warnings and inlining. Got rid
of tests that need Moose.

Added a replace_destructor immutable option, and use the same logic
for inlining a destructor as we do for a constructor.

15 years agofixing test suite to address RT ticket 47119
Andrew Moore [Thu, 18 Jun 2009 16:49:18 +0000]
fixing test suite to address RT ticket 47119

changing test to require a specific version of Moose. Old versions of
Moose would make the tests fail. Now they're skipped.

15 years agoReword change a little 0.86
Dave Rolsky [Tue, 16 Jun 2009 13:41:46 +0000]
Reword change a little

15 years agobump version to 0.86
Dave Rolsky [Tue, 16 Jun 2009 13:40:16 +0000]
bump version to 0.86

15 years agoClean up changes for rela
Dave Rolsky [Tue, 16 Jun 2009 13:38:39 +0000]
Clean up changes for rela

15 years agoAdd date for next release
Dave Rolsky [Tue, 16 Jun 2009 13:37:22 +0000]
Add date for next release

15 years agoTweak some code for clarity and formatting
Dave Rolsky [Tue, 16 Jun 2009 13:36:51 +0000]
Tweak some code for clarity and formatting

15 years agoAdd changes for cache removal fix
Dave Rolsky [Tue, 16 Jun 2009 13:13:59 +0000]
Add changes for cache removal fix

15 years agoShut up a warning from this test
Dave Rolsky [Mon, 15 Jun 2009 15:32:33 +0000]
Shut up a warning from this test

15 years agoRemove commented-out code (this is why we have source control)
Dave Rolsky [Mon, 15 Jun 2009 15:31:39 +0000]
Remove commented-out code (this is why we have source control)

15 years agoFix test description
Dave Rolsky [Mon, 15 Jun 2009 15:29:40 +0000]
Fix test description

15 years agoAdd Hardison to the spelling stop list
Dave Rolsky [Mon, 15 Jun 2009 15:28:12 +0000]
Add Hardison to the spelling stop list

15 years agoUndo dylan's version bump (either do it everywhere at once or don't do
Dave Rolsky [Mon, 15 Jun 2009 15:27:04 +0000]
Undo dylan's version bump (either do it everywhere at once or don't do
it at all)

15 years agoRevert caching of added methods, since that caused a bug.
Dave Rolsky [Mon, 15 Jun 2009 15:24:54 +0000]
Revert caching of added methods, since that caused a bug.

15 years agoAdd failing test for bug where a glob-assignment-created method that
Dave Rolsky [Mon, 15 Jun 2009 15:13:13 +0000]
Add failing test for bug where a glob-assignment-created method that
replaces an accessor is never called.

15 years agoTweak skip message
Dave Rolsky [Thu, 11 Jun 2009 15:30:18 +0000]
Tweak skip message

15 years agoMerge branch 'master' of gitmo@git.shadowcat.co.uk:Class-MOP
Dylan William Hardison [Thu, 11 Jun 2009 15:21:46 +0000]
Merge branch 'master' of gitmo@git.shadowcat.co.uk:Class-MOP

15 years agoSmall code style fixes
Dave Rolsky [Thu, 11 Jun 2009 15:21:13 +0000]
Small code style fixes

15 years agobumped version, updated Changes, added myself to authors list.
Dylan William Hardison [Thu, 11 Jun 2009 15:18:01 +0000]
bumped version, updated Changes, added myself to authors list.

15 years agoremoved tabs - s/\t/ /
Dylan William Hardison [Thu, 11 Jun 2009 15:08:07 +0000]
removed tabs - s/\t/    /

15 years agoBug fix: DESTROY was being overridden by make_immutable.
Dylan William Hardison [Thu, 11 Jun 2009 14:57:08 +0000]
Bug fix: DESTROY was being overridden by make_immutable.

15 years agoTest message was wrong. Fixed.
Dylan William Hardison [Thu, 11 Jun 2009 14:56:52 +0000]
Test message was wrong. Fixed.

15 years agoAlright, test skips in the absense of Moose now.
Dylan William Hardison [Thu, 11 Jun 2009 14:55:18 +0000]
Alright, test skips in the absense of Moose now.

15 years agoadd test that requires Moose -- skips if moose is not installed.
Dylan William Hardison [Thu, 11 Jun 2009 14:48:29 +0000]
add test that requires Moose -- skips if moose is not installed.

15 years agoadded test case for immutable destroy overriding.
Dylan William Hardison [Thu, 11 Jun 2009 14:34:47 +0000]
added test case for immutable destroy overriding.

15 years agoAdded note to make clear that get_attribute does not search superclasses
Jay Kuri [Tue, 9 Jun 2009 17:53:35 +0000]
Added note to make clear that get_attribute does not search superclasses

15 years agoFormatting tweaks 0.85
Dave Rolsky [Sat, 6 Jun 2009 19:40:04 +0000]
Formatting tweaks

15 years agobump version and update Changes
Dave Rolsky [Sat, 6 Jun 2009 19:35:33 +0000]
bump version and update Changes

15 years agoRemove long, old warning about possibly outdated modules
Shawn M Moore [Sat, 30 May 2009 18:53:44 +0000]
Remove long, old warning about possibly outdated modules

15 years agoTest count fix
Shawn M Moore [Sat, 30 May 2009 18:12:04 +0000]
Test count fix

15 years agoAdd a hook for _superclasses_updated
Shawn M Moore [Thu, 28 May 2009 16:12:45 +0000]
Add a hook for _superclasses_updated

15 years agoAdded tests or UNIVERSAL methods
Marc Mims [Tue, 26 May 2009 16:14:43 +0000]
Added tests or UNIVERSAL methods

15 years agoAdd test for new subname behavior
Yuval Kogman [Sun, 24 May 2009 00:35:20 +0000]
Add test for new subname behavior

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.