Bojan

Results 27 issues of Bojan

Ideally we would have JSON Schema (+ Hypertext?) representation of the API. This could be manually created using existing documentation. There are tools to help with this; still, I think...

notes

See GitHub docs: https://help.github.com/en/github/building-a-strong-community/setting-guidelines-for-repository-contributors https://opensource.guide/starting-a-project/#writing-your-contributing-guidelines https://opensource.guide/starting-a-project/#establishing-a-code-of-conduct This should be added to the website as well.

Currently when data is provided using a file or stdin we read the full data. We chould improve this and support reading and parsing as a stream, probably using [json.Decoder](https://golang.org/pkg/encoding/json/#Decoder)....

enhancement
CLI

It would be useful to have a threshold settings within project options for different statistical metrics (ie fastest, slowest, average, percentiles) so we can report which ones fail the threshold....

enhancement
WEB

Currently the config for ghz-web app does not allow binding to a specific hostname and we automatically bind to localhost. Perhaps it would be useful to specify the host to...

enhancement
WEB

See `TODO`'s in `requester.go`. It may be OK to swallow these up, or depending on specific error we may want to do something specific about these. Should investigate further.

enhancement
CLI

Add more metrics such as duration of different parts and sizes. The [gRPC stats](https://godoc.org/google.golang.org/grpc/stats) provides additional types for instrumenting detailed events such as `ConnBegin`, `InHeader`, `InTrailer`, etc, along with providing...

enhancement
CLI

It may be useful to measure the amount of time between individual messages received in streaming calls. While probably relatively simple to collect, more design and detail is needed now...

enhancement
CLI

The ghz-web documentation could be improved to provide more details and instructions on the intended workflow for and usage. Also a walk-through would probably be useful.

enhancement
WEB

It would be better if the [Ingest API](https://ghz.sh/docs/web/api) was using [transnactions](http://gorm.io/docs/transactions.html) to ensure the complete action is atomic.

enhancement
WEB