5 Commits

Author SHA256 Message Date
2e60046c7a Add Gitea build results 2025-08-12 18:18:18 +02:00
859bc6befa Accepting request 1279774 from devel:languages:perl
OBS-URL: https://build.opensuse.org/request/show/1279774
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-Type-Tiny?expand=0&rev=36
2025-05-26 16:35:33 +00:00
8f3db924b0 Accepting request 1278632 from devel:languages:perl:autoupdate
- updated to 2.008002
   see /usr/share/doc/packages/perl-Type-Tiny/Changes
  2.008002	2025-04-30
   [ Bug Fixes ]
   - MooseX-Types 0.51 broke Type::Tiny's ability to reliably detect if Moose
     types were being used. This release fixes that.
     Graham Knop++
  2.008001	2025-04-15
   [ Bug Fixes ]
   - The Optional type constraint on its own, will now be treated the same as
     Optional[Any]. Previously when used for named parameters, it would fail
     to generate predicate methods.
  2.008000	2025-03-31
   [ Packaging ]
   - Repackaged with a stable version number.
  2.007_010	2025-03-23
   [ Bug Fixes ]
   - Warnings for unknown Type::Params signature options introduced in
     2.007_008 broke Mite, which passes it a `is_wrapper` option and checks
     no warnings are thrown in its test suite. That option is now silently
     allowed, even though Type::Params makes no use of it.
     <https://metacpan.org/dist/Mite>
  2.007_009	2025-03-21
   [ Bug Fixes ]
   - Warnings for unknown Type::Params signature options introduced in
     2.007_008 broke Mite, which passes it a `mite_signature` option and
     checks no warnings are thrown in its test suite. That option is now
     silently allowed, even though Type::Params makes no use of it.
     <https://metacpan.org/dist/Mite>
   [ Documentation ]
   - Fix documentation for the coercion_generator attribute of Type::Tiny.
   [ Other ]
   - Added: Type::Params now has a per-parameter `default_on_undef` option.
   - Added: Types::Standard::ArrayRef can now export shortcuts for
     parameterized versions of the ArrayRef type constraint.
   - Added: Types::Standard::CycleTuple can now export shortcuts for
     parameterized versions of the CycleTuple type constraint.
   - Added: Types::Standard::Dict can now export shortcuts for parameterized
     versions of the Dict type constraint.
   - Added: Types::Standard::HashRef can now export shortcuts for
     parameterized versions of the HashRef type constraint.
   - Added: Types::Standard::Map can now export shortcuts for parameterized
     versions of the Map type constraint.
   - Added: Types::Standard::ScalarRef can now export shortcuts for
     parameterized versions of the ScalarRef type constraint.
   - Added: Types::Standard::StrMatch can now export shortcuts for
     parameterized versions of the StrMatch type constraint.
   - Added: Types::Standard::Tuple can now export shortcuts for parameterized
     versions of the Tuple type constraint.
   - Added: When creating 'multi' signatures with Type::Params, the different
     alternatives can now be given a string identifier.
  2.007_008	2025-03-20
   [ Bug Fixes ]
   - Expressing return types for Type::Params as strings now works as
     documented.
   [ Documentation ]
   - Use Perl's new `try` feature instead of Try::Tiny in SYNOPSIS for
     Error::TypeTiny.
   [ Test Suite ]
   - Improved tests for the `ArgsObject` type constraint which is optionally
     exported by Type::Params.
   - Improved tests for the `goto_next` feature of Type::Params.
   [ Other ]
   - Added: Error::TypeTiny::WrongNumberOfParameters now has a `target`
     attribute indicating what thing you provided the wrong number of
     parameters for.
   - Added: There's now a
     Type::Tiny::check_parameter_count_for_parameterized_type utility
     function intended to be used for parameterizable types to throw an error
     when parameterized with the wrong number of parameters.
   - Parameterizable types defined by Types::Standard, Types::Common::String,
     Types::Common::Numeric, and Type::Params will throw an
     Error::TypeTiny::WrongNumberOfParameters exception if parameterized with
     the wrong number of parameters.
   - Passing unknown options to Type::Params functions will now result in
     warnings.
  2.007_007	2025-03-18
   [ Bug Fixes ]
   - Localize $@ before stringifying Error::TypeTiny objects.
     Karen Etheridge++
  2.007_006	2025-03-14
   - Added: Types::Standard::Dict::combine() function.
     Branislav Zahradník++
   - Type::Params named_to_list option now accepts blessed boolean objects.
     Certain other options should be more permissive accepting them too.
     XSven++
   - Types::TypeTiny::BoolLike now accepts boolean.pm's bools.
     Benct Philip Jonsson++
  2.007_005	2025-03-07
   [ Documentation ]
   - Minor fixes and improvements for `Type::Params` documentation.
  2.007_004	2025-03-07
   [ Bug Fixes ]
   - Avoid the `//` operator in `Type::Params::Parameter` as it isn't
     supported in Perl 5.8. Fixes bug introduced in 2.007_003.
   - Use `List::Util::sum` instead of `List::Util::sum0` which doesn't exist
     in some older versions of List::Util. Fixes bug introduced in 2.007_003.
   [ Documentation ]
   - Major rewrite of `Type::Params` documentation to prioritize
     `signature_for` and modern Perl, and some corresponding adjustments to
     `Type::Tiny::Manual`.
   [ Other ]
   - The `goto_next` option in `Type::Params` is now just called `next`. The
     original name is still supported for backwards compatibility.
  2.007_003	2025-03-06
   [ Documentation ]
   - Minor pod fixed and improvements.
   - Update copyright dates to 2025.
   [ Other ]
   - Added: New Type::Params feature allow_dash automatically supports `-foo`
     as an alias for `foo`.
   - Added: New Type::Params feature list_to_named automatically extracts
     named parameters from a list of positional arguments.
   - Added: Type::Params optionally exports two shortcut keywords:
     `signature_for_func` and `signature_for_method`. The exact behaviour of
     these may change in the future.
  2.007_002	2024-12-23
   [ Documentation ]
   - Update most examples to use features (postfix derefs, sub signatures)
     from more modern versions of Perl that allow for cleaner, tidier code.
  2.007_001	2024-11-24
   [ Bug Fixes ]
   - If Perl has been built with -Dusequadmath then cowardly refuse to use
     Type::Tiny::XS's implementation of is_Int.
     Andreas J König++
  2.007_000	2024-10-20
   - Added: The `signature_for` function in Type::Params now includes most of
     the functionality of Return::Type (a separate CPAN distribution not
     bundled with Type::Tiny).
   - Added: The `signature_for` function in Type::Params now returns a value,
     though in most contexts you'll probably want to call it in void context
     anyway.

OBS-URL: https://build.opensuse.org/request/show/1278632
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Type-Tiny?expand=0&rev=72
2025-05-24 13:30:09 +00:00
a05a6596d6 Accepting request 1235278 from devel:languages:perl
OBS-URL: https://build.opensuse.org/request/show/1235278
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-Type-Tiny?expand=0&rev=35
2025-01-07 19:52:43 +00:00
170aa58aa4 Accepting request 1234005 from devel:languages:perl:autoupdate
- updated to 2.006000
   see /usr/share/doc/packages/perl-Type-Tiny/Changes
  2.006000	2024-09-24
   [ Documentation ]
   - Update NEWS.
   [ Packaging ]
   - Repackage as stable. (See also the changelog for 2.005_001 and
     2.005_002.)
  2.005_002	2024-09-08
   [ Bug Fixes ]
   - Fix uninitialized warning messages from Error::TypeTiny when processing
     very shallow stack traces.
     Diab Jerius++
   [ Documentation ]
   - Fix minor typo in documentation for named parameters in `Type::Params`.
   - Update copyright notices in files to 2024.
   [ Other ]
   - Improved initialization of variables when they are tied to a type
     constraint; initialization to explicit values will work even when not
     tied via the `ttie` wrapper function; if no explicit values are
     provided, tied scalars will be initialized to the type's `type_default`.
     So for example, `tie( my $title, Str )` will initialize `$title` to the
     empty string instead of undef, and `tie( my $title, Str, 'Foo' )` will
     initialize the variable to 'Foo' as was already implied by
     documentation.
     Daniel Mita++
     XSven++
   - Inlining `Int` now calls the XS implementation when available. (The
     speed improvement is negligible, but it also may result in small memory
     savings.)
     Zaki Mughal++
     <https://github.com/tobyink/p5-type-tiny/pull/145>
   - Removed: Support for the ${^TYPE_PARAMS_MULTISIG} global variable has
     been dropped. Using this global variable was deprecated in trial version
     1.999_010 and stable version 2.000000, both of which are nearly two
     years old. Use ${^_TYPE_PARAMS_MULTISIG} instead.
  2.005_001	2024-09-07
   [ Documentation ]
   - Fixes for various typos.
     Yoshikazu Sawa++
     <https://github.com/tobyink/p5-type-tiny/pull/155>
   - Improve documentation for the initialization of the `coercion` attribute
     for `Type::Tiny`.
     Diab Jerius++
   [ Other ]
   - Updated: Smartmatch discontinued beginning perl-5.41.3; Type::Tiny will
     no longer attempt to support smartmatch if the Perl version is too high.
     James E Keenan++
     <https://github.com/tobyink/p5-type-tiny/pull/161>

OBS-URL: https://build.opensuse.org/request/show/1234005
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Type-Tiny?expand=0&rev=70
2025-01-06 16:49:06 +00:00
5 changed files with 214 additions and 10 deletions

12
README.md Normal file
View File

@@ -0,0 +1,12 @@
## Build Results
Current state of perl in openSUSE:Factory is
![Factory build results](https://br.opensuse.org/status/openSUSE:Factory/perl-Type-Tiny/standard)
The current state of perl in the devel project build (devel:languages:perl)
![Devel project build results](https://br.opensuse.org/status/devel:languages:perl/perl-Type-Tiny)

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:697e7f775edfc85f4cf07792d04fd19b09c25285f98f5938e8efc4f74507a128
size 470299

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3d12f4c4952e1184b10a45ce45bba8226aad2ec584032dcde6adf5074be6b46e
size 500479

View File

@@ -1,3 +1,194 @@
-------------------------------------------------------------------
Thu May 1 05:35:26 UTC 2025 - Tina Müller <timueller+perl@suse.de>
- updated to 2.008002
see /usr/share/doc/packages/perl-Type-Tiny/Changes
2.008002 2025-04-30
[ Bug Fixes ]
- MooseX-Types 0.51 broke Type::Tiny's ability to reliably detect if Moose
types were being used. This release fixes that.
Graham Knop++
2.008001 2025-04-15
[ Bug Fixes ]
- The Optional type constraint on its own, will now be treated the same as
Optional[Any]. Previously when used for named parameters, it would fail
to generate predicate methods.
2.008000 2025-03-31
[ Packaging ]
- Repackaged with a stable version number.
2.007_010 2025-03-23
[ Bug Fixes ]
- Warnings for unknown Type::Params signature options introduced in
2.007_008 broke Mite, which passes it a `is_wrapper` option and checks
no warnings are thrown in its test suite. That option is now silently
allowed, even though Type::Params makes no use of it.
<https://metacpan.org/dist/Mite>
2.007_009 2025-03-21
[ Bug Fixes ]
- Warnings for unknown Type::Params signature options introduced in
2.007_008 broke Mite, which passes it a `mite_signature` option and
checks no warnings are thrown in its test suite. That option is now
silently allowed, even though Type::Params makes no use of it.
<https://metacpan.org/dist/Mite>
[ Documentation ]
- Fix documentation for the coercion_generator attribute of Type::Tiny.
[ Other ]
- Added: Type::Params now has a per-parameter `default_on_undef` option.
- Added: Types::Standard::ArrayRef can now export shortcuts for
parameterized versions of the ArrayRef type constraint.
- Added: Types::Standard::CycleTuple can now export shortcuts for
parameterized versions of the CycleTuple type constraint.
- Added: Types::Standard::Dict can now export shortcuts for parameterized
versions of the Dict type constraint.
- Added: Types::Standard::HashRef can now export shortcuts for
parameterized versions of the HashRef type constraint.
- Added: Types::Standard::Map can now export shortcuts for parameterized
versions of the Map type constraint.
- Added: Types::Standard::ScalarRef can now export shortcuts for
parameterized versions of the ScalarRef type constraint.
- Added: Types::Standard::StrMatch can now export shortcuts for
parameterized versions of the StrMatch type constraint.
- Added: Types::Standard::Tuple can now export shortcuts for parameterized
versions of the Tuple type constraint.
- Added: When creating 'multi' signatures with Type::Params, the different
alternatives can now be given a string identifier.
2.007_008 2025-03-20
[ Bug Fixes ]
- Expressing return types for Type::Params as strings now works as
documented.
[ Documentation ]
- Use Perl's new `try` feature instead of Try::Tiny in SYNOPSIS for
Error::TypeTiny.
[ Test Suite ]
- Improved tests for the `ArgsObject` type constraint which is optionally
exported by Type::Params.
- Improved tests for the `goto_next` feature of Type::Params.
[ Other ]
- Added: Error::TypeTiny::WrongNumberOfParameters now has a `target`
attribute indicating what thing you provided the wrong number of
parameters for.
- Added: There's now a
Type::Tiny::check_parameter_count_for_parameterized_type utility
function intended to be used for parameterizable types to throw an error
when parameterized with the wrong number of parameters.
- Parameterizable types defined by Types::Standard, Types::Common::String,
Types::Common::Numeric, and Type::Params will throw an
Error::TypeTiny::WrongNumberOfParameters exception if parameterized with
the wrong number of parameters.
- Passing unknown options to Type::Params functions will now result in
warnings.
2.007_007 2025-03-18
[ Bug Fixes ]
- Localize $@ before stringifying Error::TypeTiny objects.
Karen Etheridge++
2.007_006 2025-03-14
- Added: Types::Standard::Dict::combine() function.
Branislav Zahradník++
- Type::Params named_to_list option now accepts blessed boolean objects.
Certain other options should be more permissive accepting them too.
XSven++
- Types::TypeTiny::BoolLike now accepts boolean.pm's bools.
Benct Philip Jonsson++
2.007_005 2025-03-07
[ Documentation ]
- Minor fixes and improvements for `Type::Params` documentation.
2.007_004 2025-03-07
[ Bug Fixes ]
- Avoid the `//` operator in `Type::Params::Parameter` as it isn't
supported in Perl 5.8. Fixes bug introduced in 2.007_003.
- Use `List::Util::sum` instead of `List::Util::sum0` which doesn't exist
in some older versions of List::Util. Fixes bug introduced in 2.007_003.
[ Documentation ]
- Major rewrite of `Type::Params` documentation to prioritize
`signature_for` and modern Perl, and some corresponding adjustments to
`Type::Tiny::Manual`.
[ Other ]
- The `goto_next` option in `Type::Params` is now just called `next`. The
original name is still supported for backwards compatibility.
2.007_003 2025-03-06
[ Documentation ]
- Minor pod fixed and improvements.
- Update copyright dates to 2025.
[ Other ]
- Added: New Type::Params feature allow_dash automatically supports `-foo`
as an alias for `foo`.
- Added: New Type::Params feature list_to_named automatically extracts
named parameters from a list of positional arguments.
- Added: Type::Params optionally exports two shortcut keywords:
`signature_for_func` and `signature_for_method`. The exact behaviour of
these may change in the future.
2.007_002 2024-12-23
[ Documentation ]
- Update most examples to use features (postfix derefs, sub signatures)
from more modern versions of Perl that allow for cleaner, tidier code.
2.007_001 2024-11-24
[ Bug Fixes ]
- If Perl has been built with -Dusequadmath then cowardly refuse to use
Type::Tiny::XS's implementation of is_Int.
Andreas J König++
2.007_000 2024-10-20
- Added: The `signature_for` function in Type::Params now includes most of
the functionality of Return::Type (a separate CPAN distribution not
bundled with Type::Tiny).
- Added: The `signature_for` function in Type::Params now returns a value,
though in most contexts you'll probably want to call it in void context
anyway.
-------------------------------------------------------------------
Mon Sep 30 05:34:15 UTC 2024 - Tina Müller <timueller+perl@suse.de>
- updated to 2.006000
see /usr/share/doc/packages/perl-Type-Tiny/Changes
2.006000 2024-09-24
[ Documentation ]
- Update NEWS.
[ Packaging ]
- Repackage as stable. (See also the changelog for 2.005_001 and
2.005_002.)
2.005_002 2024-09-08
[ Bug Fixes ]
- Fix uninitialized warning messages from Error::TypeTiny when processing
very shallow stack traces.
Diab Jerius++
[ Documentation ]
- Fix minor typo in documentation for named parameters in `Type::Params`.
- Update copyright notices in files to 2024.
[ Other ]
- Improved initialization of variables when they are tied to a type
constraint; initialization to explicit values will work even when not
tied via the `ttie` wrapper function; if no explicit values are
provided, tied scalars will be initialized to the type's `type_default`.
So for example, `tie( my $title, Str )` will initialize `$title` to the
empty string instead of undef, and `tie( my $title, Str, 'Foo' )` will
initialize the variable to 'Foo' as was already implied by
documentation.
Daniel Mita++
XSven++
- Inlining `Int` now calls the XS implementation when available. (The
speed improvement is negligible, but it also may result in small memory
savings.)
Zaki Mughal++
<https://github.com/tobyink/p5-type-tiny/pull/145>
- Removed: Support for the ${^TYPE_PARAMS_MULTISIG} global variable has
been dropped. Using this global variable was deprecated in trial version
1.999_010 and stable version 2.000000, both of which are nearly two
years old. Use ${^_TYPE_PARAMS_MULTISIG} instead.
2.005_001 2024-09-07
[ Documentation ]
- Fixes for various typos.
Yoshikazu Sawa++
<https://github.com/tobyink/p5-type-tiny/pull/155>
- Improve documentation for the initialization of the `coercion` attribute
for `Type::Tiny`.
Diab Jerius++
[ Other ]
- Updated: Smartmatch discontinued beginning perl-5.41.3; Type::Tiny will
no longer attempt to support smartmatch if the Perl version is too high.
James E Keenan++
<https://github.com/tobyink/p5-type-tiny/pull/161>
-------------------------------------------------------------------
Thu Apr 6 03:11:18 UTC 2023 - Tina Müller <timueller+perl@suse.de>

View File

@@ -1,7 +1,7 @@
#
# spec file for package perl-Type-Tiny
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,26 +18,27 @@
%define cpan_name Type-Tiny
Name: perl-Type-Tiny
Version: 2.004000
Version: 2.008002
Release: 0
License: Artistic-1.0 OR GPL-1.0-or-later
Summary: Tiny, yet Moo(se)-compatible type constraint
URL: https://metacpan.org/release/%{cpan_name}
Source0: https://cpan.metacpan.org/authors/id/T/TO/TOBYINK/%{cpan_name}-%{version}.tar.gz
Source1: cpanspec.yml
Source100: README.md
BuildArch: noarch
BuildRequires: perl
BuildRequires: perl-macros
BuildRequires: perl(Exporter::Tiny) >= 1.006000
BuildRequires: perl(Test::More) >= 0.96
Requires: perl(Exporter::Tiny) >= 1.006000
Recommends: perl(Class::XSAccessor) >= 1.17
Recommends: perl(Devel::LexAlias) >= 0.05
Recommends: perl(Class::XSAccessor) >= 1.170
Recommends: perl(Devel::LexAlias) >= 0.50.0
Recommends: perl(Devel::StackTrace)
Recommends: perl(Ref::Util::XS) >= 0.100
Recommends: perl(Regexp::Util) >= 0.003
Recommends: perl(Regexp::Util) >= 0.3.0
Recommends: perl(Sub::Util)
Recommends: perl(Type::Tiny::XS) >= 0.025
Recommends: perl(Type::Tiny::XS) >= 0.25.0
%{perl_requires}
%description
@@ -48,7 +49,7 @@ Type::Tiny is a small class for creating Moose-like type constraint objects
which are compatible with Moo, Moose and Mouse.
%prep
%autosetup -n %{cpan_name}-%{version}
%autosetup -n %{cpan_name}-%{version} -p1
%build
perl Makefile.PL INSTALLDIRS=vendor