onnxruntime/tools/ci_build/github/linux/docker/build_scripts/cpython-pubkey-310-311.txt
Changming Sun b854f2399d
Update manylinux build scripts and GPU CUDA version from 11.0 to 11.1 (#7632)
1. Update manylinux build scripts. This will add [PEP600](https://www.python.org/dev/peps/pep-0600/)(manylinux2 tags) support. numpy has adopted this new feature, we should do the same. The old build script files were copied from https://github.com/pypa/manylinux, but they has been deleted and replaced in the upstream repo. The manylinux repo doesn't have a manylinux2014 branch anymore. So I'm removing the obsolete code, sync the files with the latest master.
2. Update GPU CUDA version from 11.0 to 11.1(after a discussion with PMs). 
3. Delete tools/ci_build/github/linux/docker/Dockerfile.manylinux2014_cuda10_2.  (Merged the content to tools/ci_build/github/linux/docker/Dockerfile.manylinux2014_cuda11)
4. Modernize the cmake code of how to locate python devel files. It was suggested in https://github.com/onnx/onnx/pull/1631 .
5. Remove `onnxruntime_MSVC_STATIC_RUNTIME` and `onnxruntime_GCC_STATIC_CPP_RUNTIME` build options. Now cmake has builtin support for it. Starting from cmake 3.15, we can use `CMAKE_MSVC_RUNTIME_LIBRARY` cmake variable to choose which MSVC runtime library we want to use. 
6. Update Ubuntu docker images that used in our CI build from Ubuntu 18.04 to Ubuntu 20.04.
7. Update GCC version in CUDA 11.1 pipelines from 8.x to 9.3.1
8. Split Linux GPU CI pipeline to two jobs: build the code on a CPU machine then run the tests on another GPU machines.  In the past we didn't test our python packages. We only tested the pre-packed files. So we didn't catch the rpath issue in CI build. 
9. Add a CentOS machine pool and test our Linux GPU build on real CentOS machines. 
10. Rework ARM64 Linux GPU python packaging pipeline. Previously it uses cross-compiling therefore we must static link to C Runtime. But now have pluggable EP API and it doesn't support static link. So I changed to use qemu emulation instead. Now the build is 10x slower than before. But it is more extensible.
2021-06-02 23:36:49 -07:00

149 lines
9.2 KiB
Text

gpg --keyserver ha.pool.sks-keyservers.net --recv-keys A035C8C19219BA821ECEA86B64E628F8D684696D
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
styGK1Bo9e2sFcK2fA==
=hypb
-----END PGP PUBLIC KEY BLOCK-----