IHasBuildRecords should support advanced browsing

Bug #83616 reported by Celso Providelo
6
Affects Status Importance Assigned to Milestone
Launchpad itself
Triaged
Low
Unassigned

Bug Description

This feature will allow developers to perform time-aware analysis and build results in the provided contexts (distribution, distrorelease & distroarchrelease)

The main idea is to allow users to restrict build results from time A to time B in addition to the STATE and SOURCENAME.

The timestamp in question will the IBuild.datebuilt for all stable states, unfortunately the provided timestamps won't affect unstable builds (PENDING & BUILDING).

We should also allow the user to type a PACKAGENAME (binary) string which could match resulted binary packages and/or build build dependencies, maybe adding SOURCEVERSION and PACKAGEVERSION to the equation as well.

Finally - the search for source packages should not match substrings, but complete package names only.

Celso Providelo (cprov)
Changed in soyuz:
assignee: nobody → cprov
importance: Undecided → Medium
status: Unconfirmed → In Progress
Revision history for this message
Celso Providelo (cprov) wrote :

For this time I've queried the database manually for Matthias.
The queries were way more complicated than simply adding IBuild.datebuild, they required join over SSPPH and grouping by SPR.
Maybe querying through Binaries (the opposite end) could simplify them a bit.
Everything suggests it's more like an 'Advanced Source/Binary search' than an "Advanced Build Search" itself.

Changed in soyuz:
assignee: cprov → nobody
importance: Medium → Low
Celso Providelo (cprov)
Changed in soyuz:
status: In Progress → Confirmed
Celso Providelo (cprov)
description: updated
description: updated
Revision history for this message
Kees Cook (kees) wrote :

I would like to answer the question "what am I waiting for?" when looking at a "Needs building" build record. Being able to click a link to see the list of "building" and "pending" jobs for all releases for a given buildd architecture would be nice. For example, instead of just https://edge.launchpad.net/ubuntu/intrepid/hppa/+builds?build_text=&build_state=pending having something like:

 https://edge.launchpad.net/ubuntu/all/hppa/+builds?build_text=&build_state=building,pending

Would rock. :)

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

Other bug subscribers

Remote bug watches

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