After several weeks of grueling work by several people (including
Manish, Simon, Matt, and many  others, *especially* on projects where
we are not maintainers) to push through all of the necessary  updates
to dependencies, the Servo Rust upgrade has landed!

This upgrade is a major shift for Servo, in that we no longer build
our own Rust compiler snapshots but get our cross-compiler support by
assembling the per-target pieces that were broken out of the official
Rust nightlies by Emily, Brian, and Alex.

So, Rust upgrades no longer require an "ask larsberg to make a snap"
step! As described on the updated wiki page
(https://github.com/servo/servo/wiki/Updating-the-Rust-compiler-used-by-Servo),
all you need to do is update the `rust-snapshot-hash` file with the
new date and then push through any other changes as required. This has
two added bonuses:
- We just support all of the normal Rust host platforms out of box
with no additional work
- It should be much easier to layer in other cross-compiler targets
(e.g., `arm-linux-gnueabihf`) by simply downloading additional
cross-target libs instead of having to build a whole snapshot

Of course, we still support the usual "Bring Your Own Rust" by editing
`.servobuild`.

Thanks to everybody who stuck with this upgrade!
- Lars
_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo

Reply via email to