@rkimball I guess it is a bit different, but it’s fairly related to this proposal as we currently don’t explicitly pin almost anything in the CI. we achieve reproducibility by using the same docker container run-to-run, but we aren’t guaranteed much reproducibility between builds of the docker containers.
I think we can probably solve this with the kitware apt repo, but i’m not sure how long they maintain releases. I used it for µTVM reference vm. here are the versions it sees:
(tvm-I4tr0BH7-py3.6) vagrant@microtvm:~$ apt-cache madison cmake
cmake | 3.19.1-0kitware1 | https://apt.kitware.com/ubuntu bionic/main amd64 Packages
cmake | 3.19.0-0kitware1 | https://apt.kitware.com/ubuntu bionic/main amd64 Packages
cmake | 3.18.4-0kitware1 | https://apt.kitware.com/ubuntu bionic/main amd64 Packages
cmake | 3.18.3-0kitware1 | https://apt.kitware.com/ubuntu bionic/main amd64 Packages
cmake | 3.18.2-0kitware1 | https://apt.kitware.com/ubuntu bionic/main amd64 Packages
cmake | 3.18.1-0kitware1 | https://apt.kitware.com/ubuntu bionic/main amd64 Packages
cmake | 3.18.0-0kitware1 | https://apt.kitware.com/ubuntu bionic/main amd64 Packages
cmake | 3.17.3-0kitware1 | https://apt.kitware.com/ubuntu bionic/main amd64 Packages
cmake | 3.17.2-0kitware1 | https://apt.kitware.com/ubuntu bionic/main amd64 Packages
cmake | 3.17.1-0kitware1 | https://apt.kitware.com/ubuntu bionic/main amd64 Packages
cmake | 3.17.0-0kitware1 | https://apt.kitware.com/ubuntu bionic/main amd64 Packages
cmake | 3.16.5-0kitware1 | https://apt.kitware.com/ubuntu bionic/main amd64 Packages
cmake | 3.16.4-0kitware1 | https://apt.kitware.com/ubuntu bionic/main amd64 Packages
cmake | 3.16.3-0kitware1 | https://apt.kitware.com/ubuntu bionic/main amd64 Packages
cmake | 3.16.2-0kitware1 | https://apt.kitware.com/ubuntu bionic/main amd64 Packages
cmake | 3.16.1-0kitware1 | https://apt.kitware.com/ubuntu bionic/main amd64 Packages
cmake | 3.16.0-0kitware1 | https://apt.kitware.com/ubuntu bionic/main amd64 Packages
cmake | 3.15.5-0kitware1 | https://apt.kitware.com/ubuntu bionic/main amd64 Packages
cmake | 3.15.4-0kitware1 | https://apt.kitware.com/ubuntu bionic/main amd64 Packages
cmake | 3.15.3-0kitware1 | https://apt.kitware.com/ubuntu bionic/main amd64 Packages
cmake | 3.15.2-0kitware1 | https://apt.kitware.com/ubuntu bionic/main amd64 Packages
cmake | 3.15.1-0kitware1 | https://apt.kitware.com/ubuntu bionic/main amd64 Packages
cmake | 3.15.0-0kitware1 | https://apt.kitware.com/ubuntu bionic/main amd64 Packages
cmake | 3.10.2-1ubuntu2.18.04.1 | http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
cmake | 3.10.2-1ubuntu2 | http://us.archive.ubuntu.com/ubuntu bionic/main amd64 Packages