Skip to content

feat(stovepipe): add QueueStore interface, mock, and MySQL implementations#313

Open
mnoah1 wants to merge 2 commits into
mainfrom
mnoah1/stovepipe-queue-store
Open

feat(stovepipe): add QueueStore interface, mock, and MySQL implementations#313
mnoah1 wants to merge 2 commits into
mainfrom
mnoah1/stovepipe-queue-store

Conversation

@mnoah1

@mnoah1 mnoah1 commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

Why?

Implementing process step per the design in https://github.com/uber/submitqueue/blob/main/doc/rfc/stovepipe/steps/process.md

What?

Storage setup for Stovepipe's new Queue entity:

  • Introduce the per-queue coordination store backing the process stage: GetOrCreate, Get, and Update.
  • Wire QueueStore into the Storage aggregator and add the queue table schema.
  • Include MySQL integration tests for create, idempotent get-or-create, CAS updates, and version mismatch handling.

Test Plan

  • Integration tests
  • Next few PRs will begin to incorporate this logic and we can test it locally

@mnoah1 mnoah1 marked this pull request as ready for review July 8, 2026 17:08
@mnoah1 mnoah1 requested review from a team, behinddwalls and sbalabanov as code owners July 8, 2026 17:08
@mnoah1 mnoah1 changed the title feat(stovepipe): add QueueStore interface, mock, and MySQL implementa… feat(stovepipe): add QueueStore interface, mock, and MySQL implementations Jul 8, 2026
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