Purpose
The /builders page should enable users in general to view the current status of the build farm.
Target user audience
- The primary users of this page are technically very adept Launchpad users / administrators.
PPA users also use this page to see how many builders are assigned to PPAs.
Use-cases
Checking the status of the farm
James navigates directly to /builders and sees a table listing all active builders in Launchpad with the following headers:
- Name: the builder unique name.
- Processor: the builder processor name.
- Virtual: whether a builder is virtual or native (Official or PPA)
- Manual: whether a builder is accepting jobs automatically or not
- Status: textual description of the build status (disabled|Building xxx|Idle)
He can order the table inline by any its columns
Finding out how many jobs are in queue
Rob navigates directly to /builders and sees a portlet listing the queue size of each category of builders (Official and PPA) for each existing/supported processors.
Mockup
Known issues
<table class="listing sortable"> systematically fails to render the bottom border of its <thead> on firefox.
Virtual column needs clarification: We should probably say 'PPA' and 'Official'
Mode column also needs clarification: we should probably include this aspect on the status textual description (the problem is that IBuilder.status is already messy and half-broken)
- The default ordering on the Builder list table (arch, virtualized, name) is suboptimal for this layout.