Skip to content

feat(storage) Implement sample MySQL storage engine for Requests#27

Merged
sbalabanov merged 2 commits into
mainfrom
sergeyb1
Feb 19, 2026
Merged

feat(storage) Implement sample MySQL storage engine for Requests#27
sbalabanov merged 2 commits into
mainfrom
sergeyb1

Conversation

@sbalabanov
Copy link
Copy Markdown
Contributor

Why?

First attempt to implement real storage while keeping required characteristics like optimistic locking and autogenerated IDs

What?

extensions/storage/mysql implementation for Request entity and MYSQL schema

Test Plan

No tests; will implement integration test with real MySQL as a next step

@sbalabanov sbalabanov requested review from a team and behinddwalls as code owners February 18, 2026 01:03
Comment thread extensions/storage/mysql/schema/request.sql
Comment thread extensions/storage/storage.go
Comment thread extensions/storage/mysql/factory.go
Comment thread extensions/storage/mysql/factory.go
Comment thread extensions/storage/mysql/request_store.go
@sbalabanov
Copy link
Copy Markdown
Contributor Author

ah, now a stacked commit is merged into this branch 👎 Github workflow is so awesomely flawed.

sbalabanov-zz and others added 2 commits February 19, 2026 12:18
Wire MySQL implementation to Controller and example services.
Revamped all of e2e test infra to make things work by using
Testcontainers-Go and docker network.
It is quite slow now (~30 sec) but it is kinda hermetic. Will improve
runtime in next iterations.

Co-authored-by: sergeyb <sergeyb@uber.com>
@sbalabanov sbalabanov merged commit 0b4f26f into main Feb 19, 2026
1 check passed
@sbalabanov sbalabanov deleted the sergeyb1 branch February 19, 2026 20:46
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.

3 participants