[libmoosex-role-parameterized-perl] annotated tag 0.24 created (now a0ecb65)
Intrigeri
intrigeri at moszumanska.debian.org
Wed Aug 27 21:13:26 UTC 2014
This is an automated email from the git hooks/post-receive script.
intrigeri pushed a change to annotated tag 0.24
in repository libmoosex-role-parameterized-perl.
at a0ecb65 (tag)
tagging 4821e40a2d41cc2a36bfd8b98b13541e94ec8797 (commit)
tagged by Shawn M Moore
on Tue Mar 1 00:49:48 2011 -0500
- Log -----------------------------------------------------------------
0.24
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (Darwin)
iEYEABECAAYFAk1siPwACgkQsxfQtHhyRPrKCQCeJuw3UOIMaVt/Q/lqD/dl8mIR
UfAAn2uNMzUOJt4adzf4s5ZBTVBZY4Qu
=873B
-----END PGP SIGNATURE-----
Florian Ragwitz (2):
Remove the & prototype hack now Moose::Exporter doesn't throw prototypes away anymore.
Add testcase applying not-yet-loaded parameterized roles to parameterized roles.
Jesse Luehrs (1):
handle metaclass reinitialization properly
Karen Etheridge (2):
add missing use statement for Module::Install plugin.
convert all uses of Test::Exception to Test::Fatal.
Oliver Charles (3):
Allow specifying custom metaclasses for parameterized roles
Test the new metaclass support
Add my lame attempt at writing documentaton
Ricardo Signes (1):
allow user-supplied role names for generate_rol
Robert 'phaylon' Sedlacek (2):
added tests for composite role application
added Test::Exception prereq, replaced eval's in tests
Shawn M Moore (209):
Make a trunk
Add an empty Parameters class and a basic test for it..
Set up the metaclass of parameterized roles
Test that we can get a parameter class out of a parameterized role
We want a parameter_metaclass attribute; each role application will get an instance of the class it describes
parameter keyword
Tests
API for constructing a parameter object
Make parameter_metaclass rw, if a user wants to shoot himself in the foot I'll load his gun
role sugar, which sets role_generator
First stab at generate_role; metas within metas..
More tests to make sure we keep the same parameter metaclass
cleanup of role generation
Actually, don't even pass $self until I can think of a good hash key :)
Begin writing tests
Let the parameter keyword take an arrayref of names
Begin working on the rest of the sugar
We don't need the metametaclass, we just want to operate on the metaclass
Test fixes and improvements
Begin moving Meta::Role to Meta::Role::Parameterizable
Finish the move
Add a new role metaclass for roles that have been parameterized
no Moose
Begin supporting methods by defining get_method_map and add_method which don't poke at packages (should probably port these back up to Moose and CMOP for anon classes)
"method" keyword
method tests
use CMOPC->initialize instead of ->meta
new_object instead of construct_instance
Shouldn't this be enough? :)
Add another test file
More tests for application
TODO
More tasks
Class name fix
Test that the type constraint is checked too
Use method_metaclass; the other hardcoded classnames are easily overridden or fleeting
Use Moose's new create_anon_role API
Remove kludges previously required because we didn't have anonymous roles
Test fix
Anonymous roles are no longer an issue :D
Implement a few more keywords; these are easy, they're just errors :)
with()ing ordinary roles
Make sure with()ing another parameterized role works
Implement "requires" for parameterized roles
Sketch out a tutorial :)
Begin writing excludes.. seeing some weird errors, but.. heading to bed
TODOify the test for now
Finish excludes tests
before, after, around
super/override
Make sure we export blessed and confess
We have all the keywords now
Make sure we can pass references to roles
Begin working out the tutorial
Allow passing in an already constructed parameter object
More docs
For now, forbid "alias" and "excludes" as keywords
Remove TODO, it's now sufficiently generic
Make sure renaming the role block export works
Minor fixes
Remove #!/usr/bin/env perl
dist.ini (dzil is diesel)
Abstracts
More caveat tweaks
Basic doc for each module
Doc tweak
Dist tweaks; this commit is 0.01
POD fix
Failing test for an unparameterized method
Failing test for role metaobjects knowing their parameters
Apply the parameterizable role to the parameterized role 8)
Make sure we can use all of the keywords outside of the role block, and that they will make it into the eventual class
Changes
Doc tweaks to reflect that keywords can be used outside of role {}
Begin cleaning up the primary code
Oops, this is applying the parameteriz*able* role, so rename the method
Point to MooseX::Role::Matcher, it's a parameterized role
Depend on a currently unreleased Moose so you don't go crazy with the failing test :)
Doc tweaks
Throw an error if there's no parameter name provided
Using "parameter" inside the role block is an error
Make sure we're throwing errors on alias/excludes
Remove punctuation so the errors read better
Date the Changes file; this commit is 0.02
Correction: THIS commit is 0.02
Bump to 0.03
POD fix (thanks arcanehl)
Make sure we can use traits => parameterized_role => { params } in an attribute
Test fixes
Parameterized traits work in 0.64
New parameter metaclass (subclass of Moose::Meta::Attribute)
Use the parameter metaclass
Make sure this length parameter is r/o
Make sure our new attribute metaclass is being used
Rename parameter_metaclass to parameters_metaclass
Use attribute_metaclass in the constructor for parameters_metaclass, and
Better make_immutable invocation, because metaclass constructors are
Default parameters to read-only
Changes entry
Document this new default
Bump to 0.04
Change the API of generate_role to a hash so we can specify more
Pass consumer to generate_role
Basic tests for the consumer argument being passed
Document the consumer argument
Bump to 0.05
Only 8 tests
Properly todoify these role-role tests
All sorts of examples!
Update Changes
Bump to 0.06
Fix the name of dieter's p-role user
Fix some composite role application tests
Add role_for_combination to fix prole-role combination
Depend on Moose 0.78
role_for_combination became private
Doc for Parameter metaclass
various doc improvements
Move Tutorial to .pod
Answer "why an object"
Expand tutorial a bit more
Remove implementation notes
Use class_of
Factor out duplication in method modifiers
Be gentle
Changes thus far
Add NetHack::Item::Role::IncorporatesStats example
Changes date
Bump to 0.07
Link to my prole blog post
Convert to Module::Install, update POD
gitignore
We don't need to subclass Moose::Exporter any more
Changes
Changes, bump to 0.08
Bump to 0.09
Give all modules a version number
Bump to 0.10
Fix the accessor-less attribute in a test now that Moose complains about it
Update Changes
Slightly less circular abstract :)
Link to stevan's article
Test-require Test::Moose for Fedora packaging
Better synopsis
0.11 changes and version
More MXRPs
Sort the examples
More changes
Depend on 5.8.1
Bump to 0.12
Traits can be more than str.. for example parameterized traits!
Remove hyphen from parameteriz-ed and parameteriz-able
Fix link
Use is => bare if you need to
Add a current_metaclass method to MXRP for forward compat
0.12 changes
Tests for current_metaclass
Bump to 0.13
MooseX::WithCache uses MXRP now
Another use case: additional validation
Simplify the synopsis a bit
Merge branch 'master' of git://github.com/nothingmuch/MooseX-Role-Parameterized
Add link to my slides; changes
Skip t/018-parameter-roles.t
Bump to 0.14
add skipped tests for curried p-role
Make parameters_class an attribute instead of a class
Add has_parameter method
Keep track of the genitor of each parameterized role
More tests to ensure everything goes where it needs to
Only complain if the parameter keyword is called in the specific package
Changes
Doc the Parameterized attributes
Document MXRP::Meta::Role::Parameterizable
Bump to 0.15
Move the guts of MXRPMR::Parameterized into a trait
Bump packages to version 0.15
0.15 changes
tutorial tweaks
Doc tweaks
Remove curried parameterized role test(!)
Dep fixes
0.16 changes
Bump to 0.16
0.17 packaging
Improve the error message when you leave off the role {} block
0.18 releng
Remove listing of examples, just check cpants
copyright year update
Another article, this one rafl announcing MX::Declare support
More verbosity in the tutorial
Extending doc improvements
0.19 releng
Minor test refactoring to fix blead support [rt.perl.org #78244]
Bump to 0.20
Bump to 0.21, give rjbs credit :)
Bump to 0.22 and its Changes
Move the Test::More 0.96 dep from t/002-role-block to Makefile.PL
Don't specify a new parameterized_role_metaclass
Prose improvements
More prose improvements
0.23 and its Changes
Note #63222 in Changes
Add chromatic's blog post to SEE ALSO
Refactor the SEE ALSO section
Add jjnapiorkowski's post about p-roles and method traits
Merge remote branch 'doy/master'
Complain!
0.24 and its Changes
Todd Hepler (1):
TODO test for how I expected ->does to work
Yuval Kogman (2):
use replace_constructor
Add a failing test for parameter roles
-----------------------------------------------------------------------
No new revisions were added by this update.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libmoosex-role-parameterized-perl.git
More information about the Pkg-perl-cvs-commits
mailing list