Dave Rolsky [Sat, 11 Feb 2012 20:51:06 +0000]
Fix tests for moose sugar extending recipe so they pass
Dave Rolsky [Sat, 11 Feb 2012 20:40:02 +0000]
Rename Extending::Recipe4 to Extending::Mooseish_MooseSugar
Dave Rolsky [Sat, 11 Feb 2012 20:38:20 +0000]
There is no extending recipe3 any more
Dave Rolsky [Sat, 11 Feb 2012 20:37:57 +0000]
Rename Extending::Recipe2 to Extending::Debugging_BaseClassRole
Dave Rolsky [Sat, 11 Feb 2012 20:36:39 +0000]
Rename Extending::Recipe1 to Extending::ExtensionOverview
Dave Rolsky [Sat, 11 Feb 2012 20:34:56 +0000]
Remove reference to not-yet-written Meta::Recipe8
Dave Rolsky [Sat, 11 Feb 2012 20:34:17 +0000]
Rename Meta::Recipe7 to Meta::GlobRef_InstanceMetaclass
Dave Rolsky [Sat, 11 Feb 2012 20:31:26 +0000]
Rename Meta::Recipe6 to Meta::PrivateOrPublic_MethodMetaclass
Dave Rolsky [Sat, 11 Feb 2012 20:30:11 +0000]
Rename Meta::Recipe5 to Meta::Table_MetaclassTrait
Dave Rolsky [Sat, 11 Feb 2012 20:28:26 +0000]
Rename Meta::Recipe3 to Meta::Labeled_AttributeTrait
Dave Rolsky [Sat, 11 Feb 2012 20:26:00 +0000]
Rename Meta::Recipe1 to Meta::WhyMeta
Dave Rolsky [Sat, 11 Feb 2012 20:24:36 +0000]
Rename Roles::Recipe3 to Roles::ApplicationToInstance
Dave Rolsky [Sat, 11 Feb 2012 20:22:53 +0000]
Rename Roles::Recipe2 to Roles::Restartable_AdvancedComposition
Dave Rolsky [Sat, 11 Feb 2012 20:21:19 +0000]
Rename Roles::Recipe1 to Roles::Comparable_CodeReuse
Dave Rolsky [Sat, 11 Feb 2012 18:08:11 +0000]
Rename Basics::Recipe11 to Basics::DateTime_ExtendingNonMooseParent
Dave Rolsky [Sat, 11 Feb 2012 18:06:49 +0000]
Rename Basics::Recipe10 to Basics::Person_BUILDARGSAndBUILD
Dave Rolsky [Sat, 11 Feb 2012 18:04:08 +0000]
Rename Basics::Recipe9 to Basics::Genome_OverloadingSubtypesAndCoercion
Dave Rolsky [Sat, 11 Feb 2012 18:02:16 +0000]
Rename Basics::Recipe8 to Basics::BinaryTree_BuilderAndLazyBuild
Dave Rolsky [Sat, 11 Feb 2012 18:00:29 +0000]
Rename Basics::Recipe7 to Basics::Immutable
Dave Rolsky [Sat, 11 Feb 2012 17:59:30 +0000]
Rename Basics::Recipe6 to Basics::Document_AugmentAndInner
Dave Rolsky [Sat, 11 Feb 2012 17:57:09 +0000]
Rename Basics::Recipe5 to Basics::HTTP_SubtypesAndCoercion
Dave Rolsky [Sat, 11 Feb 2012 17:53:08 +0000]
Rename Basics::Recipe4 to Basics::Company_Subtypes
Dave Rolsky [Sat, 11 Feb 2012 17:33:01 +0000]
Rename Basics::Recipe3 to Basics::BinaryTree_AttributeFeatures
Dave Rolsky [Sat, 11 Feb 2012 17:25:01 +0000]
Rename Basics::Recipe2 to Basics::BankAccount_MethodModifiersAndSubclassing
Dave Rolsky [Sat, 11 Feb 2012 17:22:25 +0000]
Rename Basics::Recipe1 to Basics::Point_AttributesAndSubclassing
Dave Rolsky [Sun, 2 Oct 2011 20:50:33 +0000]
Remove recipe on providing an alternate base class
Dave Rolsky [Sat, 1 Oct 2011 16:11:15 +0000]
Use a metaclass trait and don't do "also => Moose"
Dave Rolsky [Sat, 1 Oct 2011 15:51:01 +0000]
Remove deleted recipes from Cookbook.pod
Dave Rolsky [Sat, 1 Oct 2011 15:50:26 +0000]
Use a better class name for recipe code
Dave Rolsky [Sat, 1 Oct 2011 15:47:11 +0000]
Remove meta recipe 4 and merge its relevant bits into meta recipe 5
Dave Rolsky [Sat, 1 Oct 2011 15:39:07 +0000]
Removed Meta recipe2 (an attribute metaclass)
I merged all the useful bits from recipe 2 into recipe 3.
If we're going to renumber I'll do that in a separate commit after I'm done
revising all the recipes that need revision.
Dave Rolsky [Fri, 30 Sep 2011 17:26:48 +0000]
Update to modernize recommendations and make example code use modern APIs
Dave Rolsky [Sun, 19 Feb 2012 23:55:48 +0000]
Mention ticket associated with bug
Dave Rolsky [Sun, 19 Feb 2012 23:55:10 +0000]
Small formatting tweak
Tomas Doran [Thu, 15 Dec 2011 17:11:42 +0000]
And the same fix for role_type
Tomas Doran [Thu, 15 Dec 2011 17:02:07 +0000]
Fix bug with multiple class_type statements.
We would previously override the existing class_type with a new one, thereby losing any coercions that
were defined on the previous class_type.
This bug was introduced in commit
6f49644548
Dave Rolsky [Sun, 19 Feb 2012 23:52:16 +0000]
s/Version::Requirements/CPAN::Meta::Requirements/g
Dave Rolsky [Sun, 19 Feb 2012 20:03:54 +0000]
Add 2.0402 Changes to master branch
Dave Rolsky [Sat, 18 Feb 2012 16:55:32 +0000]
Fix implementation of _STRINGLIKE0
This was checking for string overloading but only considered that valid if it
returned a non-zero length string, even though for plain old strings, an empty
string was accepted.
In practice, this didn't matter, because if this check failed, it would just
check to see if "$_[0] eq q{}", which stringified the object.
Dave Rolsky [Sat, 18 Feb 2012 16:51:39 +0000]
Add a test to make sure native array ->join accepts an object which overloads stringification
Dave Romano [Tue, 14 Feb 2012 21:26:18 +0000]
Some typo fixes for the Class::MOP docs
Karen Etheridge [Mon, 13 Feb 2012 21:15:17 +0000]
require the minimum version of Class::Load that has load_first_existing_class
Karen Etheridge [Mon, 13 Feb 2012 21:15:47 +0000]
Revert "Class::Load::load_first_existing_class was added in 0.07"
This reverts commit
8b0d48086bb1912a75fcd663f37c718bf94850bd.
Karen Etheridge [Mon, 13 Feb 2012 21:12:55 +0000]
Class::Load::load_first_existing_class was added in 0.07
Dave Rolsky [Sat, 11 Feb 2012 21:06:25 +0000]
Fix some broken web links
Dave Rolsky [Sat, 11 Feb 2012 21:01:09 +0000]
Use mailto: in L<> links to email addresses
Dave Rolsky [Sat, 11 Feb 2012 20:58:16 +0000]
Fix (or remove) broken links in the POD
Jesse Luehrs [Sat, 4 Feb 2012 00:49:06 +0000]
missing use statement in dzil stuff
Jesse Luehrs [Sat, 4 Feb 2012 00:06:07 +0000]
make this test less reliant on exact error message
Jesse Luehrs [Fri, 27 Jan 2012 00:54:09 +0000]
recipe11 needs to load DateTime::Calendar::Mayan
it passes tests because Test::Requires already loads it, but this makes
it confusing when just looking at the actual code given in the pod
Dave Rolsky [Mon, 9 Jan 2012 03:31:35 +0000]
Add todo for method conflicts in role -> role application
Dave Rolsky [Mon, 9 Jan 2012 03:26:32 +0000]
Move a bunch of stuff around in the TODO list
Turn it into Markdown for my own benefit
Dave Rolsky [Fri, 6 Jan 2012 21:00:24 +0000]
During role summation, make sure that any method name that conflicts does not get added to the composite as a regular method.
Dave Rolsky [Fri, 6 Jan 2012 20:59:07 +0000]
Test (that fails) for an edge case in role composition
When composing three roles, it is possible for the composite to end up with
both a conflict on a method and a method of that name. In most practical
applications, this doesn't really matter, since the conflict causes an
exception that must be resolved by the consumer.
However, it means that the composite reports bogus information when has_method
or get_method() is called.
Dave Rolsky [Sat, 31 Dec 2011 00:58:15 +0000]
Fix a small comment typo
Dave Rolsky [Fri, 30 Dec 2011 20:24:55 +0000]
Add tests for handling of excludes & alias with conflicting methods
Dave Rolsky [Fri, 30 Dec 2011 19:21:19 +0000]
Fix error message buglet
Dave Rolsky [Mon, 26 Dec 2011 22:02:18 +0000]
Remove PRANG from list of deps to test since it's been failing forever
Dave Rolsky [Mon, 26 Dec 2011 21:16:43 +0000]
Add some minimal tests of the method API for roles
Dave Rolsky [Wed, 23 Nov 2011 16:01:41 +0000]
Fix code example to match current api
Jesse Luehrs [Thu, 17 Nov 2011 07:42:20 +0000]
sync changelog
Jesse Luehrs [Thu, 17 Nov 2011 05:32:55 +0000]
fix weak lazy attributes (tome)
Jesse Luehrs [Tue, 15 Nov 2011 17:20:18 +0000]
changelog
Jesse Luehrs [Tue, 15 Nov 2011 17:12:14 +0000]
changelog and version bump
Jesse Luehrs [Fri, 4 Nov 2011 02:09:16 +0000]
add conflicts on broken things
Jesse Luehrs [Fri, 4 Nov 2011 01:50:00 +0000]
spelling fix
Jesse Luehrs [Wed, 2 Nov 2011 17:24:36 +0000]
changelog
Dave Rolsky [Wed, 2 Nov 2011 17:00:07 +0000]
Fix docs on inlining to reflect reality
We use the ->parent->_inline_check approach in our code
Jesse Luehrs [Wed, 2 Nov 2011 16:32:22 +0000]
changelog and version bump
Todd Hepler [Wed, 26 Oct 2011 18:05:48 +0000]
first pass at benchmarking loading many classes
Dave Rolsky [Tue, 25 Oct 2011 20:20:37 +0000]
Add mention of load_class and is_class_loaded to Delta
Dave Rolsky [Tue, 25 Oct 2011 20:19:14 +0000]
Small doc tweak - replace "there" with link to Class::Load.
Dave Rolsky [Tue, 25 Oct 2011 20:18:15 +0000]
Remove trailing whitespace
Chris Prather [Tue, 25 Oct 2011 19:35:33 +0000]
document that some functions moved to Class::Load
Jesse Luehrs [Tue, 25 Oct 2011 14:47:14 +0000]
don't assume search.cpan.org-format anchors
Matt S Trout [Tue, 25 Oct 2011 01:56:53 +0000]
adjust tests to only test for truth of make_immutable return
Matt S Trout [Tue, 25 Oct 2011 01:08:18 +0000]
make make_mutable always return $self and alter tests to verify this; update docs to say that the return value is true but not to rely on its specific nature other than that
Dave Rolsky [Mon, 24 Oct 2011 20:19:35 +0000]
Remove docs on no-longer-existent make_immutable method in Moose::Meta::Class
Dave Rolsky [Sat, 22 Oct 2011 00:38:34 +0000]
Don't expect CMOP::Class to have a $VERSION var (when running before dzil build it does not)
Dave Rolsky [Sat, 22 Oct 2011 00:37:00 +0000]
Fix test failure with Perl 5.8.8
Dave Rolsky [Fri, 21 Oct 2011 21:45:05 +0000]
Add SUPER to list of modules for development
Jesse Luehrs [Fri, 21 Oct 2011 16:39:23 +0000]
changelog
Jesse Luehrs [Fri, 21 Oct 2011 16:34:58 +0000]
version bump
Dave Rolsky [Fri, 14 Oct 2011 21:34:19 +0000]
Doc error class bug fix
Dave Rolsky [Fri, 14 Oct 2011 21:33:15 +0000]
A mutable class will throw errors from inside CMOP, and that's expected
Dave Rolsky [Fri, 14 Oct 2011 21:30:59 +0000]
Fix uninit var warning from _inline_create_error when $args is undef
Dave Rolsky [Fri, 14 Oct 2011 21:30:46 +0000]
Check that stderr is empty string, not undef
Dave Rolsky [Fri, 14 Oct 2011 21:28:13 +0000]
Add test - custom error class is causing a warning from make_immutable
And it also doesn't seem to work properly at all with a mutable class
See RT 71514
Jesse Luehrs [Sun, 9 Oct 2011 19:17:00 +0000]
fix pod spelling
Dave Rolsky [Wed, 5 Oct 2011 15:29:54 +0000]
Small wording tweak in Changes
Ricardo Signes [Wed, 5 Oct 2011 15:10:36 +0000]
document the change in the changelogs
Ricardo Signes [Wed, 5 Oct 2011 14:25:26 +0000]
allow single-value enums
Jesse Luehrs [Tue, 4 Oct 2011 23:09:28 +0000]
update our contributor information a bit
Jesse Luehrs [Tue, 4 Oct 2011 22:37:12 +0000]
update the SEE ALSO section a bit
Stevan Little [Tue, 4 Oct 2011 16:11:50 +0000]
use my newer email actually
Jesse Luehrs [Wed, 28 Sep 2011 16:23:13 +0000]
couple more typo fixes
Brad Bowman [Wed, 28 Sep 2011 07:59:43 +0000]
BestPractices namespace::autoclean not "no Moose"
Make clear that namespace::autoclean replaces the often seen
use of "no Moose".
Jesse Luehrs [Wed, 28 Sep 2011 16:21:29 +0000]
actually, just stop recommending deprecated software
Brad Bowman [Wed, 28 Sep 2011 01:49:31 +0000]
inline_slot_access not inline_create_instance eg.
The text refers to inline_slot_access, but the code
shown is for inline_create_instance. This shows the
inline_slot_access code instead, as presumably intended.
Brad Bowman [Wed, 28 Sep 2011 01:47:47 +0000]
Remove extra ; and $value in Meta::Recipe7
Some lines had ;; at the end of lines.
is_slot_initialized had an unused $value parameter.