| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
|
| | |
|
| | |
|
| |
|
| |
Now includes information on how to use `winget` to streamline installation
|
| |
|
| |
Now includes information on how to use `winget` to streamline installation
|
| |\ |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| |/
|
|
|
| |
FormatResponse -> FormatHttpResponse
GetReturnCode -> MapHttpToCommandReturnCode
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
v3.1.x contains breaking changes to exceptions
this is a temporary workaround
|
| |
|
|
|
|
|
| |
* allow access to CbWriter::Save(MutableMemoryView Buffer) in CbObjectWriter to avoid extra memory allocation and copy
* fix entry index counting in rpcreplay
* adjust target pid in rpc requests for rpc replay
* allow control in rpc-record-replay over how attachments are sent
* changelog
|
| |
|
|
|
|
|
|
|
| |
* send payloads as duplicated handles if requestor provides process id and allows local file references.
* linux/macos fixes
* tests
* fix access rights when duplicating handle
* fix closing of duplicated handles on error
* cleanup
* changelog
|
| |
|
| |
removed catch2 since it's de facto not supported due to the lack of multithreading support
|
| |
|
|
|
|
|
|
|
| |
* refactored MemoryCacheBucket to allow for storing RawHash/RawSize.
* remove redundant conversions in AccessTime
* reduce max count for memory cache bucket to 32-bit value
* refactored DiskCacheBucket to allow for storing RawHash/RawSize.
* Use CompressedBuffer::ValidateCompressedHeader when applicable
* Make sure we rewrite the snapshot if we read an legacy existing index/log
* changelog
|
| |
|
|
| |
- Feature: `--junit` switch to `xmake test` to generate junit style reports of tests.
- Feature: CI build on GitHub now uploads junit test reports as artifact to the check for PR validation and mainline validation
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
As zip files' directory structures are at the end of an archive, and
Zen's dashboard archive is always at the end of the binary, there is no
need to workout where the start of the archive is. A future improvement
could be to only buffer the tail of the file.
|
| | |
|
| | |
|
| |
|
|
| |
* Fix HttpSysServerRequest::WriteResponseAsync to use async path base on IsAsyncResponseEnabled() flag
* changelog
|
| |
|
|
|
| |
non-existing chunk (#235)
* Dont' write httpreq responses with content type text for empty strings
|
| |
|
| |
* add `--showmethodstats` option for rpc replay to show method statistics
|
| |
|
|
|
|
| |
* refactored MemoryCacheBucket to allow for storing RawHash/RawSize.
* remove redundant conversions in AccessTime
* reduce max count for memory cache bucket to 32-bit value
* refactored DiskCacheBucket to allow for storing RawHash/RawSize.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* rpc replay zen command
* fix replay sessions for thread
* recording start/stop as zen commands
* move rpcrecording code to zenutil to remove code duplication
* simplify recording http request threading
* added more data logging to rpc replay
* NotFound is an acceptable response for an rpc request
* fix rpc replay command line parsing
* rpc replay stats
* Allow spawning of sub-process workers when replaying rpc recording
* changelog
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
* move knowledge of UE env variable from zenserver to zen command line tool
* move env-fetching code to GetEnvVariable
|
| |
|
|
| |
* Exit with failure code on port conflict rather than reporting crash to Sentry
* changelog
|
| |
|
|
|
| |
* maintain snapshot of disk state in file cas
* Add folder scanning to establish initial state for filecas and pre-scrubbing
* changelog
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- Feature: Zen server endpoint `prj/{project}/oplog/{log}/chunks` to post multiple attachments in one request.
- Feature: Zen server endpoint `prj/{project}/oplog/{log}/save` to save an oplog container. Accepts `CbObject` containing a compressed oplog and attachment references organized in blocks.
- Feature: Zen server endpoint `prj/{project}/oplog/{log}/load` to request an oplog container. Responds with an `CbObject` containing a compressed oplog and attachment references organized in blocks.
- Feature: Zen server endpoint `{project}/oplog/{log}/rpc` to initiate an import to or export from an external location and other operations. Use either JSon or CbPackage as payload.
- CbObject/JSon RPC format for `import` and `export` methods:
- CbObject RPC format for `getchunks` method, returns CbPackage with the found chunks, if all chunks are found the number of attachments matches number of chunks requested.
- Feature: Zen server `{project}/oplog/{log}/{hash}` now accepts `HttpVerb::kPost` as well as `HttpVerb::kGet`.
- Feature: Zen command line tool `oplog-export` to export an oplog to an external target using the zenserver oplog export endpoint.
- Feature: Zen command line tool `oplog-import` to import an oplog from an external source using the zenserver oplog import endpoint.
|
| | |
|
| | |
|
| | |
|
| | |
|