Re: RFC: Multiple parallel side tags

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

 



Kevin Fenzi wrote:
> I again completely disagree. There is no reason for weeks of breakage.
> Most of the issues that break composes are unannounced abi bumps where
> just rebuilding dependent packages fixes it. Or broken deps (likewise).
> Or mistakes made in kickstarts/comps. Or something that doesn't even
> run. What good does having everyone broken for weeks do?

There are several reasons why weeks of breakage are entirely reasonable for 
a distribution under development:

1. A bump of a library to a new major version. It can take a few weeks for 
dependent packages to be ported to the new version. But it is often worth 
waiting rather than introducing a compatibility library with all the mess 
that comes with it. (Of course, that does not hold for a library like Qt 
where getting everything ported to the new version is not realistic even in 
a couple weeks. Those are the cases where a compatibility library is needed 
basically forever. But there are libraries where it makes sense to just port 
everything.) The workflow would be to just bump the library to the new 
version in Rawhide immediately and then let dependent packages get fixed 
over time as their upstreams, Fedora packagers, or other distros' packagers 
port them.

2. Vacation. The maintainer of the dependent package may be on vacation (or 
even just busy with paid work, in case of volunteers) and therefore unable 
to fix their package immediately. So you may have to wait a few weeks for 
the broken dependency to get fixed if a simple rebuild is not enough.

This has all worked just fine in the past, before it was decided to make 
basically every single broken dependency fail the entire Rawhide compose. 
Soname bumps did not even have to be announced, they would get announced by 
the broken dependency report within less than 24 hours anyway, and then 
eventually fixed (without somebody unrealistically expecting maintainers to 
fix the broken dependency in less than 24 hours to make the next compose 
succeed, which is just plain impossible for the average volunteer packager, 
especially if source code changes are needed).

        Kevin Kofler
_______________________________________________
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




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux