Open dustymabe opened 7 months ago
After a first look, I don't see anything impacting FCOS. Some of those things were already there in the F40 change so we should be able to re-purpose the tracking issue (from https://github.com/coreos/fedora-coreos-tracker/issues/1626).
I've scheduled a 1 hour call for us to review these changes before bringing them up in the FCOS community meeting again. The call is scheduled for Tuesday, June 18th at 1:00pm EDT / 5:00pm UTC. Please feel free to join the meeting to discuss by using the options below:
Fedora 41 Changes Review: Tuesday, June 18 · 1:00pm - 2:00pm (EDT) / 5:00pm - 6:00pm (UTC) Google Meet joining info Video call link: https://meet.google.com/joh-atum-gzu Or dial: (US) +1 978-820-2527 PIN: 411 775 782# More phone numbers: https://tel.meet/joh-atum-gzu?pin=7830773142837 Or join via SIP: sip:7830773142837@gmeet.redhat.com
I updated the list with the review from @jlebon, @travier, and myself today: https://pagure.io/fork/dustymabe/fedora-pgm/pgm_scripts/c/25f962e99689cbcad478db53c308391cdef3a81a?branch=dusty-fcos-changes
I ran the script and updated the description today. A few new changes came through. https://pagure.io/fork/dustymabe/fedora-pgm/pgm_scripts/c/1073c4c0c0d11aff6d40149208c822ce2c180198?branch=dusty-fcos-changes.
Updated the description with the outcome of today's community meeting discussion: https://pagure.io/fork/dustymabe/fedora-pgm/pgm_scripts/c/5639d52b0ac7a3aaa0acb92719558bee79498014?branch=dusty-fcos-changes
✔️ Unify /usr/bin and /usr/sbin
- The /usr/sbin directory becomes a symlink to bin, which means paths like /usr/bin/foo and /usr/sbin/foo point to the same place. /bin and /sbin are already symlinks to usr/bin and usr/sbin, so effectively /bin/foo and /sbin/foo also point to the same place. /usr/sbin will be removed from the default $PATH. The same change is also done to make /usr/local/sbin point to bin, effectively making /usr/local/bin/foo and /usr/local/sbin/foo point to the same place. The definition of
%_sbindir
will be changed to%_bindir
, so packages will start using the new directory after a rebuild without any further action. Maintainers may stop using%_sbindir
, but don't need to.- Tracking bug: #2267022
- NOTES: TR: Should not impact FCOS
This is apparently impacting Silverblue so might impact FCOS:
Edit: Created:
I ran the script and updated the description with the updates https://pagure.io/fork/dustymabe/fedora-pgm/pgm_scripts/c/4864e0e6a8c7d6d4607b3b6b065dfee491faa0ba?branch=dusty-fcos-changes
I updated the list today:
Today during our FCOS Community Meeting we discussed those changes:
For more context about what was discussed for each change, please check our logs.
We had nothing to do for:
We decided to open an issue for:
CC @marmijo
Updated the list of changes now:
We've looked at the following item this week and decided that there was nothing for us to do:
130. We don't ship Python in FCOS so that should not impact us. Our tooling is also on Python 3 only AFAIK
218. Looks like that would help folks setup cri-o / k8s on FCOS but we don't ship those tools so nothing should change for us
219. We don't include include Firefox in FCOS. We will get the kernel changes but that should not impact us much.
220. Does not look like this will impact us. We've just found two related issues: https://github.com/coreos/fedora-coreos-tracker/issues/1771 & https://github.com/coreos/fedora-coreos-tracker/issues/1770 but they are different problems.
221. It's about adding another Spin / variant so it should not impact us
222. This is for GNOME Software, that we do not include in FCOS (as it's a graphical app)
Updates on the recent changes from the community meeting today:
217:
We discussed the two new changes in today's community meeting:
I noticed that in fedora 41 systemd will no longer boot for c group v1 nodes. I think F41 will use systemd 256.
I was sad to see this not in the release notes for fedora 41 but am curious if this is at all concerning for FCOS.
@kannon92 FWIW we did mention it in the release announcement but you are right it didn't make it into the release notes. Our release notes workflow is heavily issue based and for this it was passive to us and we didn't have an issue for it. Mind opening a PR to add a release note for it?
For the link you can just link to https://github.com/coreos/fedora-coreos-tracker/issues/1715#issuecomment-2331986149
Output generated by and stored alongside (with modifications) this script in a fork of the pgm_scripts repo.
Fedora 41 Accepted System-Wide Changes (wiki source)
✔️ DNF/RPM Copy on Write enablement for all variants- RPM Copy on Write provides a better experience for Fedora Users as it reduces the amount of I/O and offsets CPU cost of package decompression. RPM Copy on Write uses reflinking capabilities in btrfs, which is the default filesystem starting from Fedora 33 for most variants. Note that this behavior is not being turned on by default for this Change.- Tracking bug: #1915976✔️ Modernize Live MediaModernize the live media by switching to the "new" live environment setup scripts provided by livesys-scripts and leverage new functionality in dracut to enable support for automatically enabling persistent overlays when flashed to USB sticks.Tracking bug: #2139918Ostree Native Container (Phase 2, stable)Continue the work done in https://fedoraproject.org/wiki/Changes/OstreeNativeContainer but in an officially stable format, and expanded to cover more OSTree-based editions. This goes "all in" on being container-native and significantly changes the technology and user emphasis.Tracking bug: #2151321Anaconda WebUI for Fedora Workstation by default- The new PatternFly-based UI has been developed by the Anaconda team for some time now and we would like to make it available for users of Fedora to enhance and modernize installation experience. As the first step in this user adoption process, we are targeting Fedora Workstation only.- Tracking bug: #2231339(copied from f40): DWM: FCOS doesn't use an anaconda based installer. (JL: ...yet)✔️ Remove Python Mock Usagepython-mock has been deprecated since Fedora 34 - 6 releases ago, but is still in use in many packages. We plan to go through the remaining usages and clean them up, with the goal of retiring python-mock from Fedora.Tracking bug: #2258085Unify /usr/bin and /usr/sbin 👉 https://github.com/coreos/fedora-coreos-tracker/issues/1759The /usr/sbin directory becomes a symlink to bin, which means paths like /usr/bin/foo and /usr/sbin/foo point to the same place. /bin and /sbin are already symlinks to usr/bin and usr/sbin, so effectively /bin/foo and /sbin/foo also point to the same place. /usr/sbin will be removed from the default $PATH. The same change is also done to make /usr/local/sbin point to bin, effectively making /usr/local/bin/foo and /usr/local/sbin/foo point to the same place. The definition of%_sbindir
will be changed to%_bindir
, so packages will start using the new directory after a rebuild without any further action. Maintainers may stop using%_sbindir
, but don't need to.Tracking bug: #2267022Should not impact FCOSThis might impact FCOS. See: https://github.com/coreos/fedora-coreos-tracker/issues/1714#issuecomment-2223100778✔️ Anaconda as native Wayland applicationCurrently, Anaconda is still an X11 application, which we would like to fix and make Anaconda Wayland native application to allow us drop of the X11 dependencies from installation ISO images. However, this change is not just a simple switch and we need to do some adjustments during the path which will impact user experience.Tracking bug: #2231339Fedora 41 Accepted Self-Contained Changes (wiki source)
✔️ mkosi-initrdmkosi-initrd is an alternative builder for initrds. It will be packaged in Fedora, so that users can use it to build initrds locally. A kernel-install plugin will be provided to build the initrd when a kernel package is installed. As a stretch goal, initrds will be build in koji and delivered via rpm packages. As a further stretch goal, pre-built initrds will be used in Unified Kernel Images that can be delivered via rpm packages.Tracking bug: #2203221✔️ Enable auto-updates by default in Fedora KinoiteOn Fedora Kinoite, Plasma Discover supports automatically updating the system in a safe fashion via rpm-ostree staged updates. We want users to benefit from bug fixes and updates in general by default thus we want to enable auto-updates by default. Users will still have the option of disabling that or tuning the frequency at which updates happen.Tracking bug: #2233192bpfman: An eBPF Manager bpfman operates as an eBPF manager, focusing on simplifying the deployment and administration of eBPF programs. Its notable features encompass:Tracking bug: #2271633Confidential Virtualization Host with AMD SEV-SNP 👉 https://github.com/coreos/fedora-coreos-tracker/issues/1777This enables Fedora virtualization hosts to launch confidential virtual machines using AMD's SEV-SNP technology. Confidential virtualization prevents admins with root shell access, or a compromised host software stack, from accessing memory of any running guest. SEV-SNP is an evolution of previously provided SEV and SEV-ES technologies providing stronger protection and unlocking new features such as a secure virtual TPM.✔️ Reduce the amount of "dontaudit" rules pertaining to unlabeled_tReduce the amount of rules that prevent reporting of SELinux denials pertaining to unlabeled_t. This could influence the amount of SELinux-related logs on some systems, but will not cause any new permission denials.Tracking bug: #2300338