build: bump RUSTC_VERSION to 1.88 in github workflows - #65742
Conversation
|
Review requested:
|
bb571fb to
07505db
Compare
|
Fast-track has been requested by @joyeecheung. Please 👍 to approve. |
Signed-off-by: Joyee Cheung <joyeec9h3@gmail.com>
07505db to
3b36fb0
Compare
|
It looks like github actions didn't recognize my base branch change. Rebased. @richardlau @aduh95 can you take a look again? |
|
(Given this is for canary, this should only be needed for future V8/temporal so I've also added
dont-land-on-v26.x
|
|
Should the minimum version in https://github.com/nodejs/node/blob/main/BUILDING.md#building-nodejs-with-temporal-support be updated as well? |
I think that will only become necessary after V8 15.3 lands? For now rust 1.86 still works with main, just won't be when 15.3 and above lands |
|
@joyeecheung if we are not planning on upgrading beyond V8 15.2 for v27.x, then would it not be prudent to keep testing on our advertised minimum rustc version, at least until #65161 lands? Could this commit be floated on canary until then? |
|
I originally targeted this PR against canary-base until I realized that we have already finished then upgrade of rustc in Jenkins. If we have to choose I'd choose bumping the version in the documentation instead of continuing testing 1.86, though I prefer to leave that as a follow up, considering V8 is basically the sole factor here that decides the minimum rust version and I wouldn't worry too much about temporarily not testing the documented floor before another V8 upgrade on the main branch (I think we generally don't preemptively bump the clang/gcc/xcode version requirement documentation to the tested floor either, if the documented version is still known to build). |
Indeed, but we technically wouldn't know, as this would remove the last place where the documented version is tested to see whether or not it builds. It only really makes a difference for landing V8 majors as that's where the crates are updated, but given that we're still in the process of landing a major with an MSRV of 1.86, it feels like we could hold off until that lands? |
The canary builds have been failing:
This updates the github action files to keep the rust version in line with Jenkins nodejs/build#4265