[libtype-tiny-perl] branch master updated (0c503d0 -> 6070567)

Jonas Smedegaard dr at jones.dk
Thu Sep 14 10:52:33 UTC 2017


This is an automated email from the git hooks/post-receive script.

js pushed a change to branch master
in repository libtype-tiny-perl.

      from  0c503d0   Prepare for release: Update changelog, control file, and copyright hints.
      adds  99def90   Added tag 1.000002 for changeset 95770d8a00b6
      adds  6983785   TODO
      adds  1afea73   testing on older Moo and Moose versions
      adds  2e3ef51   gratuitous commit for travis
      adds  552f929   maybe travis likes this?
      adds  dc1d156   this may work better
      adds  505b108   test older Moo/Moose on contemporary versions of Perl; test older Moo and Moose together
      adds  e358105   cpanm options don't seem to work passed to cpan-install
      adds  7d3be4a   I want these tests to run with Moo 1.000000
      adds  af0b9cd   get test suite passing on Moose 2.0007
      adds  a109197   need to split out this test case
      adds  9accc7d   fix weird list/scalar context thing - I don't quite understand it myself but it appears to be the root cause of RT#98159
      adds  06040cb   patch for RT#98362 (from DAKKAR at cpan.org) - mixture of optional values and non-inlineable coercions within a Dict
      adds  c3052b2   Moose 2.0700 needs contemporous versions of namespace::autoclean an Eval::Closure, or else things break
      adds  17513c1   patch a few more test cases to work on Moose 2.0000
      adds  bce6e91   we are now testing on older versions of Moo and Moose, so can lower required versions in documentation
      adds  a2f86b8   lower required version of Moose in metadata too
      adds  736a427   travis why you no build
      adds  1dba54d   yoohoo; this is the master branch over here... do you think you could try building it Travis?
      adds  05bf835   of course... bad travis config
      adds  7e1aa4b   bump version; changelog
      adds  f4b0a59   master has now diverged enough from stable to bump version to an unstable one; update changelog too [ci skip]
      adds  16f78d9   use Sub::Util as a fallback for Sub::Name
      adds  d9ad3fe   fix for RT#98458
      adds  9539076   correct $VERSION
      adds  ce31043   update changelog
      adds  87cd2e0   update test for Moo 1.006xxx
      adds  1cbe777   nac should be fixed now
      adds  26b7eed   ok, I'm going to punt on remotely debugging this one
      adds  f96bfd1   update documentation for Moo 1.006000
      adds  1143957   steer away from Type::Utils in documentation
      adds  a4ec1c6   initial implementation for compile_named and validate_named (still needs to be documented)
      adds  938ad6a   nac should be fixed now
      adds  dfbab4c   ok, I'm going to punt on remotely debugging this one
      adds  2bebb28   documentation for validate_named
      adds  594701f   can remove it from todo list
      adds  f63ea29   merge feature/compile-named
      adds  23060c0   improvements to dwim_type
      adds  83d049a   update TODO
      adds  145b5c0   merge feature/dwim-improvements
      adds  c0b88f9   it looks like this problem was solved in Moose 2.0201 (2011-07-22)
      adds  5511cd8   changelog
      adds  c6213fc   update NEWS
      adds  ff9f98b   want XS 0.011
      adds  82bd853   ws;speling
      adds  e0538fa   fix typo
      adds  938fb29   Added tag 1.001_000 for changeset a579e50546fe
      adds  877678d   prefer Sub::Util over Sub::Name because it has a smaller footprint (doesn't load up Dynaloader.pm, Config.pm, vars.pm, base.pm)
      adds  6f1c0fa   only load Text::Balanced if we really need it (rarely)
      adds  45743f0   lazy load Type::Tiny::Union in Type::Params
      adds  59acaef   do not want
      adds  ee4ad93   bump version; changelog
      adds  2353d07   IRC link
      adds  f5846b3   Added tag 1.001_001 for changeset 42da83cca1f2
      adds  d178bbc   fix short-circuiting in inlined code (RT#99312)
      adds  3ec6f94   fix Exporter::Tiny-related warning in test case
      adds  135c010   catch up with missing changelog entries
      adds  37030f9   restore accidentally-stomped-on changelog data
      adds  2c4d9eb   implement equals for Union types by checking if they're the union of the same things; also overload numeric-not-equal operator
      adds  9c78938   implement subtype/supertype stuff in unions (TODO: needs testing)
      adds  2a1d016   merge Type::Tiny::Union improvements
      adds  adc819e   Int is supposed to be a subtype of Str, and thus not a reference
      adds  233d6b1   bump version; changelog
      adds  250c8f1   fix test case for recent Int changes (changes to the text of error messages are explicitly allowed under the stability policy)
      adds  1b73f22   Added tag 1.001_002 for changeset fd66abe6d43d
      adds  4c980f8   here is one I missed
      adds  473ae44   done
      adds  683c5ac   fix for RT#114386 from ETHER
      adds  84ac20a   copyright dates
      adds  49a0dc8   avoid warnings in Dict and Tuple types
      adds  384dc66   Added tag 1.000006 for changeset aaa074fa450a
      adds  894591c   issue #36
      adds  dfcd263   update travis stuff
      adds  7f1794e   bump version
      adds  c809aef   update changelog
      adds  0e2d9d2   Added tag 1.001_003 for changeset cb6c7f273776
      adds  0b91cf8   RT#105299, credit TSIBLEY
      adds  4f3c518   bump version; changelog
      adds  e0c9f96   Added tag 1.001_004 for changeset d0c48a75cb31
      adds  7df3715   correct version of Test::Warnings
      adds  a39e21c   Merge pull request #21 from chorny/patch-1
      adds  249efe3   avoid warnings in Dict and Tuple types
      adds  7a4c5f6   Merge pull request #25 from haarg/dict-tuple-warn
      adds  d1bb1cb   Correct variable name in the documentation
      adds  174608b   Merge pull request #37 from lucasbuchala/patch-1
      adds  f5cbd7f   support whitespaces for NumericCode
      adds  2c9366c   Merge pull request #22 from dionys/master
      adds  0b45ffa   Fixed typos
      adds  5e9129d   Merge pull request #30 from zoffixznet/typo
      adds  0373d3e   better way of doing PR #20
      adds  64aa02d   guess I should ensure this explicitly
      adds  e423d71   Give good error location in error message from Moo isa validation
      adds  0122bc9   Error location detection with Moo needed changing
      adds  090e17e   Merge pull request #35 from pmorch/moo-error-good-caller
      adds  c3872e1   test case for github issue #14
      adds  bb58617   bump version; changelog
      adds  bc95a08   ws
      adds  348509d   remove spurious slash
      adds  793710b   add contributors' email addresses
      adds  cf0b19a   update NEWS with projected release date
      adds  be55618   Added tag 1.001_005 for changeset 01c0b8acb00f
      adds  6c7703a   rename $lib to $library because nicer name
      adds  3d25cbc   localize $SIG{__DIE__}, RT#100780
      adds  91c6106   stringy constraints
      adds  51265ae   metadata
      adds  a976dc0   bump version; changelog
      adds  ca8e606   documentation for stringy constraints
      adds  1bd3f41   oops
      adds  7fbf7a1   news
      adds  89e50cf   remove some ancient news from the NEWS file
      adds  ce26b07   StrMatch optimizations
      adds  8178ca5   optimizations for Tuple
      adds  8286d77   optimize simple positional param checking cases with no coercion or slurpy parameters
      adds  028650d   documentation improvements
      adds  d07cbc1   bench against Params::ValidationCompiler
      adds  df32d2f   add ${^TYPE_PARAMS_MULTISIG}
      adds  a5e077c   comparison with Params::ValidationCompiler; show how to implement defaults manually
      adds  eeb10f9   note performance loss with compile slurpy Dict trick
      adds  0f7a41d   add more NEWS
      adds  a817044   bump version; changelog
      adds  f1a9c63   ws
      adds  566eeb6   Added tag 1.001_007 for changeset a6aab8cd5747
      adds  0b43ac5   reduce scope of local $SIG{__DIE__}
      adds  e75d2ac   becnhmarking for named parameters
      adds  7d701f9   rearrange examples dir
      adds  10f205e   english_list needs to be loaded
      adds  ef13405   check hash ordering doesnt screw things up
      adds  14ef925   bump version; changelog
      adds  bcc60ab   Added tag 1.001_008 for changeset 34b8ce40e22d
      adds  9e22a4b   this looks like an interesting direction, but initial benchmarks are not promising
      adds  3346743   this does indeed improve performance in pathological cases such as Type::Params::compile(map ArrayRef, 1..100)
      adds  1c46ff5   bump version; changelog
      adds  7b48f53   Added tag 1.001_009 for changeset 4cdd896bb135
      adds  4d4cdb3   maybe this will fix things
      adds  e270206   more specific check
      adds  40c1b02   bump version; changelog
      adds  9fb4c29   tidier
      adds  b558b44   improve positional parameter validation stuff too
      adds  6d07564   changelog
      adds  3334aee   syntax
      adds  252b3e7   Added tag 1.001_010 for changeset d998b8c9a261
      adds  3df2e0b   test driven development ftw
      adds  1510cf8   initial CycleTuple implementation; no coercions yet
      adds  b8aea2f   english_list needs to be loaded
      adds  a8ce859   check hash ordering doesnt screw things up
      adds  85e352b   TDD - failing test case
      adds  137f2bd   fix bug where parameterized Dict and Tuple will always appear to have coercions
      adds  bc27f61   automagic coercions for CycleTuple
      adds  a9ca76c   merge cycle-tuple branch
      adds  f164bea   fix incoming version number
      adds  f76d218   bump version; changelog
      adds  7d71ded   news
      adds  a9df6e5   reorder news
      adds  f288538   ws
      adds  695b752   update todo
      adds  c16b4b6   Added tag 1.001_011 for changeset dafcbe2a69a3
      adds  e23f519   Loosen RegexpRef to accept blessed objects if $object->isa("Regexp"). This means it accepts regexps compiled within the scope of `use re::engine::RE2` etc. Use Regexp::Util to serialize regular expressions inline if possible.
      adds  84531cf   these parenthese not needed
      adds  207a3e6   recommendations
      adds  71bc1f3   been preferring Sub::Util for a while
      adds  01e0abc   should be fully qualified sub name
      adds  366976f   RegexpRef has changed; update test case
      adds  ac333c6   update docs
      adds  ffa74ba   bump version; changelog
      adds  d5837f8   thought I'd committed this already
      adds  0dfe9eb   Added tag 1.001_012 for changeset de8954c312c8
      adds  db25158   using refaddr for the hash key is problematic - breaks equality checks
      adds  c5c3bba   fix weird UTF warnings on old perls - see https://github.com/tobyink/p5-type-tiny/pull/16
      adds  a9f0218   mention RegexpRef change in NEWS
      adds  ce44f3c   bump version; changelog
      adds  d70d72a   Added tag 1.001_013 for changeset 196d6ccd44c1
      adds  30a9d4c   credit ETHER better
      adds  3908859   based on https://github.com/tobyink/p5-type-tiny/pull/33
      adds  901b8c2   bump version; changelog
      adds  a04bf63   Added tag 1.001_014 for changeset dde12095485f
      adds  d82b4f2   Fix for RT#121764
      adds  f5b6a6b   bump version; changelog
      adds  171fed2   ws
      adds  f469ae2   Added tag 1.001_015 for changeset ca81ad3b8487
      adds  6edbbcb   update TODO
      adds  49cac3c   not viable because of inlining coercions
      adds  8038693   cute exampl
      adds  64a1615   bump version; changelog
      adds  d0df7fd   Added tag 1.001_016 for changeset 2fa16e919b33
      adds  d9ccbd5   bump version; changelog
      adds  c216774   Added tag 1.002000 for changeset 212b418e3fe2
      adds  13400a3   fix test failures with old Test::Moose (by skipping tests)
      adds  03599c4   dependency on Ref::Util::XS should be 0.100, not 0.200
      adds  7ad6a73   bump version; changelog
      adds  c031d43   New upstream version 1.002001
       new  faf7a3c   Updated version 1.002001 from 'upstream/1.002001'
       new  95da422   Update watch file: Use substitution strings.
       new  bcc4656   Modernize cdbs: Drop upstream-tarball hints: Use gbp import-orig --uscan.
       new  0363dbe   Modernize cdbs: Do copyright-check in maintainer script (not during build).
       new  9bfb5fb   Update copyright info: Use https protocol in file format URL.
       new  c4b9dbc   Declare compliance with Debian Policy 4.1.0.
       new  7add272   Tighten lintian overrides regarding License-Reference.
       new  b6203ba   Update package relations: Recommend recent perl or recent libscalar-list-utils-perl (not libsub-name-perl).
       new  4ea7329   Update package relations: Relax to suggest (not recommend) libdevel-lexalias-perl.
       new  a1e7e83   Update package relations: Recommend libref-util-perl..
       new  7357460   Update package relations: Build-depend on and enhance libfunction-parameters-perl.
       new  1601a2d   Update package relations: Relax to build-depend unversioned on libmoo-perl: Needed version satisfied even in oldstable. Enhance perl (for Params::Check) libmoo-perl libmoose-perl libmouse-perl libregexp-util-perl libparams-validationcompiler-perl libdata-validator-perl.
       new  9a81407   Update package relations: Stop build-depend explicitly on (recent perl or) libtest-simple-perl, or (recent perl or) libjson-pp-perl: Needed perl version satisfied even in oldstable.
       new  7f47471   Update package relations: Relax to build-depend unversioned on libvalidation-class-perl: Needed version satisfied even in oldstable.
       new  674ed80   Update package relations: Relax build-dependency on libobject-accessor-perl to drop fallback on older perl: Package available even in oldstable.
       new  6070567   Prepare for release: Update changelog, control file and copyright hints.

The 16 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 COPYRIGHT                                          |   99 +-
 CREDITS                                            |   10 +-
 Changes                                            |  224 ++-
 MANIFEST                                           |   19 +-
 META.json                                          |   97 +-
 META.yml                                           |   90 +-
 Makefile.PL                                        |   95 +-
 NEWS                                               |   29 +-
 README                                             |    4 +-
 SIGNATURE                                          |  187 +--
 TODO                                               |   54 +-
 debian/changelog                                   |   43 +
 debian/control                                     |   18 +-
 debian/control.in                                  |    2 +-
 debian/copyright                                   |    2 +-
 debian/copyright-check                             |   24 +
 debian/copyright_hints                             |   68 +-
 debian/rules                                       |   37 +-
 debian/source/lintian-overrides                    |   10 +-
 debian/watch                                       |    2 +-
 doap.ttl                                           | 1497 ++++++++++++++------
 examples/benchmark-param-validation.pl             |  229 ---
 examples/{ => benchmarking}/benchmark-coercions.pl |    0
 .../{ => benchmarking}/benchmark-constraints.pl    |    0
 .../benchmark-named-param-validation.pl            |  117 ++
 .../benchmarking/benchmark-param-validation.pl     |  115 ++
 .../{ => benchmarking}/versus-scalar-validation.pl |    0
 examples/nonempty.pl                               |   65 +
 examples/page-numbers.pl                           |   87 ++
 lib/Devel/TypeTiny/Perl56Compat.pm                 |    9 +-
 lib/Devel/TypeTiny/Perl58Compat.pm                 |    2 +-
 lib/Error/TypeTiny.pm                              |    8 +-
 lib/Error/TypeTiny/Assertion.pm                    |    4 +-
 lib/Error/TypeTiny/Compilation.pm                  |    2 +-
 lib/Error/TypeTiny/WrongNumberOfParameters.pm      |    2 +-
 lib/Eval/TypeTiny.pm                               |    2 +-
 lib/Reply/Plugin/TypeTiny.pm                       |    2 +-
 lib/Test/TypeTiny.pm                               |    2 +-
 lib/Type/Coercion.pm                               |    2 +-
 lib/Type/Coercion/FromMoose.pm                     |    2 +-
 lib/Type/Coercion/Union.pm                         |    2 +-
 lib/Type/Library.pm                                |   15 +-
 lib/Type/Params.pm                                 |  403 +++++-
 lib/Type/Parser.pm                                 |   11 +-
 lib/Type/Registry.pm                               |   36 +-
 lib/Type/Tiny.pm                                   |  116 +-
 lib/Type/Tiny/Class.pm                             |    2 +-
 lib/Type/Tiny/Duck.pm                              |    2 +-
 lib/Type/Tiny/Enum.pm                              |    2 +-
 lib/Type/Tiny/Intersection.pm                      |    2 +-
 lib/Type/Tiny/Manual.pod                           |    4 +-
 lib/Type/Tiny/Manual/UsingWithMoo.pod              |   31 +-
 lib/Type/Tiny/Manual/UsingWithMoose.pod            |   12 +-
 lib/Type/Tiny/Manual/UsingWithMouse.pod            |   12 +-
 lib/Type/Tiny/Role.pm                              |    2 +-
 lib/Type/Tiny/Union.pm                             |   71 +-
 lib/Type/Tiny/_HalfOp.pm                           |    2 +-
 lib/Type/Utils.pm                                  |  153 +-
 lib/Types/Common/Numeric.pm                        |    2 +-
 lib/Types/Common/String.pm                         |    4 +-
 lib/Types/Standard.pm                              |  151 +-
 lib/Types/Standard/ArrayRef.pm                     |    8 +-
 lib/Types/Standard/CycleTuple.pm                   |  259 ++++
 lib/Types/Standard/Dict.pm                         |   14 +-
 lib/Types/Standard/HashRef.pm                      |    5 +-
 lib/Types/Standard/Map.pm                          |    5 +-
 lib/Types/Standard/ScalarRef.pm                    |    2 +-
 lib/Types/Standard/Tuple.pm                        |   43 +-
 lib/Types/TypeTiny.pm                              |    4 +-
 t/00-begin.t                                       |   12 +
 t/02-api.t                                         |    8 +-
 t/20-unit/Error-TypeTiny-Assertion/basic.t         |    6 +-
 t/20-unit/Type-Coercion-FromMoose/basic.t          |    4 +-
 t/20-unit/Type-Coercion-FromMoose/errors.t         |    4 +-
 t/20-unit/Type-Params/compile-named.t              |  311 ++++
 t/20-unit/Type-Params/hashorder.t                  |   69 +
 t/20-unit/Type-Params/multisig.t                   |   30 +
 t/20-unit/Type-Parser/moosextypes.t                |   10 +-
 t/20-unit/Type-Registry/moosextypes.t              |    4 +-
 t/20-unit/Type-Tiny-Intersection/errors.t          |    2 +-
 t/20-unit/Type-Tiny-Union/basic.t                  |   10 +
 t/20-unit/Type-Tiny-Union/errors.t                 |    2 +-
 .../Type-Tiny-_HalfOp/double-union.t}              |   30 +-
 t/20-unit/Type-Tiny/constraint-strings.t           |   69 +
 t/20-unit/Type-Tiny/parameterization.t             |    7 +
 t/20-unit/Type-Tiny/to-moose.t                     |    6 +-
 t/20-unit/Type-Utils/dwim-both.t                   |    4 +-
 t/20-unit/Type-Utils/dwim-moose.t                  |    7 +-
 t/20-unit/Type-Utils/dwim-mouse.t                  |    5 +
 t/20-unit/Type-Utils/warnings.t                    |    2 +-
 t/20-unit/Types-Common-String/coerce.t             |    1 +
 t/20-unit/Types-Standard/cycletuple.t              |   74 +
 t/20-unit/Types-Standard/deep-coercions.t          |   30 +
 t/20-unit/Types-TypeTiny/basic.t                   |    4 +-
 t/20-unit/Types-TypeTiny/coercion.t                |    4 +-
 t/30-integration/Moo/basic.t                       |    4 +-
 t/30-integration/Moo/coercion.t                    |    4 +-
 t/30-integration/Moo/exceptions.t                  |    2 +
 t/30-integration/Moo/inflation.t                   |    4 +-
 t/30-integration/Moose/basic.t                     |    1 +
 t/30-integration/Moose/coercion-more.t             |   62 +
 t/30-integration/Moose/coercion.t                  |   18 +-
 t/30-integration/Moose/inflate-then-inline.t       |    4 +-
 t/30-integration/Moose/native-attribute-traits.t   |    7 +-
 t/40-regression/gh14.t                             |   75 +
 t/99-moose-std-types-test.t                        |    6 +-
 106 files changed, 4203 insertions(+), 1335 deletions(-)
 create mode 100755 debian/copyright-check
 delete mode 100644 examples/benchmark-param-validation.pl
 rename examples/{ => benchmarking}/benchmark-coercions.pl (100%)
 rename examples/{ => benchmarking}/benchmark-constraints.pl (100%)
 create mode 100644 examples/benchmarking/benchmark-named-param-validation.pl
 create mode 100644 examples/benchmarking/benchmark-param-validation.pl
 rename examples/{ => benchmarking}/versus-scalar-validation.pl (100%)
 create mode 100644 examples/nonempty.pl
 create mode 100644 examples/page-numbers.pl
 create mode 100644 lib/Types/Standard/CycleTuple.pm
 create mode 100644 t/20-unit/Type-Params/compile-named.t
 create mode 100644 t/20-unit/Type-Params/hashorder.t
 copy t/{30-integration/match-simple/basic.t => 20-unit/Type-Tiny-_HalfOp/double-union.t} (50%)
 create mode 100644 t/20-unit/Type-Tiny/constraint-strings.t
 create mode 100644 t/20-unit/Types-Standard/cycletuple.t
 create mode 100644 t/30-integration/Moose/coercion-more.t
 create mode 100644 t/40-regression/gh14.t

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libtype-tiny-perl.git



More information about the Pkg-perl-cvs-commits mailing list