| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | if disk space is low, set the last gc time to avoid spamming retries (#124) | Dan Engelbrecht | 2024-08-19 | 2 | -0/+3 |
| | | | | * if disk space is low, set the last gc time to avoid spamming retries | ||||
| * | cleaned up top level xmake (#125) | Stefan Boberg | 2024-08-19 | 1 | -14/+12 |
| | | |||||
| * | If we fail to get compression info for a partial request - log and report a ↵ | Dan Engelbrecht | 2024-08-19 | 2 | -6/+21 |
| | | | | | | miss (#122) * If we fail to get compression info for a partial request - log and report a miss | ||||
| * | 5.5.4v5.5.4 | Dan Engelbrecht | 2024-08-16 | 1 | -1/+1 |
| | | |||||
| * | enable mimalloc on arm64 (#120) | Stefan Boberg | 2024-08-16 | 2 | -10/+9 |
| | | | | * enable mimalloc on arm64 | ||||
| * | 5.5.4-pre3v5.5.4-pre3 | Dan Engelbrecht | 2024-08-15 | 1 | -1/+1 |
| | | |||||
| * | fix oplog compact size log | Dan Engelbrecht | 2024-08-15 | 1 | -1/+1 |
| | | |||||
| * | enable sentry on arm64 (#119) | Stefan Boberg | 2024-08-15 | 4 | -9/+9 |
| | | | | * enable sentry on arm64 | ||||
| * | prevent new block in gc (#118) | Dan Engelbrecht | 2024-08-15 | 2 | -1/+2 |
| | | | | * make sure we don't reset write-pos for new block for each block iterated | ||||
| * | 5.5.4-pre2v5.5.4-pre2 | Dan Engelbrecht | 2024-08-15 | 1 | -1/+1 |
| | | |||||
| * | adds more information in log when oplog rename/delete fails (#117) | Dan Engelbrecht | 2024-08-15 | 2 | -6/+29 |
| | | | | | | | * adds more information in log when oplog rename/delete fails * warn if we fail to delete dropped directory * close oplog storage file inside try/catch * don't try to flush closed files | ||||
| * | 5.5.4-pre1v5.5.4-pre1 | Dan Engelbrecht | 2024-08-14 | 1 | -1/+1 |
| | | |||||
| * | improved logging removing unimportant information (#116) | Dan Engelbrecht | 2024-08-14 | 2 | -24/+34 |
| | | |||||
| * | added `--detach` option to zenserver (#115) | Stefan Boberg | 2024-08-14 | 5 | -5/+42 |
| | | | | | | added `--detach` option to zenserver. When this is passed in with a false value, we do not create a new process group in order to behave more as expected when running with `xmake run zenserver`. Without this change the zenserver process does not receive any signals and won't exit when xmake does, causing processes to linger in the background. The default behaviour (when run from UE) is unchanged. | ||||
| * | updated Lucas-C/pre-commit-hooks to v1.3.1 to fix compilation on MacOS (#114) | Stefan Boberg | 2024-08-14 | 1 | -1/+1 |
| | | |||||
| * | amended .gitignore so xcode projects are excluded | Stefan Boberg | 2024-08-14 | 1 | -0/+1 |
| | | |||||
| * | 5.5.4-pre0v5.5.4-pre0 | Dan Engelbrecht | 2024-08-14 | 1 | -1/+1 |
| | | |||||
| * | hardening and reduced spam from GC on failure (#112) | Dan Engelbrecht | 2024-08-14 | 3 | -143/+234 |
| | | | | | * Retry writing GC state if it fails to handle transient problems * If GC operation fails demote errors to warnings on consecutive fails | ||||
| * | improve logging on main failure (#111) | Dan Engelbrecht | 2024-08-14 | 9 | -34/+41 |
| | | | | | | | * add support for indenting callstack output * Explicitly catch option-parse error and reduce log spam on bad parameters * add command line to sentry error reports * log command line at startup | ||||
| * | don't try to memcache the empty buffer if invalid format (#110) | Dan Engelbrecht | 2024-08-13 | 2 | -1/+4 |
| | | |||||
| * | add compacting of oplogs as part of GC (#106) | Dan Engelbrecht | 2024-08-12 | 5 | -123/+483 |
| | | | | | * add compacting of oplogs as part of GC * force retain of LSN unless we have less than 16 miln entries left | ||||
| * | Skip chunk in block stores when iterating a block if the location is out of ↵ | Dan Engelbrecht | 2024-08-12 | 2 | -2/+8 |
| | | | | | range (#109) | ||||
| * | project store chunk requests that are out of range will be treated as not ↵ | Dan Engelbrecht | 2024-08-12 | 2 | -0/+27 |
| | | | | | | | found (#108) * project store chunk requests that are out of range will be treaded as not found * add chunkid to log | ||||
| * | make oplog lsn unsigned (#107) | Dan Engelbrecht | 2024-08-12 | 4 | -45/+35 |
| | | | | * change oplog lsn to uint32 | ||||
| * | project/oplog delete improvements (#105) | Dan Engelbrecht | 2024-08-12 | 4 | -53/+112 |
| | | | | | | * make oplog/project folder removeal more robust * report back error to http caller if removal fails | ||||
| * | fix compilation issue with recent VS toolchains (#103) | Stefan Boberg | 2024-08-07 | 1 | -2/+2 |
| | | |||||
| * | add gc single threaded option (#104) | Dan Engelbrecht | 2024-08-07 | 9 | -6/+42 |
| | | | | * add option to force gcv2 to run single threaded | ||||
| * | stop exceptions from leaking on threaded work (#102) | Dan Engelbrecht | 2024-08-06 | 5 | -65/+116 |
| | | | | | * catch exceptions in threaded work * don't abort all project file/chunk info fetch for single failure | ||||
| * | validate cbobject before iterating for attachments to avoid crash on ↵ | Dan Engelbrecht | 2024-08-06 | 2 | -7/+11 |
| | | | | | malformed data (#101) | ||||
| * | improve iobuffer read error logs (#100) | Dan Engelbrecht | 2024-08-06 | 2 | -23/+48 |
| | | | | * Make IoBufferExtendedCore::Materialize error reporting match Materialize | ||||
| * | changelog (#99) | Dan Engelbrecht | 2024-08-06 | 2 | -3/+21 |
| | | | | Skip and report invalid configurations for workspaces instead of crashing | ||||
| * | hardening read of corrupt oplog (#98) | Dan Engelbrecht | 2024-08-06 | 2 | -24/+51 |
| | | | | * Add extra validation of oplog entries when reading oplog | ||||
| * | don't assert that we have moved bytes if source block is zero size (#97) | Dan Engelbrecht | 2024-06-14 | 4 | -3/+5 |
| | | | | | * don't assert that we have moved bytes if source block is zero size * handle invalid session ids gracefully | ||||
| * | workspace share path hardening (#95) | Dan Engelbrecht | 2024-06-14 | 4 | -6/+53 |
| | | | | | | | * resolve relative paths for root path * block share paths that go outside of root path * fix test using invalid share_path * validate that root path is absolute | ||||
| * | improve mutex startup error (#96) | Dan Engelbrecht | 2024-06-14 | 2 | -2/+10 |
| | | | | * separate collision of shared mutex from failure to create shared mutex | ||||
| * | 5.5.3v5.5.3 | Dan Engelbrecht | 2024-06-13 | 1 | -1/+1 |
| | | |||||
| * | changelog | Dan Engelbrecht | 2024-06-13 | 1 | -4/+6 |
| | | |||||
| * | changelog | Dan Engelbrecht | 2024-06-13 | 1 | -1/+1 |
| | | |||||
| * | 5.5.3-pre3v5.5.3-pre3 | Dan Engelbrecht | 2024-06-13 | 1 | -1/+1 |
| | | |||||
| * | Skip open process handle caching if we don't have a session id (#94) | Dan Engelbrecht | 2024-06-13 | 2 | -0/+5 |
| | | | | * Don't try to cache process handle if we don't have a session id | ||||
| * | 5.5.3-pre2v5.5.3-pre2 | Dan Engelbrecht | 2024-06-13 | 1 | -1/+1 |
| | | |||||
| * | Make sure we monitor for new project, oplogs, namespaces and buckets during ↵ | Dan Engelbrecht | 2024-06-13 | 10 | -292/+998 |
| | | | | | | | GCv2 (#93) - Bugfix: Make sure we monitor and include new project/oplogs created during GCv2 - Bugfix: Make sure we monitor and include new namespaces/cache buckets created during GCv2 | ||||
| * | 5.5.3-pre1v5.5.3-pre1 | Dan Engelbrecht | 2024-06-11 | 1 | -1/+1 |
| | | |||||
| * | workspaces config and fixes (#92) | Dan Engelbrecht | 2024-06-11 | 5 | -170/+147 |
| | | | | | * fix alias request capture * use single config file for workspaces | ||||
| * | 5.5.3-pre0v5.5.3-pre0 | Dan Engelbrecht | 2024-06-04 | 1 | -1/+1 |
| | | |||||
| * | workspace share aliases (#91) | Dan Engelbrecht | 2024-06-04 | 7 | -247/+678 |
| | | | | | | | | - Add `zen workspace-share` `--root-path` option - the root local file path of the workspace - if given it will automatically create the workspace before creating the share. If `--workspace` is omitted, an id will be generated from the `--root-path` parameter - Add `/ws/share/{alias}/` endpoint - a shortcut to `/ws/{workspace_id}/{share_id}/` based endpoints using the alias for a workspace share - Add `--alias` option to replace `--workspace` and `--share` options for `workspace-share` zen commands - Rename `zen workspace create` `folder` option to `root-path` - Rename `zen workspace create` `folder` option to `share-path` | ||||
| * | add batching of CacheStore requests for GetCacheValues/GetCacheChunks (#90) | Dan Engelbrecht | 2024-06-04 | 8 | -121/+680 |
| | | | | | | | * cache file size of block on open * add ability to control size limit for small chunk callback when iterating block * Add batch fetch of cache values in the GetCacheValues request | ||||
| * | Use a smaller thread pool for network operations when doing oplog import to ↵ | Dan Engelbrecht | 2024-05-30 | 3 | -2/+4 |
| | | | | | | reduce risk NIC/router failure (#89) Medium worker pool now uses a minimum of 2 threads (up from 1) | ||||
| * | cache optimizations (#88) | Dan Engelbrecht | 2024-05-30 | 9 | -47/+63 |
| | | | | | | * message formatting optimizations * bump iostorecompression small value threshold to 1MB | ||||
| * | workspaces review feedback | Dan Engelbrecht | 2024-05-29 | 2 | -5/+5 |
| | | |||||