| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | trivial: Updated comment | Stefan Boberg | 2021-08-10 | 1 | -1/+1 | |
| | | ||||||
| * | Extended ZenServerInstance life cycle management | Stefan Boberg | 2021-08-09 | 3 | -9/+84 | |
| | | ||||||
| * | Changed logic so that the shutdown monitoring thread is spun up in non-test ↵ | Stefan Boberg | 2021-08-09 | 1 | -12/+11 | |
| | | | | | modes as well | |||||
| * | Basic implementation of 'down' command | Stefan Boberg | 2021-08-09 | 1 | -0/+43 | |
| | | ||||||
| * | Added ProcessHandle::Reset and added some diagnostics for ↵ | Stefan Boberg | 2021-08-09 | 1 | -6/+21 | |
| | | | | | ProcessHandle::Initialize for the case when OpenProcess fails | |||||
| * | clang-format fixes | Stefan Boberg | 2021-08-09 | 2 | -3/+3 | |
| | | ||||||
| * | Fixed Event move assignment | Stefan Boberg | 2021-08-09 | 1 | -2/+2 | |
| | | ||||||
| * | Changed naming scheme for lifecycle events. Always create shutdown events ↵ | Stefan Boberg | 2021-08-09 | 2 | -5/+5 | |
| | | | | | (not just in test scenarios) | |||||
| * | Added SYNCHRONIZE to ProcessHandle::Initialize | Stefan Boberg | 2021-08-09 | 1 | -1/+1 | |
| | | ||||||
| * | Added ZenServerInstance::AttachToRunningServer | Stefan Boberg | 2021-08-09 | 2 | -6/+37 | |
| | | ||||||
| * | Basic implementation of zen top/ps (currently identical but won't be) ↵ | Stefan Boberg | 2021-08-09 | 3 | -0/+51 | |
| | | | | | functionality | |||||
| * | Added self-registration of Zen server instance in shared state map | Stefan Boberg | 2021-08-09 | 2 | -2/+21 | |
| | | ||||||
| * | Added ZenServerState implementation, used to track and enumerate live Zen ↵ | Stefan Boberg | 2021-08-09 | 2 | -0/+290 | |
| | | | | | server instances | |||||
| * | Added ThrowLastError which accepts a std::source_location | Stefan Boberg | 2021-08-09 | 2 | -0/+11 | |
| | | ||||||
| * | Added IsProcessRunning()/GetCurrentProcessId() helpers | Stefan Boberg | 2021-08-09 | 2 | -0/+22 | |
| | | ||||||
| * | Added some new management commands | Stefan Boberg | 2021-08-07 | 6 | -11/+155 | |
| | | ||||||
| * | Added support for defining test/non-test server environments | Stefan Boberg | 2021-08-06 | 7 | -51/+137 | |
| | | ||||||
| * | Repurposing test utility code to enable server control via zen | Stefan Boberg | 2021-08-06 | 9 | -20/+32 | |
| | | ||||||
| * | zen::Process -> zen::ProcessHandle | Stefan Boberg | 2021-08-06 | 4 | -15/+15 | |
| | | ||||||
| * | Added GetRunningExecutablePath() | Stefan Boberg | 2021-08-06 | 2 | -0/+11 | |
| | | ||||||
| * | Added single instance (per port) logic to ZenServer class | Stefan Boberg | 2021-08-05 | 1 | -0/+15 | |
| | | ||||||
| * | Switch off verbose linker output | Stefan Boberg | 2021-08-05 | 1 | -1/+1 | |
| | | ||||||
| * | Added basic NamedMutex implementation | Stefan Boberg | 2021-08-05 | 2 | -0/+60 | |
| | | ||||||
| * | Added Oodle to CompressedBuffer (#5) | Devin Doucette | 2021-07-22 | 6 | -101/+2080 | |
| | | ||||||
| * | Ignore tags folder created by ctags et al. | Per Larsson | 2021-06-23 | 1 | -0/+7 | |
| | | ||||||
| * | Support iterative cooks (#3) | Per Larsson | 2021-06-23 | 3 | -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 works | Stefan Boberg | 2021-06-21 | 7 | -32/+74 | |
| | | ||||||
| * | clang-format only | Stefan Boberg | 2021-06-20 | 2 | -7/+3 | |
| | | ||||||
| * | Launch sandbox directory is now dynamic and configured from the main server | Stefan Boberg | 2021-06-20 | 3 | -15/+38 | |
| | | | | | Also added some debug logging | |||||
| * | Improved some logging in test harness, added launcher test | Stefan Boberg | 2021-06-18 | 1 | -1/+174 | |
| | | ||||||
| * | Added ZenTestEnvironment::RootDir to construct a path to a subdirectory in ↵ | Stefan Boberg | 2021-06-18 | 4 | -3/+17 | |
| | | | | | the project tree | |||||
| * | Added simple control of test executable exit code | Stefan Boberg | 2021-06-18 | 1 | -3/+13 | |
| | | ||||||
| * | Added process exit code to launcher response | Stefan Boberg | 2021-06-18 | 1 | -1/+26 | |
| | | ||||||
| * | Fixed FileSystemTraversal::TraverseFileSystem error reporting issue | Stefan Boberg | 2021-06-18 | 1 | -1/+4 | |
| | | ||||||
| * | Made LoadCompactBinaryObject handle IoBuffer lifetime correctly | Stefan Boberg | 2021-06-18 | 1 | -2/+8 | |
| | | ||||||
| * | New remote execution test binary | Stefan Boberg | 2021-06-18 | 1 | -0/+0 | |
| | | ||||||
| * | Added stub code for 'top' command (no implementation yet - awaiting some ↵ | Stefan Boberg | 2021-06-18 | 6 | -0/+52 | |
| | | | | | vcpkg dependencies) | |||||
| * | Validate that structured cache bucket identifiers are alphanumeric | Stefan Boberg | 2021-06-17 | 2 | -2/+29 | |
| | | ||||||
| * | Added debugging hints | Stefan Boberg | 2021-06-17 | 1 | -0/+5 | |
| | | ||||||
| * | Minor README cleanup | Stefan Boberg | 2021-06-09 | 1 | -2/+3 | |
| | | ||||||
| * | Fixed issue with ProjectStore::OplogStorage::Exists() | Stefan Boberg | 2021-06-09 | 1 | -7/+7 | |
| | | | | | It would always return false, which was caused by earlier removal of the .zdb files | |||||
| * | Added initial implementation of chunk batch API | Carl-Magnus Nordin | 2021-06-02 | 1 | -9/+56 | |
| | | ||||||
| * | clang-format | Stefan Boberg | 2021-06-02 | 1 | -3/+3 | |
| | | ||||||
| * | Added support for salt in oplog append operations, which can be used to ↵ | Stefan Boberg | 2021-06-02 | 1 | -3/+28 | |
| | | | | | avoid payload file conflicts when multiple operations end up producing the same large output chunks | |||||
| * | clang-format fixes | Stefan Boberg | 2021-05-27 | 3 | -11/+12 | |
| | | ||||||
| * | Added some more diagnostics to potential file operation errors | Stefan Boberg | 2021-05-27 | 1 | -2/+7 | |
| | | ||||||
| * | Moved lock closer to the members it protects for clarity and maybe cache ↵ | Stefan Boberg | 2021-05-27 | 1 | -1/+1 | |
| | | | | | locality | |||||
| * | Fixed logic to avoid a race condition which could cause a sharing violation ↵ | Stefan Boberg | 2021-05-27 | 1 | -0/+4 | |
| | | | | | when two threads try to write the same chunk | |||||
| * | Added locks to protect against races in parallel oplog updates | Stefan Boberg | 2021-05-27 | 1 | -0/+21 | |
| | | ||||||
| * | Added EnableMesh setting, fixed lifetime management | Stefan Boberg | 2021-05-26 | 2 | -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 | |||||