a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package
Like last time, where this caused no complaints.
File too long (should be no more than 24 lines).
Line too long (should be no more than 80 characters).
Trailing empty lines.
Trailing white-space.
Trucated the long files as best as possible while preserving the most info
contained in them.
devel/p5-Method-Signatures from 20111020 to 20120523.
pkgsrc changes:
- adding test dependencies
- reordering runtime dependencies for easier check against module
meta information
Upstream changes:
20120523 May 23 16:36:04 PDT 2012
Distribution Fixes
* Fixed META.json
20120517 Thu May 17 20:14:34 PDT 2012
Promoted to full release
20120514.0117_001 Mon May 14 01:17:38 PDT 2012
Distribution Fixes
* Added version number to Method::Signatures::Modifiers.
20111125 Fri Nov 25 01:15:50 PST 2011
Optimizations
* Type checks significantly faster. 40% faster with Mouse.
20% faster with Moose. [github #42]
Distribution Fixes
* Added Test::Exception as a build requirement [github #43]
* Added Moose as a recommended module (with version number)
devel/p5-Method-Signatures to let developers use new keywords func and
methods when writing scripts or modules for the Perl programming language.
This package is a dependency of scheduled update of devel/p5-Git-CPAN-Patch
to 0.7.0.
Method::Signatures provides two new keywords, func and method, so that you
can write subroutines with signatures instead of having to spell out my
$self = shift; my($thing) = @_
* func is like sub but takes a signature where the prototype would normally
go. This takes the place of my($foo, $bar) = @_ and does a whole lot more.
* method is like func but specifically for making methods. It will
automatically provide the invocant as $self. No more my $self = shift.
Also allows signatures, very similar to Perl 6 signatures.
Also does type checking, understanding all the types that Moose (or Mouse) would understand.
And it does all this with no source filters.