This is an automated email from the ASF dual-hosted git repository.

syfeng pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tvm-rfcs.git


The following commit(s) were added to refs/heads/main by this push:
     new 4de475c  [Process RFC] Clarify Community Strategy Decision Process 
(#102)
4de475c is described below

commit 4de475c808a707919dda560d76b7b535e29de6a1
Author: Tianqi Chen <[email protected]>
AuthorDate: Fri Aug 25 10:58:31 2023 -0400

    [Process RFC] Clarify Community Strategy Decision Process (#102)
    
    * [Process RFC] Clarify Community Strategy Decision Process
    
    * Update 0102-clarify-strategy-decision-process.md
    
    * Update rfcs/0102-clarify-strategy-decision-process.md
    
    Co-authored-by: Chris Sullivan <[email protected]>
    
    * Include description of lazy 2/3 majority
    
    * Update 0102-clarify-strategy-decision-process.md
    
    * Update 0102-clarify-strategy-decision-process.md
    
    * Finish
    
    ---------
    
    Co-authored-by: Chris Sullivan <[email protected]>
---
 rfcs/0102-clarify-strategy-decision-process.md | 39 ++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/rfcs/0102-clarify-strategy-decision-process.md 
b/rfcs/0102-clarify-strategy-decision-process.md
new file mode 100644
index 0000000..87f5df5
--- /dev/null
+++ b/rfcs/0102-clarify-strategy-decision-process.md
@@ -0,0 +1,39 @@
+Authors: @tqchen
+
+- Feature Name: [Process RFC] Clarify Community Strategy Decision Process
+- Start Date: 2023-08-03
+- RFC PR: [apache/tvm-rfcs#0102](https://github.com/apache/tvm-rfcs/pull/0102)
+- GitHub Issue: [apache/tvm#0000](https://github.com/apache/tvm/issues/0000)
+
+## Summary
+
+Machine Learning Compilation (MLC) is an emerging field in fast development.
+With the tremendous help from the whole community, it’s exciting to see that 
TVM delivers significant needs from and to
+developers and thus has become widely popular in both academia and industry.
+
+As the community pushes for different goals that help each other, naturally, 
there
+are strategy decision points about overall directions and new modules 
adoptions.
+These decisions are not fine-grained code-level changes but are important for a
+community to be viable in the long term.
+The process of bringing those changes is less clarified to the community, and 
hurdles can be high.
+We have made attempts in the past to bring more verbose processes, but this 
has proven to be less successful.
+One observation is that it is hard for broader volunteer developers and 
community members to follow complicated processes.
+Additionally, different members can have different interpretations of how to 
do things,
+leading to stagnation and lack of participation from volunteer members.
+
+We are in a different world now in the case of ML/AI ecosystem, and it is 
critical for
+the community to be able to make collective decisions together and empower the 
community.
+Following the practices of existing ASF projects (e.g. hadoop), we propose to 
use a simple process for strategic decisions.
+
+## Proposal: Strategy Decision Process
+
+We propose the following clarification of the strategy decision process:
+It takes lazy 2/3 majority (at least 3 votes and twice as many +1 votes as -1 
votes)
+of binding decisions to make the following strategic decisions in the TVM 
community:
+
+- Adoption of a guidance-level community strategy to enable new directions or 
overall project evolution.
+- Establishment of a new module in the project.
+- Adoption of a new codebase: When the codebase for an existing, released 
product is to be replaced with an alternative codebase.
+  If such a vote fails to gain approval, the existing code base will continue. 
This also covers the creation of new sub-projects within the project.
+
+All these decisions are made after community conversations that get captured 
as part of the summary.

Reply via email to