Skip to content

[Proposal] Add third issue state "Resolved" #14893

Open
@delvh

Description

@delvh
  • Gitea version (or commit ref): 1.14.0

Description

When scrolling through issues (for example in a project or in a milestone), one thing becomes clear pretty soon:
You have no clear indication whether an issue has been closed because it got implemented/ fixed or whether it has been closed because it was a duplicate, not a valid issue,…
For example, for PRs this distinction exists, that they get shown like this, when they get merged:
image
Versus when they get closed:
image.
This is not the case for issues: Simply by looking at a closed issue, you do not know whether it has been closed because it was implemented, or because it was invalid.

As far as I know, no Remote Git service so far supports issues that can be declared as "resolved" (if anyone has a better name, write a comment below), and that is a feature that in my opinion is far underrated: It allows for better housekeeping, cleaner release notes, …

Of course, issues marked as resolved should have their own icon to distinguish them from open and closed issues.
It might even be necessary to change the color of an open issue so that an issue that was resolved can be green, as that is in my opinion the most fitting color for such an issue (shouldn't be too hard to change given they are svgs...)

For backwards compatibility, it might be useful to declare the closed issue as default way to close an issue.

One final remark, "open", "closed" and "resolved" should be mutually exclusive. No issue should be able to be in more than one state at the same time, I'd say.

When to mark an issue as resolved

  • the issue was mentioned with Fixes/ Closes/… #ABCD in a PR that was merged
  • the issue was manually resolved (needs an extra option when closing)

Metadata

Metadata

Assignees

No one assigned

    Labels

    topic/issuestype/proposalThe new feature has not been accepted yet but needs to be discussed first.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions