Version checks between suites
Hello,
recently some version checks between suites got enabled in dak. This is
good, because we've been suffering several cases of "maintainer gets
t-p-u version wrong, and then ftpmaster needs to come and help". With a
version check in place that prevents uploads to t-p-u whose version is
greater than unstable, all is well.
However, as it seems, the check is being applied to binary-only uploads,
which is not correct. Imagine the following scenario:
* package foo has version "1.1-1" in unstable; it is built in all
arches, and then it propagates to testing
* maintainer uploads "2.0-1" to unstable; it builds everywhere, except
alpha and hppa
* a RC bug is discovered that affects 1.1-1 in testing; version 2.0-1
is unaffected, however, the alpha and hppa FTBFSes are very tricky
to solve
* a patch for the RC bug exists, so we upload 1.1-1+lenny1 to t-p-u;
this upload is accepted, because 1.1-1 << 1.1-1+lenny1 << 2.0-1
* however, when the binaries for alpha and hppa are uploaded to t-p-u,
they are (currently) rejected, because their version is greater than
the version in unstable (foo is at 1.1-1 for alpha and hppa in
unstable because of the FTBFS)
* the desired outcome is that 1.1-1+lenny1 binaries for alpha and hppa
are accepted into t-p-u; if ftpmaster so wants, they can be
propagated as well to unstable, but the important bit is that they
should not be rejected.
Thanks,
--
Adeodato Simó dato at net.com.org.es
Debian Developer adeodato at debian.org
When all is summed up, a man never speaks of himself without loss; his
accusations of himself are always believed; his praises never.
-- Michel de Montaigne
Reply to: