This ties in with https://github.com/defang-io/defang/issues/169 to some extent. With most systems I've come across with build queues, you can see historical data about how builds went, but you also get information about queued builds:
- if they're in the same project/org you might see other queued builds
- if they're not, you might see a number of builds ahead of yours
- systems like GitLab sometimes give you information about build runners
Essentially, given that the build queue and build runner status determine how fast my build becomes available, I want to be able to have a sense of what's going on there.
The DX could be as simple as:
and then getting:
4 builds currently in queue
Or it could be more like my proposal in the other issue and provide something like:
| etag |
service |
status |
started |
completed |
build time |
| 6238gf782 |
ui |
queued |
- |
- |
- |
| 328hf0j0 |
api |
queued |
- |
- |
- |
| fjd8s038 |
ui |
in progress |
2024-03-06T20:50:40Z |
- |
2m32s |
| 792h39jfds |
ui |
failed |
2024-03-06T19:50:40Z |
2024-03-06T19:54:40Z |
4m0s |
| 792h39jfds |
api |
complete |
2024-03-06T19:50:40Z |
2024-03-06T19:52:45Z |
2m5s |
This ties in with https://github.com/defang-io/defang/issues/169 to some extent. With most systems I've come across with build queues, you can see historical data about how builds went, but you also get information about queued builds:
Essentially, given that the build queue and build runner status determine how fast my build becomes available, I want to be able to have a sense of what's going on there.
The DX could be as simple as:
and then getting:
Or it could be more like my proposal in the other issue and provide something like: