aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* 5.5.7-pre2v5.5.7-pre2Dan Engelbrecht2024-09-111-1/+1
|
* oplog cmd improvements (#152)Dan Engelbrecht2024-09-114-205/+347
| | | | | | - Improvement: Removed redundant commands `project-delete` and `oplog-delete`. Use already existing `project-drop` instead. - Improvement: zen oplog commands `project-drop`, `project-info`, `oplog-create`, `oplog-import`, `oplog-mirror` can now help resolve partial project and oplog identifiers - Improvement: zen `oplog-mirror` command now has new filter options to control which files are realized to disk: `--key` for op key, `--file` for file path matching and `--chunk` for chunk id matching - Improvement: `project-drop` command defaults to `--dry-run=true` and will only delete the target if `--dry-run=false` is added to the command line to avoid accidental delete
* validate oplog before opening - if invalid, warn and wipe oplog (#153)Dan Engelbrecht2024-09-102-2/+13
|
* Replicate releases on new release creation (#150)Joakim Lindqvist2024-09-102-6/+11
| | | | | | | | | * Ignore changes to the mirror_releases script * Only trigger release mirroring when new releases are made * Added a minimum release number to workaround issues with certain older releases * Lowered number of releases that are replicated
* 5.5.7-pre1v5.5.7-pre1Dan Engelbrecht2024-09-101-1/+1
|
* changelogDan Engelbrecht2024-09-101-0/+1
|
* 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
|