14 years agoUpdate test count abandoned/lazy_attributes
Scott McWhirter [Tue, 29 Sep 2009 06:49:26 +0000]
Update test count

14 years agoRebase branch and fixup AttributesWithHistory example
Scott McWhirter [Tue, 15 Sep 2009 02:09:16 +0000]
Rebase branch and fixup AttributesWithHistory example

14 years agoremove lazy example (superseded by actual functionality)
Yuval Kogman [Sat, 27 Jun 2009 02:38:40 +0000]
remove lazy example (superseded by actual functionality)

14 years agofix insideout test
Yuval Kogman [Sat, 27 Jun 2009 02:35:01 +0000]
fix insideout test

14 years agoRefactor attribute methods to eliminate redundancy
Yuval Kogman [Sat, 27 Jun 2009 01:58:58 +0000]
Refactor attribute methods to eliminate redundancy

Moved _inialize_body to Method::Inlined, and all the deprecated methods
to ::Generated, so that the various subclasses contain a minimal
definition.

When traits are introduced to Class::MOP Generated, Inlined and
Attribute should become traits.

14 years agoTidy up the tests and make new method classes immutable
Scott McWhirter [Fri, 26 Jun 2009 18:56:01 +0000]
Tidy up the tests and make new method classes immutable

14 years agoAdd split out Accessor method and remove some small previous details
Scott McWhirter [Fri, 26 Jun 2009 04:33:00 +0000]
Add split out Accessor method and remove some small previous details

14 years agoAdd split out Clearer method
Scott McWhirter [Fri, 26 Jun 2009 04:26:23 +0000]
Add split out Clearer method

14 years agoAdd split out Predicate method
Scott McWhirter [Fri, 26 Jun 2009 04:21:59 +0000]
Add split out Predicate method

14 years agoAdd split out Writer method
Scott McWhirter [Fri, 26 Jun 2009 04:16:09 +0000]
Add split out Writer method

14 years agoAdd initial split out Reader accessor method
Scott McWhirter [Fri, 26 Jun 2009 04:06:45 +0000]
Add initial split out Reader accessor method

14 years agoMake method body load lazily
Scott McWhirter [Fri, 26 Jun 2009 01:25:58 +0000]
Make method body load lazily

14 years agoFix tests after bootstrap change
Scott McWhirter [Thu, 25 Jun 2009 22:06:39 +0000]
Fix tests after bootstrap change

14 years agoAdd initial version of lazy attributes in Class::MOP
Scott McWhirter [Thu, 25 Jun 2009 21:54:14 +0000]
Add initial version of lazy attributes in Class::MOP

14 years agoremove outdated comment
Jesse Luehrs [Wed, 23 Sep 2009 01:45:28 +0000]
remove outdated comment

14 years agobump version to 0.94 0.94
Dave Rolsky [Tue, 22 Sep 2009 21:23:26 +0000]
bump version to 0.94

14 years agoChangelog tweaks for 0.94
Dave Rolsky [Tue, 22 Sep 2009 21:23:17 +0000]
Changelog tweaks for 0.94

14 years agochangelog
Yuval Kogman [Tue, 22 Sep 2009 21:21:20 +0000]
changelog

14 years agoAdd {get,set}_raw_value methods
Yuval Kogman [Wed, 19 Aug 2009 21:37:45 +0000]
Add {get,set}_raw_value methods

Side-effect free versions of {get,set}_value

14 years agoFixed some typos in Class::MOP::Class; no functional or substantive changes.
chromatic [Tue, 15 Sep 2009 23:53:02 +0000]
Fixed some typos in Class::MOP::Class; no functional or substantive changes.

14 years agoAdd release date 0.93
Dave Rolsky [Tue, 15 Sep 2009 14:35:58 +0000]
Add release date

14 years agoAdd -Wdeclaration-after-statement since such things will break MSVC++
Dave Rolsky [Tue, 15 Sep 2009 04:24:57 +0000]
Add -Wdeclaration-after-statement since such things will break MSVC++

14 years agoRevert "MS VC++ compilation fix"
Dave Rolsky [Tue, 15 Sep 2009 04:20:06 +0000]
Revert "MS VC++ compilation fix"

This reverts commit ca2126106133419088523aefe7cf5d0c91524086.

Conflicts:

Changes

14 years agoSo apparently the case I thought could never happen _does_ happen.
Dave Rolsky [Mon, 14 Sep 2009 21:29:03 +0000]
So apparently the case I thought could never happen _does_ happen.

This fixes it, but I don't really understand why.

14 years agoOk, the error that can never happened, so it should give a useful error message
Dave Rolsky [Mon, 14 Sep 2009 20:42:03 +0000]
Ok, the error that can never happened, so it should give a useful error message

14 years agobump version to 0.93
Dave Rolsky [Mon, 14 Sep 2009 20:11:32 +0000]
bump version to 0.93

14 years agoTweak change bug description
Dave Rolsky [Mon, 14 Sep 2009 20:10:34 +0000]
Tweak change bug description

14 years agoAdd some details to changes for get_method_map privatization
Dave Rolsky [Mon, 14 Sep 2009 18:43:32 +0000]
Add some details to changes for get_method_map privatization

14 years agoActually implemented public get_method_map for back-compat, and made sure all its...
Dave Rolsky [Mon, 14 Sep 2009 18:26:41 +0000]
Actually implemented public get_method_map for back-compat, and made sure all its values are still method objects.

Tweaked docs in CMOP::Deprecated.

14 years agoCMOP::Package should have an attribute for methods, just a private one
Dave Rolsky [Fri, 11 Sep 2009 15:22:13 +0000]
CMOP::Package should have an attribute for methods, just a private one

14 years agofix tests for latest Moose
Dave Rolsky [Fri, 11 Sep 2009 15:06:44 +0000]
fix tests for latest Moose

14 years agoRemove debugging cruft
Dave Rolsky [Fri, 28 Aug 2009 20:20:07 +0000]
Remove debugging cruft

14 years agoAdd changes for this branch
Dave Rolsky [Wed, 26 Aug 2009 17:32:43 +0000]
Add changes for this branch

14 years agoMake get_method_map private (as _full_method_map) and deprecate the public
Dave Rolsky [Wed, 26 Aug 2009 17:29:00 +0000]
Make get_method_map private (as _full_method_map) and deprecate the public
version.

14 years agoThe methods attribute is now inherited from Package
Dave Rolsky [Wed, 26 Aug 2009 17:28:46 +0000]
The methods attribute is now inherited from Package

14 years agoFix RT 48985
Dave Rolsky [Tue, 25 Aug 2009 17:58:07 +0000]
Fix RT 48985

When add_method is called, it now always adds _something_ to the method map,
but it may be a raw coderef. In get_method, we check for this and inflate it
into a proper method meta-object as needed.

This means that the method map contains a mix of objects and code refs, and so
is no longer fit for public consumption.

14 years agoChangelog entry
Shawn M Moore [Mon, 14 Sep 2009 02:26:20 +0000]
Changelog entry

14 years agoInclude method name in immutable methods (fixes #49680)
Shawn M Moore [Mon, 14 Sep 2009 02:22:04 +0000]
Include method name in immutable methods (fixes #49680)

14 years agotidy benchmark code
Dave Rolsky [Sun, 13 Sep 2009 16:00:35 +0000]
tidy benchmark code

14 years agoAdd a little more to changes for load_class
Dave Rolsky [Sun, 13 Sep 2009 15:28:44 +0000]
Add a little more to changes for load_class

14 years agoFix test description
Dave Rolsky [Sat, 12 Sep 2009 23:20:58 +0000]
Fix test description

14 years agomake load_class return true for the benefit of dumb code in the wild
Dave Rolsky [Sat, 12 Sep 2009 23:20:03 +0000]
make load_class return true for the benefit of dumb code in the wild

14 years agoDo not return anything from load_class.
Dave Rolsky [Sat, 12 Sep 2009 22:23:37 +0000]
Do not return anything from load_class.

The existing return value was goofy (metaclass object or class name). We can
always return the class name, but why bother?

14 years agoSmall tweaks to initializer docs
Dave Rolsky [Sat, 12 Sep 2009 22:23:31 +0000]
Small tweaks to initializer docs

14 years agoMS VC++ compilation fix
Dave Rolsky [Fri, 11 Sep 2009 16:21:40 +0000]
MS VC++ compilation fix

14 years agobump version to 0.92_01 and add release date 0.92_01
Dave Rolsky [Fri, 11 Sep 2009 02:28:18 +0000]
bump version to 0.92_01 and add release date

14 years agoCMOP::Class now has an immutable_options method
Dave Rolsky [Fri, 11 Sep 2009 02:26:08 +0000]
CMOP::Class now has an immutable_options method

14 years agoChanges for immutable_options
Dave Rolsky [Thu, 10 Sep 2009 17:53:26 +0000]
Changes for immutable_options

14 years agoDocs for immutable_options
Dave Rolsky [Thu, 10 Sep 2009 17:52:22 +0000]
Docs for immutable_options

14 years agoRemove method that no longer exists
Dave Rolsky [Thu, 10 Sep 2009 17:51:09 +0000]
Remove method that no longer exists

14 years agoadd test that custom immutable options are returned by immutable_options()
Dave Rolsky [Thu, 10 Sep 2009 17:50:20 +0000]
add test that custom immutable options are returned by immutable_options()

14 years agomake immutable_options part of the regular CMOP::Class API and add some tests for it
Dave Rolsky [Thu, 10 Sep 2009 17:47:45 +0000]
make immutable_options part of the regular CMOP::Class API and add some tests for it

14 years agoMake get_mutable_metaclass_name private (it was never documented to start with)
Dave Rolsky [Thu, 10 Sep 2009 17:40:03 +0000]
Make get_mutable_metaclass_name private (it was never documented to start with)

14 years agoAdd some Changes for 0.93
Dave Rolsky [Mon, 7 Sep 2009 21:34:01 +0000]
Add some Changes for 0.93

14 years agoMake debugging output for MOP_PRINT_SOURCE a little nicer
Dave Rolsky [Wed, 26 Aug 2009 21:42:51 +0000]
Make debugging output for MOP_PRINT_SOURCE a little nicer

14 years ago.pm files should not be executable
Dave Rolsky [Tue, 25 Aug 2009 21:45:56 +0000]
.pm files should not be executable

14 years agoAdd test plan, tidy, and add test descriptions
Dave Rolsky [Tue, 25 Aug 2009 17:34:00 +0000]
Add test plan, tidy, and add test descriptions

14 years agoSeparate deprecated features to Deprecated.pm
gfx [Sat, 22 Aug 2009 08:09:50 +0000]
Separate deprecated features to Deprecated.pm

With cleanups by Dave Rolksy

14 years agoHandle magical scalars in XS
gfx [Sun, 23 Aug 2009 09:30:06 +0000]
Handle magical scalars in XS

14 years agoAdd a test file for magical scalars. Note that XSUB does not handle magical scalars...
gfx [Sun, 23 Aug 2009 09:29:07 +0000]
Add a test file for magical scalars. Note that XSUB does not handle magical scalars automatically.

14 years agoremove a misplaced sentence in the POD
franck cuny [Thu, 20 Aug 2009 15:22:54 +0000]
remove a misplaced sentence in the POD

14 years agoRefactor mop_get_package_symbols
gfx [Wed, 19 Aug 2009 09:26:18 +0000]
Refactor mop_get_package_symbols

14 years agoRevert "Remove subname() in add_method(). Now add_package_symbol() does it in a smart...
gfx [Wed, 19 Aug 2009 09:11:33 +0000]
Revert "Remove subname() in add_method(). Now add_package_symbol() does it in a smart way."

This reverts commit d6d832874639934e7faa18e6ecb70a2a821c3b21.

Conflicts:

lib/Class/MOP/Module.pm

14 years agoRevert "Merge branch 'master' into topic/symbol-manipulator"
Jesse Luehrs [Wed, 19 Aug 2009 03:21:51 +0000]
Revert "Merge branch 'master' into topic/symbol-manipulator"

This reverts commit c8fd7a1e8d0bd8db0b3d7ea745c491e2ce24decd, reversing
changes made to 122aa3d6bbb1cc8f7bcb45254e2d7f62c8bb1e0e.

Conflicts:

lib/Class/MOP/Module.pm
xs/Package.xs

14 years agofix url in POD for meta-model
franck cuny [Mon, 17 Aug 2009 10:40:29 +0000]
fix url in POD for meta-model

14 years agoEnsure backword compatibility (checked in 5.8.1)
gfx [Mon, 17 Aug 2009 04:51:50 +0000]
Ensure backword compatibility (checked in 5.8.1)

14 years agoAdd a comment.
gfx [Mon, 17 Aug 2009 04:36:24 +0000]
Add a comment.

14 years agoTiny tweaks in Package.xs
gfx [Mon, 17 Aug 2009 04:36:07 +0000]
Tiny tweaks in Package.xs

14 years agoRemove subname() in add_method(). Now add_package_symbol() does it in a smart way.
gfx [Mon, 17 Aug 2009 04:34:48 +0000]
Remove subname() in add_method(). Now add_package_symbol() does it in a smart way.

14 years agotiny tweaks
gfx [Mon, 17 Aug 2009 04:15:39 +0000]
tiny tweaks

14 years agoMerge branch 'master' into topic/symbol-manipulator
gfx [Sun, 16 Aug 2009 01:51:35 +0000]
Merge branch 'master' into topic/symbol-manipulator

Conflicts:
lib/Class/MOP/Class.pm
xs/Package.xs

14 years agoadd_package_symbol is no longer called from get_package_symbol
gfx [Sun, 16 Aug 2009 01:46:40 +0000]
add_package_symbol is no longer called from get_package_symbol

14 years agotab -> space*4
gfx [Sun, 16 Aug 2009 01:36:38 +0000]
tab -> space*4

14 years agoRefactor XS symbol manipulators
gfx [Sun, 16 Aug 2009 01:33:48 +0000]
Refactor XS symbol manipulators

14 years agoMerge branch 'master' of gitmo@git.moose.perl.org:Class-MOP
gfx [Sat, 15 Aug 2009 07:56:34 +0000]
Merge branch 'master' of gitmo@git.moose.perl.org:Class-MOP

14 years agoAllow metaclasses to be reinitialized from an existing metaclass, instead of only...
Florian Ragwitz [Thu, 30 Jul 2009 12:16:46 +0000]
Allow metaclasses to be reinitialized from an existing metaclass, instead of only a package name.

14 years agoMerge branch 'master' of gitmo@git.moose.perl.org:Class-MOP
gfx [Fri, 14 Aug 2009 00:19:55 +0000]
Merge branch 'master' of gitmo@git.moose.perl.org:Class-MOP

14 years agoAdd release date to Changes 0.92
Dave Rolsky [Thu, 13 Aug 2009 21:48:57 +0000]
Add release date to Changes

14 years agoTidy Changes
Dave Rolsky [Thu, 13 Aug 2009 21:48:44 +0000]
Tidy Changes

14 years agobump version to 0.92
Dave Rolsky [Thu, 13 Aug 2009 21:47:37 +0000]
bump version to 0.92

14 years agoUse double-quotes and quotemeta for inlined hash slot access.
Dave Rolsky [Thu, 13 Aug 2009 15:46:38 +0000]
Use double-quotes and quotemeta for inlined hash slot access.

This seems safer than using regex substitutions to escape strings.

14 years agoRevert "Default accessor generators to use inline generators"
gfx [Thu, 13 Aug 2009 08:11:23 +0000]
Revert "Default accessor generators to use inline generators"

This reverts commit 9f4ddc6e70f5666a21f99c0d5b682140175feafc.

14 years agoRevert "Fix example to define sub is_inline{ 0 }"
gfx [Thu, 13 Aug 2009 08:10:55 +0000]
Revert "Fix example to define sub is_inline{ 0 }"

This reverts commit 640e075762ff5c90fd088fe39df040a0aabe366c.

14 years agoFix example to define sub is_inline{ 0 }
gfx [Thu, 13 Aug 2009 08:02:03 +0000]
Fix example to define sub is_inline{ 0 }

14 years agoDefault accessor generators to use inline generators
gfx [Thu, 13 Aug 2009 07:59:55 +0000]
Default accessor generators to use inline generators

14 years agoRemove unneccessary code
gfx [Thu, 13 Aug 2009 06:59:23 +0000]
Remove unneccessary code

14 years agoFix too much quotemeta in Instance metaclass
gfx [Thu, 13 Aug 2009 06:57:11 +0000]
Fix too much quotemeta in Instance metaclass

14 years agoAdd source printing code to Method::Generated that is contralled by $ENV{MOP_PRINT_SO...
gfx [Thu, 13 Aug 2009 06:48:58 +0000]
Add source printing code to Method::Generated that is contralled by $ENV{MOP_PRINT_SOURCE}

14 years agoAdd tests using immulable classes
gfx [Thu, 13 Aug 2009 06:40:41 +0000]
Add tests using immulable classes

14 years agoEnhance bench/loading-benchmark.pl to try to load blead Moose
gfx [Thu, 13 Aug 2009 05:26:38 +0000]
Enhance bench/loading-benchmark.pl to try to load blead Moose

14 years agoWe accept false attribute names now, update the test
Shawn M Moore [Wed, 12 Aug 2009 00:40:40 +0000]
We accept false attribute names now, update the test

14 years agoChangelogging.
Florian Ragwitz [Sat, 8 Aug 2009 15:45:37 +0000]
Changelogging.

14 years agoAllow attributes to be have a name which is false.
Florian Ragwitz [Fri, 7 Aug 2009 19:25:21 +0000]
Allow attributes to be have a name which is false.

14 years agoMore Changes reformatting tweaks
Dave Rolsky [Wed, 29 Jul 2009 21:50:27 +0000]
More Changes reformatting tweaks

14 years agoMerge branch 'stable'
Dave Rolsky [Wed, 29 Jul 2009 21:48:57 +0000]
Merge branch 'stable'

Conflicts:
Changes

14 years agobump version to 0.91 0.91
Dave Rolsky [Wed, 29 Jul 2009 21:47:48 +0000]
bump version to 0.91

14 years agoAdd date for release
Dave Rolsky [Wed, 29 Jul 2009 21:47:39 +0000]
Add date for release

14 years agowhoops forgot the changelog
Stevan Little [Wed, 29 Jul 2009 21:05:22 +0000]
whoops forgot the changelog

14 years agoemergency fix for bad variable usage
Stevan Little [Wed, 29 Jul 2009 21:03:27 +0000]
emergency fix for bad variable usage

14 years agoChanges reformatting
Dave Rolsky [Wed, 29 Jul 2009 21:11:05 +0000]
Changes reformatting