On Tue, Apr 09, 2024 at 05:39:11PM +0000, Zbigniew Jędrzejewski-Szmek wrote: > On Mon, Apr 08, 2024 at 01:12:38PM -0500, Michel Lind wrote: > > On Mon, Apr 08, 2024 at 07:21:40AM -0400, Neal Gompa wrote: > > > On Mon, Apr 8, 2024 at 7:11 AM Petr Pisar <ppisar@xxxxxxxxxx> wrote: > > > > It's bascially the same problem as Fedora has when users upgrade from Fredora > > > > 40 to 41. Fedora "fixed" the rpmautospec problem by stating that upgrade path > > > > between Fedoras is not maintained anymore and users need to do "dnf > > > > distro-sync" to ignore the RPM versioning. > > > > > > > > All that stems from tha fact that a number of commits between parallelly > > > > supported braches is not monotonic. > > > > > > > > > > We did this long before rpmautospec existed. We switched to this > > > behavior in Fedora 23 because we have never fully maintained "upgrade > > > paths" across releases. > > > > > > > Per private message with Neal this seems to be the Change that brought > > it about: > > > > https://fedoraproject.org/wiki/Changes/DNF_System_Upgrades > > > > I'm ... a bit surprised that we don't seem to have any documentation > > stating explicitly that the assumption that NEVRAs in a newer release > > are no longer assumed to be monotonically higher. > > That Change was primarily about replacing fedup with dnf-plugin-system-upgrade, > changing from a custom-initrd-based solution that was rather fragile, to > a special systemd target during early boot. > > dnf-plugin-system-upgrade uses 'distro-sync' because that's the most > reliable and easy way to do the upgrade, suitable for end users. > But this doesn't necessarilly mean that this is the only upgrade > method that can be used. That Change certainly wasn't intended to > change the packaging guidelines. > > In general, we still keep the upgrade path. It's not enforced all > the time, but I think it's still good style. > Fair enough, thanks. There's some confusion there because of this assertion that this is no longer done, instead of just not enforced. Best, -- _o) Michel Lind (né Salim) _( ) identities: https://keyoxide.org/5dce2e7e9c3b1cffd335c1d78b229d2f7ccc04f2
Attachment:
signature.asc
Description: PGP signature
-- _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx 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@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue