tvm icon indicating copy to clipboard operation
tvm copied to clipboard

[release] v0.10.0 Release Schedule

Open AndrewZhaoLuo opened this issue 3 years ago • 1 comments

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.0 branch from main on this day
    • Done: https://github.com/apache/tvm/tree/v0.10.0
    • Last commit: https://github.com/apache/tvm/commit/b051cad9f40671675d7101ac510b6f733cff0bc2
  • [ ] 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

AndrewZhaoLuo avatar Sep 19 '22 05:09 AndrewZhaoLuo

would be great to have https://github.com/apache/tvm/commit/7aef584c0f8fb3b516afde3fb5fac9c2d0969c0a cherry-picked

vinx13 avatar Sep 21 '22 23:09 vinx13

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.

areusch avatar Sep 26 '22 18:09 areusch

#12880 is ready to cherry-pick

areusch avatar Sep 28 '22 20:09 areusch

if it's not too late, could https://github.com/apache/tvm/pull/12856 get cherry-picked as well?

areusch avatar Sep 28 '22 21:09 areusch

@Hzfengsy @YuchenJin Hi TVM genius, when will relax be merged to tvm main upstream?

zhyncs avatar Sep 30 '22 07:09 zhyncs

@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.

Hzfengsy avatar Sep 30 '22 07:09 Hzfengsy

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.

Johnson9009 avatar Oct 11 '22 04:10 Johnson9009

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 avatar Oct 11 '22 07:10 driazati

@driazati Understand, thanks.

Johnson9009 avatar Oct 12 '22 03:10 Johnson9009

Release done, thanks folks!

AndrewZhaoLuo avatar Oct 17 '22 17:10 AndrewZhaoLuo