Since F37, we can start dropping i686 builds of our packages: https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
Should we still be building all KDE for i686? Do we have users? Should we stop building it entirely?
For https://github.com/coreos/fedora-coreos-tracker/issues/1716, we would like to stop building rpm-ostree and thus stop building Plasma Discover for i686, or at least rpm-ostree support for it.
I think we should drop it and can do. Only a matter of effort.
Gear as of 24.08.0:
$ for p in `koji list-tagged --latest --quiet f42 | grep -F 24.08.0- | awk '{print $1}' | sed -e 's|-[^-]*-[^-]*$||'` ; do leafdrop $p ; done | grep ^YES | awk '{print $3}' accessibility-inspector akonadi-calendar alligator ark artikulate audex audiocd-kio audiotube blinken bomber bovo calendarsupport calindori cervisia colord-kde dolphin-plugins dragon elisa-player eventviews ffmpegthumbs filelight francis granatier gwenview incidenceeditor isoimagewriter itinerary juk kajongg kalk kalm kalzium kamera kamoso kanagram kapman kapptemplate kasts katomic kbackup kblackbox kblocks kbounce kbrickbuster kbruch kcachegrind kcalc kcharselect kclock kcolorchooser kcron kde-dev-utils kde-inotify-survey kde-partitionmanager kdebugsettings kdegraphics-thumbnailers kdenetwork-filesharing kdesdk-kioslaves kdesdk-thumbnailers kdf kdiamond kdnssd keysmith kfourinline kgeography kget kgoldrunner khangman kig kigo killbots kio-admin kirigami-gallery kiriki kiten kjournald kjumpingcube kleopatra klettres klickety klines kmag kmahjongg kmail-account-wizard kmines kmousetool kmouth kmplot knavalbattle knetwalk koko kolf kollision kolourpaint kompare kongress konquest kontrast konversation kpat krecorder kreversi krfb kruler kshisen ksirk ksnakeduel kspaceduel ksquares ksudoku ksystemlog kteatime ktimer ktorrent ktouch ktrip ktuberling kturtle kubrick kwalletmanager5 kwave kweather kwordquiz libksieve lokalize lskat mailcommon markdownpart massif-visualizer messagelib minuet neochat palapeli picmi plasmatube qmlkonsole rocs signon-kwallet-extension skanlite skladnik spectacle step svgpart sweeper umbrello yakuake zanshin
Plasma as of 6.1.90:
$ for p in `koji list-tagged --latest --quiet f42 | grep -F 6.1.90- | awk '{print $1}' | sed -e 's|-[^-]*-[^-]*$||'` ; do leafdrop $p ; done | grep ^YES | awk '{print $3}' bluedevil grub2-breeze-theme kcm_wacomtablet kde-gtk-config kdeplasma-addons kgamma kinfocenter krdp ksshaskpass pam-kwallet plasma-discover plasma-drkonqi plasma-firewall plasma-mobile plasma-oxygen plasma-print-manager plasma-sdk plasma-systemmonitor plasma-thunderbolt plasma-vault plasma-workspace-wallpapers plasma-workspace-x11 plymouth-kcm plymouth-theme-breeze sddm-kcm
At least for this, we can just disable the rpm-ostree backend for i686. We already have a conditional for it for disabling it on RHEL (should we continue to disable it for RHEL?).
ELN and RHEL 10 no longer build for i686, so you can just disable it unconditionally.
That isn't what I mean: I mean that we currently don't build the rpm-ostree backend at all for RHEL. I'm asking if we should continue that for RHEL 10.
IIUC it doesn't make sense for RHEL 10 either.
There is no CentOS Stream build of Kinoite and I'm not planning on making one.
Thanks Yaakov for the list. Looks like we can indeed drop i686 from a lot of packages.
https://src.fedoraproject.org/rpms/plasma-discover/pull-request/26
$ for p in `koji list-tagged --latest --quiet f43 | grep -F 25.07.90- | awk '{print $1}' | sed -e 's|-[^-]*-[^-]*$||'` ; do leafdrop $p ; done | grep ^YES | awk '{print $3}' accessibility-inspector akonadi-calendar alligator ark artikulate audex audiocd-kio audiotube blinken bomber bovo calendarsupport calindori calligra colord-kde dolphin-plugins dragon elisa-player eventviews ffmpegthumbs filelight francis granatier gwenview incidenceeditor isoimagewriter juk kajongg kalk kalm kalzium kamera kamoso kanagram kapman kapptemplate kasts kate katomic kbackup kblackbox kblocks kbounce kbruch kcachegrind kcalc kcharselect kclock kcolorchooser kcron kde-dev-utils kde-inotify-survey kde-partitionmanager kdebugsettings kdegraphics-thumbnailers kdenetwork-filesharing kdesdk-kioslaves kdesdk-thumbnailers kdf kdiamond kdnssd keysmith kfourinline kgeography kget kgoldrunner khangman kig kigo killbots kio-admin kirigami-gallery kiriki kiten kitinerary kjournald kjumpingcube kleopatra klettres klickety klines kmag kmahjongg kmail-account-wizard kmines kmousetool kmouth kmplot knavalbattle knetwalk knights koko kolf kollision kolourpaint kompare kongress konquest kontrast konversation kpat krdc krecorder kreversi krfb kruler kshisen ksirk ksnakeduel kspaceduel ksquares ksudoku ksystemlog kteatime ktimer ktorrent ktouch ktrip ktuberling kturtle kubrick kwalletmanager5 kwave kweather kwordquiz libksieve lokalize lskat mailcommon markdownpart massif-visualizer messagelib minuet neochat palapeli picmi plasmatube qmlkonsole qrca rocs signon-kwallet-extension skanlite skladnik step svgpart sweeper umbrello yakuake zanshin
Also some of KF5 are now leaves (which means they may be considered for dropping):
$ for p in `koji list-tagged --latest --quiet f43 | grep '^kf5-' | awk '{print $1}' | sed -e 's|-[^-]*-[^-]*$||'` ; do leafdrop $p ; done | grep ^YES | awk '{print $3}' kf5-incidenceeditor kf5-kdav kf5-kipi-plugins kf5-kirigami kf5-kirigami2-addons kf5-kjsembed kf5-kontactinterface kf5-kpkpass kf5-kquickcharts kf5-kross-interpreters kf5-ktnef kf5-libksieve kf5-libktorrent kf5-mailcommon kf5-modemmanager-qt kf5-qqc2-breeze-style
and Plasma:
$ for p in `koji list-tagged --latest --quiet f43 | grep -F '6.4.3-' | awk '{print $1}' | sed -e 's|-[^-]*-[^-]*$||'` ; do leafdrop $p ; done | grep ^YES | awk '{print $3}' aurorae bluedevil flatpak-kcm grub2-breeze-theme kcm_wacomtablet kde-gtk-config kgamma kinfocenter krdp ksshaskpass kwayland-integration pam-kwallet plasma-drkonqi plasma-firewall plasma-mobile plasma-oxygen plasma-print-manager plasma-sdk plasma-systemmonitor plasma-thunderbolt plasma-vault plasma-workspace-wallpapers plasma-workspace-x11 plymouth-kcm plymouth-theme-breeze sddm-kcm spectacle
Next wave:
for p in `koji list-tagged --latest --quiet f44 | grep -E '(25\.08\.0|6\.4\.4|kf5)-' | awk '{print $1}' | sed -e 's|-[^-]*-[^-]*$||'` ; do leafdrop $p ; done | grep ^YES | awk '{print $3}' akonadi-calendar audiocd-kio calendarsupport calligra eventviews incidenceeditor kajongg kbrickbuster kde-dev-utils kitinerary kqtquickcharts kscreen kwave libksieve mailcommon messagelib minuet oxygen-sounds plasma-milou plasma-nano plasma-nm plasma-oxygen plasma-pa plasma-workspace-wallpapers zanshin
Other KF-dependent packages which can drop i686, not all of which may be under the SIG's direct control though:
amarok applet-window-buttons blogilo bluejay calamares calligraplan candy-icon-theme cantata cervisia choqok cpeditor crow-translate cutter-re deepin-file-manager deepin-screensaver deepin-system-monitor fancontrol-gui fcitx5-configtool fedora-jam-kde-theme fielding flameshot fluid gammaray gcompris-qt glaxnimate haruna hash-o-matic hotspot iaito karton kbibtex kcm_systemd kdbg kdecoration5 kdepim kdesvn kdiff3 kexi kf6-kapidox kfloppy kid3 kile kio_gopher kiss klatexformula kmplayer kmymoney kolorfill kommit kookbook kopete kphotoalbum krename kronometer krusader kshutdown ktechlab ktikz ktp-desktop-applets kuserfeedback kvirc kwayland-server kwebkitpart kxkb2locale1 kxstitch libkscreen-qt5 libreoffice lxqt-about lxqt-admin lxqt-config lxqt-config-randr lxqt-notificationd lxqt-openssh-askpass lxqt-panel lxqt-powermanagement lxqt-runner lxqt-session lxqt-themes mankalaengine marknote maui-mauikit-accounts maui-mauikit-arca maui-mauikit-imagetools maui-mauikit-index-fm maui-mauikit-station maui-mauikit-texteditor notae okteta optiimage oxygen-fonts oxygen-sounds pcmanfm-qt phonon-backend-gstreamer phonon-backend-vlc plasma-bigscreen plasma-camera plasma-mediacenter plasma-mobile-sounds plasma-pass plasma-phonebook plasma-pk-updates plasma-wallpapers-dynamic plasma-welcome-fedora qaccessibilityclient-qt5 qelectrotech qt5-qtaccountsservice qtcurve quassel qview rapid-photo-downloader recoll remmina ruqola screengrab smb4k soundkonverter tnef trojita xdg-desktop-portal-lxqt xwaylandvideobridge zulucrypt
Next wave: for p in `koji list-tagged --latest --quiet f44 | grep -E '(25\.08\.0|6\.4\.4|kf5)-' | awk '{print $1}' | sed -e 's|-[^-]*-[^-]*$||'` ; do leafdrop $p ; done | grep ^YES | awk '{print $3}' akonadi-calendar audiocd-kio calendarsupport calligra eventviews incidenceeditor kajongg kbrickbuster kde-dev-utils kitinerary kqtquickcharts kscreen kwave libksieve mailcommon messagelib minuet oxygen-sounds plasma-milou plasma-nano plasma-nm plasma-oxygen plasma-pa plasma-workspace-wallpapers zanshin
This packages have been completed: https://bodhi.fedoraproject.org/updates/FEDORA-2025-bc6ce96706