[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