| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Removed unnecessary windows.h include | Stefan Boberg | 2023-06-08 | 1 | -4/+0 | |
| | | ||||||
| * | added missing <utility> include | Stefan Boberg | 2023-06-07 | 1 | -0/+1 | |
| | | ||||||
| * | added thread names to timer, upstream monitor | Stefan Boberg | 2023-06-07 | 3 | -2/+19 | |
| | | | | | also altered http-asio thread naming scheme | |||||
| * | Increase retry logic (#325) | Dan Engelbrecht | 2023-06-05 | 1 | -13/+19 | |
| | | | | | * Increase timeout and number of retries in CacheBucket::PutStandaloneCacheValue when moving temporary file into place * changelog | |||||
| * | Enable front-end serving in release mode | Stefan Boberg | 2023-05-31 | 2 | -26/+40 | |
| | | | | | Front-end can now be served from a development directory in release mode as well as debug if there's no zipfs attached | |||||
| * | fix for Linux/sentry build issue | Stefan Boberg | 2023-05-26 | 1 | -3/+0 | |
| | | ||||||
| * | oplog snapshot (#317) | Stefan Boberg | 2023-05-25 | 3 | -17/+219 | |
| | | | | | | Added "snapshot" oplog RPC this may be used to bring referenced files into the local store instead of referencing them by filename, thus making the project/oplog transportable | |||||
| * | minor: refcount bump elimination | Stefan Boberg | 2023-05-25 | 1 | -1/+1 | |
| | | ||||||
| * | named oplog upload worker pool threads | Stefan Boberg | 2023-05-25 | 1 | -1/+12 | |
| | | ||||||
| * | minor: comment fix | Stefan Boberg | 2023-05-25 | 1 | -1/+1 | |
| | | ||||||
| * | BasicFile::ReadAll should handle zero-sized files gracefully | Stefan Boberg | 2023-05-25 | 1 | -3/+10 | |
| | | ||||||
| * | added defaults to remote project store option definitions | Stefan Boberg | 2023-05-25 | 3 | -5/+6 | |
| | | ||||||
| * | fix for random uint32 -> uint32_t | Stefan Boberg | 2023-05-25 | 1 | -1/+1 | |
| | | ||||||
| * | fix for issue with missing options in help | Stefan Boberg | 2023-05-25 | 1 | -0/+2 | |
| | | | | | | positional options were not included in the `--help` output previously, now they are! | |||||
| * | block destructors from throwing exceptions (#321) | Dan Engelbrecht | 2023-05-24 | 3 | -8/+12 | |
| | | | | | | | * ~FileMapping() is not allowed to throw exceptions * ~ScopedActivityBase() should not call ZEN_ASSERT (which causes SIGABORT on error) * ProjectStore::Project::WriteAccessTimes() which is called from ProjectStore::~Project() must not throw exceptions * changelog | |||||
| * | cache log sessionid (#297) | Stefan Boberg | 2023-05-23 | 7 | -169/+274 | |
| | | | | | | | | | | | | * implemented structured cache logging to be used as audit trail to help analyse potential cache pollution/corruption * added common header to all known log targets * made Oid::operator bool explicit to avoid logging/text format mishaps * HttpClient::operator bool -> explicit * changed cache logs to not rotate on start in order to retain more history * added CacheRequestContext * properly initialize request context * log session id and request id on zencacehstore get/put * changelog | |||||
| * | use exception when allocations fail rather than asserts (#319) | Dan Engelbrecht | 2023-05-23 | 3 | -5/+34 | |
| | | | | | * use exception when allocations fail rather than asserts * changelog | |||||
| * | streaming decompression support (#142) | Stefan Boberg | 2023-05-23 | 8 | -29/+1000 | |
| | | | | Added CompressedBufferReader support from UE. This provides some streaming decompression support which can be employed to reduce memory and other resource usage. | |||||
| * | MemoryView::RightChop -> const | Stefan Boberg | 2023-05-22 | 1 | -1/+1 | |
| | | ||||||
| * | removed some old test code which is no longer useful | Stefan Boberg | 2023-05-22 | 1 | -66/+1 | |
| | | ||||||
| * | minor: fixed typos in log output (PUTCACEHRECORD -> PUTCACHERECORD) | Stefan Boberg | 2023-05-22 | 1 | -2/+2 | |
| | | ||||||
| * | sorted the commands exposed from zen CLI | Stefan Boberg | 2023-05-19 | 1 | -8/+8 | |
| | | ||||||
| * | fixed bug where an oplog delete would not actually delete the oplog | Stefan Boberg | 2023-05-19 | 1 | -2/+9 | |
| | | | | | this would manifest itself if an oplog delete was attempted right after zenserver startup, when the oplog has not yet been instantiated. This fix checks for on-disk state as well as in-memory | |||||
| * | fix for commented-out code which was never meant to be checked in | Stefan Boberg | 2023-05-17 | 1 | -6/+6 | |
| | | ||||||
| * | project store refactor (#316) | Stefan Boberg | 2023-05-17 | 5 | -1518/+1560 | |
| | | | | moved HttpProjectService into own file to improve maintainability | |||||
| * | Sb/oplog export fixes (#315) | Stefan Boberg | 2023-05-17 | 1 | -16/+28 | |
| | | | | | | * fixed a bug in oplog-export file target RPC message * updated some option validation code | |||||
| * | zen print command should use an extendable string buffer to prevent overflow | Stefan Boberg | 2023-05-17 | 1 | -1/+1 | |
| | | ||||||
| * | fix for redundant define check | Stefan Boberg | 2023-05-17 | 1 | -5/+3 | |
| | | ||||||
| * | Restructured structured cache store (#314) | Stefan Boberg | 2023-05-17 | 11 | -2811/+2884 | |
| | | | | | This change separates out the disk and memory storage strategies into separate cpp/h files to improve maintainability. | |||||
| * | Content scrubbing (#271) | Stefan Boberg | 2023-05-16 | 10 | -239/+625 | |
| | | | | Added zen scrub command which may be triggered via the zen CLI helper. This traverses storage and validates contents either by content hash and/or by structure. If unexpected data is encountered it is invalidated. | |||||
| * | added benchmark utility command `bench` (#298) | Stefan Boberg | 2023-05-16 | 5 | -1/+260 | |
| | | | | currently this implements a way (`zen bench --purge`) to purge the standby lists on Windows. This basically flushes the file system cache and is useful to put your system in a consistent state before running benchmarks | |||||
| * | implemented subtree copying | Stefan Boberg | 2023-05-16 | 1 | -4/+103 | |
| | | ||||||
| * | demote state_marker deletion detection to warning | Dan Engelbrecht | 2023-05-16 | 1 | -1/+1 | |
| | | ||||||
| * | exit without SIGABRT if exception is thrown during startup (#313) | Dan Engelbrecht | 2023-05-16 | 1 | -7/+41 | |
| | | | | | | * Safeguard ZenServer::RequestExit() and ZenServer::Cleanup() when partially initialized * Set exit code to non-zero if exception is thrown in ZenEntryPoint::Run() * changelog | |||||
| * | Additional trace instrumentation (#312) | Stefan Boberg | 2023-05-16 | 9 | -9/+139 | |
| | | | | | | | | | | * added trace instrumentation to upstreamcache * added asio trace instrumentation * added trace annotations for project store * added trace annotations for BlockStore * added trace annotations for HttpClient * added trace annotations for CAS/GC | |||||
| * | Moved EnableVTMode function into zencore (#311) | Stefan Boberg | 2023-05-16 | 4 | -53/+38 | |
| | | ||||||
| * | Add `--gc-projectstore-duration-seconds` option (#281) | Dan Engelbrecht | 2023-05-16 | 10 | -97/+140 | |
| | | | | | | | * Add `--gc-projectstore-duration-seconds` option * Cleanup lua gc options parsing * Remove dead configuration values * changelog | |||||
| * | clear partially formatted response if request fails (http asio) (#310) | Dan Engelbrecht | 2023-05-16 | 1 | -0/+3 | |
| | | | | | * simplfy error response by dropping partially formatted response * Update CHANGELOG.md | |||||
| * | removed RefCounted from ZenCacheNamespace | Stefan Boberg | 2023-05-15 | 1 | -2/+13 | |
| | | | | | also added some class comments | |||||
| * | zenserver does not support test mode in release | Stefan Boberg | 2023-05-15 | 1 | -0/+5 | |
| | | ||||||
| * | removed remnants of ZEN_USE_REF_TRACKING | Stefan Boberg | 2023-05-15 | 3 | -47/+0 | |
| | | | | | this code was originally meant to be used for GC but is no longer needed | |||||
| * | added error reporting for bad BlockStore chunks | Stefan Boberg | 2023-05-15 | 1 | -5/+22 | |
| | | | | | also eliminated some copy-paste | |||||
| * | removed unnecessary #include directives from cas.h | Stefan Boberg | 2023-05-15 | 1 | -10/+3 | |
| | | ||||||
| * | MaxOS build fix: ScrubStorage must be override | Stefan Boberg | 2023-05-15 | 1 | -10/+16 | |
| | | ||||||
| * | added ScrubStorage to GcStorage base class | Stefan Boberg | 2023-05-15 | 7 | -18/+42 | |
| | | ||||||
| * | added scrubbing related logging | Stefan Boberg | 2023-05-15 | 2 | -0/+6 | |
| | | ||||||
| * | added static_assert for BlockStoreDiskLocation | Stefan Boberg | 2023-05-15 | 1 | -0/+2 | |
| | | ||||||
| * | corrected CidStore comment | Stefan Boberg | 2023-05-15 | 1 | -4/+0 | |
| | | ||||||
| * | Added some comments to ZenServerInstance etc | Stefan Boberg | 2023-05-15 | 1 | -10/+18 | |
| | | ||||||
| * | CidStore::Impl explicit constructor, fixed #ifndef NDEBUG | Stefan Boberg | 2023-05-15 | 1 | -3/+4 | |
| | | ||||||