[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