[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