| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | remove legacy derived data interface for Jupiter (#152) | Dan Engelbrecht | 2022-08-31 | 6 | -118/+7 |
| | | | | * remove legacy derived data interface for Jupiter | ||||
| * | Add sentry log sink to capture error/critical log statements (#147) | Dan Engelbrecht | 2022-08-26 | 3 | -6/+62 |
| | | | | | Attach log file to sentry error reports Log ERROR when std::terminate() is called | ||||
| * | Use "\\?\" prefixed paths and fix hardcoded path delimiters (#149) | Dan Engelbrecht | 2022-08-26 | 3 | -9/+35 |
| | | | | | | | * use "\\?\" prefix for windows paths * fix path delimiters * disable vcpkg caching * Workaround for spdlog not being able to create directories prefixed with `\\?\` | ||||
| * | De/fix crash on non responding upstream (#145) | Dan Engelbrecht | 2022-08-19 | 3 | -27/+61 |
| | | | | * Fix ZenStructuredCacheClient lifetime issues | ||||
| * | 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 |
| | | | |||||