Age | Commit message (Collapse) | Author |
|
Change-Id: I625530fe2f4db89be5889e46f0a5ed50727c8cd1
|
|
The sled chunk store works fine, but has pretty awful performance,
since sled just doesn't make a particularly good large blob store.
This change replaces it with a file-based store using sled purely as a
metadata store.
Adding LLVM's source tree takes about 120s before, and about 15s after.
Change-Id: I5fb22ea79a006fa6bcf5351921038f57f2484112
|
|
Change-Id: I4a94b84ef456b427422757a899fdce6198fd01a1
|
|
Change-Id: I77ace8ee9f69ccb92afaa0a41d69538d28f11583
|
|
Change-Id: I75f2e0ff57e09b026fd1aaaeb86b041ddb8238f4
|
|
This implements blob reading in terms of RawBlob, a fairly naive
streaming blob reader. For now, we still only use it for simple
one-shot reads.
Change-Id: Iecd4f926412b474ca6f3dde8c6055c0c3781301f
|
|
Change-Id: I88d13d9dd7055b8370706df7b3dd4479a0891399
|
|
This will pave the way for BLAKE3 verified streaming, so we won't have
to read objects into memory in their entirety.
Change-Id: Ic68dee2ad81448db4969b8c423f0876f0e0272e0
|
|
Change-Id: I92073aae32bcf603799b83717635a13edbbef190
|
|
Change-Id: I6a91a998063e70ec92e8239361a37e3f8033b049
|
|
Result::expect already does the right thing, and discards less
information.
Change-Id: I2d2fbd1981d4c3b84bb287fb4d79d985f8e465c9
|
|
Change-Id: I424bd482d82471255f2ce2f17bb0b5c6eae3b77a
|
|
Change-Id: I649c89ccc4e7fbc3ce42c86f6653d59c07cf58a9
|
|
Change-Id: Ia5893bc64f58e3a6b17aa96fdd27b6b49ebf5fa5
|
|
Thanks, Clippy!
Change-Id: I88e6b94b8edd415d1ed79c288a4677e2040dde77
|
|
Thanks, Clippy!
Change-Id: I9d8d154db76c49807262bb07f37aec0c17725739
|
|
This is mostly a stylistic distinction, but it helps with readability.
Change-Id: Ia6b3dca53638f12bcfd498b5f36e7abf16fd061a
|
|
Fossil stores content-addressed blobs of file contents and
Protobuf-encoded directory listings, backed by Sled.
Change-Id: I8b49de6342218ca00755cec980b1d0cfb18878a7
|