aboutsummaryrefslogtreecommitdiff
path: root/zenserver
Commit message (Collapse)AuthorAgeFilesLines
...
* Try upload missing payloads and finalize Jupiter cache ref.Per Larsson2021-10-014-23/+210
|
* structured cache: fixed how HEAD requests are handledStefan Boberg2021-09-303-3/+22
| | | | | | the SetSuppressResponseBody() is currently sensitive to ordering and would end up getting called too late to apply fixes UE-129788, UE-129793
* structured cache: Rewrote metrics tracking using OperationTimingStefan Boberg2021-09-302-9/+3
|
* structured cache: added request meter and stats reportingStefan Boberg2021-09-302-1/+7
|
* structured cache: Added stats test code (needs additional work / metrics)Stefan Boberg2021-09-302-0/+23
|
* timer: cleaned up Stopwatch, removed GetCpuTimerValueStefan Boberg2021-09-292-3/+3
|
* Removed unused field.Per Larsson2021-09-291-1/+0
|
* Merge pull request #13 from EpicGames/jupiter-apisJoe Kirchoff2021-09-282-0/+270
|\ | | | | Add additional jupiter CAS functions
| * Remove DerivedDataExists & Exists propJoe Kirchoff2021-09-281-52/+4
| |
| * Add .Exists to CloudCacheResultJoe Kirchoff2021-09-272-5/+16
| |
| * Add ExistsJoe Kirchoff2021-09-272-0/+171
| |
| * Add Get\PutBlob & Get\PutObjectJoe Kirchoff2021-09-272-0/+136
| |
* | Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-281-30/+50
|\ \
| * \ Merge branch 'main' of https://github.com/EpicGames/zenPer Larsson2021-09-2810-24/+101
| |\ \
| * | | Removed using the bucket name to detect binary cache records and store ↵Per Larsson2021-09-281-30/+50
| | | | | | | | | | | | | | | | content type in cache.
* | | | Removed MemoryOutStream, MemoryInStreamStefan Boberg2021-09-286-69/+16
| |/ / |/| | | | | | | | | | | | | | | | | | | | BinaryWriter/BinaryReader now implements memory buffer functionality which previously needed two chained instances of a Buffer/Reader. This was originally expected to be an abstraction for file and other stream access but this is not going to be useful so may as well collapse the functionality. This also eliminates the need for stack-aware ref-counting which is the real reason for wanting to get rid of this code. This was a very old experimental feature which turned out to be a bad idea. This also removes the /cas/batch endpoint
* | | apply: Re-enabled environment variable setup for child processesStefan Boberg2021-09-271-2/+2
| | |
* | | zenserver: added better detection of whether we are running as a serviceStefan Boberg2021-09-271-12/+21
| |/ |/|
* | admin: tactical checkin of some plumbing to set the stage for an actual ↵Stefan Boberg2021-09-273-5/+50
| | | | | | | | admin interface
* | mesh: Hide mesh functionality behind ZEN_ENABLE_MESH defineStefan Boberg2021-09-273-4/+13
| | | | | | | | This enables us to hide it from users until it's actually useful
* | Added simple compact binary endpoint for JSON testingStefan Boberg2021-09-272-1/+15
|/
* Added http_requests logger for (optionally) logging HTTP requestsStefan Boberg2021-09-261-0/+12
|
* Removed unused KV cache related codeStefan Boberg2021-09-264-344/+0
|
* Eliminated use of ATL in StructuredCacheStore implementationStefan Boberg2021-09-261-41/+39
|
* Added --upstream-jupiter-prod for easy production settings.Per Larsson2021-09-233-1/+20
|
* Simpler upstream stats. Enabled with --upstream-stats.Per Larsson2021-09-235-92/+136
|
* Merge branch 'main' of https://github.com/EpicGames/zenPer Larsson2021-09-232-49/+153
|\
| * Added scrubbing logic to ZenCacheDiskLayer/ZenCacheMemoryLayerStefan Boberg2021-09-232-49/+153
| | | | | | | | This currently only goes through the motions of hashing the data to verify it, but does not perform recovery nor does it validate referential integrity
* | Respect Jupiter auth token expiration time.Per Larsson2021-09-232-112/+150
|/
* Use /check/health instead of /test/hello.Per Larsson2021-09-233-5/+5
|
* Clang format fix.Per Larsson2021-09-221-8/+10
|
* Merge branch 'main' of https://github.com/EpicGames/zenPer Larsson2021-09-221-5/+7
|\
| * Improved error message when lua config file parsing fails.Stefan Boberg2021-09-221-5/+7
| | | | | | | | Now includes line number and other details about what lua does not like
* | Made upstream endpoints more resilient to failures by checking ↵Per Larsson2021-09-227-72/+257
|/ | | | health/reconnecting at regular intervals.
* Made icon resource path relative, as it should beStefan Boberg2021-09-221-1/+1
|
* Added application icon for zenserver (JIRA UE-127320)Stefan Boberg2021-09-224-0/+111
|
* Added lua config script syntax error handling.Stefan Boberg2021-09-221-0/+8
| | | | I originally expected this to throw but it does not so we have to handle that case ourselves. Currently does not include source location but we will add that at a later time.
* Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-221-1/+4
|\
| * Don't exit until any key pressed when showing help (tmp fix).Per Larsson2021-09-221-1/+4
| |
* | Fixed unused variable warningStefan Boberg2021-09-221-1/+0
|/
* Merge branch 'main' of https://github.com/EpicGames/zenPer Larsson2021-09-211-5/+4
|\
| * Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-212-348/+300
| |\
| * | Encapsulated containers in CasChunkSet to allow for more efficient ↵Stefan Boberg2021-09-211-5/+4
| | | | | | | | | | | | udpates/queries
* | | Refactored get/set cache pyload.Per Larsson2021-09-212-98/+87
| |/ |/|
* | Merge branch 'main' of https://github.com/EpicGames/zenPer Larsson2021-09-214-1/+19
|\|
| * Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-211-1/+1
| |\
| * | Wired up scrubbing to more higher level servicesStefan Boberg2021-09-214-1/+19
| | | | | | | | | | | | Also moved sharding logic for filecas into a function to redduce cut/pasta
* | | Refactored out get/set cache record.Per Larsson2021-09-212-348/+300
| |/ |/|
* | Clang format fix.Per Larsson2021-09-211-1/+1
|/
* Trigger storage scrubbing pass at startupStefan Boberg2021-09-201-0/+6
|