16 years agoThis change gets Recipe 11 working. Here are the details ...
Dave Rolsky [Thu, 19 Jun 2008 14:39:17 +0000]
This change gets Recipe 11 working. Here are the details ...

When a role (RoleA) does some other role (RoleB) and explicitly
aliases some method(s) from RoleB, those methods were always added to
the required method list for any consumer of RoleA. However, if RoleA
provides an implementation of those methods, they should not be
required by a consumer.

This fixes the recipe 11 tests. I also had to change some existing
role application tests, which explicitly tested for the old
behavior. Perigrin and I both agree that the old behavior makes no
sense, since what else is the purpose of aliasing a method in a role?

I also added some additional tests to make sure that when the aliasing
role _does not_ implement the method, it _does_ get added to the
required method list.

16 years agoFix a typoe - "Bool", not "Boo"
Dave Rolsky [Thu, 19 Jun 2008 14:16:27 +0000]
Fix a typoe - "Bool", not "Boo"

16 years agoAdd Moose::Role->unimport so we remove the Moose::Role keywords
Shawn M Moore [Tue, 17 Jun 2008 04:13:20 +0000]
Add Moose::Role->unimport so we remove the Moose::Role keywords

16 years agoAdd installing around to the method-modifier benchmark
Shawn M Moore [Tue, 17 Jun 2008 02:35:43 +0000]
Add installing around to the method-modifier benchmark

16 years agoAdjust the error message for Moose::Role::extends so that it doesn't explicitly menti...
Shawn M Moore [Tue, 17 Jun 2008 02:35:28 +0000]
Adjust the error message for Moose::Role::extends so that it doesn't explicitly mention Moose::Role

16 years agoattempt to work around the ??{ } vs. threads issue
Yuval Kogman [Sat, 14 Jun 2008 18:48:31 +0000]
attempt to work around the ??{ } vs. threads issue

16 years agoBump the versions of everything to 0.50
Shawn M Moore [Fri, 13 Jun 2008 01:08:00 +0000]
Bump the versions of everything to 0.50

16 years ago0.49
Shawn M Moore [Fri, 13 Jun 2008 00:39:08 +0000]
0.49

16 years agoUpdate Class::MOP dep to 0.59
Shawn M Moore [Fri, 13 Jun 2008 00:38:51 +0000]
Update Class::MOP dep to 0.59

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

16 years agoSome more Changes
Shawn M Moore [Fri, 13 Jun 2008 00:20:08 +0000]
Some more Changes

16 years agoSkip the recipe 11 tests, they don't work yet :(
Shawn M Moore [Fri, 13 Jun 2008 00:11:56 +0000]
Skip the recipe 11 tests, they don't work yet :(

16 years agoteeny bug
Guillermo Roditi [Thu, 12 Jun 2008 19:14:31 +0000]
teeny bug

16 years agoImprove the DEMOLISHALL tests to check ordering, in even less code :)
Shawn M Moore [Wed, 11 Jun 2008 09:20:18 +0000]
Improve the DEMOLISHALL tests to check ordering, in even less code :)

16 years agoadded test for Moose::Cookbook::Recipe11.
Tokuhiro Matsuno [Wed, 11 Jun 2008 07:51:08 +0000]
added test for Moose::Cookbook::Recipe11.

16 years agoMove the ClassName type check code to Class::MOP::is_class_loaded
Shawn M Moore [Tue, 10 Jun 2008 04:39:45 +0000]
Move the ClassName type check code to Class::MOP::is_class_loaded

16 years agonow uses *_package_symbol HASH ref versions
Stevan Little [Tue, 10 Jun 2008 03:55:05 +0000]
now uses *_package_symbol HASH ref versions

16 years agofixing bug, thanks to Sartak
Stevan Little [Tue, 10 Jun 2008 03:13:53 +0000]
fixing bug, thanks to Sartak

16 years agoadding stuff for MX::Literals
Stevan Little [Fri, 6 Jun 2008 19:15:57 +0000]
adding stuff for MX::Literals

16 years agosome speed gains and a new test
Stevan Little [Wed, 4 Jun 2008 06:24:35 +0000]
some speed gains and a new test

16 years agoFix Evan's required/writer/accessor bug
Yuval Kogman [Tue, 3 Jun 2008 17:19:42 +0000]
Fix Evan's required/writer/accessor bug

16 years agoadded a test for required=>1,undef with type that permits undef, using lazy_build
Evan Carroll [Tue, 3 Jun 2008 17:06:52 +0000]
added a test for required=>1,undef with type that permits undef, using lazy_build

16 years agofirst stab at a reserved keyword doc
John Goulah [Tue, 3 Jun 2008 04:23:04 +0000]
first stab at a reserved keyword doc

16 years ago0.48
Stevan Little [Thu, 29 May 2008 12:52:28 +0000]
0.48

16 years ago0.47
Stevan Little [Thu, 29 May 2008 12:38:03 +0000]
0.47

16 years ago0.46
Stevan Little [Wed, 28 May 2008 06:26:02 +0000]
0.46

16 years agofixing the destructor, so it doesnt need to be created
Stevan Little [Wed, 28 May 2008 03:24:47 +0000]
fixing the destructor, so it doesnt need to be created

16 years agofixing the destructor, so it doesnt need to be created
Stevan Little [Wed, 28 May 2008 03:17:14 +0000]
fixing the destructor, so it doesnt need to be created

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

16 years agoadding error message
Stevan Little [Wed, 28 May 2008 00:47:22 +0000]
adding error message

16 years agoadd test for modifier order to prevent regressions
Guillermo Roditi [Wed, 28 May 2008 00:03:22 +0000]
add test for modifier order to prevent regressions

16 years agosome speedups in Moose
Stevan Little [Tue, 27 May 2008 20:01:00 +0000]
some speedups in Moose

16 years ago0.45
Stevan Little [Sun, 25 May 2008 03:17:25 +0000]
0.45

16 years ago0.45
Stevan Little [Sun, 25 May 2008 02:13:06 +0000]
0.45

16 years agoadding the Changes, and fixing the MANIFEST
Stevan Little [Sun, 25 May 2008 01:34:26 +0000]
adding the Changes, and fixing the MANIFEST

16 years agoadd a trustme for intialize_body, rather than actually putting it in pod
Dave Rolsky [Sat, 24 May 2008 22:11:26 +0000]
add a trustme for intialize_body, rather than actually putting it in pod

16 years agoso Moose::Meta::Method::Constructor can pass pod_coverage
Robert Boone [Sat, 24 May 2008 21:18:55 +0000]
so Moose::Meta::Method::Constructor can pass pod_coverage

16 years agoDescribe how easy to is to create a (or reproduce an existing) metaclass using a...
Shawn M Moore [Sat, 24 May 2008 19:49:17 +0000]
Describe how easy to is to create a (or reproduce an existing) metaclass using a trait, but that it's not easy the other way around. traits++

16 years agoSome prose cleanups
Shawn M Moore [Sat, 24 May 2008 19:31:03 +0000]
Some prose cleanups

16 years agoreally update the manifest by re-running make manifest
Dave Rolsky [Sat, 24 May 2008 19:24:33 +0000]
really update the manifest by re-running make manifest

16 years agoSartak already renamed this more sensibly
Dave Rolsky [Sat, 24 May 2008 19:23:57 +0000]
Sartak already renamed this more sensibly

16 years agoWhat was recipe 11 is now recipe 21
Dave Rolsky [Sat, 24 May 2008 19:21:59 +0000]
What was recipe 11 is now recipe 21

16 years agoRename the recipe tests to match the current layout. update MANIFEST
Shawn M Moore [Sat, 24 May 2008 19:16:58 +0000]
Rename the recipe tests to match the current layout. update MANIFEST

16 years agoBasic test for recipe 22
Shawn M Moore [Sat, 24 May 2008 19:13:11 +0000]
Basic test for recipe 22

16 years agoMost of recipe 22 (attribute traits). Could use more fleshing out in the conclusion.
Shawn M Moore [Sat, 24 May 2008 19:10:35 +0000]
Most of recipe 22 (attribute traits). Could use more fleshing out in the conclusion.

16 years agoWhitespace tweaks. Gotta make those => line up
Shawn M Moore [Sat, 24 May 2008 18:46:47 +0000]
Whitespace tweaks. Gotta make those => line up

16 years agoAdd a confess to intialize_body in the Moose::Meta::Method::Constructor, to catch...
Shawn M Moore [Sat, 24 May 2008 17:52:00 +0000]
Add a confess to intialize_body in the Moose::Meta::Method::Constructor, to catch any other code using that particular misspelling

16 years agoAllow trigger on ro (or no-accessor) attributes
Shawn M Moore [Fri, 23 May 2008 00:05:43 +0000]
Allow trigger on ro (or no-accessor) attributes

16 years agostandardize on using croak instead of confess in the sugar
Todd Hepler [Wed, 21 May 2008 20:17:31 +0000]
standardize on using croak instead of confess in the sugar

16 years agomake has [...] => (...); work on a role
Todd Hepler [Wed, 21 May 2008 20:08:11 +0000]
make has [...] => (...); work on a role

16 years agomethod modifier with regexp is done now
Stevan Little [Tue, 20 May 2008 22:19:36 +0000]
method modifier with regexp is done now

16 years agomethod modifier with regexp is done now
Stevan Little [Tue, 20 May 2008 22:18:46 +0000]
method modifier with regexp is done now

16 years agofixed the test for method modifiers
Stevan Little [Tue, 20 May 2008 15:35:42 +0000]
fixed the test for method modifiers

16 years agoadding changes stuff
Stevan Little [Tue, 20 May 2008 15:21:35 +0000]
adding changes stuff

16 years agosupported RegExp method name for before/after/around method modifier.
Dann [Tue, 20 May 2008 11:16:56 +0000]
supported RegExp method name for before/after/around method modifier.
tried override and augment, but they don't work. so, made a TODO test for mst.

16 years ago- added some rough ideas for changes to the docs as proposed on #moose
Brian Manning [Mon, 19 May 2008 21:38:34 +0000]
- added some rough ideas for changes to the docs as proposed on #moose

16 years agoTry to clarify when builder methods are called, and what their
Dave Rolsky [Mon, 19 May 2008 15:22:35 +0000]
Try to clarify when builder methods are called, and what their
invocant is.

16 years agoA little bit of grammar/wordsmithing tweaks
Dave Rolsky [Mon, 19 May 2008 15:18:24 +0000]
A little bit of grammar/wordsmithing tweaks

16 years agonew DESCRIPTION, less justifiaction;
Stevan Little [Mon, 19 May 2008 13:42:58 +0000]
new DESCRIPTION, less justifiaction;

16 years agono more XS mah!
Stevan Little [Mon, 19 May 2008 01:31:54 +0000]
no more XS mah!

16 years agoohloh link
Yuval Kogman [Sun, 18 May 2008 11:23:16 +0000]
ohloh link

16 years agoadding details ot the changelog
Stevan Little [Sat, 17 May 2008 21:07:32 +0000]
adding details ot the changelog

16 years agoSubtypes of parametrizables are parametrizable themselves
Yuval Kogman [Sat, 17 May 2008 20:01:09 +0000]
Subtypes of parametrizables are parametrizable themselves

16 years agotrunk working again
Stevan Little [Fri, 16 May 2008 21:10:57 +0000]
trunk working again

16 years agoAh.. it was called ProduceStoreArray because there's also a ProduceStoreHash.. well...
Shawn M Moore [Fri, 16 May 2008 17:42:18 +0000]
Ah.. it was called ProduceStoreArray because there's also a ProduceStoreHash.. well rename that one too ;)

16 years agoRename the ProduceStoreArray class to ProduceStore, the Array doesn't really belong...
Shawn M Moore [Fri, 16 May 2008 17:40:08 +0000]
Rename the ProduceStoreArray class to ProduceStore, the Array doesn't really belong in the name

16 years agoFix a script's test count
Shawn M Moore [Fri, 16 May 2008 16:16:48 +0000]
Fix a script's test count

16 years agoIgnore blib and Makefile.old
Shawn M Moore [Fri, 16 May 2008 16:12:46 +0000]
Ignore blib and Makefile.old

16 years agoFailing test for Immutable issue (found by trying to feed immutable classes to MooseX...
Tomas Doran [Thu, 15 May 2008 23:12:15 +0000]
Failing test for Immutable issue (found by trying to feed immutable classes to MooseX::Storage) as discussed earlier on list

16 years agofix for Moose::Util::does_role() to handle non-Moose metaclasses
Todd Hepler [Wed, 14 May 2008 21:48:50 +0000]
fix for Moose::Util::does_role() to handle non-Moose metaclasses

16 years agofixing the trigger/constructor bug
Stevan Little [Tue, 13 May 2008 13:42:28 +0000]
fixing the trigger/constructor bug

16 years agouse correct metaclass when applying roles to instances
Jonathan Rockway [Tue, 13 May 2008 08:17:15 +0000]
use correct metaclass when applying roles to instances

Instead of always applying the role with Moose::Meta::Object,
determine the object's metaclass and use that to apply the role.  This
makes it possible to apply roles to instances of classes that have a
custom metaclass.

16 years agofixing a test bug about hash ordering
Stevan Little [Mon, 12 May 2008 23:15:03 +0000]
fixing a test bug about hash ordering

16 years ago- changed snack description to better describe how Moose works
Brian Manning [Mon, 12 May 2008 07:59:15 +0000]
- changed snack description to better describe how Moose works
- changed the example attribute to "is => 'ro'"
- tried to clarify comments
- changed copyright attribution

16 years ago- fixed extra comma in Perl5ObjsVsMooseObjs
Brian Manning [Mon, 12 May 2008 07:14:36 +0000]
- fixed extra comma in Perl5ObjsVsMooseObjs
- fixed quoting of an argument in one of the examples
- added BUILD snack

16 years agoThat's recipe 11, not 1.
Dave Rolsky [Sun, 11 May 2008 05:45:51 +0000]
That's recipe 11, not 1.

16 years ago0.44 release
Stevan Little [Sun, 11 May 2008 00:55:37 +0000]
0.44 release

16 years agoAdd a missing semi-colon.
Dave Rolsky [Sat, 10 May 2008 18:52:46 +0000]
Add a missing semi-colon.

16 years ago0.44 releaase soon
Stevan Little [Sat, 10 May 2008 18:14:58 +0000]
0.44 releaase soon

16 years agoA few tweaks.
Dave Rolsky [Sat, 10 May 2008 17:03:43 +0000]
A few tweaks.

Mention Class::MOP for introspection.

A few wording tweaks.

16 years ago- fixed the class name in the examples so that all of the class names match
Brian Manning [Sat, 10 May 2008 06:53:52 +0000]
- fixed the class name in the examples so that all of the class names match
  each other

16 years ago- added a regex for Win32 for the FilePath subtype; the regex was added to the
Brian Manning [Sat, 10 May 2008 04:28:52 +0000]
- added a regex for Win32 for the FilePath subtype; the regex was added to the
  'where' clause and OR'ed with the existing regex

16 years ago- uploaded *correct* versions of HashRef/ArrayRef/Perl 5 OO vs. Moose OO pods
Brian Manning [Fri, 9 May 2008 21:13:48 +0000]
- uploaded *correct* versions of HashRef/ArrayRef/Perl 5 OO vs. Moose OO pods

16 years ago- initial commit of new snacks (short documents) for ArrayRef's, HashRef's and
Brian Manning [Fri, 9 May 2008 20:17:49 +0000]
- initial commit of new snacks (short documents) for ArrayRef's, HashRef's and
  Perl 5 OO versus Moose OO

16 years agoAvoid overloading in Moose::Object
Yuval Kogman [Fri, 9 May 2008 05:14:29 +0000]
Avoid overloading in Moose::Object

16 years agocluck instead of warn
Matt S Trout [Wed, 7 May 2008 18:08:51 +0000]
cluck instead of warn

16 years agoremove Build.PL, switch to tests_recursive, add auto_install
Matt S Trout [Wed, 7 May 2008 17:56:08 +0000]
remove Build.PL, switch to tests_recursive, add auto_install

16 years agoAdd a missing brace
Dave Rolsky [Tue, 6 May 2008 00:23:21 +0000]
Add a missing brace

16 years agoOk, this can be done with a default (but it'd be a bit fuglier)
Dave Rolsky [Mon, 5 May 2008 23:58:50 +0000]
Ok, this can be done with a default (but it'd be a bit fuglier)

16 years agoRecipe 11, method aliasing and exclusion with Roles
Dave Rolsky [Sat, 3 May 2008 20:54:40 +0000]
Recipe 11, method aliasing and exclusion with Roles

16 years agoFix changes for recipe 9
Dave Rolsky [Fri, 2 May 2008 15:00:21 +0000]
Fix changes for recipe 9

16 years agoDocument builder names clearly.
Dave Rolsky [Fri, 2 May 2008 14:59:52 +0000]
Document builder names clearly.

16 years agoRemove bit about lazy attributes, since that's not covered in recipe 9.
Dave Rolsky [Fri, 2 May 2008 03:56:19 +0000]
Remove bit about lazy attributes, since that's not covered in recipe 9.

16 years agoAdd one more sentence justifying recommendation
Dave Rolsky [Fri, 2 May 2008 00:47:23 +0000]
Add one more sentence justifying recommendation

16 years agoWrote recipe9, builder and lazy_build.
Dave Rolsky [Fri, 2 May 2008 00:45:39 +0000]
Wrote recipe9, builder and lazy_build.

Added recipe9 (and 7) to changes for 0.44

16 years agoRemove duplicate =cut
Dave Rolsky [Fri, 2 May 2008 00:21:52 +0000]
Remove duplicate =cut

16 years agoTook a shot at writing recipe 7 (it seemed easy enough)
Dave Rolsky [Thu, 1 May 2008 23:14:01 +0000]
Took a shot at writing recipe 7 (it seemed easy enough)

16 years ago0.43
Stevan Little [Wed, 30 Apr 2008 14:36:48 +0000]
0.43

16 years agofixing stuff
Stevan Little [Tue, 29 Apr 2008 06:02:36 +0000]
fixing stuff

16 years ago0.42
Stevan Little [Tue, 29 Apr 2008 03:31:46 +0000]
0.42