aboutsummaryrefslogtreecommitdiff
path: root/zenserver
Commit message (Collapse)AuthorAgeFilesLines
...
* | Added basic file loggingStefan Boberg2021-08-271-0/+9
|/
* trivial: Simple comment editStefan Boberg2021-08-241-0/+9
|
* Improved error handling for mesh broadcastStefan Boberg2021-08-241-2/+11
|
* clang-format fixStefan Boberg2021-08-241-2/+2
|
* Implemented function propagationStefan Boberg2021-08-242-2/+57
|
* Fixed up drop logic (short circuiting fail!)Stefan Boberg2021-08-241-3/+5
|
* Changed direct spdlog -> zencore/logging.hStefan Boberg2021-08-241-2/+1
|
* WIP interface for submitting workers/jobsStefan Boberg2021-08-243-3/+85
|
* Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-08-231-0/+2
|\
| * Format fix.Per Larsson2021-08-231-0/+2
| |
* | Improved ZenCacheStore::DropBucket logic and added loggingStefan Boberg2021-08-231-4/+8
|/
* Improved crash reporting setup and removed old stubsStefan Boberg2021-08-217-32/+26
| | | | Also added ability to exercise crash reporting from command line
* WIP servicesStefan Boberg2021-08-206-5/+77
|
* Added initial sentry.io support for crash tracking etcStefan Boberg2021-08-201-0/+14
|
* Added logic to fix project store tests (we use absolute file paths in the ↵Stefan Boberg2021-08-201-1/+6
| | | | test, unlike the cooker)
* Merge branch 'main' of https://github.com/EpicGames/zen into mainStefan Boberg2021-08-204-0/+571
|\
| * Tactical checkin: function service stub - not yet in use!Stefan Boberg2021-08-194-0/+571
| |
* | clang-formatStefan Boberg2021-08-202-2/+2
| |
* | CL16570338: CompactBinary: Added validation to LoadCompactBinary and removed ↵Stefan Boberg2021-08-201-4/+26
|/ | | | asserts from the other load functions
* Removed accidental check-inStefan Boberg2021-08-181-1842/+0
|
* added 'zen drop' command to drop cache buckets onlineStefan Boberg2021-08-172-4/+10
| | | | also cleaned up the server side implementation a bit
* Implemented support for dropping z$ buckets while onlineStefan Boberg2021-08-174-2/+118
|
* Merge branch 'main' of https://github.com/EpicGames/zen into mainStefan Boberg2021-08-121-0/+10
|\
| * Bracket cpr with warning disable macros to fix compile issueStefan Boberg2021-08-121-0/+10
| |
* | Added placeholder chunk fetchStefan Boberg2021-08-122-0/+9
|/
* Extended flushing to include more servicesStefan Boberg2021-08-121-2/+16
|
* 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-111-0/+6
|
* trivial: Updated commentStefan Boberg2021-08-101-1/+1
|
* Changed logic so that the shutdown monitoring thread is spun up in non-test ↵Stefan Boberg2021-08-091-12/+11
| | | | modes as well
* Changed naming scheme for lifecycle events. Always create shutdown events ↵Stefan Boberg2021-08-091-4/+4
| | | | (not just in test scenarios)
* Added self-registration of Zen server instance in shared state mapStefan Boberg2021-08-092-2/+21
|
* Added support for defining test/non-test server environmentsStefan Boberg2021-08-062-2/+2
|
* zen::Process -> zen::ProcessHandleStefan Boberg2021-08-061-1/+1
|
* Added single instance (per port) logic to ZenServer classStefan Boberg2021-08-051-0/+15
|
* 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-214-32/+39
|
* Launch sandbox directory is now dynamic and configured from the main serverStefan Boberg2021-06-203-15/+38
| | | | Also added some debug logging
* Added process exit code to launcher responseStefan Boberg2021-06-181-1/+26
|
* Validate that structured cache bucket identifiers are alphanumericStefan Boberg2021-06-171-0/+6
|
* 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
|
* 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-272-10/+12
|
* Moved lock closer to the members it protects for clarity and maybe cache ↵Stefan Boberg2021-05-271-1/+1
| | | | locality
* 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
* Removed pointer-based InsertChunk from CAS store interface.Stefan Boberg2021-05-251-2/+2
| | | | All code must now use the IoBuffer path
* Structured cache now verifies attachment payloadsStefan Boberg2021-05-251-14/+22
|