2023-01-11 04:16:52 -06:00
|
|
|
# Backend
|
|
|
|
|
2023-02-07 08:44:56 -06:00
|
|
|
First read the [backend style guide](/contribute/backend/style-guide.md)
|
|
|
|
to get a sense for how we work to ensure that the Grafana codebase is
|
|
|
|
consistent and accessible. The rest of the backend contributor
|
|
|
|
documentation is more relevant to reviewers and contributors looking to
|
|
|
|
make larger changes.
|
2023-01-11 04:16:52 -06:00
|
|
|
|
2023-02-07 08:44:56 -06:00
|
|
|
For anyone reviewing code for Grafana's backend, a basic understanding
|
|
|
|
of content of the following files is expected:
|
2023-01-11 04:16:52 -06:00
|
|
|
|
2023-02-07 08:44:56 -06:00
|
|
|
- [Currently recommended practices](/contribute/backend/recommended-practices.md)
|
|
|
|
- [Services](/contribute/backend/services.md)
|
|
|
|
- [Communication](/contribute/backend/communication.md)
|
|
|
|
- [Database](/contribute/backend/database.md)
|
2023-03-01 08:36:37 -06:00
|
|
|
- [HTTP API](/pkg/api/README.md)
|
2023-01-11 04:16:52 -06:00
|
|
|
|
2023-02-07 08:44:56 -06:00
|
|
|
Reviewers who review large changes should additionally make a habit out
|
|
|
|
of familiarizing themselves with the content of
|
|
|
|
[/contribute/backend](/contribute/backend) from time to time.
|
2023-01-11 04:16:52 -06:00
|
|
|
|
|
|
|
## Dependency management
|
|
|
|
|
2023-06-06 08:56:39 -05:00
|
|
|
Refer to:
|
|
|
|
|
|
|
|
- [UPGRADING_DEPENDENCIES.md](https://github.com/grafana/grafana/blob/main/UPGRADING_DEPENDENCIES.md)
|
|
|
|
- [Upgrading dependencies](/contribute/backend/upgrading-dependencies.md)
|