Dan Cech
Dan Cech
aggregator.go defines regexToPrefix which tries to determine a prefix that would be matched by the regex, but it can be tripped up by various regex features. Golang now provides a...
The way we run unit and integration tests is that the unit tests are run using: ``` go test -short -covermode=atomic -timeout=5m ./pkg/... ``` While integration tests are run using:...
This PR is an investigation into whether we can optimize our download packages and docker images by compiling a single binary for grafana instead of separate grafana-server and grafana-cli binaries...
We shouldn't show the config UI to users who don't have permission to edit endpoints, etc.
While reading through `postDashboard` I noticed that the code added in #74048 would overwrite `err` and cause issues with error handling when live was enabled. While fixing that I realized...
Quite a lot of the overhead when setting up test environments is recursively copying the bundled plugins and other frontend assets. We can save some cycles by symlinking them instead.
This PR adds support for using SQLite as a backend database. ## Description The SQLite storage implementation is largely based on the existing MySQL backend, with some slight differences: -...
**What is this feature?** Switches the oauthtoken service from using local cache and singleinflight to remote cache and server lock. **Why do we need this feature?** This avoids issues when...
While cleaning up dependencies in https://github.com/grafana/grafana we noticed that `github.com/gofrs/uuid` is being brought in as an indirect dependency of `prometheus/alertmanager`. We can easily swap that out for `github.com/google/uuid` which is...