14 years agoChecking in changes prior to tagging of version 0.50_09. Changelog diff is: 0.50_09
gfx [Mon, 15 Mar 2010 02:27:46 +0000]
Checking in changes prior to tagging of version 0.50_09.  Changelog diff is:

diff --git a/Changes b/Changes
index e58c339..1772240 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,11 @@
 Revision history for Mouse

+0.50_09
+    * (re)fix RT #55048 to grok 2**46+0.5 as Int, but
+      accept 2**46 as Int even on 32 bit environments;
+      note that an Int is exactly what is matched to /^[+-]?[0-9]+$/,
+      so 10e100 will not be groked as Int (gfx)
+
 0.50_08 Thu Mar 11 19:28:58 2010
     * Makefile.PL
         - Resolved #55419: Add Devel::PPPort to build_requires (gfx)
@@ -24,7 +30,7 @@ Revision history for Mouse
         - Mouse used an incorrect cast at the C-level which meant that
           its idea of numbers was different from that of Perl's (and
           Mouse's). Notably > 2**32 Integers on 32 bit systems didn't
-          work (AEvar).
+          work, RT #55048 (AEvar).
     * Mouse::Meta::Classs
         - Fix an issue on metaclass compatibility (gfx)

14 years agoEnsure M::I::XSUtil 0.22
gfx [Mon, 15 Mar 2010 02:25:42 +0000]
Ensure M::I::XSUtil 0.22

14 years agoFix an issue on the Int type constraint, to accept 2*46 as Int and to refuse 2**46...
gfx [Mon, 15 Mar 2010 02:12:57 +0000]
Fix an issue on the Int type constraint, to accept 2*46 as Int and to refuse 2**46+0.5 as Int

14 years agoFix a module name
gfx [Mon, 15 Mar 2010 02:12:50 +0000]
Fix a module name

14 years agoRemove vars.t
gfx [Fri, 12 Mar 2010 07:07:04 +0000]
Remove vars.t

14 years agoIntroduce Test::Perl::Critic
gfx [Fri, 12 Mar 2010 07:06:32 +0000]
Introduce Test::Perl::Critic

14 years agoRemove unused vars, suggested by Test::Vars
gfx [Fri, 12 Mar 2010 06:21:07 +0000]
Remove unused vars, suggested by Test::Vars

14 years agoAdd xt/07_vars.t
gfx [Fri, 12 Mar 2010 06:20:50 +0000]
Add xt/07_vars.t

14 years agoChecking in changes prior to tagging of version 0.50_08. Changelog diff is: 0.50_08
gfx [Thu, 11 Mar 2010 10:31:34 +0000]
Checking in changes prior to tagging of version 0.50_08.  Changelog diff is:

diff --git a/Changes b/Changes
index 63153c6..e58c339 100644
--- a/Changes
+++ b/Changes
@@ -1,6 +1,8 @@
 Revision history for Mouse

-0.50_08
+0.50_08 Thu Mar 11 19:28:58 2010
+    * Makefile.PL
+        - Resolved #55419: Add Devel::PPPort to build_requires (gfx)
     * Mouse::Exporter
         - Turns on warnings FATAL => 'recursion' by default (gfx)
     * Mouse::Util::TypeConstraints

14 years agoTurns on FATAL => 'recursion' by "use Mouse"
gfx [Wed, 10 Mar 2010 10:41:06 +0000]
Turns on FATAL => 'recursion' by "use Mouse"

14 years agoMake Meta::Method comparable like Class::MOP::Method
gfx [Wed, 10 Mar 2010 08:00:19 +0000]
Make Meta::Method comparable like Class::MOP::Method

14 years agoRemove CheckVersionsMatch, add UploadCPAN
gfx [Wed, 10 Mar 2010 07:23:44 +0000]
Remove CheckVersionsMatch, add UploadCPAN

14 years agoFix metaclass compatibility
gfx [Mon, 8 Mar 2010 09:29:40 +0000]
Fix metaclass compatibility

14 years agoUpdate README
gfx [Mon, 8 Mar 2010 08:29:48 +0000]
Update README

14 years agoSet correct parents for enum_type and duck_type
gfx [Mon, 8 Mar 2010 07:36:10 +0000]
Set correct parents for enum_type and duck_type

14 years agoFix triggers
gfx [Mon, 8 Mar 2010 07:25:37 +0000]
Fix triggers

14 years agoAdd some author's prereqs
gfx [Mon, 8 Mar 2010 07:06:04 +0000]
Add some author's prereqs

14 years agoAdd user module testing using Test::DependentModules
gfx [Mon, 8 Mar 2010 06:57:37 +0000]
Add user module testing using Test::DependentModules

14 years agoMakefile.PL accepts --author option, to install author's prerequisites
gfx [Mon, 8 Mar 2010 05:51:33 +0000]
Makefile.PL accepts --author option, to install author's prerequisites

14 years agoChanges and docs
gfx [Mon, 8 Mar 2010 05:41:42 +0000]
Changes and docs

14 years agoReinplement the type parser. Now it throws syntax errors e.g. "ArrayRef[]" or "ArrayR...
gfx [Mon, 8 Mar 2010 05:36:17 +0000]
Reinplement the type parser. Now it throws syntax errors e.g. "ArrayRef[]" or "ArrayRef[Int".

14 years agoAdd Net::Google::DataAPI to author/test_externals.pl
gfx [Mon, 8 Mar 2010 04:12:22 +0000]
Add Net::Google::DataAPI to author/test_externals.pl

14 years agoChecking in changes prior to tagging of version 0.50_07. Changelog diff is: 0.50_07
gfx [Sun, 7 Mar 2010 11:01:58 +0000]
Checking in changes prior to tagging of version 0.50_07.  Changelog diff is:

diff --git a/Changes b/Changes
index 328df74..2d612c5 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,10 @@
 Revision history for Mouse

+0.50_07 Sun Mar  7 19:59:37 2010
+    * Mouse::Meta::Attribute
+        - Fix a possible panic, caused by triggers, reported by
+          Nobuo Danjou (gfx)
+
 0.50_06 Tue Mar  2 18:35:12 2010
     * Mouse::PurePerl
         - Fix an issue on metaclass compatibility again (gfx)

14 years agoFix a possible panic, caused by triggers (reported by Nobuo Danjou)
gfx [Sun, 7 Mar 2010 10:57:27 +0000]
Fix a possible panic, caused by triggers (reported by Nobuo Danjou)

14 years agoRevert "Refactor pp method generators"
gfx [Sun, 7 Mar 2010 08:47:48 +0000]
Revert "Refactor pp method generators"

This reverts commit 3db78d2a0679fe91cf54ec25013d41db02a440d7.

14 years agoChecking in changes prior to tagging of version 0.50_06. Changelog diff is: 0.50_06
gfx [Tue, 2 Mar 2010 09:36:53 +0000]
Checking in changes prior to tagging of version 0.50_06.  Changelog diff is:

diff --git a/Changes b/Changes
index 599e4ce..328df74 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,10 @@
 Revision history for Mouse

+0.50_06 Tue Mar  2 18:35:12 2010
+    * Mouse::PurePerl
+        - Fix an issue on metaclass compatibility again (gfx)
+        - Fix more-than-32-bit-int progrem again (gfx)
+
 0.50_05 Mon Mar  1 11:18:26 2010
     * Mouse::Util::TypeConstraints
         - Mouse used an incorrect cast at the C-level which meant that

14 years agoWork around RT #55048 for Mouse::PurePerl
gfx [Tue, 2 Mar 2010 09:32:13 +0000]
Work around RT #55048 for Mouse::PurePerl

14 years agoMethod::Constructor and Method::Destructor must be loaded in pure Perl mode
gfx [Tue, 2 Mar 2010 09:21:34 +0000]
Method::Constructor and Method::Destructor must be loaded in pure Perl mode

14 years agoChecking in changes prior to tagging of version 0.50_05. Changelog diff is: 0.50_05
gfx [Mon, 1 Mar 2010 02:19:35 +0000]
Checking in changes prior to tagging of version 0.50_05.  Changelog diff is:

diff --git a/Changes b/Changes
index e75c32c..599e4ce 100644
--- a/Changes
+++ b/Changes
@@ -1,11 +1,13 @@
 Revision history for Mouse

-0.50_05 Sat Feb 27 20:37:15 2010
-    * Moose::Util::TypeConstraints
-        - Moose used an incorrect cast at the C-level which meant that
+0.50_05 Mon Mar  1 11:18:26 2010
+    * Mouse::Util::TypeConstraints
+        - Mouse used an incorrect cast at the C-level which meant that
           its idea of numbers was different from that of Perl's (and
-          Moose's). Notably > 2**32 Integers on 32 bit systems didn't
-          work.
+          Mouse's). Notably > 2**32 Integers on 32 bit systems didn't
+          work (AEvar).
+    * Mouse::Meta::Classs
+        - Fix an issue on metaclass compatibility (gfx)

 0.50_04 Fri Feb 26 18:57:24 2010
     * All

14 years agoFix metaclass imcompatibility issue
gfx [Mon, 1 Mar 2010 02:16:06 +0000]
Fix metaclass imcompatibility issue

14 years agoAdd a todo to test metaclass compatibility
gfx [Sun, 28 Feb 2010 07:26:47 +0000]
Add a todo to test metaclass compatibility

14 years agoShorten a test file name
gfx [Sun, 28 Feb 2010 06:24:24 +0000]
Shorten a test file name

14 years agoMerge remote branch 'origin/more_than_32_bit_Int_on_32_bit_systems'
gfx [Sun, 28 Feb 2010 06:23:09 +0000]
Merge remote branch 'origin/more_than_32_bit_Int_on_32_bit_systems'

14 years agoThe last commit didn't correctly catch 1 v.s. 1.5, use Perl's fmod function to check... more_than_32_bit_Int_on_32_bit_systems
Ævar Arnfjörð Bjarmason [Sat, 27 Feb 2010 21:08:30 +0000]
The last commit didn't correctly catch 1 v.s. 1.5, use Perl's fmod function to check this

14 years agoMoose used an incorrect cast at the C-level resulting in errors with >2**32 IV's...
Ævar Arnfjörð Bjarmason [Sat, 27 Feb 2010 20:40:19 +0000]
Moose used an incorrect cast at the C-level resulting in errors with >2**32 IV's on 32 bit systems

14 years agoRefactor pp method generators
gfx [Sat, 27 Feb 2010 07:17:56 +0000]
Refactor pp method generators

14 years agoFix an error
gfx [Sat, 27 Feb 2010 07:17:30 +0000]
Fix an error

14 years agouse Module::Install::AuthorTests for co-developpers
gfx [Sat, 27 Feb 2010 05:59:43 +0000]
use Module::Install::AuthorTests for co-developpers

14 years agoAdd author/requires.cpanm for co-developpers. "cpanm < author/requires.cpanm" will...
gfx [Sat, 27 Feb 2010 05:49:49 +0000]
Add author/requires.cpanm for co-developpers. "cpanm < author/requires.cpanm" will install all you need.

14 years agoTidy the xs code
gfx [Sat, 27 Feb 2010 04:41:00 +0000]
Tidy the xs code

14 years agoUse more mcall1
gfx [Sat, 27 Feb 2010 04:36:39 +0000]
Use more mcall1

14 years agoReduce SvGETMAGIC()
gfx [Sat, 27 Feb 2010 03:05:54 +0000]
Reduce SvGETMAGIC()

14 years agoUse mcall1s() instead of raw perl API
gfx [Sat, 27 Feb 2010 03:05:26 +0000]
Use mcall1s() instead of raw perl API

14 years agoReset stash iterators
gfx [Sat, 27 Feb 2010 02:55:55 +0000]
Reset stash iterators

14 years agoChecking in changes prior to tagging of version 0.50_04. Changelog diff is: 0.50_04
gfx [Fri, 26 Feb 2010 09:58:23 +0000]
Checking in changes prior to tagging of version 0.50_04.  Changelog diff is:

diff --git a/Changes b/Changes
index cb252c2..1800c39 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,10 @@
 Revision history for Mouse

+0.50_04 Fri Feb 26 18:57:24 2010
+    * All
+        - Warnings are less noisy, as shown by example/warns.pl (gfx)
+        - Various optimization and refactoring (gfx)
+
 0.50_03 Mon Feb 22 17:56:47 2010
     * Mouse::Meta::Attribute
         - Catch up about Moose 0.84 about warnings (gfx)

14 years agoDeprecate Mouse->export and Mouse->export_to_level.
gfx [Fri, 26 Feb 2010 09:46:26 +0000]
Deprecate Mouse->export and Mouse->export_to_level.

Use Mouse->import({into => $package}) and Mouse->import({into_level => $level}) instead.

14 years agoMake does_role accept a role meta object
gfx [Fri, 26 Feb 2010 09:24:11 +0000]
Make does_role accept a role meta object

14 years agoNo constant.pm
gfx [Fri, 26 Feb 2010 09:16:17 +0000]
No constant.pm

14 years agoRemove an internal constant, _MOUSE_VERBOSE
gfx [Fri, 26 Feb 2010 08:54:09 +0000]
Remove an internal constant, _MOUSE_VERBOSE

14 years agoTidy Meta::TypeConstraint
gfx [Fri, 26 Feb 2010 08:48:22 +0000]
Tidy Meta::TypeConstraint

14 years agoSimplify error check routines in XS
gfx [Fri, 26 Feb 2010 08:00:09 +0000]
Simplify error check routines in XS

14 years agoImplement install_subroutines in XS
gfx [Fri, 26 Feb 2010 07:28:19 +0000]
Implement install_subroutines in XS

14 years agoIntroduce install_subroutines() to reduce direct stash manipulation
gfx [Fri, 26 Feb 2010 07:00:01 +0000]
Introduce install_subroutines() to reduce direct stash manipulation

14 years agoMake roles smarter
gfx [Fri, 26 Feb 2010 06:39:11 +0000]
Make roles smarter

14 years agoFix a typo
gfx [Fri, 26 Feb 2010 06:32:28 +0000]
Fix a typo

14 years agoAdd an example for Mouse error checking
gfx [Fri, 26 Feb 2010 06:24:47 +0000]
Add an example for Mouse error checking

14 years agoUse @CARP_NOT instead of %Carp::Internal
gfx [Fri, 26 Feb 2010 06:24:07 +0000]
Use @CARP_NOT instead of %Carp::Internal

14 years agoMore tests for strict constructor
gfx [Fri, 26 Feb 2010 06:01:31 +0000]
More tests for strict constructor

14 years agoTidy _generate_destructor
gfx [Fri, 26 Feb 2010 05:33:08 +0000]
Tidy _generate_destructor

14 years agoMove method modifier manipulators into XS
gfx [Fri, 26 Feb 2010 05:24:12 +0000]
Move method modifier manipulators into XS

14 years agoTidy the pp constructor generator
gfx [Fri, 26 Feb 2010 05:21:10 +0000]
Tidy the pp constructor generator

14 years agoRemove extra spaces and comments; no functionality changes
gfx [Tue, 23 Feb 2010 04:11:02 +0000]
Remove extra spaces and comments; no functionality changes

14 years agoClean up warnings
gfx [Tue, 23 Feb 2010 02:57:09 +0000]
Clean up warnings

14 years agoRefactor get_linear_isa()
gfx [Tue, 23 Feb 2010 02:18:38 +0000]
Refactor get_linear_isa()

14 years agoRemove a fat semicolon
gfx [Tue, 23 Feb 2010 02:00:30 +0000]
Remove a fat semicolon

14 years agoMove is_valid_class_name into XS
gfx [Tue, 23 Feb 2010 01:54:17 +0000]
Move is_valid_class_name into XS

14 years agoExport load_class and is_class_loaded to the Mouse:: package in Mouse::Util
gfx [Tue, 23 Feb 2010 01:42:15 +0000]
Export load_class and is_class_loaded to the Mouse:: package in Mouse::Util

14 years agoMake Mouse::Util::load_class return the argument class name, which can remove several...
gfx [Tue, 23 Feb 2010 01:37:16 +0000]
Make Mouse::Util::load_class return the argument class name, which can remove several temporary variables.

14 years agoChecking in changes prior to tagging of version 0.50_03. Changelog diff is: 0.50_03
gfx [Mon, 22 Feb 2010 08:58:44 +0000]
Checking in changes prior to tagging of version 0.50_03.  Changelog diff is:

diff --git a/Changes b/Changes
index 343a4cc..cb252c2 100644
--- a/Changes
+++ b/Changes
@@ -1,6 +1,6 @@
 Revision history for Mouse

-0.50_03
+0.50_03 Mon Feb 22 17:56:47 2010
     * Mouse::Meta::Attribute
         - Catch up about Moose 0.84 about warnings (gfx)
           - If an attribute generates no accessors, it will be warned

14 years agoFix docs. The phrases "Fewer than 1%" and "over 96%" are very confusing, so I removed...
gfx [Mon, 22 Feb 2010 08:48:58 +0000]
Fix docs. The phrases "Fewer than 1%" and "over 96%" are very confusing, so I removed them.

14 years agoResolve a todo: if you set both 'isa' and 'does' on an attribute, the 'isa' must...
gfx [Mon, 22 Feb 2010 08:28:25 +0000]
Resolve a todo: if you set both 'isa' and 'does' on an attribute, the 'isa' must do 'does'

14 years agoTidy delegation routine
gfx [Mon, 22 Feb 2010 07:45:00 +0000]
Tidy delegation routine

14 years agoOptimize Method::Delegation
gfx [Mon, 22 Feb 2010 07:04:42 +0000]
Optimize Method::Delegation

14 years agoMention to MouseX::NativeTraits
gfx [Mon, 22 Feb 2010 06:16:05 +0000]
Mention to MouseX::NativeTraits

14 years agoMake editors happy.
gfx [Mon, 22 Feb 2010 06:15:43 +0000]
Make editors happy.

14 years agoDon't set package_defined_in automatically, because Moose doesn't do that.
gfx [Mon, 22 Feb 2010 06:14:44 +0000]
Don't set package_defined_in automatically, because Moose doesn't do that.

14 years agoFix a possible segv on DESTROY
gfx [Mon, 22 Feb 2010 05:51:39 +0000]
Fix a possible segv on DESTROY

14 years agoImplement the built-in type hierarchy
gfx [Mon, 22 Feb 2010 05:41:17 +0000]
Implement the built-in type hierarchy

14 years agoSkip tests for strict constructor on Moose
gfx [Mon, 22 Feb 2010 05:39:44 +0000]
Skip tests for strict constructor on Moose

14 years agoAdd a benchmark for strict constructors
gfx [Sat, 20 Feb 2010 12:50:57 +0000]
Add a benchmark for strict constructors

14 years agoChecking in changes prior to tagging of version 0.50_02. Changelog diff is: 0.50_02
gfx [Sat, 20 Feb 2010 05:45:05 +0000]
Checking in changes prior to tagging of version 0.50_02.  Changelog diff is:

diff --git a/Changes b/Changes
index 323ee02..aff21c4 100644
--- a/Changes
+++ b/Changes
@@ -1,11 +1,11 @@
 Revision history for Mouse

-0.50_02
+0.50_02 Sat Feb 20 14:37:16 2010
     * Mouse::Meta::Attribute
         - Implement argument currying for delegation (gfx)
     * Mouse::Meta::Method::Constructor
-        - Implement strict constructors, which will warn unkown constructor
-          arguments. Note that it is currently Mouse specific (gfx)
+        - Implement strict constructors experimentally, which will warn
+          unkown constructor arguments (gfx)

 0.50_01 Sat Feb 13 16:39:48 2010
     * Mouse

14 years agoAdd tests for strict constructors
gfx [Sat, 20 Feb 2010 05:41:20 +0000]
Add tests for strict constructors

14 years agoWork around 5.6.2 warnings
gfx [Sat, 20 Feb 2010 05:41:04 +0000]
Work around 5.6.2 warnings

14 years agoAdd make_immutable to the SYNOPSIS
gfx [Sat, 20 Feb 2010 05:34:14 +0000]
Add make_immutable to the SYNOPSIS

14 years agoChangelogging
gfx [Sat, 20 Feb 2010 05:34:06 +0000]
Changelogging

14 years agoImplement strict constructors, which will warn unkown constructor arguments
gfx [Sat, 20 Feb 2010 05:30:24 +0000]
Implement strict constructors, which will warn unkown constructor arguments

14 years agoAdd prototypes
gfx [Fri, 19 Feb 2010 08:04:22 +0000]
Add prototypes

14 years agoChangelogging
gfx [Fri, 19 Feb 2010 07:43:17 +0000]
Changelogging

14 years agoAdd argument currying for delegation
gfx [Fri, 19 Feb 2010 07:42:01 +0000]
Add argument currying for delegation

14 years agoResolve several failing tests
gfx [Fri, 19 Feb 2010 07:13:58 +0000]
Resolve several failing tests

14 years agoAdd assert_valid() to Meta::TypeConstraint
gfx [Fri, 19 Feb 2010 07:08:54 +0000]
Add assert_valid() to Meta::TypeConstraint

14 years agoAdd type_parameter() and __is_parameterized() to Meta::TypeConstraint
gfx [Fri, 19 Feb 2010 07:02:13 +0000]
Add type_parameter() and __is_parameterized() to Meta::TypeConstraint

14 years agoUpdate Changes
gfx [Sun, 14 Feb 2010 06:57:09 +0000]
Update Changes

14 years agoChecking in changes prior to tagging of version 0.50_01. Changelog diff is: 0.50_01
gfx [Sat, 13 Feb 2010 07:42:19 +0000]
Checking in changes prior to tagging of version 0.50_01.  Changelog diff is:

diff --git a/Changes b/Changes
index fe59dd6..9392d77 100644
--- a/Changes
+++ b/Changes
@@ -1,6 +1,6 @@
 Revision history for Mouse

-0.50_01
+0.50_01 Sat Feb 13 16:39:48 2010
     * Mouse::Object
         - Support the global destruction flag in DEMOLISH (gfx)
     * Mouse::Meta::Attribute

14 years agoChangelogging
gfx [Sat, 13 Feb 2010 07:35:38 +0000]
Changelogging

14 years agoMouse::Meta::Attribute->new warns about unknown, or misspelled, arguments (compat...
gfx [Sat, 13 Feb 2010 07:29:34 +0000]
Mouse::Meta::Attribute->new warns about unknown, or misspelled, arguments (compat to Moose 0.84)

14 years agoFix a typo
gfx [Sat, 13 Feb 2010 06:40:38 +0000]
Fix a typo

14 years agoRefactor Meta::TypeConstraint
gfx [Sat, 13 Feb 2010 05:58:09 +0000]
Refactor Meta::TypeConstraint

14 years agoFix tool/create-moose-compatibility-tests.pl to replace class_of()
gfx [Sat, 13 Feb 2010 05:57:26 +0000]
Fix tool/create-moose-compatibility-tests.pl to replace class_of()

14 years agoAdd tests for traits
gfx [Fri, 12 Feb 2010 12:57:37 +0000]
Add tests for traits