[buildd-tools-devel] Bug#617450: Bug#617450: sbuild: Please include lintian status in the bottom summary

Roger Leigh rleigh at codelibre.net
Sun May 29 12:54:45 UTC 2011


On Wed, Mar 09, 2011 at 02:05:54AM +0100, Cyril Brulebois wrote:
> it'd be nice if we could have a “lintian: ACK/NACK”-like line in the
> bottom summary. ACK/NACK could mention the highest level, like:
>  - Errors
>  - Warnings
>  - OK / All green / Good to go / whatever.
> 
> Having the actual issues listed right after that would make sense to me.
> That would match debuild's behaviour (running lintian after the build;
> but you could run it where it is done currently, and only save the
> output for later), and would make lintian's output (if there's an issue)
> more visible.

Done.  Note that it currently looks like this:

Lintian: policy violation

due to using the pre-existing reasons:

    if ($?) {
        my $why = "unknown reason";
        $why = "runtime error" if ($status == 2);
        $why = "policy violation" if ($status == 1);
        $why = "received signal " . $? & 127 if ($? & 127);
        $self->log_error("Lintian run failed ($why)\n");
	$self->set('Lintian Reason', $why);

We can, of course, alter this to make the summary values more simple/
informative for automated processing.  Due to being based solely
upon the exit status, this can not pick up if non-fatal warnings
were issued--we would need to parse the lintian output for that.

We should probably shorten the text values to e.g.

0: successful
1: policy-violation
2: fatal-signal
*: unknown-error

(i.e. remove whitespace).  We could alternatively do something
even simpler e.g. pass/fail/error.  Let me know which you prefer;
I think I would prefer pass/fail/error for simplicity--the detail
will always be in the main log (adding the actual lintian issues
to the summary is probably impractical--it's there in RFC-822
format so buildd can consume it at a later date).


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: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/buildd-tools-devel/attachments/20110529/82cee66f/attachment.pgp>


More information about the Buildd-tools-devel mailing list