aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Implemented support for dropping z$ buckets while onlineStefan Boberg2021-08-177-3/+127
|
* Merge branch 'main' of https://github.com/EpicGames/zen into mainStefan Boberg2021-08-122-0/+11
|\
| * Added _WIN32_WINNT=0x0A00 definition to silence compile warningStefan Boberg2021-08-121-0/+1
| |
| * Bracket cpr with warning disable macros to fix compile issueStefan Boberg2021-08-121-0/+10
| |
* | Added placeholder chunk fetchStefan Boberg2021-08-122-0/+9
|/
* trivial: Comment update stating intentStefan Boberg2021-08-121-0/+4
|
* Extended flushing to include more servicesStefan Boberg2021-08-121-2/+16
|
* clang-formatStefan Boberg2021-08-122-3/+4
|
* Added {project}/oplog/{log}/{hash} endpoint (implemented by Matt Peters)Stefan Boberg2021-08-122-3/+106
| | | | Added project store flush implementation
* Implemented flush operations for cache servicesStefan Boberg2021-08-128-25/+338
| | | | Also implemented basic upstream query interface, which needs a bit more work to be fully functional (chunk propagation / fetching and new propagation policies as per DDC requirements)
* Implemented Flush() operation for CID/CAS store interfacesStefan Boberg2021-08-119-3/+49
|
* trivial: Updated commentStefan Boberg2021-08-101-1/+1
|
* Extended ZenServerInstance life cycle managementStefan Boberg2021-08-093-9/+84
|
* Changed logic so that the shutdown monitoring thread is spun up in non-test ↵Stefan Boberg2021-08-091-12/+11
| | | | modes as well
* Basic implementation of 'down' commandStefan Boberg2021-08-091-0/+43
|
* Added ProcessHandle::Reset and added some diagnostics for ↵Stefan Boberg2021-08-091-6/+21
| | | | ProcessHandle::Initialize for the case when OpenProcess fails
* clang-format fixesStefan Boberg2021-08-092-3/+3
|
* Fixed Event move assignmentStefan Boberg2021-08-091-2/+2
|
* Changed naming scheme for lifecycle events. Always create shutdown events ↵Stefan Boberg2021-08-092-5/+5
| | | | (not just in test scenarios)
* Added SYNCHRONIZE to ProcessHandle::InitializeStefan Boberg2021-08-091-1/+1
|
* Added ZenServerInstance::AttachToRunningServerStefan Boberg2021-08-092-6/+37
|
* Basic implementation of zen top/ps (currently identical but won't be) ↵Stefan Boberg2021-08-093-0/+51
| | | | functionality
* Added self-registration of Zen server instance in shared state mapStefan Boberg2021-08-092-2/+21
|
* Added ZenServerState implementation, used to track and enumerate live Zen ↵Stefan Boberg2021-08-092-0/+290
| | | | server instances
* 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
|