Dave Rolsky [Wed, 7 Sep 2011 14:51:18 +0000]
Add PodSyntaxTests plugin
Dave Rolsky [Wed, 7 Sep 2011 14:42:31 +0000]
fix some pod errors
Dave Rolsky [Wed, 7 Sep 2011 04:19:58 +0000]
Add Test::Spelling as devel prereq
Dave Rolsky [Tue, 6 Sep 2011 20:20:08 +0000]
Require latest Test::DependentModules
Jesse Luehrs [Tue, 6 Sep 2011 14:36:41 +0000]
update changes and delta
Dave Rolsky [Tue, 6 Sep 2011 04:30:45 +0000]
Small tweaks to changes file
Dave Rolsky [Tue, 6 Sep 2011 04:28:42 +0000]
Ignore CMOP's load_class & is_class_loaded
Jesse Luehrs [Tue, 6 Sep 2011 03:38:01 +0000]
todo--
Jesse Luehrs [Tue, 6 Sep 2011 03:30:02 +0000]
bump class::load dep
Jesse Luehrs [Tue, 6 Sep 2011 03:21:10 +0000]
handle this in package::stash
Dave Rolsky [Mon, 1 Aug 2011 15:02:47 +0000]
Remove deprecation warning for CMOP::load_class & friends, but mention that they've been removed from the docs in Changes
Dave Rolsky [Mon, 1 Aug 2011 02:07:05 +0000]
document deprecations in Changes & Delta
Dave Rolsky [Mon, 1 Aug 2011 02:03:58 +0000]
Deprecate CMOP::{load_class, is_class_loaded, load_first_existing_class}
Dave Rolsky [Mon, 1 Aug 2011 01:52:43 +0000]
Add deps on next Class::Load and Class::Load::XS
Dave Rolsky [Mon, 1 Aug 2011 01:46:05 +0000]
remove tests for load_class & friends - copied some interesting tests to the Class::Load test suite first
Dave Rolsky [Mon, 1 Aug 2011 01:30:37 +0000]
Remove all uses of CMOP::{load_class, is_class_loaded, load_first_existing_class} and use Class::Load instead.
Still need to deprecate the functions themselves and remove the tests for them.
Jesse Luehrs [Tue, 6 Sep 2011 03:54:55 +0000]
this error message changed
Jesse Luehrs [Sun, 4 Sep 2011 21:31:01 +0000]
changelog
Dave Rolsky [Thu, 1 Sep 2011 14:52:52 +0000]
Explicitly test each value of handles to make sure it's sane
Dave Rolsky [Thu, 1 Sep 2011 14:52:30 +0000]
Add test for error message from bad handles value with native traits (RT #69990)
Ricardo Signes [Thu, 1 Sep 2011 19:51:33 +0000]
changelog/delta for shallow_clone
Ricardo Signes [Thu, 1 Sep 2011 19:17:13 +0000]
add shallow_clone to Array and Hash traits
Ricardo Signes [Thu, 1 Sep 2011 19:35:26 +0000]
add authordeps for inc::ExtractInlineTests
Jesse Luehrs [Mon, 29 Aug 2011 17:33:35 +0000]
clean up duck type a bunch
Dave Rolsky [Mon, 29 Aug 2011 16:29:18 +0000]
Merge changes for stable branch
Dave Rolsky [Mon, 29 Aug 2011 16:28:27 +0000]
Credit sartak for meta_lookup feature
Dave Rolsky [Mon, 29 Aug 2011 16:27:52 +0000]
Changes for parameterized traits bug fix
Dave Rolsky [Mon, 29 Aug 2011 16:24:51 +0000]
Fix typo in test description
Shawn M Moore [Mon, 22 Aug 2011 17:58:36 +0000]
Foreign options forbid caching of interpolated attribute metaobjects
Fixes [rt.cpan.org #70419]
Shawn M Moore [Mon, 22 Aug 2011 17:56:20 +0000]
Add a test exposing [rt.cpan.org #70419]
Dave Rolsky [Mon, 29 Aug 2011 16:10:51 +0000]
Add changes docs for meta_lookup feature
Shawn M Moore [Mon, 22 Aug 2011 20:19:52 +0000]
Basic test for meta_lookup
Shawn M Moore [Mon, 22 Aug 2011 20:07:37 +0000]
Flesh out meta_lookup doc a little more
Shawn M Moore [Mon, 22 Aug 2011 20:06:05 +0000]
meta_lookup doc
Shawn M Moore [Mon, 22 Aug 2011 20:02:21 +0000]
Rename meta_generator to meta_lookup
Shawn M Moore [Mon, 22 Aug 2011 18:39:20 +0000]
First pass at a meta_generator option for Moose::Exporter
This vastly simplifies and perfects code in the
MooseX::Role::Parameterized package. meta_generator lets MXRP
future-proof against changes in Moose::Role, and gives *current*
error messages from Moose::Role instead of continuing to produce
the 0.60 era messages.
Dave Rolsky [Mon, 29 Aug 2011 16:07:37 +0000]
Tweak doc changes for role_type & class_type
Kent Fredric [Tue, 16 Aug 2011 16:03:09 +0000]
Improve documentation on Moose::Util::TypConstraints "role_type" and "class_type"
The documentation for mapping custom type-library names to class names
is a bit lacking, to the point people actually do this:
subtype 'Foo', as 'Ref', where { $_->meta->does('Class::Foo') }
instead of the simple alternative
role_type 'Foo', { role => 'Class::Foo' }
I bump into this problem reasonably often, and each time I bump into it
I forget exactly what the right syntax is, and usually end up writing
something like
role_type 'Foo', { does => 'Class::Foo' }
Which silently fails to do what I meant, and then doesn't work as
intended.
I then often spend time perusing much documentation and wasting much
time tracking down where exactly its documented, and finding "it isn't",
and then proceed to reading the source to find what I'm doing
wrong.
( Oddly, I manage to get better at finding the right place in the
source to look because somehow I can remember where I looked when I
saw it last, but I can't remember exactly what the right syntax was ).
So, this simple patch aims to improve that and hopefully at least save
many minutes of my time, and perhaps the time of dozens more people.
( its not documented in MX::Types either, if anything, if you want to
use MX::Types, the easiest thing to do is read MUTC's documentation
instead )
Florian Ragwitz [Thu, 25 Aug 2011 13:35:03 +0000]
Test duck_type under the debugger
It used to only work without the debugger.
Florian Ragwitz [Thu, 25 Aug 2011 13:24:33 +0000]
Make the duck type constraint closure check for blessing
It's what the inlined variant already does. Synchronise with it.
Florian Ragwitz [Thu, 25 Aug 2011 13:19:12 +0000]
Fix duck_type constraint generators
Both the regular constraint closure and its inlined variant called
Scalar::Util::all assuming that $_[0] would point to the value to be validated
within the all {} block, which of course it doesn't.
I don't know how this ever worked.
Florian Ragwitz [Wed, 24 Aug 2011 20:06:02 +0000]
We work just fine with older EU::ParseXS versions
mop.h has the right compatibility glue.
Jesse Luehrs [Mon, 22 Aug 2011 17:23:37 +0000]
another todo
Florian Ragwitz [Mon, 22 Aug 2011 00:02:17 +0000]
Fix is_class_loaded on blead
SvOK is only valid on scalars. It's pointless to call it on the result of
de-referencing an arbitrary scalar.
Blead recently made calling ->VERSION upgrade the scalar of the VERSION glob to
a version object. This broke us as SvOK(version_object) doesn't mean what we
thought it would.
Just dropping the entire SvROK branch and checking for any valid scalar in the
VERSION glob is the right thing to do here.
Jesse Luehrs [Sun, 21 Aug 2011 23:07:06 +0000]
don't rely on Carp::confess existing when compiling generated code
Florian Ragwitz [Sun, 21 Aug 2011 23:06:35 +0000]
Ignore MYMETA.json
Florian Ragwitz [Sun, 21 Aug 2011 23:00:21 +0000]
XS() was changed to imply static linkage - adapt
There's a new XS_EXTERNAL to provide the old XS() semantics. ExtUtils::ParseXS
3.03_02 provides XS_EXTERNAL for compatibility with older perls.
Dave Rolsky [Sun, 7 Aug 2011 03:29:30 +0000]
Add applied_attribute as a possible role metarole
Jesse Luehrs [Sat, 30 Jul 2011 23:02:50 +0000]
more todo
Jesse Luehrs [Sat, 30 Jul 2011 22:44:24 +0000]
add a few more rt tickets
Dave Rolsky [Sat, 30 Jul 2011 22:46:27 +0000]
Add a little bit on handling of broken behavior that cannot be deprecated.
Dave Rolsky [Sat, 30 Jul 2011 22:25:55 +0000]
Added a todo item for 2.04
Jesse Luehrs [Tue, 26 Jul 2011 06:38:25 +0000]
changelog
Jesse Luehrs [Mon, 25 Jul 2011 17:10:16 +0000]
conflict on MooseX::Types::Parameterizable 0.05
Dave Rolsky [Mon, 25 Jul 2011 18:16:45 +0000]
Fix up weird indentation in code example (3-space indent?)
Jesse Luehrs [Mon, 25 Jul 2011 16:26:04 +0000]
changelog
Jesse Luehrs [Mon, 25 Jul 2011 16:24:01 +0000]
clean up the moose::exporter doc additions a bit
Jesse Luehrs [Mon, 25 Jul 2011 16:12:20 +0000]
be a bit stricter and more consistent with tc messages
Paweł Murias [Sat, 23 Jul 2011 21:58:45 +0000]
Mention that the import method can take a into argument in
the Moose::Export documentation.
Jesse Luehrs [Fri, 22 Jul 2011 14:31:12 +0000]
changelog
Dave Rolsky [Wed, 20 Jul 2011 17:25:43 +0000]
Update delta for deprecation warning
Dave Rolsky [Wed, 20 Jul 2011 18:32:03 +0000]
Fix delta - we will warn for optimize_as in 2.0300, not 2.0200
Dave Rolsky [Wed, 20 Jul 2011 15:12:58 +0000]
deprecate optimize_as
Jesse Luehrs [Wed, 20 Jul 2011 15:12:41 +0000]
initialize the metaclass when calling ->does
Jesse Luehrs [Wed, 20 Jul 2011 14:49:25 +0000]
actually, don't just call random ->does methods we don't control
Jesse Luehrs [Mon, 18 Jul 2011 18:58:45 +0000]
changelog
Jesse Luehrs [Mon, 18 Jul 2011 18:53:13 +0000]
changelog
Jesse Luehrs [Mon, 18 Jul 2011 18:52:29 +0000]
version bump
Dave Rolsky [Mon, 18 Jul 2011 18:10:11 +0000]
Spelling fix
Karen Etheridge [Mon, 18 Jul 2011 17:29:07 +0000]
MI issues exist with all method modifiers
Karen Etheridge [Mon, 18 Jul 2011 17:27:03 +0000]
document shortcomings with inner/augment and MI.
Jesse Luehrs [Wed, 6 Jul 2011 18:35:27 +0000]
todo += a bunch
Karen Etheridge [Wed, 6 Jul 2011 17:54:16 +0000]
clarification of wording
Dave Rolsky [Wed, 6 Jul 2011 16:47:27 +0000]
Remove a done item, and update todo for 2.04
Dave Rolsky [Tue, 5 Jul 2011 17:14:34 +0000]
Fix small typo in Delta
Jesse Luehrs [Mon, 27 Jun 2011 18:11:59 +0000]
changelog
Jesse Luehrs [Mon, 27 Jun 2011 15:11:46 +0000]
version bump
Jesse Luehrs [Sat, 25 Jun 2011 18:05:52 +0000]
make Moose::Util::does_role respect overridden ->does methods
Dave Rolsky [Mon, 20 Jun 2011 21:55:19 +0000]
Remove empty packages
Jesse Luehrs [Mon, 20 Jun 2011 18:04:39 +0000]
add some more conflicts
Jesse Luehrs [Mon, 20 Jun 2011 18:02:10 +0000]
these have had deprecation warnings forever, and are now broken
Jesse Luehrs [Mon, 20 Jun 2011 13:42:08 +0000]
changelog
Jesse Luehrs [Mon, 20 Jun 2011 13:37:40 +0000]
version bump
Jesse Luehrs [Mon, 20 Jun 2011 13:37:18 +0000]
changelog
Jesse Luehrs [Mon, 20 Jun 2011 13:26:15 +0000]
changelog
Jesse Luehrs [Mon, 20 Jun 2011 13:19:45 +0000]
don't load_class if a metaclass already exists
otherwise this breaks things like:
package Foo;
use MooseX::Thing;
...
when MooseX::Thing both applies roles and re-exports Moose::Role stuff,
because at the time that MooseX::Thing::init_meta is called, the package
is empty (it won't get anything in it until Moose::Role::init_meta is
called).
Jesse Luehrs [Mon, 20 Jun 2011 06:12:29 +0000]
indicate TRIAL status in changelog
Jesse Luehrs [Mon, 20 Jun 2011 06:11:09 +0000]
changelog
Jesse Luehrs [Mon, 20 Jun 2011 06:03:33 +0000]
pod coverage
Jesse Luehrs [Mon, 20 Jun 2011 05:59:35 +0000]
version bump
joel [Sun, 19 Jun 2011 10:28:07 +0000]
improve method-modifier docs to highlight issues with regex selection of methods to override
Jesse Luehrs [Sun, 19 Jun 2011 08:33:42 +0000]
changelog
Dave Rolsky [Thu, 16 Jun 2011 15:26:24 +0000]
Changes for rebless_triggers branch
Dave Rolsky [Thu, 16 Jun 2011 15:24:59 +0000]
code tidying
Dave Rolsky [Thu, 16 Jun 2011 15:21:05 +0000]
Tidy new code
Karen Etheridge [Wed, 1 Jun 2011 00:40:09 +0000]
call all triggers in rebless_instance - tests now pass.
refactored common code out into a sub. As it happens, this is sufficient even for the immutable path, because $meta->rebless_instance is not inlined, even though there is a sub in CMOP for generating inlineable code!
Karen Etheridge [Wed, 1 Jun 2011 00:36:27 +0000]
return ASAP if the class is already immutable
Karen Etheridge [Tue, 31 May 2011 23:42:18 +0000]
new tests for initializers and triggers on rebless_instance
initializers work, as this comes from CMOP, but Moose::Meta::Class needs an override - so this test is marked TODO for now.
Karen Etheridge [Tue, 31 May 2011 21:44:58 +0000]
do these tests twice, with with_immutable()
Jesse Luehrs [Sun, 19 Jun 2011 07:29:27 +0000]
changelog