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 totalRequires12
- 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 RPMBuildroot ![]() |
Created | State |
|---|---|---|
| f45-build-26832-619 | 2026-10-17 01:21:51 | expired |
Buildroots 1–1 of 1

