2014-05-30 01:38:20 by Thomas Klausner | Files touched by this commit (3049) |
Log message:
Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
|
2014-01-02 17:27:12 by Amitai Schlair | Files touched by this commit (2) |
Log message:
Update to 20131010. From the changelog:
Incompatible Changes:
* can no longer use both `\' and `:' (didn't work anyway)
New Features:
* Handling of run-time errors (default: die) is now overridable by
subclasses via signature_error_handler(). [github #54]
* Can now have aliased named parameters. [github #57]
* remove dependency on Devel::BeginLift [github #39]
* can now use `when' to specify default conditions [github #48]
* can use `//=' as a shortcut for `when undef' [github #45]
* can now provide `where' constraints in addition to (or instead
of) a type [github #7]
* can now use `...' to disable further argument checking [github #49]
* can now specify more than one alternative in type unions [github #55]
* can now nest parameterized types
Bug Fixes:
* Removed experimental smartmatch warnings
* Don't require Data::Alias for named params unless you have to [github #71]
* Fixed obscure bug where an eval in Method::Signatures wouldn't
be skipped when carp'ing (i.e. in carp_location_for()) [github #72]
* Data::Alias is only loaded when needed avoiding a threads + eval
bug in most cases and improving compile time performance.
[rt.cpan.org 82922, github #62]
* Compile-time errors now reporting proper line numbers. [github #61]
* Trailing commas on parameter lists are now ok. [rt.cpan.org 81364]
* Default condition of `when {}' now interpreted as `when { $_ ~~
{} }' (avoids parse error). [github #60]
Optimizations:
* better signature parsing using PPI [github #11]
Distribution Fixes:
* Fixed failing test in 5.10.0 (uncovered by CPAN Testers)
* Fixed repo link in metadata (thanks dsteinbrunner) [github #87]
* Add M::S::Parameter to MANIFEST [github #76]
* Change representation of Infinity to work on Win32 [github #75]
* Fixed stray detritus in MANIFEST.
* Somehow my last-minute fix to the new error handler test didn't
make it in; this will fix "Can't locate Moose.pm" errors.
* Fixed test failing on 5.10.0 as per github #59.
* Fixed subtests failing on Test::More's prior to 0.96.
Docs:
* Updated close parend problem to include quotes and a workaround
[rt.cpan.org 85925]
* Fixed some typos (thanks dsteinbrunner) [github #88]
* Found and fixed missing parend
* Minor clarifications here and there.
* Clarified what doesn't work in Perl 5.8.
* Added Function::Parameters to See Also section.
* Updated copyright.
* documented all new features
* new ASCI-art breakdown of signature syntax
* minor tweaks and corrections
Misc:
* Rearranged so signature is now an object [github #30]
* Add hook for Travis CI [github #78]
* Failure to parse parameters will now produce a more useful error.
|
2013-05-31 14:42:58 by Thomas Klausner | Files touched by this commit (2880) |
Log message:
Bump all packages for perl-5.18, that
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.
|
2013-04-07 22:49:45 by Blue Rats | Files touched by this commit (91) |
Log message:
Edited DESCR in the case of:
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.
|
2012-10-31 12:19:55 by Aleksej Saushev | Files touched by this commit (1460) |
Log message:
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
|
2012-10-03 23:59:10 by Thomas Klausner | Files touched by this commit (2798) |
Log message:
Bump all packages that use perl, or depend on a p5-* package, or
are called p5-*.
I hope that's all of them.
|
2012-07-06 13:01:06 by Jens Rehsack | Files touched by this commit (2) |
Log message:
Updating package for Perl 5 module Method::Signatures in
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)
|
2011-11-15 19:05:21 by Jens Rehsack | Files touched by this commit (3) | |
Log message:
Importing package for CPAN module Method::Signatures 20111020 into
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.
|