PaulHowarth/Blog/2021-01-12

Tuesday 12th January 2021

Fedora Project

  • Cleaned up and rebuilt perl-CPAN-Meta-Check (0.014) in Rawhide

  • Cleaned up and rebuilt perl-MouseX-SimpleConfig (0.11) in Rawhide

  • Updated perl-Role-Tiny to 2.002003 in Rawhide:

    • 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 behaviour and would also result in methods using modifiers being slower

    • Add documentation for which methods will be composed from a role (CPAN 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 clean-ups 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

    • Fix tests when Class::Method::Modifiers is not installed

    • Refactored some internals for subclasses to use
    • methods_provided_by will ensure the module is loaded before checking for methods

    • Set dynamic_config to 0 and x_static_install to 1

    • Fixed filenames in dependents author test not to 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 not to require namespace::clean, and moved it from an author test to a normal test

    • Removed namespace::autoclean from developer prereqs

Local Packages

  • Cleaned up and rebuilt perl-CPAN-Meta-Check (0.014)

  • Updated perl-Role-Tiny to 2.002003 as per the Fedora version


Recent