UX: Tags and Releases operation #2143

Closed
opened 2025-11-02 04:25:15 -06:00 by GiteaMirror · 3 comments
Owner

Originally created by @msg7086 on GitHub (Aug 4, 2018).

  • Gitea version (or commit ref): 1.5 nightly
  • Database:
    • MySQL
  • Can you reproduce the bug at https://try.gitea.io:
    • Yes

Description

We have tags and releases, just like what we found on GitHub. However they behave differently.

  1. On GitHub, we are given a dropdown list to pick an existing tag, or an Edit Tag button to draft a release on existing tags. In Gitea, we have to type an existing tag manually. No link on an existing tag leads to draft a release for it.

  2. On GitHub, a tag is a tag, a release is a release. Deleting a release has no harm to a tag. In Gitea, there's no way to revert the action of drafting a release for an existing tag. Whenever a release is deleted, the corresponding tag, even if it was created before, gets deleted as well. No alt option was given to the user.

Both behaviors bring discomfort to those who creates or deletes releases on the website for existing tags.

What's your opinion? Are they expected behaviors / by design? Shall those be improved in later versions?

Cheers

Originally created by @msg7086 on GitHub (Aug 4, 2018). - Gitea version (or commit ref): 1.5 nightly - Database: - MySQL - Can you reproduce the bug at https://try.gitea.io: - Yes ## Description We have tags and releases, just like what we found on GitHub. However they behave differently. 1. On GitHub, we are given a dropdown list to pick an existing tag, or an Edit Tag button to draft a release on existing tags. In Gitea, we have to type an existing tag manually. No link on an existing tag leads to draft a release for it. 2. On GitHub, a tag is a tag, a release is a release. Deleting a release has no harm to a tag. In Gitea, there's no way to revert the action of drafting a release for an existing tag. Whenever a release is deleted, the corresponding tag, even if it was created before, gets deleted as well. No alt option was given to the user. Both behaviors bring discomfort to those who creates or deletes releases on the website for existing tags. What's your opinion? Are they expected behaviors / by design? Shall those be improved in later versions? Cheers
GiteaMirror added the type/proposal label 2025-11-02 04:25:15 -06:00
Author
Owner

@lafriks commented on GitHub (Aug 6, 2018):

I think this can be improved

@lafriks commented on GitHub (Aug 6, 2018): I think this can be improved
Author
Owner

@DjSni commented on GitHub (Aug 18, 2019):

There should also be a way to delete tags that have been pushed through git.
Also, there is no way to delete release assets. If the release is deleted, the assets will remain in the folder.

#677

@DjSni commented on GitHub (Aug 18, 2019): There should also be a way to delete tags that have been pushed through git. Also, there is no way to delete release assets. If the release is deleted, the assets will remain in the folder. #677
Author
Owner

@lunny commented on GitHub (Aug 14, 2024):

I think this is outdated. So closing it.

@lunny commented on GitHub (Aug 14, 2024): I think this is outdated. So closing it.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/gitea#2143