Proposal: A Lighter, Faster RFC Process

Hi TVM community,

Our current RFC process, which requires a PR to the tvm-rfcs repo, is robust but can be too heavyweight for the rapid pace of AI development. To encourage more ideas and faster iteration, I propose we adopt a more agile, forum-based flow.

The Proposed New Flow:

  1. Discuss: Start with an informal idea on the Discussion Forum to gather community feedback and refine the concept.
  2. Formalize: Once the idea matures, create a formal tracking issue using a template in a GitHub Issue within the main apache/tvm repository.
  3. Implement: Link all related Pull Requests directly to that tracking issue for clear tracking.

Key Benefits:

  • Lower Barrier to Entry: Makes it easier for anyone to propose an idea.
  • Faster Iteration: Allows for quick feedback before formalizing a spec.
  • Centralized Tracking: Connects the entire lifecycle of a feature, from idea to code, in one place.

This change is about making our process more agile and inclusive while maintaining structure.

What does everyone think? Please share your feedback!

3 Likes

I agree we should bring a more lightweight process for development. This sounds good to me

Thanks, @Hzfengsy for the proposal! I think it is a very good idea.

Moving to a lighter, more agile process is exactly what I am hoping. The the tracking issues will help folks in the community to know the progress and chime in for contribution! The flow of Discuss → Formalize → Implement is a good way to lower the barrier for new ideas while keeping everything tracked.

One question: Will the tvm-rfcs repository be deprecated? I’m assuming it would be archived in a read-only state so the existing documentation and discussions remain accessible.

Thanks for bringing this up. The proposed flow sounds good to me and hopefully it can enable swifter movement and iteration.