Feedback wanted: what stops you keeping Renovate updated? #41809
Replies: 7 comments 14 replies
|
I'm only speculating here as I try to keep renovate up-to-date, but I think the very high release cadence can end up deterring some users as the amount of time needed to keep up with the new releases can become to high. |
|
I try to keep Renovate (and everything else) as up to date as possible by using it. It's obviously very helpful for that purpose. The high release cadence is really the only sticking point but there are some ways to workaround it. Up until maybe a week or so ago I only did major/minor with no patch or sha pinning. This worked well and I'd only get an update every day or two normally. I recently updated all images to pin them with hashes so now I'm back to updating several times a day most days. I keep my sanity here now by just allowing it to automerge itself for patch and minor releases, but commit history still has a lot of activity to sort through if I need to go back and find something. |
|
Not strictly keeping us from updating, but a byproduct of updating: The high release cadence is in the way when trying to find out what actually changed since our last update. Usually this is OK, since Renovate tends to just work ™️ , but especially if anything goes wrong, it's a real pain to skim through potentially pages of release notes to possibly find a cause for the issues. So maybe the problem isn't the high release cadence itself, but rather low visibility to what has changed recently on a high level. I will also acknowledge that in the last few weeks this was worse than usually, but I spent way too long trying to debug stuff that was broken in 43.150.0 and potentially fixed in some unreleased version since. |
|
Using Upgrading renovate itself is as simple as merging a PR with the whole changelog as description. No issue whatsoever keeping it up to date. |
|
A bit off-topic because I do keep Renovate updated, but I might as well take this opportunity to say what I find difficult about it:
So my asks for making Renovate upgrades more convenient for me would be "make changelogs more informative and easier to read", e.g.
|
|
Working in a mostly airgapped environment means I have to manually upgrade renovate every once in a while, ghcr.io doesn't actually return all releases when querying the API through a mirror, which means renovate never sees new versions of itself. |
|
I'm not sure if I qualify for this thread since I'm running a Renovate from this month, but I'll chime in anyways. Renovate updates was one of the first thing I throttled once I got Renovate working because of the cascade of pull requests updating the Docker image. Right now my schedule is every 2 weeks, but I'm such a recent user that I can't tell if that is a good choice. If there is a way so I immediately got security updates and a monthly update otherwise, I think that would be fine for me most of the time. There will be exceptions to this, as an example, when you get the release age support for ghcr.io datasource released I don't want to wait for a whole month. When it comes to changelogs, my interest is roughly
in that order, and the rest is just noise for me. I can't actually tell from a quick skim of the changelog, but I definitely don't care about internal things relating to developing Renovate itself, for example test updates and version bumps of CI actions, even if I understand that is important for the Renovate developers. From my limited experience (and without thousands of repositories to keep updated), I don't think it's particularly hard to stay updated for those who are self-hosting on GitHub, it's just a regex manager + VERSION variable that Renovate can update: env:
# renovate: datasource=docker depName=renovatebot/renovate packageName=ghcr.io/renovatebot/renovate
RENOVATE_VERSION: 44.104.2@sha256:c87b1c55ab98286dad9df0c1d84ebe1fbe2a805a68d48dd7a6d577709bf951a7
...
uses: renovatebot/github-action@dcfba84a42d1b5d5e49bf131b1bf53511851a123
# v46.3.1
with:
renovate-version: ${{ env.RENOVATE_VERSION }}The main thing I see that could make that even easier would be if the preset regex manager tolerated the sha256-part of the version specifier. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
As we receive feedback from our community, generally through Request Help, we pay attention to the versions of Renovate y'all are using when self-hosting Renovate.
We'd love to hear why you may be using older versions of Renovate.
In-scope:
Out-of-scope:
Other inputs are also very welcome - we're trying to get an understanding of what leads to this, and if there's anything we can to do improve the situation
Issues captured out of the discussion:
All reactions