aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* wipdi/poc_zen_command_pluginsDmytro Ivanov2024-10-021-6/+10
|
* wipDmytro Ivanov2024-10-023-7/+261
|
* wipDmytro Ivanov2024-10-022-0/+13
|
* add cmake build config to be able to use cliondi/add_cmake_devDmytro Ivanov2024-10-025-3/+7
|
* gc block size target max size (#180)Dan Engelbrecht2024-10-024-42/+67
| | | | | | * If a block is small (less than half max size) we add it to blocks to compact Sort blocks when iterating over them * do compact of block stores even if no new unused are found * do compact phase even if bucket is empty
* Porject -> ProjectStefan Boberg2024-10-021-1/+1
|
* optimize gc reference sort (#179)Dan Engelbrecht2024-10-012-37/+40
| | | | | - Do a single call to mempcy when fetching attachments from the meta store in GC - Use small lambda when calling std::sort in FilterReferences (enables inlining of the comparision function) - Use a single function for < and == comparision in KeepUnusedReferences
* use alternate IoHash comparision function (#177)v5.5.8-pre5Dan Engelbrecht2024-09-301-4/+23
| | | * Use alternate IoHash comparision function - reduces KeepUnusedReferences execution time by ~20%
* gc command attachment options (#176)Dan Engelbrecht2024-09-3012-42/+100
| | | * zen command - add options to control meta data cache when triggering gc
* optimize startup time (#175)Dan Engelbrecht2024-09-306-41/+32
| | | | | | * use tsl::robin_set for BlockIndexSet don't calculate full block location when only block index is needed * don't copy visitor function * reserve space for attachments
* Fixing compilation errors with fmt v11 (#172)Dmytro Ivanov2024-09-271-0/+1
|
* work around issues compiling fmt::join call on mac (#170)Stefan Boberg2024-09-271-1/+9
|
* reduce lock time for memcache trim (#171)Dan Engelbrecht2024-09-273-109/+130
| | | | | | | - Improvement: Faster memcache trimming - Reduce calculations while holding bucket lock for memcache trim analysis to reduce contention - When trimming memcache, evict 25% more than required to reduce frequency of trimming - When trimming memcache, don't repack memcache data vector, defer that to regular garbage collection - When trimming memcache, deallocate memcache buffers when not holding exclusive lock in bucket
* CSS colours in one place + small modal dialog fix. (#169)Martin Ridgers2024-09-263-23/+53
| | | | | | | * Separate modal dialog's background into its own div with own opacity * Use :root and CSS vars for colours * An html.zip refresh
* Add `gc-attachment-passes` option to zenserver (#167)Dan Engelbrecht2024-09-2512-56/+201
| | | | | Added option `gc-attachment-passes` to zenserver Cleaned up GCv2 start and stop logs and added identifier to easily find matching start and end of a GC pass in log file Fixed project store not properly sorting references found during lock phase
* exception safety when writing block (#168)Dan Engelbrecht2024-09-251-10/+8
| | | | * make sure we always clear writing block from m_ActiveWriteBlocks even if we have an exception
* Updated html.zipMartin Ridgers2024-09-241-0/+0
|
* Wrap ZipFs initialisation in ZEN_EMBED_HTML_ZIPMartin Ridgers2024-09-241-2/+6
|
* Updated frontend .zipMartin Ridgers2024-09-241-0/+0
|
* Added pagination when browsing oplog entriesMartin Ridgers2024-09-241-5/+19
|
* Build action cells using toolbarsMartin Ridgers2024-09-241-4/+11
|
* Removed commented out codeMartin Ridgers2024-09-241-1/+0
|
* Convenience on_click() that infers action classMartin Ridgers2024-09-241-2/+8
|
* Let's try centering table cells' contentsMartin Ridgers2024-09-241-0/+1
|
* Vertically center modal dialog's button labelsMartin Ridgers2024-09-241-0/+1
|
* Component.inner() for access to the underlying DOM elementMartin Ridgers2024-09-241-0/+5
|
* Deleted superfluous variable name suffixMartin Ridgers2024-09-241-7/+7
|
* Toolbars can be used within other elementsMartin Ridgers2024-09-242-1/+15
|
* Leave blank table cells emptyMartin Ridgers2024-09-241-1/+1
|
* Keep right() toolbar items flush to the sideMartin Ridgers2024-09-241-0/+4
|
* Lighten toolbar separatorsMartin Ridgers2024-09-242-1/+5
|
* Rudimentary toolbar componentMartin Ridgers2024-09-242-0/+56
|
* Add a little spacing between tablesMartin Ridgers2024-09-241-0/+1
|
* Test page of dashboard widgetsMartin Ridgers2024-09-241-0/+75
|
* Added a Page.set_title() to replace free zen_title()Martin Ridgers2024-09-241-10/+9
|
* add_section() is provided by Page baseMartin Ridgers2024-09-241-10/+12
|
* Min/max width for dashboard contentMartin Ridgers2024-09-242-1/+7
|
* clang-format passMartin Ridgers2024-09-241-1/+1
|
* Initial version of in-proc HTML dashboardMartin Ridgers2024-09-245-54/+787
|
* Updated stale commentMartin Ridgers2024-09-241-1/+1
|
* Only use embedded frontend content in release buildsMartin Ridgers2024-09-241-0/+4
|
* Added namespace qualifier (optional) for z$ rpc requests (#166)Stefan Boberg2024-09-234-53/+92
| | | 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 Engelbrecht2024-09-2315-119/+448
| | | | | * optimize IoHash and OId comparisions * refactor filtering of unused references * add attachment filtering to gc
* made fmt formatter format function const (#162)Stefan Boberg2024-09-204-8/+8
| | | this appears to be required as of fmt v11
* unblock PreCache (#164)Dan Engelbrecht2024-09-203-7/+9
| | | Don't lock disk cache buckets from writing when scanning records for attachment references
* End was clamped to the wrong side if Count was defaultedMartin Ridgers2024-09-191-1/+1
|
* Reinstate member initialisation that was there originallyMartin Ridgers2024-09-191-2/+2
|
* Poorly cherry-pickMartin Ridgers2024-09-191-2/+2
|
* Surfaced oplog paging to HTTP handlerMartin Ridgers2024-09-191-3/+18
|
* clang-format on branch's changed filesMartin Ridgers2024-09-193-110/+119
|