| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | v0.2.11-pre1v0.2.11-pre1 | Dan Engelbrecht | 2023-05-12 | 1 | -1/+1 | |
| | | ||||||
| * | wipe cache buckets block store that may contain invalid state (#300) | Dan Engelbrecht | 2023-05-12 | 2 | -2/+16 | |
| | | | | | * wipe cache buckets block store that may contain invalid state * Update CHANGELOG.md | |||||
| * | v0.2.11-pre0v0.2.11-pre0 | Dan Engelbrecht | 2023-05-12 | 1 | -1/+1 | |
| | | ||||||
| * | changelog | Dan Engelbrecht | 2023-05-12 | 1 | -1/+1 | |
| | | ||||||
| * | fix gc bucket index compaction (#299) | Dan Engelbrecht | 2023-05-12 | 2 | -4/+6 | |
| | | | | | * fix compaction of m_Payloads and m_AccessTimes in ZenCacheDiskLayer::CacheBucket * changelog | |||||
| * | implemented structured cache logging (#296) | Stefan Boberg | 2023-05-12 | 6 | -13/+112 | |
| | | | | | | | | | may be used as audit trail to help analyse potential cache pollution/corruption * also added common header with timestamp to all known log targets * made `Oid::operator bool` explicit to avoid logging/text format mishaps * made `HttpClient::operator bool` explicit | |||||
| * | better logging/exception when reading file in IoBuffer::Materialize fails (#294) | Dan Engelbrecht | 2023-05-12 | 2 | -8/+38 | |
| | | | | | * better logging/exception when reading file in IoBuffer::Materialize fails * changelog | |||||
| * | fix logic for old blocks in blockstore gc (#295) | Dan Engelbrecht | 2023-05-12 | 2 | -21/+25 | |
| | | | | | | | | * fix logic for old blocks in blockstore gc If we will remove all entries in a block and keep nothing we can't expect for the block to exist. If we want to keep entries in a block, the block must exist, if not error and move entries to delete list. Don't reset output block between blocks we are reading from, keep using it until it exceeds the max limit. * changelog | |||||
| * | Gracefully exit if Ctrl-C is pressed (#293) | Dan Engelbrecht | 2023-05-11 | 5 | -6/+54 | |
| | | | | | | * Feature: Gracefully exit if Ctrl-C is pressed * Bugfix: Return error code on exit as set by application * changelog | |||||
| * | allow early logging (#292) | Dan Engelbrecht | 2023-05-11 | 3 | -5/+8 | |
| | | | | | * if logging is not initialized, just log to console * changelog | |||||
| * | clang-format (sorry) | Stefan Boberg | 2023-05-11 | 1 | -1/+1 | |
| | | ||||||
| * | build fix (accidental commit on the wrong branch) | Stefan Boberg | 2023-05-11 | 2 | -1/+4 | |
| | | ||||||
| * | clang-format | Stefan Boberg | 2023-05-11 | 1 | -1/+3 | |
| | | ||||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2023-05-11 | 12 | -35/+105 | |
| |\ | ||||||
| | * | v0.2.10v0.2.10 | Dan Engelbrecht | 2023-05-11 | 1 | -1/+1 | |
| | | | ||||||
| | * | v0.2.10-pre2v0.2.10-pre2 | Dan Engelbrecht | 2023-05-11 | 1 | -1/+1 | |
| | | | ||||||
| | * | flush file cas on exit (#291) | Dan Engelbrecht | 2023-05-11 | 3 | -24/+35 | |
| | | | | | | | | | | | | | | | | | * flush caslog and index snapshot on flush * fix save reading of index/logfile with cleanup write snapshot at flush * don't validate entries we just scanned/created * fix total size found when scanning for cas files * changelog | |||||
| | * | Close down http server gracefully when exiting even while requests are still ↵ | Dan Engelbrecht | 2023-05-11 | 9 | -10/+69 | |
| | | | | | | | | | | | being processed (#290) * Close down http server gracefully when exiting even while requests are still being processed | |||||
| * | | added scrubcontext.cpp | Stefan Boberg | 2023-05-11 | 1 | -0/+15 | |
| |/ | ||||||
| * | ZEN_LOG_SCOPE compile fix | Stefan Boberg | 2023-05-11 | 1 | -1/+1 | |
| | | | | | previous version would fail with multiple instances in the same scope | |||||
| * | if a block is missing during gc, log an error but still continue (#289) | Dan Engelbrecht | 2023-05-11 | 1 | -4/+8 | |
| | | ||||||
| * | changelog | Dan Engelbrecht | 2023-05-11 | 1 | -0/+1 | |
| | | ||||||
| * | 0.2.10-pre1v0.2.10-pre1 | Dan Engelbrecht | 2023-05-11 | 1 | -1/+1 | |
| | | ||||||
| * | WARN level log if we can't write snapshot/manifest/access times (#288) | Dan Engelbrecht | 2023-05-11 | 3 | -7/+21 | |
| | | ||||||
| * | Revert "add timeout to server spawns in tests" | Dan Engelbrecht | 2023-05-11 | 1 | -22/+22 | |
| | | | | | This reverts commit b8a305713892cb23907ca61e07a70bdfb73ac2f5. | |||||
| * | need to set 'id' for user info in sentry (#287) | Dan Engelbrecht | 2023-05-10 | 1 | -25/+35 | |
| | | ||||||
| * | Only rewrite state_marker file if it does not exist so we can see the age of it | Dan Engelbrecht | 2023-05-10 | 1 | -3/+6 | |
| | | ||||||
| * | v0.2.10-pre0v0.2.10-pre0 | Dan Engelbrecht | 2023-05-10 | 1 | -1/+1 | |
| | | ||||||
| * | clean up log/index reading and fix incorrect logging about bad log files (#286) | Dan Engelbrecht | 2023-05-10 | 3 | -88/+106 | |
| | | ||||||
| * | make sure we create gc root directory before checking disk space | Dan Engelbrecht | 2023-05-10 | 1 | -7/+7 | |
| | | ||||||
| * | add timeout to server spawns in tests | Dan Engelbrecht | 2023-05-10 | 1 | -22/+22 | |
| | | ||||||
| * | extend timeout for linux validation on ci | Dan Engelbrecht | 2023-05-10 | 1 | -1/+1 | |
| | | ||||||
| * | fix return code on tests (#284) | Dan Engelbrecht | 2023-05-10 | 2 | -4/+2 | |
| | | | | fix help for xmake test | |||||
| * | monitor if a state-maker file still exists, and if not error out and exit (#283) | Dan Engelbrecht | 2023-05-09 | 2 | -0/+26 | |
| | | | | * monitor if a state-maker file still exists, and if not error out and exit | |||||
| * | add context to MapViewOfFile errors (#282) | Stefan Boberg | 2023-05-09 | 3 | -3/+32 | |
| | | | | | * added FileSizeFromHandle function * added file size to error message when MapViewOfFile fails | |||||
| * | fixed merge error | Stefan Boberg | 2023-05-09 | 1 | -4/+4 | |
| | | | | | EmitScopesForLogging -> EmitActivitiesForLogging | |||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2023-05-09 | 14 | -179/+453 | |
| |\ | ||||||
| | * | Low disk space detector (#277) | Dan Engelbrecht | 2023-05-09 | 11 | -133/+315 | |
| | | | | | | | | | * - Feature: Disk writes are now blocked early and return an insufficient storage error if free disk space falls below the `--low-diskspace-threshold` value * Never keep an entry in m_ChunkBlocks that points to a nullptr | |||||
| | * | Validate that entries points inside valid blocks at startup (#280) | Dan Engelbrecht | 2023-05-09 | 5 | -46/+138 | |
| | | | | | | | | | | | * Separate initialization of block store from pruning of unknown blocks * Validate that entries points inside valid blocks | |||||
| * | | make logging tests run as part of zencore-test | Stefan Boberg | 2023-05-09 | 3 | -2/+6 | |
| |/ | ||||||
| * | implemented thread-local activity tracking | Stefan Boberg | 2023-05-09 | 2 | -0/+194 | |
| | | | | includes support for on-demand formatting of scope in error messages | |||||
| * | add ip and username to sentry reports if allowed in settings (#276) | Dan Engelbrecht | 2023-05-08 | 4 | -1/+39 | |
| | | | | | * add ip and username to sentry reports if allowed in settings * add --sentry-allow-personal-info command line options to zenserver | |||||
| * | project store gc lifetime (#257) | Dan Engelbrecht | 2023-05-08 | 3 | -84/+344 | |
| | | | | | | | | * keep track of last access time for project store projects and oplogs * check size on disk for project store total size * read/write access times to disk * changelog * change some std::filesystem::path -> const std::filesystem::path& | |||||
| * | changelog | Dan Engelbrecht | 2023-05-08 | 1 | -0/+2 | |
| | | ||||||
| * | replace use of cxxopts::OptionParseException in our code | Stefan Boberg | 2023-05-08 | 9 | -11/+47 | |
| | | | | | later versions of cxxopts changed the signatures of exceptions. This change adds zen::OptionParseException to replace it | |||||
| * | 247 complete httpclient implementation (#269) | Stefan Boberg | 2023-05-05 | 5 | -44/+310 | |
| | | | | | | | | | | * implemented HttpClient connection pooling * implemented missing verbs * added response helpers (CbObject/CbPackage/text) * added RwLock::WithSharedLock and RwLock::WithExclusiveLock * added some noexcept annotations on RwLock * removed CPR dependency in httpclient.h | |||||
| * | Update README.md | Stefan Boberg | 2023-05-03 | 1 | -1/+1 | |
| | | ||||||
| * | Update README.md | Stefan Boberg | 2023-05-03 | 1 | -0/+1 | |
| | | ||||||
| * | Update README.md | Stefan Boberg | 2023-05-03 | 1 | -1/+1 | |
| | | ||||||
| * | v0.2.9v0.2.9 | Dan Engelbrecht | 2023-05-02 | 1 | -1/+1 | |
| | | ||||||