[libmoosex-method-signatures-perl] annotated tag upstream/0.48 created (now ceaa766)

gregor herrmann gregoa at debian.org
Mon Oct 20 19:08:53 UTC 2014


This is an automated email from the git hooks/post-receive script.

gregoa pushed a change to annotated tag upstream/0.48
in repository libmoosex-method-signatures-perl.

        at  ceaa766   (tag)
   tagging  d2a09698f77a682e4981918d858cc55a446030d5 (commit)
  replaces  upstream/0.47
 tagged by  gregor herrmann
        on  Mon Oct 20 20:55:48 2014 +0200

- Log -----------------------------------------------------------------
Upstream version 0.48

Ash Berlin (26):
      Add test case that generates 'BEGIN not safe after errors' with no other message
      Reduce bug down to test that fails with just MXMS
      Fix reporting of previous compile time errors
      Test case for bug with namespace::clean and MX::Types 'type libraries'
      Merge commit 'rafl/master'
      Fix bug with namespace::clean and MooseX::Types
      Handle exceptions a bit better
      BAIL_OUT when syntax (or other) errors in our modules
      Add tests to make sure that methods on the package are named properly
      Build up different wrapped subs for when we care about return types vs when we dont
      Changelog
      Port to using 'from_namespace' from Parse::Method::Signatures 1.003003
      Add myself to contributors section
      Ensure errors from type constraints are reporting from the right place
      Generate README at Makefile.PL exec time
      Warn if you try to refdefine a method
      Changelog return value checking
      Log new dependancy on PMS for better error handling of TCs
      Honor no warnings 'redefine';
      Fix tests on (mst's) 5.8.7
      Version 0.13
      Remove the scary ALPHA disclaimer
      Remove test that isn't needed anymore due to upcoming change in PMS
      use done_testing
      Version 0.25
      Version 0.26

Cory Watson (5):
      Implement method traits using new strip_names_and_args from Devel::Declare
      Trait parameters, rehashed.
      Trait parameters, rehashed.
      Make coercion fail due to missing coercion for the Optionally wrapped type.
      Make coercion fail due to missing coercion for the Optionally wrapped type.

Dagfinn Ilmari Mannsåker (2):
      Version 0.37
      Require B::Hooks::EndOfScope 0.10, fixing perl 5.8 breakage.

Daniel Ruoso (14):
      two new tests
      compatibilize the signature with the Moose::Meta::Method wrap
      add support for "does" declarator
      When a method "does" traits, we create an anon class to make the mixin before calling wrap, so we give the opportunity for the traits to modify the initialization
      I misunderstood M::I::ExtraTests
      the wrap signature chages to be compatible with Moose::Meta::Method.
      this doesnt seem to be necessary
      all tests pass. Doesnt try to reify the method object, but instead creates a proto_method just to initialize attributes and then calls wrap again to get the actual version
      bump version and add changelog entry
      Detects usage of old API and retro-compatibilizes.
      Support for creating a method object without the code ref. CatalystX::Declare seems to require it.
      CX::Declare yet again goes deeper then expected
      Now a truly backward compatible version
      fix test count

Dave Rolsky (1):
      Fix use of subtype to avoid warnings from next Moose

Florian Ragwitz (251):
      Initial checkin.
      Use MX::Meta::Signature instad of MX::Params::Validate.
      Allow types to contain whitespace.
      Use Perl6::Signature for signature parsing.
      Load test.
      Add some basic tests.
      Add Makefile.PL.
      Add .gitignore.
      Fail on invalid signatures.
      Fix plan.
      Some refactoring.
      Test invocant naming.
      Implement specifying the invocant.
      Test constraints.
      Implement constraints.
      Test positional params.
      Implement positional params.
      Use Moose::Util::TypeConstraints.
      Test combined positional and named params.
      Remove debugging code.
      Disable Foo|Bar $x tests until Perl6::Signatures is fixed.
      Add some documentation.
      Doc improvements.
      Add docs on bugs, caveats and notes.
      More documentation.
      Fix test plan.
      Add pod test.
      Version 0.01.
      Add MANIFEST.SKIP.
      Specify prereqs in Makefile.PL.
      Version 0.02.
      Documentation fix.
      Add test for method attributes.
      Partially support attributes.
      Documentation on attributes.
      Reenable type alternation tests.
      More weird attribute tests.
      Parse attributes just like toke.c does.
      Remove docs on attribute limitations.
      Even more weird attribute test.
      Merge branch 'attributes'
      Improve attribute parsing.
      Improve attribute tests.
      Version 0.03.
      Depend on Perl6::Signature 0.03.
      Example for Foo|Bar $x.
      Version 0.04.
      Specify minimum version of Devel::Declare.
      Return unpacked arguments in testclass for better testing.
      method positional is actually named.
      Properly test named arguments.
      Make named arguments work.
      Version 0.05.
      Use Moose meta methods.
      Add a setup_for method to set up methods for something different than the caller().
      Minimize the scope of $meta.
      We don't use Sub::Name directly anymore.
      Explicitly load the things we use.
      Version 0.06.
      Tests for anon methods.
      Use B::Hooks::EndOfScope instead of Scope::Guard and %^H.
      Add TODO test for using exported types in signatures.
      Port from Perl6::Signature to Parse::Method::Signatures.
      Port to Devel::Declare::MethodInstaller::Simple.
      Basic support for MX::Types.
      Todo test for parameterized MX::Types.
      Remove useless attribute.
      Define the test tc at compile time so it's there when we're parsing.
      Add a meta method class.
      Use our own method meta class instead of Moose::Meta::Method.
      Bump dependency on B::Hooks::EndOfScope to make semicolon injection work when string evals are involved.
      Merge branch 'pms'
      Use Parse::Method::Signatures type_constraint_callback to improve MX::Types sypport.
      Merge commit 'github/master'
      Merge commit 'yanick/meta-info'
      Merge commit 'kentfredric/master'
      Merge commit 'rhesa/master'
      TODO the error message test.
      Merge commit 'yanick/master'
      Merge commit 'rjbs/master'
      UnTODO passing tests.
      Update prereqs.
      Depend on latest B::Hooks::EndOfScope.
      Remove code that now lives in the meta method.
      Version 0.07.
      Add tests for coercion support.
      Implement argument coercions.
      Ignore some autogenerated files.
      Don't depend on Readonly in the tests.
      Document coerce trait.
      Version 0.08.
      Invoke methods on object instead of classes in the mx-types tests.
      Port to MX::Types::Structured.
      Add more tests, partially for structured method type constraints.
      Update prereqs.
      Require a Defined value, not a simple Value when no type constraints are given.
      Don't assume undef as the default for optional positionals.
      Fix exception regex.
      UnTODO a passing test.
      Merge branch 'structured'
      Version 0.09.
      Use MooseX::Types introspection capabilities instead of poking around in the symbol table.
      Add test for slurpy parameters.
      Mention all contributors.
      Update copyright notice for 2009.
      Move the copyright notice to the end.
      Add tests for quoted method names with variable interpolations.
      Add test adding methods with signatures using the mop.
      Move most of the actual functionality into the method metaclass.
      Add an actual_body attribute for the original method body, without any validation.
      Don't construct the meta method twice.
      Steffen provided valuable feedback and testing.
      Merge branch 'metalicious'
      Remove dummy method body.
      Move generation of injectable code into the meta method.
      use style;
      Merge branch 'master' into quoted_name
      Allow method names to be quoted strings with possible variable interpolations.
      Refer to Method::Signatures::Simple.
      Merge branch 'quoted_name'
      Version 0.10.
      Update prereqs.
      Merge commit 'rhesa/master'
      Merge commit 'osfameron/master'
      Merge commit 'ashb/master'
      "does coerce" is the documented way of coercing params.
      UnTODO passing tests.
      Hakim contributed some tests.
      Remove a dead code path.
      Stop mentioning the deprecated MX::Method, as requested by its author.
      Merge branch 'master' into mx_types_introspection
      Small stylistic whitespace changes in the docs.
      Remove pod comment about an invalid signature.
      Merge branch 'mx_types_introspection'
      Version 0.11.
      Merge branch 'master' into non_scalar_args
      Add basic tests for return value type constraints.
      Fix test plan.
      use style;
      Require even single, simple return value type constraint to be enclosed by parens.
      Call method in non-void context to enforce return value type checking.
      Initial version of return value type constraint checking.
      Add tests for scalar placeholder values.
      Implement scalar placeholder values.
      Test that type_constraint is a Moose::Meta::TypeConstraint.
      Merge branch 'placeholders'
      Depend on latest P::M::S for correct placeholder parsing.
      Eval default value so reference and string defaults work as expected.
      Eval default values for named params too.
      Make the error test less noisy.
      Merge branch 'master' into return_value
      Check that _return_type_constraint is a Moose::Meta::TypeConstraint.
      Docs for placeholders.
      Version 0.12.
      Port the gross hack for parsing type constraints to the latest P::M::S version.
      Merge branch 'return_value'
      Don't exclude t/sigs-optional.t from releases.
      Ignore a CPANTS generated file from MANIFEST.
      Depend on MooseX::Types::Structured 0.11.
      Version 0.14.
      Port to MooseX::Meta::TypeConstraint::ForceCoercion.
      Version 0.15.
      Merge branch 'master' into non_scalar_args
      Less trailing whitespace.
      Bump prereq to Types::Structured to avoid warnings on new Moose versions.
      Merge branch 'master' into non_scalar_args
      Add test for failing named slurpy arguments.
      Add test to make sure anon methods are "tight" enough to not swallow things up as additional arguments to the declarator.
      Always put parens around the anon sub passed to the declarators.
      Merge branch 'master' into non_scalar_args
      Test slurpy hashes.
      More slurpy error message tests.
      Implement non-scalar parameters.
      Test slurpy args with type constraints.
      More slurpy type constraint tests.
      Non-scalar parameters are now supported.
      We stopped breaking the debugger quite a while ago.
      Refer to signatures.pm.
      Mention return value TCs in the docs.
      Matt contributed several POD fixes.
      Fix some pod formatting.
      Sort list of contributors alphabetically.
      Version 0.16.
      Test list placeholders.
      Document the right syntax for return value type constraints.
      Use namespace::autoclean instead of namespace::clean.
      Remove useless attribute.
      Make trait parameters work.
      Comment on _adopt_trait_args.
      use style;
      Enable aliased traits to be processed
      Nitpicking.
      Add tests for methods without signatures.
      Let the signature default to (@).
      Don't pass a signature to the meta method is there was none.
      The signature may not be undef.
      Don't require the package attribute when a pre-built context is passed in.
      Merge commit 'nperez/master'
      Add failing coercion tests.
      Depend on a recent PMS to make sure we will work with new PPIs and have the right MX::Traits.
      Changelogging.
      gphat implemented traits.
      arcanez provided tests and doc fixes.
      Version 0.17.
      Depend on a recent Devel::Declare.
      Version 0.18.
      Move redefinition warnings to the method application hook so it's easy to override.
      Version 0.19.
      Make parsed_signature public.
      Use LazyRequire's new option name.
      Version 0.20.
      Depend on the latest PMS to get type alias resolving.
      Version 0.21.
      Add TODO tests for sane closing behaviour.
      Return different meta method instances for each invocation of the method keyword.
      use style;
      Depend on MX::Types 0.19 as 0.18 made us blow up spectecularly.
      Version 0.22.
      Bump Moose prereq to 0.89 to avoid test failures.
      Version 0.23.
      Rename the meta method's clone method to reify.
      Version 0.24.
      Depend on MX::LazyRequire 0.04.
      Version 0.27.
      Add test defults for named params.
      Make t/named_default.t pass.
      Version 0.28.
      Add test for regression introduced in 0.28.
      Fix regression introduced in 0.28.
      Simplify slurpy_positional handling.
      Version 0.29.
      Stop handing a magic substr lvalues to a Damian module. This apparently fixes a couple of bugs, mostly in parameterized roles in MXD.
      Make the default type constraint Any instead of Defined.
      Fix changelog typo.
      Version 0.30.
      Merge remote branch 'willert/master'
      Coerce default values.
      Merge remote branch 'renormalist/master'
      Merge remote branch 'gphat/master'
      Merge remote branch 'arcanez/master'
      Fix up Justin's tests.
      Fail if we don't get a key/val pair where we expect named params.
      Merge branch 'coerce_optional_named'
      Merge remote branch 'gphat/trait_params'
      Merge remote branch 'nperez/parse_args_traits'
      Merge remote branch 'jrockway/master'
      Merge remote branch 'autarch/master'
      Dzilify
      Version 0.35
      Depend on the latest MooseX::LazyRequire
      Version 0.36

Hakim Cassimally (1):
      empty commit to add contributor metadata

Jesse Luehrs (1):
      don't look in the stash for things containing ::

Jonathan Rockway (1):
      work around Structured TC bug?

Jonathan Scott Duff (1):
      Doc patch to mention interaction with Moose::Role

Justin Hunter (3):
      add specific tests for where { } and a test based on the synopsis
      named args always at the end and they make positional required
      add a todo test for future warning/croak

Karen Etheridge (79):
      another version bump, for another 5.8 breakage
      convert all uses of Test::Exception to Test::Fatal.
      bump MXTStructured dependency to 0.24
      failing unit test for RT#65570 - undef handling in named arg lists
      meta update
      prep for next release
      fix t/errors.t with new Carp
      add Eval::Closure dep
      fix formatting of Changes
      mark this test as TODO for now
      automatically update Changes with release version/date
      more release tests; use Git plugin to manage releases
      disable this failing release test
      fix bad timestamp - thanks, Test::CPAN::Changes :)
      MooseX-Method-Signatures-0.42
      new CPAN::Meta::* fixes this issue with versions
      dep on the plugin version that injects its prereqs
      fix [Test::CheckDeps] version specification
      unit tests fail with MooseX::Types 0.33
      MooseX-Method-Signatures-0.43
      dist.ini improvements
      typo in config parameter
      include -TRIAL in tag name
      some more metadata, and release tests
      generate a README.md; commit it at release time
      Add abstracts to Meta::Method and Types
      use templated dist name
      fix repository metadata
      Merge pull request #2 from mauke/master
      spelling in code must match the test
      give names to all these tests
      test the exception message
      Hash key ordering is randomized starting in 5.17.6
      Merge branch 'rfm/5.17.6_hash_algo'
      add prereqs needed in author tests
      Perl6::Subs has been removed from cpan
      adding reference to signatures, all the rage on p5p
      new README.md
      MooseX-Method-Signatures-0.44
      Class::MOP::load_class is deprecated in Moose 2.1100
      use Moose::Util::find_meta
      remove unneeded uses of FindBin
      best to avoid using this...
      tighten up .gitignore entries
      add Contributors metadata, removing extra authors that are really contributors
      convert to my pluginbundle for sanity, and to localize podweaver configs (for contributors) (sorry FLORA!)
      normalize timestamps in changelog, for CPAN::Changes::Spec compliance
      populate %INC to keep use_module() happy
      make release tests pass
      move to http://github.com/moose/MooseX-Method-Signatures
      MooseX-Method-Signatures-0.45
      reword the changelog entry for clarity
      add some more canonical mappings
      include contributors in pod
      changelog for [Test::Compile] release
      stop Test::Mojibake from complaining about our malformed pod
      MooseX-Method-Signatures-0.46
      Dist::Zilla 5.000 fixes our encoding issues
      new CONTRIBUTING file
      [-Encoding] is redundant with Pod::Weaver 4.000
      add irc and mailinglist addresses to metadata
      remove redundant pod test
      add missing authordep
      remove the ego lines; canonicalize timestamps
      changelog for updated generated files
      MooseX-Method-Signatures-0.47
      tighten up entries
      properly declare authority
      switch to [Git::Contributors]
      this is the default option
      run moose-outdated in tests
      remove unnecessary plugin
      keep namespaces clean, where MooseX::Types is new enough that our declared types are installed as methods
      add some keywords to metadata
      explain what these deps are for
      perl RT#121638 changed these warning messages in 5.21.4
      shorter pod lists
      add a formal deprecation notice, as in MooseX::Declare
      MooseX-Method-Signatures-0.48

Kent Fredric (2):
      Added tests for Eval ( mostly example code ) and Signatures ( Hopefully comprehensive enough )
      merge upstream

Lukas Mai (2):
      named args are "named", not "positional"
      s/can not/cannot/

Maik Hentsche (1):
      empty commit to add contributor metadata

Matt Kraai (2):
      Fix misspellings and add missing comma.
      Add missing period.

Nicholas Perez (1):
      empty commit to add contributor metadata

Rhesa Rozendaal (5):
      test that parameter validation exceptions have file and line number information -- right now, it's a very bare: 'Parameter (foo): Must be specified'
      test that optional params really are optional
      added test for hashref default
      test that optional params really are optional
      added test for hashref default

Ricardo SIGNES (2):
      someone on #moose was confused by lack of "use Moose" in sysopsis
      someone on #moose was confused by lack of "use Moose" in sysopsis

Sebastian Willert (1):
      Added failing tests for complex coercion with MooseX::Types

Steffen Schwigon (2):
      tests for using aliased.pm with type signatures
      Add tests for using aliased.pm with type signatures.

Yanick Champoux (6):
      add information for repo and bugtracker in META.yml
      documentation: explaining M:M:S interaction with Role's 'require'
      Merge branch 'meta-info'
      Merge commit 'ken/master'
      add information for repo and bugtracker in META.yml
      documentation: explaining M:M:S interaction with Role's 'require'

arcanez (2):
      fix doc typo
      failing test for passing undef to method

gregor herrmann (1):
      Imported Upstream version 0.48

hakim (1):
      Testing that eval works with semicolon insertion (e.g. EndOfScope hook)

nperez (9):
      Split out context from self so that we may pass in an arbitrary context
      Enable passing a context and also a coderef to use to apply the method once constructed (for deferred method modifier application in MXD)
      Enable MXMS to work with multiple different declarators and prototype injections
      Use Parse::Constructor::Arguments and Hash::Merge to manage method trait arguments
      package should not be required for integration into MooseX::Declare
      Bump required version of Parse::Constructor::Arguments
      package should not be required for integration into MooseX::Declare
      Change from using MethodInstaller to Context::Simple since moving strip_attrs down to the base class
      Change from using MethodInstaller to Context::Simple since moving strip_attrs down to the base class

-----------------------------------------------------------------------

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-method-signatures-perl.git



More information about the Pkg-perl-cvs-commits mailing list