Hi all, as suggested in the thread, we held this thread for a while. And now it 
can be a good time to come back.

Let me summarize the previous discussion here:

- Scoped module
  A scoped module (S0-module) can be:
  > - Clearly isolated in its own namespace.
  > - Clearly needed by some users in the community.
  > - No disruptive change to the rest of the codebase
  > - Can be easily deprecated by removing the related namespaces
  > - Can be turned off through a feature toggle to contain the overall 
dependency from the rest of the modules.

- voting mechanism
  Establishing a scoped module is not a typical code change, which needs to get 
majority support from PMC. This kind of voting mechanism is also used in other 
Apache Projects (e.g., [Apache Hadoop 
process](https://hadoop.apache.org/bylaws.html) and [Apache Hive 
Bylaws](https://cwiki.apache.org/confluence/display/Hive//Bylaws)

- The community should evaluate the scoped module with a variety of factors, 
wearing the project hat:
  > - Fit into the overall project and rest of the modules and project.
  > - Test strategy, modularization, and documentation.
  > - The scope of impact of the added module, and levels of open-mindedness.
  > - Competitive landscape of the overall MLC space and enablement of the 
project towards goals that are not supported atm.
  > - Community empowerment in general: e.g. contributors who would become an 
added force of offset development complexity, and also in a lot of cases 
contribute to other existing modules.

- Scoped module does not mean to be a low-quality module. All code changes for 
scoped modules are in the same code review mechanism

Please let me know if I miss any public voice and considerations. And let's 
continue on discussion and finalize the RFC.


-- 
Reply to this email directly or view it on GitHub:
https://github.com/apache/tvm-rfcs/pull/95#issuecomment-1336400761
You are receiving this because you are subscribed to this thread.

Message ID: <apache/tvm-rfcs/pull/95/c1336400...@github.com>

Reply via email to