Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

perl-Sub-HandlesVia-0.050000-1.5 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: perl-Sub-HandlesVia Distribution: openSUSE:Factory:zSystems
Version: 0.050000 Vendor: openSUSE
Release: 1.5 Build date: Thu Apr 6 05:09:44 2023
Group: Unspecified Build host: reproducible
Size: 545193 Source RPM: perl-Sub-HandlesVia-0.050000-1.5.src.rpm
Packager: https://bugs.opensuse.org
Url: https://metacpan.org/release/Sub-HandlesVia
Summary: Alternative handles_via implementation
If you've used Moose's native attribute traits, or MooX::HandlesVia before,
you should have a fairly good idea what this does.

Why re-invent the wheel? Well, this is an implementation that should work
okay with Moo, Moose, Mouse, and any other OO toolkit you throw at it. One
ring to rule them all, so to speak.

For details of how to use it, see the manual.

* Sub::HandlesVia::Manual::WithMoo

How to use Sub::HandlesVia with Moo and Moo::Role.

* Sub::HandlesVia::Manual::WithMoose

How to use Sub::HandlesVia with Moose and Moose::Role.

* Sub::HandlesVia::Manual::WithMouse

How to use Sub::HandlesVia with Mouse and Mouse::Role.

* Sub::HandlesVia::Manual::WithMite

How to use Sub::HandlesVia with Mite.

* Sub::HandlesVia::Manual::WithClassTiny

How to use Sub::HandlesVia with Class::Tiny.

* Sub::HandlesVia::Manual::WithObjectPad

How to use Sub::HandlesVia with Object::Pad classes.

* Sub::HandlesVia::Manual::WithGeneric

How to use Sub::HandlesVia with other OO toolkits, and hand-written Perl
classes.

Note: as Sub::HandlesVia needs to detect which toolkit you are using, and
often needs to detect whether your package is a class or a role, it needs
to be loaded _after_ Moo/Moose/Mouse/etc. Your 'use Moo' or 'use
Moose::Role' or whatever needs to be _before_ your 'use Sub::HandlesVia'.

Provides

Requires

License

Artistic-1.0 OR GPL-1.0-or-later

Changelog

* Thu Apr 06 2023 Tina Müller <timueller+perl@suse.de>
  - updated to 0.050000
    see /usr/share/doc/packages/perl-Sub-HandlesVia/Changes
    0.050000	2023-04-05
    [ Documentation ]
    - Add a few missing references to the
      Sub::HandlesVia::HandlerLibrary::Enum module to the documentation.
    - Mention potential load-order bugs when importing multiple extensions for
      Moo into the same package.
    - Update Sub::HandlesVia::Manual::Comparison.
    [ Packaging ]
    - Change versioning scheme.
* Sat Dec 17 2022 Tina Müller <timueller+perl@suse.de>
  - updated to 0.046
    see /usr/share/doc/packages/perl-Sub-HandlesVia/Changes
    0.046	2022-12-16
    - Added: Sub::HandlesVia::HandlerLibrary::Enum module.
    - Handler libraries can now provide constants for shortcuts.
    - Updated: Rebuild with latest Mite.
* Wed Nov 09 2022 Tina Müller <timueller+perl@suse.de>
  - updated to 0.045
    see /usr/share/doc/packages/perl-Sub-HandlesVia/Changes
    0.045	2022-11-08
    [ Bug Fixes ]
    - Fix for `with qw(Role1 Role2)` in Moose where at least one role uses
      Sub::HandlesVia.
      Bartosz Jarzyna++
      <https://github.com/tobyink/p5-sub-handlesvia/issues/6>
    - Support attributes declared with `has '+name'`.
      Bartosz Jarzyna++
      <https://github.com/tobyink/p5-sub-handlesvia/issues/7>
    [ Documentation ]
    - Document that `with qw(Role1 Role2)` in Mouse is currently broken if
      either role uses Sub::HandlesVia.
      <https://github.com/tobyink/p5-sub-handlesvia/issues/9>
    [ Test Suite ]
    - Test that `with qw(Role1 Role2)` in Moo works if either role uses
      Sub::HandlesVia.
    [ Other ]
    - Added: Add a `generator_for_prelude` attribute to
      Sub::HandlesVia::CodeGenerator.
      <https://github.com/tobyink/p5-sub-handlesvia/issues/8>
* Tue Nov 01 2022 Tina Müller <timueller+perl@suse.de>
  - updated to 0.044
    see /usr/share/doc/packages/perl-Sub-HandlesVia/Changes
    0.044	2022-10-31
    [ Documentation ]
    - Moved a lot of pod out of Sub::HandlesVia and into
      Sub::HandlesVia::Manual::*.
    0.043	2022-10-31
    - Added: Sub::HandlesVia::HandlerLibrary methods: handler_names,
      has_handler, and get_handler.
    - Added: Sub::HandlesVia::HandlerLibrary::Blessed.
    0.042	2022-10-30
    - Added: Sub::HandlesVia::Declare for compile-time declaration of
      Sub::HandlesVia delegations.
    - Improved support for Object::Pad, including support for non-scalar
      fields.
    0.041	2022-10-29
    - Added: Experimental support for Object::Pad.
    0.040	2022-10-27
    [ Bug Fixes ]
    - Stricter detection of Moo::Role roles to prevent some false positives
      when given Mouse::Role and Moose::Role roles.
      Bartosz Jarzyna++
    [ Test Suite ]
    - Add a test using Sub::HandlesVia when Beam::Wire is loaded.
      Bartosz Jarzyna++
    0.039	2022-10-26
    [ Bug Fixes ]
    - Fix application of Sub::HandlesVia Moose/Mouse traits to metaobjects
      that have other traits applied to them.
      Bartosz Jarzyna++
    [ Test Suite ]
    - Mite has supported Perl 5.8.x for a while now, so Mite-related tests
      shouldn't be restricted to running on Perl 5.10.1+.
    0.038	2022-10-21
    [ Documentation ]
    - Minor changes to documentation for Hash:accessor and Array:accessor.
* Tue Sep 27 2022 Tina Müller <timueller+perl@suse.de>
  - updated to 0.037
    see /usr/share/doc/packages/perl-Sub-HandlesVia/Changes
    0.037	2022-09-26
    [ Bug Fixes ]
    - Fix test case broken by Type::Tiny v2.
      Peter Mottram++
    - Hash:set shouldn't hardcode use of Carp::croak. Instead a CodeGenerator
      should decide how to deal with error messages.
* Sat Aug 27 2022 Tina Müller <timueller+perl@suse.de>
  - updated to 0.036
    see /usr/share/doc/packages/perl-Sub-HandlesVia/Changes
    0.036	2022-08-26
    [ Bug Fixes ]
    - Fix integration issues with newer versions of Mite.
    [ Documentation ]
    - Examples for a few methods.
    - More tests for a few methods.
    [ Other ]
    - Added: Add a delete_where method for hashes.
    - Added: Add execute_list, execute_scalar, execute_void, and corresponding
      _method variants for coderefs.
    - Added: The flatten_deep, natatime, and first_index methods for arrayrefs
      no longer use callbacks.
* Sat Aug 13 2022 Tina Müller <timueller+perl@suse.de>
  - updated to 0.035
    see /usr/share/doc/packages/perl-Sub-HandlesVia/Changes
    0.035	2022-08-12
    - Sub::HandlesVia::CodeGenerator method_installer is now a rw attribute as
      Sub::Accessor::Small was relying on that.
    0.034	2022-08-07
    - Sub::HandlesVia::CodeGenerator now handles generating code for type
      assertions and coercions instead of relying on handlers to do it.
    - Sub::HandlesVia::CodeGenerator now has a configurable sandbox package.
    - Updated: Sub::HandlesVia::Toolkit::Mite supports recent Mite features
      such as lvalue accessors and new ways of specifying defaults.
    0.033	2022-07-12
    - Optimizations to Sub::HandlesVia::CodeGenerator.
    - Updated: Recompile with newer Mite.
* Wed Jul 13 2022 Tina Müller <timueller+perl@suse.de>
  - updated to 0.032
    see /usr/share/doc/packages/perl-Sub-HandlesVia/Changes
    0.032	2022-07-12
    [ Packaging ]
    - Require newer version of Role::Hooks.
    0.031	2022-07-09
    [ Packaging ]
    - Add dependencies on MRO::Compat and Devel::GlobalDestruction, but only
      on very old Perls.
    0.030	2022-07-09
    [ Packaging ]
    - Drop dependency on Scope::Guard.
    0.029	2022-07-09
    [ Packaging ]
    - Use Mite internally, dropping the dependency on Class::Tiny.
    0.028	2022-07-02
    [ Test Suite ]
    - Lots more tests for using Sub::HandlesVia with Mite.
    [ Other ]
    - Updated: Support for Mite roles.
* Thu Jun 30 2022 Tina Müller <timueller+perl@suse.de>
  - updated to 0.027
    see /usr/share/doc/packages/perl-Sub-HandlesVia/Changes
    0.027	2022-06-30
    [ Test Suite ]
    - Skip Mite test on Perl < 5.10.1
    0.026	2022-06-30
    - Added: Support classes built with Mite.
* Fri Jun 17 2022 Tina Müller <timueller+perl@suse.de>
  - updated to 0.025
    see /usr/share/doc/packages/perl-Sub-HandlesVia/Changes

Files

/usr/lib/perl5/vendor_perl/5.38.2/Sub
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/CodeGenerator.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/CodeGenerator.pm.mite.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Declare.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Handler.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Handler.pm.mite.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/HandlerLibrary
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/HandlerLibrary.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/HandlerLibrary/Array.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/HandlerLibrary/Array.pod
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/HandlerLibrary/Blessed.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/HandlerLibrary/Bool.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/HandlerLibrary/Bool.pod
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/HandlerLibrary/Code.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/HandlerLibrary/Code.pod
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/HandlerLibrary/Counter.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/HandlerLibrary/Counter.pod
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/HandlerLibrary/Enum.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/HandlerLibrary/Hash.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/HandlerLibrary/Hash.pod
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/HandlerLibrary/Number.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/HandlerLibrary/Number.pod
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/HandlerLibrary/Scalar.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/HandlerLibrary/Scalar.pod
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/HandlerLibrary/String.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/HandlerLibrary/String.pod
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Manual
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Manual/Advanced.pod
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Manual/Comparison.pod
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Manual/WithClassTiny.pod
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Manual/WithGeneric.pod
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Manual/WithMite.pod
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Manual/WithMoo.pod
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Manual/WithMoose.pod
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Manual/WithMouse.pod
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Manual/WithObjectPad.pod
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Mite.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Toolkit
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Toolkit.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Toolkit.pm.mite.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Toolkit/Mite.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Toolkit/Mite.pm.mite.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Toolkit/Moo.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Toolkit/Moo.pm.mite.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Toolkit/Moose.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Toolkit/Moose.pm.mite.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Toolkit/Mouse.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Toolkit/Mouse.pm.mite.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Toolkit/ObjectPad.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Toolkit/ObjectPad.pm.mite.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Toolkit/Plain.pm
/usr/lib/perl5/vendor_perl/5.38.2/Sub/HandlesVia/Toolkit/Plain.pm.mite.pm
/usr/share/doc/packages/perl-Sub-HandlesVia
/usr/share/doc/packages/perl-Sub-HandlesVia/COPYRIGHT
/usr/share/doc/packages/perl-Sub-HandlesVia/CREDITS
/usr/share/doc/packages/perl-Sub-HandlesVia/Changes
/usr/share/doc/packages/perl-Sub-HandlesVia/README
/usr/share/doc/packages/perl-Sub-HandlesVia/doap.ttl
/usr/share/licenses/perl-Sub-HandlesVia
/usr/share/licenses/perl-Sub-HandlesVia/LICENSE
/usr/share/man/man3/Sub::HandlesVia.3pm.gz
/usr/share/man/man3/Sub::HandlesVia::CodeGenerator.3pm.gz
/usr/share/man/man3/Sub::HandlesVia::Declare.3pm.gz
/usr/share/man/man3/Sub::HandlesVia::Handler.3pm.gz
/usr/share/man/man3/Sub::HandlesVia::HandlerLibrary::Array.3pm.gz
/usr/share/man/man3/Sub::HandlesVia::HandlerLibrary::Blessed.3pm.gz
/usr/share/man/man3/Sub::HandlesVia::HandlerLibrary::Bool.3pm.gz
/usr/share/man/man3/Sub::HandlesVia::HandlerLibrary::Code.3pm.gz
/usr/share/man/man3/Sub::HandlesVia::HandlerLibrary::Counter.3pm.gz
/usr/share/man/man3/Sub::HandlesVia::HandlerLibrary::Enum.3pm.gz
/usr/share/man/man3/Sub::HandlesVia::HandlerLibrary::Hash.3pm.gz
/usr/share/man/man3/Sub::HandlesVia::HandlerLibrary::Number.3pm.gz
/usr/share/man/man3/Sub::HandlesVia::HandlerLibrary::Scalar.3pm.gz
/usr/share/man/man3/Sub::HandlesVia::HandlerLibrary::String.3pm.gz
/usr/share/man/man3/Sub::HandlesVia::Manual::Advanced.3pm.gz
/usr/share/man/man3/Sub::HandlesVia::Manual::Comparison.3pm.gz
/usr/share/man/man3/Sub::HandlesVia::Manual::WithClassTiny.3pm.gz
/usr/share/man/man3/Sub::HandlesVia::Manual::WithGeneric.3pm.gz
/usr/share/man/man3/Sub::HandlesVia::Manual::WithMite.3pm.gz
/usr/share/man/man3/Sub::HandlesVia::Manual::WithMoo.3pm.gz
/usr/share/man/man3/Sub::HandlesVia::Manual::WithMoose.3pm.gz
/usr/share/man/man3/Sub::HandlesVia::Manual::WithMouse.3pm.gz
/usr/share/man/man3/Sub::HandlesVia::Manual::WithObjectPad.3pm.gz
/usr/share/man/man3/Sub::HandlesVia::Toolkit.3pm.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu May 2 23:22:08 2024