14 years agoResolve a "failing" test
gfx [Tue, 17 Nov 2009 08:15:21 +0000]
Resolve a "failing" test

14 years agoRemove a resolved test
gfx [Tue, 17 Nov 2009 08:14:34 +0000]
Remove a resolved test

14 years agoResolve 013_metaclass_traits.t, but not completed
gfx [Tue, 17 Nov 2009 08:12:42 +0000]
Resolve 013_metaclass_traits.t, but not completed

14 years agoTODO
gfx [Tue, 17 Nov 2009 08:12:18 +0000]
TODO

14 years agoStart to support "use Mouse -traits => ..."
gfx [Tue, 17 Nov 2009 08:11:54 +0000]
Start to support "use Mouse -traits => ..."

14 years agoResolve 015_metarole.t
gfx [Tue, 17 Nov 2009 07:21:26 +0000]
Resolve 015_metarole.t

14 years agoAdd Mouse::Util::MetaRole
gfx [Tue, 17 Nov 2009 07:21:10 +0000]
Add Mouse::Util::MetaRole

14 years agoImport t/050_metaclass from Moose
gfx [Tue, 17 Nov 2009 07:01:52 +0000]
Import t/050_metaclass from Moose

14 years agoFor Mouse::Util::MetaRole
gfx [Tue, 17 Nov 2009 06:42:40 +0000]
For Mouse::Util::MetaRole

14 years agoNow handles => qr/regex/ is supported
gfx [Tue, 17 Nov 2009 06:09:40 +0000]
Now handles => qr/regex/ is supported

14 years agoMouse::Object has meta() method
gfx [Tue, 17 Nov 2009 06:08:15 +0000]
Mouse::Object has meta() method

14 years agoTidy
gfx [Tue, 17 Nov 2009 05:58:32 +0000]
Tidy

14 years agoAdd tests for constructor_class/destructor_class as attributes
gfx [Tue, 17 Nov 2009 05:28:37 +0000]
Add tests for constructor_class/destructor_class  as attributes

14 years agoAdd tests for accessor robusity
gfx [Tue, 17 Nov 2009 05:28:22 +0000]
Add tests for accessor robusity

14 years agoRemove a debugging method
gfx [Tue, 17 Nov 2009 05:14:27 +0000]
Remove a debugging method

14 years agoAdd a benchmark script
gfx [Tue, 17 Nov 2009 05:00:48 +0000]
Add a benchmark script

14 years agoAdd author's tools to MANIFEST.SKIP
gfx [Tue, 17 Nov 2009 03:24:03 +0000]
Add author's tools to MANIFEST.SKIP

14 years agoMove build tools to tool/
gfx [Tue, 17 Nov 2009 03:18:20 +0000]
Move build tools to tool/

14 years agoAdd threading tests
gfx [Tue, 17 Nov 2009 02:24:09 +0000]
Add threading tests

14 years agoAdd MOUSE_mg_len(mg)
gfx [Tue, 17 Nov 2009 02:23:56 +0000]
Add MOUSE_mg_len(mg)

14 years agoMake some constants as class attributes
gfx [Tue, 17 Nov 2009 02:15:05 +0000]
Make some constants as class attributes

14 years agoMake mouse_accessor_get_self() "static inline"
gfx [Tue, 17 Nov 2009 01:41:56 +0000]
Make mouse_accessor_get_self() "static inline"

14 years agoMake some functions static
gfx [Tue, 17 Nov 2009 01:25:12 +0000]
Make some functions static

14 years agoDefine "inline" if not provided (mouse.h)
gfx [Tue, 17 Nov 2009 01:24:16 +0000]
Define "inline" if not provided (mouse.h)

14 years agoAdd a test for weakref stuff
gfx [Mon, 16 Nov 2009 12:23:05 +0000]
Add a test for weakref stuff

14 years agoFix default and weak stuff
gfx [Mon, 16 Nov 2009 12:17:43 +0000]
Fix default and weak stuff

14 years agoChecking in changes prior to tagging of version 0.40_06. Changelog diff is: 0.40_06
gfx [Mon, 16 Nov 2009 11:20:53 +0000]
Checking in changes prior to tagging of version 0.40_06.  Changelog diff is:

diff --git a/Changes b/Changes
index 84d9e90..2156189 100644
--- a/Changes
+++ b/Changes
@@ -1,11 +1,12 @@
 Revision history for Mouse

 0.40_06
-    * Implement many in XS (gfx)
-
+    * Shipped with Module::Install::XSUtil 0.17 (gfx)
     * Mouse::Object
         - BUILDALL and DMELISHALL are no longer called by the default ctr/dtr,
-          because generated ctrs/dtrs have never call them (gfx)
+          because generated ctrs/dtrs have never call them anyway (gfx)
+        - new and DESTROY are now in XS (gfx)
+

 0.40_05 Mon Nov  2 11:59:01 2009
     * Shipped with Module::Install::XSUtil 0.16 (gfx)

14 years agoName subroutines in add_method()
gfx [Mon, 16 Nov 2009 11:11:05 +0000]
Name subroutines in add_method()

14 years agoRemove "use Mouse::Meta::Method::Destructor"
gfx [Mon, 16 Nov 2009 11:10:47 +0000]
Remove "use Mouse::Meta::Method::Destructor"

14 years agoPrint the status code in the profiling script
gfx [Mon, 16 Nov 2009 11:10:18 +0000]
Print the status code in the profiling script

14 years agoDEMOLISH to XS
gfx [Mon, 16 Nov 2009 10:33:25 +0000]
DEMOLISH to XS

14 years agoAdd mouse_initialize_metaclass()
gfx [Mon, 16 Nov 2009 09:03:18 +0000]
Add mouse_initialize_metaclass()

14 years agoMouse:::Meta::Method::Constructor is used only in pure perl mode
gfx [Mon, 16 Nov 2009 09:02:52 +0000]
Mouse:::Meta::Method::Constructor is used only in pure perl mode

14 years agoSkip extending tests
gfx [Mon, 16 Nov 2009 08:46:22 +0000]
Skip extending tests

14 years agoMove Mouse::Object::new to PurePerl.pm
gfx [Mon, 16 Nov 2009 08:46:00 +0000]
Move Mouse::Object::new to PurePerl.pm

14 years agoRevert "Change inline_constructor => 0"
gfx [Mon, 16 Nov 2009 08:35:22 +0000]
Revert "Change inline_constructor => 0"

This reverts commit 6423ed47a3392af0da9cd37ac8519583e51feb27.

14 years agoAdd Mouse::Object::new in XS
gfx [Mon, 16 Nov 2009 08:35:07 +0000]
Add Mouse::Object::new in XS

14 years agoFix BUILDARGS logic
gfx [Mon, 16 Nov 2009 08:30:00 +0000]
Fix BUILDARGS logic

14 years agoFix a typo in the code
gfx [Mon, 16 Nov 2009 08:29:29 +0000]
Fix a typo in the code

14 years agoOptimize get_metaclass() in XS
gfx [Mon, 16 Nov 2009 02:33:58 +0000]
Optimize get_metaclass() in XS

14 years agoNo -T in tests
gfx [Mon, 16 Nov 2009 02:33:34 +0000]
No -T in tests

14 years agoChange inline_constructor => 0
gfx [Mon, 16 Nov 2009 01:58:54 +0000]
Change inline_constructor => 0

14 years agoAdd _initialize_object()
gfx [Sun, 15 Nov 2009 08:47:25 +0000]
Add _initialize_object()

14 years agoAdd mouse_get_xa()
gfx [Sun, 15 Nov 2009 07:13:51 +0000]
Add mouse_get_xa()

14 years agoAdd $ignore_triggers option to _initialize_object()
gfx [Sun, 15 Nov 2009 05:15:33 +0000]
Add $ignore_triggers option to _initialize_object()

14 years agoUse new[HA]V_mortal()
gfx [Sun, 15 Nov 2009 05:15:17 +0000]
Use new[HA]V_mortal()

14 years agoAdd utility macros: newAV_mortal() and newHV_mortal()
gfx [Sun, 15 Nov 2009 04:42:55 +0000]
Add utility macros: newAV_mortal() and newHV_mortal()

14 years agoXS constructor
gfx [Sun, 15 Nov 2009 04:33:22 +0000]
XS constructor

14 years agoAdd BUILDARGS tests
gfx [Thu, 12 Nov 2009 06:31:23 +0000]
Add BUILDARGS tests

14 years agoTidy Makefile.PL
gfx [Thu, 12 Nov 2009 04:44:32 +0000]
Tidy Makefile.PL

14 years agoUpdate M::I::XSUtil to 0.17
gfx [Thu, 12 Nov 2009 04:42:32 +0000]
Update M::I::XSUtil to 0.17

15 years agoTweaks for speed
gfx [Wed, 4 Nov 2009 07:16:20 +0000]
Tweaks for speed

15 years agoRefactor XS metaclass object structure
gfx [Wed, 4 Nov 2009 06:57:36 +0000]
Refactor XS metaclass object structure

15 years agoChangelogging
gfx [Tue, 3 Nov 2009 08:58:09 +0000]
Changelogging

15 years agoAdd my name to Changes
gfx [Tue, 3 Nov 2009 08:55:18 +0000]
Add my name to Changes

15 years agoChangelogging
gfx [Tue, 3 Nov 2009 08:54:27 +0000]
Changelogging

15 years agoAdd a example script
gfx [Tue, 3 Nov 2009 06:18:27 +0000]
Add a example script

15 years agoAdd the README file
gfx [Tue, 3 Nov 2009 06:12:24 +0000]
Add the README file

15 years agoRemove extra commas from pods
gfx [Tue, 3 Nov 2009 06:12:03 +0000]
Remove extra commas from pods

15 years agoRemove an useless "use Scalar::Util" directive
gfx [Tue, 3 Nov 2009 04:19:42 +0000]
Remove an useless "use Scalar::Util" directive

15 years agoTiny optimization
gfx [Tue, 3 Nov 2009 04:14:04 +0000]
Tiny optimization

15 years agoFix mro_get_linear_isa
gfx [Tue, 3 Nov 2009 04:11:47 +0000]
Fix mro_get_linear_isa

15 years agoFix a typo
gfx [Tue, 3 Nov 2009 04:09:03 +0000]
Fix a typo

15 years agoImplement get_all_attributes in XS
gfx [Tue, 3 Nov 2009 04:02:06 +0000]
Implement get_all_attributes in XS

15 years agoBUILDALL and DEMOLISHALL are no longer called by the default constructor/destructor.
gfx [Tue, 3 Nov 2009 02:53:57 +0000]
BUILDALL and DEMOLISHALL are no longer called by the default constructor/destructor.

15 years agoSkip BUILDALL in the default constructor, and DEMOLISHALL in the default destructor:
gfx [Tue, 3 Nov 2009 02:51:51 +0000]
Skip  BUILDALL in the default constructor, and DEMOLISHALL in the default destructor:

This is because generated (optimized) constructors/destructors do not call them. Don't modify BUILDALL and DEMOLISHALL, anyway.

15 years agoShut up a warning "DPPP_newSVpvn_flags defined but not used"
gfx [Tue, 3 Nov 2009 02:38:06 +0000]
Shut up a warning "DPPP_newSVpvn_flags defined but not used"

15 years agoMake type check macros
gfx [Tue, 3 Nov 2009 02:36:58 +0000]
Make type check macros

15 years agoRemove useless use of or-assign
gfx [Tue, 3 Nov 2009 02:24:38 +0000]
Remove useless use of or-assign

15 years agoRename XS functions
gfx [Tue, 3 Nov 2009 02:18:55 +0000]
Rename XS functions

15 years agoMove XS Meta::Constraint stuff to the correct place
gfx [Tue, 3 Nov 2009 01:56:34 +0000]
Move XS Meta::Constraint stuff to the correct place

15 years agoChecking in changes prior to tagging of version 0.40_05. Changelog diff is: 0.40_05
gfx [Mon, 2 Nov 2009 03:01:13 +0000]
Checking in changes prior to tagging of version 0.40_05.  Changelog diff is:

15 years agoChangelogging
gfx [Mon, 2 Nov 2009 02:59:11 +0000]
Changelogging

15 years agoTidy
gfx [Sun, 1 Nov 2009 06:20:51 +0000]
Tidy

15 years agoMore newSVpvs_share()
gfx [Sun, 1 Nov 2009 06:18:10 +0000]
More newSVpvs_share()

15 years agoSkip compatible test for Mouse::PurePerl
gfx [Sun, 1 Nov 2009 06:17:48 +0000]
Skip compatible test for Mouse::PurePerl

15 years agoDelete a duplicated test file and add a new test file for Mouse::PurePerl
gfx [Sun, 1 Nov 2009 06:06:19 +0000]
Delete a duplicated test file and add a new test file for Mouse::PurePerl

15 years agoTweaks
gfx [Sun, 1 Nov 2009 06:05:52 +0000]
Tweaks

15 years agoTweaks for Mouse guts, and add Mouse::Util::_MOUSE_XS symbol
gfx [Sun, 1 Nov 2009 06:05:04 +0000]
Tweaks for Mouse guts, and add Mouse::Util::_MOUSE_XS symbol

15 years agoAdd memory leak tests for type constraints and accessors
gfx [Sun, 1 Nov 2009 04:09:24 +0000]
Add memory leak tests for type constraints and accessors

15 years agoChecking in changes prior to tagging of version 0.40_04. Changelog diff is: 0.40_04
gfx [Sun, 1 Nov 2009 03:50:27 +0000]
Checking in changes prior to tagging of version 0.40_04.  Changelog diff is:

diff --git a/Changes b/Changes
index 2efd6c6..5a4902c 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,8 @@
 Revision history for Mouse

+0.40_04
+    * Implement type constraint generators in XS
+
 0.40_03 Fri Oct 30 12:03:58 2009
     * Update Module::Install::XSUtil to 0.15

15 years agoTidy and simplify mouse_attr_get()
gfx [Sun, 1 Nov 2009 03:39:19 +0000]
Tidy and simplify mouse_attr_get()

15 years agoGeneralize type constraint generation
gfx [Sun, 1 Nov 2009 03:28:50 +0000]
Generalize type constraint generation

15 years agos/\t/ /g;
gfx [Sun, 1 Nov 2009 03:04:09 +0000]
s/\t/    /g;

15 years agoUse shortnames for mouse_instance_*
gfx [Sun, 1 Nov 2009 02:56:38 +0000]
Use shortnames for mouse_instance_*

15 years agoChange TC hierarchy in XS
gfx [Sun, 1 Nov 2009 02:49:48 +0000]
Change TC hierarchy in XS

15 years agoImplement compile_type_constraint in XS
gfx [Sun, 1 Nov 2009 02:47:48 +0000]
Implement compile_type_constraint in XS

15 years agoSimplify compile_type_constraint
gfx [Sun, 1 Nov 2009 00:56:37 +0000]
Simplify compile_type_constraint

15 years agoEnsure backward compatiblity
gfx [Sat, 31 Oct 2009 09:00:34 +0000]
Ensure backward compatiblity

15 years agoSplit benchmarks/accessors.pl to two files
gfx [Sat, 31 Oct 2009 08:22:36 +0000]
Split benchmarks/accessors.pl to two files

15 years agoAdd comments
gfx [Sat, 31 Oct 2009 08:20:10 +0000]
Add comments

15 years agoImplement type parameterization in XS
gfx [Sat, 31 Oct 2009 07:56:08 +0000]
Implement type parameterization in XS

15 years agoRefactor tc parametarization
gfx [Sat, 31 Oct 2009 06:53:52 +0000]
Refactor tc parametarization

15 years agoAdd a comment
gfx [Sat, 31 Oct 2009 06:42:41 +0000]
Add a comment

15 years agoTidy
gfx [Sat, 31 Oct 2009 06:40:11 +0000]
Tidy

15 years agoFix associate_method()
gfx [Sat, 31 Oct 2009 06:26:37 +0000]
Fix associate_method()

15 years agoTidy
gfx [Sat, 31 Oct 2009 06:24:40 +0000]
Tidy

15 years agoRefactor built-in type constraints
gfx [Sat, 31 Oct 2009 06:23:41 +0000]
Refactor built-in type constraints

15 years agoRefactor type constraint check function to make class_type faster
gfx [Sat, 31 Oct 2009 06:23:02 +0000]
Refactor type constraint check function to make class_type faster

15 years agomouse_tc is always true
gfx [Sat, 31 Oct 2009 06:22:10 +0000]
mouse_tc is always true