[SCM] Debian packaging of Method-Signatures CPAN distribution annotated tag, upstream/20130222, created. upstream/20130222
Stig Sandbeck Mathisen
ssm at debian.org
Mon Apr 29 14:15:34 UTC 2013
The annotated tag, upstream/20130222 has been created
at 7d42f53690f02243c64e1f4726ceeccd606a6a55 (tag)
tagging e8fb55fa058e111ff69630ba847bfdfe5869436b (commit)
replaces upstream/20120523
tagged by Stig Sandbeck Mathisen
on Mon Apr 29 16:07:19 2013 +0200
- Shortlog ------------------------------------------------------------
Upstream version 20130222
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iEYEABECAAYFAlF+fpcACgkQQONU2fom4u6TOwCeJldI7Sq1Sd2YuLEePncP3NWs
TksAn3dvNkuwLI8brLsSRwu7T6LxgkKU
=S8Uf
-----END PGP SIGNATURE-----
Buddy Burden (142):
implemented :TYPES
added unimplemented types error
moved type check injection
updated invocant parsing
basic type checking implemented
implemented type checking for roles
now parses parameterized types and disjunctions
verifying that you can override nothing but type_check
cleaned up error reporting
cleanup (just removed a few stray tabs)
removed :TYPES parameter
changed type_check to a class method
removed SKIP block here since Schwern says it's unnecessary :-)
change lexical-scoped package vars to package-scoped lexical vars
cleanup
changed skip's to relying on return from eval rather than $@
cleaned up type parsing regexen
avoid repeatedly building M::Util::TypeConstraints methods and objects
refactored constraint finding/caching
generalized parsing for parameterized types
refactored the error message verification for type checking
refactored type error exceptions
made error message more consistent
updated POD
fixed doco bug in Optional Parameters / Required Parameters section
Merge branch 'master' of github.com:schwern/method-signatures
fixed small doco bug
fixed typechecking failure on optional parameters
fixed typos in comments
updated the way we handle croak in the type error reporting
rearranged how the @CARP_NOT works to make it easier to add more packages
no need to check for existence of required parameters
basic functionality for Method::Signatures::Modifiers
expanded tests for MSM to include all modifiers
don't need the method_modifier flag any more, so removed it
added thanks to myself :-)
now testing the second method of using MSM: from within a subclass of MXD
correctly handle the case of comments inside signatures
fixed a bizarre error hiding condition
fixed a bizarre error hiding condition
Merge branch 'master' of github.com:barefootcoder/method-signatures
accidentally left this out of the main Method::Signatures::Modifiers commit
revamp of the error reporting system
changed test library GenErrorRegex to take (optional) file and line number
fixed testing lib bugs with new file and line params
fleshed out tests for error reporting on modifiers
expanded GenErrorRegex test lib to include required_error and named_param_error
error_reporting.t now verifying all run-time errors
fixed comments "bug"
turning required_error and named_param_error into class methods
turned signature_error into a class method so you can call it from your MS subclasses
refactored type_error out of type_check
Added POD to Method::Signatures::Modifiers
updated copyright notice in Method::Signatures
added a new POD section EXTENDING, on subclassing Method::Signatures
changed signature_error to better handle subclasses
missed a test that had an old-style error message in it; fixed
slurpy params are now optional by default
fixed doco bug for alternative usage of Method::Signatures::Modifiers
updated POD to match change to slurpy parameters
fixed grammar error in POD
updated MSM POD to match new slurpy params optional fix
changing approach for MSM to being able to handle modifiers _and_ method
made subclassing MSM work
moving inject_if_block() from MSM to MS
added minimum version of Mouse, as per git issue #17
updated $VERSION
quick fix for issue #27
updated Changes, as per issue #29
quick doco fixes; addresses two of the points in issue #32
fixes most of the remaining problems in issue #22
Merge branch 'master' of github.com:schwern/method-signatures
rework test file to more cover compile_at_BEGIN pragma
add section under bugs & caveats about early Perl versions
bugs & caveats section: options that won't mix
cover the interaction of compile_at_BEGIN
added reference to bugs & caveats section
fixed typo in doco for #8
found bug in modifiers test; fixed
fix for Github issue #36
updated several comments
Version 20110927.2305_001
fix for github #40
Version 20111017.2055_002
packaging for CPAN: 20111020
added "recommends" section for Moose
Merge branch 'master' of github.com:schwern/method-signatures
Merge pull request #43 from Potatohead/master
adjust Test::Exception requisite as per GitHub #44
updated Changes file as per GitHub #44
packaging for CPAN: 20111125
packaging for CPAN: 20120514.0117_001
packaging for CPAN: 20120517
packaging for CPAN: 20120523
prettied up formatting for is_optional a bit
switched test file from no_plan to done_testing
patched up new test files to use done_testing style
patched up new test file to use done_testing style
changing // to || so it will work on Perls < 5.10
clarified a confusing bit in the ASCII art picture
minor clarifications/corrections to POD
further tweaks to POD
changes necessary to make all tests run under 5.8.9
keep $TYPESPEC from always matching
refactoring where constraint errors into its own error routine
removed unnecessary double quotes
Merge pull request #56 from schwern/damian_features
Merge branch 'master' of github.com:schwern/method-signatures
fixed copy/paste error in skip message
packaging for CPAN: 20121025.2315_001
Merge remote-tracking branch 'origin/master' into feature/inject_BEGIN
updating comments to reflect lack of BeginLift
Merge pull request #51 from schwern/feature/inject_BEGIN
packaging for CPAN: 20121108.0047_001
fixed test as per @thoughtstream's suggestion in #59
quiet whining from Test::More 0.94
forgot to add this to changelog for last dev release
found one last hard-tab ... expunged!
grammatical fix (it was bugging me)
packaging for CPAN: 20121128.2139_001
packaging for CPAN: 20121201
updated Changes file and tweaked POD
refactoring tests to allow reporting compile-time errors
change existing compile-time errors ...
first compile-time error check
added test for other compile-time errors
got tired of having to add new errgen subs in two places
renamed and exporter compile-time error sub
fix for GitHub #61
converted remaining compile-time errors
updated Changes file with latest changes
packaging for CPAN: 20121219.0033_001
documenting limitation described in RT/81365
Merge branch 'master' of https://github.com/larryl/method-signatures into larryl-master
made test more tolerant of wording/punctuation changes
fix signature_error doco due to signature_error_handler
fixed typo I just happened to notice while grep'ing
refactoring sig_parsing_error for #63
eliminate Moose as a testing requirement
packaging for CPAN: 20130216.1729_001
packaging for CPAN: 20130218.1447_001
packaging for CPAN: 20130222
Chip (3):
only make function call when named params are busted
allow import into another package
improve "into" doc
Damian Conway (6):
first cut at adding a //= default
changing //= default to "when undef"
vast improvements to signature parsing
now can do where constraints
added the yada yada pseudo-parameter
fix for GitHub #57
Larry Leszczynski (1):
Add "signature_error_handler".
Michael G. Schwern (208):
Skeleton
Yes, it works.
Space out the prototypes from the method name
Add some documentaiton.
More tests to make sure line numbers and caller are not effected.
more docs and notes. License, bug/feedback and SEE ALSO
Date for release
Proudly declare our lack of source filter.
Add META.yml
* Forgot the "use Method::Signatures" in the SYNOPSIS
Add 5.6 dependency
Update
Note that anonymous methods would be handy.
Incoporate MethodHandlers from Devel::Declare. No more semicolons!
Test that caller() works.
Stupid test bug.
Line wrap all the POD
0.04 Sun Sep 21 13:52:29 PDT 2008
0.05 Sun Sep 21 15:17:16 PDT 2008
- Change "prototype" to "signature" to avoid confusion with Perl's
META.yml update
* Added the ability to change the invocant a la Perl 6.
Update meta files
More docs on what's to come.
* Added "$arg = EXPR" to set defaults.
Dating for release.
- Documented how to set a trait and a default
* Added the "$arg!" required syntax (currently does nothing)
Add a simple gitignore for Module::Build stuff and backup files
Update the repository location
Set a resonable minimum Perl.
* Attributes now work
Thanks Matt
Ok, so maybe it's a limitation and not a bug.
Well, it sure isn't a feature.
Date and increment version for release
Bug Fixes
Clarify the performance declaration
New Features
New Features
Implement "is ro'
Put my money where my mouth is and change to ISO date versions
Ignore .gitignore.
Implement the require check for !. It's not terribly efficient.
Forgot to note the last changes in the log.
Thank Florian some more.
Add configure_requires and build_requires to the build process.
* Some documentation on what is not allowed, even if we don't
Add some debugging.
Attributes test from MooseX::MS that doesn't work.
Of course we have attributes, our min is 5.8
Forgot to load Method::Signatures.
Fix invocant handling.
Merge branch 'master' into attributes
Fix the attribute test.
Document changes.
Make DEBUG dump as necessary.
Put the torture test back in place.
* Add an example and comparision with regular Perl
Date for release
Update metadata.
Document and enforce restrictions on named parameters.
Date for release
Try out readonly
Document differences from Perl 6
* Checks for unspecified arguments
Add some tests which are my typical cool examples. iso_date_example doesn't
Add some more debugging statements.
Test a default string with a comma in it. Doesn't work.
Test the behavior of passing in an odd hash to a named parameters.
$text should be required and it makes the test more interesting.
Test for when the paren is on its own line.
Work around Test::Warn's issues with finding $TODO.
Whitespace
Fix the problem of the signature paren being on the following line.
Add new tests to the MANIFEST
Fix signature splitting by using PPI.
Note the bug fixes.
* Almost anything can be used as a default.
* The closing paren and the opening block can be on the same line.
Forgot to depend on Test::Warn
Update for release, increase version.
Test Fixes
Whitespace nit
Update metafile
Make having multiple slurpy parameters an error.
Note the change
Tear out the guts and use Devel::Declare::MethodInstaller::Simple instead,
Revert "Tear out the guts and use Devel::Declare::MethodInstaller::Simple instead,"
Declare our dep on Scope::Guard.
Since we're using a new Test::Builder feature let's make triple sure
Readying for release
Revert "Revert "Tear out the guts and use Devel::Declare::MethodInstaller::Simple instead,""
Make the begin.t test a little more robust.
Test the documented -MMethod::Signatures work around for one liners.
* methods are now declared at compile time, like regular subs.
Update the THANKS section.
Fix the dependency on DD::MI::S
Update the version and release date
Update the metadata.
Update the MANIFEST
Some POD nits
Typo found by Randall Hansen
Split parse_proto() into parse_sub() and parse_method() to allow
Version 20090620
Delay loading Devel::BeginLift until we need it.
update .gitignore
Make Data::Alias optional
Add func() for functions.
Update the SEE ALSO
Fix tests for when Data::Alias is not available.
Version 20100730
Use Const::Fast instead of Readonly. It's faster and simpler.
Bring back Data::Alias as a requirement. It works now.
Version 20110216.1153_01
Add support for Perl 6 style types, but no behavior.
Turn inject_for_sig() into a method to allow extensions more control
Add inject_for_type_check() extension hook.
Improve the PPI failure message with the prototype being parsed.
Merge remote-tracking branch 'barefootcoder/types' into review/barefootcoder
Unnecessary sprintf
Fix some skip checks to not break when there's no Moose.
Tweak the type docs.
Merge branch 'review/barefootcoder'
Change log for type checks.
Make the whole syntax_errors test TODO.
Version 20110322.0027_001
Add dependency on Any::Moose for the new types stuff.
Version 20110324.1600_001
Add Schwern's Method::Signatures talk from PPW 2008 as a Keynote file and as a PDF with presenter notes.
Check that we're not given too many arguments.
Upgrade our dep on Devel::Declare to be after the one which works for 5.13.
Merge pull request #25 from noirin/patch-1
Rework the required/optional docs so it makes more sense.
Add missing dependency on Sub::Name.
Eliminate now unused BASE constant.
Load MooseX::Declare as late as possible because it is a pig.
Update $VERSION to an alpha version.
Merge branch 'master' into feature/moosex-declare
Avoid "Invalid version format (alpha without decimal)" error from older Module::Build
Formatting cleanup.
Point new experimenters at parse_func().
Fix "can only have one slurpy parameter" error so it reports from the right position.
Missed a conflict marker.
POD fix: C<<>> requires spaces before and after the content.
Fix the docs so that slurpy params are optional by default.
Test 0 length and required slurpy params.
Set the bad require test TODO for 5.10.0 because it will not report the proper error from the
Tighten up the Slurpy Paramters docs.
Make signature_error() work as an object method.
Enforce slurpy parameters not being named.
Remove the docs that say non-method subroutines are todo.
Lighten up the docs about how bad the signature checks are. We have some now.
Document the new restrictions on slurpy params.
Add an explicit test for the @_ signature.
Added a bunch of stuff to the change log, but not in a systematic way.
Updated the change log with all the closed issues since last release.
Change possibly confusing class method call into an object method call.
Clarify that func() has no invocant.
Mention METHOD_SIGNATURES_DEBUG environment variable for debugging.
"If you have named params, all your positional params must be required" is now checked for.
Change the SEE ALSO description of MXMS to acknowledge that MS and MXMS supply similar features now.
Document the important doc changes in the change log.
Remove the redundant debugging section in the BUGS section.
5.14.1 sometimes doesn't know it's dead.
Check that func happens at BEGIN time as well.
Make the BEGIN tests a bit easier to read.
Support compile_at_BEGIN to turn off if func/method happen at compile time.
Fix into.t by making sure compile_at_BEGIN defaults to on.
Docs for the "use" options: compile_at_BEGIN, into and debug.
Turn off compile_at_BEGIN in the problematic tests so 5.8 works.
Replace now unnecessary eval STRINGs with eval BLOCKs.
Merge the redundant doc sections about BeginLift and 5.8.
Link directly to the section on 5.8 and compile_at_BEGIN.
Merge branch 'feature/compile_at_BEGIN'
Eliminate references to the "into" option in the docs.
Update the change log
Update the MANIFEST.SKIP defaults
Version 20110923
Version 20110923.1726
Push the undefined $value formatting logic into type_error().
Unroll type_check() to make type checks significantly faster.
Always use Method::Signature's type cache if type_check() has not been overridden.
Fix t/begin.t to report failure at the right location.
Demonstrate that we can compile methods at compile time without BeginLift.
Fix attributes.
Turn off compile at BEGIN for Method::Signatures::Modifiers, again.
Eliminate reference to Devel::BeginLift.
Improve t/larna.t
Don't need a copy of inject_scope() any more.
Test attributes with anonymous functions.
Fix t/larna.t
Merge branch 'master' into feature/inject_BEGIN
Fix handling of anonymous methods with attributes.
Remove the big eval block in zero_defaults.t.
Extract and expand the where block regex to make it easier to follow.
Eliminate all the eval blocks from the where clause tests.
Fix `when {}`.
The only thing worse than hard tabs are hard tabs not assumed to be 8 characters long.
Check if PPI failed to parse a document and produce an error.
Add a TODO test for closing parens in commas.
Add additional debugging information showing the actual code replacement.
Trailing commas on parameter lists are ok.
Load Data::Alias on demand to work around rt.cpan.org 82922.
Only run the test if perl is threaded.
Merge pull request #62 from schwern/bug/rt.cpan.org-82922
Fix t/odd_number.t on 5.10.1.
Some file called "tt" slipped into the MANIFEST.
Pedro Melo (1):
Raise a stacktrace if the statement could not be parsed
Potatohead (1):
Added Test::Exception as a build requirement
Slaven Rezic (1):
test file for edge cases with array parameters
Stig Sandbeck Mathisen (2):
Imported Upstream version 20121201
Imported Upstream version 20130222
noirin (1):
Adding actual English
-----------------------------------------------------------------------
--
Debian packaging of Method-Signatures CPAN distribution
More information about the Pkg-perl-cvs-commits
mailing list