[libmoosex-role-parameterized-perl] branch master updated (a909fdc -> d7491ed)
Intrigeri
intrigeri at moszumanska.debian.org
Wed Aug 27 21:13:10 UTC 2014
This is an automated email from the git hooks/post-receive script.
intrigeri pushed a change to branch master
in repository libmoosex-role-parameterized-perl.
from a909fdc update changelog
new 4a178dd Add debian/upstream/metadata
adds 67d3f00 Make a trunk
adds 665e848 Add an empty Parameters class and a basic test for it..
adds 7b42fc9 Set up the metaclass of parameterized roles
adds 69d1f09 Test that we can get a parameter class out of a parameterized role
adds f563c3c We want a parameter_metaclass attribute; each role application will get an instance of the class it describes
adds 19af6e7 parameter keyword
adds 31fb288 Tests
adds f74750f API for constructing a parameter object
adds 39d3d5d Make parameter_metaclass rw, if a user wants to shoot himself in the foot I'll load his gun
adds 5b82ffb role sugar, which sets role_generator
adds 4534bdc First stab at generate_role; metas within metas..
adds 095cfb3 More tests to make sure we keep the same parameter metaclass
adds 1e750b6 cleanup of role generation
adds 856770d Actually, don't even pass $self until I can think of a good hash key :)
adds 753682d Begin writing tests
adds bd3dd85 Let the parameter keyword take an arrayref of names
adds a457ed6 Begin working on the rest of the sugar
adds 884a2a3 We don't need the metametaclass, we just want to operate on the metaclass
adds c389f1d Test fixes and improvements
adds eac12bd Begin moving Meta::Role to Meta::Role::Parameterizable
adds d93bd54 Finish the move
adds 8f9a5c9 Add a new role metaclass for roles that have been parameterized
adds 00258a2 no Moose
adds caada7d 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)
adds 209e00d "method" keyword
adds dbb3fea method tests
adds 9a21e63 use CMOPC->initialize instead of ->meta
adds 1adb2fe new_object instead of construct_instance
adds d872e12 Shouldn't this be enough? :)
adds 0d2825c Add another test file
adds 09156b0 More tests for application
adds 2f5d78a TODO
adds dabb441 More tasks
adds eda20a6 Class name fix
adds a4ea464 Test that the type constraint is checked too
adds 31c69f8 Use method_metaclass; the other hardcoded classnames are easily overridden or fleeting
adds 533553a Use Moose's new create_anon_role API
adds 7623a65 Remove kludges previously required because we didn't have anonymous roles
adds 33b2d77 Test fix
adds 328ca81 Anonymous roles are no longer an issue :D
adds fc4a95b Implement a few more keywords; these are easy, they're just errors :)
adds d55c886 with()ing ordinary roles
adds 01d364b Make sure with()ing another parameterized role works
adds eac6d24 Implement "requires" for parameterized roles
adds 93c2fd3 Sketch out a tutorial :)
adds fa62759 Begin writing excludes.. seeing some weird errors, but.. heading to bed
adds 8a951e2 TODOify the test for now
adds 636c0aa Finish excludes tests
adds 03c4551 before, after, around
adds 20725a2 super/override
adds 2293e5f Make sure we export blessed and confess
adds 1f99e04 We have all the keywords now
adds dc03201 Make sure we can pass references to roles
adds d2abd75 Begin working out the tutorial
adds 58954f3 Allow passing in an already constructed parameter object
adds a4ac31f More docs
adds 21c3ef8 For now, forbid "alias" and "excludes" as keywords
adds c9e9a7c Remove TODO, it's now sufficiently generic
adds 9ba16fb Make sure renaming the role block export works
adds 7557429 Minor fixes
adds 841e41a Remove #!/usr/bin/env perl
adds e3ccb30 dist.ini (dzil is diesel)
adds d9e0290 Abstracts
adds 9d029b3 More caveat tweaks
adds 09e02a3 Basic doc for each module
adds c2cfd77 Doc tweak
adds 3078870 Dist tweaks; this commit is 0.01
adds 0860955 POD fix
adds 21b2119 TODO test for how I expected ->does to work
adds ec1fb2f Failing test for an unparameterized method
adds 59a0f99 Failing test for role metaobjects knowing their parameters
adds 563f6b7 Apply the parameterizable role to the parameterized role 8)
adds ff2ccd8 Make sure we can use all of the keywords outside of the role block, and that they will make it into the eventual class
adds 61958fc Changes
adds c190fb2 Doc tweaks to reflect that keywords can be used outside of role {}
adds 767906a Begin cleaning up the primary code
adds 4a2212d Oops, this is applying the parameteriz*able* role, so rename the method
adds 988cdda Point to MooseX::Role::Matcher, it's a parameterized role
adds 82b9ef1 Depend on a currently unreleased Moose so you don't go crazy with the failing test :)
adds 1d669b8 Doc tweaks
adds 396466d Throw an error if there's no parameter name provided
adds 4f3cfe3 Using "parameter" inside the role block is an error
adds f7d1267 Make sure we're throwing errors on alias/excludes
adds e039cb6 Remove punctuation so the errors read better
adds cc91b70 Date the Changes file; this commit is 0.02
adds d63ce70 Correction: THIS commit is 0.02
adds b5f0aff Bump to 0.03
adds 0ebe965 POD fix (thanks arcanehl)
adds 34a2704 Make sure we can use traits => parameterized_role => { params } in an attribute
adds 9857cc1 Test fixes
adds 27c1131 Parameterized traits work in 0.64
adds e476d78 New parameter metaclass (subclass of Moose::Meta::Attribute)
adds d743bd2 Use the parameter metaclass
adds c627ed8 Make sure this length parameter is r/o
adds d4408bf Make sure our new attribute metaclass is being used
adds f8f3654 Rename parameter_metaclass to parameters_metaclass
adds 1b0f24f Use attribute_metaclass in the constructor for parameters_metaclass, and factor out more class names
adds a3af385 Better make_immutable invocation, because metaclass constructors are still Special
adds 96bc1ff Default parameters to read-only
adds 207b709 Changes entry
adds fa2e6c0 Document this new default
adds 874766b Bump to 0.04
adds 1a8744b Change the API of generate_role to a hash so we can specify more things
adds 44e155f Pass consumer to generate_role
adds 53a8d81 Basic tests for the consumer argument being passed
adds a85344c Document the consumer argument
adds ac00a0f Bump to 0.05
adds d41dc04 added tests for composite role application
adds a62f297 added Test::Exception prereq, replaced eval's in tests
adds 1c27416 Only 8 tests
adds 8dc27d7 Properly todoify these role-role tests
adds d5487cd All sorts of examples!
adds e8e8ef3 Remove the & prototype hack now Moose::Exporter doesn't throw prototypes away anymore.
adds 48db557 use replace_constructor
adds a2af70a Update Changes
adds be99a24 Bump to 0.06
adds bfac233 Fix the name of dieter's p-role user
adds 6c2c483 Fix some composite role application tests
adds 592ff67 Add role_for_combination to fix prole-role combination
adds 0ec6c2a Depend on Moose 0.78
adds 51e9880 role_for_combination became private
adds 888ca8e Doc for Parameter metaclass
adds aeaaaba various doc improvements
adds 53d9e9e Move Tutorial to .pod
adds 70afb58 Answer "why an object"
adds f2ef354 Expand tutorial a bit more
adds 373e62c Remove implementation notes
adds 82b8405 Use class_of
adds cbee2cb Factor out duplication in method modifiers
adds 4f56fe5 Be gentle
adds d25e4ce Changes thus far
adds c06f85c Add NetHack::Item::Role::IncorporatesStats example
adds 238c90c Changes date
adds 7f75b01 Bump to 0.07
adds db96b94 Link to my prole blog post
adds 66a23a2 Convert to Module::Install, update POD
adds 5d4095b gitignore
adds 2a3ba6f We don't need to subclass Moose::Exporter any more
adds 7066875 Changes
adds beac183 Changes, bump to 0.08
adds 7b17890 Bump to 0.09
adds 6abda82 Give all modules a version number
adds de50155 Bump to 0.10
adds 8eb17f1 Fix the accessor-less attribute in a test now that Moose complains about it
adds 5a8266d Update Changes
adds efb5e88 Slightly less circular abstract :)
adds 484970e Link to stevan's article
adds 9cb34eb Test-require Test::Moose for Fedora packaging
adds 6911c49 Better synopsis
adds 41db9a3 0.11 changes and version
adds aff27c5 More MXRPs
adds 22dbd34 Sort the examples
adds 4868bcb More changes
adds eee7958 Depend on 5.8.1
adds f7fe71a Bump to 0.12
adds 380d07e Traits can be more than str.. for example parameterized traits!
adds faf0d68 Remove hyphen from parameteriz-ed and parameteriz-able
adds f8254bb Fix link
adds a82512f Use is => bare if you need to
adds c788ea6 Add a current_metaclass method to MXRP for forward compat
adds 81299b4 0.12 changes
adds 180bb65 Tests for current_metaclass
adds f896261 Bump to 0.13
adds 7978527 MooseX::WithCache uses MXRP now
adds 83623f9 Another use case: additional validation
adds f1c883f Simplify the synopsis a bit
adds c68c1de Add a failing test for parameter roles
adds e594823 Merge branch 'master' of git://github.com/nothingmuch/MooseX-Role-Parameterized
adds 4f15c17 Add link to my slides; changes
adds 31b57fa Skip t/018-parameter-roles.t
adds 224fc22 Bump to 0.14
adds 2e95338 add skipped tests for curried p-role
adds 31f75d5 Make parameters_class an attribute instead of a class
adds 783b9d0 Add has_parameter method
adds 03d6771 Keep track of the genitor of each parameterized role
adds e57ebe7 Add testcase applying not-yet-loaded parameterized roles to parameterized roles.
adds b07121d More tests to ensure everything goes where it needs to
adds 4f02eca Only complain if the parameter keyword is called in the specific package
adds e1fbdbb Changes
adds 0f2d67d Doc the Parameterized attributes
adds 4d6367b Document MXRP::Meta::Role::Parameterizable
adds e0e5b68 Bump to 0.15
adds ba13f97 Move the guts of MXRPMR::Parameterized into a trait
adds 5667ae4 Bump packages to version 0.15
adds 3178456 0.15 changes
adds a89a20c tutorial tweaks
adds b3dd496 Allow specifying custom metaclasses for parameterized roles
adds 848fb0c Test the new metaclass support
adds effd04f Add my lame attempt at writing documentaton
adds 2132fe3 Doc tweaks
adds 7088eee Remove curried parameterized role test(!)
adds 963bf62 Dep fixes
adds 4e21c91 0.16 changes
adds b0a4778 Bump to 0.16
adds 95ca76a 0.17 packaging
adds 699d12f Improve the error message when you leave off the role {} block
adds 5061592 0.18 releng
adds 29efc38 Remove listing of examples, just check cpants
adds 0e747a0 copyright year update
adds 6743257 Another article, this one rafl announcing MX::Declare support
adds d4ba820 More verbosity in the tutorial
adds 5891e18 Extending doc improvements
adds 13a36cd 0.19 releng
adds f126ea6 Minor test refactoring to fix blead support [rt.perl.org #78244]
adds 2e67c24 Bump to 0.20
adds cfbd339 allow user-supplied role names for generate_rol
adds c4ee661 Bump to 0.21, give rjbs credit :)
adds 3fbdc0c add missing use statement for Module::Install plugin.
adds 0c75281 convert all uses of Test::Exception to Test::Fatal.
adds ac79517 Bump to 0.22 and its Changes
adds 2812aeb Move the Test::More 0.96 dep from t/002-role-block to Makefile.PL
adds 5b6c8d3 Don't specify a new parameterized_role_metaclass
adds 63e8d78 Prose improvements
adds ca4e7e6 More prose improvements
adds 8527be7 0.23 and its Changes
adds 154eb51 Note #63222 in Changes
adds d8e5104 Add chromatic's blog post to SEE ALSO
adds f2b5745 Refactor the SEE ALSO section
adds b0535ae Add jjnapiorkowski's post about p-roles and method traits
adds 2a70d21 handle metaclass reinitialization properly
adds 7230d54 Merge remote branch 'doy/master'
adds 39e1667 Complain!
adds 4821e40 0.24 and its Changes
adds d23f052 actually, this should be in the trait too
adds e663abb Fix my description of the role reinitialization change
adds 4f31fc7 0.25 and its Changes
adds c22ebf1 stop relying on a specific format for anon class/role names
adds a077c1a gitignore MYMETA.yml
adds 4009d7b 0.26 and Changes
adds c6dd3bc Moose 2.0200 will remove alias and excludes, so the plan is fixed upstream :)
adds 5048eab This is a class not a p-role
adds 0803f3d Test that -alias and -excludes work
adds 38d41c2 Consistently use the awesome done_testing
adds 60ff7c1 Test for parameter => (traits => [...])
adds 1b9100a It's get_attribute not find_attribute
adds 77b21a8 Put is => 'ro' default in the sugar not the meta layer
adds cb65e06 Remove MooseX::Role::Parameterized::Meta::Parameter
adds 119b114 Better class names in t/102-nested.t
adds 8789637 Distribution improvements
adds 1af428d gitignore
adds 8e44c86 0.27 and its Changes
adds ea072c8 Use meta_lookup to reuse (not copy/paste) Moose::Role's sugar
adds dd0b75e Moose::Role already exports confess
adds 9e6fc9f Merge branch 'meta-lookup'
adds bf1adb8 Remove the alias/excludes special case exception
adds aeda765 0.28 Changes
adds 9f08b3b Tidy
adds ed2f483 Make role { role { } } an error
adds c52ab2c Changes rewording
adds 223e336 Use builder instead of default for parameters_metaclass
adds aea50a7 Make parameterized_role_metaclass an attribute for easier overriding
adds 88b8075 Improve Parameterizable doc
adds 405879c Use current_metaclass instead of $CURRENT_METACLASS
adds f80d781 2.0300 will have meta_lookup
adds 31616b4 Clarify the documentation of generate_role()
adds 8eef3b7 Merge pull request #5 from RsrchBoy/master
adds b0e3cae Add the return value description back in
adds 57ab5ca Next is 1.00
adds 85a6ba1 1.00!
adds b88228f Make sure MXRP and Moose::Exporter play nicely together
adds 0dcebaf Ignore .prove
adds c466dd7 Make sure unimport works
adds c1b78e5 TODO test for passing options from import to parametric attribute metarole
adds 75fef60 Class::MOP::load_class was deprecated in Moose-2.1100
adds d69342d Class::MOP::class_of -> Moose::Util::find_meta
adds 47ade50 Merge pull request #6 from karenetheridge/topic/class_mop_deprecations
adds 41f50d1 1.01
adds dd920d1 use Moose to ensure this test class is loaded
adds b5f75be Set %INC entries for custom metaclasses (for old Moose). refs rt.cpan.org #88593
adds 8f0c43a 1.02 and Changes
adds 2d2f225 Documentation has moved within the Moose::Cookbook::Roles namespace
adds 504336e Merge pull request #8 from Csson/master
adds 064b2f8 canonical repository now lives at https://github.com/moose/MooseX-Role-Parameterized
adds 380f224 Make MXRP a metarole (aka trait) rather than a subclass of Moose::Meta::Role
adds 438a7dd Fix docs to match reality - see RT #93755
adds 84d09f3 Replace parameters with arguments for clarity
adds 98931cc Merge pull request #1 from moose/autarch/make-it-a-trait
adds 0872012 Add a .travis.yml
adds 9f76318 Add some test descriptions
adds 7f8b5dd Override with() exported from MXRP so it works inside a role {} block
adds 0e942b7 Remove test for passing -metaclass to "use MXRP"
adds ab8b5a6 Changes for next release
adds ee44c22 Fix description for MooseX::Role::Parameterized::Meta::Trait::Parameterizable
adds d551797 remove unneeded shebangs
adds 185f99e remove unneeded final newlines
adds 36de911 Require the next MXRWO to test cooperativeness
adds f42a481 bump version to 1.03
adds 1e1ab99 Make current_metaclass() private
adds af59393 Make headers go from 1 to 2, not 1 to 3
adds 6e08e64 Fix typo in docs
adds 882ec38 remove unneeded use of FindBin
adds 2263bad basic dzilification
adds e76e541 clean up entries in Changes file
adds 6c0f2d4 add contributors to metadata
adds 1fe3d64 make eol tests pass
adds 4001f15 add a t/zzz-check-breaks.t test
adds 6650180 ensure namespaces are clean
adds 1bc74cb weave pod
adds 5030d3d make pod coverage test pass
adds fe69c8f make pod spelling tests pass
adds e6991f1 MooseX-Role-Parameterized-1.04
adds 5a1eadc Fix reinitialization of parameterized role that occurs after parameter or role block declaration
adds bf939d7 Remove stray "no Moose::Role"
adds 1748a07 Merge pull request #4 from moose/dave/parameterizable-reinitialize-support
adds b8037be MooseX-Role-Parameterized-1.05
adds 2c0fb49 Make _current_metaclass public again
adds 233e5f1 MooseX-Role-Parameterized-1.06
adds 6249685 add some keywords to metadata
adds c1c6db9 now using [Git::Contributors]
adds c3ce56c time to blow away README.pod
adds c54efe2 MooseX-Role-Parameterized-1.07
adds aaeb0e0 MXRP 1.03 broke MooseX::Storage up until 0.47
adds 3e61cb1 MooseX-Role-Parameterized-1.08
adds 2881ab8 Imported Upstream version 1.08
new 03f9ee8 Merge tag 'upstream/1.08'
new 594ed12 Add Breaks: libmoosex-storage-perl (<< 0.47).
new 45e1cc2 Add build-dep on libcpan-meta-check-perl: needed for running tests.
new d7491ed libmoosex-role-parameterized-perl (1.08-1)
The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
Build.PL | 6 +-
CONTRIBUTING | 2 +-
Changes | 4 +
MANIFEST | 2 +-
META.json | 190 ++++++++++++++++-----
META.yml | 110 ++++++++----
Makefile.PL | 12 +-
README | 2 +-
debian/changelog | 17 +-
debian/control | 4 +-
debian/upstream/metadata | 9 +
dist.ini | 3 +
lib/MooseX/Role/Parameterized.pm | 31 ++--
lib/MooseX/Role/Parameterized/Extending.pod | 2 +-
.../Role/Parameterized/Meta/Role/Parameterized.pm | 7 +-
.../Parameterized/Meta/Trait/Parameterizable.pm | 7 +-
.../Role/Parameterized/Meta/Trait/Parameterized.pm | 7 +-
lib/MooseX/Role/Parameterized/Parameters.pm | 7 +-
lib/MooseX/Role/Parameterized/Tutorial.pod | 2 +-
t/00-report-prereqs.dd | 62 ++++++-
t/00-report-prereqs.t | 17 +-
t/zzz-check-breaks.t | 19 ++-
xt/author/00-compile.t | 4 +-
xt/{release => author}/no-tabs.t | 4 +-
xt/release/changes_has_content.t | 2 +-
xt/release/clean-namespaces.t | 4 +-
xt/release/kwalitee.t | 9 +-
27 files changed, 386 insertions(+), 159 deletions(-)
create mode 100644 debian/upstream/metadata
rename xt/{release => author}/no-tabs.t (98%)
--
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