| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Test page of dashboard widgets | Martin Ridgers | 2024-09-24 | 1 | -0/+75 | |
| | | ||||||
| * | Added a Page.set_title() to replace free zen_title() | Martin Ridgers | 2024-09-24 | 1 | -10/+9 | |
| | | ||||||
| * | add_section() is provided by Page base | Martin Ridgers | 2024-09-24 | 1 | -10/+12 | |
| | | ||||||
| * | Min/max width for dashboard content | Martin Ridgers | 2024-09-24 | 2 | -1/+7 | |
| | | ||||||
| * | clang-format pass | Martin Ridgers | 2024-09-24 | 1 | -1/+1 | |
| | | ||||||
| * | Initial version of in-proc HTML dashboard | Martin Ridgers | 2024-09-24 | 5 | -54/+787 | |
| | | ||||||
| * | Updated stale comment | Martin Ridgers | 2024-09-24 | 1 | -1/+1 | |
| | | ||||||
| * | Only use embedded frontend content in release builds | Martin Ridgers | 2024-09-24 | 1 | -0/+4 | |
| | | ||||||
| * | Added namespace qualifier (optional) for z$ rpc requests (#166) | Stefan Boberg | 2024-09-23 | 2 | -52/+75 | |
| | | | | This change adds support for a namespace-qualified RPC endpoint for z$ at `/z$/<namespace>/$rpc` which may be used to validate RPC requests by URL inspection. The old scheme is still supported. | |||||
| * | gc unused refactor (#165) | Dan Engelbrecht | 2024-09-23 | 2 | -28/+31 | |
| | | | | | | * optimize IoHash and OId comparisions * refactor filtering of unused references * add attachment filtering to gc | |||||
| * | End was clamped to the wrong side if Count was defaulted | Martin Ridgers | 2024-09-19 | 1 | -1/+1 | |
| | | ||||||
| * | Reinstate member initialisation that was there originally | Martin Ridgers | 2024-09-19 | 1 | -2/+2 | |
| | | ||||||
| * | Poorly cherry-pick | Martin Ridgers | 2024-09-19 | 1 | -2/+2 | |
| | | ||||||
| * | Surfaced oplog paging to HTTP handler | Martin Ridgers | 2024-09-19 | 1 | -3/+18 | |
| | | ||||||
| * | clang-format on branch's changed files | Martin Ridgers | 2024-09-19 | 3 | -110/+119 | |
| | | ||||||
| * | Mandatory IterateOplog() paging argument | Martin Ridgers | 2024-09-19 | 4 | -17/+14 | |
| | | ||||||
| * | Removed redundant initialisation | Martin Ridgers | 2024-09-19 | 1 | -2/+2 | |
| | | ||||||
| * | A clang-format pass | Martin Ridgers | 2024-09-19 | 1 | -3/+3 | |
| | | ||||||
| * | Appease Apple Clang's historical lack of std::span constructors | Martin Ridgers | 2024-09-19 | 1 | -6/+2 | |
| | | ||||||
| * | Forgot there was a std::clamp | Martin Ridgers | 2024-09-19 | 1 | -7/+4 | |
| | | ||||||
| * | Placate clang | Martin Ridgers | 2024-09-19 | 2 | -6/+6 | |
| | | ||||||
| * | Optional paged results when iterating oplog entries | Martin Ridgers | 2024-09-19 | 2 | -6/+28 | |
| | | ||||||
| * | fix oplog state check and wiping (#154) | Dan Engelbrecht | 2024-09-11 | 1 | -2/+17 | |
| | | | | | | fix oplog state check fix wipe of oplog storage + meta only on invalid oplog handle vanishing oplog during gc | |||||
| * | validate oplog before opening - if invalid, warn and wipe oplog (#153) | Dan Engelbrecht | 2024-09-10 | 1 | -2/+12 | |
| | | ||||||
| * | cleanup oplog logging (#147) | Dan Engelbrecht | 2024-09-05 | 1 | -9/+29 | |
| | | | | * clean up logging | |||||
| * | fix oplog index snapshot reading (#146) | Dan Engelbrecht | 2024-09-05 | 1 | -5/+29 | |
| | | | | * fixed parsing and added extra validation of oplog index snapshot | |||||
| * | fix oplog instance leak in project store gc (#145) | Dan Engelbrecht | 2024-09-05 | 1 | -3/+7 | |
| | | ||||||
| * | move gc logs to gc logger (#142) | Dan Engelbrecht | 2024-09-04 | 1 | -10/+48 | |
| | | | | - Improvement: Move GC logging in callback functions into "gc" context | |||||
| * | delay oplog read (#141) | Dan Engelbrecht | 2024-09-03 | 2 | -145/+213 | |
| | | | | - 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 Engelbrecht | 2024-09-03 | 2 | -203/+732 | |
| | | | | - Feature: Added project store oplog index snapshots for faster opening of oplog - opening oplogs are roughly 10x faster | |||||
| * | meta info store (#75) | Dan Engelbrecht | 2024-08-30 | 5 | -21/+173 | |
| | | | | | - 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` | |||||
| * | Make sure `noexcept` functions does not leak exceptions (#136) | Dan Engelbrecht | 2024-08-23 | 1 | -1/+1 | |
| | | ||||||
| * | don't call sentry_set_user twice (#135) | Dan Engelbrecht | 2024-08-22 | 1 | -2/+3 | |
| | | | | use a temp variable that lives longer to make sentry happy | |||||
| * | Add zenserver session id to Sentry context (#133) | Dan Engelbrecht | 2024-08-22 | 1 | -0/+5 | |
| | | ||||||
| * | separate worker pools into burst/background to avoid background jobs ↵ | Dan Engelbrecht | 2024-08-22 | 3 | -12/+14 | |
| | | | | | blocking client requests (#134) | |||||
| * | safer calls to IsProcessRunning (#131) | Dan Engelbrecht | 2024-08-22 | 1 | -5/+20 | |
| | | | | * 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 Engelbrecht | 2024-08-22 | 2 | -7/+15 | |
| | | | | | instead of reporting error to Sentry (#132) | |||||
| * | demote project store access time read fail to warning (#127) | Dan Engelbrecht | 2024-08-20 | 1 | -1/+1 | |
| | | ||||||
| * | verify that project oplog dir exists before trying to iterate it (#123) | Dan Engelbrecht | 2024-08-19 | 1 | -5/+11 | |
| | | ||||||
| * | fix oplog compact size log | Dan Engelbrecht | 2024-08-15 | 1 | -1/+1 | |
| | | ||||||
| * | enable sentry on arm64 (#119) | Stefan Boberg | 2024-08-15 | 2 | -7/+5 | |
| | | | | * enable sentry on arm64 | |||||
| * | adds more information in log when oplog rename/delete fails (#117) | Dan Engelbrecht | 2024-08-15 | 1 | -6/+25 | |
| | | | | | | | * 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 | |||||
| * | added `--detach` option to zenserver (#115) | Stefan Boberg | 2024-08-14 | 4 | -5/+40 | |
| | | | | | | 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. | |||||
| * | improve logging on main failure (#111) | Dan Engelbrecht | 2024-08-14 | 5 | -27/+28 | |
| | | | | | | | * 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 | |||||
| * | add compacting of oplogs as part of GC (#106) | Dan Engelbrecht | 2024-08-12 | 4 | -123/+482 | |
| | | | | | * add compacting of oplogs as part of GC * force retain of LSN unless we have less than 16 miln entries left | |||||
| * | project store chunk requests that are out of range will be treated as not ↵ | Dan Engelbrecht | 2024-08-12 | 1 | -0/+26 | |
| | | | | | | | 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 | 3 | -45/+34 | |
| | | | | * change oplog lsn to uint32 | |||||
| * | project/oplog delete improvements (#105) | Dan Engelbrecht | 2024-08-12 | 3 | -53/+110 | |
| | | | | | | * make oplog/project folder removeal more robust * report back error to http caller if removal fails | |||||
| * | add gc single threaded option (#104) | Dan Engelbrecht | 2024-08-07 | 4 | -1/+17 | |
| | | | | * add option to force gcv2 to run single threaded | |||||
| * | stop exceptions from leaking on threaded work (#102) | Dan Engelbrecht | 2024-08-06 | 2 | -39/+69 | |
| | | | | | * catch exceptions in threaded work * don't abort all project file/chunk info fetch for single failure | |||||