aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* MergedStefan Boberg2021-10-051-1/+1
|\
| * Merge branch 'main' of https://github.com/EpicGames/zen into mainStefan Boberg2021-10-051-3/+48
| |\
| | * Serialize JSON NaN numbers to null.Per Larsson2021-10-051-3/+48
| | |
| * | Added Ref<> constructor which allows casting from derived types to parent typesStefan Boberg2021-10-051-0/+9
| | |
| * | Merge branch 'main' of https://github.com/EpicGames/zen into mainStefan Boberg2021-10-0526-232/+720
| |\|
| | * Pass logger from Zen client to session instead from spdlog registry.Per Larsson2021-10-052-3/+8
| | |
| | * status: Exposed global status at /status/statusStefan Boberg2021-10-041-13/+50
| | |
| | * stats: Implemented new stats endpointStefan Boberg2021-10-048-23/+99
| | | | | | | | | | | | | | | | | | | | | | | | Stats are exposed under /stats/{id}, so for example structured cache stats are exposed under /stats/z$ The separate endpoint makes it easier to separate request handling to ensure stats/status endpoints still respond if the regular request queue is somehow saturated or otherwise not behaving There is also a /status endpoint which is similar and is targeted towards lightweight health monitoring
| | * filesystem: Added comment for future optimization opportunities in ↵Stefan Boberg2021-10-041-0/+7
| | | | | | | | | | | | CreateDirectories
| | * http: strip any known content-type suffixes from URI before passing it to a ↵Stefan Boberg2021-10-041-9/+14
| | | | | | | | | | | | service
| | * zenserver: Changed initialization flowStefan Boberg2021-10-046-155/+296
| | | | | | | | | | | | | | | | | | | | | - HTTP server is now started earlier, so it can be queried while scrubbing/recovery runs - Stats/status services are initialized before anything else, so they can be used to monitor progress while scrubbing happens - Structured cache initialization is now in a separate function - Scrubbing now emits some summary stats at the point of completion
| | * monitoring: added stubs for /stats and /status endpointsStefan Boberg2021-10-046-0/+132
| | | | | | | | | | | | this is a tactical check-in to allow me to merge some other changes
| | * clang-formatStefan Boberg2021-10-042-2/+2
| | |
| | * CAS: exposed some scrubbing statsStefan Boberg2021-10-042-22/+41
| | |
| | * Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-10-041-10/+27
| | |\
| | | * Add option to build with XMake in deploy script. (#17)Per Larsson2021-10-041-10/+27
| | | |
| | * | timer: Added GetLofreqTimerValue() etc for applications that don't need ↵Stefan Boberg2021-10-042-0/+31
| | |/ | | | | | | | | | | | | | | | particularly high resolution This value is intended to get updated as part of some higher level tick process. It is not automatic.
| | * Added build version tag using the latest Git commit hash. (#16)Per Larsson2021-10-042-3/+21
| | | | | | | | | build: Added build version tag using the latest Git commit hash an date/time
| * | http: Exclude iothreadpool from compilation on non-WindowsStefan Boberg2021-10-052-2/+12
| | |
| * | minor: removed unused <deque> includeStefan Boberg2021-10-051-1/+0
| | |
| * | zencore: Added BlockingQueue (moved from upstreamcache.cpp)Stefan Boberg2021-10-052-65/+75
| |/
* | Merged from upstreamStefan Boberg2021-10-0530-301/+862
| |
* | stats: Mean returns zero when the count is zeroStefan Boberg2021-10-051-1/+8
| |
* | Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-10-037-42/+205
|\|
| * http: Moved logic for body suppression to a more central locationStefan Boberg2021-10-033-13/+5
| | | | | | | | this should prevent some mistake-induced bugs hopefully
| * Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-10-0311-45/+310
| |\
| | * Merged from upstreamStefan Boberg2021-10-033-15/+122
| | |\
| | | * Added support for SkipData cache policy.Per Larsson2021-10-032-14/+119
| | | |
| | | * Fixed missing content type.Per Larsson2021-10-031-1/+3
| | | |
| | * | structurec cache: Added ad hoc special case for /z$/stats.json requestStefan Boberg2021-10-031-1/+3
| | | |
| | * | http: Added support for specifying response content-type by means of ↵Stefan Boberg2021-10-032-13/+62
| | | | | | | | | | | | | | | | | | | | | | | | suffixes (.json/.yaml etc) If a suffix is present then we'll use that instead of any Accept: header value
| | * | stats: added OperationTiming::Scope::CancelStefan Boberg2021-10-032-1/+12
| | |/
| * | structured cache: Added some more stats (hits/misses/upstream_hits)Stefan Boberg2021-10-021-0/+2
| | |
* | | Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-10-025-16/+112
|\ \ \ | | |/ | |/|
| * | Merge branch 'main' of https://github.com/EpicGames/zenPer Larsson2021-10-0214-48/+274
| |\|
| * | Added support for choosing best ZEN upstream endpoint based on latency.Per Larsson2021-10-025-16/+112
| | |
* | | Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-10-0129-140/+810
|\ \ \ | | |/ | |/|
| * | zen: added print/printpackage subcommands to help in debugging or inspecting ↵Stefan Boberg2021-10-015-12/+169
| | | | | | | | | | | | CbObject data generally
| * | cas: added some GC stubsStefan Boberg2021-10-014-33/+76
| | |
| * | Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-10-0112-13/+209
| |\|
| | * Added simple stats HTML dashboard with route /dashboard.Per Larsson2021-10-019-0/+171
| | |
| | * Added cache HIT/MISS stat counters.Per Larsson2021-10-014-13/+38
| | |
| * | Added some code to persist bad package data for inspectionStefan Boberg2021-10-011-1/+6
| | |
| * | filesystem: Added FileContents::Flatten() and ensured it's possible to ↵Stefan Boberg2021-10-013-1/+22
| | | | | | | | | | | | #include filesystem.h standalone
| * | structured cache: Fixed package payload endpoint handling of HEADStefan Boberg2021-10-011-1/+1
| |/
| * Improved error handling for upstream endpoints.Per Larsson2021-10-014-57/+79
| |
| * Added upstream cache perf metrics.Per Larsson2021-10-014-1/+40
| |
| * Try upload missing payloads and finalize Jupiter cache ref.Per Larsson2021-10-014-23/+210
| |
| * Clang format fix.Per Larsson2021-10-012-2/+2
| |
* | Added explicit mimalloc IoBuffer allocation pathStefan Boberg2021-10-012-39/+45
|/