apache / tvm

Open deep learning compiler stack for cpu, gpu and specialized accelerators
https://tvm.apache.org/
Apache License 2.0
11.76k stars 3.47k forks source link

[VOTE] Release Apache TVM v0.14.0.rc0 #15974

Closed ysh329 closed 1 year ago

ysh329 commented 1 year ago

Dear TVM community,

This is a call for vote to release Apache TVM version v0.14.0. for any edits you would like to see included in the release notes.

Link to release notes: https://github.com/apache/tvm/issues/15948

Link to release candidate: https://dist.apache.org/repos/dist/dev/tvm/tvm-v0.14.0-rc0/

Link to github pre-release page: https://github.com/apache/tvm/releases/tag/v0.14.0.rc0

Everyone is welcomed to vote. Please vote by replying to this thread explicitly. According to release procedure, for the dev@ vote, there must be at least 3 binding +1 votes and more +1 votes than -1 votes.

+1 = approve +0 = no opinion -1 = disapprove (provide reason)

NOTE: this thread is being mirrored in dev@

Vote will close Oct. 30th at 23:59M GMT.

ysh329 commented 1 year ago

Check sha512

@ysh329 ➜ /workspaces/tmp $ shasum -a 512 ./apache-tvm-src-v0.14.0.rc0.tar.gz
223335470a249f3bd357ac385f6b7820dc6b400e572e71f8180107e7d8c2960a3e1dd6ee89327f65072d643c324c09b91b16586ecdf7bfc8eb4d7a0a17de0b27  ./apache-tvm-src-v0.14.0.rc0.tar.gz
@ysh329 ➜ /workspaces/tmp $ cat ./apache-tvm-src-v0.14.0.rc0.tar.gz.sha512 
223335470a249f3bd357ac385f6b7820dc6b400e572e71f8180107e7d8c2960a3e1dd6ee89327f65072d643c324c09b91b16586ecdf7bfc8eb4d7a0a17de0b27  apache-tvm-src-v0.14.0.rc0.tar.gz

Check asc

@ysh329 ➜ /workspaces/tmp/apache-tvm-src-v0.14.0 $ gpg --import ./KEYS
gpg: key 6754EA97C55E3DEB: public key "Tianqi Chen (CODE SIGNING KEY) <tqchen@apache.org>" imported
gpg: key 8955D84E20C9AB0C: public key "Yizhi Liu <javelinjs@gmail.com>" imported
gpg: key 3A709F6F2B86E9D6: public key "Yizhi Liu (Yizhi Liu at Apache) <liuyizhi@apache.org>" imported
gpg: key CA751254E97B9FE4: public key "Yizhi Liu <liuyizhi@apache.org>" imported
gpg: key ED03B26E4FC3509F: public key "Ziheng Jiang <ziheng@apache.org>" imported
gpg: key 9FBECBD3D75EFD4B: public key "Zhi Chen <zhic@apache.org>" imported
gpg: key 35ABC9676004ADAE: public key "Junru Shao <junrushao@apache.org>" imported
gpg: key 2C75E5A496C80880: public key "Wuwei Lin <wuwei@apache.org>" imported
gpg: key 07FA463F1C926F48: public key "David Riazati <driazati@apache.org>" imported
gpg: key C9A56ABD5CCA3EB8: public key "Andrew Zhao Luo <andrewzhaoluo@apache.org>" imported
gpg: key 28D4862222B8EC31: public key "Leandro Nunes <leandron@apache.org>" imported
gpg: key 06D051CA84EF3749: public key "Siyuan Feng (CODE SIGNING KEY) <syfeng@apache.org>" imported
gpg: Total number processed: 12
gpg:               imported: 12
@ysh329 ➜ /workspaces/tmp/apache-tvm-src-v0.14.0 $ gpg --edit-key 664EF29634C05669C3DCF83106D051CA84EF3749
gpg (GnuPG) 2.2.19; Copyright (C) 2019 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

pub  rsa4096/06D051CA84EF3749
     created: 2023-05-05  expires: never       usage: SC  
     trust: unknown       validity: unknown
sub  rsa4096/D0064A60FA06DD20
     created: 2023-05-05  expires: never       usage: E   
[ unknown] (1). Siyuan Feng (CODE SIGNING KEY) <syfeng@apache.org>

gpg> trust
pub  rsa4096/06D051CA84EF3749
     created: 2023-05-05  expires: never       usage: SC  
     trust: unknown       validity: unknown
sub  rsa4096/D0064A60FA06DD20
     created: 2023-05-05  expires: never       usage: E   
[ unknown] (1). Siyuan Feng (CODE SIGNING KEY) <syfeng@apache.org>

Please decide how far you trust this user to correctly verify other users' keys
(by looking at passports, checking fingerprints from different sources, etc.)

  1 = I don't know or won't say
  2 = I do NOT trust
  3 = I trust marginally
  4 = I trust fully
  5 = I trust ultimately
  m = back to the main menu

Your decision? 5
Do you really want to set this key to ultimate trust? (y/N) y

pub  rsa4096/06D051CA84EF3749
     created: 2023-05-05  expires: never       usage: SC  
     trust: ultimate      validity: unknown
sub  rsa4096/D0064A60FA06DD20
     created: 2023-05-05  expires: never       usage: E   
[ unknown] (1). Siyuan Feng (CODE SIGNING KEY) <syfeng@apache.org>
Please note that the shown key validity is not necessarily correct
unless you restart the program.

gpg> quit
@ysh329 ➜ /workspaces/tmp/apache-tvm-src-v0.14.0 $ gpg --verify ../apache-tvm-src-v0.14.0.rc0.tar.gz.asc ../apache-tvm-src-v0.14.0.rc0.tar.gz
gpg: Signature made Mon Oct 23 07:30:46 2023 UTC
gpg:                using RSA key 664EF29634C05669C3DCF83106D051CA84EF3749
gpg: checking the trustdb
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   2  signed:   0  trust: 0-, 0q, 0n, 0m, 0f, 2u
gpg: next trustdb check due at 2025-10-14
gpg: Good signature from "Siyuan Feng (CODE SIGNING KEY) <syfeng@apache.org>" [ultimate]

Check binary in source code

# check binary
$ find ./apache-tvm-src-v0.14.0 -type f -exec file {} + | grep -w "ELF\|shared object"
# find nothing

Compile and Python Import on Linux

Passed with default config.

ysh329 commented 1 year ago

cc @leandron @Hzfengsy @vinx13 @areusch @Mousius @tqchen @AndrewZhaoLuo

Hzfengsy commented 1 year ago

+1

tqchen commented 1 year ago

+1

vinx13 commented 1 year ago

+1

ysh329 commented 1 year ago

Closed and result in https://github.com/apache/tvm/issues/16022 .