Features/RPM4.6

From FedoraProject

Jump to: navigation, search

Contents

Update RPM to 4.6

Summary

Update RPM to 4.6 in Fedora 10.

Owner

Current status

Detailed Description

rpm.org is closing in on a new major RPM release, first one in several years, to replace the aging and messy rpm 4.4.x codebase. The RPM development team would like to update Fedora RPM to a pre-release version as early as possible to leverage the wide testing that Fedora rawhide and alpha/beta releases get. A stable upstream version of the new RPM is expected be released in time for Fedora 10.

Benefit to Fedora

Many long-standing feature requests for RPM have been implemented. The full description can be found in http://wiki.rpm.org/Releases/4.5.90 (currently not complete but being updated), to highlight a few:

And most importantly by far: an actively developed, cleaner and more maintainable codebase.

Scope

A handful of packages need to be ported to the new API, patches for the most important ones already exist.

No package rebuilds required, but to enable use of certain features such as arch-dependencies, a mass-rebuild of all packages will be needed.

Test Plan

User Experience

Dependencies

Contingency Plan

Documentation

Documentation is somewhat scarce as of this writing, release note draft document can be found in http://wiki.rpm.org/Releases/4.5.90 and librpm API documentation in http://rpm.org/api/4.5.90/

Release Notes

Need for release notes depends on the enabled feature set and default configuration shipped with rpm itself / redhat-rpm-config. Little changes in the end-user experience, for packagers notes about changes in default build environment is in order.