head 1.37; access; symbols pkgsrc-2026Q1:1.37.0.4 pkgsrc-2026Q1-base:1.37 pkgsrc-2025Q4:1.37.0.2 pkgsrc-2025Q4-base:1.37 pkgsrc-2025Q3:1.36.0.2 pkgsrc-2025Q3-base:1.36 pkgsrc-2025Q2:1.33.0.4 pkgsrc-2025Q2-base:1.33 pkgsrc-2025Q1:1.33.0.2 pkgsrc-2025Q1-base:1.33 pkgsrc-2024Q4:1.31.0.2 pkgsrc-2024Q4-base:1.31 pkgsrc-2024Q3:1.30.0.10 pkgsrc-2024Q3-base:1.30 pkgsrc-2024Q2:1.30.0.8 pkgsrc-2024Q2-base:1.30 pkgsrc-2024Q1:1.30.0.6 pkgsrc-2024Q1-base:1.30 pkgsrc-2023Q4:1.30.0.4 pkgsrc-2023Q4-base:1.30 pkgsrc-2023Q3:1.30.0.2 pkgsrc-2023Q3-base:1.30 pkgsrc-2023Q2:1.29.0.6 pkgsrc-2023Q2-base:1.29 pkgsrc-2023Q1:1.29.0.4 pkgsrc-2023Q1-base:1.29 pkgsrc-2022Q4:1.29.0.2 pkgsrc-2022Q4-base:1.29 pkgsrc-2022Q3:1.28.0.2 pkgsrc-2022Q3-base:1.28 pkgsrc-2022Q2:1.27.0.10 pkgsrc-2022Q2-base:1.27 pkgsrc-2022Q1:1.27.0.8 pkgsrc-2022Q1-base:1.27 pkgsrc-2021Q4:1.27.0.6 pkgsrc-2021Q4-base:1.27 pkgsrc-2021Q3:1.27.0.4 pkgsrc-2021Q3-base:1.27 pkgsrc-2021Q2:1.27.0.2 pkgsrc-2021Q2-base:1.27 pkgsrc-2021Q1:1.25.0.6 pkgsrc-2021Q1-base:1.25 pkgsrc-2020Q4:1.25.0.4 pkgsrc-2020Q4-base:1.25 pkgsrc-2020Q3:1.25.0.2 pkgsrc-2020Q3-base:1.25 pkgsrc-2020Q2:1.23.0.2 pkgsrc-2020Q2-base:1.23 pkgsrc-2020Q1:1.22.0.2 pkgsrc-2020Q1-base:1.22 pkgsrc-2019Q4:1.22.0.4 pkgsrc-2019Q4-base:1.22 pkgsrc-2019Q3:1.21.0.2 pkgsrc-2019Q3-base:1.21 pkgsrc-2019Q2:1.19.0.6 pkgsrc-2019Q2-base:1.19 pkgsrc-2019Q1:1.19.0.4 pkgsrc-2019Q1-base:1.19 pkgsrc-2018Q4:1.19.0.2 pkgsrc-2018Q4-base:1.19 pkgsrc-2018Q3:1.18.0.2 pkgsrc-2018Q3-base:1.18 pkgsrc-2018Q2:1.17.0.6 pkgsrc-2018Q2-base:1.17 pkgsrc-2018Q1:1.17.0.4 pkgsrc-2018Q1-base:1.17 pkgsrc-2017Q4:1.17.0.2 pkgsrc-2017Q4-base:1.17 pkgsrc-2017Q3:1.16.0.4 pkgsrc-2017Q3-base:1.16 pkgsrc-2017Q2:1.14.0.2 pkgsrc-2017Q2-base:1.14 pkgsrc-2017Q1:1.12.0.2 pkgsrc-2017Q1-base:1.12 pkgsrc-2016Q4:1.7.0.2 pkgsrc-2016Q4-base:1.7 pkgsrc-2016Q3:1.2.0.2 pkgsrc-2016Q3-base:1.2; locks; strict; comment @# @; 1.37 date 2025.10.12.06.52.07; author wiz; state Exp; branches; next 1.36; commitid oXVHWo5q3H31qfeG; 1.36 date 2025.08.10.03.31.02; author wiz; state Exp; branches; next 1.35; commitid lwLnLRaHFLTyk86G; 1.35 date 2025.07.04.08.46.36; author wiz; state Exp; branches; next 1.34; commitid vfjLVB0DFyTBfp1G; 1.34 date 2025.07.01.21.07.18; author wiz; state Exp; branches; next 1.33; commitid Dwhh9fgIxijDs51G; 1.33 date 2025.02.23.11.11.49; author wiz; state Exp; branches; next 1.32; commitid JcnQjnsbvyCrhAKF; 1.32 date 2024.12.29.16.16.39; author wiz; state Exp; branches; next 1.31; commitid g9sQ66PRg2oBLpDF; 1.31 date 2024.11.16.12.05.05; author wiz; state Exp; branches; next 1.30; commitid EcLctWHJOZ20KRxF; 1.30 date 2023.07.06.09.40.01; author wiz; state Exp; branches; next 1.29; commitid 6meR4IA6XJRNYIvE; 1.29 date 2022.10.05.13.19.44; author wen; state Exp; branches; next 1.28; commitid jxtmbUkCpaV51xWD; 1.28 date 2022.06.28.11.33.14; author wiz; state Exp; branches; next 1.27; commitid D2UoJrTHpoHEANJD; 1.27 date 2021.05.24.19.51.33; author wiz; state Exp; branches; next 1.26; commitid qokaiStTApGMcrUC; 1.26 date 2021.04.26.15.01.33; author wiz; state Exp; branches; next 1.25; commitid 31zH39TRGRBkwOQC; 1.25 date 2020.09.08.13.16.38; author wiz; state Exp; branches; next 1.24; commitid baP4j6yzJOMEkfnC; 1.24 date 2020.08.31.18.08.51; author wiz; state Exp; branches; next 1.23; commitid 7zxRbfOkDOoxbfmC; 1.23 date 2020.04.18.01.19.07; author mef; state Exp; branches; next 1.22; commitid MuJt3DLpaqP0XN4C; 1.22 date 2019.10.27.15.06.41; author mef; state Exp; branches; next 1.21; commitid LkPiRNYBdb078wIB; 1.21 date 2019.08.11.13.20.20; author wiz; state Exp; branches; next 1.20; commitid Ifet9Pg6Qt99ZByB; 1.20 date 2019.07.01.21.35.42; author nia; state Exp; branches; next 1.19; commitid sovjRjd79glt4otB; 1.19 date 2018.11.25.13.17.48; author wen; state Exp; branches; next 1.18; commitid DzkjWhjt92Dqkk1B; 1.18 date 2018.08.22.09.44.38; author wiz; state Exp; branches; next 1.17; commitid YLub8g3ofvFGb6PA; 1.17 date 2017.11.08.20.43.24; author wiz; state Exp; branches; next 1.16; commitid 9Lwph4d0PERA4heA; 1.16 date 2017.08.14.19.08.31; author wiz; state Exp; branches; next 1.15; commitid 32FZw6aVDKNnjd3A; 1.15 date 2017.07.04.09.00.10; author wiz; state Exp; branches; next 1.14; commitid g4zCcNyiAigugTXz; 1.14 date 2017.06.05.14.23.35; author ryoon; state Exp; branches; next 1.13; commitid 54KDUXvefsKDYbUz; 1.13 date 2017.05.17.11.05.43; author wiz; state Exp; branches; next 1.12; commitid xCwzqze3lYievJRz; 1.12 date 2017.02.22.11.43.35; author wiz; state Exp; branches; next 1.11; commitid pHQmjYdUyy5ypWGz; 1.11 date 2017.02.16.15.10.04; author wiz; state Exp; branches; next 1.10; commitid rnJzgr9oORYoKbGz; 1.10 date 2017.01.30.01.47.44; author wen; state Exp; branches; next 1.9; commitid 70FP82S8XQPWQVDz; 1.9 date 2017.01.25.12.19.55; author wiz; state Exp; branches; next 1.8; commitid A4GxVAtMOeISvlDz; 1.8 date 2017.01.16.09.40.39; author wiz; state Exp; branches; next 1.7; commitid Yri3khvNDAXaVaCz; 1.7 date 2016.11.07.13.30.04; author mef; state Exp; branches; next 1.6; commitid Z8mAs5AqDEZ3rctz; 1.6 date 2016.10.18.08.30.11; author wiz; state Exp; branches; next 1.5; commitid U0phsTjnJz0nqBqz; 1.5 date 2016.10.12.12.41.48; author mef; state Exp; branches; next 1.4; commitid 1fhd6YsvS46t0Rpz; 1.4 date 2016.10.05.06.40.27; author wiz; state Exp; branches; next 1.3; commitid AVlxU3VpIJACeVoz; 1.3 date 2016.09.30.11.11.25; author wiz; state Exp; branches; next 1.2; commitid 9MWK52ayBw9kTioz; 1.2 date 2016.09.18.22.42.42; author wiz; state Exp; branches; next 1.1; commitid vX1CDPg4eUYA6Pmz; 1.1 date 2016.09.18.07.15.35; author mef; state Exp; branches; next ; commitid tpoel6AOXQIzYJmz; desc @@ 1.37 log @p5-Specio: update to 0.53. 0.53 2025-10-04 - Fixed a test failure when trying to open $^X on some platforms. @ text @# $NetBSD: Makefile,v 1.36 2025/08/10 03:31:02 wiz Exp $ DISTNAME= Specio-0.53 PKGNAME= p5-${DISTNAME} CATEGORIES= devel perl5 MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../../authors/id/D/DR/DROLSKY/} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://metacpan.org/release/Specio COMMENT= Type constraints and coercions for Perl LICENSE= artistic-2.0 DEPENDS+= p5-Clone-[0-9]*:../../devel/p5-Clone DEPENDS+= p5-Clone-Choose-[0-9]*:../../devel/p5-Clone-Choose DEPENDS+= p5-Clone-PP-[0-9]*:../../devel/p5-Clone-PP DEPENDS+= p5-Module-Implementation-[0-9]*:../../devel/p5-Module-Implementation DEPENDS+= p5-Eval-Closure-[0-9]*:../../devel/p5-Eval-Closure DEPENDS+= p5-Role-Tiny>=1.003003:../../devel/p5-Role-Tiny DEPENDS+= p5-MRO-Compat-[0-9]*:../../devel/p5-MRO-Compat DEPENDS+= p5-Devel-StackTrace-[0-9]*:../../devel/p5-Devel-StackTrace DEPENDS+= p5-Module-Runtime-[0-9]*:../../devel/p5-Module-Runtime DEPENDS+= p5-Sub-Quote-[0-9]*:../../devel/p5-Sub-Quote # recommended DEPENDS+= p5-Ref-Util-[0-9]*:../../devel/p5-Ref-Util TEST_DEPENDS+= p5-Test-Needs-[0-9]*:../../devel/p5-Test-Needs TEST_DEPENDS+= p5-Test-Fatal-[0-9]*:../../devel/p5-Test-Fatal TEST_DEPENDS+= p5-XString-[0-9]*:../../devel/p5-XString PERL5_PACKLIST= auto/Specio/.packlist .include "../../lang/perl5/module.mk" .include "../../mk/bsd.pkg.mk" @ 1.36 log @p5-Specio: update to 0.52. 0.52 2025-08-09 - Really made it possible to force Specio to use only pure Perl dependencies. The changes in 0.51 were incomplete, so lots of places still loaded the Clone (XS) module. Fixed by @@arodland (Andrew Rodland). GH #23. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.35 2025/07/04 08:46:36 wiz Exp $ d3 1 a3 1 DISTNAME= Specio-0.52 @ 1.35 log @*: bump for perl 5.42.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.34 2025/07/01 21:07:18 wiz Exp $ d3 1 a3 1 DISTNAME= Specio-0.51 a4 1 PKGREVISION= 1 @ 1.34 log @p5-Specio: update to 0.51. 0.51 2025-06-19 - Made it possible to force Specio to only use pure Perl dependencies by setting the SPECIO_IMPLEMENTATION environment variable to "PP". Requested by @@arodland (Andrew Rodland). GH #23. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.33 2025/02/23 11:11:49 wiz Exp $ d5 1 @ 1.33 log @p5-Specio: update to 0.50. 0.50 2025-02-18 - Fixed a bug in the Int type that caused it to accept numbers like 124512.000000000123, which when stringified, are stringified as integers. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.32 2024/12/29 16:16:39 wiz Exp $ d3 1 a3 1 DISTNAME= Specio-0.50 d14 3 @ 1.32 log @p5-Specio: update to 0.49. 0.49 2024-12-23 - Attempting to import any structured type caused a confusing "Can't store CODE items" error. Reported by Kerin Millar. - Removed the "this is alpha" warning from Specio::Library::Structured. Given that I don't plan on making any major changes to this module, it's as production-ready as it's going to get. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.31 2024/11/16 12:05:05 wiz Exp $ d3 1 a3 1 DISTNAME= Specio-0.49 @ 1.31 log @*: recursive bump for perl 5.40 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.30 2023/07/06 09:40:01 wiz Exp $ d3 1 a3 1 DISTNAME= Specio-0.48 a4 1 PKGREVISION= 2 d13 1 @ 1.30 log @*: recursive bump for perl 5.38 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2022/10/05 13:19:44 wen Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.29 log @Update to 0.48 Upstream changes: Changes for version 0.48 - 2022-06-11 Importing types into a class which inherited from another class that had imported types wouldn't work, leaving the child class with no `t()` sub. Patch by Kerin Millar. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2022/06/28 11:33:14 wiz Exp $ d5 1 @ 1.28 log @*: recursive bump for perl 5.36 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2021/05/24 19:51:33 wiz Exp $ d3 1 a3 1 DISTNAME= Specio-0.47 a4 1 PKGREVISION= 2 @ 1.27 log @*: recursive bump for perl 5.34 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2021/04/26 15:01:33 wiz Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.26 log @p5-Specio: update to 0.47. 0.47 2021-01-29 - Change Specio constraint object's stringification overloading to return the type name rather than the default Perl object stringification, which gives you something like "Specio::Constraint::Parameterized=HASH(0x564d258efb48)". Anonymous are special cased to return something you can print. - All types now overload the `eq` comparison operator. Moose expects types to be comparable in this manner when doing role summation. This fixes a bug reported by Martin Gruner. GH #18. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2020/09/08 13:16:38 wiz Exp $ d5 1 @ 1.25 log @*: use MASTER_SITE_PERL_CPAN @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2020/08/31 18:08:51 wiz Exp $ d3 1 a3 1 DISTNAME= Specio-0.46 a4 1 PKGREVISION= 1 @ 1.24 log @*: bump PKGREVISION for perl-5.32. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2020/04/18 01:19:07 mef Exp $ d7 1 a7 1 MASTER_SITES= http://search.cpan.org/CPAN/authors/id/D/DR/DROLSKY/ @ 1.23 log @(devel/p5-Specio) Updated 0.44 to 0.46 (pkgsrc) - Add TEST_DEPENDS+= p5-XString (upstream) 0.46 2020-03-14 - No code changes, just fixing a mistake in the POD. Reported by Petr Pisar. Fixes #17. 0.45 2019-11-24 - Made XString a prereq if installing with Perl 5.10+. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2019/10/27 15:06:41 mef Exp $ d5 1 @ 1.22 log @(devel/p5-Specio) Updated to 0.44 0.44 2019-08-14 - Replaced the use of B with XString if it is installed. The latter is much smaller and provides the one subroutine from B we cared about. Based on GH #15. Implemented by Nicolas R. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2019/08/11 13:20:20 wiz Exp $ d3 1 a3 1 DISTNAME= Specio-0.44 a21 1 # TEST_DEPENDS d24 1 @ 1.21 log @Bump PKGREVISIONs for perl 5.30.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2019/07/01 21:35:42 nia Exp $ d3 1 a3 1 DISTNAME= Specio-0.43 a4 1 PKGREVISION= 1 d23 2 a24 2 BUILD_DEPENDS+= p5-Test-Needs-[0-9]*:../../devel/p5-Test-Needs BUILD_DEPENDS+= p5-Test-Fatal-[0-9]*:../../devel/p5-Test-Fatal @ 1.20 log @Follow some remaining search.cpan.org redirects. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2018/11/25 13:17:48 wen Exp $ d5 1 @ 1.19 log @Update to 0.43 Upstream changes: 0.43 2018-10-26 - Optimized compile-time operations to make Specio itself quicker to load. Specio's load time is a non-trivial part of the load time of DateTime (and presumably other things that use it). Based on https://github.com/houseabsolute/DateTime.pm/issues/85. Reported by versable. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2018/08/22 09:44:38 wiz Exp $ d9 1 a9 1 HOMEPAGE= http://search.cpan.org/~drolsky/Specio/ @ 1.18 log @Recursive bump for perl5-5.28.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2017/11/08 20:43:24 wiz Exp $ d3 1 a3 1 DISTNAME= Specio-0.42 a4 1 PKGREVISION= 1 @ 1.17 log @p5-Specio: update to 0.42. 0.42 2017-11-04 - The Perl library claimed it provided types named LaxVersionStr and StrictVersionStr but they were really named LaxVersion and StrictVersion. The names have now been fixed to match the documentation, so they are LaxVersionStr and StrictVersionStr. 0.41 2017-11-04 - Fixed checks for whether a class is loaded in light of upcoming optimization in Perl 5.28. Fixed by Sprout (GH #12). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2017/08/14 19:08:31 wiz Exp $ d5 1 @ 1.16 log @Updated p5-Specio to 0.40. 0.40 2017-08-03 - Fixed more bugs with {any,object}_{can,does,isa}_type. When passed a glob (not a globref) they would die in their type check. On Perl 5.16 or earlier, passing a number to an any_* type would also die. - Fixed subification overloading. If Sub::Quote was loaded, this would be used, but any environment variables needed for the closure would not be included. This broke enums, among other things. 0.39 2017-08-02 - Many bug fixes and improves to the types created by {any,object}_{can,does,isa}_type. In some cases, an invalid value could cause an exception in type check itself. In other cases, a value which failed a type check would cause an exception when generating a message describing the failure. These cases have all been fixed. - The messages describing a failure for all of these types have been improved. - You can now create anonymous *_does and *_isa types using the exports from Specio::Declare. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2017/07/04 09:00:10 wiz Exp $ d3 1 a3 1 DISTNAME= Specio-0.40 @ 1.15 log @Updated p5-Specio to 0.38. 0.38 2017-07-01 - Simplify checks for overloading to not call overload::Overloaded(). Just checking the return value of overload::Method() is sufficient. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2017/06/05 14:23:35 ryoon Exp $ d3 1 a3 1 DISTNAME= Specio-0.38 d18 1 @ 1.14 log @Recursive revbump from lang/perl5 5.26.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2017/05/17 11:05:43 wiz Exp $ d3 1 a3 1 DISTNAME= Specio-0.37 a4 1 PKGREVISION= 1 @ 1.13 log @Updated p5-Specio to 0.37. 0.37 2017-05-09 - Possible fix for very weird failures seen under threaded Perls with some modules that use Specio. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2017/02/22 11:43:35 wiz Exp $ d5 1 @ 1.12 log @Updated p5-Specio to 0.36. 0.36 2017-02-19 - Inlined coercions would attempt to coerce for every type which matched the value given, instead of stopping after the first type. Fixed by Graham Knop (GH #11). - Inlined coercions did not include the inline environment variables needed by the type from which the coercion was being performed. Fixed by Graham Knop (GH #8). - When you use the same type repeatedly as coderef (for example, as a constraint with Moo), it will only generated its subified form once, rather than regenerating it each time it is de-referenced. - Added an API to Specio::Subs to allow you to combine type libraries and helper subs in one package for exporting. See the Specio::Exporter docs for more details. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2017/02/16 15:10:04 wiz Exp $ d3 1 a3 1 DISTNAME= Specio-0.36 d18 2 @ 1.11 log @Updated p5-Specio to 0.35. 0.35 2017-02-12 - Added Specio::Subs, a module which allows you to turn one or more library's types into subroutines like is_Int() and to_Int(). - Added an inline_coercion method to Specio constraints. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2017/01/30 01:47:44 wen Exp $ d3 1 a3 1 DISTNAME= Specio-0.35 @ 1.10 log @Update to 0.34 Upstream changes: 0.34 2017-01-29 - Packages with Specio::Exporter can now specify additional arbitrary subs to exporter. See the Specio::Exporter docs for details. - Importing the same library twice in a given package would throw an exception. The second attempt to import is now ignored. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2017/01/25 12:19:55 wiz Exp $ d3 1 a3 1 DISTNAME= Specio-0.34 d17 1 @ 1.9 log @Updated p5-Specio to 0.33. 0.33 2017-01-24 - Fixed a mistake in the SYNOPSIS for Specio::Declare. The example for the *_isa_type helpers was not correct. - Removed the alpha warning from the docs. This is being used by enough of my modules on CPAN that I don't plan on doing any big breaking changes without a deprecation first. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2017/01/16 09:40:39 wiz Exp $ d3 1 a3 1 DISTNAME= Specio-0.33 @ 1.8 log @Updated p5-Specio to 0.32. 0.32 2017-01-12 - Fixed a bug in the inlining for types create by any_can_type() and object_can_type(). This inlining mostly worked by accident because of some List::Util XS magic, but this broke under the debugger. Reported by Christian Walde (GH #17) and Chan Wilson (https://github.com/houseabsolute/DateTime.pm/issues/49). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2016/11/07 13:30:04 mef Exp $ d3 1 a3 1 DISTNAME= Specio-0.32 @ 1.7 log @Update devel/p5-Specio to 0.31 ------------------------------ 0.31 2016-11-05 - The stack trace contained by Specio::Exception objects no longer includes a stack frames for the Specio::Exception package. - Made the inline_environment() and description() methods public on type and coercion objects. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2016/10/18 08:30:11 wiz Exp $ d3 1 a3 1 DISTNAME= Specio-0.31 @ 1.6 log @Updated p5-Specio to 0.30. 0.30 2016-10-15 - Fix a bug with the Sub::Quoted sub returned by $type->coercion_sub. If a type had more than one coercion, the generated sub could end up coercing the value to undef some of the time. Depending on hash key ordering, this could end up being a heisenbug that only occured some of the time. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2016/10/12 12:41:48 mef Exp $ d3 1 a3 1 DISTNAME= Specio-0.30 @ 1.5 log @Updated devel/p5-Specio to 0.29 ------------------------------- 0.29 2016-10-09 - Doc Specio::PartialDump because you may want to use it as part of the failure message generation code for a type. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2016/10/05 06:40:27 wiz Exp $ d3 1 a3 1 DISTNAME= Specio-0.29 @ 1.4 log @Updated p5-Specio to 0.28. 0.28 2016-10-02 - Added a Test::Specio module to provide helpers for testing Specio libraries. - Fixed another bug with a subtype of special types and inlining. 0.27 2016-10-01 - Cloning a type with coercions defined on it would cause an exception. - Creating a subtype of a special type created by *_isa_type, *_can_type, or *_does_type, or enum would die when trying to inline the type constraint. - Removed the never-documented Any type. - Added documentation for each type in Specio::Library::Builtins. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2016/09/30 11:11:25 wiz Exp $ d3 1 a3 1 DISTNAME= Specio-0.28 @ 1.3 log @Updated p5-Specio to 0.26. 0.26 2016-09-24 - Require Role::Tiny 1.003003. This should fix the test failures some CPANTesters reported with this error: Can't resolve method "???" overloading "&{}" in package "Specio::Constraint::Simple" at Specio::Constraint::Simple->new line 35. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2016/09/18 22:42:42 wiz Exp $ d3 1 a3 1 DISTNAME= Specio-0.26 @ 1.2 log @Better homepage and comment. fmt DESCR. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2016/09/18 07:15:35 mef Exp $ d3 1 a3 1 DISTNAME= Specio-0.25 d14 1 a14 1 DEPENDS+= p5-Role-Tiny-[0-9]*:../../devel/p5-Role-Tiny @ 1.1 log @Import p5-Specio-0.25 as devel/p5-Specio. The Specio distribution provides classes for representing type constraints and coercion, along with syntax sugar for declaring them. Note that this is not a proper type system for Perl. Nothing in this distribution will magically make the Perl interpreter start checking a value's type on assignment to a variable. In fact, there's no built-in way to apply a type to a variable at all. Instead, you can explicitly check a value against a type, and optionally coerce values to that type. My long-term goal is to replace Moose's built-in types and MooseX::Types with this module. @ text @d1 1 a1 1 # $NetBSD$ d9 2 a10 2 HOMEPAGE= http://search.cpan.org/CPAN/authors/id/D/DR/DROLSKY/ COMMENT= Specio - Type constraints and coercions for Perl d18 1 a18 1 # for make test @