16 years agomore simplification of the MOP.pm boilerplate
Yuval Kogman [Mon, 11 Aug 2008 01:06:28 +0000]
more simplification of the MOP.pm boilerplate

16 years agosimplify loading of XS code so that it's not as nitrusive to the pureperl bits
Yuval Kogman [Mon, 11 Aug 2008 01:06:15 +0000]
simplify loading of XS code so that it's not as nitrusive to the pureperl bits

16 years agosimplify idiot PUSHs/SPAGAIN incest
Yuval Kogman [Mon, 11 Aug 2008 00:35:12 +0000]
simplify idiot PUSHs/SPAGAIN incest

16 years agoXS version of get_all_package_symbols
Yuval Kogman [Mon, 11 Aug 2008 00:33:28 +0000]
XS version of get_all_package_symbols

16 years agoblah
Yuval Kogman [Sun, 10 Aug 2008 21:43:01 +0000]
blah

16 years agobah, cleanup made it much slower
Yuval Kogman [Sun, 10 Aug 2008 21:36:39 +0000]
bah, cleanup made it much slower

16 years agosimplfy get_all_package_symbols
Yuval Kogman [Sun, 10 Aug 2008 21:01:07 +0000]
simplfy get_all_package_symbols

16 years agoget_all_methods and get_all_attributes
Yuval Kogman [Sun, 10 Aug 2008 20:20:38 +0000]
get_all_methods and get_all_attributes

16 years agodeprecate bless_instance_structure
Yuval Kogman [Sun, 10 Aug 2008 19:41:05 +0000]
deprecate bless_instance_structure

16 years agosmall fixes & optimizations in Meta::Instance
Yuval Kogman [Sun, 10 Aug 2008 19:31:27 +0000]
small fixes & optimizations in Meta::Instance

16 years agoremove now redundant init args
Yuval Kogman [Sun, 10 Aug 2008 19:31:09 +0000]
remove now redundant init args

16 years agoFIXME comment for obra optzns
Yuval Kogman [Sun, 10 Aug 2008 18:55:35 +0000]
FIXME comment for obra optzns

16 years agolocalize $@ more
Yuval Kogman [Sun, 10 Aug 2008 18:55:21 +0000]
localize $@ more

16 years agomerge the attribute maps in compute_all_applicable_attributes
Yuval Kogman [Sun, 10 Aug 2008 18:24:17 +0000]
merge the attribute maps in compute_all_applicable_attributes

16 years agopackage_name >= associated_metaclass->name
Yuval Kogman [Sun, 10 Aug 2008 18:24:02 +0000]
package_name >= associated_metaclass->name

16 years agouse associated method map in compute_all_applicable_methods and do it by merging...
Yuval Kogman [Sun, 10 Aug 2008 17:42:43 +0000]
use associated method map in compute_all_applicable_methods and do it by merging the hashes instead of by calling get_method all the time

16 years agoadd associated_metaclass to Method
Yuval Kogman [Sun, 10 Aug 2008 17:42:29 +0000]
add associated_metaclass to Method

16 years agomicrooptimize Class::MOP::Class::initialize since it's called so often
Yuval Kogman [Sun, 10 Aug 2008 16:39:07 +0000]
microoptimize Class::MOP::Class::initialize since it's called so often

16 years agoupdate package cache flag in get_method_map if it was refreshed
Yuval Kogman [Sun, 10 Aug 2008 13:34:32 +0000]
update package cache flag in get_method_map if it was refreshed

16 years agoexplicit meta instance dependencies
Yuval Kogman [Sun, 10 Aug 2008 13:13:51 +0000]
explicit meta instance dependencies

16 years agouse Devel::GlobalDestruction to avoid destroying anon classes at GD
Yuval Kogman [Sun, 10 Aug 2008 05:19:30 +0000]
use Devel::GlobalDestruction to avoid destroying anon classes at GD

16 years agomake initialize() and create() consistent WRT package arg
Yuval Kogman [Sat, 9 Aug 2008 08:16:52 +0000]
make initialize() and create() consistent WRT package arg

16 years agoclean up the mess after a failed attribute addition
Yuval Kogman [Sat, 9 Aug 2008 08:16:35 +0000]
clean up the mess after a failed attribute addition

16 years agoclean up metaclass::import
Yuval Kogman [Sat, 9 Aug 2008 05:51:12 +0000]
clean up metaclass::import

16 years agocorrect invalidation of meta instance
Yuval Kogman [Sat, 9 Aug 2008 05:18:18 +0000]
correct invalidation of meta instance

16 years agouse mro::get_isarev if available
Yuval Kogman [Sat, 9 Aug 2008 05:17:58 +0000]
use mro::get_isarev if available

16 years agoMRO::Compat already does various version fiddling, no need to duplicate
Yuval Kogman [Sat, 9 Aug 2008 05:17:43 +0000]
MRO::Compat already does various version fiddling, no need to duplicate

16 years agoattributes attribute for Class::MOP::Instance
Yuval Kogman [Fri, 8 Aug 2008 23:45:00 +0000]
attributes attribute for Class::MOP::Instance

16 years agouse named params to instance_metaclass->new
Yuval Kogman [Fri, 8 Aug 2008 23:44:45 +0000]
use named params to instance_metaclass->new

16 years agoBootstrap Instance to have a proper constructor
Yuval Kogman [Fri, 8 Aug 2008 23:25:26 +0000]
Bootstrap Instance to have a proper constructor

16 years agomore fixes for Instance's constructor
Yuval Kogman [Fri, 8 Aug 2008 23:25:14 +0000]
more fixes for Instance's constructor

16 years agoslots as a hash is a hack in Instance, partway fix for this
Yuval Kogman [Fri, 8 Aug 2008 22:46:18 +0000]
slots as a hash is a hack in Instance, partway fix for this

16 years agoproper constructor for Instance
Yuval Kogman [Fri, 8 Aug 2008 22:46:04 +0000]
proper constructor for Instance

16 years agoproper constructor for Immutable
Yuval Kogman [Fri, 8 Aug 2008 22:37:36 +0000]
proper constructor for Immutable

16 years agoAccept fully named params to Class::MOP::Class::create
Yuval Kogman [Fri, 8 Aug 2008 22:32:07 +0000]
Accept fully named params to Class::MOP::Class::create

16 years agomore $: $. and whatnot cleanups
Yuval Kogman [Fri, 8 Aug 2008 22:28:02 +0000]
more $: $. and whatnot cleanups

16 years agoaccept fully named args to Class::MOP::Method::wrap
Yuval Kogman [Fri, 8 Aug 2008 22:23:25 +0000]
accept fully named args to Class::MOP::Method::wrap

16 years agoaccept fully named args in Class::MOP::Attribute::new
Yuval Kogman [Fri, 8 Aug 2008 22:19:14 +0000]
accept fully named args in Class::MOP::Attribute::new

16 years agoalso remove perl6isms from examples
Yuval Kogman [Fri, 8 Aug 2008 22:13:34 +0000]
also remove perl6isms from examples

16 years agoRemove p6 style attribute naming
Yuval Kogman [Fri, 8 Aug 2008 22:08:38 +0000]
Remove p6 style attribute naming

16 years agoOne last tweak to make sure our Sub::Name-using tests _do_ run when we
Dave Rolsky [Fri, 8 Aug 2008 21:29:35 +0000]
One last tweak to make sure our Sub::Name-using tests _do_ run when we
have Sub::Name installed.

16 years agoDon't require Sub::Name if we don't find a compiler.
Dave Rolsky [Fri, 8 Aug 2008 21:28:01 +0000]
Don't require Sub::Name if we don't find a compiler.

Fix the tests to skip if Sub::Name is not present.

16 years agoSwitched to EUMM with compiler detection (from Params::Validate, which
Dave Rolsky [Fri, 8 Aug 2008 21:11:12 +0000]
Switched to EUMM with compiler detection (from Params::Validate, which
got it from Scalar-List-Utils).

16 years agoSkip the generated MOP XS files in MANIFEST
Shawn M Moore [Mon, 4 Aug 2008 00:43:45 +0000]
Skip the generated MOP XS files in MANIFEST

16 years agoBump version to 0.65
Shawn M Moore [Mon, 4 Aug 2008 00:21:58 +0000]
Bump version to 0.65

16 years agoUpdate Changes 0_64
Shawn M Moore [Sun, 3 Aug 2008 23:56:30 +0000]
Update Changes

16 years agoinline initialize slot didn't match non inline
Yuval Kogman [Sat, 2 Aug 2008 12:45:43 +0000]
inline initialize slot didn't match non inline

16 years agoremove antiquated SYNOPSIS code
Yuval Kogman [Sun, 27 Jul 2008 18:41:46 +0000]
remove antiquated SYNOPSIS code

16 years agofixing theplers test
Stevan Little [Tue, 22 Jul 2008 15:59:27 +0000]
fixing theplers test

16 years agoClean up option processing for Immutable
Yuval Kogman [Tue, 22 Jul 2008 01:57:15 +0000]
Clean up option processing for Immutable

16 years agoBump us up to 0.64
Shawn M Moore [Mon, 7 Jul 2008 23:29:53 +0000]
Bump us up to 0.64

16 years agoBump to 0.63
Shawn M Moore [Mon, 7 Jul 2008 23:27:34 +0000]
Bump to 0.63

16 years agoHave load_class return the metaclass, initializing it if necessary
Shawn M Moore [Tue, 1 Jul 2008 03:48:31 +0000]
Have load_class return the metaclass, initializing it if necessary

16 years agoBetter error message for clone_instance("not a blessed value")
Shawn M Moore [Fri, 27 Jun 2008 04:27:46 +0000]
Better error message for clone_instance("not a blessed value")

16 years agoBetter error message for Foo->meta->clone_instance(not an instance of Foo)
Shawn M Moore [Fri, 27 Jun 2008 04:14:09 +0000]
Better error message for Foo->meta->clone_instance(not an instance of Foo)

16 years agoFix a typo in an error message that probably never gets seen.
Dave Rolsky [Tue, 24 Jun 2008 04:22:17 +0000]
Fix a typo in an error message that probably never gets seen.

16 years agoBump to 0.63
Shawn M Moore [Wed, 18 Jun 2008 13:31:38 +0000]
Bump to 0.63

16 years agoBegin updating to 0.62
Shawn M Moore [Wed, 18 Jun 2008 13:24:27 +0000]
Begin updating to 0.62

16 years agochangelog
Yuval Kogman [Wed, 18 Jun 2008 09:42:00 +0000]
changelog

16 years agotest for 5.10 case of borked constanting
Yuval Kogman [Wed, 18 Jun 2008 09:40:38 +0000]
test for 5.10 case of borked constanting

16 years ago5.10 produces scalar refs, not globs, for constant subs
Yuval Kogman [Wed, 18 Jun 2008 09:35:49 +0000]
5.10 produces scalar refs, not globs, for constant subs

16 years agosome little things and stuff
Stevan Little [Sat, 14 Jun 2008 01:45:57 +0000]
some little things and stuff

16 years agoBump everything to 0.61
Shawn M Moore [Fri, 13 Jun 2008 01:00:21 +0000]
Bump everything to 0.61

16 years agoBump all packages to 0.60
Shawn M Moore [Fri, 13 Jun 2008 00:53:00 +0000]
Bump all packages to 0.60

16 years agoBump to 0.60 in README too
Shawn M Moore [Fri, 13 Jun 2008 00:38:15 +0000]
Bump to 0.60 in README too

16 years agoBump to 0.60
Shawn M Moore [Fri, 13 Jun 2008 00:38:05 +0000]
Bump to 0.60

16 years agoIgnore MANIFEST.bak
Shawn M Moore [Fri, 13 Jun 2008 00:37:50 +0000]
Ignore MANIFEST.bak

16 years agoUpdate MANIFEST
Shawn M Moore [Fri, 13 Jun 2008 00:37:44 +0000]
Update MANIFEST

16 years agoUpdate Changes
Shawn M Moore [Fri, 13 Jun 2008 00:20:25 +0000]
Update Changes

16 years agoTODOify failing modifier test
Shawn M Moore [Thu, 12 Jun 2008 23:38:47 +0000]
TODOify failing modifier test

16 years agoFix some typos in Instance doc
Shawn M Moore [Thu, 12 Jun 2008 14:47:22 +0000]
Fix some typos in Instance doc

16 years agoexpose immutable options and transformer
Guillermo Roditi [Wed, 11 Jun 2008 21:33:19 +0000]
expose immutable options and transformer

16 years agoName the failing test
Shawn M Moore [Wed, 11 Jun 2008 09:16:27 +0000]
Name the failing test

16 years agoAdd failing test for modifying a parent method after modifying a child method (the...
Shawn M Moore [Wed, 11 Jun 2008 09:15:22 +0000]
Add failing test for modifying a parent method after modifying a child method (the cache isn't updated)

16 years agoSome tests from Mouse for load_class and is_class_loaded
Shawn M Moore [Tue, 10 Jun 2008 05:01:20 +0000]
Some tests from Mouse for load_class and is_class_loaded

16 years agoNonsensical (undef, empty, reference) class names now throw a more direct error in...
Shawn M Moore [Tue, 10 Jun 2008 04:56:03 +0000]
Nonsensical (undef, empty, reference) class names now throw a more direct error in load_class

16 years agoIgnore autogenerate MOP.gcda
Shawn M Moore [Tue, 10 Jun 2008 04:38:27 +0000]
Ignore autogenerate MOP.gcda

16 years agoHave is_class_loaded use the old code from Moose's ClassName type check
Shawn M Moore [Tue, 10 Jun 2008 04:38:20 +0000]
Have is_class_loaded use the old code from Moose's ClassName type check

16 years ago*_package_symbol all now take HASH ref as well as string
Stevan Little [Tue, 10 Jun 2008 03:54:39 +0000]
*_package_symbol all now take HASH ref as well as string

16 years agofix MOP.xs for 5.8
Yuval Kogman [Thu, 5 Jun 2008 17:22:26 +0000]
fix MOP.xs for 5.8

16 years agofucking mst... sheesh
Stevan Little [Thu, 5 Jun 2008 17:08:22 +0000]
fucking mst... sheesh

16 years agofixing hcnages
Stevan Little [Thu, 5 Jun 2008 15:07:59 +0000]
fixing hcnages

16 years agowork around a segfault
Matt S Trout [Thu, 5 Jun 2008 10:29:13 +0000]
work around a segfault

16 years agosome speed gains
Stevan Little [Wed, 4 Jun 2008 06:24:13 +0000]
some speed gains

16 years ago0.58, no really this time
Stevan Little [Thu, 29 May 2008 12:32:48 +0000]
0.58, no really this time

16 years ago0.58
Stevan Little [Thu, 29 May 2008 12:31:25 +0000]
0.58

16 years agoRemove some stray junk characters.
Dave Rolsky [Wed, 28 May 2008 15:08:17 +0000]
Remove some stray junk characters.

16 years ago0.57
Stevan Little [Wed, 28 May 2008 06:11:23 +0000]
0.57

16 years agoVery small namespace() related refactor.
Scott McWhirter [Wed, 28 May 2008 04:52:42 +0000]
Very small namespace() related refactor.

16 years agofixing the destructor, so it wont be created unless needed
Stevan Little [Wed, 28 May 2008 03:24:55 +0000]
fixing the destructor, so it wont be created unless needed

16 years agofixing the destructor, so it wont be created unless needed
Stevan Little [Wed, 28 May 2008 03:17:36 +0000]
fixing the destructor, so it wont be created unless needed

16 years agoinitialize cleanup
Stevan Little [Wed, 28 May 2008 01:38:47 +0000]
initialize cleanup

16 years agoInline some reused variables.
Scott McWhirter [Wed, 28 May 2008 01:27:19 +0000]
Inline some reused variables.

16 years agobetter error message
Stevan Little [Wed, 28 May 2008 00:48:31 +0000]
better error message

16 years agoSome package speedups
Stevan Little [Tue, 27 May 2008 20:08:21 +0000]
Some package speedups

16 years agoIgnore Makefile.old
Shawn M Moore [Sun, 25 May 2008 16:39:08 +0000]
Ignore Makefile.old

16 years ago0.56
Stevan Little [Sun, 25 May 2008 03:11:41 +0000]
0.56

16 years ago0.56
Stevan Little [Sun, 25 May 2008 02:03:41 +0000]
0.56

16 years agofixing get_{read,write}_method_ref
Stevan Little [Sat, 24 May 2008 03:23:00 +0000]
fixing get_{read,write}_method_ref

16 years agoadding Sub::Identify 0.03 stuff
Stevan Little [Mon, 19 May 2008 14:20:18 +0000]
adding Sub::Identify 0.03 stuff