Purpose
The /builders/+builds/<BUILD_ID> page should enable viewers to ...
Target user audience:
- Release-managers/Buildd-admins;
- Uploaders;
- Users in general.
All categories of users probably fit in the same set of use cases. They ought spot, at a glance, as much information we store according to the build state and they also ought to be able to navigate to the corresponding building source and resulting binaries when it's the case.
Mockups
Successfully built
- Willian, as an uploader/user, wants to:
- view and navigate to source and the build context (distroarchseries, archive, component)
- view in which context the source was built.
- view when the build was requested.
- view which builder built the source.
- view when the source was built.
- view how long the source took to build.
- view if any resulted binary package is waiting acceptance.
- view and navigate to the resulted binary packages.
- be able to directly download build logs (build and upload).
- be able to directly download any produced deb/udeb/ddeb files.
PPA build
Failed to build
- Willian, as an uploader/user, wants to:
- view and navigate to source and the build context (distroarchseries, archive, component)
- view in which context the source was built.
- view when the build was requested.
- view which builder built the source.
- view when the source was built.
- view how long the source took to build.
- be able to directly download build logs (build and upload).
- retry (and probably rescore) the failed build inline.
Pending build
- Willian, as an uploader/user, wants to:
- view and navigate to source and the build context (distroarchseries, archive, component)
- view when the build was requested.
- view in which context the source will be built.
- view when it is going to be dispatched.
- Sarah as a buildd-admin, wants to:
- be able to rescore inline, so it will get dispatched sooner.
Build in progress
- Willian, as an uploader/user, wants to:
- view and navigate to source and the build context (distroarchseries, archive, component)
- view when the build was requested.
- view which builder is building the source.
- view the ongoing build log.
- view an estimation of how long it is going to take.
- Sarah, as a buildd-admin, wants to:
- cancel the job in progress and free the builder to do something more important.