Wiki - https://fedoraproject.org/wiki/Changes/RPM-6.1

Discussion Thread -
https://discussion.fedoraproject.org/t/f45-change-proposal-rpm-6-1-system-wide/192437

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.


== Summary ==
Update RPM to the latest upstream 6.1 release.

== Owners ==
* Name: [[User:Pmatilai| Panu Matilainen]], [[User:Mdomonko|Michal Domonko]]
* Email: [email protected], [email protected]


== Detailed Description ==
Update RPM to the upcoming 6.1 release for various improvements across
the board. Some noteworthy items include bringing back NSS support for
user/group lookups, new man pages, enhancements to the macro
subsystem, and scriptlet running optimization on Linux.


== Feedback ==


== Benefit to Fedora ==

* The packaging community will appreciate various new features in this release:
** literal and one-shot macro modifiers for escape-correctness and performance
** fine-grained control over %global behavior through %define options
** rpmbuild short-circuit to %check stage
** the build scriptlet environment is exported to rpmbuild.env file in
the build directory
* Restored NSS lookup improves usability in large organizations with
central user/group management
* Separate keystore lock allows queries during transactions again

== Scope ==
* Proposal owners:
** Rebase RPM
** Address possible regressions with high priority

* Other developers:
** Test and report issues

* Release engineering:
[https://forge.fedoraproject.org/releng/tickets/issues/13351 #13351]
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)
* Alignment with the Fedora Strategy: N/A

== Upgrade/compatibility impact ==
There are no intentional incompatibilities introduced in this release.

== Early Testing (Optional) ==
Do you require 'QA Blueprint' support? N

== How To Test ==
Rpm receives a thorough and constant testing via every single package
build, system installs and updates, but of particular interest in this
release are
* Macro modifiers:
https://rpm-software-management.github.io/rpm/man/rpm-macros.7
* Users who require NSS in their environment are encouraged to test
the reintroduced support

== User Experience ==
* Restored NSS-based user/group lookups by default
* Separate keystore lock allows queries during transactions again
* Improved rpmkeys -Kv verification output
* Improved usability of rpm-plugin-syslog(8) with systemd journal
* New man pages covering dependency generators, scriptlets and more

== Dependencies ==
* rpm-sequoia >= 1.10.2 is required, but this is already in Fedora
* soname does not change, no requirement to rebuild dependencies

== Contingency Plan ==
* Contingency mechanism: Revert back to RPM 6.0
* Contingency deadline: Beta freeze
* Blocks release? No

== Documentation ==
* Upstream release notes: http://rpm.org/releases/6.1.0
* Upstream 6.1 man pages and other documentation:
https://rpm-software-management.github.io/rpm/
* Upstream new stable release policy announcement:
https://github.com/rpm-software-management/rpm/discussions/4193

== Release Notes ==


-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney

-- 
_______________________________________________
devel-announce mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://forge.fedoraproject.org/infra/tickets/issues/new

Reply via email to