Provide developers with an estimated wait time for their pending job to be picked up
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Release notes
As a developer, you can see your job may be pending, but you aren't sure why, assuming it has a runner configured to pick it up. We will provide an estimated wait time based on how long it took for a runner with the same tag to pick up jobs.
Problem to solve
A developer does not know when a pending job is going to be picked up. It often leads to longer perceived wait times.
Intended users
User experience goal
The user should be able to get an idea of how long it will take for a job to be picked up if it is pending.
Proposal
- Provide X number of runners that match the tags to be able to pick up the job (do not consider if they are currently running a job or not).
- Provide X number of jobs that have the same tags that are in front of this one.
- Provide the average time it took for a job to be picked up based on the Running + Finished jobs with the same tags as this one.
Further details
Permissions and Security
Documentation
Availability & Testing
Available Tier
Feature Usage Metrics
What does success look like, and how can we measure that?
We should see less feedback coming in around slow CI/CD performance (related to https://gitlab.com/gitlab-org/ux-research/-/issues/1727).
What is the type of buyer?
Is this a cross-stage feature?
What is the competitive advantage or differentiation for this feature?
Links / references
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.