On Wed, Jul 30, 2025 at 8:51 PM Adam Williamson
<adamw...@fedoraproject.org> wrote:

> If the system doesn't handle this scenario sensibly:
>
> * Submit a PR to libfoo that bumps its soname
> * Submit a PR to bar-app to rebuild it against the new libfoo soname
> * ???
> * Profit
>
> then it cannot be viable for Fedora. Broadly, what happens in ??? -
> assuming bar-app is the only user of libfoo - needs to be "the PRs are
> cleared for merge but *required* to land together and produce a pair of
> packages that will be guaranteed to land together or not at all".

I happen to have what I think is a more interesting
case, which I hope can be handled sensibly, where
the libfoo soname bump built in the side-tag must
be followed by a libbar build in the side-tag (and
of course the various new repo requests in the
side-tag) before any additional dependent
packages can be successfully built by other
package owners in the side-tag.  As I am
not a PP, there can be multiple delays in the
build process for which I have limited ability to
address before I can merge the side-tag which
ends up including some packages that are in the
critical path list (and while I have to say that the
other packagers have always been reasonably
quick in my experience and use case, there is
no way to insure that for all other cases).

I suppose an approach is that soname bumps
can only be performed by PPs, but I don't
really think that is a reasonable path forward
for the project as a whole.
-- 
_______________________________________________
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

Reply via email to