| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 | ||||
| * | 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 |
| | | |||||
| * | Treat reading outside of block store file as a not found error. We may ↵ | Dan Engelbrecht | 2023-05-02 | 2 | -0/+7 |
| | | | | | encounter truncated blocks due to earlier abnormal termination of zenserver or disk failures. (#268) | ||||
| * | v0.2.8v0.2.8 | Dan Engelbrecht | 2023-05-02 | 1 | -1/+1 |
| | | |||||
| * | Report asserts to Sentry (#267) | Dan Engelbrecht | 2023-05-02 | 2 | -9/+41 |
| | | | | | * don't do sentry operations if sentry init failed * changelog | ||||
| * | v0.2.8-pre1v0.2.8-pre1 | Dan Engelbrecht | 2023-05-02 | 1 | -1/+1 |
| | | |||||
| * | cleaned up how Oodle is incorporated | Stefan Boberg | 2023-05-02 | 2 | -4/+3 |
| | | | | | changed win64 to be more in line with other platforms wrt xmake config | ||||
| * | move testing and observability code to zenhttp (#266) | Stefan Boberg | 2023-05-02 | 18 | -27/+25 |
| | | |||||
| * | move auth code from zenserver into zenhttp (#265) | Stefan Boberg | 2023-05-02 | 11 | -13/+11 |
| | | | | this code should be usable outside of zenserver, so this moves it out into zenhttp where it can be used from lower level components | ||||
| * | moved source directories into `/src` (#264) | Stefan Boberg | 2023-05-02 | 264 | -20/+10 |
| | | | | | | | * moved source directories into `/src` * updated bundle.lua for new `src` path * moved some docs, icon * removed old test trees | ||||
| * | fix: bundle shouldn't append content zip to zen | Stefan Boberg | 2023-05-01 | 1 | -4/+0 |
| | | |||||
| * | add customization of assert implementation (#263) | Dan Engelbrecht | 2023-04-28 | 2 | -27/+86 |
| | | | | * add customization of assert implementation | ||||
| * | 0.2.8-pre0v0.2.8-pre0 | Dan Engelbrecht | 2023-04-27 | 1 | -1/+1 |
| | | |||||
| * | Write log error and flush log before reporting error to Sentry/error logger | Dan Engelbrecht | 2023-04-27 | 2 | -1/+2 |
| | | |||||
| * | made Ref<> constructor explicit (#262) | Stefan Boberg | 2023-04-27 | 6 | -15/+16 |
| | | | | This change makes the Ref<> constructor explicit, which can help avoid unnecessary overheads and other accidents | ||||
| * | bugfixes (#261) | Dan Engelbrecht | 2023-04-27 | 3 | -1/+20 |
| | | | | | | * Don't try to GC if now blocks to GC was found, regardless if we have locations in memory * Don't let exception leak from scope guard as throw in destructor will abort application * changelog | ||||
| * | v0.2.7v0.2.7 | Dan Engelbrecht | 2023-04-26 | 1 | -1/+1 |
| | | |||||
| * | Catch any errors throw in HttpAsioServer() destructor and log error to avoid ↵ | Dan Engelbrecht | 2023-04-26 | 2 | -1/+9 |
| | | | | | abort due to throwing in destructor | ||||
| * | changelog | Dan Engelbrecht | 2023-04-26 | 1 | -0/+1 |
| | | |||||
| * | log error before throwing exception so we can see the callstack | Dan Engelbrecht | 2023-04-26 | 1 | -1/+8 |
| | | |||||