want feeds/programmatic notifications for package build status

Bug #207333 reported by Will Nowak
This bug affects 33 people
Affects Status Importance Assigned to Milestone
Launchpad itself

Bug Description

It'd be swell if there was a simple data feed of package build status information. We are using launchpad to do automated builds, and we'd love to get some feedback as to when the builds are done, if they failed, etc. This would help us to trigger automated testing based on those packages, and keep our developers up to date.
Currently I am doing some (yuck) periodic pulls of the 'all packages' status page, and then looking for items that are not done, and pulling their information locally, and producing an RSS feed internally. I'd love to not do this dirty practice, and instead have launchpad utilize their data store and provide the feed directly.
Is this a possibility? I can provide some sample code to assist should the need arise.

Tags: lp-soyuz
Revision history for this message
Vikram Dhillon (dhillon-v10) wrote :

Every time an upload is done you receive an email that the package has either been accepted/declined from Soyuz, then if your package fails to build you get another message with the build-log attached, but there's no email send if the package is successful and a link to it, in building it just builds. Working on a spec similar to this one, so I'll attach it to this bug :)

Revision history for this message
Julian Edwards (julian-edwards) wrote :

Will, the Launchpad API should have made your task much easier now, have you looked into it?

Changed in soyuz:
status: New → Incomplete
Revision history for this message
Arthur Lutz (arthur-lutz) wrote :

It would be nice to get a few RSS feeds concerning PPAs :

* one for new PPAs being created (by date)
* one for packages newly created in the PPAs (not every uploaded version)
* one for new packages uploaded in PPAs (info already on https://launchpad.net/ubuntu/+ppas)

This would be as useful as monitoring the new packages in Ubuntu : http://packages.ubuntu.com/lucid/newpkg?mode=byage&format=rss

Thanks in advance.

Revision history for this message
Martin Pool (mbp) wrote :

I think the APIs may satisfy people wanting to hook this into an automated system, but it would still be useful (at least wishlist) to offer user-oriented feeds about ppa updates.

Changed in soyuz:
status: Incomplete → Confirmed
Changed in soyuz:
status: Confirmed → Triaged
importance: Undecided → Wishlist
Martin Pool (mbp)
summary: - RSS/Atom/Whatever status feeds
+ want feeds for package build status
Revision history for this message
Robert Collins (lifeless) wrote : Re: want feeds for package build status

The API doesn't have event notification, so definitely still valid IMO. (feeds in principle permit pingthesemanticweb pshb callbacks etc)

Changed in launchpad:
importance: Wishlist → Low
summary: - want feeds for package build status
+ want feeds/programmatic notifications for package build status
description: updated
Revision history for this message
Michael Aaron Murphy (mmstick76) wrote :

Has this been abandoned?

Revision history for this message
Colin Watson (cjwatson) wrote :

It was never picked up by anyone to do, so hasn't been abandoned particularly, just hasn't been done. This is the default state for bugs and we don't generally go around stating it explicitly everywhere.

As hinted above, there are probably two distinct parts to this:

 * the sort of feeds you might want when building an automated system around Launchpad; nowadays this might be better built on top of Launchpad's webhooks framework
 * user-oriented feeds, which perhaps would still be best done using something like RSS

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Related questions

Remote bug watches

Bug watches keep track of this bug in other bug trackers.