|
|
Line 57: |
Line 57: |
|
| |
|
| == Benefit to Fedora == | | == Benefit to Fedora == |
| <!-- What is the benefit to the distribution? Will the software we generate be improved? How will the process of creating Fedora releases be improved?
| |
|
| |
| Be sure to include the following areas if relevant:
| |
| If this is a major capability update, what has changed?
| |
| For example: This change introduces Python 5 that runs without the Global Interpreter Lock and is fully multithreaded.
| |
| If this is a new functionality, what capabilities does it bring?
| |
| For example: This change allows package upgrades to be performed automatically and rolled-back at will.
| |
| Does this improve some specific package or set of packages?
| |
| For example: This change modifies a package to use a different language stack that reduces install size by removing dependencies.
| |
| Does this improve specific Spins or Editions?
| |
| For example: This change modifies the default install of Fedora Workstation to be more in line with the base install of Fedora Server.
| |
| Does this make the distribution more efficient?
| |
| For example: This change replaces thousands of individual %post scriptlets in packages with one script that runs at the end.
| |
| Is this an improvement to maintainer processes?
| |
| For example: Gating Fedora packages on automatic QA tests will make rawhide more stable and allow changes to be implemented more smoothly.
| |
| Is this an improvement targeted as specific contributors?
| |
| For example: Ensuring that a minimal set of tools required for contribution to Fedora are installed by default eases the onboarding of new contributors.
| |
|
| |
|
| When a Change has multiple benefits, it's better to list them all.
| | The RPM and DNF databases describe the state of (primarily) `/usr`. Storing these databases in `/usr` will more easily facilitate OS rollback, without affecting `/var`. |
| | |
| Consider these Change pages from previous editions as inspiration:
| |
| https://fedoraproject.org/wiki/Changes/Annobin (low-level and technical, invisible to users)
| |
| https://fedoraproject.org/wiki/Changes/ParallelInstallableDebuginfo (low-level, but visible to advanced users)
| |
| https://fedoraproject.org/wiki/Changes/VirtualBox_Guest_Integration (primarily a UX change)
| |
| https://fedoraproject.org/wiki/Changes/NoMoreAlpha (an improvement to distro processes)
| |
| https://fedoraproject.org/wiki/Changes/perl5.26 (major upgrade to a popular software stack, visible to users of that stack)
| |
| -->
| |
|
| |
|
| == Scope == | | == Scope == |
Relocate RPM/DNF databases to /usr
Summary
Currently, the RPM and DNF databases are located in /var. Let's move them to /usr.
Owner
Current status
- Targeted release: Fedora Linux 36
- Last updated: 2021-12-04
- FESCo issue: <will be assigned by the Wrangler>
- Tracker bug: <will be assigned by the Wrangler>
- Release notes tracker: <will be assigned by the Wrangler>
Detailed Description
Current location
/var/lib/rpm
/var/lib/dnf
New location
/usr/lib/sysimage/rpm
/usr/lib/sysimage/dnf
Feedback
Benefit to Fedora
The RPM and DNF databases describe the state of (primarily) /usr
. Storing these databases in /usr
will more easily facilitate OS rollback, without affecting /var
.
Scope
- Release engineering: #Releng issue 10441
- Policies and guidelines: N/A (not needed for this Change)
- Trademark approval: N/A (not needed for this Change)
- Alignment with Objectives:
Upgrade/compatibility impact
How To Test
User Experience
Dependencies
Contingency Plan
- Contingency mechanism: (What to do? Who will do it?) N/A (not a System Wide Change)
- Contingency deadline: N/A (not a System Wide Change)
- Blocks release? N/A (not a System Wide Change), Yes/No
Documentation
N/A (not a System Wide Change)
Release Notes