aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * Merge pull request #114 from ↵Dan Engelbrecht2022-05-311-23/+24
| |\ | | | | | | | | | | | | EpicGames/de/fix-legacy-upstream-without-namespace-support Remove namespace from HTTP URI style request in upstream
| | * remove unused parameterDan Engelbrecht2022-05-311-7/+4
| | |
| | * Remove namespace from HTTP URI style request in upstream until shared ↵Dan Engelbrecht2022-05-311-16/+20
| |/ | | | | | | instances are deployed with version that support si
| * Merge pull request #112 from EpicGames/de/fix-cache-overwrite-when-openDan Engelbrecht2022-05-303-111/+105
| |\ | | | | | | Enable FILE_SHARE_DELETE on standalone files in disk buckets
| | * fix argument order in IoBufferBuilder::MakeFromFileWithSharedDeleteDan Engelbrecht2022-05-301-1/+1
| | |
| | * create local utility function for IoBufferBuilder::MakeFromFile*Dan Engelbrecht2022-05-301-48/+25
| | |
| | * add comment about removing filesDan Engelbrecht2022-05-301-0/+1
| | |
| | * Enable FILE_SHARE_DELETE on standalone files in disk bucketsDan Engelbrecht2022-05-283-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 Kirchoff2022-05-271-40/+123
| |
| * Merge pull request #110 from EpicGames/de/out-of-disk-space-error-handlingDan Engelbrecht2022-05-271-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 useDan Engelbrecht2022-05-271-14/+18
| |/
| * Merge pull request #107 from EpicGames/de/single-worker-clang-verifyDan Engelbrecht2022-05-251-17/+5
| |\ | | | | | | run clang format on single instance, don't wait for clang-format
| | * re-enable testsDan Engelbrecht2022-05-241-100/+100
| | |
| | * use exclude regex in clang formatDan Engelbrecht2022-05-241-157/+104
| | |
| | * run clang format on single instance, don't wait for clang-formatDan Engelbrecht2022-05-241-17/+58
| | |
| * | Merge pull request #108 from EpicGames/de/drop-namespaceDan Engelbrecht2022-05-253-85/+253
| |\ \ | | | | | | | | drop namespace
| | * | NameSpaceMap -> NamespaceMapDan Engelbrecht2022-05-251-2/+2
| | | |
| | * | bugfixes and test for namespace dropDan Engelbrecht2022-05-251-15/+92
| | | |
| | * | clean up namespace foldersDan Engelbrecht2022-05-251-36/+42
| | | |
| | * | namespace dropDan Engelbrecht2022-05-253-12/+38
| | | |
| | * | Make sure ZenCacheMemoryLayer handles dropped buckets correctly (just like ↵Dan Engelbrecht2022-05-252-36/+95
| | | | | | | | | | | | | | | | ZenCacheDiskLayer)
| * | | Update README.mdStefan Boberg2022-05-251-1/+1
| |/ /
| * | Merge pull request #106 from EpicGames/de/safer-delete-cache-bucketDan Engelbrecht2022-05-252-97/+193
| |\ \ | | |/ | |/| Safer delete cache bucket
| | * dropIndex -> DropIndexDan Engelbrecht2022-05-251-3/+3
| | |
| | * If a bucket is in m_BucketMap it is OK, no need for separate flagDan Engelbrecht2022-05-252-59/+22
| | |
| | * drop bucket testDan Engelbrecht2022-05-241-0/+73
| | |
| | * Use rename/delete and keep pointer for dropped bucketsDan Engelbrecht2022-05-242-77/+129
| | |
| | * Make sure to hold exclusive lock over index and all shard locks.Dan Engelbrecht2022-05-241-1/+9
| |/ | | | | | | Clear index on drop.
| * Merge pull request #102 from EpicGames/de/auto-create-namespacesDan Engelbrecht2022-05-243-21/+65
| |\ | | | | | | Automatically create namespaces on requests (if enabled via configuration)
| | * Automatically create namespaces on requests (if enabled via configuration)Dan Engelbrecht2022-05-203-21/+65
| | |
| * | Update README to direct to CODING for contributing (#104)Joe Kirchoff2022-05-231-15/+1
| | |
| * | De/fix namespace folder scanning (#103)Dan Engelbrecht2022-05-232-2/+3
| | |
| * | Add catch2 support (#101)Stefan Boberg2022-05-2019-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-catch2Stefan Boberg2022-05-2039-1896/+4931
|\|
| * fix mac compilation errorDan Engelbrecht2022-05-191-1/+1
| |
| * Merge pull request #99 from EpicGames/de/move-namespace-fieldDan Engelbrecht2022-05-1910-199/+327
| |\ | | | | | | Keep Namespace out of CacheKey and store it on request level
| | * fix testsDan Engelbrecht2022-05-192-14/+14
| | |
| | * migrate legacy cache folders to ue4.ddc namespaceDan Engelbrecht2022-05-192-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 levelDan Engelbrecht2022-05-198-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 Engelbrecht2022-05-191-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
| | * Fix and retry count and add an extra iteration to give more time for successDan Engelbrecht2022-05-191-5/+5
| |/
| * Merge pull request #98 from EpicGames/de/fix-bucket-name-rulesDan Engelbrecht2022-05-181-3/+4
| |\ | | | | | | align bucket naming rules with UE code base
| | * align bucket naming rules with UE code baseDan Engelbrecht2022-05-181-3/+4
| |/
| * fix release build, misplaced namespace bracketsDan Engelbrecht2022-05-171-4/+0
| |
| * Merge pull request #94 from EpicGames/de/http-cache-api-with-namespacesDan Engelbrecht2022-05-165-192/+465
| |\ | | | | | | http cache uri API with namespaces
| | * review feedbackDan Engelbrecht2022-05-162-32/+31
| | |
| | * drop api/v2 prefix for non-legacy requestsDan Engelbrecht2022-05-161-112/+172
| | |
| | * use ns_ prefix on disk onlyDan Engelbrecht2022-05-163-11/+8
| | |
| | * use "default" as the default namespaceDan Engelbrecht2022-05-162-16/+16
| | | | | | | | | | | | remove ns_ prefix for namespaces on disk and in requests
| | * Validate max length for namespace nameDan Engelbrecht2022-05-121-0/+4
| | |