I am posting this here to make a point ;)
The issue tracker in Forgejo is a very powerful feature, especially in combination with projects. However - categorising content is not (yet) possible, only with some hacks.
In many projects, I see the need for a clear separation of code-related issues and more generic discussions that the issue tracker doesn't really reflect.
That is the reason this repo even exists, IMHO ;)
So before I post [FEAT] feature request in forgejo's issue tracker, let me describe two possible solutions here.
Solution #1 A new unit
Create a new unit per repo called "Discussion" which is effectively an issue tracker but without the code features. So almost all code can be reused, it's "just" another unit to activate like Wiki etc.
Solution #2 A new (definable) list of issue categories
Issue (templates) should have a checkbox element that allow to classify the issue.
- Code Issue
- Discussion
- Feature
And maybe more. These classifiers should be editable. So code issues (aka bugs) could become Discussion when they move beyond pure code and are indicative of a more general (architectural) discussion.
Feature requests could move to code issue once a PR is available.
Fundamental thoughts
Mixing bugs and discussions can be helpful, but depending on the project, it can also be distracting for coders and architects. Allowing coders to filter issues based on classification helps them focus on code issues while the general audience can engage in more general discussions.
I am not sure which solution is the best approach. But both proposed solutions can be easily combined, IMHO. This would be a helpful solution to make projects more attractive to coders and user.
Please discuss.
I am posting this here to make a point ;)
The issue tracker in Forgejo is a very powerful feature, especially in combination with projects. However - categorising content is not (yet) possible, only with some hacks.
In many projects, I see the need for a clear separation of code-related issues and more generic discussions that the issue tracker doesn't really reflect.
That is the reason this repo even exists, IMHO ;)
So before I post [FEAT] feature request in forgejo's issue tracker, let me describe two possible solutions here.
## Solution #1 A new unit
Create a new unit per repo called "Discussion" which is effectively an issue tracker but without the code features. So almost all code can be reused, it's "just" another unit to activate like Wiki etc.
## Solution #2 A new (definable) list of issue categories
Issue (templates) should have a checkbox element that allow to classify the issue.
- Code Issue
- Discussion
- Feature
And maybe more. These classifiers should be editable. So code issues (aka bugs) could become Discussion when they move beyond pure code and are indicative of a more general (architectural) discussion.
Feature requests could move to code issue once a PR is available.
## Fundamental thoughts
Mixing bugs and discussions can be helpful, but depending on the project, it can also be distracting for coders and architects. Allowing coders to filter issues based on classification helps them focus on code issues while the general audience can engage in more general discussions.
I am not sure which solution is the best approach. But both proposed solutions can be easily combined, IMHO. This would be a helpful solution to make projects more attractive to coders and user.
Please discuss.