Launchpad logo and name.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index ][Thread Index ]

Re: [Launchpad-users] PPA build tracking from python?



Hi,

On Tue, Oct 20, 2009 at 01:27:50PM +0100, Julian Edwards wrote:
> On Tuesday 20 October 2009 05:39:27 Robert Collins wrote:
> > Has anyone written a script to track whether a build succeeds/fails in a
> > ppa?
> > 
> > I'd like to be able to run
> > bzr dailydeb <...>
> > dput ppa:<...> *.changes
> > track-build *.changes
> > 
> > and have the last command error if the ppa build fails.
> > 
> > This would be useful because I want to trigger builds of dependent
> > packages but only if the lower layer builds successfully - and I need
> > the package from the lower layer in my ppa to use it in my builds :)
> 
> I've not heard of a script, but this should be pretty trivial with the API.  
> Cody and or the security guys may have done one, come to think of it.

We've got such a tool[1], but it's likely massive overkill (it does a lot
more than just build status tracking).  Note that the API (currently)
lacks[2] a way to get buildlog URLs, so the status of a build would be
the only thing that could be queried.

-Kees

[1] http://bazaar.launchpad.net/~ubuntu-security/ubuntu-cve-tracker/master/annotate/head%3A/scripts/sis-changes
    Be warned, it is an XML-scraper, but it does the job:
    $ ./scripts/sis-changes --action build-check linux linux-source-2.6.15
    BONUS: ia64 found for hardy
    OK: hardy intrepid jaunty
    OK: dapper

[2] https://bugs.launchpad.net/bugs/415583


-- 
Kees Cook
Ubuntu Security Team



This is the launchpad-users mailing list archive — see also the general help for Launchpad.net mailing lists.

(Formatted by MHonArc.)