On Tue, Nov 5, 2019 at 2:44 PM Michael Schwendt <mschwendt(a)gmail.com> wrote:
On Tue, 5 Nov 2019 13:52:00 +0100, Miro HronĨok wrote:
> gstreamer was retired
>
https://src.fedoraproject.org/rpms/gstreamer/c/21fd6753e6c7f1fa1dee104559...
>
> the commit was reverted
>
https://src.fedoraproject.org/rpms/gstreamer/c/1ce6b77242c27c450179e32a2f...
>
> But the package was never unretired or rebuilt.
That can't be the full story. Why has the GStreamer 0.10.x framework been
removed without checking for dependency breakage and without warning packagers
about it? All I can see is that releng has rebuilt the packages during the F31
cycle, and later the build dependencies have been removed from the dist, so
the packages cannot even be rebuilt anymore.
Currently, no gstreamer1* package contains Obsoletes tags that would
retire those packages properly. It seems to me that the guidelines have
not been followed at all:
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.
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.
Fabio
> Information for RPM gstreamer1-plugins-base-1.16.1-1.fc31.x86_64.rpm
> Obsoletes No Obsoletes
>
>
https://koji.fedoraproject.org/koji/rpminfo?rpmID=19158674
> Obsoletes No Obsoletes
>
> Information for RPM gstreamer1-plugins-good-1.16.1-2.fc31.x86_64.rpm
> Obsoletes gstreamer1-plugin-mpg123 < 1.13.1
> _______________________________________________
> devel mailing list -- devel(a)lists.fedoraproject.org
> To unsubscribe send an email to devel-leave(a)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