Perhaps so with smaller projects and libraries, but as @jariji
showed it’s quite a mix. With larger projects, I’ve found that I always have to acquaint myself with the norms of every different community before being able to post appropriately.
- Rust: pushes feature requests to discourse in their new-issue form, but uses the enhancement label for targeted feature-y issues
- Go: uses issues, but with a structured process to close many
- CPython: pushes feature requests to discourse, but allows using issues after a discourse discussion that shows support
Additionally:
- Numpy: asks for both a discourse thread and an issue simultaneously
- Scipy: uses issues
It’s a mix — and in my view, I think this is very reflective of the blurry lines and wide variety in feature requests. There’s a distinction between explicitly inviting feature requests as issues and using issues for some feature requests.