Replies: 2 comments 2 replies
-
Thank you for pointing out these issues. I agree with your reasoning and closed them. However a majority a issues are feature requests/discussion that are not outright rejected but are also not concrete enough to be actionable (or nobody has the time to work on them). Oftentimes there are even multiple similar feature requests that are just different enough where I will leave them both open. So there is only so much you can do about th number of open issues. @archseer mentinoed on matrix that it might be an option to remove most feature requests from the issue tracker and delegate design discussion to github discussion. Issues would only be actionable bug reports and tracking issues for "accepted" feature requests (which could run trough an RFC like process so we end up with high-quality actionable feature request issue). I think that would be a nice improvement but such a policy can only be put in place by @archseer. |
Beta Was this translation helpful? Give feedback.
-
My two cents; Your opinion is valid as I also find it difficult to filter through; however, if you look at number of issue by label compared to the total open issue (722 currently) you'll see the top 5 labels contributing to issues are:
keeping in-mind that many issue are multi-labeled so these numbers are a bit misleading. Let's be pessimistic for a moment and say that "most" of the open issue are "distracting from the real problems" (lets say 80%, so ~580) In my opinion, 170 issues labeled as S-waiting-on-review is a good indication there is a health amount of contribution and reduce that 580 by 170, so that leaves us with 410 distracting issue. Not all C-bug labels are going to be critical but as a relatively new project that has gained a significant amount of popularity very quickly, it makes sense that bug issue are going to take a big spike with the significant popularity the project has gained while being a relatively immature project. lets say half of these C-bug issues are dead, been fixed elsewhere without closure, etc. that would leave us at 292 "distracting from real problems" issues. Now lets get to where the suspected culprit of poor quality issues come from, C-enhancement. Theres bit of a semantics issue going on here related to the word enhancement. The reason for (attempting) to distinguish the two from each other is that feature requests are suppose to first be opened as an idea discussion thread to get rough judgement of community interest, which from my experience viewing issues and the discussion threads, is not happening. As you mentioned maybe stricter issue management could help with this, requiring linking a C-enhancement issue that is actually a feature request to a related Idea Discussion thread would help cut down on the number of feature request issues being opened; however, determining whether something is (semantically) an enhancement or a feature request isn't always clear without further investigation by maintainers/contributes. Lastly, there are (currently) 46 issues labeled as A-keymap. In the docs it's known that keymaps and keybindings are currently limited and being worked on. Until helix completes implementation of in these area, people are going to complain, that's one of the trade offs of using an immature project that we have to deal with and personally i think most of these issue will be resolved when work on key mapping are completed in (hopefully) soon coming releases. Overall we're looking at ~250 open issue (on the high-side) that are "distracting from real problems". Given that contributing/maintainer team is also growing relatively quickly and fantastic at addressing issues as they come in, I don't see ~250 (possibly) poor quality issues as all that bad considering the rapid traction the project has gained. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
So I read 8 pages of
Issues
and I can say that 20% of them are dead or fixed or have no information etc.I think the maintainers should set a little stricter rules for issue management. If this does not happen, the number of
Issue
will soon exceed 1 thousand (which is a distraction from the real problems).Here is some issue I recorded that IMHO should be closed (there are more of them, but I chose the most understandable ones). Someone take a quick look at them and tell me if I'm right about their invalidity:
inherits
directive does not allow for *unsetting* previously-defined options #5053ayu
-Themes cursor has the same color as selection #4754Btw, this is very hard task to follow all issue, but ...
How to be an open source gardener:
Beta Was this translation helpful? Give feedback.
All reactions