Stop using Rust nightly when 1.28 is stable
Categories
(Testing :: Code Coverage, enhancement)
Tracking
(firefox71 fixed)
Tracking | Status | |
---|---|---|
firefox71 | --- | fixed |
People
(Reporter: marco, Assigned: marco)
References
Details
Attachments
(1 file)
(deleted),
text/x-phabricator-request
|
Details |
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Comment 1•6 years ago
|
||
Comment 2•6 years ago
|
||
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Comment 3•6 years ago
|
||
We can use RUSTC_BOOTSTRAP with a stable rust, but using a separate toolchain from that used by shipped builds (it would at least make it very easy to update the toolchain to the right version).
Or, maybe Chris is fine with dealing with possible ccov fallout (it is pretty rare, so far no Rust update has caused the ccov build to fail).
This comes up periodically as the Rust toolchain used by ccov becomes old over time.
Comment 4•6 years ago
|
||
I don't quite understand the scenario where the stable + RUSTC_BOOTSTRAP case makes updates harder, but I don't mind the separate nightly toolchain either.
Assignee | ||
Comment 5•6 years ago
|
||
(In reply to Chris Manchester (:chmanchester) from comment #4)
I don't quite understand the scenario where the stable + RUSTC_BOOTSTRAP case makes updates harder, but I don't mind the separate nightly toolchain either.
The problem would be if the update causes the code coverage build to fail, slowing down the process for you (but I guess not so much, you can just define a separate toolchain using the old version for ccov if ccov starts to fail with a newer version).
If you're OK with this situation, I'll switch to using stable + RUSTC_BOOTSTRAP.
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Updated•5 years ago
|
Comment 6•5 years ago
|
||
(In reply to Marco Castelluccio [:marco] from comment #5)
(In reply to Chris Manchester (:chmanchester) from comment #4)
I don't quite understand the scenario where the stable + RUSTC_BOOTSTRAP case makes updates harder, but I don't mind the separate nightly toolchain either.
The problem would be if the update causes the code coverage build to fail, slowing down the process for you (but I guess not so much, you can just define a separate toolchain using the old version for ccov if ccov starts to fail with a newer version).
If you're OK with this situation, I'll switch to using stable + RUSTC_BOOTSTRAP.
It would definitely be nice to avoid having to update the nightly target every time we update our rustc version. Chris does this seem reasonable?
Comment 7•5 years ago
|
||
Yes it seems reasonable. In practice it's up to whoever does the rustup to bump the coverage builds anyway because the nightly they're using falls behind the minimum required version, so the current situation's no improvement from the standpoint of worrying about coverage builds breaking with newer rustc.
Assignee | ||
Comment 8•5 years ago
|
||
Comment 10•5 years ago
|
||
bugherder |
Updated•5 years ago
|
Description
•