Comment by Animats
6 months ago
> I guess you worry that the feature creep dilutes the maintainers' focus, but opening it up to a broader audience might get access to more contributors.
To some extent, yes. Here's an example.[1] So many features have been added that the unit tests were taking too long. So tests were switched to use a faster allocator. That won't even compile for cross-compilation from Linux to Windows.
Because tests won't run, chasing down other cross-compilation bugs got much harder.[2]
This is the price of feature bloat. Core stuff is breaking and not getting fixed as cool features are bolted on. Currently, 799 open bugs. The technical debt is building up.
It reminds me a little bit of the inescapable lifecycle of a ticketing system:
Maybe we should just learn to live with that sort of things, and build a tool/product that works with that cycle in mind and offers it as a feature.
This doesn't strike me as the kind of challenge a tool/product can address.