IHasBuildRecords should support advanced browsing
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.
Changed in soyuz: | |
assignee: | nobody → cprov |
importance: | Undecided → Medium |
status: | Unconfirmed → In Progress |
Changed in soyuz: | |
status: | In Progress → Confirmed |
description: | updated |
description: | updated |
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.