gitpod-io / gitpod-io/gitpod

Surface more project prebuilds in the dashboard

Open
#12,242 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

component: dashboard feature: prebuilds meta: never-stale team: webapp type: feature request
Dominant language
TypeScript
Stars
13.8k
Forks
1.4k
Avg merge
17h 58m
Merged PRs (30d)
5

Description

Problem to solve

When we introduced prebuilds in the dashboard last year, we carefully started by surfacing only the most recent (30) prebuilds.

While older prebuilds logs are still accessible via URL, users cannot access or discover older prebuilds and keep track of prebuilds status or logs. For example, the GitLab team was trying to find older prebuilds to figure out why some prebuilds were failling with a SYSTEM ERROR and ER_LOCK_WAIT_TIMEOUT messages, see https://gitlab.com/gitlab-org/gitlab-development-kit/-/issues/1531 and relevant discussion.

Proposal

Now that we have 🅰️ completed the next iteration on improving prebuilds reliability[1] and 🅱️ a better pagination component[2] in place to support long data lists as part of our efforts to switch to UBP (Usage-Based Pricing), we can consider surfacing more, if not all, prebuilds for a project.

The proposal of this issue is to surface more, if not all, prebuilds for a project and use the new pagination component to do so reliably and with performance in mind. 💭

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the dashboard code that lists project prebuilds and inspect how the newer pagination component is used for long data lists. Trace the current limit of 30 and the available prebuild status or log links. Done means older, potentially all, project prebuilds are discoverable through reliable, performant pagination.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.