Remove ability to create releases through the "New Tag" page
Problem to solve
We have two ways to create releases through the UI:
- Through the New Tag page (by including text in the Release notes field)
- Through the New Release page
#1 is a "legacy" method that was useful when the New Release page didn't exist.
The New Release page supports a number of additional features that aren't supported by the New Tag page (milestone association, asset links, etc.) We don't plan on porting any of these features to the New Tag page.
Proposal
Remove the Release notes field from the New Tag page, effectively removing the ability to create releases through the New Tag page.
For users that are accustomed to this workflow, perhaps we should include some helper text in the UI that describes what has changed and links them to the New Release page.
Further details
Removing this ability will allow us to remove some ~"technical debt" as described here: #214245 (comment 356053998).
Documentation
We should look through our existing documentation and make sure all instructions on creating releases point to the New Release page. It looks like our primary release documentation page is already updated: https://docs.gitlab.com/ee/user/project/releases/#create-a-release.