about summary refs log tree commit diff
path: root/src/libstore/http-binary-cache-store.cc
AgeCommit message (Collapse)AuthorFilesLines
2016-08-10 HttpBinaryCacheStore: Retry on transient HTTP errorsEelco Dolstra1-0/+2
This makes us more robust against 500 errors from CloudFront or S3 (assuming the 500 error isn't cached by CloudFront...).
2016-06-01 HttpBinaryCacheStore: Fix caching of WantMassQueryEelco Dolstra1-2/+4
Also, test HttpBinaryCacheStore in addition to LocalBinaryCacheStore.
2016-06-01 Make the store directory a member variable of StoreEelco Dolstra1-3/+3
2016-05-30 Re-implement the WantMassQuery property of binary cachesEelco Dolstra1-3/+8
2016-05-30 BinaryCacheStore: Remove buildPaths() / ensurePath()Eelco Dolstra1-4/+3
2016-04-29 BinaryCacheStore: Make the signing key a parameterEelco Dolstra1-4/+3
2016-04-29 Allow parameters in store URIsEelco Dolstra1-1/+4
This is to allow store-specific configuration, e.g. s3://my-cache?compression=bzip2&secret-key=/path/to/key.
2016-04-20 Cache path info lookups in SQLiteEelco Dolstra1-2/+13
This re-implements the binary cache database in C++, allowing it to be used by other Store backends, in particular the S3 backend.
2016-04-15 BinaryCacheStore::readFile(): Return a shared_ptr to a stringEelco Dolstra1-2/+8
This allows readFile() to indicate that a file doesn't exist, and might eliminate some large string copying.
2016-03-30 HttpBinaryCacheStore: Treat 403 errors as 404Eelco Dolstra1-1/+3
2016-03-24 HttpBinaryCacheStore: Make thread-safeEelco Dolstra1-2/+6
2016-03-15 Fix Darwin buildEelco Dolstra1-1/+1
http://hydra.nixos.org/build/33279996
2016-03-04 Add option binary-cache-secret-key-file for signing binary cachesEelco Dolstra1-1/+2
2016-03-04 BinaryCacheStore: Remove publicKeyFile argumentEelco Dolstra1-4/+3
The public key can be derived from the secret key, so there's no need for the user to supply it separately.
2016-03-03 Add file missing from 201b48de60751979835037a4b4f78128ba3fb7b3Eelco Dolstra1-0/+76