aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* added action to mirror repo to github.com (#17)Stefan Boberg2024-03-212-1/+22
|
* harden attach sponsor process (#14)Dan Engelbrecht2024-03-218-47/+74
| | | | | - Improvement: Delay exiting due to no sponsor processes by one second to handle race conditions - Improvement: Safer IsProcessRunning check - Improvement: make sure we can RequestApplicationExit safely from any thread
* 5.4.2-pre6v5.4.2-pre6Dan Engelbrecht2024-03-211-1/+1
|
* locking action-cond to 1.1.1Dan Engelbrecht2024-03-211-1/+1
|
* add support for responding with partial cache chunks (#11)Dan Engelbrecht2024-03-217-17/+269
| | | * add support for responding with partial cache chunks
* improved process monitoring behaviour with invalid pids (#16)Stefan Boberg2024-03-214-14/+42
|
* 5.4.2-pre5Dan Engelbrecht2024-03-211-1/+1
|
* use [email protected] to avoid node20 problemsStefan Boberg2024-03-211-2/+2
|
* 5.4.2-pre4Dan Engelbrecht2024-03-201-1/+1
|
* re-enable macos signing (#15)Dan Engelbrecht2024-03-202-4/+2
|
* 5.4.2-pre3Dan Engelbrecht2024-03-201-1/+1
|
* non memory copy compressed range (#13)Dan Engelbrecht2024-03-207-44/+278
| | | | | * Add CompressedBuffer::GetRange that references source data rather than make a memory copy * Use Compressed.CopyRange in project store GetChunkRange * docs for CompressedBuffer::CopyRange and CompressedBuffer::GetRange
* remove hv tags on actions since they are no longer usefulStefan Boberg2024-03-202-9/+9
| | | | we use `zen` tags to discriminate now instead
* Enabled signing on windows agents again (#12)Joakim Lindqvist2024-03-203-4/+7
| | | * Enabled signing on windows agents again
* read jupiter token from file (#10)Dan Engelbrecht2024-03-184-5/+66
| | | | | * Add ability to specify a json file for cloud access token OidcToken.exe in UE can be asked to produce such a file with the -OutFile option * avoid division by zero when reporting progress
* add a retry when trying to create the lock file (#9)Dan Engelbrecht2024-03-182-2/+9
| | | * add a retry when trying to create the lock file if UE is trying to read it at the same time
* make sure zenserver reacts and exist on SIGTERM signal (#8)Dan Engelbrecht2024-03-155-11/+21
| | | | | * make sure zenserver reacts and exist on SIGTERM signal * add zen tag to all runners * temp disable mac codesigning
* remove vcpkg integrate install from windows setupStefan Boberg2024-03-151-1/+0
|
* 5.4.2-pre2Dan Engelbrecht2024-03-141-1/+1
|
* updated runs-on for release workflowDan Engelbrecht2024-03-141-4/+5
|
* 5.4.2-pre1Dan Engelbrecht2024-03-141-1/+1
|
* special treatment large oplog attachments v2 (#5)Dan Engelbrecht2024-03-1416-654/+1953
| | | | | - Bugfix: Install Ctrl+C handler earlier when doing `zen oplog-export` and `zen oplog-export` to properly cancel jobs - Improvement: Add ability to block a set of CAS entries from GC in project store - Improvement: Large attachments and loose files are now split into smaller chunks and stored in blocks during oplog export
* clean up test linking (#4)Dan Engelbrecht2024-03-1424-634/+416
| | | | | | | - Improvement: Add zenhttp-test and zenutil-test - Improvement: Moved cachepolicy test to cachepolicy.cpp - Improvement: Renamed cachestore tests from z$ to cachestore - Improvement: Moved test linking so test for a lib is linked by <lib>-test - Improvement: Removed HttpRequestParseRelativeUri in httpstructuredcache.cpp and use the one in cacherequests.h instead
* change code owners for Enterprise github user names (#7)Stefan Boberg2024-03-141-5/+5
|
* HTTP request logging (#6)Stefan Boberg2024-03-145-31/+109
| | | this change adds support for tracing http payloads when using the asio path. This was already supported when using the `--http=plugin` path and this change moves some code into a shared class for reuse.
* added notes on how to install git hooksStefan Boberg2024-03-131-0/+1
|
* Update README.mdStefan Boberg2024-03-131-1/+1
| | | updated pre-commit installation instructions
* fix potential partially written files (#2)Dan Engelbrecht2024-03-136-17/+49
| | | | * Make sure WriteFile() does not leave incomplete files * use TemporaryFile and MoveTemporaryIntoPlace to avoid leaving partial files on error
* updates to signingStefan Boberg2024-03-132-3/+4
| | | | | macOS signs executables again Windows releases do not (neither does validate)
* workflow tweaksStefan Boberg2024-03-122-9/+9
|
* workflow fixes (#1)Stefan Boberg2024-03-123-32/+35
| | | | | * update validate action for enterprise github * updated runner setup options * updated release workflow for enterprise github
* http request parser safety (#664)Dan Engelbrecht2024-03-123-3/+11
| | | | * make sure we don't add more headers than we support * don't capture for loop variables by reference for async work
* fix zenserver state macos (#669)Dan Engelbrecht2024-03-104-8/+52
| | | | | | - Shared memory for zenserver state may hang around after all zenserver processes exit - make sure we find a valid entry in `zen up` before bailing - Httpasio add retry for desired port - Httpasio only call listen() once - Httpasio explicitly close acceptor sockets
* Add WriteMeasuredVarUInt to avoid measuring ints twice before writing (#665)Dan Engelbrecht2024-03-062-26/+53
| | | | Avoid double resize of buffer in CbWriter::SetName and CbWriter::AddBinary Add WriteMeasuredVarUInt to avoid measuring ints twice before writing
* also update validate to avoid code sign problemsStefan Boberg2024-03-051-1/+2
|
* disable official signing of windows executables (#667)Dan Engelbrecht2024-03-051-1/+2
|
* some asio HTTP server tweaks for correctness (#663)Stefan Boberg2024-03-052-9/+12
|
* 5.4.2-pre0v5.4.2-pre0Dan Engelbrecht2024-02-281-1/+1
|
* Make sure we wait for all scheduled tasks to complete before throwing ↵Dan Engelbrecht2024-02-288-62/+146
| | | | | exceptions further (#662) Bugfix: We must not throw exceptions to calling function until all async work we spawned has returned
* add disk caching to block move (#661)Dan Engelbrecht2024-02-272-23/+37
| | | * add disk caching to block move
* improved block store logging and more gcv2 tests (#659)Dan Engelbrecht2024-02-278-114/+217
| | | | * improved gc/blockstore logging * more gcv2 tests
* remove reference caching (#658)Dan Engelbrecht2024-02-278-699/+199
| | | * remove reference caching
* hashing fixes (#657)Dan Engelbrecht2024-02-2612-97/+178
| | | | | * move structuredcachestore tests to zenstore-test * Don't materialize entire files when hashing if it is a large files * rewrite CompositeBuffer::Mid to never materialize buffers
* adding context to http.sys error messageStefan Boberg2024-02-202-5/+16
| | | | added some context to http.sys API call error reporting
* 5.4.1v5.4.1Dan Engelbrecht2024-02-131-1/+1
|
* Keep track of added ops during GCV2 instead of rescanning full oplog when ↵Dan Engelbrecht2024-02-133-8/+26
| | | | added ops are detected (#652)
* 5.4.1-pre4v5.4.1-pre4Dan Engelbrecht2024-02-121-1/+1
|
* Added --copy-log, --copy-cache-log and copy-http-log option to zen logs ↵Dan Engelbrecht2024-02-126-20/+82
| | | | | | command (#651) * be safe and use ToText() rather than AsText() when getting http responses * Added `--copy-log`, `--copy-cache-log` and `copy-http-log` option to zen logs command to copy logs from a local running zen server instance
* Save compressed large attachments to temporary files on disk (#650)Dan Engelbrecht2024-02-125-190/+221
| | | | | | | | | * Save large compressed large attachments to temporary files on disk * bump oplog block max size up to 64Mb again * Make sure CompositeBuffer::AppendBuffers actually moves inputs when it should * removed parallell execution of fetching payload for block assembly it was not actually helping and added complexity * make sure we move/release payload buffers as soon as possible * make sure we don't read in full large attachments to memory when computing hash
* minor docs updatesv5.4.1-pre3v5.4.1-pre2Stefan Boberg2024-02-072-1/+18
|