getsentry / getsentry/sentry

Resolve an Issue to an Unreleased Version

Open
#42,620 5 comments 3 reactions 0 assignees View on GitHub
Jira Sync: Jira
Dominant language
Python
Stars
44.8k
Forks
4.9k
Avg merge
1d 5h
Merged PRs (30d)
624

Description

### Problem Statement

I want to be able to resolve issues to an unreleased application version.

### Solution Brainstorm

Couple things for context first:
- My team at the moment is using a rule to specify “Fix version” on Jira tickets, which would be `2.4.0`, `2.4.100`, `2.5.0`, etc. We do that whenever Jira ticket is created from within Sentry as well.
- The development builds are marked with `SNAPSHOT`, i.e. `2.4.0-SNAPSHOT`

The ideal workflow:
1. A Jira ticket is created or linked with a Sentry issue
2. Jira ticket is assigned “Fix version” value of `2.4.0`
3. Whenever Jira ticket is complete/closed it triggers “resolve” in Sentry (it already does)
4. Sentry resolves an issue for any `2.4.0` release. Keep in mind `2.4.0-SNAPSHOT` is a different version name so it does not apply. Also note it applies on any build number as long as Jira ticket specifies version name only.
5. Sentry looks for regressions against `2.4.0`, of which there are none until the version is actually available.

The ideal workflow described above we would use with each issue/crash resolution as it would essentially be fully automated.

┆Issue is synchronized with this [Jira Improvement](https://getsentry.atlassian.net/browse/FEEDBACK-1697) by [Unito](https://www.unito.io)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.