Responsibility for rebuilding dependent components, was: F-16 Branched report: 20110920 changes
Miloslav Trmač
mitr at volny.cz
Tue Sep 20 15:10:15 UTC 2011
On Tue, Sep 20, 2011 at 4:57 PM, Matthew Garrett <mjg59 at srcf.ucam.org> wrote:
> On Tue, Sep 20, 2011 at 04:52:28PM +0200, Ralf Corsepius wrote:
>> On 09/20/2011 04:37 PM, Matthew Garrett wrote:
>> >What the maintainers could have done is not upload a package that breaks
>> >binary compatibility into a distribution that's attempting to stabalise
>> >for release.
>>
>> That's a way too simplistic view - It's simply that other processes
>> (upstream release cycles, upstream release processes, package
>> maintainer's time slots, etc.) are not in sync with Fedora's cycles
>> and that Fedora's wanna-be QA's delay slots are severely adding to
>> the already existing problems.
>
> You're not obliged to upload the latest upstream. It's very practical to
> simply not do so.
So when _is_ a good time to do binary-incompatible changes to libraries?
* It's not after beta freeze, because they are unwanted at that time
* It's not 14 days before beta freeze, because they won't get out of
updates-testing in time
* It's not 14 days + 3 (4?) weeks before beta freeze - even if the
library gets out of updates-testing in time, its users may not be
rebuilt because the maintainer is on vacation.
* What if there are two layers of users that need to be rebuilt?
The delays just pile one upon another...
Mirek
More information about the devel
mailing list