On Tue, 5 Nov 2019 at 15:07, Fabio Valentini wrote:
>
https://docs.fedoraproject.org/en-US/packaging-guidelines/#renaming-or-re...
Note that these Guidelines explicitly only apply to *renaming* and
*replacing*existing packages, not the plain removal / retirement of
packages.
gstreamer1-foo doesn't replace gstreamer-foo, so Obsoleting it is not
the correct thing anyway.
I disagree. GStreamer 1.x is the successor of GStreamer 0.10.x, which
has been kept alive out of convenience and to allow for a long-term
migration of dependencies to GStreamer 1.x. Technically, GStreamer 1.x
replaces GStreamer 0.10.x as an upgrade, particularly if dropping the
latter from the distribution. For that it doesn't need to be API/ABI
compatible, and the fact that both have been parallel installable for
some time is entirely unrelated.
Btw, even the retirement commit messages said "Obsoleted by 1.0 version":
https://src.fedoraproject.org/rpms/gstreamer/c/80b168e5f2038409d9b5f6b78a...
Arguably, the only reasonable thing would be to add gstreamer-foo to
fedora-obsolete-packages, and only if any of the retired packages
would cause issues during or after the upgrade to the affected fedora
release.
That has not been done either.