Sat, 09 Nov 2024 01:48:41 UTC | login

Information for build perl-Specio-0.43-1.fc30

ID76218
Package Nameperl-Specio
Version0.43
Release1.fc30
Epoch
SummaryType constraints and coercions for Perl
DescriptionThe 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.
Built bydavidlt
State complete
Volume DEFAULT
StartedSat, 01 Dec 2018 04:53:29 UTC
CompletedSat, 01 Dec 2018 04:53:29 UTC
Tags
f30
f31
RPMs
src
perl-Specio-0.43-1.fc30.src.rpm (info) (download)
noarch
perl-Specio-0.43-1.fc30.noarch.rpm (info) (download)
perl-Test-Specio-0.43-1.fc30.noarch.rpm (info) (download)
Changelog * Sun Oct 28 2018 Paul Howarth <paul@city-fan.org> - 0.43-1 - Update to 0.43 - 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 - Package new CODE_OF_CONDUCT.md file * Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.42-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Sun Jul 01 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.42-4 - Perl 5.28 re-rebuild of bootstrapped packages * Fri Jun 29 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.42-3 - Perl 5.28 rebuild * Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.42-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Mon Nov 06 2017 Paul Howarth <paul@city-fan.org> - 0.42-1 - Update to 0.42 - Fixed checks for whether a class is loaded in light of upcoming optimization in Perl 5.28 (GH#12) - 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 * Fri Aug 04 2017 Paul Howarth <paul@city-fan.org> - 0.40-1 - Update to 0.40 - 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, which broke enums, among other things * Thu Aug 03 2017 Paul Howarth <paul@city-fan.org> - 0.39-1 - Update to 0.39 - Many bug fixes and improvements 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, and in other cases, a value that failed a type check would cause an exception when generating a message describing the failure - 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 * Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.38-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Sat Jul 01 2017 Paul Howarth <paul@city-fan.org> - 0.38-1 - Update to 0.38 - Simplify checks for overloading to not call overload::Overloaded(); just checking the return value of overload::Method() is sufficient * Wed Jun 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.37-3 - Perl 5.26 re-rebuild of bootstrapped packages * Mon Jun 05 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.37-2 - Perl 5.26 rebuild * Tue May 09 2017 Paul Howarth <paul@city-fan.org> - 0.37-1 - Update to 0.37 - Possible fix for very weird failures seen under threaded Perls with some modules that use Specio * Mon Feb 20 2017 Paul Howarth <paul@city-fan.org> - 0.36-1 - Update to 0.36 - Inlined coercions would attempt to coerce for every type that matched the value given, instead of stopping after the first type (GH#11) - Inlined coercions did not include the inline environment variables needed by the type from which the coercion was being performed (GH#8) - When you use the same type repeatedly as coderef (for example, as a constraint with Moo), it will only generate 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 detail * Mon Feb 13 2017 Paul Howarth <paul@city-fan.org> - 0.35-1 - Update to 0.35 - Added Specio::Subs, a module that 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 * Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Mon Jan 30 2017 Paul Howarth <paul@city-fan.org> - 0.34-1 - Update to 0.34 - 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 * Wed Jan 25 2017 Paul Howarth <paul@city-fan.org> - 0.33-1 - Update to 0.33 - 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 * Fri Jan 13 2017 Paul Howarth <paul@city-fan.org> - 0.32-1 - Update to 0.32 - 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 (GH#6, https://github.com/houseabsolute/DateTime.pm/issues/49) * Mon Nov 07 2016 Paul Howarth <paul@city-fan.org> - 0.31-1 - Update to 0.31 - The stack trace contained by Specio::Exception objects no longer includes stack frames for the Specio::Exception package - Made the inline_environment() and description() methods public on type and coercion objects