0
Allow locking a project to semver release ordering
Source: getsentry/sentry#126295 · opened by @sentry-junior[bot]
Sentry automatically decides per project whether to compare releases by semver or by release order, based on its most recent releases. A few non-semver releases can silently flip a semver project to release-order comparison, and users have no way to opt out. This requests an explicit project-level option to always use semver ordering. Current behavior • follows_semver_versioning_scheme (src/sentry/models/release.py) checks the 10 most recent open releases by date_added, cached for 1 hour. With 10+ releases, at least 1 of the newest 3 and at least 3 of the newest 10 must be semver ([docs]( • If a short burst of non-semver releases makes up the newest 3 (e.g. auto-created from telemetry or created by another pipeline), the project is treated as release-order until semver releases catch up. • Regression detection then compares release dates instead of versions. An issue resolved after [email protected] regresses on an event from [email protected] if 0.3.0 was created more recently. Th…
No pledges yet. Be the first to back this.
Comments
Similar requests
Release filtering does not work as expected in Discover
0 votes · 0 comments
Crash-free session and user metrics should break down by environment and release rather than requiring project separation
0 votes · 0 comments
Issue Alerts - Add Searching and Ordering
0 votes · 0 comments
Support AND-scoped release condition on error message filters
0 votes · 0 comments
Alerting on events that are tagged with a release under a certain release number
0 votes · 0 comments
No comments yet.