You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tvm.apache.org by Tianqi Chen <no...@github.com.INVALID> on 2022/12/04 17:39:26 UTC

Re: [apache/tvm-rfcs] [RFC] Relax Upstreaming (PR #89)

After seeing so many voices in this thread. I think it is important to provide a reply here. 

I am wearing the Apache TVM hat as a ASF member and Apache TVM PMC member.

First of all, I would like to say thank you, everyone, for sharing your voices here. This post has received support from more than eight organizations from both industry and academic backgrounds. Your voices are very important to the community and will not be ignored. As many said, we would love the TVM community to continue being inclusive and innovative while maintaining the stability of existing developed components. 

I also would like to come out and acknowledge the positions so far:

The position that @leandron  made so far was: 
- We do not like to be in a state where relax and relay coexist without deciding the commitment of one replacing another.
- As a result, due diligence of such a replacement is mandatory before merging the proposal.

I would like explicitly to acknowledge that the above positions have valid rationales, are completely valid, and can be a possible way of software development.

I think the position raised by @YuchenJin  and others were:

- Relax could have the potential to replace relay, but the proposal as it only proposes to have the two modules coexist.
- Just like how most OSS projects bring in modules and evolve things (e.g. TorchFX being brought in overlaps with TorchScript, nor plans to immediately phase out TorchScript). The modules can coexist, evolve, and we continue conversations about future co-evolution.
- Relax and Relay coexist in the codebase is already a positive step that we shall take, especially considering community empowerment.

These are also valid rationales and can be possible ways of developing things. 

As a first step, I would like to acknowledge each others’ positions as they are valid rationales. The main difference is that there is a disagreement on how we should do things as a community. 

Such a decision should be made collectively as a community, considering all the factors involved: including code and community factors. We all make our suggestions holding innovation, stability, and community into account.

When evaluating a proposal and empowering our community members, we expect every one of us to continue having a constructive conversation, considering the latest context.

While the initial comment made by @leandron is valid on its own, I would love to see we re-evaluate our positions message considering all the factors in the latest context, including community empowerment and the collective views of other members. I want to say that by no means do we simply seek to dismiss the original position -- i would apologize if I it makes it feel that way. Instead, we want to acknowledging each view, and we have disagreements on hows, and taking community into consideration.

I think we should continue to have constructive conversations in services of many who have voiced their support here.

Thank you!


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

Message ID: <ap...@github.com>