aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Update README.mdStefan Boberg2023-04-131-7/+1
|
* Added setup_windows.bat for use in provisioning test machinesStefan Boberg2023-04-121-0/+5
|
* Updated VS instructionsStefan Boberg2023-04-121-1/+2
|
* Update installation instructions Stefan Boberg2023-04-121-10/+13
| | | Now includes information on how to use `winget` to streamline installation
* Update installation instructions Stefan Boberg2023-04-121-9/+18
| | | Now includes information on how to use `winget` to streamline installation
* mergeStefan Boberg2023-04-044-38/+48
|\
| * #minor - don't log "sentry initialized" if sentry is explicitly disabled.Dan Engelbrecht2023-04-031-6/+9
| |
| * minor: Namnspace -> namespaceStefan Boberg2023-03-301-2/+2
| |
| * zen: sorted commands to reduce potential for merge conflictsStefan Boberg2023-03-301-54/+37
| |
| * minor: FormatResponse -> FormatHttpResponseStefan Boberg2023-03-304-18/+18
| |
| * ignore generated CMake filesStefan Boberg2023-03-301-0/+2
| |
* | minor ZenCmdBase cleanupStefan Boberg2023-04-044-55/+35
|/ | | | | FormatResponse -> FormatHttpResponse GetReturnCode -> MapHttpToCommandReturnCode
* minor: spellingStefan Boberg2023-03-301-1/+1
|
* Use ReadPayloadObject to read POST payloadStefan Boberg2023-03-301-3/+1
|
* zenserver-test: ensure MakeOplog does not send an invalid payloadStefan Boberg2023-03-301-0/+1
|
* Added some notes to the Mac installation instructionsStefan Boberg2023-03-291-1/+2
|
* Fix alignment for zen command listingStefan Boberg2023-03-271-27/+27
|
* eliminated spurious cxxopts.hpp includeStefan Boberg2023-03-271-4/+1
|
* lock cxxopts to v3.0.0 for nowStefan Boberg2023-03-271-1/+1
| | | | | | v3.1.x contains breaking changes to exceptions this is a temporary workaround
* De/fix rpc replay to handle pid (#243)Dan Engelbrecht2023-03-214-56/+175
| | | | | | | * 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 (#240)Dan Engelbrecht2023-03-148-57/+367
| | | | | | | | | * 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 (#241)Stefan Boberg2023-03-076-25/+12
| | | removed catch2 since it's de facto not supported due to the lack of multithreading support
* store cache rawhash and rawsize for unstructured cache values (#234)Dan Engelbrecht2023-02-236-179/+490
| | | | | | | | | * 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
* junit test reporting (#239)Dan Engelbrecht2023-02-233-33/+75
| | | | - 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
* add test for fnf responses in project store (#238)Dan Engelbrecht2023-02-221-1/+13
|
* Clang format wanted to change one cell from a tab to a spaceMartin Ridgers2023-02-221-1/+1
|
* Removed unused functionMartin Ridgers2023-02-221-129/+0
|
* There is no need to calculate the start of a zip archive.Martin Ridgers2023-02-221-6/+2
| | | | | | | 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.
* The start of a Zip archive can be calculated using its own dataMartin Ridgers2023-02-221-1/+1
|
* Magic value for Zip LocalFileHeader struct was incorrectMartin Ridgers2023-02-221-1/+1
|
* Fix httpsys async response (#237)Dan Engelbrecht2023-02-212-2/+3
| | | | * Fix HttpSysServerRequest::WriteResponseAsync to use async path base on IsAsyncResponseEnabled() flag * changelog
* UE 177395 - fix crash when using asio http server and requesting info on ↵Dan Engelbrecht2023-02-213-1/+32
| | | | | 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 (#233)Dan Engelbrecht2023-02-213-40/+104
| | | * add `--showmethodstats` option for rpc replay to show method statistics
* Refactor CacheBuckets to allow for storing RawHash/RawSize (#232)v0.2.4-pre0v0.2.4Dan Engelbrecht2023-02-202-98/+258
| | | | | | * 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.
* Enhanced rpc request recording (#229)Dan Engelbrecht2023-02-179-283/+655
| | | | | | | | | | | | | * 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
* Experimental ObjectStore/CDN like endpointPer Larsson2023-02-165-1/+321
|
* changelogDan Engelbrecht2023-02-151-1/+1
|
* Make sure to add any scanned files to the cas registry (#230)Dan Engelbrecht2023-02-151-0/+1
|
* Move knowledge of UE env variable from zenserver to zen command line tool (#227)Dan Engelbrecht2023-02-136-16/+71
| | | | * move knowledge of UE env variable from zenserver to zen command line tool * move env-fetching code to GetEnvVariable
* no sentry report on port conflict (#228)Dan Engelbrecht2023-02-132-4/+9
| | | | * Exit with failure code on port conflict rather than reporting crash to Sentry * changelog
* FileCas (#226)Dan Engelbrecht2023-02-133-133/+452
| | | | | * maintain snapshot of disk state in file cas * Add folder scanning to establish initial state for filecas and pre-scrubbing * changelog
* 0.2.3v0.2.3Dan Engelbrecht2023-02-091-1/+1
|
* spelling in changelogDan Engelbrecht2023-02-091-1/+1
|
* 0.2.3-pre2v0.2.3-pre2Dan Engelbrecht2023-02-091-1/+1
|
* changelogDan Engelbrecht2023-02-091-0/+2
|
* oplog upload/download (#214)Dan Engelbrecht2023-02-0922-92/+4025
| | | | | | | | | | | | - 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.
* Update README.mdStefan Boberg2023-02-091-1/+1
|
* Update README.mdStefan Boberg2023-02-091-0/+3
|
* Added xmake install step to README.mdStefan Boberg2023-02-091-0/+1
|
* removed very old and invalid TODO.mdStefan Boberg2023-02-081-49/+0
|