Skip to content

Conversation

@calavera
Copy link
Contributor

Context

Replaces #1845 as an incremental approach to add a new driver to the state store.

What

  • Adds all the machinery to run FDB.
  • Update the connection options to be able to select drivers.
  • Update code to use the Driver interface depending on driver.
  • Update testing harness to be able to read a ServerConfig file.

Testing

Tests still rely on RocksDB as driver. There is an option to run the tests against FDB which is not operational yet. That's the next step for this PR.

Contribution Checklist

  • If a Python package was changed, please run make fmt in the package directory.
  • If the server was changed, please run make fmt in server/.
  • Make sure all PR Checks are passing.

- Adds all the machinery to run FDB.
- Update the connection options to be able to select drivers.
- Update code to use the Driver interface depending on driver.
- Update testing harness to be able to read a ServerConfig file.
@calavera calavera force-pushed the foundationdb_async_driver branch from 872024f to a97d600 Compare November 10, 2025 22:34
They're required as FDB doesn't link clients statically.
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.

2 participants