sapling/eden/mononoke/blobstore
Aida Getoeva 40b8353d21 mononoke: integrate mysql client
Summary:
This diff introduces Mysql client for Rust to Mononoke as a one more backend in the same row with raw xdb connections and myrouter. So now Mononoke can use new Mysql client connections instead of Myrouter.

To run Mononoke with the new backend, pass `--use-mysql-client` options (conflicts with `--myrouter-port`).

I also added a new target for integration tests, which runs mysql tests using mysql client.
Now to run mysql tests using raw xdb connections, you can use `mononoke/tests/integration:integration-mysql-raw-xdb` and using mysql client `mononoke/tests/integration:integration-mysql`

Reviewed By: ahornby

Differential Revision: D23213228

fbshipit-source-id: c124ccb15747edb17ed94cdad2c6f7703d3bf1a2
2020-09-29 03:09:05 -07:00
..
blobstore_stats mononoke: include the causes in the log to mononoke_blobstore_trace 2020-09-16 02:02:56 -07:00
cacheblob mononoke: bump memcache key for blobstore 2020-09-21 01:47:01 -07:00
chaosblob Regenerate all Cargo.tomls after upgrade to futures 0.3.5 2020-07-06 20:49:43 -07:00
delayblob Regenerate all Cargo.tomls after upgrade to futures 0.3.5 2020-07-06 20:49:43 -07:00
factory mononoke: integrate mysql client 2020-09-29 03:09:05 -07:00
fileblob Enumeration API for BlobStore keys 2020-08-04 06:54:18 -07:00
if Remove crate_root from Rust dependency info 2020-08-31 14:43:24 -07:00
logblob mononoke: deprecate preamble in favor of metadata 2020-09-15 10:28:38 -07:00
memblob Regenerate all Cargo.tomls after upgrade to futures 0.3.5 2020-07-06 20:49:43 -07:00
multiplexedblob mononoke: SomeFailedOthersNone should not consider write mostly blobstores None if all other stores Error 2020-09-22 09:35:38 -07:00
packblob third-party/rust: import async-compression + update zstd 2020-09-15 07:59:53 -07:00
prefixblob Update formatter to rustfmt 2.0 2020-09-09 07:52:33 -07:00
readonlyblob Regenerate all Cargo.tomls after upgrade to futures 0.3.5 2020-07-06 20:49:43 -07:00
redactedblobstore mononoke: deprecate preamble in favor of metadata 2020-09-15 10:28:38 -07:00
samplingblob Regenerate all Cargo.tomls after upgrade to futures 0.3.5 2020-07-06 20:49:43 -07:00
sqlblob mononoke: integrate mysql client 2020-09-29 03:09:05 -07:00
src Update formatter to rustfmt 2.0 2020-09-09 07:52:33 -07:00
test mononoke: make blobstore ctime a bit easier to use 2020-08-14 02:09:46 -07:00
throttledblob Regenerate all Cargo.tomls after upgrade to futures 0.3.5 2020-07-06 20:49:43 -07:00
virtually_sharded_blobstore Update formatter to rustfmt 2.0 2020-09-09 07:52:33 -07:00
Cargo.toml third-party/rust: import async-compression + update zstd 2020-09-15 07:59:53 -07:00