Re: EPEL-9 terrible updates (dav1d, libavif...)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

This is entirely my fault, and I apologize. Will respond inline and
discuss potential workarounds below. Also cc:ing epel-devel which is
relevant.

On Thu, Nov 17, 2022 at 02:18:48PM +0100, Fabio Valentini wrote:
> On Thu, Nov 17, 2022 at 1:33 PM Bob Mauchin <zebob.m@xxxxxxxxx> wrote:
> >
> >
> >
> > On Thu, 17 Nov 2022, 10:09 Remi Collet, <Fedora@xxxxxxxxxxxxxxxxx> wrote:
> >>
> >>
> >> ** Please, manage EPEL-9 like a "stable" branch. **
> >>
> >> soname change should be avoid,
> >> if not possible (security exception ?) should be properly managed
> >> and, at least, announced
> >>
That is indeed the policy:
https://docs.fedoraproject.org/en-US/epel/epel-policy-incompatible-upgrades/

and I should have posted an announcement before putting up an update.

> >
> > Those are my packages but I don't recall authoring such changes? I remember considering David 1.0.0 for EPEL9 but didn't do so because of the dependency nightmare.
> 
> I assume the dav1d 1.0.0 update was accidentally merged from Fedora
> when building dependencies for rav1e.
> I've pinged salimma on IRC / Matrix about this, he pushed these changes.
> 
Indeed. When bringing up rust-rav1e, I did not notice the strict version dependency between rust-dav1d and
dav1d until most of the rest have been built.

This is the first mistake, had that been caught earlier I would have
tried building an older version of rust-dav1d and other crates depending
on it.

In EPEL itself only libavif uses it, which is in turn is only used by
kf5-kimageformats, which has a planned update going out soon, so between
just rebuilding libavif or also rebasing it, it seems to be a good time
to also update it: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-385df27ee1

Now this brings up two questions; I'll start with the more immediate
one.

## Since dav1d update is already out though, what's the best path
forward?

- I can package a dav1d092 compatibility package to provide
  libdav1d.so.5
- I can also package a compatibility libavif package, but against which
  dav1d?
- rebuild rpmfusion dependents against dav1d 1.0 and libavif 0.11

## How do we better address (Fedora, EPEL) <=> RPM Fusion dependencies?

On the Fedora side there is nothing currently that officially considers
RPM Fusion (beyond the few allowlisted subsets like the Nvidia drivers).
Amending the incompatible update policy to mention RPM Fusion is
probably a no-go, but maybe mentioning "consider testing against
well-known and popular third party repos" is doable?

Best regards,

-- 
Michel Alexandre Salim
identities: https://keyoxide.org/5dce2e7e9c3b1cffd335c1d78b229d2f7ccc04f2

Attachment: signature.asc
Description: PGP signature

_______________________________________________
epel-devel mailing list -- epel-devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to epel-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/epel-devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue

[Index of Archives]     [Fedora Announce]     [Fedora News]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Announce]     [SSH]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora QA]     [Fedora Triage]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Linux Apps]     [Gnome Users]     [KDE Users]     [Fedora Tools]     [Fedora Art]     [Fedora Docs]     [Maemo Users]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Fedora ARM]

  Powered by Linux