| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | rename URI chunk requests from value -> chunk (#166) | Dan Engelbrecht | 2022-09-19 | 1 | -1/+1 |
| | | |||||
| * | De/fix crash on non responding upstream (#145) | Dan Engelbrecht | 2022-08-19 | 1 | -12/+12 |
| | | | | * Fix ZenStructuredCacheClient lifetime issues | ||||
| * | Enable adding namespace to URI based upstream requests | Dan Engelbrecht | 2022-06-08 | 1 | -24/+23 |
| | | |||||
| * | keep "reason" from upstream response so we can present it even if the ↵ | Dan Engelbrecht | 2022-06-01 | 1 | -9/+19 |
| | | | | | request fails without outright error | ||||
| * | remove unused parameter | Dan Engelbrecht | 2022-05-31 | 1 | -7/+4 |
| | | |||||
| * | Remove namespace from HTTP URI style request in upstream until shared ↵ | Dan Engelbrecht | 2022-05-31 | 1 | -16/+20 |
| | | | | | instances are deployed with version that support si | ||||
| * | Keep Namespace out of CacheKey and store it on request level | Dan Engelbrecht | 2022-05-19 | 1 | -8/+39 |
| | | | | | | RPC requests now has a Namespace field under Params instead of one Namespace per cache key Fall back to legacy upstream HTTP URI format if default namespace is requested | ||||
| * | Value propagation fix - Read/Write ValueAPI as CompressedBinary type when ↵ | mattpetersepic | 2022-02-18 | 1 | -5/+2 |
| | | | | | | | writing to zen and horde upstreams. Return failure from HandleGetCacheRecord if the requested type does not match the cachetype. (#55) * Fix bug with getting values PUT to Jupiter as CompressedBinary. When getting CompressedBinary records from Jupiter, they are expected to now be a record with a reference to the compact binary. This has to be accounted for when performing upstream GETs. * HandleGetCacheRecord: avoid crashing on invalid type, and avoid sending back data that doesn't match the AcceptType. | ||||
| * | Fix typo 'application/x-ue-cb-cbpkg' -> 'application/x-ue-cbpkg' | Matt Peters | 2022-02-11 | 1 | -1/+1 |
| | | |||||
| * | Change Value propagation to Zen or Jupiter | zousar | 2022-02-08 | 1 | -0/+30 |
| | | | | | This change ensures we retain the right content type of kCompressedBinary when propagating values from Zen->UpstreamZen. This is done via an RPC that posts a CbPackage. Furthermore when propagating from Zen->Jupiter, it composes its own referencing CbObject for them instead of sending a octet content type and Jupiter defining the referencing CbObject. When fetching Values from Jupiter, this new composed CbObject is still interpreted correctly by Zen. | ||||
| * | Mash -> MeshTracker | Stefan Boberg | 2022-02-02 | 1 | -9/+9 |
| | | |||||
| * | Rename Paylod to Value to match the client side. Rename PayloadId to ↵ | mattpetersepic | 2022-01-27 | 1 | -4/+4 |
| | | | | | ValueContentId where its a hash instead of an oid. | ||||
| * | Added connect/transfer timeout options for Jupiter client. | Per Larsson | 2021-11-17 | 1 | -16/+9 |
| | | |||||
| * | Added upstream connect/transfer timeout options. | Per Larsson | 2021-11-16 | 1 | -8/+26 |
| | | |||||
| * | Changed from batch to RPC. | Per Larsson | 2021-11-11 | 1 | -1/+1 |
| | | |||||
| * | Correct content type when invoking RPC. | Per Larsson | 2021-11-11 | 1 | -1/+1 |
| | | |||||
| * | Added batch API to upstream endpoints. | Per Larsson | 2021-11-11 | 1 | -0/+29 |
| | | |||||
| * | zencore: Enabled MSC warning 4668 to get warnings when preprocessor macros ↵ | Stefan Boberg | 2021-10-15 | 1 | -9/+2 |
| | | | | | | | | | 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 | ||||
| * | Merged from upstream | Stefan Boberg | 2021-10-05 | 1 | -2/+4 |
| | | |||||
| * | Removed MemoryOutStream, MemoryInStream | Stefan Boberg | 2021-09-28 | 1 | -3/+2 |
| | | | | | | | | | 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 | ||||
| * | Use /check/health instead of /test/hello. | Per Larsson | 2021-09-23 | 1 | -2/+2 |
| | | |||||
| * | Made upstream endpoints more resilient to failures by checking ↵ | Per Larsson | 2021-09-22 | 1 | -0/+25 |
| | | | | | health/reconnecting at regular intervals. | ||||
| * | Moved more code into zen namespace, for consistency | Stefan Boberg | 2021-09-20 | 1 | -2/+2 |
| | | | | | Also removed snapshot_manifest (remnants of vfs prototype) | ||||
| * | Probe upstream Zen server when initializing upstream cache. | Per Larsson | 2021-09-20 | 1 | -0/+13 |
| | | |||||
| * | Compact binary package caching support (#9) | Per Larsson | 2021-09-16 | 1 | -5/+14 |
| | | |||||
| * | Fixed up mesh logging | Stefan Boberg | 2021-09-16 | 1 | -5/+6 |
| | | |||||
| * | Changed logging implementation | Stefan Boberg | 2021-09-15 | 1 | -11/+11 |
| | | | | | | | * 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 | ||||
| * | Updated upstream stats calculation. | Per Larsson | 2021-09-07 | 1 | -5/+3 |
| | | |||||
| * | Return stats from Zen/Jupiter HTTP client. | Per Larsson | 2021-09-07 | 1 | -7/+5 |
| | | |||||
| * | Added custom cpr::Response formatter and removed duplicate logging code. | Per Larsson | 2021-09-07 | 1 | -42/+5 |
| | | |||||
| * | Zen upstream support (#7) | Per Larsson | 2021-09-03 | 1 | -21/+109 |
| | | |||||
| * | Improved error handling for mesh broadcast | Stefan Boberg | 2021-08-24 | 1 | -2/+11 |
| | | |||||
| * | clang-format | Stefan Boberg | 2021-08-20 | 1 | -1/+1 |
| | | |||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen into main | Stefan Boberg | 2021-08-12 | 1 | -0/+10 |
| |\ | |||||
| | * | Bracket cpr with warning disable macros to fix compile issue | Stefan Boberg | 2021-08-12 | 1 | -0/+10 |
| | | | |||||
| * | | Added placeholder chunk fetch | Stefan Boberg | 2021-08-12 | 1 | -0/+8 |
| |/ | |||||
| * | Implemented flush operations for cache services | Stefan Boberg | 2021-08-12 | 1 | -1/+96 |
| | | | | | 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 works | Stefan Boberg | 2021-06-21 | 1 | -7/+7 |
| | | |||||
| * | Adding zenservice code | Stefan Boberg | 2021-05-11 | 1 | -0/+291 |