On Tue, Jun 24, 2025 at 1:49 PM Stephen Smoogen <ssmoo...@redhat.com> wrote: > On Tue, 24 Jun 2025 at 07:26, Michal Schorm <msch...@redhat.com> wrote: >> If we leave a significant portion of users without an upgrade path for > The key problem here is "significant portion of users". We have no idea how > many Fedora users actually use steam (it could just be the N people on this > list, it could be 99% of the Fedora desktop users). Without that we are > constantly fighting over 'stop everything unless this gets fixed' when very > little of it is outside of our control.
Agreed. That's why I used a vague term. But that's also why I suggested an IMO reachable to-do item: To bring it to Valve, discuss, and share results. We may not need to block the change by having the 64-bit build of Steam, but I suggest to require the discussion at least. -- Michal Schorm Software Engineer Databases Team Red Hat -- On Tue, Jun 24, 2025 at 1:49 PM Stephen Smoogen <ssmoo...@redhat.com> wrote: > > > > On Tue, 24 Jun 2025 at 07:26, Michal Schorm <msch...@redhat.com> wrote: >> >> On Tue, Jun 24, 2025 at 1:08 PM Daniel P. Berrangé <berra...@redhat.com> >> wrote: >> > On Tue, Jun 24, 2025 at 11:02:56AM +0100, Aoife Moloney via devel-announce >> > wrote: >> > > == Dependencies == >> > > * steam: adapt or drop RPM package from default third-party repositories >> > >> > IMHO whatever happens with steam should not be our concern. >> > >> > If steam happens to work on Fedora that's nice, but IMHO its needs >> > don't align with the Fedora project "four foundations" or mission. >> > Thus it shouldn't have significant influence the decision to drop >> > i386, nor be the kind of thing that would justify a reverse in the >> > change inbetween disabling the compose for i686 and turning off >> > i686 in koji >> >> Fedora values ethical choices over easy ones. >> But that does not mean we shouldn't care and say "that's not our problem". >> >> It is our problem. >> If we leave a significant portion of users without an upgrade path for > > > The key problem here is "significant portion of users". We have no idea how > many Fedora users actually use steam (it could just be the N people on this > list, it could be 99% of the Fedora desktop users). Without that we are > constantly fighting over 'stop everything unless this gets fixed' when very > little of it is outside of our control. > > To me the 'best' fix would be a SIG focused on an i686 micro-OS which > delivers the packages in a format which can be easily used by Steam. This > means the people working on it are using Steam, and know what needs to be > tested to make Steam work. Anything else is always going to be a guessing > game of 'does this actually block X' and maintainer fatigue of dealing with > things they don't know about. > > >> >> their favourite software without a good justification, we will force >> them to leave and they will never come back. >> > > From what I can tell, the Valve exit plan for most Linux Steam users is a > "Steam Console". That is where they can control both the quality and the > delivery of the products. Outside of that, there are always up to M-factorial > different factors on individual laptops, desktops and user-installed other > applications to deal with. > > >> >> And "we don't care" is not a good justification for me. >> I'd love to see going to the Steam upstream, and discussing what they >> could do for us to keep our player base alive, as a part of this >> proposal. >> >> We might not succeed, but "Valve doesn't care" is still way better >> justification than "We don't care". >> >> >> -- >> >> Michal Schorm >> Software Engineer >> Databases Team >> Red Hat >> >> -- >> >> On Tue, Jun 24, 2025 at 1:08 PM Daniel P. Berrangé <berra...@redhat.com> >> wrote: >> > >> > On Tue, Jun 24, 2025 at 11:02:56AM +0100, Aoife Moloney via devel-announce >> > wrote: >> > > == Detailed Description == >> > >> > snip >> > >> > > This Change Proposal implements the next two (and last) steps: >> > > >> > > * Packages built for the i686 architecture are no longer included in >> > > x86_64 repositories (dropping "multilib" support, i.e. support for >> > > running 32-bit userspace on a 64-bit host). >> > > * Packages are no longer built for the i686 architecture. >> > > >> > > This is intentionally planned as a two-step process - the first step >> > > (no longer including 32-bit libraries in the x86_64 repositories) >> > > should be relatively easy to revert (if needed). The second step is >> > > basically irreversible, since reversing it would require to partially >> > > re-bootstrap the architecture. >> > > >> > > Some packages will require changes to adapt for the removal of 32-bit >> > > libraries from the x86_64 package repositories - notably, `wine` will >> > > need to be built in the >> > > [https://src.fedoraproject.org/rpms/wine/pull-request/19 "new WoW64" >> > > configuration], which allows running 32-bit Windows applications on >> > > top of 64-bit-only host systems. >> > > >> > > It is planned to implement the first step as early as possible in the >> > > development cycle, but before the mass rebuild at the latest. This >> > > provides a transition period of at least four weeks to catch potential >> > > issues *before* the potentially irreversible second step is >> > > implemented (before the beta freeze). >> > >> > What kind of "potential issues" are liable to justify reversing >> > the decision to drop i386 ? >> > >> > Assuming we confirm that the Wine change is just a formality at >> > before approving this change, that would address the big blocker >> > in Fedora. >> > >> > What else would be high profile enough *in Fedora* to merit a >> > blocker ? IMHO external apps should not influence our decision, >> > and must adapt to what the distro decides to provide. >> > >> > >> > The QEMU release coming in Dec this year is expected to be >> > dropping all support for building on 32-bit hosts, and the >> > ripple effect on packages across Fedora is non-negligible. >> > >> > We're looking at a choice of updating Exclusive/ExcludeArch >> > across many packages (which I'm dieing to avoid the busy >> > work for), or not doing any further updates of QEMU in >> > rawhide until i686 is turned off in koji which is also >> > undesirable as it delays feature integration & testnig. >> > >> > IOW, from a (somewhat selfish) POV as a maintainer of QEMU, >> > I'd prefer us to go straight to turning off i686 in koji >> > when the F44 dev cycle opens. >> > >> > >> > > === Package Maintainers === >> > > >> > > Building and maintaining packages for i686 (and 32-bit architectures >> > > in general, but i686 is the last 32-bit architecture - partially - >> > > supported by Fedora) has been requiring more and more effort. >> > > >> > > Many projects have already been officially dropping support for >> > > building and / or running on 32-bit architectures, requiring either >> > > adding back support for this architecture downstream in Fedora, or >> > > requiring packaging changes in a significant number of packages to >> > > adapt to this dropped support. >> > >> > Yep, this. Fedora's policy of only turning off i386 in leaf packages >> > has left us in a painful situation as upstream projects in non-leaf >> > context increasingly decide that 32-bit isn't something they're willing >> > to continue to support. >> > >> > > == Dependencies == >> > > >> > > * wine: build package with "new WoW64" mode enabled >> > > * steam: adapt or drop RPM package from default third-party repositories >> > >> > IMHO whatever happens with steam should not be our concern. >> > >> > If steam happens to work on Fedora that's nice, but IMHO its needs >> > don't align with the Fedora project "four foundations" or mission. >> > Thus it shouldn't have significant influence the decision to drop >> > i386, nor be the kind of thing that would justify a reverse in the >> > change inbetween disabling the compose for i686 and turning off >> > i686 in koji >> > >> > With regards, >> > Daniel >> > -- >> > |: https://berrange.com -o- >> > https://www.flickr.com/photos/dberrange :| >> > |: https://libvirt.org -o- >> > https://fstop138.berrange.com :| >> > |: https://entangle-photo.org -o- >> > https://www.instagram.com/dberrange :| >> > >> > -- >> > _______________________________________________ >> > devel mailing list -- devel@lists.fedoraproject.org >> > To unsubscribe send an email to devel-le...@lists.fedoraproject.org >> > 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/devel@lists.fedoraproject.org >> > Do not reply to spam, report it: >> > https://pagure.io/fedora-infrastructure/new_issue >> >> -- >> _______________________________________________ >> devel mailing list -- devel@lists.fedoraproject.org >> To unsubscribe send an email to devel-le...@lists.fedoraproject.org >> 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/devel@lists.fedoraproject.org >> Do not reply to spam, report it: >> https://pagure.io/fedora-infrastructure/new_issue > > > > -- > Stephen Smoogen, Red Hat Automotive > Let us be kind to one another, for most of us are fighting a hard battle. -- > Ian MacClaren > -- > _______________________________________________ > devel mailing list -- devel@lists.fedoraproject.org > To unsubscribe send an email to devel-le...@lists.fedoraproject.org > 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/devel@lists.fedoraproject.org > Do not reply to spam, report it: > https://pagure.io/fedora-infrastructure/new_issue -- _______________________________________________ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org 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/devel@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue