The last time we had this discussion, we didn’t have the possibilities we have today
- This talk.tiddlywiki.org discussion group.
- GitHub Issues
- GitHub Discussions
add 1)
I think Talk.TiddlyWiki suits most community members. Be it a newbie, a long time user or developers.
I think it has proven it’s value and usability. Talk is 1 year old now and we have ~200 new threads per month, with ~1500 up to 2000 posts per month and 80000++ human page views per month.
add 2)
Now that we have 1) and 3) I think we can “label” all issues and “move” many non actionables into the GitHub Discussions section. Or we give them a “low priority” label. Or we close them.
add 3)
GitHub Discussions don’t have very much traffic. It’s about 1 1/2 years old and we have ~300 threads there. I think is mainly used by “plugin creators” and “developers” to reach consensus and define something actionable, that can then be “converted” into issues.
At Is it possible to transfer dicussions from Issues to here? · Discussion #5301 · Jermolene/TiddlyWiki5 · GitHub @jeremyruston wrote
…Speaking for myself, I don’t think I will never, ever have the time or motivation for a systematic review of the open issues.
From time to time I am motivated to review them. … I would be willing to label them all. to enable fast sorting
I think that all GitHub issues should be labelled, so they can stay open for a long time, without “strong feelings”. Atm we do have some main labels
- bug
- improvement
- newfeature
- documentation
- discussion
- refactor
- needs-work
- wontfix
I have to say that I exclusively use the GitHub Web UI and I think labels would improve the usability of the issues quite a bit.
Sure, those labels would be opinionated but changing them back is simple. … My opinions are:
bug
- These issues are critical and we should try hard to keep that number down
- It’s possible to replicate them
- If they can’t be replicated they get the label: not-replicable and are closed
- Some issues are really old and may be fixed already
improvement
- Is no bug, but an inconvenience.
- Is actionable
- optional new labels: easy, medium or hard
- which specifies the complexity how “hard” it is to fix them. This should be a way for new contributors to get their hands “dirty”
newfeature
- Is actionable
- Is a feature request. No problem if they stay open for a long time
- optional easy, medium or hard
- If there is a plugin, which provides this function it’s labelled plugin and it’s closed
documentation
- It should be possible for users to fix it with the docs-pr-maker
- optional label easy or medium
discussion
- Is not actionable and therefore needs more discussion
- They should be moved to the discussions area until they are actionable
- Once they are actionable they can be labelled newfeature or improvement
refactor
- Is a label which should only be used by core developers, because it needs low level refactoring of core code
- Refactoring may create backwards incompatibilities
needs-work
- Is mainly used for pull requests (PRs), that can’t be merged because no consensus is reached yet
wontfix
- Is an issue where consensus was reached, that it won’t be changed.
I think here’s the GitHub discussion Jeremy mentioned: Is it possible to transfer dicussions from Issues to here? · Discussion #5301 · Jermolene/TiddlyWiki5 · GitHub