[release] v0.10.0 Release Schedule
As discussed in https://github.com/apache/tvm-rfcs/blob/main/rfcs/0067-quarterly-releases.md, releases will happen roughly every three months. I have been put in charge for this one. This thread is meant to discuss the release schedule.
We will do a branch cut soon but accept cherry-picked changes for a couple weeks.
See the release steps for details as well as the TVM release process docs.
The current schedule is:
- [x] September 20 - branch cut
- we will create a
v0.10.0branch frommainon this day - Done: https://github.com/apache/tvm/tree/v0.10.0
- Last commit: https://github.com/apache/tvm/commit/b051cad9f40671675d7101ac510b6f733cff0bc2
- we will create a
- [ ] September 27 - cherry-picking soft deadline
- during this time any reasonable change can be merged, comment on this issue with the commit you would like added to the release branch
- [ ] September 30 - cherry-picking hard deadline
- during this time only critical changes will be merged, comment on this issue with the commit you would like added to the release branch as well as the reasoning for adding it
- [ ] October 4 - release vote opened
- [ ] October 11 - release published
Keep in mind this schedule is tentative and may change as we progress through the process.
A new issue will be made shortly before release vote detailing the release notes: ISSUE HERE
cc @driazati @areusch @leandron
would be great to have https://github.com/apache/tvm/commit/7aef584c0f8fb3b516afde3fb5fac9c2d0969c0a cherry-picked
I'm hoping to land https://github.com/apache/tvm/pull/12880 shortly, will update this thread when it does so we can cherry-pick it.
#12880 is ready to cherry-pick
if it's not too late, could https://github.com/apache/tvm/pull/12856 get cherry-picked as well?
@Hzfengsy @YuchenJin Hi TVM genius, when will relax be merged to tvm main upstream?
@zhyncs Thanks for your interest. Relax is at the RFC stage (https://github.com/apache/tvm-rfcs/pull/89). And we will upstream it when the RFC passes.
Does the release do more extra testing than the branch main? In general, the release process contains two kinds of works, the first one is arrangement, like we have done here, e.g, release note, license confirmation, ..., the other one is testing, some company or organization may use the work "sign off", the full test suite will be confirmed to meet the release requirement. My question is that do we have the extra "sign off" testing? @AndrewZhaoLuo, @driazati, @tqchen Thanks.
Does the release do more extra testing than the branch main? In general, the release process contains two kinds of works, the first one is arrangement, like we have done here, e.g, release note, license confirmation, ..., the other one is testing, some company or organization may use the work "sign off", the full test suite will be confirmed to meet the release requirement. My question is that do we have the extra "sign off" testing? @AndrewZhaoLuo, @driazati, @tqchen Thanks.
Everything that we currently test is run on every commit, there is no 'official' special testing for a release beyond what was run on the last commit included in that release. IIUC the vote thread in #13026 is supposed to give interested users a time to run any tests of their own and voice related concerns if necessary.
@driazati Understand, thanks.
Release done, thanks folks!