16 years agoNo longer need to no strict 'refs'
Shawn M Moore [Sun, 18 May 2008 11:00:09 +0000]
No longer need to no strict 'refs'

16 years agoUse get_package_symbol instead of ${ $meta->name . '::AUTOLOAD' }
Shawn M Moore [Sun, 18 May 2008 10:57:58 +0000]
Use get_package_symbol instead of ${ $meta->name . '::AUTOLOAD' }

16 years agoRemove Sub::Name as a requirement form the code (not from tests yet)
Yuval Kogman [Sun, 18 May 2008 10:46:43 +0000]
Remove Sub::Name as a requirement form the code (not from tests yet)

16 years agoget_method_map needs to purge disappeared symbols
Yuval Kogman [Sun, 18 May 2008 08:52:30 +0000]
get_method_map needs to purge disappeared symbols

16 years ago- Create branch no_subname
Yuval Kogman [Sun, 18 May 2008 07:31:12 +0000]
- Create branch no_subname

16 years agoBump the version on Class::MOP so I can run Moose's Makefile.PL
Shawn M Moore [Sat, 17 May 2008 20:39:47 +0000]
Bump the version on Class::MOP so I can run Moose's Makefile.PL

16 years agodont break trunk please
Stevan Little [Fri, 16 May 2008 20:17:17 +0000]
dont break trunk please

16 years agoFix failing test because of the new has_{read,write}_method
Shawn M Moore [Fri, 16 May 2008 16:09:20 +0000]
Fix failing test because of the new has_{read,write}_method

16 years agoIgnore MOP.c and MOP.bs, they're autogenerated
Shawn M Moore [Fri, 16 May 2008 16:06:42 +0000]
Ignore MOP.c and MOP.bs, they're autogenerated

16 years agoAdd test in Class:MOP for ->identifier() and immutable not playing nice. Fix by makin...
Tomas Doran [Fri, 16 May 2008 01:35:00 +0000]
Add test in Class:MOP for ->identifier() and immutable not playing nice. Fix by making ::Immutable take a new around option (with the semantics you would expect) to wrap methods. Wrap add_package_symbol thusly, erroring out with the error suggested by stevan in #moose

16 years agoadd has_read_method and has_write_method
Shawn M Moore [Thu, 8 May 2008 02:05:24 +0000]
add has_read_method and has_write_method

16 years agofixing typo
Stevan Little [Sun, 4 May 2008 13:34:26 +0000]
fixing typo

16 years ago0.55
Stevan Little [Mon, 28 Apr 2008 15:01:51 +0000]
0.55

16 years agoc3 tests and details
Stevan Little [Tue, 15 Apr 2008 22:55:09 +0000]
c3 tests and details

16 years agoreverting something I shouldnt have commited
Stevan Little [Tue, 15 Apr 2008 22:09:36 +0000]
reverting something I shouldnt have commited

16 years agoUse MRO::Compat in Class::MOP. The C3 test already checks this behavior
Yuval Kogman [Tue, 15 Apr 2008 21:33:27 +0000]
Use MRO::Compat in Class::MOP. The C3 test already checks this behavior

16 years agoadding details to changelog
Stevan Little [Sat, 12 Apr 2008 16:26:01 +0000]
adding details to changelog

16 years agoset the attr in rebless_instance when it has no init_arg
Yuval Kogman [Sat, 12 Apr 2008 15:02:50 +0000]
set the attr in rebless_instance when it has no init_arg

16 years agoadding the MooseX::MetaDescription stuff distilled from Ernst
Stevan Little [Sat, 5 Apr 2008 15:48:32 +0000]
adding the MooseX::MetaDescription stuff distilled from Ernst

16 years agorebless instance now returns the instance too
Stevan Little [Wed, 19 Mar 2008 15:39:17 +0000]
rebless instance now returns the instance too

16 years ago0.54
Stevan Little [Fri, 14 Mar 2008 14:58:24 +0000]
0.54

16 years agoold stuff in the test
Stevan Little [Wed, 12 Mar 2008 21:03:23 +0000]
old stuff in the test

16 years agoaddin in the extra params for rebless_instance
Stevan Little [Wed, 12 Mar 2008 21:01:31 +0000]
addin in the extra params for rebless_instance

16 years agoClass::MOP fixes
Stevan Little [Tue, 11 Mar 2008 16:14:29 +0000]
Class::MOP fixes

16 years agoovids bug
Stevan Little [Tue, 26 Feb 2008 15:39:29 +0000]
ovids bug

16 years agosome tweaks on C::MOP::Object
Stevan Little [Fri, 22 Feb 2008 21:08:03 +0000]
some tweaks on C::MOP::Object

16 years agochanging make_{immtable,mutable} to return 1
Stevan Little [Mon, 18 Feb 2008 14:55:21 +0000]
changing make_{immtable,mutable} to return 1

16 years agotest tweaks
Stevan Little [Sun, 17 Feb 2008 16:21:31 +0000]
test tweaks

16 years ago0.53
Stevan Little [Thu, 14 Feb 2008 18:36:35 +0000]
0.53

16 years agoremoving the leftover bits from the get_init_args and get_attirbute_values stuff 0_53
Stevan Little [Fri, 8 Feb 2008 22:52:35 +0000]
removing the leftover bits from the get_init_args and get_attirbute_values stuff

16 years agobunch of doc fixes
Stevan Little [Fri, 8 Feb 2008 22:49:11 +0000]
bunch of doc fixes

16 years agoattr initializer
Ricardo SIGNES [Fri, 8 Feb 2008 16:49:36 +0000]
attr initializer

16 years agoone last init_arg fix
Ricardo SIGNES [Fri, 8 Feb 2008 16:08:28 +0000]
one last init_arg fix

16 years agowhoops
Stevan Little [Thu, 7 Feb 2008 14:36:43 +0000]
whoops

16 years agotweaking the attribute initializer stuff a little
Stevan Little [Thu, 7 Feb 2008 14:28:13 +0000]
tweaking the attribute initializer stuff a little

16 years agochangelog
Ricardo SIGNES [Thu, 7 Feb 2008 03:39:53 +0000]
changelog

16 years agotweak the initializer args, document set_initial_value
Ricardo SIGNES [Thu, 7 Feb 2008 03:39:02 +0000]
tweak the initializer args, document set_initial_value

16 years agosvn merge -r 3569:3574 branches/Class-MOP-initializer/ trunk/
Ricardo SIGNES [Thu, 7 Feb 2008 03:22:30 +0000]
svn merge -r 3569:3574 branches/Class-MOP-initializer/ trunk/

16 years agoadd public set_initial_value method for Moose to consume setting lazy attrs
Ricardo SIGNES [Wed, 6 Feb 2008 02:01:14 +0000]
add public set_initial_value method for Moose to consume setting lazy attrs

16 years agofix testspectations
Ricardo SIGNES [Mon, 4 Feb 2008 03:18:27 +0000]
fix testspectations

16 years agogive the initializer a test
Ricardo SIGNES [Mon, 4 Feb 2008 03:17:30 +0000]
give the initializer a test

16 years agoallow an initilizer to be set for attributes
Ricardo SIGNES [Mon, 4 Feb 2008 03:01:58 +0000]
allow an initilizer to be set for attributes

16 years agometa instance doc improvements
Yuval Kogman [Sun, 3 Feb 2008 18:43:43 +0000]
meta instance doc improvements

16 years agomicrooptimization in Class::MOP::Instance
Yuval Kogman [Tue, 29 Jan 2008 01:48:51 +0000]
microoptimization in Class::MOP::Instance

16 years agoget_code_info test
Yuval Kogman [Mon, 28 Jan 2008 15:38:12 +0000]
get_code_info test

16 years agoadding to changelog and changing versions
Stevan Little [Mon, 28 Jan 2008 01:53:29 +0000]
adding to changelog and changing versions

16 years agofinish get_attribute_values etc
Yuval Kogman [Sun, 27 Jan 2008 15:49:11 +0000]
finish get_attribute_values etc

16 years agoget_{init_args,attribute_values}
Yuval Kogman [Sun, 27 Jan 2008 15:45:32 +0000]
get_{init_args,attribute_values}

16 years agomore correct
Yuval Kogman [Sun, 27 Jan 2008 15:37:18 +0000]
more correct

16 years agocorrect abuse of meta_instance and slots
Yuval Kogman [Sun, 27 Jan 2008 15:34:06 +0000]
correct abuse of meta_instance and slots

16 years agoSome simplifications and corrections suggested by nothingmuch++
Shawn M Moore [Sun, 27 Jan 2008 15:24:04 +0000]
Some simplifications and corrections suggested by nothingmuch++

16 years agoAdd Instance->get_all_slot_values and tests
Shawn M Moore [Sun, 27 Jan 2008 15:05:22 +0000]
Add Instance->get_all_slot_values and tests

16 years agoinit_arg can be undef
Yuval Kogman [Sun, 27 Jan 2008 00:16:37 +0000]
init_arg can be undef

16 years agoinit_arg can be undef
Yuval Kogman [Sun, 27 Jan 2008 00:13:40 +0000]
init_arg can be undef

16 years ago0.52
Stevan Little [Wed, 23 Jan 2008 01:52:33 +0000]
0.52

16 years ago0.52 stuff
Stevan Little [Wed, 23 Jan 2008 01:49:25 +0000]
0.52 stuff

16 years ago0.51 0_52
Stevan Little [Mon, 14 Jan 2008 16:37:56 +0000]
0.51

16 years agoSome test/doc issues ferreted out by fixing my Class::MOP install (stevan++) 0_51
Shawn M Moore [Mon, 14 Jan 2008 02:20:39 +0000]
Some test/doc issues ferreted out by fixing my Class::MOP install (stevan++)

16 years agoChange the error message for when you rebless into a non-subclass. If anyone has...
Shawn M Moore [Sun, 13 Jan 2008 05:03:00 +0000]
Change the error message for when you rebless into a non-subclass. If anyone has a better one, go ahead and commit it. I wash my hands of this dirty deed. :)

16 years agoA bit of doc for rebless_instance
Shawn M Moore [Sun, 13 Jan 2008 03:01:46 +0000]
A bit of doc for rebless_instance

16 years agoSome simplifications to rebless given by stevan++
Shawn M Moore [Sun, 13 Jan 2008 02:55:19 +0000]
Some simplifications to rebless given by stevan++
it's now NewClass->rebless_instance($instance)

16 years agoNeed to use a lower level method in getting attribute value, because of things like...
Shawn M Moore [Sun, 13 Jan 2008 00:40:39 +0000]
Need to use a lower level method in getting attribute value, because of things like auto_deref

16 years agoCheck and upgrade attributes on rebless
Shawn M Moore [Sun, 13 Jan 2008 00:06:08 +0000]
Check and upgrade attributes on rebless

16 years agoOn the advice of autarch, force reblessing to target only subclasses. We can always...
Shawn M Moore [Sun, 13 Jan 2008 00:02:44 +0000]
On the advice of autarch, force reblessing to target only subclasses. We can always make it more lax, it's hard to make it more strict after the feature is out.

16 years agoAdd Class::MOP::Class->rebless_instance, Class::MOP::Instance->rebless_instance_struc...
Shawn M Moore [Sat, 12 Jan 2008 22:53:45 +0000]
Add Class::MOP::Class->rebless_instance, Class::MOP::Instance->rebless_instance_structure, and associated tests

16 years agoadding the 5.10 constant to allow us to use those features
Stevan Little [Wed, 9 Jan 2008 17:39:22 +0000]
adding the 5.10 constant to allow us to use those features

16 years agoMerge 'Class-MOP-moosex_compile_support' into 'trunk'
Yuval Kogman [Tue, 8 Jan 2008 15:52:37 +0000]
Merge 'Class-MOP-moosex_compile_support' into 'trunk'

r69248@syeeda (orig r3263):  nothingmuch | 2008-01-08 13:53:04 +0200
keep track of the transformer in the immutable class

16 years agokeep track of the transformer in the immutable class
Yuval Kogman [Tue, 8 Jan 2008 11:53:04 +0000]
keep track of the transformer in the immutable class

16 years agobranch Class::MOP for mx::compile
Yuval Kogman [Tue, 8 Jan 2008 10:35:23 +0000]
branch Class::MOP for mx::compile

16 years agocopyright date changes on Class::MOP
Stevan Little [Mon, 31 Dec 2007 16:53:20 +0000]
copyright date changes on Class::MOP

16 years agofixed documentation for predicate to match behaviour changed in 0.43
Flavio Poletti [Sat, 29 Dec 2007 16:40:06 +0000]
fixed documentation for predicate to match behaviour changed in 0.43

16 years agoAdd prototype behaviour to MOP.xs to silence warnings during XS build time.
Scott McWhirter [Sun, 23 Dec 2007 07:25:21 +0000]
Add prototype behaviour to MOP.xs to silence warnings during XS build time.
  - Just a tidy up, not anything major.

16 years agochanges-changes
Stevan Little [Fri, 21 Dec 2007 19:01:41 +0000]
changes-changes

16 years agosome tweaks for release
Stevan Little [Fri, 21 Dec 2007 18:59:18 +0000]
some tweaks for release

16 years agosome tweaks for release
Stevan Little [Fri, 21 Dec 2007 18:59:08 +0000]
some tweaks for release

16 years agoClarify that the accessor for default returns whatever was given (even
Dave Rolsky [Tue, 18 Dec 2007 21:05:25 +0000]
Clarify that the accessor for default returns whatever was given (even
a coderef) and clarify that passing in an $instance is a special case.

Also made the tense of "Return" at the beginning of a sentence
consistent.

16 years agofix make_mutable when option values defaulted
Matt S Trout [Sun, 16 Dec 2007 22:36:54 +0000]
fix make_mutable when option  values defaulted

16 years ago0.49
Stevan Little [Fri, 14 Dec 2007 18:49:14 +0000]
0.49

16 years ago0.49
Stevan Little [Fri, 14 Dec 2007 18:45:53 +0000]
0.49

16 years agofoo
Stevan Little [Thu, 13 Dec 2007 18:19:09 +0000]
foo

16 years agoslighttweak
Stevan Little [Thu, 13 Dec 2007 04:28:23 +0000]
slighttweak

16 years agofucking-bleadperl 0_49
Stevan Little [Thu, 13 Dec 2007 01:12:06 +0000]
fucking-bleadperl

16 years agopossible bleadperl fix
Stevan Little [Thu, 13 Dec 2007 01:05:50 +0000]
possible bleadperl fix

16 years agoadd in the cross version XS headers so we can build under 5.10
Chris Prather [Wed, 12 Dec 2007 23:31:53 +0000]
add in the cross version XS headers so we can build under 5.10

16 years agosome tweaks
Stevan Little [Wed, 12 Dec 2007 22:17:35 +0000]
some tweaks

16 years agoClass::MOP with XS
Stevan Little [Wed, 12 Dec 2007 21:14:20 +0000]
Class::MOP with XS

16 years agofoo-bar
Stevan Little [Tue, 11 Dec 2007 15:27:38 +0000]
foo-bar

16 years agodocfix
Stevan Little [Fri, 30 Nov 2007 04:56:52 +0000]
docfix

17 years agodamn I shouldnt write change files while drunk anymore
Stevan Little [Wed, 28 Nov 2007 17:51:01 +0000]
damn I shouldnt write change files while drunk anymore

17 years agoAdd ability for a base class to find its subclasses
Robert Boone [Wed, 28 Nov 2007 16:45:12 +0000]
Add ability for a base class to find its subclasses

17 years ago0.48
Stevan Little [Mon, 26 Nov 2007 21:42:55 +0000]
0.48

17 years agomaking get_read_method, etc act more sanely
Stevan Little [Mon, 26 Nov 2007 21:38:35 +0000]
making get_read_method, etc act more sanely

17 years agomore tests
Stevan Little [Sat, 24 Nov 2007 16:45:43 +0000]
more tests

17 years agofixed
Stevan Little [Sat, 24 Nov 2007 15:28:12 +0000]
fixed

17 years ago0.46 0_47 0_48
Stevan Little [Fri, 23 Nov 2007 21:07:58 +0000]
0.46

17 years agowhoops
Stevan Little [Fri, 23 Nov 2007 21:07:04 +0000]
whoops

17 years agoadding in the last few bits
Stevan Little [Fri, 23 Nov 2007 20:38:03 +0000]
adding in the last few bits

17 years agoadding in the linearized_isa method
Stevan Little [Fri, 23 Nov 2007 17:27:43 +0000]
adding in the linearized_isa method

17 years agoFix a spelling mistake in a comment. 0_46
Dave Rolsky [Sun, 18 Nov 2007 18:40:26 +0000]
Fix a spelling mistake in a comment.

17 years agoFix a couple spelling errors in the comments.
Dave Rolsky [Sun, 18 Nov 2007 00:08:41 +0000]
Fix a couple spelling errors in the comments.