| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | reduced WaitForThreads time to see how it behaves with explicit thread poolssb/threadpool | Stefan Boberg | 2026-02-23 | 1 | -1/+1 |
| | | |||||
| * | added logging of zenserver child process startup/shutdown timings | Stefan Boberg | 2026-02-23 | 2 | -2/+11 |
| | | |||||
| * | Merge remote-tracking branch 'origin/main' into sb/threadpool | Stefan Boberg | 2026-02-23 | 1 | -3/+5 |
| |\ | |||||
| | * | disable msys logic in blake3 to fix Git Bash build issues | Stefan Boberg | 2026-02-22 | 1 | -3/+5 |
| | | | |||||
| * | | add <type_traits> | Stefan Boberg | 2026-02-23 | 1 | -0/+2 |
| | | | |||||
| * | | implemented dynamic scaling support for WorkerThreadPool | Stefan Boberg | 2026-02-23 | 3 | -22/+136 |
| | | | |||||
| * | | add friends to fix build issue | Stefan Boberg | 2026-02-20 | 1 | -0/+3 |
| | | | |||||
| * | | made http.sys async worker thread pool configurable via the same option as ↵ | Stefan Boberg | 2026-02-20 | 3 | -29/+47 |
| | | | | | | | | | | | | | the main I/O pool this is also to gain control over threads to improve shutdown behaviour | ||||
| * | | added new I/O thread pool implementation | Stefan Boberg | 2026-02-20 | 7 | -28/+373 |
| |/ | | | | | | the new variant manages a dynamically growing/shrinking set of threads manually instead of relying on the built-in Windows thread pool the benefit of this is that we're in charge of setup and teardown so can make better guarantees about lifetimes of threads which can help with shutdown issues | ||||
| * | update .gitignore to exclude .claude/ | Stefan Boberg | 2026-02-20 | 1 | -0/+1 |
| | | |||||
| * | move partial chunk block anailsys to chunkblock.h/cpp (#767) | Dan Engelbrecht | 2026-02-20 | 4 | -679/+887 |
| | | |||||
| * | fix builds download indexing timer (#769) | Dan Engelbrecht | 2026-02-20 | 3 | -7/+8 |
| | | | | * fix build download indexing timer log | ||||
| * | fix plain progress bar (#768) | Dan Engelbrecht | 2026-02-20 | 2 | -0/+4 |
| | | | | * fix plain progress not updating current state | ||||
| * | initial CLAUDE.md (#764) | Stefan Boberg | 2026-02-20 | 1 | -0/+271 |
| | | |||||
| * | fix MakeSafeAbsolutePathInPlace mis-spelling (#765) | Stefan Boberg | 2026-02-20 | 8 | -49/+49 |
| | | | | | | (was MakeSafeAbsolutePathÍnPlace - note accent) Also fixed misleading comments on multiple functions in filesystem.h | ||||
| * | GC - fix handling of attachment ranges, http access token expiration, lock ↵ | Stefan Boberg | 2026-02-20 | 7 | -12/+18 |
| | | | | | | | | | file retry logic (#766) * GC - fix handling of attachment ranges * fix trace/log strings * fix HTTP access token expiration time logic * added missing lock retry in zenserver startup | ||||
| * | 5.7.21v5.7.21 | Dan Engelbrecht | 2026-02-19 | 1 | -1/+1 |
| | | |||||
| * | 5.7.21-pre0v5.7.21-pre0 | Dan Engelbrecht | 2026-02-19 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #761 from ue-foundation/zs/web-ui-improvements | Zousar Shaker | 2026-02-18 | 8 | -32/+752 |
| |\ | | | | | Zs/web UI improvements | ||||
| | * | Merge branch 'main' into zs/web-ui-improvements | zousar | 2026-02-18 | 54 | -100/+8019 |
| | |\ | |/ |/| | |||||
| * | | structured compute basics (#714) | Stefan Boberg | 2026-02-18 | 48 | -48/+7804 |
| | | | | | | | | | | | | | | | | | | | this change adds the `zencompute` component, which can be used to distribute work dispatched from UE using the DDB (Derived Data Build) APIs via zenserver this change also adds a distinct zenserver compute mode (`zenserver compute`) which is intended to be used for leaf compute nodes to exercise the compute functionality without directly involving UE, a `zen exec` subcommand is also added, which can be used to feed replays through the system all new functionality is considered *experimental* and disabled by default at this time, behind the `zencompute` option in xmake config | ||||
| * | | add selective request logging support to http.sys (#762) | Stefan Boberg | 2026-02-18 | 3 | -39/+156 |
| | | | | | | | | | | | * implemented selective request logging for http.sys for consistency with asio * fixed traversal of GetLogicalProcessorInformationEx to account for variable-sized records * also adds CPU usage metrics | ||||
| * | | convert ZEN_ASSERTs to exception to handle corrupt data gracefully (#760) | Dan Engelbrecht | 2026-02-18 | 3 | -13/+59 |
| | | | | | | | * convert ZEN_ASSERTs to exception to handle corrupt data gracefully | ||||
| | * | updatefrontend | zousar | 2026-02-18 | 1 | -0/+0 |
| | | | |||||
| | * | entry.js handles missing/native items more gracefully | zousar | 2026-02-18 | 2 | -4/+32 |
| | | | |||||
| | * | updatefrontend | zousar | 2026-02-17 | 1 | -0/+0 |
| | | | |||||
| | * | Changelog | zousar | 2026-02-17 | 1 | -0/+3 |
| | | | |||||
| | * | Merge branch 'main' into zs/web-ui-improvements | zousar | 2026-02-17 | 26 | -197/+507 |
| | |\ | |/ |/| | |||||
| * | | add http server root password protection (#757) | Dan Engelbrecht | 2026-02-17 | 20 | -166/+444 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Feature: Added `--security-config-path` option to zenserver to configure security settings - Expects a path to a .json file - Default is an empty path resulting in no extra security settings and legacy behavior - Current support is a top level filter of incoming http requests restricted to the `password` type - `password` type will check the `Authorization` header and match it to the selected authorization strategy - Currently the security settings is very basic and configured to a fixed username+password at startup { "http" { "root": { "filter": { "type": "password", "config": { "password": { "username": "<username>", "password": "<password>" }, "protect-machine-local-requests": false, "unprotected-uris": [ "/health/", "/health/info", "/health/version" ] } } } } } | ||||
| * | | misc fixes brought over from sb/proto (#759) | Stefan Boberg | 2026-02-17 | 7 | -31/+49 |
| | | | | | | | | | | | | | | | | | * `RwLock::WithSharedLock` and `RwLock::WithExclusiveLock` can now return a value (which is returned by the passed function) * Comma-separated logger specification now correctly deals with commas * `GetSystemMetrics` properly accounts for cores * cpr response formatter passes arguments in the right order * `HttpServerRequest::SetLogRequest` can be used to selectively log HTTP requests | ||||
| * | | added ResetConsoleLog (#758) | Stefan Boberg | 2026-02-16 | 3 | -0/+14 |
| | | | | | | | also made sure log initialization calls it to ensure the console output format is retained even if the console logger was set up before logging is initialized | ||||
| | * | Dependencies table doesn't reflow the entries page | zousar | 2026-02-17 | 1 | -5/+19 |
| | | | |||||
| | * | Rename the cache section in the web ui | zousar | 2026-02-17 | 1 | -1/+1 |
| | | | |||||
| | * | Make files table in entry.js paginated and searchable | zousar | 2026-02-17 | 1 | -40/+170 |
| | | | |||||
| | * | Added custom page for cook.artifacts | zousar | 2026-02-16 | 4 | -4/+428 |
| | | | |||||
| | * | Change breadcrumbs for oplogs to be more descriptive | zousar | 2026-02-15 | 2 | -6/+12 |
| | | | |||||
| | * | Add support for listing files on oplog entries | zousar | 2026-02-15 | 1 | -9/+110 |
| | | | |||||
| | * | Restore handling for hard/soft name prefixes | zousar | 2026-02-15 | 1 | -4/+16 |
| | | | |||||
| | * | Enhance dependencies to include soft and hard deps | zousar | 2026-02-14 | 1 | -11/+13 |
| |/ | |||||
| * | add foundation for http password protection (#756) | Dan Engelbrecht | 2026-02-13 | 3 | -0/+275 |
| | | |||||
| * | spelling fixes (#755) | Dan Engelbrecht | 2026-02-13 | 1 | -2/+2 |
| | | |||||
| * | logging config move to zenutil (#754) | Stefan Boberg | 2026-02-13 | 18 | -99/+188 |
| | | | | made logging config options from zenserver available in zen CLI | ||||
| * | add IHttpRequestFilter to allow server implementation to filter/reject ↵ | Dan Engelbrecht | 2026-02-13 | 10 | -96/+353 |
| | | | | | | requests (#753) * add IHttpRequestFilter to allow server implementation to filter/reject requests | ||||
| * | bump sentry to 0.12.1 (#721) | Stefan Boberg | 2026-02-12 | 3 | -6/+9 |
| | | |||||
| * | add IsLocalMachineRequest to HttpServerRequest (#749) | Dan Engelbrecht | 2026-02-12 | 6 | -7/+78 |
| | | | | * add IsLocalMachineRequest to HttpServerRequest | ||||
| * | add simple http client tests (#751) | Dan Engelbrecht | 2026-02-12 | 8 | -27/+202 |
| | | | | * add simple http client tests and fix run loop of http server to not rely on application quit | ||||
| * | reduce lock time for project store gc precache and gc validate (#750) | Dan Engelbrecht | 2026-02-11 | 3 | -46/+264 |
| | | | | | | * add oplog snapshot function to allow reduction of held oplog locks * release project lock when precaching each oplog | ||||
| * | 5.7.20v5.7.20 | Dan Engelbrecht | 2026-02-10 | 1 | -1/+1 |
| | | |||||
| * | 5.7.20-pre3v5.7.20-pre3 | Dan Engelbrecht | 2026-02-09 | 1 | -1/+1 |
| | | |||||
| * | Fix formatting of stat pages (#748) | Liam Mitchell | 2026-02-09 | 5 | -3/+11 |
| | | | | * Fix formatting of stat pages | ||||