On Tuesday, March 22, 2016 at 4:25:35 PM UTC-7, atu...@mozilla.com wrote:
> The Rust compiler has had over 300 snapshots, so re-bootstrapping from ocaml 
> would take at least 900 compiles (each one requires three stages of internal 
> builds); by my estimation, this would take at least a month of constant 
> compilation. Moreover, it's not clear this is even possible: a few points 
> along the early history involved manual edits as well.
> 
> I don't think this line of investigation is worth pursuing. I think the 
> reasonable route is to:
> 
> - Get Rust snapshotting based on the previous stable compiler, for ease of 
> following the release train. (I hope to have news on that front tomorrow.)
> 
> - Seed distros from a relatively recent point in the chain.

An update on the snapshot front:

The Rust core team met yesterday and developed a complete plan for Rust to be 
build with the previous stable compiler as snapshot. We will be landing the 
infrastructure needed to do this shortly. 

In terms of release timing, it will take some time for this change to fully 
propagate. Our most recent Rust snapshot happened after the 1.8 beta, leading 
to the following picture:

- Rust 1.8 -- already in beta; hits stable on Apr 14th
- Ad hoc snapshot
- Rust 1.9 -- builds from ad hoc snapshot
- Rust 1.10 -- builds from Rust 1.9 stable

The Rust 1.10 stable release will happen about 15 weeks from now, and under 
this plan will be the first release to bootstrap this way.

In terms of bootstrapping the distros themselves, as I mentioned before the 
simplest approach seems to be starting with a recent Rust snapshot and going 
from there.

How does all this sound?

Aaron
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to