Up to [cvs.NetBSD.org] / pkgsrc / devel / p5-Role-Tiny
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.19 / (download) - annotate - [select for diffs], Tue Oct 26 10:17:24 2021 UTC (22 months, 3 weeks ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base,
pkgsrc-2023Q2,
pkgsrc-2023Q1-base,
pkgsrc-2023Q1,
pkgsrc-2022Q4-base,
pkgsrc-2022Q4,
pkgsrc-2022Q3-base,
pkgsrc-2022Q3,
pkgsrc-2022Q2-base,
pkgsrc-2022Q2,
pkgsrc-2022Q1-base,
pkgsrc-2022Q1,
pkgsrc-2021Q4-base,
pkgsrc-2021Q4,
HEAD
Changes since 1.18: +2 -2
lines
Diff to previous 1.18 (colored)
archivers: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Could not be committed due to merge conflict: devel/py-traitlets/distinfo The following distfiles were unfetchable (note: some may be only fetched conditionally): ./devel/pvs/distinfo pvs-3.2-solaris.tgz ./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
Revision 1.18 / (download) - annotate - [select for diffs], Thu Oct 7 13:42:14 2021 UTC (23 months, 2 weeks ago) by nia
Branch: MAIN
Changes since 1.17: +1 -2
lines
Diff to previous 1.17 (colored)
devel: Remove SHA1 hashes for distfiles
Revision 1.17 / (download) - annotate - [select for diffs], Mon Apr 26 14:44:44 2021 UTC (2 years, 4 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base,
pkgsrc-2021Q3,
pkgsrc-2021Q2-base,
pkgsrc-2021Q2
Changes since 1.16: +5 -5
lines
Diff to previous 1.16 (colored)
p5-Role-Tiny: update to 2.002004. 2.002004 - 2021-01-24 - restore requiring base class when using create_class_with_roles, which was accidentally lost in 2.002_000 (RT#134075) 2.002003 - 2021-01-11 - set dynamic_config to 0 and x_static_install to 1 - fixed filenames in dependents author test to not use colons - removed MRO::Compat from prereqs as it is no longer used - marked Class::Method::Modifiers as a hard developer dependency rather than a recommended developer dependency - rewrote test for namespace cleaning to not require namespace::clean, and moved it from an author test to a normal test - removed namespace::autoclean from developer prereqs 2.002_002 - 2021-01-03 - refactored some internals for subclasses to use - methods_provided_by will ensure the module is loaded before checking for methods 2.002_001 - 2020-12-27 - fix tests when Class::Method::Modifiers is not installed 2.002_000 - 2020-12-23 - Refactored create_class_with_roles to not use "composable packages". This was an optimization for when a role is used in many different uses of create_class_with_roles, but required an entirely separate implementation, which did not have fully compatible behavior. It would also result in methods using modifiers being slower. - Add documentation for what methods will be composed from a role (RT#133363) - Fix backwards compatibility with older versions of Moo when interacting with Moose. - Treat modifiers as required methods during create_class_with_roles. - Fixed methods being no longer composed after they participated in an allowed conflict. - Dropped use of MRO::Compat. - Test cleanups for checking requires during create_class_with_roles. - Additional tests to confirm internal role application steps can be fully qualified. - Fix Pod links to Class::Method::Modifiers - Tweaks to author tests - Additional tests for working with older Moo versions - Additional tests for module loading - Allow method modifiers to be specified with an array reference of method names, rather than a list. This now matches how the corresponding Class::Method::Modifiers subs can be called.
Revision 1.16 / (download) - annotate - [select for diffs], Sun Oct 27 14:16:20 2019 UTC (3 years, 10 months ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base,
pkgsrc-2021Q1,
pkgsrc-2020Q4-base,
pkgsrc-2020Q4,
pkgsrc-2020Q3-base,
pkgsrc-2020Q3,
pkgsrc-2020Q2-base,
pkgsrc-2020Q2,
pkgsrc-2020Q1-base,
pkgsrc-2020Q1,
pkgsrc-2019Q4-base,
pkgsrc-2019Q4
Changes since 1.15: +5 -5
lines
Diff to previous 1.15 (colored)
(devel/p5-Role-Tiny) Updated 2.000008 to 2.001004 2.001004 - 2019-10-25 - fix methods being excluded from composition if they previously existed in the composing role (RT#130811) - fix role application overwriting subs that are not considered methods - fix helper subs created by a Role::Tiny extension (like Moo::Role) sometimes being teated as methods 2.001003 - 2019-10-09 - releasing as stable 2.001_002 - 2019-10-06 - fix methods from roles composed via create_class_with_roles being treated differently from roles composed directly (RT#128470) - fix constants being included in the methods provided by a role if they were created before importing Role::Tiny but used after importing - fix prototype handling test on cperl 2.001001 - 2019-10-01 - added tests for make_role 2.001_000 - 2019-09-19 - refactored method tracking to allow easier extending (such as by Moo) - added make_role method to make a package into a role, but without exporting any subs into it - refactored sub exporting to allow extensions to do different things with the subs 2.000_009 - 2019-09-06 - fix composing roles into packages that have stub subs in them - treat constants consistently with all other subs, no matter where they are defined
Revision 1.15 / (download) - annotate - [select for diffs], Wed Aug 14 14:49:19 2019 UTC (4 years, 1 month ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base,
pkgsrc-2019Q3
Changes since 1.14: +5 -5
lines
Diff to previous 1.14 (colored)
Update to 2.000008 Upstream changes: 2.000008 - 2019-08-05 - reverting all changes from 2.000007 due to failures on some perl versions and a number of downstream users. The changes will be reintroduced in a fixed form in a future version. 2.000007 - 2019-07-31 - fix composing roles into packages that have stub subs in them - exclude all constant subs from method list
Revision 1.14 / (download) - annotate - [select for diffs], Wed Nov 8 20:35:48 2017 UTC (5 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base,
pkgsrc-2019Q2,
pkgsrc-2019Q1-base,
pkgsrc-2019Q1,
pkgsrc-2018Q4-base,
pkgsrc-2018Q4,
pkgsrc-2018Q3-base,
pkgsrc-2018Q3,
pkgsrc-2018Q2-base,
pkgsrc-2018Q2,
pkgsrc-2018Q1-base,
pkgsrc-2018Q1,
pkgsrc-2017Q4-base,
pkgsrc-2017Q4
Changes since 1.13: +5 -5
lines
Diff to previous 1.13 (colored)
p5-Role-Tiny: update to 2.000006. 2.000006 - 2017-11-08 - account for code references stored directly in stash (for perl 5.28) - work around hint leakage when loading modules in perl 5.8 and 5.10.1
Revision 1.13 / (download) - annotate - [select for diffs], Thu Nov 3 14:46:04 2016 UTC (6 years, 10 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base,
pkgsrc-2017Q3,
pkgsrc-2017Q2-base,
pkgsrc-2017Q2,
pkgsrc-2017Q1-base,
pkgsrc-2017Q1,
pkgsrc-2016Q4-base,
pkgsrc-2016Q4
Changes since 1.12: +5 -5
lines
Diff to previous 1.12 (colored)
Update to 2.000005 Upstream changes: 2.000005 - 2016-11-01 - revert change to MRO::Compat usage 2.000004 - 2016-10-31 - Fix consuming stubs from roles (RT#116674). - Fix error message when applying conflicting roles to an object. - Drop prerequisite on MRO::Compat on perl 5.8.
Revision 1.12 / (download) - annotate - [select for diffs], Sun Apr 24 06:32:18 2016 UTC (7 years, 4 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q3-base,
pkgsrc-2016Q3,
pkgsrc-2016Q2-base,
pkgsrc-2016Q2
Changes since 1.11: +5 -5
lines
Diff to previous 1.11 (colored)
Updated p5-Role-Tiny to 2.000003. 2.000003 - 2016-04-21 - don't install subs if importing into a package that is already a role. This can happen if the module previously imported Moo::Role.
Revision 1.11 / (download) - annotate - [select for diffs], Fri Apr 22 09:35:08 2016 UTC (7 years, 5 months ago) by wiz
Branch: MAIN
Changes since 1.10: +5 -5
lines
Diff to previous 1.10 (colored)
Updated p5-Role-Tiny to 2.000002. 2.000002 - 2016-04-19 - restore compatibility with Moo versions pre 1.004_003 - delay loading Class::Method::Modifiers until applying modifiers to a package - use croak rather than die for reporting errors - apply method modifiers only once, even if they are applied via multiple composition paths (RT#106668)
Revision 1.10 / (download) - annotate - [select for diffs], Tue Nov 3 03:28:43 2015 UTC (7 years, 10 months ago) by agc
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base,
pkgsrc-2016Q1,
pkgsrc-2015Q4-base,
pkgsrc-2015Q4
Changes since 1.9: +2 -1
lines
Diff to previous 1.9 (colored)
Add SHA512 digests for distfiles for devel category Issues found with existing distfiles: distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip distfiles/fortran-utils-1.1.tar.gz distfiles/ivykis-0.39.tar.gz distfiles/enum-1.11.tar.gz distfiles/pvs-3.2-libraries.tgz distfiles/pvs-3.2-linux.tgz distfiles/pvs-3.2-solaris.tgz distfiles/pvs-3.2-system.tgz No changes made to these distinfo files. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
Revision 1.9 / (download) - annotate - [select for diffs], Sun Apr 26 03:16:08 2015 UTC (8 years, 4 months ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base,
pkgsrc-2015Q3,
pkgsrc-2015Q2-base,
pkgsrc-2015Q2
Changes since 1.8: +4 -4
lines
Diff to previous 1.8 (colored)
Update to 2.000001 ------------------ 2.000001 - 2015-04-24 - fix generating invalid package names with single colons when abbreviating long package names (RT#103310) - don't run module interaction tests for user installs
Revision 1.8 / (download) - annotate - [select for diffs], Sun Mar 1 11:43:56 2015 UTC (8 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base,
pkgsrc-2015Q1
Changes since 1.7: +4 -4
lines
Diff to previous 1.7 (colored)
Update to 2.0: 2.000000 - 2015-02-26 * Incompatible Changes - Role::Tiny no longer applies fatal warnings to roles created with it. strict and non-fatal warnings will continue to be applied.
Revision 1.7 / (download) - annotate - [select for diffs], Sun Oct 26 11:51:15 2014 UTC (8 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q4-base,
pkgsrc-2014Q4
Changes since 1.6: +4 -4
lines
Diff to previous 1.6 (colored)
Update to 1.003004: 1.003004 - 2014-10-22 - allow does_role to be overridden by Moo::Role
Revision 1.6 / (download) - annotate - [select for diffs], Tue May 27 15:39:35 2014 UTC (9 years, 3 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2014Q3-base,
pkgsrc-2014Q3,
pkgsrc-2014Q2-base,
pkgsrc-2014Q2
Changes since 1.5: +4 -4
lines
Diff to previous 1.5 (colored)
Update to 1.003003 Upstream changes: 1.003003 - 2014-03-15 - overloads specified as method names rather than subrefs are now applied properly - allow superclass to provide conflicting methods (RT#91054) - use ->is_role internally to check if a package is a role - document that Role::Tiny applies strict and fatal warnings
Revision 1.5 / (download) - annotate - [select for diffs], Wed Oct 2 07:32:27 2013 UTC (9 years, 11 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base,
pkgsrc-2014Q1,
pkgsrc-2013Q4-base,
pkgsrc-2013Q4
Changes since 1.4: +4 -4
lines
Diff to previous 1.4 (colored)
Update to 1.003002 Upstream changes: 1.003002 2013-09-04 - abbreviate generated package names if they are longer than perl can handle (RT#83248) - add explicit dependency on the version of Exporter that added 'import'
Revision 1.4 / (download) - annotate - [select for diffs], Sat Jul 27 02:01:06 2013 UTC (10 years, 1 month ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2013Q3-base,
pkgsrc-2013Q3
Changes since 1.3: +4 -4
lines
Diff to previous 1.3 (colored)
Update to 1.003001 Upstream changes: 1.003001 - 2013-07-14 - fix test accidentally requiring Class::Method::Modifiers 1.003000 - 2013-07-14 - allow composing roles simultaneously that mutually require each other (RT#82711) - Fix _concrete_methods_of returning non-CODE entries - fix broken implementation of method conflict resolution (Perlmonks#1041015) - add is_role method for checking if a given package is a role - drop minimum perl version - code tests just fine on 5.6.1 and 5.6.2 1.002005 - 2013-02-01 - complain loudly if Class::Method::Modifiers is too old (and skip tests) - don't use $_ as loop variable when calling arbitrary code
Revision 1.3 / (download) - annotate - [select for diffs], Thu Nov 29 02:35:09 2012 UTC (10 years, 9 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2013Q2-base,
pkgsrc-2013Q2,
pkgsrc-2013Q1-base,
pkgsrc-2013Q1,
pkgsrc-2012Q4-base,
pkgsrc-2012Q4
Changes since 1.2: +4 -4
lines
Diff to previous 1.2 (colored)
Update to 1.002004 Remove period in the end of COMMENT to make pkglint happy Upstream changes: 1.002004 - 2012-11-02 - remove accidentally-introduced strictures.pm usage 1.002003 - 2012-10-29 - fix method modifier breakage on 5.10.0 1.002002 - 2012-10-28 - skip t/around-does.t when Class::Method::Modifiers is not installed (RT#80310) 1.002001 - 2012-10-26 - t/does-Moo.t moved to 'xt' (RT#80290) - don't die when looking for 'DOES' on perl < 5.10 (RT#80402) 1.002000 - 2012-10-19 - load class in addition to roles when using create_class_from_roles - fix module name in Makefile.PL (RT#78591) - when classes consume roles, override their DOES method (RT#79747) - method modifiers can be used for 'does' and 'DOES'
Revision 1.2 / (download) - annotate - [select for diffs], Mon Sep 10 13:02:16 2012 UTC (11 years ago) by sno
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base,
pkgsrc-2012Q3
Changes since 1.1: +4 -4
lines
Diff to previous 1.1 (colored)
Updating package for CPAN module Role::Tiny in devel/p5-Role-Tiny from 1.001004 to 1.001005. upstream changes: 1.001005 - 2012-07-18 - localize UNIVERSAL::can change to avoid confusing TB2 - properly report roles consumed by superclasses
Revision 1.1 / (download) - annotate - [select for diffs], Wed Jul 18 07:54:13 2012 UTC (11 years, 2 months ago) by sno
Branch: MAIN
Adding new package for CPAN module Role::Tiny version 1.001004 into devel/p5-Role-Tiny as requirement for upcoming update for devel/p5-Moo. Role::Tiny is a minimalist role composition tool. ROLE COMPOSITION Role composition can be thought of as much more clever and meaningful multiple inheritance. The basics of this implementation of roles is: * If a method is already defined on a class, that method will not be composed in from the role. * If a method that the role "requires" to be implemented is not implemented, role application will fail loudly. Unlike Class::C3, where the last class inherited from "wins," role composition is the other way around, where the class wins. If multiple roles are applied in a single call (single with statement), then if any of their provided methods clash, an exception is raised unless the class provides a method since this conflict indicates a potential problem.