[buildd-tools-devel] Bug#567905: Skipping build is not really an error
Roger Leigh
rleigh at codelibre.net
Sat Nov 20 16:53:13 UTC 2010
tags 567905 + fixed-upstream pending
thanks
On Tue, Feb 23, 2010 at 10:05:31AM +0100, Philipp Kern wrote:
> On Mon, Feb 01, 2010 at 05:39:55PM +1300, martin f krafft wrote:
> > If I build a arch:all package without --arch-all, then sbuild will
> > skip the build, saying e.g.:
> >
> > backupninja_0.9.7-4~bpo50+1.dsc: i386 not in arch list or does not
> > match any arch wildcards: all -- skipping
> >
> > It also returns with exit code 1. I would prefer if it exited with
> > 0 since there wasn't really an error — the behaviour was
> > well-defined and exactly what I wanted.
>
> For the autobuilders it's actually an error because it shouldn't have
> been tried in the first place. Why does the exit code matter to you?
> Would batch mode help? We could define another exit code there.
>
> In the general case it does not build anything so I think exit code
> 1 is not entirely insane in user mode.
This one is certainly a corner case where either exit status could be
appropriate depending upon how you look at it.
- it's not built anything (fail?)
- it's failed the arch check (fail?)
- but we asked sbuild to "do nothing", so it actually succeeded at
what we requested it to do--the package didn't fail to build, there
just aren't any binaries to build for this arch.
Due to the latter consideration, I'm inclined to go with Martin's
suggestion. I've implemented this on git master, but only for
"user mode"; in "buildd mode" it still results in a nonzero exit.
Note: once buildd can parse the sbuild build status info as in my
patch from last week, a zero exit would be perfectly OK for
buildd to accept--it would get the "skipped" status from the sbuild
output rather than "successful" or "failed".
Regards,
Roger
--
.''`. Roger Leigh
: :' : Debian GNU/Linux http://people.debian.org/~rleigh/
`. `' Printing on GNU/Linux? http://gutenprint.sourceforge.net/
`- GPG Public Key: 0x25BFB848 Please GPG sign your mail.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/buildd-tools-devel/attachments/20101120/fcfca687/attachment.pgp>
More information about the Buildd-tools-devel
mailing list