Fetch build one-by-one [RUN ALL RSPEC] [RUN AS-IF-FOSS]
What does this MR do?
This is based on hypothesis:
- Long queues inflate memory allocation
- Long queues make us go very deep into a queue as that build could already be picked by another runner, thus increasing amount of retries
Related to:
Expected outcome (hypothesis to validate)
A reduction of can_pick?
especially in cases where there's a many runners asking
for the same build.
A reduction of memory allocated by jobs/request
during lifecycle execution time.
A shorter execution of the endpoint.
A shorter processing time of a long query, as we will not need all data, only the id
.
Does this MR meet the acceptance criteria?
Conformity
Edited by Grzegorz Bizon