aboutsummaryrefslogtreecommitdiff
path: root/zenstore
Commit message (Expand)AuthorAgeFilesLines
...
* Implemended basic scrubbing / detection of disk corruption. Still needs more ...Stefan Boberg2021-09-196-48/+207
* Added BasicFile::StreamFile helper function to support reading large files in...Stefan Boberg2021-09-192-2/+27
* clang-format againStefan Boberg2021-09-192-3/+3
* Changed some code over from ATL to BasicFile and added Scrub() stubs.Stefan Boberg2021-09-196-35/+113
* Added zenstore.h and made headers use itStefan Boberg2021-09-194-1/+18
* Added module cpp/h for zenstoreStefan Boberg2021-09-193-0/+27
* Changed BasicFile implementationStefan Boberg2021-09-192-23/+88
* Compact binary package caching support (#9)Per Larsson2021-09-162-11/+19
* Changed `std::exception` into `std::runtime_error` since `std::exception` doe...Stefan Boberg2021-09-151-1/+1
* Changed logging implementationStefan Boberg2021-09-154-11/+11
* Changed direct includes of spdlog/spdlog.h into zencore/logging.h to make it ...Stefan Boberg2021-09-154-5/+4
* Extended CidStore implementation with some helper functionsStefan Boberg2021-09-142-4/+31
* Further xmake file cleanupStefan Boberg2021-09-071-0/+1
* Silence unused parameter warningStefan Boberg2021-09-041-0/+1
* xmake build files (experimental)Stefan Boberg2021-09-041-0/+5
* Cleaned up project configurationStefan Boberg2021-09-031-2/+4
* Format fix.Per Larsson2021-08-311-1/+1
* Asynchronous upstream caching to JupiterPer Larsson2021-08-312-2/+24
* Removed FileCasImpl (unused)Stefan Boberg2021-08-261-80/+4
* Added missing lock to side channel InsertChunk() implementationStefan Boberg2021-08-263-6/+49
* Clang-format fixesStefan Boberg2021-08-242-2/+2
* Implemented more formalised CAS chunk filtering (with plenty of room for opti...Stefan Boberg2021-08-236-5/+112
* Improved comment while reviewing codeStefan Boberg2021-08-211-1/+1
* Changed file CAS implementation to use ThrowSystemException instead of Window...Stefan Boberg2021-08-201-2/+2
* Implemented support for dropping z$ buckets while onlineStefan Boberg2021-08-173-1/+9
* clang-formatStefan Boberg2021-08-122-3/+4
* Implemented Flush() operation for CID/CAS store interfacesStefan Boberg2021-08-118-3/+43
* clang-formatStefan Boberg2021-06-021-3/+3
* Added some more diagnostics to potential file operation errorsStefan Boberg2021-05-271-2/+7
* Fixed logic to avoid a race condition which could cause a sharing violation w...Stefan Boberg2021-05-271-0/+4
* Removed pointer-based InsertChunk from CAS store interface.Stefan Boberg2021-05-253-28/+5
* Implemented simple persistence for CidStore, which stores CID->CAS mappingsStefan Boberg2021-05-242-12/+68
* Added TODO to CasLogFile::AppendStefan Boberg2021-05-241-1/+7
* Added CidStore, currently used to track relationships between compressed and ...Stefan Boberg2021-05-244-0/+71
* Tiny comment fixStefan Boberg2021-05-231-1/+1
* clang-formatStefan Boberg2021-05-223-3/+5
* Fixed up error reporting in BasicFile, now uses ThrowSystemException() to cor...Stefan Boberg2021-05-211-6/+5
* Cleaned up exception handlingStefan Boberg2021-05-211-4/+5
* Renamed CasBlobFile -> BasicFileStefan Boberg2021-05-213-9/+13
* Moved CasBlobFile into basicfile.hStefan Boberg2021-05-217-94/+124
* Use vcpkg --overlay-ports to handle asioJoe Kirchoff2021-05-191-0/+2
* Added logic to guard against accidental file move in file CAS fast pathStefan Boberg2021-05-131-1/+4
* Implemented move-in-place for large CAS payloadsStefan Boberg2021-05-131-0/+108
* clang-formatStefan Boberg2021-05-131-2/+6
* Added paths as context to I/O error exception messagesStefan Boberg2021-05-111-5/+10
* Adding zenservice codeStefan Boberg2021-05-1114-0/+1257