| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merged | Stefan Boberg | 2021-10-05 | 1 | -1/+1 |
| |\ | |||||
| | * | Merge branch 'main' of https://github.com/EpicGames/zen into main | Stefan Boberg | 2021-10-05 | 1 | -3/+48 |
| | |\ | |||||
| | | * | Serialize JSON NaN numbers to null. | Per Larsson | 2021-10-05 | 1 | -3/+48 |
| | | | | |||||
| | * | | Added Ref<> constructor which allows casting from derived types to parent types | Stefan Boberg | 2021-10-05 | 1 | -0/+9 |
| | | | | |||||
| | * | | Merge branch 'main' of https://github.com/EpicGames/zen into main | Stefan Boberg | 2021-10-05 | 26 | -232/+720 |
| | |\| | |||||
| | | * | Pass logger from Zen client to session instead from spdlog registry. | Per Larsson | 2021-10-05 | 2 | -3/+8 |
| | | | | |||||
| | | * | status: Exposed global status at /status/status | Stefan Boberg | 2021-10-04 | 1 | -13/+50 |
| | | | | |||||
| | | * | stats: Implemented new stats endpoint | Stefan Boberg | 2021-10-04 | 8 | -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 Boberg | 2021-10-04 | 1 | -0/+7 |
| | | | | | | | | | | | | | CreateDirectories | ||||
| | | * | http: strip any known content-type suffixes from URI before passing it to a ↵ | Stefan Boberg | 2021-10-04 | 1 | -9/+14 |
| | | | | | | | | | | | | | service | ||||
| | | * | zenserver: Changed initialization flow | Stefan Boberg | 2021-10-04 | 6 | -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 endpoints | Stefan Boberg | 2021-10-04 | 6 | -0/+132 |
| | | | | | | | | | | | | | this is a tactical check-in to allow me to merge some other changes | ||||
| | | * | clang-format | Stefan Boberg | 2021-10-04 | 2 | -2/+2 |
| | | | | |||||
| | | * | CAS: exposed some scrubbing stats | Stefan Boberg | 2021-10-04 | 2 | -22/+41 |
| | | | | |||||
| | | * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-10-04 | 1 | -10/+27 |
| | | |\ | |||||
| | | | * | Add option to build with XMake in deploy script. (#17) | Per Larsson | 2021-10-04 | 1 | -10/+27 |
| | | | | | |||||
| | | * | | timer: Added GetLofreqTimerValue() etc for applications that don't need ↵ | Stefan Boberg | 2021-10-04 | 2 | -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 Larsson | 2021-10-04 | 2 | -3/+21 |
| | | | | | | | | | | build: Added build version tag using the latest Git commit hash an date/time | ||||
| | * | | http: Exclude iothreadpool from compilation on non-Windows | Stefan Boberg | 2021-10-05 | 2 | -2/+12 |
| | | | | |||||
| | * | | minor: removed unused <deque> include | Stefan Boberg | 2021-10-05 | 1 | -1/+0 |
| | | | | |||||
| | * | | zencore: Added BlockingQueue (moved from upstreamcache.cpp) | Stefan Boberg | 2021-10-05 | 2 | -65/+75 |
| | |/ | |||||
| * | | Merged from upstream | Stefan Boberg | 2021-10-05 | 30 | -301/+862 |
| | | | |||||
| * | | stats: Mean returns zero when the count is zero | Stefan Boberg | 2021-10-05 | 1 | -1/+8 |
| | | | |||||
| * | | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-10-03 | 7 | -42/+205 |
| |\| | |||||
| | * | http: Moved logic for body suppression to a more central location | Stefan Boberg | 2021-10-03 | 3 | -13/+5 |
| | | | | | | | | | this should prevent some mistake-induced bugs hopefully | ||||
| | * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-10-03 | 11 | -45/+310 |
| | |\ | |||||
| | | * | Merged from upstream | Stefan Boberg | 2021-10-03 | 3 | -15/+122 |
| | | |\ | |||||
| | | | * | Added support for SkipData cache policy. | Per Larsson | 2021-10-03 | 2 | -14/+119 |
| | | | | | |||||
| | | | * | Fixed missing content type. | Per Larsson | 2021-10-03 | 1 | -1/+3 |
| | | | | | |||||
| | | * | | structurec cache: Added ad hoc special case for /z$/stats.json request | Stefan Boberg | 2021-10-03 | 1 | -1/+3 |
| | | | | | |||||
| | | * | | http: Added support for specifying response content-type by means of ↵ | Stefan Boberg | 2021-10-03 | 2 | -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::Cancel | Stefan Boberg | 2021-10-03 | 2 | -1/+12 |
| | | |/ | |||||
| | * | | structured cache: Added some more stats (hits/misses/upstream_hits) | Stefan Boberg | 2021-10-02 | 1 | -0/+2 |
| | | | | |||||
| * | | | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-10-02 | 5 | -16/+112 |
| |\ \ \ | | |/ | |/| | |||||
| | * | | Merge branch 'main' of https://github.com/EpicGames/zen | Per Larsson | 2021-10-02 | 14 | -48/+274 |
| | |\| | |||||
| | * | | Added support for choosing best ZEN upstream endpoint based on latency. | Per Larsson | 2021-10-02 | 5 | -16/+112 |
| | | | | |||||
| * | | | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-10-01 | 29 | -140/+810 |
| |\ \ \ | | |/ | |/| | |||||
| | * | | zen: added print/printpackage subcommands to help in debugging or inspecting ↵ | Stefan Boberg | 2021-10-01 | 5 | -12/+169 |
| | | | | | | | | | | | | | CbObject data generally | ||||
| | * | | cas: added some GC stubs | Stefan Boberg | 2021-10-01 | 4 | -33/+76 |
| | | | | |||||
| | * | | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-10-01 | 12 | -13/+209 |
| | |\| | |||||
| | | * | Added simple stats HTML dashboard with route /dashboard. | Per Larsson | 2021-10-01 | 9 | -0/+171 |
| | | | | |||||
| | | * | Added cache HIT/MISS stat counters. | Per Larsson | 2021-10-01 | 4 | -13/+38 |
| | | | | |||||
| | * | | Added some code to persist bad package data for inspection | Stefan Boberg | 2021-10-01 | 1 | -1/+6 |
| | | | | |||||
| | * | | filesystem: Added FileContents::Flatten() and ensured it's possible to ↵ | Stefan Boberg | 2021-10-01 | 3 | -1/+22 |
| | | | | | | | | | | | | | #include filesystem.h standalone | ||||
| | * | | structured cache: Fixed package payload endpoint handling of HEAD | Stefan Boberg | 2021-10-01 | 1 | -1/+1 |
| | |/ | |||||
| | * | Improved error handling for upstream endpoints. | Per Larsson | 2021-10-01 | 4 | -57/+79 |
| | | | |||||
| | * | Added upstream cache perf metrics. | Per Larsson | 2021-10-01 | 4 | -1/+40 |
| | | | |||||
| | * | Try upload missing payloads and finalize Jupiter cache ref. | Per Larsson | 2021-10-01 | 4 | -23/+210 |
| | | | |||||
| | * | Clang format fix. | Per Larsson | 2021-10-01 | 2 | -2/+2 |
| | | | |||||
| * | | Added explicit mimalloc IoBuffer allocation path | Stefan Boberg | 2021-10-01 | 2 | -39/+45 |
| |/ | |||||