| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Handle batch requests asynchronously. | Per Larsson | 2021-11-11 | 1 | -144/+120 |
| | | |||||
| * | Correct content type when invoking RPC. | Per Larsson | 2021-11-11 | 1 | -1/+1 |
| | | |||||
| * | Fixed stats. | Per Larsson | 2021-11-11 | 1 | -92/+119 |
| | | |||||
| * | Removed batch result. | Per Larsson | 2021-11-11 | 2 | -27/+26 |
| | | |||||
| * | Format and remove unused type. | Per Larsson | 2021-11-11 | 3 | -6/+2 |
| | | |||||
| * | Added batch API to upstream endpoints. | Per Larsson | 2021-11-11 | 7 | -148/+413 |
| | | |||||
| * | Honor cache policy. | Per Larsson | 2021-11-10 | 1 | -24/+48 |
| | | |||||
| * | Changed RPC keys to camel case. | Per Larsson | 2021-11-10 | 2 | -43/+43 |
| | | |||||
| * | Handle cache record policy. | Per Larsson | 2021-11-10 | 4 | -21/+87 |
| | | |||||
| * | Sort cache keys when resolving payload ID's. | Per Larsson | 2021-11-09 | 6 | -48/+228 |
| | | |||||
| * | Added batched get chunk(s). | Per Larsson | 2021-11-08 | 3 | -110/+263 |
| | | |||||
| * | Added upstream batch API. | Per Larsson | 2021-11-02 | 7 | -122/+323 |
| | | |||||
| * | Merge branch 'main' into zcache-batch | Per Larsson | 2021-11-01 | 12 | -243/+474 |
| |\ | |||||
| | * | Merge branch 'main' of https://github.com/EpicGames/zen | Per Larsson | 2021-11-01 | 7 | -129/+229 |
| | |\ | |||||
| | | * | Moved declaration of ZenDiskCacheLayer::CacheBucket in the .h | Martin Ridgers | 2021-11-01 | 2 | -92/+116 |
| | | | | | | | | | | | | | | | | | | | GCC fails to compile if CacheBucket is only forward-declared within the class, issuing an "incomplete type" error in relation to the m_Buckets unordered map. | ||||
| | | * | Fixed possible undefined use error | Martin Ridgers | 2021-11-01 | 1 | -1/+1 |
| | | | | |||||
| | | * | Minor cleanup | Stefan Boberg | 2021-10-29 | 1 | -37/+2 |
| | | | | |||||
| | | * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-10-29 | 3 | -3/+59 |
| | | |\ | |||||
| | | * | | z$: hooked up bucket traversal for gc | Stefan Boberg | 2021-10-29 | 5 | -23/+148 |
| | | | | | | | | | | | | | | | | | | | | | added some tests added "test" mode for zenserver, to run any tests embedded in the zenserver (example: `zenserver test -tx=z$.*`) | ||||
| | | * | | Removed unused source files | Stefan Boberg | 2021-10-29 | 2 | -14/+0 |
| | | | | | |||||
| | * | | | Upload cache record before blobs and call finalize when processing upstream ↵ | Per Larsson | 2021-11-01 | 3 | -101/+124 |
| | | |/ | |/| | | | | | | | to Jupiter. | ||||
| | * | | Added option --zen-upstream-dns that will be resolved to one or more endpoint. | Per Larsson | 2021-10-29 | 3 | -3/+59 |
| | |/ | |||||
| | * | Lockfile implementation (#24) | Stefan Boberg | 2021-10-27 | 1 | -10/+62 |
| | | | | | | | | | | | Implemented lockfile synchronization To be used instead of or in conjunction with existing events to coordinate launching and discovery of server instances | ||||
| * | | First pass batch request. | Per Larsson | 2021-10-29 | 2 | -0/+73 |
| |/ | |||||
| * | Fixed crash at startup when updating manifest. | Per Larsson | 2021-10-26 | 1 | -1/+0 |
| | | |||||
| * | zenserver: Tweaked state initialization so we know when we're running for ↵ | Stefan Boberg | 2021-10-21 | 2 | -72/+107 |
| | | | | | the first time and don't need to log about missing manifests | ||||
| * | zenserver: don't try to delete the logs directory when wiping state | Stefan Boberg | 2021-10-21 | 1 | -2/+4 |
| | | | | | also temporarily disabled scrubbing to work around startup sequencing problems | ||||
| * | Compressed oplog attachments | Per Larsson | 2021-10-21 | 3 | -103/+141 |
| | | |||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen into main | Stefan Boberg | 2021-10-20 | 2 | -2/+2 |
| |\ | |||||
| | * | Format fix. | Per Larsson | 2021-10-20 | 2 | -2/+2 |
| | | | |||||
| * | | Added ZEN_THIRD_PARTY_INCLUDES_START to prevent compilation issues | Stefan Boberg | 2021-10-20 | 1 | -0/+2 |
| |/ | |||||
| * | zen server: Added root manifest, with support for explicit schema versioning | Stefan Boberg | 2021-10-20 | 1 | -16/+101 |
| | | |||||
| * | project store: DELETE {project} request now produces a correct HTTP response | Stefan Boberg | 2021-10-18 | 1 | -0/+2 |
| | | |||||
| * | structured cache: Implemented GarbageCollect() for disk and memory buckets | Stefan Boberg | 2021-10-16 | 1 | -26/+87 |
| | | |||||
| * | zencore: Enabled MSC warning 4668 to get warnings when preprocessor macros ↵ | Stefan Boberg | 2021-10-15 | 9 | -31/+29 |
| | | | | | | | | | 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 | ||||
| * | structured cache: fixed mistake in back-off logic | Stefan Boberg | 2021-10-15 | 1 | -9/+14 |
| | | | | | this bug would make PUTs to clean zen instances very slow | ||||
| * | clang-format | Stefan Boberg | 2021-10-15 | 2 | -2/+6 |
| | | |||||
| * | asio HTTP implementation (#23) | Stefan Boberg | 2021-10-14 | 4 | -5/+19 |
| | | | | asio-based HTTP implementation | ||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-10-13 | 2 | -6/+78 |
| |\ | |||||
| | * | Add remote execute functions (#15) | Joe Kirchoff | 2021-10-13 | 2 | -6/+78 |
| | | | | | | | Also fix request type for exists, should be head. | ||||
| * | | projectstore: Removing support for requesting attachments by hash using ↵ | Stefan Boberg | 2021-10-13 | 1 | -55/+5 |
| |/ | | | | offset/length (not needed and we will remove this path entirely) | ||||
| * | structuredcache: add code to handle conflict which can occur when multiple ↵ | Stefan Boberg | 2021-10-13 | 1 | -8/+27 |
| | | | | | PUTs of the same value occur close enough to cause issues due to file system races | ||||
| * | Ratios should not be percentages (this should be done in presentation) | Stefan Boberg | 2021-10-11 | 2 | -4/+4 |
| | | |||||
| * | stats: Added support for handler unregistration | Stefan Boberg | 2021-10-11 | 5 | -6/+36 |
| | | |||||
| * | iobuffer: Changed MakeFromTemporaryFile so it accepts a path instead of a ↵ | Stefan Boberg | 2021-10-08 | 1 | -1/+1 |
| | | | | | character pointer | ||||
| * | Added shell32.dll to delay load list since it's only needed when no ↵ | Stefan Boberg | 2021-10-07 | 4 | -941/+2 |
| | | | | | | | directory is specified on the command line Also removed redundant vfs files | ||||
| * | Only enable the MSVC debug output sink for sessions when the --debug mode is ↵ | Stefan Boberg | 2021-10-06 | 1 | -1/+1 |
| | | | | | | | enabled Previously it would always be enabled if an attached debugger was detected but it impacts performance quite severely so now it is opt-in | ||||
| * | structured cache: Added locking around large cache value updates to prevent ↵ | Stefan Boberg | 2021-10-06 | 1 | -13/+37 |
| | | | | | races leading to file sharing violations | ||||
| * | Support for asynchronous HTTP response processing (#19) | Stefan Boberg | 2021-10-06 | 4 | -121/+162 |
| | | | | | | | | | 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]> | ||||
| * | Added option to specify path to logfile. | Per Larsson | 2021-10-06 | 3 | -1/+4 |
| | | |||||