2.11 2014-08-16 05:21:30Z
- add documentation for modifying multiple methods at once (mannih,
github #2)
2.10 2014-03-04 19:04:00Z
- installation switched to using only ExtUtils::MakeMaker, to allow
for use on perl 5.6
2.09 2013-12-14 18:08:35Z
- refresh configure_requires checking in generated Makefile.PL; new
CONTRIBUTING file; updated tests (compile test now only runs for
authors; check-deps test replaced by information-only report-prereqs
test)
2.08 2013-10-11 00:30:32Z
- remove requirement on perl 5.8 in metadata
- repository migrated to the github moose organization
- remove t/00-check-deps.t, which fails on old toolchains that do not
understand configure_requires
2.07 2013-09-22 22:09:32Z
- removed dependency on Test::Warnings in tests (now reserved for
author testing)
- now packaged with a Build.PL (for Module::Build::Tiny), and a
Makefile.PL (for legacy 5.6 and 5.8 users; prints a warning on
invocation)
2.06 2013-09-17 19:43:09Z
- packaging the dist again with EUMM rather than MBT
2.05 2013-09-11 03:50:28Z
- Support for handling lvalue methods (Graham Knop)
- convert to building with Dist::Zilla
2.04 2013-03-30
- Remove erroneous perl 5.8 requirement
2.03 2013-02-02
- New build to fix missing files in inc/
2.02 2013-02-01
- Dist improvements (Karen Etheridge)
2.01 2013-01-27
- Test for and fix $_ corruption (Vladimir Timofeev)
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package
Like last time, where this caused no complaints.
Upstream changes:
1.12 2012-10-28
Another MANIFEST fix
1.11 2012-10-28
Re-release with proper distribution contents and MANIFEST
1.10 2012-10-23
Avoid "Variable "$..." will not stay shared" warnings under 5.8.x
(from changes in 1.09) [#80194] (Karen Etheridge)
to trigger/signal a rebuild for the transition 5.10.1 -> 5.12.1.
The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=..."), minus the packages updated after
the perl package update.
sno@ was right after all, obache@ kindly asked and he@ led the
way. Thanks!
- Updating package for p5 module Class::Method::Modifiers from 1.01
to 1.04
- Setting license to ${PERL5_LICENSE} and adjust dependencies
according to META.yml
Upstream changes:
1.04 Mon Jun 15 11:33:31 2009
We need parens around confess if we're going to delay-load
Carp, affects only 5.10 (reported by David Raab)
1.03 Sun Jun 14 14:44:25 2009
Modernize the dist
Fix possible test failures
Only load Carp if we have to
1.02 Sun May 31 23:33:42 2009
Fix for void context (reported by tokuhirom)
Lift dependency on on MRO::Compat
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0.
The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=...").
This package provides Moose-like method modifiers.
Method modifiers are a powerful feature from the CLOS (Common Lisp
Object System) world.
In its most basic form, a method modifier is just a method that
calls $self->SUPER::foo(@_). I for one have trouble remembering
that exact invocation, so my classes seldom re-dispatch to their
base classes. Very bad!
Class::Method::Modifiers provides three modifiers: before, around,
and after. before and after are run just before and after the method
they modify, but can not really affect that original method. around
is run in place of the original method, with a hook to easily call
that original method. See the MODIFIERS section for more details
on how the particular modifiers work.