Update builders to rustc 1.33
Categories
(Firefox Build System :: General, enhancement)
Tracking
(firefox68 fixed)
Tracking | Status | |
---|---|---|
firefox68 | --- | fixed |
People
(Reporter: chmanchester, Assigned: glandium)
References
(Blocks 1 open bug)
Details
Attachments
(2 files)
The release date for rustc 1.33 is February 28th.
I think we shouldn't do this until bug 1521734 is fixed so that bug 1521249 can land without regressing perf on 32-bit ARM Android.
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Comment 2•6 years ago
|
||
Comment 5•6 years ago
|
||
Failure log:
https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=236264911&repo=autoland&lineNumber=2370
https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=236269345&repo=autoland&lineNumber=2328
https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=236273012&repo=autoland&lineNumber=2325
https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=236262012&repo=autoland&lineNumber=2217
Backout link: https://hg.mozilla.org/integration/autoland/rev/bc572aee49b6e53346fc45fecbf7f136f980f541
Assignee | ||
Comment 6•6 years ago
|
||
Interestingly enough, the test is green if I backout bug 1521734 in a try.
... this is going to be interesting.
Assignee | ||
Comment 7•6 years ago
|
||
Comment 9•6 years ago
|
||
Thanks for the ping, it had slipped through the cracks.
Comment 10•6 years ago
|
||
Comment 11•6 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/2602ed5c149c
https://hg.mozilla.org/mozilla-central/rev/50447a9c4347
Comment 12•6 years ago
|
||
bugherder |
Comment 13•6 years ago
|
||
status-firefox68: --- → fixed
Need for ESR60
Comment 14•6 years ago
|
||
(In reply to Alzimzim from comment #13)
Need for ESR60
https://wiki.mozilla.org/Rust_Update_Policy_for_Firefox says:
We expect esr releases will stay on the same minimum Rust version, so backporting security fixes may require Rust compatibility work too.
If we updated ESR to Rust 1.33, we'd need to take bug 1521249 into ESR (or regress performance). That would break compat with the version of Rust that ESR60 shipped with. Per above, downstream distros should be able to expect ESR point releases not to change the Rust requirement.
(OTOH, if a distro wants to roll Rust forward and ship Firefox ESR without regressing perf, they need to apply the ESR patches from bug 1521249.)
It doesn't seem worthwhile to disturb ESR considering that 68 is going to be the next ESR anyway.
Comment 16•6 years ago
|
||
In the office installed rust 1.33 + esr60.
Support esr60 exists to 2019-09-03
https://wiki.mozilla.org/Release_Management/Calendar
Comment 17•6 years ago
|
||
(In reply to Alzimzim from comment #16)
Support esr60 exists to 2019-09-03
I`m sorry
2019-08-26
(In reply to Alzimzim from comment #16)
In the office installed rust 1.33 + esr60.
--enable-rust-simd
breaks with the Rust 1.33 + ESR60 combination.
Comment 19•6 years ago
|
||
(In reply to Henri Sivonen (:hsivonen) from comment #18)
(In reply to Alzimzim from comment #16)
In the office installed rust 1.33 + esr60.
--enable-rust-simd
breaks with the Rust 1.33 + ESR60 combination.
--- a/toolkit/moz.configure 2019-03-13 22:33:54.000000000 +0100
+++ b/toolkit/moz.configure 2019-03-19 10:18:15.769460797 +0100
@@ -856,9 +856,9 @@
# x86 and x86_64. It's meant to work on 32-bit ARM, too,
# but currently does not.
if target.cpu in ('aarch64', 'x86', 'x86_64') and value:
-
if rustc_info and rustc_info.version >= Version('1.33.0'):
-
die('--enable-rust-simd does not work with Rust 1.33 or later. '
-
'See https://bugzilla.mozilla.org/show_bug.cgi?id=1521249 .')
-
#if rustc_info and rustc_info.version >= Version('1.33.0'):
-
# die('--enable-rust-simd does not work with Rust 1.33 or later. '
-
# 'See https://bugzilla.mozilla.org/show_bug.cgi?id=1521249 .') return True
set_config('MOZ_RUST_SIMD', rust_simd)
Comment 20•6 years ago
|
||
Description
•