Plan Prometheus upgrade
Summary
Our Prometheus version is from 2022. We should:
-
Decide which major version can we upgrade to in 17.9. -
Announce the deprecation of this chart in 17.9. -
Implement the braking change upgrade in 18.0. -
Adjust the renovate pin in 18.0 to the decided next major version.
cc @clemensbeck @plu8 @WarheadsSE
The following discussion from gitlab-org/frontend/renovate-gitlab-bot!1046 (merged) should be addressed:
-
@Alexand started a discussion: (+4 comments) We are very much behind. It looks from the logs that this is going to open multiple
major
update MRs:@clemensbeck @WarheadsSE do we want to pin a certain major version and bump only minor/patch, or should we just let it open the MRs? WDYT?
{ "deps": [ { "depName": "prometheus", "packageName": "prometheus", "currentValue": "15.18.0", "datasource": "helm", "registryUrls": [ "https://prometheus-community.github.io/helm-charts/" ], "replaceString": "name: prometheus\n version: 15.18.0\n", "updates": [ { "bucket": "v16", "newVersion": "16.0.0", "newValue": "16.0.0", "newDigest": "0a8531e120cb2661f44e653bea9c6415a8878b618d5aea0fe4eabe082d369d8a", "releaseTimestamp": "2022-11-19T00:58:47.375Z", "newMajor": 16, "newMinor": 0, "updateType": "major", "branchName": "renovate/prometheus-16.x" }, { "bucket": "v17", "newVersion": "17.0.2", "newValue": "17.0.2", "newDigest": "d99132c2577db51b26915e9c51174922a081074e54c8253f40aeba7ad05326e2", "releaseTimestamp": "2022-11-24T17:14:23.443Z", "newMajor": 17, "newMinor": 0, "updateType": "major", "branchName": "renovate/prometheus-17.x" }, { "bucket": "v18", "newVersion": "18.4.0", "newValue": "18.4.0", "newDigest": "4ae22f287d5652c6e3b585857437fc34f84fce5d884ce5ebe25d70d31a9b3f8f", "releaseTimestamp": "2022-12-01T17:56:33.869Z", "newMajor": 18, "newMinor": 4, "updateType": "major", "branchName": "renovate/prometheus-18.x" }, { "bucket": "v19", "newVersion": "19.7.2", "newValue": "19.7.2", "newDigest": "d8f7431ef563217e87b77334f19e85e6cb757f24d51902dad966ee43bc8b8497", "releaseTimestamp": "2023-02-27T20:12:18.269Z", "newMajor": 19, "newMinor": 7, "updateType": "major", "branchName": "renovate/prometheus-19.x" }, { "bucket": "v20", "newVersion": "20.2.1", "newValue": "20.2.1", "newDigest": "2d4448d3f91edd41f2292087449dcae2739671d6bc5440ed3a9a189971ab3e54", "releaseTimestamp": "2023-04-20T05:49:17.579Z", "newMajor": 20, "newMinor": 2, "updateType": "major", "branchName": "renovate/prometheus-20.x" }, { "bucket": "v21", "newVersion": "21.1.2", "newValue": "21.1.2", "newDigest": "713eeeed80678edb606a266f6ff575d9d5fb89e6e7d520794e7c28962947fa08", "releaseTimestamp": "2023-04-30T01:58:26.119Z", "newMajor": 21, "newMinor": 1, "updateType": "major", "branchName": "renovate/prometheus-21.x" }, { "bucket": "v22", "newVersion": "22.7.0", "newValue": "22.7.0", "newDigest": "20447ea2f7858ae273d899eb609880fe0684289239c85b28eac378c27203b64d", "releaseTimestamp": "2023-07-02T10:15:58.388Z", "newMajor": 22, "newMinor": 7, "updateType": "major", "branchName": "renovate/prometheus-22.x" }, { "bucket": "v23", "newVersion": "23.4.0", "newValue": "23.4.0", "newDigest": "2dc668787a54122185c44e3bb083c22c7089226c0861f6cceccee6fdc64f1f38", "releaseTimestamp": "2023-08-20T05:58:35.194Z", "newMajor": 23, "newMinor": 4, "updateType": "major", "branchName": "renovate/prometheus-23.x" }, { "bucket": "v24", "newVersion": "24.5.0", "newValue": "24.5.0", "newDigest": "dc797bf6a3613b9aa590d3f54330c7b0ad4969206b697eabc129c1ba685e5e9f", "releaseTimestamp": "2023-09-13T10:35:46.254Z", "newMajor": 24, "newMinor": 5, "updateType": "major", "branchName": "renovate/prometheus-24.x" }, { "bucket": "v25", "newVersion": "25.30.2", "newValue": "25.30.2", "newDigest": "37e7806d9a471a73166e02f7585f95feafff6dbe8883e3a253fd53dc13dde046", "releaseTimestamp": "2024-11-27T14:15:36.458Z", "newMajor": 25, "newMinor": 30, "updateType": "major", "branchName": "renovate/prometheus-25.x" }, { "bucket": "v26", "newVersion": "26.1.0", "newValue": "26.1.0", "newDigest": "ff7cbe123da24e641c679924af793e0502f92f58651ccc98999a885eba5b416d", "releaseTimestamp": "2025-01-03T17:38:18.775Z", "newMajor": 26, "newMinor": 1, "updateType": "major", "branchName": "renovate/prometheus-26.x" }, { "bucket": "v27", "newVersion": "27.1.0", "newValue": "27.1.0", "newDigest": "d12ad4ce178eb8c75b84bdf78d548495090e09717bbc02ca5ff01a08f97894bd", "releaseTimestamp": "2025-01-18T13:42:00.423Z", "newMajor": 27, "newMinor": 1, "updateType": "major", "branchName": "renovate/prometheus-27.x" } ], "versioning": "helm", "warnings": [], "sourceUrl": "https://github.com/prometheus-community/helm-charts", "registryUrl": "https://prometheus-community.github.io/helm-charts", "homepage": "https://prometheus.io/", "currentVersion": "15.18.0", "isSingleVersion": true, "fixedVersion": "15.18.0" } ], "matchStrings": [ "name:\\s*prometheus\\s*\\n\\s*version:\\s*(?<currentValue>.*)\\s" ], "depNameTemplate": "prometheus", "packageNameTemplate": "prometheus", "datasourceTemplate": "helm", "registryUrlTemplate": "https://prometheus-community.github.io/helm-charts/", "packageFile": "requirements.yaml" }
Edited by Clemens Beck