Tue, 10 Nov 2026 17:30:07 UTC Log in
Warn if classes override role methods without excluding them 18.24 KB built 2026-10-16 22:31:25 GMT

Description

When using Moose::Role, a class which provides a method a role provides will silently override that method. This can cause strange, hard-to-debug errors when the role's methods are not called. Simply use MooseX::Role::WarnOnConflict instead of Moose::Role and overriding a role's method becomes a composition-time warning. See the synopsis for a resolution.

Dependencies

15 total
Requires12
  • perl(Carp)
  • perl(Moose)
  • perl(Moose::Exporter)
  • perl(Moose::Role)
  • perl(MooseX::Meta::Role::WarnOnConflict)
  • perl(strict)
  • perl(warnings)
  • perl-libs
  • rpmlib(CompressedFileNames) <= 3.0.4-1
  • rpmlib(FileDigests) <= 4.6.0-1
  • rpmlib(PayloadFilesHavePrefix) <= 4.0-1
  • rpmlib(PayloadIsZstd) <= 5.4.18-1
Provides3
  • perl(MooseX::Meta::Role::WarnOnConflict) = 0.01
  • perl(MooseX::Role::WarnOnConflict) = 0.01
  • perl-MooseX-Role-WarnOnConflict = 0.01-13.fc45
ObsoletesNo Obsoletes
ConflictsNo Conflicts
RecommendsNo Recommends
SuggestsNo Suggests
SupplementsNo Supplements
EnhancesNo Enhances

Files

13
Files 1–13 of 13

Component of

buildroots that installed this RPM
Buildroot descending sort Created State
f45-build-26832-619 2026-10-17 01:21:51 expired
Buildroots 1–1 of 1