| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | | * | fix 7zip and create release reading from CHANGELOG.md | Dan Engelbrecht | 2022-06-02 | 2 | -26/+51 | |
| | | | | ||||||
| | | * | create_release.yml | Dan Engelbrecht | 2022-06-02 | 1 | -0/+112 | |
| | |/ | ||||||
| | * | Merge pull request #118 from EpicGames/de/keep-zen-upstream-response | Dan Engelbrecht | 2022-06-02 | 2 | -9/+21 | |
| | |\ | | | | | | | keep "reason" from upstream response | |||||
| | | * | add timeout on pr validation | Dan Engelbrecht | 2022-06-02 | 1 | -0/+2 | |
| | | | | ||||||
| | | * | 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 | |||||
| | * | Merge pull request #117 from EpicGames/de/configurable-gc-monitor-intervall | Dan Engelbrecht | 2022-06-01 | 3 | -6/+16 | |
| | |\ | | | | | | | Make it possible to configure GC monitoring interval | |||||
| | | * | option description | Dan Engelbrecht | 2022-06-01 | 1 | -1/+1 | |
| | | | | ||||||
| | | * | Make it possible to configure GC monitoring interval | Dan Engelbrecht | 2022-06-01 | 3 | -6/+16 | |
| | |/ | | | | | | | | | command line: --gc-monitor-interval-seconds lua: monitorintervalseconds | |||||
| | * | Merge pull request #115 from EpicGames/de/block-gc-of-current-write-block | Dan Engelbrecht | 2022-06-01 | 1 | -0/+4 | |
| | |\ | | | | | | | Always block GC of current write block | |||||
| | | * | Always block GC of current write block | Dan Engelbrecht | 2022-05-31 | 1 | -0/+4 | |
| | |/ | ||||||
| | * | Merge pull request #114 from ↵ | Dan Engelbrecht | 2022-05-31 | 1 | -23/+24 | |
| | |\ | | | | | | | | | | | | | EpicGames/de/fix-legacy-upstream-without-namespace-support Remove namespace from HTTP URI style request in upstream | |||||
| | | * | 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 | |||||
| | * | Merge pull request #112 from EpicGames/de/fix-cache-overwrite-when-open | Dan Engelbrecht | 2022-05-30 | 3 | -111/+105 | |
| | |\ | | | | | | | Enable FILE_SHARE_DELETE on standalone files in disk buckets | |||||
| | | * | fix argument order in IoBufferBuilder::MakeFromFileWithSharedDelete | Dan Engelbrecht | 2022-05-30 | 1 | -1/+1 | |
| | | | | ||||||
| | | * | create local utility function for IoBufferBuilder::MakeFromFile* | Dan Engelbrecht | 2022-05-30 | 1 | -48/+25 | |
| | | | | ||||||
| | | * | add comment about removing files | Dan Engelbrecht | 2022-05-30 | 1 | -0/+1 | |
| | | | | ||||||
| | | * | Enable FILE_SHARE_DELETE on standalone files in disk buckets | Dan Engelbrecht | 2022-05-28 | 3 | -107/+123 | |
| | |/ | | | | | | | | | | | | | | | This allows us to delete the file even if it is open for read. We do a delete, the rename since we are not allowed to do a rename-overwrite, only delete. As we have the shard lock for the file we want to replace we can safely do a delete+rename. In the rare case that we fail to rename the file into place the old data is lost. As this is a *cache* and it should be very rare this is OK. | |||||
| | * | Horde execute compressed input blobs (#109) | Joe Kirchoff | 2022-05-27 | 1 | -40/+123 | |
| | | | ||||||
| | * | Merge pull request #110 from EpicGames/de/out-of-disk-space-error-handling | Dan Engelbrecht | 2022-05-27 | 1 | -14/+18 | |
| | |\ | | | | | | | Make sure we can properly create the block file before assigning it for use | |||||
| | | * | Make sure we can properly create the block file before assigning it for use | Dan Engelbrecht | 2022-05-27 | 1 | -14/+18 | |
| | |/ | ||||||
| | * | Merge pull request #107 from EpicGames/de/single-worker-clang-verify | Dan Engelbrecht | 2022-05-25 | 1 | -17/+5 | |
| | |\ | | | | | | | run clang format on single instance, don't wait for clang-format | |||||
| | | * | re-enable tests | Dan Engelbrecht | 2022-05-24 | 1 | -100/+100 | |
| | | | | ||||||
| | | * | use exclude regex in clang format | Dan Engelbrecht | 2022-05-24 | 1 | -157/+104 | |
| | | | | ||||||
| | | * | run clang format on single instance, don't wait for clang-format | Dan Engelbrecht | 2022-05-24 | 1 | -17/+58 | |
| | | | | ||||||
| | * | | Merge pull request #108 from EpicGames/de/drop-namespace | Dan Engelbrecht | 2022-05-25 | 3 | -85/+253 | |
| | |\ \ | | | | | | | | | drop namespace | |||||
| | | * | | NameSpaceMap -> NamespaceMap | Dan Engelbrecht | 2022-05-25 | 1 | -2/+2 | |
| | | | | | ||||||
| | | * | | bugfixes and test for namespace drop | Dan Engelbrecht | 2022-05-25 | 1 | -15/+92 | |
| | | | | | ||||||
| | | * | | clean up namespace folders | Dan Engelbrecht | 2022-05-25 | 1 | -36/+42 | |
| | | | | | ||||||
| | | * | | namespace drop | Dan Engelbrecht | 2022-05-25 | 3 | -12/+38 | |
| | | | | | ||||||
| | | * | | Make sure ZenCacheMemoryLayer handles dropped buckets correctly (just like ↵ | Dan Engelbrecht | 2022-05-25 | 2 | -36/+95 | |
| | | | | | | | | | | | | | | | | | ZenCacheDiskLayer) | |||||
| | * | | | Update README.md | Stefan Boberg | 2022-05-25 | 1 | -1/+1 | |
| | |/ / | ||||||
| | * | | Merge pull request #106 from EpicGames/de/safer-delete-cache-bucket | Dan Engelbrecht | 2022-05-25 | 2 | -97/+193 | |
| | |\ \ | | |/ | |/| | Safer delete cache bucket | |||||
| | | * | dropIndex -> DropIndex | Dan Engelbrecht | 2022-05-25 | 1 | -3/+3 | |
| | | | | ||||||
| | | * | If a bucket is in m_BucketMap it is OK, no need for separate flag | Dan Engelbrecht | 2022-05-25 | 2 | -59/+22 | |
| | | | | ||||||
| | | * | drop bucket test | Dan Engelbrecht | 2022-05-24 | 1 | -0/+73 | |
| | | | | ||||||
| | | * | Use rename/delete and keep pointer for dropped buckets | Dan Engelbrecht | 2022-05-24 | 2 | -77/+129 | |
| | | | | ||||||
| | | * | Make sure to hold exclusive lock over index and all shard locks. | Dan Engelbrecht | 2022-05-24 | 1 | -1/+9 | |
| | |/ | | | | | | | Clear index on drop. | |||||
| | * | Merge pull request #102 from EpicGames/de/auto-create-namespaces | Dan Engelbrecht | 2022-05-24 | 3 | -21/+65 | |
| | |\ | | | | | | | Automatically create namespaces on requests (if enabled via configuration) | |||||
| | | * | Automatically create namespaces on requests (if enabled via configuration) | Dan Engelbrecht | 2022-05-20 | 3 | -21/+65 | |
| | | | | ||||||
| | * | | Update README to direct to CODING for contributing (#104) | Joe Kirchoff | 2022-05-23 | 1 | -15/+1 | |
| | | | | ||||||
| | * | | De/fix namespace folder scanning (#103) | Dan Engelbrecht | 2022-05-23 | 2 | -2/+3 | |
| | | | | ||||||
| | * | | Add catch2 support (#101) | Stefan Boberg | 2022-05-20 | 19 | -64/+139 | |
| | |/ | | | | | | | | | | | | | Added option to use catch2 for unit tests Currently both doctest and catch2 are supported via some compatibility macros. doctest is the default, and ZEN_USE_CATCH2 needs to be defined to switch to catch2. Our goal is to evaluate how well catch2 works and switch to catch2 if everything pans out since UE5 now supports using catch2 for unit tests. | |||||
| * | | Merge branch 'main' into use-catch2 | Stefan Boberg | 2022-05-20 | 39 | -1896/+4931 | |
| |\| | ||||||
| | * | fix mac compilation error | Dan Engelbrecht | 2022-05-19 | 1 | -1/+1 | |
| | | | ||||||
| | * | Merge pull request #99 from EpicGames/de/move-namespace-field | Dan Engelbrecht | 2022-05-19 | 10 | -199/+327 | |
| | |\ | | | | | | | Keep Namespace out of CacheKey and store it on request level | |||||
| | | * | fix tests | Dan Engelbrecht | 2022-05-19 | 2 | -14/+14 | |
| | | | | ||||||
| | | * | migrate legacy cache folders to ue4.ddc namespace | Dan Engelbrecht | 2022-05-19 | 2 | -6/+21 | |
| | | | | | | | | | | | | | | | | map default namespace to at runtime ue4.ddc use a non-valid name for the default namespace so we avoid any collision or accidental creation of folder for that | |||||
| | | * | Keep Namespace out of CacheKey and store it on request level | Dan Engelbrecht | 2022-05-19 | 8 | -188/+301 | |
| | | | | | | | | | | | | | | | | 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 | |||||
| | * | | Merge pull request #100 from ↵ | Dan Engelbrecht | 2022-05-19 | 1 | -5/+5 | |
| | |\ \ | | |/ | |/| | | | | | | | EpicGames/de/fix-retry-logic-for-standalone-cache-files Fix and retry count and add an extra iteration to give more time for success | |||||