Skip to content

feat(stovepipe): time-based build-slot delay - add check for minimum wait before admitting build - #708

Open
mnoah1 wants to merge 1 commit into
mnoah1/stovepipe-admission-statefrom
mnoah1/stovepipe-admission-throttle
Open

mnoah1 wants to merge 1 commit into
mnoah1/stovepipe-admission-statefrom
mnoah1/stovepipe-admission-throttle

Conversation

@mnoah1

@mnoah1 mnoah1 commented Sep 15, 2026

Copy link
Copy Markdown
Contributor

Summary

Intent:

  • Allow queues to limit expensive logical build admissions independently of concurrency.

Changes:

  • Gate process admission on the durable deadline and hold ineligible deliveries.
  • Advance the deadline atomically while claiming a build slot.
  • Add the general minimum admission interval policy, metrics, tests, and design documentation.

This change builds on the durable admission state introduced by the parent PR.

Test Plan

  • Deploy and confirm that builds maintain duration-based spacing when configured

@mnoah1
mnoah1 force-pushed the mnoah1/stovepipe-admission-throttle branch 2 times, most recently from fe94134 to 6514bbe Compare September 15, 2026 17:51
@mnoah1 mnoah1 changed the title feat(stovepipe): throttle logical build admissions feat(stovepipe): support time-based build-slot delay - delay admission if configured minimum duration has not elapsed Sep 15, 2026
@mnoah1 mnoah1 changed the title feat(stovepipe): support time-based build-slot delay - delay admission if configured minimum duration has not elapsed feat(stovepipe): support time-based build-slot delay - delay next build if minimum wait not met Sep 15, 2026
@mnoah1 mnoah1 changed the title feat(stovepipe): support time-based build-slot delay - delay next build if minimum wait not met feat(stovepipe): support time-based build-slot delay - delay until minimum wait Sep 15, 2026
@mnoah1 mnoah1 changed the title feat(stovepipe): support time-based build-slot delay - delay until minimum wait feat(stovepipe): time-based build-slot delay - add check for minimum wait before admitting build Sep 15, 2026
@mnoah1
mnoah1 marked this pull request as ready for review September 15, 2026 20:54
@mnoah1
mnoah1 requested review from a team, behinddwalls and sbalabanov as code owners September 15, 2026 20:54
@mnoah1
mnoah1 added this pull request to stack #712 September 15, 2026 20:54
@mnoah1
mnoah1 removed this pull request from stack #712 September 15, 2026 21:02
@mnoah1
mnoah1 added this pull request to stack #715 September 15, 2026 21:03
Summary:
Intent:
- Allow queues to limit expensive logical build admissions independently of concurrency.

Changes:
- Gate process admission on the durable deadline and hold ineligible deliveries.
- Advance the deadline atomically while claiming a build slot.
- Add the general minimum admission interval policy, metrics, tests, and design documentation.

This change builds on the durable admission state introduced by the parent PR.
@mnoah1
mnoah1 force-pushed the mnoah1/stovepipe-admission-throttle branch from 6514bbe to c571f7f Compare September 15, 2026 21:10
@mnoah1
mnoah1 removed this pull request from stack #715 September 15, 2026 21:20
@mnoah1
mnoah1 added this pull request to stack #716 September 15, 2026 21:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant