Closed
Description
This issue tracks the work needed to only produce .xz tarballs on CI, recompressing them into .gz only during the release process. The effort will greatly reduce the amount of artifacts we need to store.
Implementation work needed:
- Change
rust-installer
to allow choosing which tarballs to produce Allow specifying the wanted compression formats at runtime rust-installer#105 - Switch CI to only produce .xz tarballs Refactor dist tarballs generation #79788 Only produce .xz tarballs on CI #80435
- Increase the specs of the VM running the release process to ensure recompression happens in a timely manner
- Retroactively delete
.gz
tarballs from the artifacts bucket
Bugs caused by this:
- Different contents of bare tarballs Use package name for top-level directory in bare tarballs #80397
-
./x.py install
crashed due to a different directory structure x.py install fails when run outside of Rust source directory #80494 Fix broken ./x.py install #80514