Skip to content
This repository has been archived by the owner on Nov 26, 2020. It is now read-only.

Promote "alternative" rustc builds to Nightly archives #24

Closed
wants to merge 1 commit into from

Conversation

SimonSapin
Copy link
Contributor

@SimonSapin SimonSapin commented Oct 28, 2017

Nightly builds are archived under https://static.rust-lang.org/dist/{date}/. This adds a new alt/ subdirectory containing:

  • rustc-nightly-x86_64-apple-darwin.tar.gz
  • rustc-nightly-x86_64-unknown-linux-gnu.tar.gz
  • rustc-nightly-x86_64-pc-windows-msvc.tar.gz

copied from s3://rust-lang-ci2/rustc-builds-alt/. These are alternative builds of rustc with LLVM assertions disabled, which reduces testing coverage but improves compiler performance. Other files like rust-std-* are not included because they’re expected to be the identical as in "normal" Nightly.

This adds these resources to those that are considered “stable and public” per https://internals.rust-lang.org/t/public-stable-rust-services/6072. For the latest Nightly they take up 143 MiB. At current S3 pricing, this increases the cost of storing 10 years worth of Nightlies by 14 USD per month.

This fixes rust-lang/rust#45334 and will enable Servo’s build system to stop relying on private and ephemeral resources.

Nightly builds are archived under `https://static.rust-lang.org/dist/{date}/`.
This adds a new `alt/` subdirectory containing:

* `rustc-nightly-x86_64-apple-darwin.tar.gz`
* `rustc-nightly-x86_64-unknown-linux-gnu.tar.gz`
* `rustc-nightly-x86_64-pc-windows-msvc.tar.gz`

copied from `s3://rust-lang-ci2/rustc-builds-alt/`.
These are alternative builds of rustc with LLVM assertions disabled,
which reduces testing coverage but improves compiler performance.

This adds these resources to those that are considered “stable and public”
per https://internals.rust-lang.org/t/public-stable-rust-services/6072.
For the latest Nightly they take up 143 MiB.
At current S3 pricing, this increases the cost of storing 10 years worth
of Nightlies by 14 USD per month.

This fixes rust-lang/rust#45334
and will enable Servo’s build system to stop relying
on private and ephemeral resources.
@SimonSapin
Copy link
Contributor Author

r? @alexcrichton

@alexcrichton
Copy link
Member

Thanks for the PR! We discussed this a week or so ago and just got around to posting thoughts. I think that strategy would obviate the need for this PR, so I'm gonna hold off on this for now.

@SimonSapin
Copy link
Contributor Author

Closing in favor of rust-lang/rust#45810.

@SimonSapin SimonSapin closed this Nov 7, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Making alt build available together with Nightly
2 participants