aboutsummaryrefslogtreecommitdiff
path: root/zenserver
Commit message (Collapse)AuthorAgeFilesLines
* Fixed bug when cloning CbObject.Per Larsson2021-11-121-1/+2
|
* Movec cache utility types to zenutil and fixed unit tests.Per Larsson2021-11-126-331/+27
|
* Changed from batch to RPC.Per Larsson2021-11-113-11/+11
|
* Merge branch 'main' into zcache-batchPer Larsson2021-11-113-11/+16
|\
| * Format fix.Per Larsson2021-11-112-8/+13
| |
| * Type consistency around signed/unsigned comparisonMartin Ridgers2021-11-031-3/+3
| |
* | Handle batch requests asynchronously.Per Larsson2021-11-111-144/+120
| |
* | Correct content type when invoking RPC.Per Larsson2021-11-111-1/+1
| |
* | Fixed stats.Per Larsson2021-11-111-92/+119
| |
* | Removed batch result.Per Larsson2021-11-112-27/+26
| |
* | Format and remove unused type.Per Larsson2021-11-113-6/+2
| |
* | Added batch API to upstream endpoints.Per Larsson2021-11-117-148/+413
| |
* | Honor cache policy.Per Larsson2021-11-101-24/+48
| |
* | Changed RPC keys to camel case.Per Larsson2021-11-102-43/+43
| |
* | Handle cache record policy.Per Larsson2021-11-104-21/+87
| |
* | Sort cache keys when resolving payload ID's.Per Larsson2021-11-096-48/+228
| |
* | Added batched get chunk(s).Per Larsson2021-11-083-110/+263
| |
* | Added upstream batch API.Per Larsson2021-11-027-122/+323
| |
* | Merge branch 'main' into zcache-batchPer Larsson2021-11-0112-243/+474
|\|
| * Merge branch 'main' of https://github.com/EpicGames/zenPer Larsson2021-11-017-129/+229
| |\
| | * Moved declaration of ZenDiskCacheLayer::CacheBucket in the .hMartin Ridgers2021-11-012-92/+116
| | | | | | | | | | | | | | | | | | GCC fails to compile if CacheBucket is only forward-declared within the class, issuing an "incomplete type" error in relation to the m_Buckets unordered map.
| | * Fixed possible undefined use errorMartin Ridgers2021-11-011-1/+1
| | |
| | * Minor cleanupStefan Boberg2021-10-291-37/+2
| | |
| | * Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-10-293-3/+59
| | |\
| | * | z$: hooked up bucket traversal for gcStefan Boberg2021-10-295-23/+148
| | | | | | | | | | | | | | | | | | | | added some tests added "test" mode for zenserver, to run any tests embedded in the zenserver (example: `zenserver test -tx=z$.*`)
| | * | Removed unused source filesStefan Boberg2021-10-292-14/+0
| | | |
| * | | Upload cache record before blobs and call finalize when processing upstream ↵Per Larsson2021-11-013-101/+124
| | |/ | |/| | | | | | | to Jupiter.
| * | Added option --zen-upstream-dns that will be resolved to one or more endpoint.Per Larsson2021-10-293-3/+59
| |/
| * Lockfile implementation (#24)Stefan Boberg2021-10-271-10/+62
| | | | | | | | | | Implemented lockfile synchronization To be used instead of or in conjunction with existing events to coordinate launching and discovery of server instances
* | First pass batch request.Per Larsson2021-10-292-0/+73
|/
* Fixed crash at startup when updating manifest.Per Larsson2021-10-261-1/+0
|
* zenserver: Tweaked state initialization so we know when we're running for ↵Stefan Boberg2021-10-212-72/+107
| | | | the first time and don't need to log about missing manifests
* zenserver: don't try to delete the logs directory when wiping stateStefan Boberg2021-10-211-2/+4
| | | | also temporarily disabled scrubbing to work around startup sequencing problems
* Compressed oplog attachmentsPer Larsson2021-10-213-103/+141
|
* Merge branch 'main' of https://github.com/EpicGames/zen into mainStefan Boberg2021-10-202-2/+2
|\
| * Format fix.Per Larsson2021-10-202-2/+2
| |
* | Added ZEN_THIRD_PARTY_INCLUDES_START to prevent compilation issuesStefan Boberg2021-10-201-0/+2
|/
* zen server: Added root manifest, with support for explicit schema versioningStefan Boberg2021-10-201-16/+101
|
* project store: DELETE {project} request now produces a correct HTTP responseStefan Boberg2021-10-181-0/+2
|
* structured cache: Implemented GarbageCollect() for disk and memory bucketsStefan Boberg2021-10-161-26/+87
|
* zencore: Enabled MSC warning 4668 to get warnings when preprocessor macros ↵Stefan Boberg2021-10-159-31/+29
| | | | | | | | are used without an explicit definition Also fixed up various code to compile with this, by using ZEN_THIRD_PARTY_INCLUDES_START/ZEN_THIRD_PARTY_INCLUDES_END macros Removed prewindows.h/postwindows.h since they are no longer to be used due to the above
* structured cache: fixed mistake in back-off logicStefan Boberg2021-10-151-9/+14
| | | | this bug would make PUTs to clean zen instances very slow
* clang-formatStefan Boberg2021-10-152-2/+6
|
* asio HTTP implementation (#23)Stefan Boberg2021-10-144-5/+19
| | | asio-based HTTP implementation
* Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-10-132-6/+78
|\
| * Add remote execute functions (#15)Joe Kirchoff2021-10-132-6/+78
| | | | | | Also fix request type for exists, should be head.
* | projectstore: Removing support for requesting attachments by hash using ↵Stefan Boberg2021-10-131-55/+5
|/ | | | offset/length (not needed and we will remove this path entirely)
* structuredcache: add code to handle conflict which can occur when multiple ↵Stefan Boberg2021-10-131-8/+27
| | | | PUTs of the same value occur close enough to cause issues due to file system races
* Ratios should not be percentages (this should be done in presentation)Stefan Boberg2021-10-112-4/+4
|
* stats: Added support for handler unregistrationStefan Boberg2021-10-115-6/+36
|