aboutsummaryrefslogtreecommitdiff
path: root/zenserver/upstream
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
|
* Made upstream endpoints more resilient to failures by checking ↵Per Larsson2021-09-226-70/+255
| | | | health/reconnecting at regular intervals.
* clang-formatStefan Boberg2021-09-201-15/+15
|
* Moved more code into zen namespace, for consistencyStefan Boberg2021-09-203-20/+19
| | | | Also removed snapshot_manifest (remnants of vfs prototype)
* Try authenticate with Jupiter instance when initializing upstream cache.Per Larsson2021-09-203-2/+12
|
* Probe upstream Zen server when initializing upstream cache.Per Larsson2021-09-203-2/+28
|
* Added upstream cache policy command line option ↵Per Larsson2021-09-172-10/+18
| | | | (read|write,readonly,writeonly,disabled).
* clang-formatStefan Boberg2021-09-161-3/+9
|
* Compact binary package caching support (#9)Per Larsson2021-09-163-34/+139
|
* Fixed up mesh loggingStefan Boberg2021-09-162-6/+11
|
* Switched some Jupiter logging to not use `_format` - this is handled by the ↵Stefan Boberg2021-09-151-1/+1
| | | | logging anyway so can just pass in the format string and args
* Changed logging implementationStefan Boberg2021-09-155-39/+47
| | | | | | * Code should no longer directly `#include spdlog/spdlog.h`, instead use `#include <zencore/logging.h>` * Instead of explicit calls to `spdlog::info(...)` and such please use the logging macros defined in `zencore/logging.h`. I.e `ZEN_INFO`, `ZEN_DEBUG`, `ZEN_TRACE`, `ZEN_ERROR`, `ZEN_CRITITCAL` * The macros will pick up the "most local" logger via a `Log()` call to retrieve a logger instance. To override the default logger in a class please implement your own `Log()` function
* Changed direct includes of spdlog/spdlog.h into zencore/logging.h to make it ↵Stefan Boberg2021-09-151-2/+1
| | | | easier to tweak implementation
* clang-formatStefan Boberg2021-09-092-2/+2
|
* Factored out http server related code into zenhttp module since it feels out ↵Stefan Boberg2021-09-091-1/+1
| | | | of place in zencore
* Fixed a number of unreferenced variable warningsStefan Boberg2021-09-092-0/+3
|
* Minor fixup and formatting.Per Larsson2021-09-074-11/+11
|
* Updated upstream stats calculation.Per Larsson2021-09-072-57/+34
|
* Return stats from Zen/Jupiter HTTP client.Per Larsson2021-09-076-50/+194
|
* Added custom cpr::Response formatter and removed duplicate logging code.Per Larsson2021-09-072-85/+12
|
* Support for switching between storing derived data using the legacy DDC ↵Per Larsson2021-09-063-17/+33
| | | | endpoint and the Commmon Blob Store endpoint.
* Zen upstream support (#7)Per Larsson2021-09-036-215/+477
|
* IoHash::HashMemory -> IoHash::HashBuffer for consistency with UE5 codeStefan Boberg2021-09-021-2/+2
|
* Compilation fix again (downloaded_bytes is integral since a while back)Stefan Boberg2021-08-311-1/+1
|
* Asynchronous upstream caching to JupiterPer Larsson2021-08-314-78/+624
| | | | Co-authored-by: Stefan Boberg <[email protected]>
* Improved error handling for mesh broadcastStefan Boberg2021-08-241-2/+11
|
* clang-formatStefan Boberg2021-08-201-1/+1
|
* 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
|/
* Implemented flush operations for cache servicesStefan Boberg2021-08-122-4/+147
| | | | 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)
* Made some changes to how mesh config worksStefan Boberg2021-06-211-7/+7
|
* Implemented new URI addressing scheme for the Zen cache endpoints, and ↵Stefan Boberg2021-05-231-3/+3
| | | | prepared for additional indexing capabilities
* Split out structured cache store code into dedicated cpp/h pairStefan Boberg2021-05-221-1/+1
|
* Partial refactoring of structured cache implementation - WIPStefan Boberg2021-05-212-9/+28
|
* Fixed mis-mergeStefan Boberg2021-05-202-12/+1
|
* Merged from masterStefan Boberg2021-05-202-0/+44
|\
| * Partial implementation of Jupiter chunk filtering, pending more information ↵Stefan Boberg2021-05-182-2/+46
| | | | | | | | | | | | about response format Also implemented compact binary PUT
* | Added tentative Jupiter structured data endpointsStefan Boberg2021-05-202-0/+28
|/
* Adding zenservice codeStefan Boberg2021-05-114-0/+749