diff options
author | rjray <devnull@localhost> | 2000-06-05 08:02:24 +0000 |
---|---|---|
committer | rjray <devnull@localhost> | 2000-06-05 08:02:24 +0000 |
commit | 63c3be40e9de2ab463a1cc7fb09d2d436045eea9 (patch) | |
tree | c1d1ba5d5e8ca7dc398cc773f09d275260a4ade1 /Perl-RPM | |
parent | 89a54dc7a0472180db46ad0c9eca8f1c6b586068 (diff) | |
download | rpm-63c3be40e9de2ab463a1cc7fb09d2d436045eea9.tar.gz rpm-63c3be40e9de2ab463a1cc7fb09d2d436045eea9.tar.bz2 rpm-63c3be40e9de2ab463a1cc7fb09d2d436045eea9.zip |
updates for 0.25 version
CVS patchset: 3807
CVS date: 2000/06/05 08:02:24
Diffstat (limited to 'Perl-RPM')
-rw-r--r-- | Perl-RPM/ChangeLog | 29 | ||||
-rw-r--r-- | Perl-RPM/README | 10 |
2 files changed, 35 insertions, 4 deletions
diff --git a/Perl-RPM/ChangeLog b/Perl-RPM/ChangeLog index 636cf0fe0..d06b47d08 100644 --- a/Perl-RPM/ChangeLog +++ b/Perl-RPM/ChangeLog @@ -36,3 +36,32 @@ Revision history for Perl extension RPM. Put in the start of thread-safing the module. But this part of the API is still pretty black in the Lockheed Skunkworks sense of the word, so it isn't at all complete. + +0.25 Mon Jun 5 00:54:59 PDT 2000 + - third alpha + + Fixes to the thread-safing code. When built against a 5.6.0 configured + for threading, several problems were found. All (current) tests now + pass on that configuration. + + Added a file, IMPORTANT.perl, to the distribution that explains the + nature of a condition that can prevent the extension from working on + any version of Perl not installed from an rpm. + + Still more trimming of tokens out of Constants.pm that are not of use + by the interface being provided. Filled in a few more in terms of + documentation. + + Found a case in RPM::Header that would cause core-dumps: Any tags found + by the iterator that were not exported for the API by the rpm lib + could cause a null pointer to be passed through to an entry point that + was several lines past where I had normally checked for the null. This + meant that source RPMs would almost certainly break, since the + offending tags only showed up when I started testing against SRPMS. + Now, the iterators skip over these internal tags. The normal FETCH + method already tested for this, but the interators were sneaking past + those tests. + + Added a method to the RPM::Header class, is_source(), that returns a + true value (1) if the header is associated with a source RPM. + diff --git a/Perl-RPM/README b/Perl-RPM/README index f6263ec9e..b30ea31ab 100644 --- a/Perl-RPM/README +++ b/Perl-RPM/README @@ -1,6 +1,6 @@ Perl-RPM - Native bindings to the RPM Package Manager API for Perl -Version 0.2 (second alpha) +Version 0.25 (third alpha) WHAT IS IT @@ -16,6 +16,8 @@ least some of which are also available as tied-hash implementations. At this time, the interface only provides access to the database of installed packages, and header data retrieval for RPM and SRPM files not yet installed. +Error management and the export of most defined constants, through RPM::Error +and RPM::Constants respectively, is also available. BUILDING/INSTALLING @@ -40,9 +42,9 @@ Please send any reports of problems or bugs to rjray@blackperl.com. CHANGES -This is the second release. In addition to some bug fixes, this release adds -some documentation, more test suites, and error management via the RPM::Error -package. +This is the third release. Full details are itemized in the ChangeLog file, +but the primary change in this release is the location and correction of a +bug in the RPM::Header code that could cause segmentation faults. LICENSE |