Closed Bug 1296403 Opened 4 years ago Closed 4 years ago

update tooltool rustc to 1.11

Categories

(Firefox Build System :: General, defect)

defect
Not set
normal

Tracking

(firefox51 fixed)

RESOLVED FIXED
mozilla51
Tracking Status
firefox51 --- fixed

People

(Reporter: rillian, Assigned: rillian)

References

Details

Attachments

(1 file)

Rust 1.11.0 stable was released today. This bug is about updating the toolchain used for our official builds.
Manifest uploaded from running repack_rust.py from https://github.com/rillian/rust-build/

Binaries report:

- rustc 1.11.0 (9b21dcd6a 2016-08-15)
- cargo 0.13.0-nightly (664125b 2016-07-19)

This version of cargo supports --frozen, so we can switch to using the one in rustc/bin if we want.

[
{
"size": 2298951,
"digest": "dbd60da743e4d5c0ac9d93bcb7c5f7787db3cb1c2bb741121bc9d3b79b2158da2b4ca01c1b40dbdeee8a57f31143e33ea5a216b844f81b2e8c48e09c53e6024a",
"algorithm": "sha512",
"visibility": "public",
"filename": "cargo-i686-pc-windows-msvc-repack.tar.bz2"
},
{
"size": 2571255,
"digest": "869432dde1bf3cf009fa3ef39b81ba386042ef2b84410451e47cbf7d5a27d3c71b46d49deedc8fb547db474ad2bef7d991edc2f9abfe451910d666fe7fc6e409",
"algorithm": "sha512",
"visibility": "public",
"filename": "cargo-x86_64-apple-darwin-repack.tar.bz2"
},
{
"size": 2561727,
"digest": "b6840791fcc8146aed6a6dc71c4a611dd10d1343e39d4b570d0775a04f0ce10bd0021b90facff1b003d4461c31fa439464bfc7f9256e5a68dd2479377d13b352",
"algorithm": "sha512",
"visibility": "public",
"filename": "cargo-x86_64-pc-windows-msvc-repack.tar.bz2"
},
{
"size": 3125732,
"digest": "9d7bd2161715a5a88049dc92cc6832044290548de691b58b7e9aa37839151ee6258f4a089a26e2ee2c204b3d0f08069dd778b3eedaab4a9235c096761ae5b9ad",
"algorithm": "sha512",
"visibility": "public",
"filename": "cargo-x86_64-unknown-linux-gnu-repack.tar.xz"
},
{
"size": 86199150,
"digest": "fec209dc85a098817c892655fbfda2bd6961199b1c28422994a50daddcb219608673b87dde30b3380555400cf4484863a12d431a6a25ef01cb9b1b32bef48f8b",
"algorithm": "sha512",
"visibility": "public",
"filename": "rustc-i686-pc-windows-msvc-repack.tar.bz2"
},
{
"size": 146060042,
"digest": "c7c5556af0dea1f97a737e4634496d407a5e0f7d14a7013746ad41ef188bab03be60cea59ed63d733dcb03bf11b05d8bf637dc0261f15cd5b0ab46d1199243cf",
"algorithm": "sha512",
"visibility": "public",
"filename": "rustc-x86_64-apple-darwin-repack.tar.bz2"
},
{
"size": 91329933,
"digest": "db97f0186db432c57698e287798940abb5946c8903f990b087ea977fb938e83f2f9ca1bf90377bc575563af3144d429cc897a36750a1978a288a42b132c3d25d",
"algorithm": "sha512",
"visibility": "public",
"filename": "rustc-x86_64-pc-windows-msvc-repack.tar.bz2"
},
{
"size": 97552448,
"digest": "272438c1692a46998dc44f22bd1fe18da1be7af2e7fdcf6c52709366c80c73e30637f0c3864f45c64edf46ce6a905538c14b2313983be973f9f29a2f191ec89b",
"algorithm": "sha512",
"visibility": "public",
"filename": "rustc-x86_64-unknown-linux-gnu-android-cross-repack.tar.xz"
},
{
"size": 171059204,
"digest": "7554ac993f55818827c80dab90135209e57db70c7c9131bef4309aff3b8d7452c4c0de663df7e8c46bd5702455c36292ade6c7a8007e567c4588c7f91aa88b57",
"algorithm": "sha512",
"visibility": "public",
"filename": "rustc-x86_64-unknown-linux-gnu-mac-cross-repack.tar.xz"
},
{
"size": 131489924,
"digest": "59f7463a0da38f324daa4ffc2678d78afb4fe0df13248c1d215bcb996ec05e8521155563cde9a8b719a9b98c5feeaf97cc9e8d52c9b95f6b44728870d908d5b6",
"algorithm": "sha512",
"visibility": "public",
"filename": "rustc-x86_64-unknown-linux-gnu-repack.tar.xz"
}
]
Build for rust for x86_64-unknown-linux-gnu hosts targeting x86_64 and i586 (no-sse2)

[
{
"algorithm": "sha512",
"visibility": "public",
"filename": "rustc.tar.xz",
"unpack": true,
"digest": "ea5ae0a37ab8c583ef3f9a97c45baf0644feed95f1e6191a4456fd42bbd45b218fe4bc528747a63af55ce67c4b6155bd50f312746628b30e41c421f4d54e5417",
"size": 99378568
}
]
Depends on: 1299864
Blocks: 1299864
No longer depends on: 1299864
Assignee: nobody → giles
Attachment #8788605 - Flags: review?(mshal)
Comment on attachment 8788605 [details]
Bug 1296403 - Update tooltool rustc to 1.11.0.

https://reviewboard.mozilla.org/r/77036/#review75236

Do we need to update the hazard.manifest and clang.manifest files as well? Or are those fine with an older rustc?

::: browser/config/tooltool-manifests/macosx64/cross-releng.manifest:60
(Diff revision 1)
>  "filename": "genisoimage.tar.xz"
>  },
>  {
> -"version": "gecko rustc 1.10.0 (cfcb716cf 2016-07-03)",
> -"size": 102276708,
> -"digest": "8cc9ea8347fc7e6e6fdb15a8fd1faae977f1235a426b879b3f9128ec91d8f2b6268297ce80bf4eceb47738bd40bfeda13f143dc3fe85f1434b13adfbc095ab90",
> +"version": "rustc 1.11.0 (9b21dcd6a 2016-08-15) repack",
> +"size": 171059204,
> +"digest": "7554ac993f55818827c80dab90135209e57db70c7c9131bef4309aff3b8d7452c4c0de663df7e8c46bd5702455c36292ade6c7a8007e567c4588c7f91aa88b57",

How come the cross OSX version no longer matches what we use for Linux?
Attachment #8788605 - Flags: review?(mshal) → review+
(In reply to Michael Shal [:mshal] from comment #4)

> Do we need to update the hazard.manifest and clang.manifest files as well?
> Or are those fine with an older rustc?

Ah good catch. I'll add those as well. Perhaps not necessary in that they're meeting the minimum required version (or not being used?) but better to keep everything in sync.

> How come the cross OSX version no longer matches what we use for Linux?

This patch uses my scheme of putting the dependent targets in the toolchain tarball, instead of froydnj's method of unpacking them separately. I worried about ordering in the former case. But I had forgotten to remove the old rust-std packages. I'll do that as well.

Thanks for the quick review!
Carrying forward r=mshal
Pushed by rgiles@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/cf5ad16b4d9e
Update tooltool rustc to 1.11.0. r=mshal
https://hg.mozilla.org/mozilla-central/rev/cf5ad16b4d9e
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla51
Product: Core → Firefox Build System
You need to log in before you can comment on or make changes to this bug.