| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | bump cache large object size limit to 128Kb (#191) | Dan Engelbrecht | 2022-11-21 | 1 | -1/+1 |
| | | | | | * bump cache large object size limit to 128Kb * changelog | ||||
| * | Add `import-project` and `export-project` (#183) | Dan Engelbrecht | 2022-11-18 | 1 | -6/+9 |
| | | | | * Add `import-project` and `export-project` command line parsing | ||||
| * | move BasicFile to zenutil to remove zenstore dependency from zen command (#190) | Dan Engelbrecht | 2022-11-17 | 1 | -1/+0 |
| | | |||||
| * | Support file reference in package message (#184) | Dan Engelbrecht | 2022-11-07 | 3 | -9/+29 |
| | | | | | | | | | * Fix packed message parsing for absolute path * Always enable are sharing when opening files as IoBuffers. * Allow control over sending partial files as localfile ref * Check "AcceptFlags" field in RPC message for allowing localfile ref in reply * make oplog entry add operations ZEN_DEBUG level logs * changelog | ||||
| * | Add "Accept" field in RPC request to gracefully handle requests from older ↵ | Dan Engelbrecht | 2022-10-13 | 2 | -23/+101 |
| | | | | | instances (#180) | ||||
| * | Format all rpc package responses using `FormatPackageMessageBuffer` to avoid ↵ | Dan Engelbrecht | 2022-09-29 | 1 | -26/+10 |
| | | | | | | memory copy (#174) When reading upstream, fall back to old rpc response to handle older instances. | ||||
| * | De/more upstream details (#168)v0.1.6-pre9v0.1.6-pre10 | Dan Engelbrecht | 2022-09-22 | 1 | -93/+166 |
| | | | | | | | * Pass along endpoint info for each upstream request * Add more timing details in log * more log details for single item upstream fetch * DISABLEDQUERY over SKIP | ||||
| * | rename URI chunk requests from value -> chunk (#166) | Dan Engelbrecht | 2022-09-19 | 2 | -10/+10 |
| | | |||||
| * | Adjust errors vs warnings messages (#160) | Dan Engelbrecht | 2022-09-08 | 1 | -1/+1 |
| | | | | | * demote a number of ZEN_ERROR to ZEN_WARN * changelog | ||||
| * | Remove legacy code (#161) | Dan Engelbrecht | 2022-09-08 | 1 | -12/+10 |
| | | | | | * changelog * remove obsolete legacy code | ||||
| * | Implement proper GetCacheValues upstream (#155) | Dan Engelbrecht | 2022-09-06 | 1 | -17/+34 |
| | | | | | * Implement proper GetCacheValues upstream * changelog | ||||
| * | Use "\\?\" prefixed paths and fix hardcoded path delimiters (#149) | Dan Engelbrecht | 2022-08-26 | 1 | -1/+3 |
| | | | | | | | * use "\\?\" prefix for windows paths * fix path delimiters * disable vcpkg caching * Workaround for spdlog not being able to create directories prefixed with `\\?\` | ||||
| * | Make cas storage an hidden implementation detail of CidStore (#130)v0.1.4-pre6v0.1.4-pre5 | Dan Engelbrecht | 2022-06-17 | 3 | -563/+193 |
| | | | | | | | | | | | | | | | | | | | - Bumped ZEN_SCHEMA_VERSION - CasStore no longer a public API, it is hidden behind CidStore - Moved cas.h from public header folder - CidStore no longer maps from Cid -> Cas, we store entries in Cas under RawHash - CasStore now decompresses data to validate content (matching against RawHash) - CasChunkSet renames to HashKeySet and put in separate header/cpp file - Disabled "Chunk" command for now as it relied on CAS being exposed as a service - Changed CAS http service to Cid http server - Moved "Run" command completely inside ZEN_WITH_EXEC_SERVICES define - Removed "cas.basic" test - Uncommented ".exec.basic" test and added return-skip at start of test - Moved ScrubContext to separate header file - Renamed CasGC to GcManager - Cleaned up configuration passing in cas store classes - Removed CAS stuff from GcContext and clarified naming in class - Remove migration code | ||||
| * | merged from main | Stefan Boberg | 2022-06-16 | 1 | -24/+116 |
| | | |||||
| * | removed unnecessary CasStore forward declarations | Stefan Boberg | 2022-06-13 | 2 | -2/+0 |
| | | |||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2022-06-11 | 1 | -5/+7 |
| |\ | |||||
| | * | namespace/bucket validation now uses AsciiSet for more efficient validation ↵ | Stefan Boberg | 2022-06-10 | 1 | -5/+7 |
| | | | | | | | | | (#127) | ||||
| * | | fixed mac build ("unused" variable) | Stefan Boberg | 2022-06-11 | 1 | -0/+2 |
| |/ | |||||
| * | Corrected some typos in log messages | Stefan Boberg | 2022-06-08 | 1 | -3/+5 |
| | | |||||
| * | Merge branch 'main' into de/add-log-for-invalid-names | Dan Engelbrecht | 2022-06-08 | 1 | -2/+2 |
| |\ | |||||
| | * | Use m_BucketDir for cache key context | Dan Engelbrecht | 2022-06-08 | 1 | -2/+2 |
| | | | | | | | | | Easier to debug and no conflicts | ||||
| | * | We need to make each Cache Key contribution per bucket unique even across ↵ | Dan Engelbrecht | 2022-06-07 | 1 | -2/+2 |
| | | | | | | | | | namespaces | ||||
| * | | add warnings on illegal namespace/bucket names | Dan Engelbrecht | 2022-06-08 | 1 | -0/+5 |
| |/ | |||||
| * | Don't hold index lock while reading standalone values | Dan Engelbrecht | 2022-06-03 | 1 | -0/+2 |
| | | | | | Can cause deadlock | ||||
| * | hardening of ZenCacheDiskLayer::CacheBucket::PutStandaloneCacheValue | Dan Engelbrecht | 2022-06-03 | 1 | -13/+36 |
| | | |||||
| * | 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 | 1 | -107/+77 |
| | | | | | | | | | 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. | ||||
| * | 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) | ||||
| * | 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 | 2 | -20/+62 |
| |\ | | | | | Automatically create namespaces on requests (if enabled via configuration) | ||||
| | * | Automatically create namespaces on requests (if enabled via configuration) | Dan Engelbrecht | 2022-05-20 | 2 | -20/+62 |
| | | | |||||
| * | | De/fix namespace folder scanning (#103) | Dan Engelbrecht | 2022-05-23 | 1 | -1/+1 |
| |/ | |||||
| * | 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 | 4 | -112/+163 |
| |\ | | | | | Keep Namespace out of CacheKey and store it on request level | ||||
| | * | fix tests | Dan Engelbrecht | 2022-05-19 | 1 | -5/+5 |
| | | | |||||
| | * | 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 | 2 | -101/+137 |
| | | | | | | | | | | | 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 | ||||
| * | | Fix and retry count and add an extra iteration to give more time for success | Dan Engelbrecht | 2022-05-19 | 1 | -5/+5 |
| |/ | |||||
| * | align bucket naming rules with UE code base | Dan Engelbrecht | 2022-05-18 | 1 | -3/+4 |
| | | |||||
| * | fix release build, misplaced namespace brackets | Dan Engelbrecht | 2022-05-17 | 1 | -4/+0 |
| | | |||||
| * | review feedback | Dan Engelbrecht | 2022-05-16 | 2 | -32/+31 |
| | | |||||
| * | drop api/v2 prefix for non-legacy requests | Dan Engelbrecht | 2022-05-16 | 1 | -112/+172 |
| | | |||||