Fedora 16 Update: perl-Class-Load-0.17-1.fc16

updates at fedoraproject.org updates at fedoraproject.org
Thu Feb 23 02:23:33 UTC 2012


--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2012-1689
2012-02-15 11:08:15
--------------------------------------------------------------------------------

Name        : perl-Class-Load
Product     : Fedora 16
Version     : 0.17
Release     : 1.fc16
URL         : http://search.cpan.org/dist/Class-Load/
Summary     : A working (require "Class::Name") and more
Description :
require EXPR only accepts Class/Name.pm style module names, not Class::Name.
How frustrating! For that, we provide load_class 'Class::Name'.

It's often useful to test whether a module can be loaded, instead of throwing
an error when it's not available. For that, we provide
try_load_class 'Class::Name'.

Finally, sometimes we need to know whether a particular class has been loaded.
Asking %INC is an option, but that will miss inner packages and any class for
which the filename does not correspond to the package name. For that, we
provide is_class_loaded 'Class::Name'.

--------------------------------------------------------------------------------
Update Information:

This update, to the current upstream versions of Class::Load and Class::Load::XS, addresses a number of bugs:

* 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)

* 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 environment variable caused a taint error

* An invalid value in the CLASS_LOAD_IMPLEMENTATION environment variable is now detected and reported immediately; no attempt is made to load an invalid implementation

* Require Module::Runtime 0.012, which has a number of useful bug fixes

--------------------------------------------------------------------------------
ChangeLog:

* Sun Feb 12 2012 Paul Howarth <paul at city-fan.org> - 0.17-1
- Update to 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)
* Thu Feb  9 2012 Paul Howarth <paul at city-fan.org> - 0.15-1
- Update to 0.15:
  - Small test changes to accomodate latest version of Module::Implementation
- BR: at least version 0.04 of perl(Module::Implementation)
* Tue Feb  7 2012 Paul Howarth <paul at city-fan.org> - 0.14-1
- Update to 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
* Tue Jan 10 2012 Paul Howarth <paul at city-fan.org> - 0.13-2
- Fedora 17 mass rebuild
* Thu Dec 22 2011 Paul Howarth <paul at city-fan.org> - 0.13-1
- Update to 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)
* Tue Oct 25 2011 Paul Howarth <paul at city-fan.org> - 0.12-1
- Update to 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
--------------------------------------------------------------------------------

This update can be installed with the "yum" update program.  Use 
su -c 'yum update perl-Class-Load' at the command line.
For more information, refer to "Managing Software with yum",
available at http://docs.fedoraproject.org/yum/.

All packages are signed with the Fedora Project GPG key.  More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------


More information about the package-announce mailing list