Make release notes optional and do not delete release when they are removed
Problem to solve
Currently release notes are required when creating release. Deleting the release notes for a tag and saving these changes deletes the release.
We had users saying they would only create release notes at the end of their process, and also would go back and forth to update release notes whenever necessary.
Intended users
Further details
Proposal
- Let users create releases without having to provide release notes.
- Do not delete release if release notes are removed.
Permissions and Security
- Release deletion should follow the permissions of creating a release
Documentation
Testing
- Navigate to Repository > Tags, edit the release notes for a tag, and click "Save changes" to create a release.
- Verify the release was created in Project > Releases.
- Navigate to Repository > Tags, and edit the release notes for the same tag. Delete all the text for the tag's release notes.
- Click the "Save changes" button for the tag.
- Verify that the release is still displayed in Project > Releases. The row should not be removed from the
releases
table in the database.
What does success look like, and how can we measure that?
- Users are able to successfully use the Release feature and change/delete release notes
What is the type of buyer?
- Community Edition
Links / references
Edited by Rayana Verissimo