TVM has two methods of user engagement today:
- GitHub PRs and Issues
- The Discuss forum
Historically both GitHub and Discuss have been used to develop on TVM, with design discussions and pre-RFCs on the forums and specific, actionable items on GitHub. I propose we move all development related activity to GitHub (including RFCs, which would be entirely in the tvm-rfcs repo), remove the pre-RFC process, and leave the forum for user-support style issues. This would streamline development by making it easy to link PRs to work using native GitHub features and reduce friction for smaller features. The main goal is to reduce places people have to watch in order to stay up to date with TVM development.
The simple heuristic would be: anything related to code in apache/tvm would go on GitHub, everything else would be in the forums. This is how many other projects work (e.g. https://github.com/tensorflow/tensorflow/issues/new/choose), and following along makes it easier for new contributors to navigate the process.
https://github.com/apache/tvm/pull/10323 updates the issue templates to reflect this change (notably adding a feature request template).
cc @areusch