tvm icon indicating copy to clipboard operation
tvm copied to clipboard

[Release] v0.16.0 release schedule

Open ysh329 opened this issue 1 year ago • 4 comments

Last release v0.15.0 was proposed at the end of Jan. and the release day is 25 Jan, more detail refer v0.15.0 release schedule. It has been almost three months since Jan. According to our RFC-0067 about quarter-based releases, I hope to release v0.16.0 version at the end of April 2024. It's meaningful especially for AI infra companies which needs regularly merge with release version. In order to continue with our agreed release cycle as per discussion in RFC#67 , I'd like to propose a schedule for our next TVM release: v0.16.0.

This schedule is tentative and may change as we progress through the process. In case dates change, this thread will be kept updated.

The proposed schedule is:

  • [x] 12 Apr. 2024 Following three actions should be continuous and coherent:
    • [x] Make version modification twice as two commits: first to v0.16.0 on main branch; second to v0.17.dev0 on main branch in one PR, and merged without squash (required). Why do this first referring discuss on v0.14.0 release: https://github.com/apache/tvm/pull/16881
    • [x] A branch v0.16.0 to be created from main on first commit: https://github.com/apache/tvm/tree/v0.16.0
    • [x] A tag named v0.16.0.rc0 created on first commit: https://github.com/apache/tvm/releases/tag/v0.16.0.rc0
    • [x] A tag named v0.17.dev0 created on second commit: https://github.com/apache/tvm/releases/tag/v0.17.dev0
  • [x] 16 Apr. 2024 - 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
  • [x] 20 Apr. 2024 - 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
    • Consider https://github.com/apache/tvm/issues/16719
  • [x] 20 Apr. 2024 - Draft release notes published: https://github.com/apache/tvm/issues/16911
  • [x] 20 Apr. 2024 - Prepare release candidate packaging v0.16.0.rc0 and uploading
    • Create tag v0.16.0.rc0: https://github.com/apache/tvm/releases/tag/v0.16.0.rc0
    • Github release page from tag: https://github.com/apache/tvm/releases/tag/v0.16.0.rc0
    • Upload to Apache repo: https://dist.apache.org/repos/dist/dev/tvm/tvm-v0.16.0-rc0/
  • [x] 20 Apr. 2024 - Release voting opens: https://github.com/apache/tvm/issues/16912
  • [ ] ~25~ 27 Apr. 2024
    • [x] Voting result: https://github.com/apache/tvm/issues/16946
    • [x] Create a new release tag v0.16.0 on last commit on release branch: https://github.com/apache/tvm/releases/tag/v0.16.0
    • [x] Change pre-release as latest release: https://github.com/apache/tvm/releases/tag/v0.16.0
    • [ ] Upload the binaries to Apache mirrors:
  • [x] ~25~ 27 Apr. 2024 - Release date
  • [ ] 26 Apr. 2024 - Update the TVM Website

Call for release managers: In case you want to be involved in upcoming releases, please manifest your interest in this thread and we'll try to organise. 😆

See also:

cc @apache/tvm-committers @Hzfengsy @vinx13 @areusch @Mousius @tqchen @AndrewZhaoLuo @Johnson9009

ysh329 avatar Apr 09 '24 07:04 ysh329

Hi all, pre-release published with draft note:

  • https://github.com/apache/tvm/releases/tag/v0.16.0.rc0
  • https://dist.apache.org/repos/dist/dev/tvm/tvm-v0.16.0-rc0/

ysh329 avatar Apr 21 '24 12:04 ysh329

Hi all, vote starts (https://github.com/apache/tvm/issues/16912). Everyone is welcomed to vote. Please vote by replying to this thread (https://github.com/apache/tvm/issues/16912) explicitly. Vote will close Apr. 25th at 23:59M GMT.

ysh329 avatar Apr 21 '24 13:04 ysh329

Hi all, vote starts (#16912). Everyone is welcomed to vote. Please vote by replying to this thread (#16912) explicitly. Vote will close Apr. 25th at 23:59M GMT.

Hi all, release delay due to lack of voting member.

ysh329 avatar Apr 27 '24 01:04 ysh329

Hi all, v0.16.0 released: https://github.com/apache/tvm/releases/tag/v0.16.0 .

I doesn't upload the binaries to Apache mirrors, because only PMC can move to release directory, which is same reason as last release v0.15.0. Need help cc @Hzfengsy @tqchen

Besides, need help to update doc about v0.16.0 on website. cc @vinx13

ysh329 avatar Apr 28 '24 07:04 ysh329