Changes for version 0.32 - 2001-05-15

  • alpha twelve
  • Found and fixed a bug in RPM/Database.xs that was causing more of the "Attempt to free unreferenced scalar" messages. In the process, noticed that caching of values during iteration wasn't actually working as designed. The resulting fix should improve database look-ups fairly noticably.
  • Two more places found (one in RPM/Header.xs, one in RPM/Database.xs) that were contributing to memory leakage.
  • A lot of changes to RPM/Constants.xs in terms of reducing the number and length of string-compares made in constant look-ups. This is most noticable in the RPM* set of constants, where the breakdown is the most granular. On the main dev box (a P-1/233MHz) this sped up the full test suite by over 25%.

Documentation

Remove unneeded files from a list of RPM package files

Modules

RPM
Perl interface to the API for the RPM Package Manager
Groups of RPM-defined symbols
Access to the RPM database of installed packages
Functions to supplement the internal error management of RPM
Access to RPM package headers