Why do we need FC version attached to the package name?

Kevin Kofler kevin.kofler at chello.at
Tue Jun 23 23:02:18 UTC 2009


Michael Schwendt wrote:
> Then with the switch to koji+bodhi a few package owners complained loudly
> about false positives that were caused by pending builds, which were not
> found in the master repo yet. A few other package owners jumped upon the
> train and questioned the usefulness of the script, since they were of the
> opinion that breaking upgrade paths the way they did it with
> updates-testing and stable updates would not be considered a problem.

The actual issue we complained about was that the script (the one querying
Koji) required Fn+1 updates to be >= Fn updates-testing which makes no
sense at all. I wrote a patch to fix that:
http://repo.calcforge.org/f10/check-upgrade-paths.py.diff
but it got lost under Jesse Keating's endless pile of TODOs. :-( And it
seems the whole code is going to be rewritten for autoqa now and nobody
cares about having a working check-upgrade-paths.py until autoqa goes
live. :-(

> It's also simply a crap decision if packagers quickly mark F10 updates as
> stable while the corresponding F11 update has not seen any testing at all
> (while it's stuck in the growing list of pending updates in bodhi or
> waiting for release of F11).

In my experience, an update which is working fine on one release has a very
high probability of working just as well on the other ones, especially if
the package being updated was working in the first place (which are the
cases we really care about - if the package was broken, pushing an update
which is broken the same way doesn't make things worse). In the updates I
pushed, I only remember one case where it didn't, which was due to improper
use (string comparison instead of numeric comparison) of dist conditionals
(by another packager, who requested that update to be added to our update
set, I'd have never made that mistake myself, though I am to blame for not
proofreading the changes). Due to bad timing, that build hit stable
directly (it got added to our Qt 4.5.0 update set just before we decided to
finally push it to stable after a long time in testing), causing a broken
dependency on F9 (which I fixed in the next push). But this was an isolated
occurrence which was due to a blatant packaging mistake (which could even
be caught by automated QA - any spec file containing "%{?fedora}" with the
quotes is broken) and which a maintainer experienced with multi-release
updates won't make. So I don't see pushing identical updates built from
identical specfiles for 2 or 3 releases at the same time as evil at all.

        Kevin Kofler




More information about the fedora-devel-list mailing list