feat: show upstream release time in PR bodies #14
No reviewers
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
webgrip/renovate-config!14
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/pr-body-release-visibility"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Renovate exposes no soak countdown. When minimumReleaseAge holds an update back,
the only signal is a
renovate/stability-daysstatus reading "Updates have notmet minimum release age requirement" — no date, no remaining time. Answering
"when does this actually merge?" meant querying the registry by hand.
Adds two columns built from the releaseTimestamp and newVersionAgeInDays template
fields. Renovate's default columns are [Package, Type, Update, Change, Pending]
and it drops any column empty on every row, which is why PRs commonly render only
three.
Both are self-hosted and deliberately NOT taken from Mend. The Merge Confidence
API covers go, maven, npm, nuget, packagist, pypi and rubygems only — not docker
or helm — so its Age/Adoption/Passing/Confidence badges are blank for container
and chart traffic, which is most of this org's dependency volume. These work for
every datasource including private and pull-through-proxy registries.
The age column is named "Age (d)" rather than "Age" on purpose:
Ageis abuilt-in Mend badge definition, and mergeConfidence:all-badges (already in
extends) legitimately uses it for the datasources Mend does support. Overloading
the name would silently replace a real badge with a plain number there.
The existing Merge Confidence note is left as-is. It says "where supported",
which is accurate — all-badges already scopes those columns via
matchDatasources, so no broken images are rendered on docker PRs today.
An em dash in
Releasedis information, not absence: it means the datasourcereports no timestamp, which is the normal case for ghcr.io/quay.io/proxied
registries and precisely why minimumReleaseAgeBehaviour: timestamp-optional
exists. No timestamp = no soak to wait out.
Summary
Presets affected
Consumer impact
Checklist