Metrics dashboard and graph editor
.gitignore | ||
001-login-oauth-use-oauth2-exchange.patch | ||
002-remove-jaeger-tracing.patch | ||
003-manpages.patch | ||
004-wrappers-grafana-cli.patch | ||
005-pkg-main-fix-import-paths.patch | ||
006-pkg-setting-ini-default-section.patch | ||
007-pkg-prometheus-client-query-range.patch | ||
008-pkg-services-notifications-codes-Unknwon.patch | ||
009-pkg-fix-xorm-import.patch | ||
distro-defaults.ini | ||
grafana.rpmlintrc | ||
grafana.spec | ||
list_bundled_nodejs_packages.py | ||
list_go_buildrequires.sh | ||
make_grafana_webpack.sh | ||
README.md | ||
run_container_build.sh | ||
sources |
grafana
The grafana package
Upgrade instructions
(replace X.Y.Z with the new Grafana version)
- update
Version
and%changelog
in the specfile - download source tarball and create webpack:
./make_grafana_webpack.sh X.Y.Z
- update golang buildrequires:
./list_go_buildrequires.sh grafana-X.Y.Z
and replace the old golangBuildRequires:
with the new ones - update nodejs provides:
./list_bundled_nodejs_packages.py grafana-X.Y.Z
and replace the old nodejsProvides:
with the new ones - check if the default configuration has changed:
diff grafana-X.Y.Z/conf/defaults.ini distro-defaults.ini
and updatedistro-defaults.ini
if necessary - install all new golang build dependencies:
sudo dnf builddep grafana.spec
and create packages for missing dependencies - run local build:
rpkg local
, and if any patches fail, update them accordingly - run rpm linter:
rpkg lint
- run local builds with different OS versions:
./run_container_build.sh version
(place not yet published dependencies in thedeps/
directory) - run a scratch build:
fedpkg scratch-build --srpm