You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When designing git-bug it would be very useful to have an overview of the various bug-trackers that are out there. Here is a sample of questions that I have:
Actor
what properties (name, email, login, id, avatar ...) does the bug-tracker know about an actor ?
what is mandatory, what is optional ?
Bug's state
how do they model a state ? Is it an fixed set of state, or is it extensible? configurable ?
how do they model the transition between these states ?
missing features in git-bug
For instance, Github support reactions to messages with a set of emojis. What other bug-tracker support that ?
What other important features other bug-trackers have ? Is there a common ground ? Are they incompatible ?
With the attention git-bug got lately, hopefully we can collaborate and fill the blanks together in a shared spreadsheet.
Actor: name (not shown by default), username/login, email (not shown by default, but may be useful for associating the user with commits), avatar
State: Open/closed, locked/unlocked, optional lock reason, assignees (≤ 10)
Categorization: labels (name + description + color), milestone (1 per issue), projects (multiple, can place issues in different columns)
Actor: name, username/login, email (not shown by default), avatar
State: open/closed, locked/unlocked, confidentiality, todo, assignee, time tracking, due date
Categorization: labels (name + description + color), milestone, weight (0–∞)
Missing features
Potentially useful
An avatar might be useful, although we could also use Gravatar instead. However, not everyone has a Gravatar account.
Assignees would be useful.
Label colors would be useful for categorization (example), but it would be OK if they weren’t colored.
Milestones would be useful.
Due dates could be useful, but the same pitfalls affect them as timestamps.
Probably not useful
A username/login is useful for websites where people get notified when @mentioned and need to actually log in, but neither of those things happen here.
Issue locking wouldn’t be useful since anyone could unlock the issue, and the issue tracker isn’t publicly writeable so it would rarely be necessary.
Projects are overkill.
Confidentiality wouldn’t be useful since everyone can access the backing data.
Personal to-do lists aren’t helpful in a shared repository.
Activity
j-f1 commentedon Aug 22, 2018
Things in italics are missing features.
GitHub
Actor: name (not shown by default), username/login, email (not shown by default, but may be useful for associating the user with commits), avatar
State: Open/closed, locked/unlocked, optional lock reason, assignees (≤ 10)
Categorization: labels (name + description + color), milestone (1 per issue), projects (multiple, can place issues in different columns)
GitLab (docs)
Actor: name, username/login, email (not shown by default), avatar
State: open/closed, locked/unlocked, confidentiality, todo, assignee, time tracking, due date
Categorization: labels (name + description + color), milestone, weight (0–∞)
Missing features
Potentially useful
Probably not useful
MichaelMure commentedon Aug 22, 2018
@j-f1 thank you !
I started a shared spreadsheet, could you move over there ? https://framacalc.org/bugtracker
Sorry you are way too fast ;)
MichaelMure commentedon Aug 22, 2018
Also we should stay with facts only for now imho, we will decide from that what feature we can and should support, and how.
neithernut commentedon Aug 22, 2018
Maybe also have a look at https://dist-bugs.branchable.com/software/ (in theory, this link should have reached you already via various channels)
MichaelMure commentedon Aug 22, 2018
@neithernut yes thanks I saw it. We need the extracted data version to make educated decision on the design.
MichaelMure commentedon Aug 22, 2018
@neithernut maybe join the gitter channel ? https://gitter.im/the-git-bug/Lobby
MichaelMure commentedon Aug 22, 2018
Feel free to add new features/item as you see fit.
MichaelMure commentedon Jan 2, 2019
bugtracker.xlsx
Backup in case the online version get lost.
github-actions commentedon Jul 23, 2024
This bot triages untriaged issues and PRs according to the following rules:
lifecycle/stalelabel is appliedlifecycle/stalewas applied, the issue is closedTo remove the stale status, you can:
lifecycle/stalelabelgithub-actions commentedon Feb 4, 2025
This bot triages issues in order to help the maintainers identify what
needs attention, according to the following lifecycle rules:
lifecycle/staleis appliedlifecycle/stalewas applied,lifecycle/rottenis appliedThis bot will not automatically close stale issues.
To remove the stale status, you can:
To avoid automatic lifecycle management of this issue, add
lifecycle/frozen.