sapling/eden/mononoke/blobstore
Thomas Orozco 21290702e1 third-party/rust: import async-compression + update zstd
Summary:
This imports the async-compression crate. We have an equivalent-ish in
common/rust, but it targets Tokio 0.1, whereas this community-supported crate
targets Tokio 0.2 (it offers a richer API, notably in the sense that we
can use it for Streams, whereas the async-compression crate we have is only for
AsyncWrite).

In the immediate term, I'd like to use this for transfer compression in
Mononoke's LFS Server. In the future, we might also use it in Mononoke where we
currently use our own async compression crate when all that stuff moves to
Tokio 0.2.

Finally, this also updates zstd: the version we link to from tp2 is actually
zstd 1.4.5, so it's a good idea to just get the same version of the zstd crate.

The zstd crate doesn't keep a great changelog, so it's hard to tell what has changed.
At a glance, it looks like the answer is not much, but I'm going to look to Sandcastle
to root out potential issues here.

Reviewed By: StanislavGlebik

Differential Revision: D23652335

fbshipit-source-id: e250cef7a52d640bbbcccd72448fd2d4f548a48a
2020-09-15 07:59:53 -07:00
..
blobstore_stats mononoke: Add logging blobstore 2020-05-15 10:28:31 -07:00
cacheblob Update formatter to rustfmt 2.0 2020-09-09 07:52:33 -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 Add a minimum successful writes count for MultiplexedBlobstore 2020-08-04 02:45:38 -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 Regenerate all Cargo.tomls after upgrade to futures 0.3.5 2020-07-06 20:49:43 -07:00
memblob Regenerate all Cargo.tomls after upgrade to futures 0.3.5 2020-07-06 20:49:43 -07:00
multiplexedblob Report write errors when scrubbing 2020-09-10 02:29:47 -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: add sampling for redacted accesses 2020-09-09 02:51:41 -07:00
samplingblob Regenerate all Cargo.tomls after upgrade to futures 0.3.5 2020-07-06 20:49:43 -07:00
sqlblob shed/sql: make queries! macros work with new Rust mysql client 2020-09-11 06:33:37 -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