- New upstream release 0.21
- Repository moved to the github moose organization
- This release by ETHER -> update source URL
- Switch to Module::Build::Tiny flow
- Package upstream CONTRIBUTING and README.md files
- Add manpage for Class::Load::PP to %files list
- Don't attempt to run author/release tests as Module::Build::Tiny does not
provide a convenient way of doing that
- New upstream re-release of 0.19 by DROLSKY
- The load_class() subroutine now returns the class name on success
(CPAN RT#76931)
- Exceptions and errors from Class::Load no longer contain references to line
numbers in Class::Load or Module::Runtime; this applies to exceptions
thrown by load_class, load_first_existing_class, and load_optional_class,
as well as the error returned by try_load_class
- Exceptions are now croaked properly so they appear to come from the calling
code, not from an internal subroutine; this makes the exceptions look more
like the ones thrown by Perl's require (CPAN RT#68663)
- This release by DROLSKY -> update source URL
- BR: perl(Scalar::Util) for the module
- BR: perl(lib) for the test suite
- Drop buildreqs perl(strict) and perl(warnings) - not dual-lived
- New upstream release 0.19 (no functional changes)
- This release by DOY -> update source URL
- BR: perl(Exporter)
- Don't need to remove empty directories from buildroot
- New upstream release 0.17:
- Require Module::Runtime 0.012, which has a number of useful bug fixes
- A bug in Class::Load caused test failures when Module::Runtime 0.012 was
used with Perl 5.8.x (CPAN RT#74897)
- New upstream release 0.15:
- Small test changes to accomodate latest version of Module::Implementation
- BR: at least version 0.04 of perl(Module::Implementation)
- New upstream release 0.14:
- Use Module::Implementation to handle loading the XS or PP versions of the
code; using this module fixes a few bugs
- Under taint mode, setting an implementation in the
CLASS_LOAD_IMPLEMENTATION env var caused a taint error
- An invalid value in the CLASS_LOAD_IMPLEMENTATION env var is now detected
and reported immediately; no attempt is made to load an invalid
implementation
- BR: perl(Module::Implementation)
- BR: perl(base), perl(Carp), perl(strict) and perl(warnings) for completeness
- Drop version requirement for perl(Package::Stash), no longer present upstream
- Drop explicit runtime dependencies, no longer needed
- Don't BR: perl(Class::Load::XS) or perl(Pod::Coverage::Moose) if we're
bootstrapping
- Don't run the release tests when bootstrapping as the Pod coverage test will
fail in the absence of Pod::Coverage::Moose
- New upstream release 0.13:
- Fix some bugs with our use of Try::Tiny, which could cause warnings on some
systems where Class::Load::XS wasn't installed (CPAN RT#72345)
- BR: perl(Test::Without::Module)
- New upstream release 0.12:
- Require Module::Runtime ≥ 0.011, which fixes problems with Catalyst under
Perl 5.8 and 5.10
- Add versioned runtime dependencies for Module::Runtime and Package::Stash
- New upstream release 0.11:
- Don't accept package names that start with a digit
- Rewrite some of the guts to use Module::Runtime rather than reimplementing
its functionality
- BR: perl(Module::Runtime) ≥ 0.009
- Drop all support for older distributions as required module
Module::Runtime ≥ 0.009 will not be available prior to F-16
- New upstream release 0.10:
- Fix is_class_loaded to ignore $ISA (but still look for @ISA) when trying to
determine whether a class is loaded
- Lots of internals cleanup
- BR: perl(Package::Stash) ≥ 0.32 and perl(Try::Tiny)
- Update patches to apply cleanly
- New upstream release 0.08:
- The previous version was missing a prereq declaration for Data::OptList
(CPAN RT#70285)
- This release by DROLSKY -> update source URL
- Package new documentation: LICENSE and README
- Add build requirements for new release tests and run them:
- perl(Pod::Coverage::Moose)
- perl(Test::CPAN::Changes)
- perl(Test::EOL)
- perl(Test::NoTabs)
- perl(Test::Pod)
- perl(Test::Pod::Coverage)
- perl(Test::Requires)
- perl(Test::Spelling) and aspell-en
- Add patch for building with ExtUtils::MakeMaker < 6.30
- Add patch for building with Test::More < 0.88
- Add patch for building without Test::Requires
- Add patch for fixing spell checker word list
- Don't try to run the POD Coverage test if we don't have Pod::Coverage::Moose
In the package review, the reviewer noted the explicit dependency on
perl(Exporter), added because of a "use base Exporter" construct in
the code that rpm's automatic dependency finder doesn't find, and asked
if that wasn't a bit redundant given that Exporter is a core module.
The explicit dependency has been removed on the basis that it is
extremely unlikely that perl(Exporter) will ever be split from the main
perl package and hence the explicit dependency is indeed redundant.
Ref: https://bugzilla.redhat.com/show_bug.cgi?id=656408