Re: where is mariadb-10.0.21-1.fc23 ?

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

 



On Thu, Nov 12, 2015 at 11:07 AM, Andrew Lutomirski <luto@xxxxxxx> wrote:
>
> On Nov 12, 2015 7:21 AM, "Josh Boyer" <jwboyer@xxxxxxxxxxxxxxxxx> wrote:
>>
>> On Thu, Nov 12, 2015 at 10:16 AM, Andrew Lutomirski <luto@xxxxxxx> wrote:
>> >
>> > I think that Bodhi should arrange, at least by default, to push things
>> > in
>> > the correct order.  Whether that means that karma is required separately
>> > for
>> > each branch is an orthogonal issue, except insofar as allowing karma
>> > from
>> > one branch to carry over to another would also require Bodhi to track
>> > that
>> > two updates are the same thing but just to different branches.
>>
>> Two updates in separate branches are never the same thing.  They may
>> be the same version of the specific package, but there is no guarantee
>> that:
>>
>> a) they were built with the same toolchain
>> b) they were built with the same configuration options
>> c) they were built for the same reasons
>>
>> While it would be convenient for developers to tell bodhi they are the
>> same, it's a lie we all tell ourselves.  I don't think we should code
>> our update tool to lie.
>>
>> > At the very least, Bodhi should *not* push to F22 due to autokarma until
>> > F23
>> > stable is requested.
>>
>> I certainly agree with this in principle, but it would force
>> everything (including rawhide composes) to be serial and the slowdown
>> would be significant.
>>
>
> I'm a bit confused.  Wouldn't rawhide be unaffected because rawhide can
> always have newer versions without breaking the upgrade path?  It's only the
> old branch (currently F22) that would be slower, no?

If you are truly protecting upgrade paths in the manner which you
suggested, you would have to do them in this order:

rawhide, f23, f22, f21, <repeat>

so that updates to f23 do not break the upgrade path to rawhide.

Complicating things even more is that as a release grows older, the
compose time for its updates repository also grows longer.  The more
updates, the more to compose.  Which means that from a time
perspective you might still be composing the oldest release (f21 in
this example) when it's time to start the next day's rawhide and now
you cannot.  You lose the predictability of rawhide.

If we ignore rawhide and focus only on stable releases, your
suggestion becomes more feasible.  I'm not really sure it's worth it
in the long run though.  From a practical standpoint, serializing
everything to protect upgrade path isn't really a solution to a
prevalent problem.  The newer release (containing the equivalent
package update) will complete typically within a few hours of the
older release, and with mirror synchronization time taken into account
it isn't usually a major issue.

josh
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [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