From 14516a8f359f624e009e266ef134a62af5b7e6fa Mon Sep 17 00:00:00 2001 From: Steven Malis Date: Fri, 16 May 2025 14:56:43 -0400 Subject: [PATCH] Repo: Update to Rust 1.87 --- .github/workflows/openvmm-ci.yaml | 96 ++++++++--------- .github/workflows/openvmm-docs-ci.yaml | 18 ++-- .github/workflows/openvmm-docs-pr.yaml | 18 ++-- .github/workflows/openvmm-pr.yaml | 102 +++++++++--------- Cargo.toml | 5 +- .../src/run_cargo_nextest_run.rs | 1 + .../src/_jobs/cfg_versions.rs | 2 +- .../src/build_openhcl_igvm_from_recipe.rs | 1 + vm/devices/get/vtl2_settings_proto/src/lib.rs | 1 - vm/devices/hyperv_ic/src/kvp.rs | 1 + .../vmbus_relay_intercept_device/src/lib.rs | 1 + vm/devices/vmbus/vmbus_server/src/lib.rs | 2 + xsync/Cargo.toml | 2 +- 13 files changed, 126 insertions(+), 124 deletions(-) diff --git a/.github/workflows/openvmm-ci.yaml b/.github/workflows/openvmm-ci.yaml index 64e26cb057..64ac36541a 100644 --- a/.github/workflows/openvmm-ci.yaml +++ b/.github/workflows/openvmm-ci.yaml @@ -30,7 +30,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -40,7 +40,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -48,7 +48,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -189,7 +189,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -199,7 +199,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -207,7 +207,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -358,7 +358,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -368,7 +368,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -376,7 +376,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -613,7 +613,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -623,7 +623,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -631,7 +631,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -907,7 +907,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -917,7 +917,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -925,7 +925,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -1205,7 +1205,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -1215,7 +1215,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -1223,7 +1223,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -2422,7 +2422,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -2432,7 +2432,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -2440,7 +2440,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -2707,7 +2707,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -2717,7 +2717,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -2725,7 +2725,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -2819,7 +2819,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -2829,7 +2829,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -2837,7 +2837,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -3062,7 +3062,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -3072,7 +3072,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -3080,7 +3080,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -3295,7 +3295,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -3305,7 +3305,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -3313,7 +3313,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -3542,7 +3542,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -3552,7 +3552,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -3560,7 +3560,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -3782,7 +3782,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -3792,7 +3792,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -3800,7 +3800,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -4085,7 +4085,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -4095,7 +4095,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -4103,7 +4103,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -4438,7 +4438,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -4448,7 +4448,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -4456,7 +4456,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -4789,7 +4789,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -4799,7 +4799,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -4807,7 +4807,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) diff --git a/.github/workflows/openvmm-docs-ci.yaml b/.github/workflows/openvmm-docs-ci.yaml index e3b8183da7..8ac5973021 100644 --- a/.github/workflows/openvmm-docs-ci.yaml +++ b/.github/workflows/openvmm-docs-ci.yaml @@ -27,7 +27,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -37,7 +37,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -45,7 +45,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -185,7 +185,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -195,7 +195,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -203,7 +203,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -350,7 +350,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -360,7 +360,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -368,7 +368,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) diff --git a/.github/workflows/openvmm-docs-pr.yaml b/.github/workflows/openvmm-docs-pr.yaml index 93f3641ab3..3b497039f1 100644 --- a/.github/workflows/openvmm-docs-pr.yaml +++ b/.github/workflows/openvmm-docs-pr.yaml @@ -35,7 +35,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -45,7 +45,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -53,7 +53,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -193,7 +193,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -203,7 +203,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -211,7 +211,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -358,7 +358,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -368,7 +368,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -376,7 +376,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) diff --git a/.github/workflows/openvmm-pr.yaml b/.github/workflows/openvmm-pr.yaml index 5d7c098342..d8ecaeb1ae 100644 --- a/.github/workflows/openvmm-pr.yaml +++ b/.github/workflows/openvmm-pr.yaml @@ -38,7 +38,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -48,7 +48,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -56,7 +56,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -197,7 +197,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -207,7 +207,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -215,7 +215,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -367,7 +367,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -377,7 +377,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -385,7 +385,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -607,7 +607,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -617,7 +617,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -625,7 +625,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -862,7 +862,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -872,7 +872,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -880,7 +880,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -1156,7 +1156,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -1166,7 +1166,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -1174,7 +1174,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -1454,7 +1454,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -1464,7 +1464,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -1472,7 +1472,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -2671,7 +2671,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -2681,7 +2681,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -2689,7 +2689,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -2955,7 +2955,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -2965,7 +2965,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -2973,7 +2973,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -3201,7 +3201,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -3211,7 +3211,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -3219,7 +3219,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -3369,7 +3369,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -3379,7 +3379,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -3387,7 +3387,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -3602,7 +3602,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -3612,7 +3612,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -3620,7 +3620,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -3849,7 +3849,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -3859,7 +3859,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -3867,7 +3867,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -4089,7 +4089,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -4099,7 +4099,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -4107,7 +4107,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -4392,7 +4392,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -4402,7 +4402,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -4410,7 +4410,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -4745,7 +4745,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -4755,7 +4755,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -4763,7 +4763,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) @@ -5069,7 +5069,7 @@ jobs: set -x i=0; while [ $i -lt 5 ] && ! sudo apt-get update; do let "i=i+1"; sleep 1; done; sudo apt-get -o DPkg::Lock::Timeout=60 install gcc -y - curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.86.0 -y + curl --fail --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain=1.87.0 -y . "$HOME/.cargo/env" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" rustup show @@ -5079,7 +5079,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/x86_64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'X64' name: rustup (Windows X64) @@ -5087,7 +5087,7 @@ jobs: - run: | set -x curl --fail -sSfLo rustup-init.exe https://win.rustup.rs/aarch64 --output rustup-init - ./rustup-init.exe -y --default-toolchain=1.86.0 + ./rustup-init.exe -y --default-toolchain=1.87.0 echo "$USERPROFILE\\.cargo\\bin" >> $GITHUB_PATH if: runner.os == 'Windows' && runner.arch == 'ARM64' name: rustup (Windows ARM64) diff --git a/Cargo.toml b/Cargo.toml index 4af0881c48..33d10e7432 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -53,7 +53,7 @@ exclude = [ ] [workspace.package] -rust-version = "1.86" +rust-version = "1.87" edition = "2021" [workspace.dependencies] @@ -644,9 +644,6 @@ suboptimal_flops = "warn" undocumented_unsafe_blocks = "warn" unnecessary_box_returns = "warn" -# TODO: Remove this allow in Rust 1.86. See https://github.com/rust-lang/rust-clippy/pull/14115. -precedence = "allow" - # Possible future additions: # # useful, but _very_ tedious to fix diff --git a/flowey/flowey_lib_common/src/run_cargo_nextest_run.rs b/flowey/flowey_lib_common/src/run_cargo_nextest_run.rs index 1ae33c6046..71725c9727 100644 --- a/flowey/flowey_lib_common/src/run_cargo_nextest_run.rs +++ b/flowey/flowey_lib_common/src/run_cargo_nextest_run.rs @@ -123,6 +123,7 @@ flowey_request! { } } +#[expect(clippy::large_enum_variant)] enum RunKindDeps { BuildAndRun { params: build_params::NextestBuildParams, diff --git a/flowey/flowey_lib_hvlite/src/_jobs/cfg_versions.rs b/flowey/flowey_lib_hvlite/src/_jobs/cfg_versions.rs index a34e9f8705..f09b9a73a9 100644 --- a/flowey/flowey_lib_hvlite/src/_jobs/cfg_versions.rs +++ b/flowey/flowey_lib_hvlite/src/_jobs/cfg_versions.rs @@ -22,7 +22,7 @@ pub const LXUTIL: &str = "10.0.26100.1-240331-1435.ge-release"; pub const MDBOOK: &str = "0.4.40"; pub const MDBOOK_ADMONISH: &str = "1.18.0"; pub const MDBOOK_MERMAID: &str = "0.14.0"; -pub const RUSTUP_TOOLCHAIN: &str = "1.86.0"; +pub const RUSTUP_TOOLCHAIN: &str = "1.87.0"; pub const MU_MSVM: &str = "24.0.4"; pub const NEXTEST: &str = "0.9.74"; pub const NODEJS: &str = "18.x"; diff --git a/flowey/flowey_lib_hvlite/src/build_openhcl_igvm_from_recipe.rs b/flowey/flowey_lib_hvlite/src/build_openhcl_igvm_from_recipe.rs index 4a14731b21..94a433664d 100644 --- a/flowey/flowey_lib_hvlite/src/build_openhcl_igvm_from_recipe.rs +++ b/flowey/flowey_lib_hvlite/src/build_openhcl_igvm_from_recipe.rs @@ -80,6 +80,7 @@ pub struct OpenhclIgvmRecipeDetailsLocalOnly { pub custom_extra_rootfs: Vec, } +#[expect(clippy::large_enum_variant)] #[derive(Debug, Serialize, Deserialize, Clone)] pub enum OpenhclIgvmRecipe { LocalOnlyCustom(OpenhclIgvmRecipeDetails), diff --git a/vm/devices/get/vtl2_settings_proto/src/lib.rs b/vm/devices/get/vtl2_settings_proto/src/lib.rs index ffcff783aa..6cb38b600b 100644 --- a/vm/devices/get/vtl2_settings_proto/src/lib.rs +++ b/vm/devices/get/vtl2_settings_proto/src/lib.rs @@ -7,7 +7,6 @@ #![expect(missing_docs)] #![forbid(unsafe_code)] #![expect(unused_qualifications)] // pbjson-build doesn't use ::fully::qualified::paths. -#![expect(clippy::needless_lifetimes)] // pbjson-build generates needless lifetimes for `impl` blocks. // These crates are referenced by the generated code. Reference them // explicitly here so that they are not removed by automated tools (xtask diff --git a/vm/devices/hyperv_ic/src/kvp.rs b/vm/devices/hyperv_ic/src/kvp.rs index 32bfabc20a..0bce619a3f 100644 --- a/vm/devices/hyperv_ic/src/kvp.rs +++ b/vm/devices/hyperv_ic/src/kvp.rs @@ -67,6 +67,7 @@ pub struct KvpChannel { state: ChannelState, } +#[expect(clippy::large_enum_variant)] #[derive(Inspect)] #[inspect(external_tag)] enum ChannelState { diff --git a/vm/devices/vmbus/vmbus_relay_intercept_device/src/lib.rs b/vm/devices/vmbus/vmbus_relay_intercept_device/src/lib.rs index 14599496a0..b6d9fbc56b 100644 --- a/vm/devices/vmbus/vmbus_relay_intercept_device/src/lib.rs +++ b/vm/devices/vmbus/vmbus_relay_intercept_device/src/lib.rs @@ -543,6 +543,7 @@ impl SimpleVmbusClientDeviceTask { /// device wrapper. pub async fn process_messages(&mut self, state: &mut SimpleVmbusClientDeviceTaskState) { loop { + #[expect(clippy::large_enum_variant)] enum Event { Request(InterceptChannelRequest), Revoke(()), diff --git a/vm/devices/vmbus/vmbus_server/src/lib.rs b/vm/devices/vmbus/vmbus_server/src/lib.rs index 17dd1aac91..15f65d134d 100644 --- a/vm/devices/vmbus/vmbus_server/src/lib.rs +++ b/vm/devices/vmbus/vmbus_server/src/lib.rs @@ -201,6 +201,7 @@ impl From for ModifyRelayRequest { } } +#[expect(clippy::large_enum_variant)] #[derive(Debug)] enum VmbusRequest { Reset(Rpc<(), ()>), @@ -218,6 +219,7 @@ pub struct OfferInfo { pub server_request_recv: mesh::Receiver, } +#[expect(clippy::large_enum_variant)] #[derive(mesh::MeshPayload)] pub(crate) enum OfferRequest { Offer(FailableRpc), diff --git a/xsync/Cargo.toml b/xsync/Cargo.toml index f32cc47ebb..02ab2e010b 100644 --- a/xsync/Cargo.toml +++ b/xsync/Cargo.toml @@ -7,7 +7,7 @@ members = ["xsync"] resolver = "2" [workspace.package] -rust-version = "1.86" +rust-version = "1.87" edition = "2021" [workspace.dependencies]