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 dd25e62 Prepare for release: Update changelog and control file. new 2de7e1f Bump standards-version to 3.9.5. new 1bed62b Update changelog, control file and copyright hints. adds d3d7aee Added tag 0.022 for changeset e1766c0bc059 adds 6aaff04 Fix for mattp's issue, though this seems to trigger another issue adds 52a75da don't know what that was about adds a1b8f47 bump version; changelog adds e41cca46 Added tag 0.023_01 for changeset 5c622cee72c1 adds 533fad0 add suggestions adds a5edefe Type::Registry add_type method adds dba4889 Type::Registry can now import MooseX::Types type constraint libraries adds 9310dee document adding MooseX::Types libraries to registries adds 3ab3f9f support MouseX::Types::Base too adds 893f000 crazy jumping through hoops to be able to extend MooseX::Types and MouseX::Types libraries (and Types::TypeTiny while we're at it) adds 9c1c7ac pod coverage; whitespace adds 3d53a5c improve support for MooseX::Types/MouseX::Types importing into registries using the technique lifted from Type::Utils::extends adds 1b3cbf1 friendlier error messages (RT#87999) adds a6de85d fix news adds a91cae1 fix for RT#87846 adds dbf5c0b bump version; changelog adds f24c84a ws adds db1e618 Added tag 0.023_02 for changeset e3f49cedd266 adds 2cae32d the empty string is not a class name nor a role name adds f99278e should be able to pass a hashref to the constructor adds 609d475 Moose RegexpRef type constraint mysteriously accepts blessed Regexps; do the same adds 9a50e4a nix a few warnings adds e46ab68 tests pilfered from Moose adds f66269a fix RegexpRef stuff for pre-5.12 adds 5b6a61f bump version; changelog adds e5544a1 Added tag 0.023_03 for changeset 281583140d18 adds bf98baf bump version; changelog adds e59a574 NEWS adds 8fbd50d Added tag 0.024 for changeset e3366752feb4 adds 711089b fix for RT#88277 adds 5e9d504 make it easier to do generators adds 5f5cea2 allow tag generators too adds 2278e57 respect inheritance when looking for sub to export adds 633544b document generators and internal methods available for override adds aa77e54 convert to Dist-Inkt adds b6fd460 bump version; changelog adds bb8eeb1 Added tag 0.025_01 for changeset 030a1f7d255a adds 7701128 tidy up old thingies adds a77c34f multisig() function for RT#88291 adds 1575300 skip functionparameters.t if Moo/Moose not available adds 35c592d bump version; changelog adds adc3897 ws; pod coverage; speling adds 1d6aec5 Added tag 0.025_02 for changeset 96914908fcc5 adds 9aa6855 improvements to changelog adds 5c567c8 better multisig documentation adds 156eb32 bump version; changelog adds 13a645a add Dist::Inkt as a devel suggestion adds ff4b2f5 Added tag 0.025_03 for changeset 0c2136025041 adds fac4da1 update news file adds 883ace0 bump version; changelog adds d3d1cba Added tag 0.026 for changeset 1df25e78cd10 adds d44a798 fork Exporter::TypeTiny into Exporter::Tiny adds 05057f9 Added tag Exporter-Tiny-0.026 for changeset 6f5c9a94e411 adds 5634848 coercible method adds c1c6a76 futile attempt to plug memory leaks adds 2ec1771 fix some leaks adds 066b8a6 bump version; changelog adds 248e6fd fix adds 3b08ece s/coercible/coercibles/ adds 3d1b578 better test adds 18a6d78 Added tag 0.027_01 for changeset 22a3dda2a61b adds 703f822 stuff broken by shaking stuff up adds 02f3e70 Added tag 0.027_01 for changeset a927a7ef50c4 adds e7c0863 no need to weaken Moose->Type::Tiny ref; it is unlikely to cause leaks adds c00a2c4 no need to check version; test suite is only likely to be run against current version adds 876f626 bump version; changelog adds 07c5620 document coercion chaining in Type::Tiny::Manual::Coercions adds ef67af3 changelog adds 0a013fe Added tag 0.027_02 for changeset 8db4af37d914 adds 8e0f3e4 prevent leaks from Eval::TypeTiny adds 3ac39c0 Moose has ditched these methods adds fdbe838 bump version; changelog adds e61f25c broken this adds b891fee better solution to leaky Eval::TypeTiny adds 75f32f4 that allows us to simplify and fix exception crawly code adds 84860e3 Added tag 0.027_03 for changeset 692a890cbba9 adds e913ecf Moose 2.1100 test failure adds 18c1b51 bump version; changelog adds f4a9f98 Added tag 0.027_04 for changeset 02405afbde15 adds 72364af improved exception messages (RT#88655) adds e20fb67 a little todo list adds 1edc693 note on future of Exporter::TypeTiny adds 49a596b refactor some of the explanation stuff; make validate_explain part of the Type::Tiny public API adds 75a1a0c document the second argument to the validate_explain method adds 3a0c5b6 Dist::Inkt is now capable of using non-lead module for source of README adds 4b8a74d add Perl 5.8 to .travis.yml adds 540b209 xt/04eol.t has become ridiculously slow; I think it was recursing into .hg; stop that adds b5da0e0 bump version; changelog adds f821c99 Added tag 0.027_05 for changeset 7dfe4795466f adds 1e481bb fix dist.ini syntax adds 07249f1 no need to close over type constraints; can close over compiled checks instead adds a4f3666 find_type_for implementation adds f8294d9 override validate_explain a couple of places adds 9bb902c override validate_explain in Type::Tiny::Duck adds 3566378 an english_list() function like Moose::Util adds 1c05852 better explanations from Type::Tiny::Class adds 43cd71a improved explanations using english_list adds 0879428 nicer explanations for Type::Tiny::Role adds cbb9959 to_TypeTiny should cache results because it allows reuse of compiled checks, etc adds adccba8 stability policy adds 129a9f7 nice explanations for Enum adds 9c99956 nice explanations for Enum adds 0c67687 ws adds 800ce65 bump version; changelog adds 60067c7 factor out get_message/display_var stuff to earlier in sub adds 098868a allow type constraint names to have one or two leading underscores adds e7da8ca pick up coercions from Moose adds 8fc1eed changelog adds dba76ad don't use base.pm adds c5ef5e0 changelog adds df5bad0 syntax adds c426045 Added tag 0.027_06 for changeset 643d7449cd14 adds 8b841c0 oops adds 68655ea coercions from mouse adds 8002677 bump version; changelog adds 130a82d change version numbers displayed by 00-begin.t adds 88a9111 don't report Encode.pm version number either adds ff26941 Added tag 0.027_07 for changeset f969b69ae36f adds ab25913 fix reference to Moose when I meant Mouse in changelog for previous release adds dd81fe4 fix documentation typo; RT#88798 adds 7d5403a explicitly overload bool in Type::Exception; see if that makes a difference adds dd52ef7 bump version; changelog adds db67ce1 new multi-line exceptions only on Perl 5.8+ now adds 682bd4d changelog adds dbb5391 more 00-begin.t changes adds 5cb4d39 Added tag 0.027_08 for changeset d85729f0d2bb adds f0a35c2 fix whitespace in error message adds 146be2f skip leak check on Perl 5.10.0 adds 7ea6e3e bump version; changelog adds fe7567b Added tag 0.027_09 for changeset ddae4c3fb602 adds 43c4b39 docs for RT#88655 adds 98a0f62 bump version; changelog adds b52f101 Added tag 0.028 for changeset 13a363530e28 adds fdf225e include more pod from Exporter::TypeTiny into Exporter::Tiny adds 3ee71a5 pod cleanups adds 0460d85 move Exporter::Tiny to its own repository adds 1145923 make Exporter::TypeTiny into a stub adds 6cf47fd replace references to Exporter::TypeTiny with Exporter::Tiny adds d277aba include explicit dependency in documentation and metadata adds acfb879 ok, we need this now adds 6da6193 bump version; changelog adds a5c2f67 Added tag 0.029_01 for changeset 2c808e4d10df adds cff2468 Enum should be a subclass of Str (as it is already documented); not Defined adds dafe773 oops; forgot to check this change in adds acced3a fix travis config adds eeaaa24 make Item a subtype of Any adds 9633c2a fix documentation typos for package variables adds 6f0d535 pluggable dumping adds 1ed58d6 rename Type::Exception -> Error::TypeTiny adds af2f614 bump version; changelog adds d96f84c Added tag 0.029_02 for changeset a00070b7c80e adds 2ea9d76 this seems to cause a segfault on Perl 5.8.1 to 5.8.3 adds cd63434 this is a hack; needs a fix in Exporter::Tiny to properly handle "-into" instead of using the hashref adds 9272a7a less hacky; still needs a fix in Exporter::Tiny adds f8ffcc3 older versions of looks_like_number thought undef looked like a number adds 93b035d bump version; changelog adds 7ad8283 Added tag 0.029_03 for changeset fc7bda71c4a9 adds 6ea2342 fix validate_explain messages for unions (RT#89279) adds 1f13f03 Allow $DD to be set numerically adds 1c8cf81 fix inlining of type checks in Moo adds ab80302 cut out unneccessary ternary operator adds 528bf9e improved messages in Moo adds 7540d3b expand on changelogs adds faaa0ce bump version; changelog adds a309d41 this error message became slightly more accurate adds d22f8e7 Added tag 0.029_04 for changeset 6dfa7004b1d3 adds 2af9c34 Skip leak.t on Perl 5.6/5.8 too. Improve leak.t documentation. adds 2831a98 update NEWS adds 892da06 bump version; changelog adds 97d98df Added tag 0.030 for changeset 7f6c14ca6dcb adds 956af44 header for NEWS file adds bab7780 drop old NEWS adds e966eeb cope with Moose changes re respecting %inc adds 8d2f48f improved Types::TypeTiny docs adds dc11488 update tests to support Moose 2.11xx exception objects adds 3239c8f differentiate between Dict[] and Dict; Tuple[] and Tuple; etc (RT#89696) adds 1dc0994 bump version; changelog adds 6bc7e14 speling adds 62008c6 Added tag 0.031_01 for changeset c694de1c7d87 adds 2e2399c add Perl version requirement metadata adds a6b1935 fix parsing comma-delimited list of types adds 8434eca fix distinction between Tuple[] and Tuple in Type::Parser adds cdd4403 bump version; changelog adds 6ee6d2c Added tag 0.031_02 for changeset cc321fd01cf7 adds 3aac5b7 deep coercions for Maybe adds b1b899e bump version; changelog adds c9f04c9 Added tag 0.031_03 for changeset 09772bc4b931 adds 037642e checked definedness instead of existence because of a pre-5.8 bug where unlocalizing a hash element would leave an undef remaining in the hash adds 40971f8 bump version; changelog adds 64f30f7 Added tag 0.031_04 for changeset b2505613b1d3 adds 4980aaa initial work on RT#89352 adds 5523d75 deep explain for RT#89352 adds d78ba6c optimize the very simple case for slurpies adds 7730b76 optimize simple parameterized slurpy HashRef and Map adds 974fa62 include slurpy bit in determining whether this is all inlineable adds 1587e44 I changed the order in which checks are conducted within validate_explain for Dict adds cc51cfe deep coercions for slurpies within Dict[] - glad this worked first time because it would have been a hell of a pain to debug adds a8dccd0 typo fix adds 261326a typo fix adds fbbe0db Merge pull request #6 from dsteinbrunner/patch-1 adds 6975190 conflict info adds 006abca bump version; changelog adds ed44e32 Added tag 0.031_05 for changeset 0247cd08c3c7 adds 4ecca8a eliminate a warning under Perl 5.6 adds 168fe5b NEWS adds 230a766 bump version; changelog adds 58ad980 syntax fix adds ab3a2db oops; wrong version number adds c39c1b9 Added tag 0.032 for changeset 91225634564b adds 1e794e1 failing test (RT#90096) adds 1d4d2ce localize $_ adds a2d16f0 Types::Common::{String,Numeric} adds fc81b7d fix version numbers adds 0b4783d bump version; changelog adds 93ef38b Added tag 0.033_01 for changeset a22290319511 adds 49e16b2 note that MAD causes t/leak.t to fail adds f51e3ac experiments with XS - seems to shave about 12% off the test suite run time for now adds b44dc65 rt#90865 adds ed046c9 test for the workaround adds c462f72 rt#90867 adds 50eaa97 travis, please test Perl 5.19 adds 203b430 proof of concept for lazy-loading parts of Types::Standard adds 80a6d34 lazy load parameterized ArrayRef, HashRef and ScalarRef stuff adds e2d6ca6 bump version; changelog adds d7bb4db satisfy Pod::Coverage adds e09fa7d Added tag 0.033_02 for changeset 461de1d54729 adds bb51081 merge Types::Standard optimization branch adds eb398fe bump version; changelog adds bbabfda recommend Sub::Name adds 83c6361 Added tag 0.033_03 for changeset 225209780c41 adds 8d0af2c rt#91153 adds 52a7c54 additional test for RT#90096 adds 249b95d make Types::TypeTiny more like real Type::Library library - this should allow Travis to start passing again adds 698605e bump version; changelog adds db0e168 Added tag 0.033_04 for changeset 1ba3dfa795b1 adds 0d36f02 bump version; changelog adds b697927 Added tag 0.034 for changeset f31d5da16462 adds c738ce4 get Hash trait working in Moose adds 87fd759 moar travis adds f965751 travis should skip F:P adds 5ecbd16 don't use ->can to grab types from a MooseX::Types library adds ff5140a bump version; changelog adds 9634264 Added tag 0.035_01 for changeset 80334de8e001 adds 627667a fix up release date adds 358bf6a bump version; changelog adds f3537bf Added tag 0.036 for changeset 01ed0a421ff1 adds c1ac71a fix for Perl 5.6.x adds d8a0385 bump version; changelog adds ae45fa6 Added tag 0.037_01 for changeset 5f951c738765 adds 717d8df improve Eval::TypeTiny description in pod adds 6593de6 stability policy documentation adds 73b655a link to stability policy adds 9ed0e7c bump version; changelog adds ab1e12e new strictures stuff for travis adds f29e005 Added tag 0.037_02 for changeset 0b42c5eba8d2 adds c6af5c3 attempt to test threaded Perl on travis adds c68f376 another try adds 0ceb16a more travis experiments adds e8c5fc8 fix for Moo 1.004+ adds b7c4a17 fixes for Moo 1.4.x on threaded Perl adds c446841 bump version; changelog adds b63f7a7 Added tag 0.037_03 for changeset 564af924354f adds 1b44057 port Perl 5.6.2 build stuff from travis-experiments branch adds b9c1441 copyright 2014 adds b3b3cce bump version; changelog adds ddda584 Added tag 0.038 for changeset 01401289ee22 adds 5df3afa IRC notification adds edf54d9 IRC support channel adds a99ff5a remove obsolete Exporter::TypeTiny adds f7e4b5b beginning to rearrange t director adds 2c6b41c more rearranging adds 4610c04 tell travis to run prove with -r option adds 256ac4d script for figuring out what modules need test cases adds de2ed01 README for test suite adds e58e66f more readme adds a906f67 more testing reorg adds f707f71 testing adds a122991 metadata about test cases adds 46be182 syntax fixes for test metadata adds 1bdbee7 use an older version of Scalar::Util adds 8703396 bump version; changelog adds 24d67c3 Added tag 0.039_01 for changeset 8835ece4bcb2 adds 1efd2dc meta adds 2690772 add tests for Test::TypeTiny adds c2c3554 bump version; changelog adds b889faa add Test::Tester as a test recommendation dep adds fe9b51b todo for test cases adds cefbb66 Added tag 0.039_02 for changeset 4edea9578916 adds fdf2738 fix for RT#92571 adds 7bf4b80 correct description for test case adds 6e69e79 fix the other part of RT#92571 adds a69d22c make declare_coercion work outside type libraries (RT#92591) adds c718017 bump version; changelog adds 1ab824d update metadata adds 995e87f todo adds 9ab7763 ws adds fc6d980 Added tag 0.039_03 for changeset 06dc3075902f adds 0588d43 fix |ing parameterized types together on old perl adds f90b1b5 find op method using correct type adds 4deb279 remove note about unions requiring parens on old perl adds bd61fb8 Merge pull request #8 from haarg/overload-precedence adds 0aa0d8c rename Type::Tiny::HalfOp to Type::Tiny::_HalfOp adds 45f4511 be a bit more ambitious with syntax.t adds 95c34a5 don't use strictures.pm adds 1c2823e oops adds 7329305 fix HAARG's name adds 8490545 bump version; changelog adds 942179c make a private constant adds f7baeb8 add missing $AUTHORITY and $VERSION adds 283a17c Added tag 0.039_04 for changeset d37bf1e73b8b adds 208238a apply _HalfOf stuff to coercion addition adds ab026e2 bump version; changelog adds 7cb2589 Added tag 0.039_05 for changeset c4a046f18bef adds f727f31 It looks like this test has started passing. adds e891354 ok, seems this test doesn't pass everywhere, but should at least pass in Perl 5.19.4+ adds d02ea8c integration tests for Type::Tie; yay; found and fixed a bug adds 9c444a6 integration tests with Return::Type adds 96054ba tests for using Type::Tiny with smartmatch operator, and match::simple; fixed bug in SUPPORT_SMARTMATCH constant adds 863b9db these tests can be safely enabled now adds 1f576db bump version; changelog adds 42adc9a fix test adds 0ca1eb7 update test manifest adds 3220050 Added tag 0.039_06 for changeset af3192190a25 adds 0557e3d fix hash ordering bug adds 9c06424 ws adds 6a69ede bump version; changelog adds 4f53e55 Added tag 0.039_07 for changeset 406f86513e5f adds 2e4c4cf integration tests for Kavorka adds 5e07702 bump version; changelog adds fe46613 update NEWS preparing for 0.040 adds 102c881 Added tag 0.039_08 for changeset 0eaf83ca80e2 adds df736a9 rewrite much of the signature stuff in the manual; mention Kavorka adds bca0b55 Switcheroo integration tests adds 504bb33 Moops integration tests adds d20cdfe test for borrowing coercions from Moose adds 13e47da update test manifest adds 094ef9e test cases for Devel::TypeTiny::* adds aea5a7b bump version; changelog adds 2427d09 this might be nice adds a04f32e Added tag 0.039_09 for changeset 7cbf947bdb94 adds ed53e4f document coercion zen; make plus_coercions etc more zen adds 4057856 bvcl adds fb9fe08 speling adds 230082e Added tag 0.039_10 for changeset 256fc9bc9296 adds bfcffdb skip tests based on Data::Dumper version, not Perl version adds 0f890fc bump version; changelog adds 977af6e Added tag 0.039_11 for changeset e83f1cb84170 adds b654cd8 need a newish Moops for this test adds 1e524a3 fix Can't use an undefined value as a .... reference errors in Type::Utils (thanks mattp) adds 7b41d59 s/:://g (thanks mattp) adds 68d626f documentation for s/::// adds d5c3cd4 document s/::// adds 0434c3d bump version; changelog adds 6c6989b Added tag 0.039_12 for changeset 2cc0771dfcaa adds d5923e1 thread-related test from haarg adds 6714ec8 bump version; changelog adds 93805a2 haarg's proposed fix for problems on threaded perls adds d6339ed oops... my bad adds a516853 run tests with match::simple too adds 79be346 changelog adds bbe09df Added tag 0.039_13 for changeset d37e19c17a9e adds 341d3dc link to type libraries via wiki so that is becomes a "living list" adds 66212c4 update NEWS file adds 1d4c855 bump version; changelog adds 41bd411 warning adds 6cd0fc0 formatting adds 2ba9406 doh adds 617d9b5 Added tag 0.040 for changeset e9b7e0048ed0 adds d1321c9 clear out cruft from NEWS file adds 1bd524d ditch the "+" notation for adding coercions adds b154dd4 when a parameterized coercion is added to a type constraint, it is reparameterized so that the coercion generator can be made aware of the target type constraint adds 6d67f60 bump version; changelog adds f887841 Added tag 0.041_01 for changeset 459ac31fac10 adds 242b445 update links into test suite from manual adds 27f9039 this test requires MXTC 0.1.4+ adds 610ef8d Fix for RT#94196 (conflicting uses of $_ in Type::Tiny::Duck), reported by DJERIUS adds 9d97ced NEWS update adds 9341672 bump version; changelog adds 84a7011 Added tag 0.041_02 for changeset 0371bb980026 adds 9d8e488 warn about following my example adds 5d7a3c1 massively rearrange Type::Tiny atttribute/method documentation adds c5d883a slightly improve documentation in some Type::Tiny subclasses adds c58df2a apply same documentation layout to Type::Coercion adds 3367ba2 bump version; changelog adds 5e0120a speling adds 49deef6 Added tag 0.041_03 for changeset fd630e74e939 adds 893c184 given/when test (todo) adds 7d1c3b6 another given/when test (this one should actually pass) adds 27f561c bump version; changelog adds 17a690c Added tag 0.041_04 for changeset 8549f90f6460 adds 3b294a2 bump version; changelog adds ca3ac4c fix heading in documentation adds aaee24e List currently unstable/experimental parts of the distribution in Type::Tiny::Manual::Policies. adds 199119d update benchmark results adds c8c5af5 Imported Upstream version 0.042 new 93b71b1 Merge tag 'upstream/0.042' new 264a8f2 (Build-)depend on libexporter-tiny-perl. Build-depend on libtest-tester-perl. Recommend libsub-name-perl. new 266e755 Extend copyright coverage for main upstream author. new fb768be Add copyright coverage for testsuite contributors. new 09ad1a6 Drop copyright coverage for no longer included convenience code copies. new 3463889 Update changelog, control file and copyright hints. The 8 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: .travis.yml | 10 - COPYRIGHT | 286 +- CREDITS | 31 +- Changes | 1682 +++++-- INSTALL | 38 + LICENSE | 6 +- MANIFEST | 251 +- META.json | 253 + META.ttl | 2548 ---------- META.yml | 141 +- Makefile.PL | 257 +- NEWS | 83 +- README | 81 +- SIGNATURE | 335 +- debian/changelog | 17 + debian/control | 5 +- debian/control.in | 2 +- debian/copyright | 100 +- debian/copyright_hints | 323 +- debian/rules | 11 +- dist.ini | 3 + doap.ttl | 4899 ++++++++++++++++++++ examples/benchmark-coercions.pl | 16 +- examples/benchmark-constraints.pl | 20 +- examples/benchmark-mkopt.pl | 24 - examples/benchmark-param-validation.pl | 16 +- inc/Module/AutoInstall.pm | 930 ---- inc/Module/Install.pm | 470 -- inc/Module/Install/AutoInstall.pm | 93 - inc/Module/Install/AutoManifest.pm | 45 - inc/Module/Install/Base.pm | 83 - inc/Module/Install/Can.pm | 154 - inc/Module/Install/Contributors.pm | 24 - inc/Module/Install/Fetch.pm | 93 - inc/Module/Install/Include.pm | 34 - inc/Module/Install/Makefile.pm | 418 -- inc/Module/Install/Metadata.pm | 722 --- inc/Module/Install/Package.pm | 323 -- inc/Module/Install/TrustMetaYml.pm | 50 - inc/Module/Install/Win32.pm | 64 - inc/Module/Install/WriteAll.pm | 63 - inc/Module/Package.pm | 71 - inc/Module/Package/Dist/RDF.pm | 47 - inc/Test/Fatal.pm | 2 +- inc/YAML/Tiny.pm | 643 --- lib/Devel/TypeTiny/Perl56Compat.pm | 11 +- .../TypeTiny/{Perl56Compat.pm => Perl58Compat.pm} | 35 +- lib/{Type/Exception.pm => Error/TypeTiny.pm} | 46 +- .../Exception => Error/TypeTiny}/Assertion.pm | 107 +- .../Exception => Error/TypeTiny}/Compilation.pm | 22 +- .../TypeTiny}/WrongNumberOfParameters.pm | 22 +- lib/Eval/TypeTiny.pm | 43 +- lib/Exporter/TypeTiny.pm | 413 -- lib/Reply/Plugin/TypeTiny.pm | 18 +- lib/Test/TypeTiny.pm | 47 +- lib/Type/Coercion.pm | 249 +- lib/Type/Coercion/{Union.pm => FromMoose.pm} | 50 +- lib/Type/Coercion/Union.pm | 31 +- lib/Type/Library.pm | 20 +- lib/Type/Params.pm | 184 +- lib/Type/Parser.pm | 33 +- lib/Type/Registry.pm | 121 +- lib/Type/Tiny.pm | 629 ++- lib/Type/Tiny/Class.pm | 65 +- lib/Type/Tiny/Duck.pm | 61 +- lib/Type/Tiny/Enum.pm | 59 +- lib/Type/Tiny/Intersection.pm | 57 +- lib/Type/Tiny/Manual.pod | 34 +- lib/Type/Tiny/Manual/Coercions.pod | 157 +- lib/Type/Tiny/Manual/Libraries.pod | 16 +- lib/Type/Tiny/Manual/Params.pod | 68 +- lib/Type/Tiny/Manual/Policies.pod | 112 + lib/Type/Tiny/Manual/UsingWithMoo.pod | 8 +- lib/Type/Tiny/Manual/UsingWithMoose.pod | 21 +- lib/Type/Tiny/Manual/UsingWithMouse.pod | 21 +- lib/Type/Tiny/Manual/UsingWithOther.pod | 28 +- lib/Type/Tiny/Role.pm | 46 +- lib/Type/Tiny/Union.pm | 81 +- lib/Type/Tiny/_HalfOp.pm | 93 + lib/Type/Utils.pm | 123 +- lib/Types/Common/Numeric.pm | 180 + lib/Types/Common/String.pm | 216 + lib/Types/Standard.pm | 1054 +---- lib/Types/Standard/ArrayRef.pm | 159 + lib/Types/Standard/Dict.pm | 379 ++ lib/Types/Standard/HashRef.pm | 160 + lib/Types/Standard/Map.pm | 187 + lib/Types/Standard/ScalarRef.pm | 152 + lib/Types/Standard/Tuple.pm | 326 ++ lib/Types/TypeTiny.pm | 112 +- meta/changes.pret | 892 ---- meta/doap.pret | 32 - meta/makefile.pret | 26 - meta/people.pret | 57 - meta/rights.pret | 83 - t/00-begin.t | 13 +- t/01-compile.t | 11 +- t/02-api.t | 5 +- t/03-leak.t | 93 + t/20-unit/Devel-TypeTiny-Perl56Compat/basic.t | 35 + t/20-unit/Devel-TypeTiny-Perl58Compat/basic.t | 39 + .../Error-TypeTiny-Assertion/basic.t} | 73 +- .../Error-TypeTiny/stacktrace.t} | 8 +- t/{eval.t => 20-unit/Eval-TypeTiny/basic.t} | 4 +- .../Eval-TypeTiny/lexical-subs.t} | 4 +- t/20-unit/Test-TypeTiny/basic.t | 116 + t/20-unit/Test-TypeTiny/extended.t | 71 + t/20-unit/Type-Coercion-FromMoose/basic.t | 79 + .../Type-Coercion-Union/basic.t} | 2 +- t/{coercion.t => 20-unit/Type-Coercion/basic.t} | 28 +- .../Type-Coercion/frozen.t} | 2 +- .../Type-Coercion/inlining.t} | 2 +- .../Type-Coercion/parameterized.t} | 92 +- .../Type-Library/assert.t} | 2 +- .../Type-Library/inheritance.t} | 25 +- t/{library-is.t => 20-unit/Type-Library/is.t} | 2 +- t/{library-to.t => 20-unit/Type-Library/to.t} | 2 +- .../Type-Library/types.t} | 2 +- .../Type-Params/badsigs.t} | 2 +- .../Type-Params/carping.t} | 4 +- .../Type-Params/coerce.t} | 4 +- .../Type-Params/methods.t} | 2 +- .../Type-Params/mixednamed.t} | 2 +- t/20-unit/Type-Params/multisig.t | 116 + t/{params-named.t => 20-unit/Type-Params/named.t} | 2 +- .../Type-Params/noninline.t} | 2 +- .../Type-Params/optional.t} | 4 +- .../Type-Params/positional.t} | 2 +- .../Type-Params/slurpy.t} | 2 +- t/{parser.t => 20-unit/Type-Parser/basic.t} | 6 +- t/20-unit/Type-Parser/moosextypes.t | 41 + t/{registry.t => 20-unit/Type-Registry/basic.t} | 9 +- t/20-unit/Type-Registry/moosextypes.t | 51 + .../Type-Tiny-Class/basic.t} | 2 +- .../Type-Tiny-Class/plus-constructors.t} | 4 +- t/{type-duck.t => 20-unit/Type-Tiny-Duck/basic.t} | 2 +- t/{type-enum.t => 20-unit/Type-Tiny-Enum/basic.t} | 2 +- .../Type-Tiny-Intersection/basic.t} | 2 +- t/{type-role.t => 20-unit/Type-Tiny-Role/basic.t} | 2 +- .../Type-Tiny-Union/basic.t} | 26 +- t/20-unit/Type-Tiny-_HalfOp/overload-precedence.t | 42 + t/{ => 20-unit/Type-Tiny}/arithmetic.t | 2 +- t/{type.t => 20-unit/Type-Tiny/basic.t} | 2 +- t/{ => 20-unit/Type-Tiny}/coercion-modifiers.t | 2 +- t/{ => 20-unit/Type-Tiny}/parameterization.t | 15 +- t/20-unit/Type-Tiny/smartmatch.t | 60 + t/{ => 20-unit/Type-Tiny}/syntax.t | 10 +- t/{ => 20-unit/Type-Utils}/dwim-moose.t | 4 +- t/{ => 20-unit/Type-Utils}/dwim-mouse.t | 2 +- t/{ => 20-unit/Type-Utils}/match-on-type.t | 2 +- t/20-unit/Types-Common-Numeric/basic.t | 96 + t/20-unit/Types-Common-String/basic.t | 100 + t/20-unit/Types-Common-String/coerce.t | 58 + t/20-unit/Types-Common-String/unicode.t | 60 + t/{stdlib.t => 20-unit/Types-Standard/basic.t} | 4 +- .../Types-Standard/deep-coercions.t} | 78 +- .../Types-Standard/mxtmlb-alike.t} | 2 +- .../Types-Standard/optlist.t} | 4 +- .../Types-Standard/overload.t} | 2 +- .../Types-Standard/strmatch.t} | 2 +- .../Types-Standard/structured.t} | 62 +- t/{stdlib-tied.t => 20-unit/Types-Standard/tied.t} | 2 +- .../Class-InsideOut/basic.t} | 2 +- .../Exporter-Tiny/basic.t} | 6 +- .../Exporter-Tiny/installer.t} | 4 +- .../Exporter-Tiny/role-conflict.t} | 2 +- .../Function-Parameters/basic.t} | 11 +- t/30-integration/Kavorka/basic.t | 64 + t/{moo.t => 30-integration/Moo/basic.t} | 2 +- .../Moo/coercion.t} | 2 +- .../Moo/exceptions.t} | 10 +- .../Moo/inflation.t} | 2 +- t/30-integration/Moo/inflation2.t | 61 + t/30-integration/Moops/basic.t | 62 + t/30-integration/Moops/library-keyword.t | 53 + .../Moose/accept-moose-types.t} | 2 +- t/{moose.t => 30-integration/Moose/basic.t} | 114 +- .../Moose/coercion.t} | 66 +- .../MooseX-Types/basic.t} | 10 +- t/30-integration/MooseX-Types/extending.t | 54 + .../MooseX-Types/more.t} | 2 +- t/{mouse.t => 30-integration/Mouse/basic.t} | 16 +- .../Mouse/coercion.t} | 2 +- .../MouseX-Types/basic.t} | 2 +- .../Object-Accessor/basic.t} | 2 +- t/30-integration/Return-Type/basic.t | 140 + t/{subquote.t => 30-integration/Sub-Quote/basic.t} | 2 +- t/30-integration/Switcheroo/basic.t | 62 + t/30-integration/Type-Tie/basic.t | 106 + .../Validation-Class-Simple/basic.t} | 2 +- t/30-integration/match-simple/basic.t | 40 + t/40-regression/73f51e2d.pl | 36 + t/40-regression/73f51e2d.t | 40 + t/{ => 40-regression}/gh1.t | 2 +- t/{ => 40-regression}/rt85911.t | 2 +- t/{ => 40-regression}/rt86004.t | 2 +- t/{ => 40-regression}/rt86233.t | 2 +- t/{ => 40-regression}/rt86239.t | 2 +- t/40-regression/rt90096-2.t | 47 + t/40-regression/rt90096.t | 37 + t/40-regression/rt92571-2.t | 40 + t/40-regression/rt92571.t | 59 + t/40-regression/rt92591.t | 75 + t/40-regression/rt94196.t | 51 + t/99-moose-std-types-test.t | 1313 ++++++ t/README | 33 + t/TODO | 1 + t/lib/BiggerLib.pm | 4 +- t/lib/DemoLib.pm | 2 +- t/mk-test-manifest.pl | 115 + t/not-covered.pl | 22 + 211 files changed, 15910 insertions(+), 11401 deletions(-) delete mode 100644 .travis.yml create mode 100644 INSTALL create mode 100644 META.json delete mode 100644 META.ttl create mode 100644 dist.ini create mode 100644 doap.ttl delete mode 100644 examples/benchmark-mkopt.pl delete mode 100644 inc/Module/AutoInstall.pm delete mode 100644 inc/Module/Install.pm delete mode 100644 inc/Module/Install/AutoInstall.pm delete mode 100644 inc/Module/Install/AutoManifest.pm delete mode 100644 inc/Module/Install/Base.pm delete mode 100644 inc/Module/Install/Can.pm delete mode 100644 inc/Module/Install/Contributors.pm delete mode 100644 inc/Module/Install/Fetch.pm delete mode 100644 inc/Module/Install/Include.pm delete mode 100644 inc/Module/Install/Makefile.pm delete mode 100644 inc/Module/Install/Metadata.pm delete mode 100644 inc/Module/Install/Package.pm delete mode 100644 inc/Module/Install/TrustMetaYml.pm delete mode 100644 inc/Module/Install/Win32.pm delete mode 100644 inc/Module/Install/WriteAll.pm delete mode 100644 inc/Module/Package.pm delete mode 100644 inc/Module/Package/Dist/RDF.pm delete mode 100644 inc/YAML/Tiny.pm copy lib/Devel/TypeTiny/{Perl56Compat.pm => Perl58Compat.pm} (51%) rename lib/{Type/Exception.pm => Error/TypeTiny.pm} (79%) rename lib/{Type/Exception => Error/TypeTiny}/Assertion.pm (63%) rename lib/{Type/Exception => Error/TypeTiny}/Compilation.pm (71%) rename lib/{Type/Exception => Error/TypeTiny}/WrongNumberOfParameters.pm (78%) delete mode 100644 lib/Exporter/TypeTiny.pm copy lib/Type/Coercion/{Union.pm => FromMoose.pm} (51%) create mode 100644 lib/Type/Tiny/Manual/Policies.pod create mode 100644 lib/Type/Tiny/_HalfOp.pm create mode 100644 lib/Types/Common/Numeric.pm create mode 100644 lib/Types/Common/String.pm create mode 100644 lib/Types/Standard/ArrayRef.pm create mode 100644 lib/Types/Standard/Dict.pm create mode 100644 lib/Types/Standard/HashRef.pm create mode 100644 lib/Types/Standard/Map.pm create mode 100644 lib/Types/Standard/ScalarRef.pm create mode 100644 lib/Types/Standard/Tuple.pm delete mode 100644 meta/changes.pret delete mode 100644 meta/doap.pret delete mode 100644 meta/makefile.pret delete mode 100644 meta/people.pret delete mode 100644 meta/rights.pret create mode 100644 t/03-leak.t create mode 100644 t/20-unit/Devel-TypeTiny-Perl56Compat/basic.t create mode 100644 t/20-unit/Devel-TypeTiny-Perl58Compat/basic.t rename t/{exceptions.t => 20-unit/Error-TypeTiny-Assertion/basic.t} (72%) rename t/{exceptions-stack.t => 20-unit/Error-TypeTiny/stacktrace.t} (77%) rename t/{eval.t => 20-unit/Eval-TypeTiny/basic.t} (97%) rename t/{eval-lexicalsubs.t => 20-unit/Eval-TypeTiny/lexical-subs.t} (95%) create mode 100644 t/20-unit/Test-TypeTiny/basic.t create mode 100644 t/20-unit/Test-TypeTiny/extended.t create mode 100644 t/20-unit/Type-Coercion-FromMoose/basic.t rename t/{coercion-union.t => 20-unit/Type-Coercion-Union/basic.t} (97%) rename t/{coercion.t => 20-unit/Type-Coercion/basic.t} (75%) rename t/{coercion-frozen.t => 20-unit/Type-Coercion/frozen.t} (95%) rename t/{coercion-inlining.t => 20-unit/Type-Coercion/inlining.t} (95%) copy t/{coercions-parameterized.t => 20-unit/Type-Coercion/parameterized.t} (52%) rename t/{library-assert.t => 20-unit/Type-Library/assert.t} (95%) rename t/{coercions-parameterized.t => 20-unit/Type-Library/inheritance.t} (81%) rename t/{library-is.t => 20-unit/Type-Library/is.t} (95%) rename t/{library-to.t => 20-unit/Type-Library/to.t} (93%) rename t/{library-types.t => 20-unit/Type-Library/types.t} (97%) rename t/{params-badsigs.t => 20-unit/Type-Params/badsigs.t} (94%) rename t/{params-carping.t => 20-unit/Type-Params/carping.t} (90%) rename t/{params-coerce.t => 20-unit/Type-Params/coerce.t} (91%) rename t/{params-methods.t => 20-unit/Type-Params/methods.t} (96%) rename t/{params-mixednamed.t => 20-unit/Type-Params/mixednamed.t} (94%) create mode 100644 t/20-unit/Type-Params/multisig.t rename t/{params-named.t => 20-unit/Type-Params/named.t} (95%) rename t/{params-noninline.t => 20-unit/Type-Params/noninline.t} (96%) rename t/{params-optional.t => 20-unit/Type-Params/optional.t} (88%) rename t/{params-positional.t => 20-unit/Type-Params/positional.t} (95%) rename t/{params-slurpy.t => 20-unit/Type-Params/slurpy.t} (95%) rename t/{parser.t => 20-unit/Type-Parser/basic.t} (96%) create mode 100644 t/20-unit/Type-Parser/moosextypes.t rename t/{registry.t => 20-unit/Type-Registry/basic.t} (87%) create mode 100644 t/20-unit/Type-Registry/moosextypes.t rename t/{type-class.t => 20-unit/Type-Tiny-Class/basic.t} (96%) rename t/{coercion-classy.t => 20-unit/Type-Tiny-Class/plus-constructors.t} (95%) rename t/{type-duck.t => 20-unit/Type-Tiny-Duck/basic.t} (94%) rename t/{type-enum.t => 20-unit/Type-Tiny-Enum/basic.t} (94%) rename t/{type-intersection.t => 20-unit/Type-Tiny-Intersection/basic.t} (97%) rename t/{type-role.t => 20-unit/Type-Tiny-Role/basic.t} (93%) rename t/{type-union.t => 20-unit/Type-Tiny-Union/basic.t} (83%) create mode 100644 t/20-unit/Type-Tiny-_HalfOp/overload-precedence.t rename t/{ => 20-unit/Type-Tiny}/arithmetic.t (98%) rename t/{type.t => 20-unit/Type-Tiny/basic.t} (98%) rename t/{ => 20-unit/Type-Tiny}/coercion-modifiers.t (97%) rename t/{ => 20-unit/Type-Tiny}/parameterization.t (86%) create mode 100644 t/20-unit/Type-Tiny/smartmatch.t rename t/{ => 20-unit/Type-Tiny}/syntax.t (87%) rename t/{ => 20-unit/Type-Utils}/dwim-moose.t (94%) rename t/{ => 20-unit/Type-Utils}/dwim-mouse.t (96%) rename t/{ => 20-unit/Type-Utils}/match-on-type.t (97%) create mode 100644 t/20-unit/Types-Common-Numeric/basic.t create mode 100644 t/20-unit/Types-Common-String/basic.t create mode 100644 t/20-unit/Types-Common-String/coerce.t create mode 100644 t/20-unit/Types-Common-String/unicode.t rename t/{stdlib.t => 20-unit/Types-Standard/basic.t} (98%) rename t/{coercion-automatic.t => 20-unit/Types-Standard/deep-coercions.t} (82%) rename t/{stdlib-mxtmlb-alike.t => 20-unit/Types-Standard/mxtmlb-alike.t} (96%) rename t/{stdlib-optlist.t => 20-unit/Types-Standard/optlist.t} (93%) rename t/{stdlib-overload.t => 20-unit/Types-Standard/overload.t} (94%) rename t/{stdlib-strmatch.t => 20-unit/Types-Standard/strmatch.t} (96%) rename t/{stdlib-structures.t => 20-unit/Types-Standard/structured.t} (59%) rename t/{stdlib-tied.t => 20-unit/Types-Standard/tied.t} (97%) rename t/{oo-classinsideout.t => 30-integration/Class-InsideOut/basic.t} (98%) rename t/{exporter.t => 30-integration/Exporter-Tiny/basic.t} (92%) rename t/{exporter-installer.t => 30-integration/Exporter-Tiny/installer.t} (85%) rename t/{exporter-roleconflict.t => 30-integration/Exporter-Tiny/role-conflict.t} (95%) rename t/{functionparameters.t => 30-integration/Function-Parameters/basic.t} (76%) create mode 100644 t/30-integration/Kavorka/basic.t rename t/{moo.t => 30-integration/Moo/basic.t} (96%) rename t/{moo-coercion.t => 30-integration/Moo/coercion.t} (97%) rename t/{moo-exceptions.t => 30-integration/Moo/exceptions.t} (83%) rename t/{moo-inflation.t => 30-integration/Moo/inflation.t} (97%) create mode 100644 t/30-integration/Moo/inflation2.t create mode 100644 t/30-integration/Moops/basic.t create mode 100644 t/30-integration/Moops/library-keyword.t rename t/{moose-autott.t => 30-integration/Moose/accept-moose-types.t} (96%) rename t/{moose.t => 30-integration/Moose/basic.t} (67%) rename t/{moose-coercion.t => 30-integration/Moose/coercion.t} (50%) rename t/{moosextypes.t => 30-integration/MooseX-Types/basic.t} (84%) create mode 100644 t/30-integration/MooseX-Types/extending.t rename t/{moosextypes-more.t => 30-integration/MooseX-Types/more.t} (96%) rename t/{mouse.t => 30-integration/Mouse/basic.t} (80%) rename t/{mouse-coercion.t => 30-integration/Mouse/coercion.t} (97%) rename t/{mousextypes.t => 30-integration/MouseX-Types/basic.t} (96%) rename t/{oo-objectaccessor.t => 30-integration/Object-Accessor/basic.t} (95%) create mode 100644 t/30-integration/Return-Type/basic.t rename t/{subquote.t => 30-integration/Sub-Quote/basic.t} (97%) create mode 100644 t/30-integration/Switcheroo/basic.t create mode 100644 t/30-integration/Type-Tie/basic.t rename t/{validationclass.t => 30-integration/Validation-Class-Simple/basic.t} (97%) create mode 100644 t/30-integration/match-simple/basic.t create mode 100644 t/40-regression/73f51e2d.pl create mode 100644 t/40-regression/73f51e2d.t rename t/{ => 40-regression}/gh1.t (92%) mode change 100755 => 100644 rename t/{ => 40-regression}/rt85911.t (95%) rename t/{ => 40-regression}/rt86004.t (97%) rename t/{ => 40-regression}/rt86233.t (93%) rename t/{ => 40-regression}/rt86239.t (94%) create mode 100644 t/40-regression/rt90096-2.t create mode 100644 t/40-regression/rt90096.t create mode 100644 t/40-regression/rt92571-2.t create mode 100644 t/40-regression/rt92571.t create mode 100644 t/40-regression/rt92591.t create mode 100644 t/40-regression/rt94196.t create mode 100644 t/99-moose-std-types-test.t create mode 100644 t/README create mode 100644 t/TODO create mode 100644 t/mk-test-manifest.pl create mode 100644 t/not-covered.pl -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libtype-tiny-perl.git _______________________________________________ Pkg-perl-cvs-commits mailing list Pkg-perl-cvs-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-cvs-commits