aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* trace scopes improvementsDan Engelbrecht2024-09-103-9/+11
|
* don't add batch overhead if we are only going to put one cache valueDan Engelbrecht2024-09-101-5/+19
|
* 5.5.7-pre0v5.5.7-pre0Dan Engelbrecht2024-09-101-1/+1
|
* only add mem cached items to list to fill metadata if we don't have metadata ↵Dan Engelbrecht2024-09-101-40/+39
| | | | (#151)
* fix race condition in zenserver during batched fetch (#149)Dan Engelbrecht2024-09-092-1/+95
| | | * fix race condition in zenserver duing batched fetch
* Fixes to the release replication workflow (#148)Joakim Lindqvist2024-09-091-2/+6
| | | | | * Use our local copy of the clone-release action * Avoid pre-releases and draft releases
* 5.5.6v5.5.6Dan Engelbrecht2024-09-061-1/+1
|
* 5.5.6-pre1v5.5.6-pre1Dan Engelbrecht2024-09-051-1/+1
|
* cleanup oplog logging (#147)Dan Engelbrecht2024-09-051-9/+29
| | | * clean up logging
* fix oplog index snapshot reading (#146)Dan Engelbrecht2024-09-051-5/+29
| | | * fixed parsing and added extra validation of oplog index snapshot
* fix oplog instance leak in project store gc (#145)Dan Engelbrecht2024-09-051-3/+7
|
* Added github action to mirror releases to github.com (#144)Joakim Lindqvist2024-09-051-0/+29
|
* 5.5.6-pre0v5.5.6-pre0Dan Engelbrecht2024-09-041-1/+1
|
* clean cache slog files on startup (#143)Dan Engelbrecht2024-09-044-22/+47
| | | | - Bugfix: If we fail to move a temporary file into place, try to re-open the file so we clean it up - Improvement: Clean up cache bucket log files at startup as we store the matching information in the index snapshot for the bucket
* move gc logs to gc logger (#142)Dan Engelbrecht2024-09-048-12/+87
| | | - Improvement: Move GC logging in callback functions into "gc" context
* delay oplog read (#141)Dan Engelbrecht2024-09-033-145/+214
| | | - Improvement: Don't keep all oplogs open after GC, close them when references are fetched unless they are open by client
* oplog index snapshots (#140)Dan Engelbrecht2024-09-037-207/+741
| | | - Feature: Added project store oplog index snapshots for faster opening of oplog - opening oplogs are roughly 10x faster
* meta info store (#75)Dan Engelbrecht2024-08-3014-63/+620
| | | | - Feature: Added option `--gc-cache-attachment-store` which caches referenced attachments in cache records on disk for faster GC - default is `false` - Feature: Added option `--gc-projectstore-attachment-store` which caches referenced attachments in project store oplogs on disk for faster GC - default is `false`
* zenserver process launch/termination improvements (#138)Dan Engelbrecht2024-08-279-131/+327
| | | | | | * zenserver process launch/termination improvements * fix GetPidStatus to return error code on Linux * fix linux FindProcess() * cleanup IsZombieProcess
* Make sure `noexcept` functions does not leak exceptions (#136)Dan Engelbrecht2024-08-234-169/+214
|
* v5.5.5v5.5.5Dan Engelbrecht2024-08-231-1/+1
|
* 5.5.5-pre1v5.5.5-pre1Dan Engelbrecht2024-08-221-1/+1
|
* don't call sentry_set_user twice (#135)Dan Engelbrecht2024-08-221-2/+3
| | | use a temp variable that lives longer to make sentry happy
* 5.5.5-pre0v5.5.5-pre0Dan Engelbrecht2024-08-221-1/+1
|
* Add zenserver session id to Sentry context (#133)Dan Engelbrecht2024-08-223-3/+7
|
* separate worker pools into burst/background to avoid background jobs ↵Dan Engelbrecht2024-08-229-90/+77
| | | | blocking client requests (#134)
* safer calls to IsProcessRunning (#131)Dan Engelbrecht2024-08-223-16/+64
| | | * safer calls to IsProcessRunning to handle cases where we can't check status of processes
* if a zenserver is already using our named mutex - exit with error code ↵Dan Engelbrecht2024-08-223-7/+16
| | | | instead of reporting error to Sentry (#132)
* remove bad assert when payload is memcached but metadata is not set (#130)Dan Engelbrecht2024-08-222-1/+1
|
* handle "path not found" as well as "file not found" in directory travers on ↵Dan Engelbrecht2024-08-202-1/+2
| | | | windows (#129)
* close payload file if size mismatch for file cas (#128)Dan Engelbrecht2024-08-202-2/+3
|
* demote project store access time read fail to warning (#127)Dan Engelbrecht2024-08-202-1/+2
|
* don't throw exception if sidecar file is missing (#126)Dan Engelbrecht2024-08-192-1/+15
| | | | * Don't throw exception if sidecar file is missing. * Log reasons for rejecting sidecar file
* verify that project oplog dir exists before trying to iterate it (#123)Dan Engelbrecht2024-08-192-5/+12
|
* if disk space is low, set the last gc time to avoid spamming retries (#124)Dan Engelbrecht2024-08-192-0/+3
| | | * if disk space is low, set the last gc time to avoid spamming retries
* cleaned up top level xmake (#125)Stefan Boberg2024-08-191-14/+12
|
* If we fail to get compression info for a partial request - log and report a ↵Dan Engelbrecht2024-08-192-6/+21
| | | | | miss (#122) * If we fail to get compression info for a partial request - log and report a miss
* 5.5.4v5.5.4Dan Engelbrecht2024-08-161-1/+1
|
* enable mimalloc on arm64 (#120)Stefan Boberg2024-08-162-10/+9
| | | * enable mimalloc on arm64
* 5.5.4-pre3v5.5.4-pre3Dan Engelbrecht2024-08-151-1/+1
|
* fix oplog compact size logDan Engelbrecht2024-08-151-1/+1
|
* enable sentry on arm64 (#119)Stefan Boberg2024-08-154-9/+9
| | | * enable sentry on arm64
* prevent new block in gc (#118)Dan Engelbrecht2024-08-152-1/+2
| | | * make sure we don't reset write-pos for new block for each block iterated
* 5.5.4-pre2v5.5.4-pre2Dan Engelbrecht2024-08-151-1/+1
|
* adds more information in log when oplog rename/delete fails (#117)Dan Engelbrecht2024-08-152-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-pre1Dan Engelbrecht2024-08-141-1/+1
|
* improved logging removing unimportant information (#116)Dan Engelbrecht2024-08-142-24/+34
|
* added `--detach` option to zenserver (#115)Stefan Boberg2024-08-145-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 Boberg2024-08-141-1/+1
|
* amended .gitignore so xcode projects are excludedStefan Boberg2024-08-141-0/+1
|