[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