| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | Removed sorting of chunk requests. | Per Larsson | 2021-11-14 | 1 | -2/+0 | |
| | | | | ||||||
| | * | | Fixed typo in object key. | Per Larsson | 2021-11-14 | 1 | -1/+1 | |
| | | | | ||||||
| | * | | Parse chunk ID from chunk request. | Per Larsson | 2021-11-14 | 1 | -5/+11 | |
| | | | | ||||||
| | * | | Cleanup attachment validation. | Per Larsson | 2021-11-13 | 1 | -48/+82 | |
| | | | | ||||||
| | * | | Relax constraint on partial cache records. | Per Larsson | 2021-11-12 | 1 | -72/+60 | |
| | | | | ||||||
| | * | | Fixed bug when cloning CbObject. | Per Larsson | 2021-11-12 | 1 | -1/+2 | |
| | | | | ||||||
| | * | | Movec cache utility types to zenutil and fixed unit tests. | Per Larsson | 2021-11-12 | 1 | -23/+26 | |
| | | | | ||||||
| | * | | Changed from batch to RPC. | Per Larsson | 2021-11-11 | 1 | -7/+7 | |
| | | | | ||||||
| | * | | Handle batch requests asynchronously. | Per Larsson | 2021-11-11 | 1 | -144/+120 | |
| | | | | ||||||
| | * | | Format and remove unused type. | Per Larsson | 2021-11-11 | 1 | -2/+1 | |
| | | | | ||||||
| | * | | Added batch API to upstream endpoints. | Per Larsson | 2021-11-11 | 1 | -53/+40 | |
| | | | | ||||||
| | * | | Honor cache policy. | Per Larsson | 2021-11-10 | 1 | -24/+48 | |
| | | | | ||||||
| | * | | Changed RPC keys to camel case. | Per Larsson | 2021-11-10 | 1 | -38/+38 | |
| | | | | ||||||
| | * | | Handle cache record policy. | Per Larsson | 2021-11-10 | 1 | -18/+22 | |
| | | | | ||||||
| | * | | Sort cache keys when resolving payload ID's. | Per Larsson | 2021-11-09 | 1 | -39/+117 | |
| | | | | ||||||
| | * | | Added batched get chunk(s). | Per Larsson | 2021-11-08 | 1 | -104/+249 | |
| | | | | ||||||
| | * | | Added upstream batch API. | Per Larsson | 2021-11-02 | 1 | -122/+103 | |
| | | | | ||||||
| | * | | First pass batch request. | Per Larsson | 2021-10-29 | 1 | -0/+72 | |
| | |/ | ||||||
| * | | z$: basic access tracking | Stefan Boberg | 2021-11-03 | 1 | -32/+0 | |
| | | | ||||||
| * | | Add /vsxmake* to .gitignore | Stefan Boberg | 2021-11-03 | 1 | -3/+35 | |
| | | | ||||||
| * | | clang-format | Stefan Boberg | 2021-10-23 | 1 | -2/+2 | |
| | | | ||||||
| * | | z$: Removed CasStore | Stefan Boberg | 2021-10-21 | 1 | -11/+2 | |
| |/ | ||||||
| * | Ratios should not be percentages (this should be done in presentation) | Stefan Boberg | 2021-10-11 | 1 | -2/+2 | |
| | | ||||||
| * | stats: Added support for handler unregistration | Stefan Boberg | 2021-10-11 | 1 | -2/+6 | |
| | | ||||||
| * | Support for asynchronous HTTP response processing (#19) | Stefan Boberg | 2021-10-06 | 1 | -114/+114 | |
| | | | | | | | | | This change introduces WriteResponseAsync which can be used to move potentially slow request handler code (like upstream lookups) off the I/O service thread to ensure we are always able to serve as many HTTP requests as possible. The current implementation defaults to 16 async worker threads and there is currently no back-pressure. - Added RequestStats - Metrics for network requests. Aggregates tracking of duration, payload sizes into a single class for ease of use - Added some metrics on upstream communication Co-authored-by: Per Larsson <[email protected]> | |||||
| * | Merged from upstream | Stefan Boberg | 2021-10-05 | 1 | -9/+16 | |
| | | ||||||
| * | http: Moved logic for body suppression to a more central location | Stefan Boberg | 2021-10-03 | 1 | -8/+0 | |
| | | | | | this should prevent some mistake-induced bugs hopefully | |||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-10-03 | 1 | -4/+27 | |
| |\ | ||||||
| | * | Merged from upstream | Stefan Boberg | 2021-10-03 | 1 | -3/+24 | |
| | |\ | ||||||
| | | * | Added support for SkipData cache policy. | Per Larsson | 2021-10-03 | 1 | -3/+24 | |
| | | | | ||||||
| | * | | structurec cache: Added ad hoc special case for /z$/stats.json request | Stefan Boberg | 2021-10-03 | 1 | -1/+3 | |
| | |/ | ||||||
| * / | 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-01 | 1 | -0/+27 | |
| |\ | ||||||
| | * | Added cache HIT/MISS stat counters. | Per Larsson | 2021-10-01 | 1 | -0/+27 | |
| | | | ||||||
| * | | 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 | 1 | -1/+1 | |
| | | ||||||
| * | Added upstream cache perf metrics. | Per Larsson | 2021-10-01 | 1 | -0/+6 | |
| | | ||||||
| * | structured cache: fixed how HEAD requests are handled | Stefan Boberg | 2021-09-30 | 1 | -1/+1 | |
| | | | | | | | 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 OperationTiming | Stefan Boberg | 2021-09-30 | 1 | -6/+2 | |
| | | ||||||
| * | structured cache: added request meter and stats reporting | Stefan Boberg | 2021-09-30 | 1 | -1/+6 | |
| | | ||||||
| * | structured cache: Added stats test code (needs additional work / metrics) | Stefan Boberg | 2021-09-30 | 1 | -0/+19 | |
| | | ||||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-09-28 | 1 | -30/+50 | |
| |\ | ||||||
| | * | Removed using the bucket name to detect binary cache records and store ↵ | Per Larsson | 2021-09-28 | 1 | -30/+50 | |
| | | | | | | | | | content type in cache. | |||||
| * | | Removed MemoryOutStream, MemoryInStream | Stefan Boberg | 2021-09-28 | 1 | -6/+4 | |
| |/ | | | | | | | | 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 | |||||
| * | Fixed unused variable warning | Stefan Boberg | 2021-09-22 | 1 | -1/+0 | |
| | | ||||||
| * | Refactored get/set cache pyload. | Per Larsson | 2021-09-21 | 1 | -97/+84 | |
| | | ||||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen | Per Larsson | 2021-09-21 | 1 | -1/+10 | |
| |\ | ||||||
| | * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-09-21 | 1 | -1/+1 | |
| | |\ | ||||||
| | * | | Wired up scrubbing to more higher level services | Stefan Boberg | 2021-09-21 | 1 | -1/+10 | |
| | | | | | | | | | | | | | Also moved sharding logic for filecas into a function to redduce cut/pasta | |||||
| * | | | Refactored out get/set cache record. | Per Larsson | 2021-09-21 | 1 | -347/+297 | |
| | |/ |/| | ||||||