Jwrdegoede (talk | contribs) (Created page with "= Remove device-mapper-multipath from the Fedora workstation livecd = == Summary == The Fedora workstation livecd is the default Fedora variant getfedora.org advices people t...") |
(Add trackers) |
||
(6 intermediate revisions by 2 users not shown) | |||
Line 14: | Line 14: | ||
== Current status == | == Current status == | ||
[[Category:ChangeAcceptedF33]] | |||
[[Category: | |||
[[Category:SystemWideChange]] | [[Category:SystemWideChange]] | ||
Line 27: | Line 26: | ||
CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development | CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development | ||
--> | --> | ||
* FESCo issue: | * FESCo issue: [https://pagure.io/fesco/issue/2434 #2434] | ||
* Tracker bug: | * Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1857393 #1857393] | ||
* Release notes tracker: | * Release notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/531 #531] | ||
== Detailed Description == | == Detailed Description == | ||
Line 37: | Line 36: | ||
Multipath support is only necessary for installations in data-centers or other enterprise setups, as such having device-mapper-multipath on the livecd is not really necessary. For installations which do actually need this device-mapper-multipath the server installation iso can be used and this is a better fit for such installations. | Multipath support is only necessary for installations in data-centers or other enterprise setups, as such having device-mapper-multipath on the livecd is not really necessary. For installations which do actually need this device-mapper-multipath the server installation iso can be used and this is a better fit for such installations. | ||
Note then when installing from the server or everything netboot isos, device-mapper-multipath depending on the obsolete udev-settle service is not a problem, because then it will not be installed at all. Anaconda (the installer) adds storage related packages such as device-mapper-multipath to the installation package-set as necessary for the storage found at installation time. So any installs done through the netinst isos already will not have device-mapper-multipath installed. | |||
== Feedback == | == Feedback == | ||
<!-- Summarize the feedback from the community and address why you chose not to accept proposed alternatives. This section is optional for all change proposals but is strongly suggested. Incorporating feedback here as it is raised gives FESCo a clearer view of your proposal and leaves a good record for the future. If you get no feedback, that is useful to note in this section as well. For innovative or possibly controversial ideas, consider collecting feedback before you file the change proposal. --> | <!-- Summarize the feedback from the community and address why you chose not to accept proposed alternatives. This section is optional for all change proposals but is strongly suggested. Incorporating feedback here as it is raised gives FESCo a clearer view of your proposal and leaves a good record for the future. If you get no feedback, that is useful to note in this section as well. For innovative or possibly controversial ideas, consider collecting feedback before you file the change proposal. --> | ||
== Benefit to Fedora == | == Benefit to Fedora == | ||
systemd-udev-settle.service causes a significant and sometimes quite long delay during boot. Removing / disabling the last 2 services depending on this long obsolete helper service will remove the unnecessary boot delay. | |||
== Scope == | == Scope == | ||
* Proposal owners: | * Proposal owners: | ||
** Change the livecd packagelist (comps) to no longer include the device-mapper-multipath package | |||
* Other developers: | * Other developers: | ||
** No action is required by other developers | |||
** Except if another package still brings in device-mapper-multipath through dependencies, then this needs to be solved / coordinated with that other packages maintainers | |||
* Release engineering: [https://pagure.io/releng/ | * Release engineering: [https://pagure.io/releng/issue/9560 #9560] (a check of an impact with Release Engineering is needed) | ||
* Policies and guidelines: N/A (not | * Policies and guidelines: N/A (not needed for this Change) | ||
* Trademark approval: N/A (not needed for this Change) | * Trademark approval: N/A (not needed for this Change) | ||
== Upgrade/compatibility impact == | == Upgrade/compatibility impact == | ||
This only affects new installs, upgrades of installs which have device-mapper-multipath installed will still have it installed after the upgrade. | |||
== How To Test == | == How To Test == | ||
# Install F33 on a machine / VM | |||
# Do "rpm -q device-mapper-multipath", the output should be "device-mapper-multipath" is not installed | |||
== User Experience == | == User Experience == | ||
Faster booting Fedora when installed from the livecd. | |||
== Dependencies == | == Dependencies == | ||
There are no other changes / package updates this Change depends on; or which this change impacts. | |||
== Contingency Plan == | == Contingency Plan == | ||
* Contingency mechanism: Re-add device-mapper-multipath to the livecd if the dropping of it causes problems. | |||
* Blocks release? No | |||
* Contingency mechanism: | |||
* Blocks release? | |||
== Documentation == | == Documentation == | ||
This change does not require any documentation. | |||
== Release Notes == | == Release Notes == | ||
FIXME | |||
<!-- The Fedora Release Notes inform end-users about what is new in the release. Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ --> | <!-- The Fedora Release Notes inform end-users about what is new in the release. Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ --> | ||
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns. If there are any such changes involved in this change, indicate them here. A link to upstream documentation will often satisfy this need. This information forms the basis of the release notes edited by the documentation team and shipped with the release. | <!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns. If there are any such changes involved in this change, indicate them here. A link to upstream documentation will often satisfy this need. This information forms the basis of the release notes edited by the documentation team and shipped with the release. |
Latest revision as of 19:18, 15 July 2020
Remove device-mapper-multipath from the Fedora workstation livecd
Summary
The Fedora workstation livecd is the default Fedora variant getfedora.org advices people to download. As such most Fedora workstation installs will be done from the livecd. This means that any package which is part of the livecd will be part of the default install for most users.
device-mapper-multipath is 1 of only 2 packages in the default install which still Requires the long obsoleted systemd-udev-settle.service, which waits for all device-detection to be done + some extra waiting just to be sure. This significantly slows down booting on various systems.
Multipath support is only necessary for installations in data-centers or other enterprise setups, as such having device-mapper-multipath on the livecd is not really necessary. For installations which do actually need this device-mapper-multipath the server installation iso can be used and this is a better fit for such installations.
Owner
- Name: Hans de Goede
- Email: hdegoede@redhat.com
Current status
- Targeted release: Fedora 33
- Last updated: 2020-07-15
- FESCo issue: #2434
- Tracker bug: #1857393
- Release notes tracker: #531
Detailed Description
device-mapper-multipath is 1 of only 2 packages in the default install which still Requires the long obsoleted systemd-udev-settle.service. The other package is dmraid see Disable dmraid.service on first run.
Multipath support is only necessary for installations in data-centers or other enterprise setups, as such having device-mapper-multipath on the livecd is not really necessary. For installations which do actually need this device-mapper-multipath the server installation iso can be used and this is a better fit for such installations.
Note then when installing from the server or everything netboot isos, device-mapper-multipath depending on the obsolete udev-settle service is not a problem, because then it will not be installed at all. Anaconda (the installer) adds storage related packages such as device-mapper-multipath to the installation package-set as necessary for the storage found at installation time. So any installs done through the netinst isos already will not have device-mapper-multipath installed.
Feedback
Benefit to Fedora
systemd-udev-settle.service causes a significant and sometimes quite long delay during boot. Removing / disabling the last 2 services depending on this long obsolete helper service will remove the unnecessary boot delay.
Scope
- Proposal owners:
- Change the livecd packagelist (comps) to no longer include the device-mapper-multipath package
- Other developers:
- No action is required by other developers
- Except if another package still brings in device-mapper-multipath through dependencies, then this needs to be solved / coordinated with that other packages maintainers
- Release engineering: #9560 (a check of an impact with Release Engineering is needed)
- Policies and guidelines: N/A (not needed for this Change)
- Trademark approval: N/A (not needed for this Change)
Upgrade/compatibility impact
This only affects new installs, upgrades of installs which have device-mapper-multipath installed will still have it installed after the upgrade.
How To Test
- Install F33 on a machine / VM
- Do "rpm -q device-mapper-multipath", the output should be "device-mapper-multipath" is not installed
User Experience
Faster booting Fedora when installed from the livecd.
Dependencies
There are no other changes / package updates this Change depends on; or which this change impacts.
Contingency Plan
- Contingency mechanism: Re-add device-mapper-multipath to the livecd if the dropping of it causes problems.
- Blocks release? No
Documentation
This change does not require any documentation.
Release Notes
FIXME