Skip to content

Commit 4de475c

Browse files
tqchencsullivan
andauthored
[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 <csullivan@octoml.ai> * 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 <csullivan@octoml.ai>
1 parent 87fe5f0 commit 4de475c

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
Authors: @tqchen
2+
3+
- Feature Name: [Process RFC] Clarify Community Strategy Decision Process
4+
- Start Date: 2023-08-03
5+
- RFC PR: [apache/tvm-rfcs#0102](https://github.com/apache/tvm-rfcs/pull/0102)
6+
- GitHub Issue: [apache/tvm#0000](https://github.com/apache/tvm/issues/0000)
7+
8+
## Summary
9+
10+
Machine Learning Compilation (MLC) is an emerging field in fast development.
11+
With the tremendous help from the whole community, it’s exciting to see that TVM delivers significant needs from and to
12+
developers and thus has become widely popular in both academia and industry.
13+
14+
As the community pushes for different goals that help each other, naturally, there
15+
are strategy decision points about overall directions and new modules adoptions.
16+
These decisions are not fine-grained code-level changes but are important for a
17+
community to be viable in the long term.
18+
The process of bringing those changes is less clarified to the community, and hurdles can be high.
19+
We have made attempts in the past to bring more verbose processes, but this has proven to be less successful.
20+
One observation is that it is hard for broader volunteer developers and community members to follow complicated processes.
21+
Additionally, different members can have different interpretations of how to do things,
22+
leading to stagnation and lack of participation from volunteer members.
23+
24+
We are in a different world now in the case of ML/AI ecosystem, and it is critical for
25+
the community to be able to make collective decisions together and empower the community.
26+
Following the practices of existing ASF projects (e.g. hadoop), we propose to use a simple process for strategic decisions.
27+
28+
## Proposal: Strategy Decision Process
29+
30+
We propose the following clarification of the strategy decision process:
31+
It takes lazy 2/3 majority (at least 3 votes and twice as many +1 votes as -1 votes)
32+
of binding decisions to make the following strategic decisions in the TVM community:
33+
34+
- Adoption of a guidance-level community strategy to enable new directions or overall project evolution.
35+
- Establishment of a new module in the project.
36+
- Adoption of a new codebase: When the codebase for an existing, released product is to be replaced with an alternative codebase.
37+
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.
38+
39+
All these decisions are made after community conversations that get captured as part of the summary.

0 commit comments

Comments
 (0)