| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Make cas storage an hidden implementation detail of CidStore (#130)v0.1.4-pre6v0.1.4-pre5 | Dan Engelbrecht | 2022-06-17 | 16 | -672/+292 |
| | | | | | | | | | | | | | | | | | | | - 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 | ||||
| * | Make sure we don't try to create a ZipFS IoBuffer of zero size | Dan Engelbrecht | 2022-06-15 | 1 | -1/+7 |
| | | |||||
| * | review feedback | Dan Engelbrecht | 2022-06-14 | 1 | -43/+42 |
| | | |||||
| * | small cleanup | Dan Engelbrecht | 2022-06-14 | 1 | -4/+1 |
| | | |||||
| * | clang format | Dan Engelbrecht | 2022-06-14 | 1 | -1/+1 |
| | | |||||
| * | Add validation to ZenCacheDiskLayer::CacheBucket::Scrub | Dan Engelbrecht | 2022-06-13 | 1 | -24/+120 |
| | | |||||
| * | removed more unnecessary CasStore related code | Stefan Boberg | 2022-06-13 | 1 | -2/+0 |
| | | |||||
| * | removed unnecessary CasStore forward declarations | Stefan Boberg | 2022-06-13 | 2 | -2/+0 |
| | | |||||
| * | removed LocalProjectService prototype | Stefan Boberg | 2022-06-13 | 4 | -338/+10 |
| | | |||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2022-06-11 | 8 | -133/+148 |
| |\ | |||||
| | * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2022-06-10 | 1 | -5/+7 |
| | |\ | |||||
| | | * | namespace/bucket validation now uses AsciiSet for more efficient validation ↵ | Stefan Boberg | 2022-06-10 | 1 | -5/+7 |
| | | | | | | | | | | | | | (#127) | ||||
| | * | | clang-format fixes | Stefan Boberg | 2022-06-10 | 1 | -1/+1 |
| | |/ | |||||
| | * | frontend: simplified content-type logic | Stefan Boberg | 2022-06-10 | 1 | -26/+15 |
| | | | |||||
| | * | fixed issue where projects would not be discovered via DiscoverProjects due ↵ | Stefan Boberg | 2022-06-10 | 2 | -11/+102 |
| | | | | | | | | | | | | | to use of stem() vs filename() added /prj/{project}/oplog/{log}/{op} endpoint to allow retrieval of an op entry by LSN. Supports returning CbObject or CbPackage format payloads | ||||
| | * | sentry: added logging of sentry_init error code | Stefan Boberg | 2022-06-10 | 1 | -1/+1 |
| | | | |||||
| | * | zenserver: removed unimplemented SOS interface | Stefan Boberg | 2022-06-10 | 2 | -66/+0 |
| | | | |||||
| | * | Enable adding namespace to URI based upstream requests | Dan Engelbrecht | 2022-06-08 | 1 | -24/+23 |
| | | | |||||
| * | | 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 |
| | | |||||
| * | 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 | ||||
| * | 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 | ||||
| * | 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 | ||||
| * | 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. | ||||
| * | Horde execute compressed input blobs (#109) | Joe Kirchoff | 2022-05-27 | 1 | -40/+123 |
| | | |||||
| * | 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 | 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 |
| | | | |||||
| * | | De/fix namespace folder scanning (#103) | Dan Engelbrecht | 2022-05-23 | 1 | -1/+1 |
| | | | |||||
| * | | Add catch2 support (#101) | Stefan Boberg | 2022-05-20 | 1 | -3/+2 |
| |/ | | | | | | | 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. | ||||
| * | 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 | 8 | -169/+298 |
| |\ | | | | | Keep Namespace out of CacheKey and store it on request level | ||||