[libparse-method-signatures-perl] annotated tag upstream/1.003017 created (now a42296b)

gregor herrmann gregoa at debian.org
Sat Jun 11 02:14:55 UTC 2016


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

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

        at  a42296b   (tag)
   tagging  7e3841db07341efe3c8e795205861dbbc3d809d1 (commit)
  replaces  upstream/1.003016
 tagged by  gregor herrmann
        on  Sat Jun 11 04:10:30 2016 +0200

- Log -----------------------------------------------------------------
Upstream version 1.003017

Ash Berlin (105):
      Initial checking and start of parsing framework + tests
      Make more of the parsing tests pass
      Fix all but one of the parse tests
      Test the return value of signature. It'll probably need changing, but some tests are better than nothing
      Adding
      Add simple pod
      Add more tests and return trailing input data (usefully)
      Parse label names (might need refining)
      Rename
      Fix todo: default based on other paramter
      Fix todo: parameterized types
      Fix last of the todo tests
      Allow comments in multiline sigs
      Merge branch 'rafl/master'
      Mark some tests as todo
      Fix quoting whitelist.
      Add dep to Makefile.PL
      Require comma between params (previously was newline or comma)
      Merge branch 'master' of git at github.com:ashb/parse-method-signatures
      Improve coverage (more tests + removing unused code path)
      Merge branch 'master' of git at github.com:ashb/parse-method-signatures
      Add a few more tests and use lives_and {} in test cases
      Parse un-named/dummy params
      Add 'required' attr to Param
      Create a role for params in preparation for unpacked arrays/hashes
      Merge branch 'master' of git at github.com:ashb/parse-method-signatures
      Parse unpacked arrays/hashes. Fix a few semantically invalid param TODOs
      Fix last remaning TODO parse tests (semantic errors)
      Add dep
      Allow spaces in TCs
      Prepare for release
      Make version in Changes match
      Remove unused dep
      Add repository to META.yml
      Merge branch 'master' of git at github.com:ashb/parse-method-signatures
      Add complex type test
      Make a start at parsing param traits
      Make param return a ::Param when called as a class meth
      Start reworking how TCs are parsed/stored
      Make parsing tests work again
      Add missing file
      Remove changes that were supposed to have been added on a branch
      Start reworking how TCs are parsed/stored
      Make parsing tests work again
      Adapt tests for new way of storing TCs
      Merge branch 'tc-refactor'
      Change dies into croaks
      Prepare for relase
      Handle fat comma in TCs
      Version bump for release
      Merge branch 'master' of git at github.com:ashb/parse-method-signatures
      Convert to using BUILDARGS
      Merge branch 'master' of git at github.com:ashb/parse-method-signatures
      Docs! ZOMG
      Releasing version 1.002000
      Work on parsing defaults better
      Merge branch 'master' of git at github.com:ashb/parse-method-signatures
      Manual merge fixup
      Playing around with trying to parse using PPI
      Parse TCs fully, and add a few helper tests (they will go away, get merged into other files when completed)
      Guess at error messages by default a bit better
      Factor out bracketed handling from _tc_params
      Some work on params
      Capture param name
      Get param parsing working a bit
      Parse union type constraints
      Deal with PPI treating m($x) or y($x) as a regexp operator
      Sort out default state of required for params
      Handle unpacked params better
      Start making normal tests pass again
      Parse where constraints
      (re)allow type params
      Fixup magic variables and make note of case we can't deal with in POD
      Move optional/required overloading of param to right place
      Up to parsing of default values now
      Start parsing default values for attrs
      Make more tests pass (array unpackingg specifically)
      Pass all parsing tests except for one stringification of hash keys one
      Work on getting TCs building again
      All tests successful.
      Add release notes and extra test coverage
      Merge commit 'origin/master' into ppi
      Fix placeholder TODO test
      Prepare new relase of PPI version
      Remove unmarked test dependency on Data::Dump
      Really remove Data::Dump that wasn't being used
      Cleanup manifest.skip
      Re-introduce remaining_input since TryCatch depends upon it
      Update and add more docs \o/
      Add in_package attribute for MX::Types stream-lining
      Rename search_package/in_package to from_namespace
      Update docs/changelog to reflect actual attirbute name
      Skip leading whitespace (its skipped everywhere else already)
      Error handling of invalid or not-yet-defined types
      Changelog
      Version 1.003004
      Version 1.003006
      Require MooseX::Traits 0.06 to remove warnings/errors from new moose
      Fix 'Use of uninitialized value' when using regexps in signatures
      Version 1.003009
      Make work with PPI 1.204
      Version 1.003010
      Always pass from_namepsace to tc_class if provided.
      Merge pull request #1 from dsteinbrunner/patch-1
      Merge pull request #3 from kentfredric/rt-114385

Cory Watson (2):
      Document sig
      Remove author, since it doesn't matter.

Dagfinn Ilmari Mannsåker (5):
      Version 1.003014
      Don't ship MYMETA files
      Version 1.003015
      Use Class::Load instead of Class::MOP::load_class()
      Version 1.003016

David Steinbrunner (1):
      typo fixes

Florian Ragwitz (102):
      Refactor signatures.t to be table-driven.
      Test descriptions and more tests.
      Allow easy addition of TODO tests.
      Test defaults based on other parameters.
      Add tests for signatures that should fail to parse.
      Actually execute TODO tests, so we notice when they start passing.
      Add TODO tests for parameterized types.
      Type constraints with colons in them.
      Don't import croak. We don't use it and Moose already imports confess.
      Unimport Moose keywords from our namespace after compile time.
      Immutalize Parse::Method::Signatures.
      More tests for default values.
      Tests for default value quoting.
      Fix test description.
      TODO tests for simple non-scalar args.
      Add tests for invalid non-scalar attributes.
      TODO tests for simple argument unpacking.
      Add comment on what (@x, $y) might mean.
      Only positional scalars are allowed within hash ref unpacking.
      Add .gitignore.
      Test for (@x, $y) being invalid.
      Create signature objects instead of simple data structures.
      Skip t/struct.t until it's ported to use the signature objects.
      Test named params with TCs.
      Merge branch 'master' into sig_obj
      Don't throw away information about requiredness of params.
      Add predicate for invocant.
      Don't recurse infinitely when building _required_named_map.
      Make has_{positional,named}_params return false if the underlying array exists but is empty.
      Implement stringification of params.
      Implement signature stringification.
      Add the where keyword to constraints when stringifying.
      Normalize test signatures for round trip testing.
      Test round tripping.
      Test signatures with non-canonical formatting seperatly.
      For default values based on other params: only return their literal perl code, not the full token.
      Ensure that param default values are strings.
      Add (failing) test for required named with constraint.
      Let to_string add the required '!' for named params.
      Normalize another test.
      Properly stringify named params with labels different from the variable name.
      Update prereqs.
      Add a testcover makefile target.
      Remove usage of MooseX::StrictConstructor.
      Use MooseX::Types::Moose instead of string type descriptions.
      Test for non-scalar invocants failing.
      Test for placeholders.
      Merge commit 'ash/master'
      Ignore Devel::Cover database.
      Re-enable round-trip testing.
      UnTODO tests for named placeholders.
      use style;
      Remove some trailing whitespace.
      Make the tests less noisy.
      Remove unused code.
      If a label is specified, it may not be undef.
      Refactor how parsed signatures are represented.
      Turn type constraints into a list.
      Failing test for type constraint alternatives with extra whitespace.
      auto_deref param getters.
      Correctly partition params into named and positional.
      Add my full email address.
      Quote $VERSION.
      Use M::I's resource() function.
      Fix repository url.
      Add github homepage url.
      Don't use string types.
      Don't create param collections for param types that aren't part of the signature.
      Only stringify param collections if they actually exist.
      Remove some debugging code.
      Test combining invocants with named params.
      More trait tests.
      Start porting t/struct.t to param objects.
      Test parsing complex type constraints.
      Store both the trait declarator and value instead of just the value.
      Allow disambiguation of unions and parameter lists in type constraints.
      Don't hardcode the class uses to represent type constraints.
      Use MooseX::Types in the tc class.
      Immutalize the tc metaclass.
      Use a simpler type constraint with simpler types for easier testing.
      Add tests for the tc attribute of the type constraint class.
      Implement building of real meta type constraints from our tc class.
      Remove debugging code.
      Remove debugging code.
      Expose the type constraint callback through the parser.
      Add a meta_type_constraint method to params and use that in the tests.
      Support explicit string parameters. Make the tests pass again.
      Update test prereqs.
      Tests for a non-default type constraint callback.
      Add TODO test for placeholder param introspection.
      Merge commit 'ash/master'
      Stop using json meta. So far it has caused nothing but trouble.
      Version 1.003005.
      Merge commit 'gphat/master'
      Terminate pod for ::Sig.
      Version 1.003007.
      Version 1.003008.
      MXMS and MXD use PMS, and have for a while now.
      Resolve aliased type names when asked to.
      Version 1.003011.
      Version 1.003012.
      Version 1.003013.

Jesse Luehrs (2):
      fix ppi.t for the __MOP__ object key that was readded
      don't look in the stash for type names containing ::

Kent Fredric (3):
      coersion tests
      Fix unescaped { } ( RT#114385)
      Version 1.003017

Leo Lapworth (1):
      Depend on List::MoreUtils 0.20.

Piers Cawley (4):
      Started refactoring the parser to see what's going on
      Made P::M::S::TypeConstraint#tc slightly monadic in style.
      Chopped up the Parse::Method::Signatures#param method. A few dodgy names mind...
      Corrected spelling of Piers Cawley's surname

Robert 'phaylon' Sedlacek (1):
      added tests for numbers in type constraint identifiers

gregor herrmann (1):
      Imported Upstream version 1.003017

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

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



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