we'll start closing old tickets not matching these criteria in order to keep our bugtracker relevant.
The migration only included tickets from the last two years. We've marked
But a lot of them haven't been actioned for up to six years, are not critical for the CMS or framework operation,
as the existing ~1800 pull requests on core impressively demonstrate.
The github bugtracker is most efficient when its treated as
a moderately large action list, not an overcrowded ticket graveyard.
In this context, we'll start closing enhancement tickets that don't meeting the following criteria:
- The enhancement is clearly described and actionable
- The enhancement has an owner willing to see it through to completion
- The owner commits to completing the ticket roughly within the next three months
Anything that doesn't fit this criteria is better placed as a discussion on the mailinglist.
If the proposed idea is interesting/critical enough, it'll find somebody there to take it on
and eventually submit a pull request (
example). This makes the issue just as findable
as on the bugtracker and still encourages collaboration.
In an ideal world, every good idea would be implemented, and its up to the community contributions
to get us closer to this standard. But in practice, we have to acknowledge that some good ideas
sit around in the bugtracker without action for six years, so their value for the overall project is close to zero.
To be perfectly clear, this only applies to enhancements.
Bugs that prevent or disrupt a core operation are pretty much always valid tickets, and should be fixed.
Ingo