Artem Mikheev

Results 6 issues of Artem Mikheev

Hi, found you project and wanted to contribute a bit, since the only closest tool to this I know is written in python, so hopefully someday this ends up replacing...

While digging into Caddy's source code I've noticed that every (!) route handler is wrapped in a `metricsInstrumentedHandler` which updates Prometheus metrics during request execution. While it is a great...

bug :lady_beetle:
help wanted :sos:
discussion :speech_balloon:
optimization :chart_with_downwards_trend:

Upon analyzing a profile of Caddy during benchmarking (with `h2load`), I found out that a large chunk of CPU time is eaten up by PrepareRequest, specifically the multiple context.WithValue being...

under review
optimization

Why has gofumpt started removing newlines when it isn't needed? e.g. this is a transformation I'm constantly seeing now Before formatting: ![image](https://github.com/mvdan/gofumpt/assets/30644072/f8ade87f-af6e-4b2f-a6ee-77872eff53b6) After formatting: ![image](https://github.com/mvdan/gofumpt/assets/30644072/7347c65b-3635-41b4-b3a8-b3cbcbbab523) This just looks incredibly bad,...

As seen in the implementation of gRPC reflection inside grpclib, only the single requested file descriptor proto is returned instead of the whole transitive dependency chain: https://github.com/vmagamedov/grpclib/blob/3c0fa03c3134a2d766ab050911bde81ebc9ecbae/grpclib/reflection/service.py#L57-L67 It is specified...