aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Added ThrowLastError which accepts a std::source_locationStefan Boberg2021-08-092-0/+11
|
* Added IsProcessRunning()/GetCurrentProcessId() helpersStefan Boberg2021-08-092-0/+22
|
* Added some new management commandsStefan Boberg2021-08-076-11/+155
|
* Added support for defining test/non-test server environmentsStefan Boberg2021-08-067-51/+137
|
* Repurposing test utility code to enable server control via zenStefan Boberg2021-08-069-20/+32
|
* zen::Process -> zen::ProcessHandleStefan Boberg2021-08-064-15/+15
|
* Added GetRunningExecutablePath()Stefan Boberg2021-08-062-0/+11
|
* Added single instance (per port) logic to ZenServer classStefan Boberg2021-08-051-0/+15
|
* Switch off verbose linker outputStefan Boberg2021-08-051-1/+1
|
* Added basic NamedMutex implementationStefan Boberg2021-08-052-0/+60
|
* Added Oodle to CompressedBuffer (#5)Devin Doucette2021-07-226-101/+2080
|
* Ignore tags folder created by ctags et al.Per Larsson2021-06-231-0/+7
|
* Support iterative cooks (#3)Per Larsson2021-06-233-17/+1998
| | | | | | | | | | | | | | * Added new route to get all chunk IDs and chunk hashes. Changed to always update chunk mapping to support iterative cooks. * Replay latest oplog entries. * Include server path when fetching file(s) and support for fetching single oplog entry. * Removed get chunks route. * Removed iterate chunk map. * Take read lock when iterating oplog. * Take read lock when reading oplog entry. * Take ownership of buffer reading oplog entry. * Fixed incorrect oplog key when fetching single entry. * Changed map updates to use insert_or_assign for efficiency Co-authored-by: Stefan Boberg <[email protected]>
* Made some changes to how mesh config worksStefan Boberg2021-06-217-32/+74
|
* clang-format onlyStefan Boberg2021-06-202-7/+3
|
* Launch sandbox directory is now dynamic and configured from the main serverStefan Boberg2021-06-203-15/+38
| | | | Also added some debug logging
* Improved some logging in test harness, added launcher testStefan Boberg2021-06-181-1/+174
|
* Added ZenTestEnvironment::RootDir to construct a path to a subdirectory in ↵Stefan Boberg2021-06-184-3/+17
| | | | the project tree
* Added simple control of test executable exit codeStefan Boberg2021-06-181-3/+13
|
* Added process exit code to launcher responseStefan Boberg2021-06-181-1/+26
|
* Fixed FileSystemTraversal::TraverseFileSystem error reporting issueStefan Boberg2021-06-181-1/+4
|
* Made LoadCompactBinaryObject handle IoBuffer lifetime correctlyStefan Boberg2021-06-181-2/+8
|
* New remote execution test binaryStefan Boberg2021-06-181-0/+0
|
* Added stub code for 'top' command (no implementation yet - awaiting some ↵Stefan Boberg2021-06-186-0/+52
| | | | vcpkg dependencies)
* Validate that structured cache bucket identifiers are alphanumericStefan Boberg2021-06-172-2/+29
|
* Added debugging hintsStefan Boberg2021-06-171-0/+5
|
* Minor README cleanupStefan Boberg2021-06-091-2/+3
|
* Fixed issue with ProjectStore::OplogStorage::Exists()Stefan Boberg2021-06-091-7/+7
| | | | It would always return false, which was caused by earlier removal of the .zdb files
* Added initial implementation of chunk batch APICarl-Magnus Nordin2021-06-021-9/+56
|
* clang-formatStefan Boberg2021-06-021-3/+3
|
* Added support for salt in oplog append operations, which can be used to ↵Stefan Boberg2021-06-021-3/+28
| | | | avoid payload file conflicts when multiple operations end up producing the same large output chunks
* clang-format fixesStefan Boberg2021-05-273-11/+12
|
* Added some more diagnostics to potential file operation errorsStefan Boberg2021-05-271-2/+7
|
* Moved lock closer to the members it protects for clarity and maybe cache ↵Stefan Boberg2021-05-271-1/+1
| | | | locality
* Fixed logic to avoid a race condition which could cause a sharing violation ↵Stefan Boberg2021-05-271-0/+4
| | | | when two threads try to write the same chunk
* Added locks to protect against races in parallel oplog updatesStefan Boberg2021-05-271-0/+21
|
* Added EnableMesh setting, fixed lifetime managementStefan Boberg2021-05-262-16/+44
| | | | restructured handling of parent process lifetime management and added logic so that the parent process tracking works even when nothing else is using the asio I/O context
* Fixed up project.basic test to account for changes made to the project store ↵Stefan Boberg2021-05-261-8/+2
| | | | interface
* Removed pointer-based InsertChunk from CAS store interface.Stefan Boberg2021-05-255-36/+16
| | | | All code must now use the IoBuffer path
* Structured cache now verifies attachment payloadsStefan Boberg2021-05-251-14/+22
|
* Bumped large object threshold to 64k, improved disk bucket replay mutex logicStefan Boberg2021-05-251-8/+6
|
* constinit -> const for now so that the code builds with the non-preview compilerStefan Boberg2021-05-251-6/+6
|
* Merged from origin/mainStefan Boberg2021-05-2554-1514/+3853
|\
| * Compile out all rocksdb code for a smaller binaryStefan Boberg2021-05-251-6/+16
| |
| * Implemented simple persistence for CidStore, which stores CID->CAS mappingsStefan Boberg2021-05-243-16/+74
| |
| * Fixed index flags for standalone filesStefan Boberg2021-05-241-3/+15
| |
| * Added guards against zero-sized PUTs to structured cacheStefan Boberg2021-05-241-0/+10
| |
| * Eliminated exploratory LMDB/RocksDB code from default pathStefan Boberg2021-05-241-16/+3
| |
| * Added TODO to CasLogFile::AppendStefan Boberg2021-05-241-1/+7
| |
| * Eliminated sidx file since it's no longer necessaryStefan Boberg2021-05-241-4/+0
| |