builder"s" page (relative view) per project in milo |
||||||||||||||||||
Issue description
Builders list page that shows a list of builders. Requirements
- Show list of builders per project
- Each row is a builder
- Each builder shows
- # of Pending builds
- In progress builds
- Completed builds (N most recent)
- X axis represents time, but time is "relative" only per row and not over whole table (NOT absolute)
- Link to parent "project" page somewhere on the page
Changes to parent project page:
- Parent "project" page should have a link to it's builder"s" page.
Expected URL: https://ci.chromium.org/p/<project_id>/builders
Features should be parity to existing page in BuildBot:
https://build.chromium.org/p/tryserver.chromium.linux/builders
,
Oct 18 2017
I mostly use this for try builders, but I'll also use it for continuous builders to get a sense of what's red; I don't usually use the console because I can't see the builder names and I find the builders page easier to read (scanning down instead of across). One thing that would be really useful that we don't have today would be to show how far behind a given builder is (i.e., the last completed build revision, or the build revision currently being built, or both). You can get a sense of this in the console view today, but only when there aren't too many revisions that have landed since the builder last completed.
,
Nov 16 2017
,
Nov 16 2017
,
Nov 16 2017
Assign to S12 and set labels for tracking
,
Nov 16 2017
Assigning to Jao-ke
,
Nov 16 2017
Issue 782516 has been merged into this issue.
,
Nov 16 2017
,
Nov 16 2017
,
Nov 17 2017
,
Nov 17 2017
,
Nov 17 2017
,
Nov 17 2017
Marked as P1. This is the minimum requirements of what we would like to have for LUCI UI Tuesday. Moved out remaining P2 work: - builder"s" page per console (crbug.com/786223) - absolute view for builder"s" page (crbug.com/786232)
,
Nov 17 2017
,
Nov 17 2017
,
Nov 17 2017
> Pending builds number of pending builds or a list of pending builds? buildbot displays a single number > Completed builds (N most recent) Buildbot does not do this. Is this a blocker?
,
Nov 17 2017
> Pending builds? number of pending builds > Completed builds (N most recent) >> Buildbot does not do this. Is this a blocker? AFAIK, Jao-ke's design includes this. That's the relative aspect of this bug. Worst case scenario, we drop the N completed builds requirement to just show the most recent completed build.
,
Nov 17 2017
,
Nov 18 2017
The following revision refers to this bug: https://chromium.googlesource.com/infra/luci/gae/+/690323161cf20e86033fc809dc30caf4b88eb0cf commit 690323161cf20e86033fc809dc30caf4b88eb0cf Author: Nodir Turakulov <nodir@google.com> Date: Sat Nov 18 18:06:38 2017 [datastore] set parent key before setting id PopulateKey ignores parent key if it is not able to set id. However, not being able to set id is not an error because it might be intentionally defined as _. Populate what we can first, then populate more critical pieces. Bug: 775935 Change-Id: Ie03ce49c0062dc6c810703dcb7ea1c501aee4240 Reviewed-on: https://chromium-review.googlesource.com/777985 Reviewed-by: Robbie Iannucci <iannucci@chromium.org> Reviewed-by: Jao-ke Chin-Lee <jchinlee@chromium.org> Commit-Queue: Nodir Turakulov <nodir@chromium.org> [modify] https://crrev.com/690323161cf20e86033fc809dc30caf4b88eb0cf/service/datastore/interface.go [modify] https://crrev.com/690323161cf20e86033fc809dc30caf4b88eb0cf/service/datastore/datastore_test.go
,
Nov 20 2017
The following revision refers to this bug: https://chromium.googlesource.com/infra/luci/luci-go.git/+/0447dba094992bd0f5e9146169b46bceeffe0940 commit 0447dba094992bd0f5e9146169b46bceeffe0940 Author: Jao-ke Chin-Lee <jchinlee@chromium.org> Date: Mon Nov 20 05:06:40 2017 [milo] Provide builders view by relative time. This is analogous to Buildbot's builders view, displaying, for each builder, the number of pending and running builds, and the statuses of the last {limit} builds on that builder. Thus builders cannot be correlated time-wise with each other in this view. This CL does not filter the builders list based on console, instead displaying all builders in a given project; this will be changed in (one of) the next CL(s). Bug: 775935 Change-Id: I289a03efefe8e326f240cf76f46cd7032bd32c5f Reviewed-on: https://chromium-review.googlesource.com/777706 Commit-Queue: Jao-ke Chin-Lee <jchinlee@chromium.org> Reviewed-by: Nodir Turakulov <nodir@chromium.org> [modify] https://crrev.com/0447dba094992bd0f5e9146169b46bceeffe0940/milo/common/model/build_summary.go [modify] https://crrev.com/0447dba094992bd0f5e9146169b46bceeffe0940/milo/common/model/builder_summary.go [modify] https://crrev.com/0447dba094992bd0f5e9146169b46bceeffe0940/milo/common/model/builder_summary_test.go [modify] https://crrev.com/0447dba094992bd0f5e9146169b46bceeffe0940/milo/frontend/appengine/index.yaml [modify] https://crrev.com/0447dba094992bd0f5e9146169b46bceeffe0940/milo/frontend/appengine/static/buildbot/css/default.css [add] https://crrev.com/0447dba094992bd0f5e9146169b46bceeffe0940/milo/frontend/appengine/static/common/css/builders.css [add] https://crrev.com/0447dba094992bd0f5e9146169b46bceeffe0940/milo/frontend/appengine/templates/pages/builders_relative_time.html [modify] https://crrev.com/0447dba094992bd0f5e9146169b46bceeffe0940/milo/frontend/routes.go [add] https://crrev.com/0447dba094992bd0f5e9146169b46bceeffe0940/milo/frontend/view_builders.go
,
Nov 20 2017
,
Jan 31 2018
,
Jan 31 2018
,
Feb 13 2018
|
||||||||||||||||||
►
Sign in to add a comment |
||||||||||||||||||
Comment 1 by estaab@chromium.org
, Oct 18 2017