On Thu, 24 Jan 2013 03:22:18 +0100
Lennart Poettering <mzerqung(a)0pointer.de> wrote:
Well, I fully acknowledge that haveing the same sources for the
distros should not imply to have the same binaries. However, that's
really something to solve on the build scripts level. Or in other
words, as soon as I type "fedpkg build" my package should be built on
all newer distributions too (except of course there's an explicit
branch for that).
Except thats almost never what you want. ;)
To use systemd as an example:
% bodhi -L systemd
f16-updates systemd-37-25.fc16
f16-updates-candidate systemd-37-25.fc16
f16-updates-testing systemd-37-25.fc16
f17-updates-candidate systemd-44-22.fc17
f17-updates-testing systemd-44-23.fc17
f17-updates systemd-44-23.fc17
f18-updates-testing systemd-195-15.fc18
f18-updates systemd-197-1.fc18.1
f18-updates-candidate systemd-195-14.fc18
The common case here in f16 and f17 (and often f18, but not right now
since you are pushing 197 there too) is that you only want to build for
the branch you want to build for.
The branched/rawhide case is the exception that happens for 1/2 or so
of the time, and only affects those two branches.
For a very static package this would even allow people to never
bother
with branching again. You could stay forever on your old branch, and
with a single "fedpkg" built you could update the three supported
distros all at once.
There's a lot of logistical issues with that. I understand where you
are coming from conceptually, but we don't have anything that would
behave like that right now, nor do I think we have people interested in
redoing all of our setup for this.
kevin