aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* tweaked zencloud build rules to work around Linux linker ordering dependenciessb/cloudStefan Boberg2024-10-101-4/+31
|
* more general .gitignore rule for toolchainsStefan Boberg2024-10-101-1/+1
|
* removed test codeStefan Boberg2024-10-101-20/+5
|
* silence C4996Stefan Boberg2024-10-101-0/+1
|
* added some simple test code to exercise SDK bitsStefan Boberg2024-10-101-35/+406
|
* added some basic prototype code to exercise awsStefan Boberg2024-10-103-0/+188
|
* Dashboard: alignment of complex stats & logo goes home (#187)Martin Ridgers2024-10-103-57/+78
| | | | | | | * Unselectable logo text * Revisit alignment of complex request/bytes stats * ZenStore logo takes you home
* Revert "remove temporary workaround involving _LIBCPP_DISABLE_AVAILABILITY ↵Dan Engelbrecht2024-10-102-2/+7
| | | | | (#191)" (#193) This reverts commit e809931618b443809e9740edb70a62d0cab01f87.
* don't read chunks into memory during cache batch fetch unless we may cache ↵Dan Engelbrecht2024-10-093-13/+15
| | | | | them in memory (#188) * Don't read chunks into memory during cache batch fetch unless we may cache them in memory
* remove temporary workaround involving _LIBCPP_DISABLE_AVAILABILITY (#191)Stefan Boberg2024-10-082-7/+2
| | | | | | * remove temporary workaround involving _LIBCPP_DISABLE_AVAILABILITY * temp disable signing on Mac this change should be revisited once we have resumed regular service wrt MacOS runners
* Mrp/referencedset (#174)Matt Peters2024-10-048-16/+16
| | | | * zen.exe commands: Add initializers for all POD types; this fixes incorrect behavior for flags in debug * README.md: Fix typo in --no-dry-run line
* add automatic decompression to cache-get (default on) and oplog-mirror ↵Dan Engelbrecht2024-10-044-3/+35
| | | | (default off) (#186)
* improve naming and feedback in zen commands (#185)Dan Engelbrecht2024-10-033-13/+18
| | | | * rename cache-get opton attachmentid -> attachmenthash for improved clarity * add help info for --dry-run in DropProjectCommand
* remove gc v1 (#121)Dan Engelbrecht2024-10-0321-3120/+116
| | | | | * kill gc v1 * block use of gc v1 from zen command line * warn and flip to gcv2 if --gc-v2=false is specified for zenserver
* 5.5.9-pre0v5.5.9-pre0Dan Engelbrecht2024-10-031-1/+1
|
* Reinstated a line that was moved instead of duplicated (#184)Martin Ridgers2024-10-031-0/+1
|
* - Improvement: Self-hosted dashboard (#181)Martin Ridgers2024-10-036-161/+1164
| | | Self-hosted dashboard gets oplog entry view and a stats browser
* cache get command (#183)Dan Engelbrecht2024-10-039-45/+203
| | | | * move TryParseObjectId and TryParseIoHash to Oid::TryParse and IoHash::TryParse respectively * zen cache-get command
* simplified CleanDirectory implementation (#182)Stefan Boberg2024-10-031-26/+8
| | | we use the std implementation for all normal cases now. The Windows-only path still exists for VFS cleanup
* 5.5.8v5.5.8Dan Engelbrecht2024-10-021-1/+1
|
* changelogDan Engelbrecht2024-10-021-7/+7
|
* 5.5.8-pre7v5.5.8-pre7Dan Engelbrecht2024-10-021-1/+1
|
* gc block size target max size (#180)Dan Engelbrecht2024-10-025-42/+68
| | | | | | * 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
|
* 5.5.8-pre6v5.5.8-pre6Dan Engelbrecht2024-10-011-1/+1
|
* optimize gc reference sort (#179)Dan Engelbrecht2024-10-013-38/+41
| | | | | - 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
* Separate UTF-8 flags by platform (#178)Dmytro Ivanov2024-10-011-2/+5
| | | | | | | Fixes the following warnings ``` 1>cl : Command line warning D9002: ignoring unknown option '-source-charset=utf-8' 1>cl : Command line warning D9002: ignoring unknown option '-execution-charset=utf-8' ```
* 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%
* 5.5.8-pre4v5.5.8-pre4Dan Engelbrecht2024-09-301-1/+1
|
* gc command attachment options (#176)Dan Engelbrecht2024-09-3013-42/+101
| | | * zen command - add options to control meta data cache when triggering gc
* optimize startup time (#175)Dan Engelbrecht2024-09-307-41/+33
| | | | | | * 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-272-0/+5
|
* work around issues compiling fmt::join call on mac (#170)Stefan Boberg2024-09-271-1/+9
|
* 5.5.8-pre3v5.5.8-pre3Dan Engelbrecht2024-09-271-1/+1
|
* reduce lock time for memcache trim (#171)Dan Engelbrecht2024-09-274-109/+135
| | | | | | | - 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
* Add instructions to README.md for upgrading third party libraries (#173)Matt Peters2024-09-271-0/+11
|
* 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
* 5.5.8-pre2v5.5.8-pre2Dan Engelbrecht2024-09-251-1/+1
|
* Add `gc-attachment-passes` option to zenserver (#167)Dan Engelbrecht2024-09-2513-61/+207
| | | | | 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-252-10/+9
| | | | * make sure we always clear writing block from m_ActiveWriteBlocks even if we have an exception
* 5.5.8-pre1v5.5.8-pre1Dan Engelbrecht2024-09-241-1/+1
|
* Updated html.zipMartin Ridgers2024-09-241-0/+0
|
* Wrap ZipFs initialisation in ZEN_EMBED_HTML_ZIPMartin Ridgers2024-09-241-2/+6
|
* GrammarMartin Ridgers2024-09-241-1/+1
|
* 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
|