[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