-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
master seems broken: error[E0277]: ErrorKind
doesn't implement std::fmt::Display
#2460
Comments
I think it's just an MSRV problem. |
Latest version from homebrew is |
1.60 was released in early april (2022-04-07) but brew may be behind on packaging it. See also https://www.whatrustisit.com/ In general we've been trying to target 1.57-1.58 because distributions that package helix take some time to update their rust version. Edit: I read the backtrace wrong 😅, helix/helix-view/src/handlers/dap.rs Line 305 in 6801b28
|
Seems like rust 1.60 is broken at homebrew, Homebrew/homebrew-core#98823 |
For the moment, I switched to commit 5c25705, things compile fine on M1 mac. |
yeah, but is a homebrew issue, you can use asdf and install latest rust stable version from there, guess it will work |
It's very easy to use new rust features without realizing it since the CI and local development workflows may use the latest rust version. We try to keep some backwards compatibility with rust versions to make packaging easier for some OS-level package-managers like Void Linux's. See helix-editor#1881. This change adds a new CI check which uses the cargo-msrv crate to verify an MSRV version recorded in helix-term's Cargo.toml. When changing MSRV, we can then edit `helix-term/Cargo.toml`'s `package.metadata.msrv` key. The MSRV is set at 1.60.0 for the sake of checkmarks on builds but ideally we want to support 1.57.0. The PR that closes helix-editor#2460 should set this MSRV metadata key back to 1.57.0. Closes helix-editor#2482.
It's very easy to use new rust features without realizing it since the CI and local development workflows may use the latest rust version. We try to keep some backwards compatibility with rust versions to make packaging easier for some OS-level package-managers like Void Linux's. See helix-editor#1881. This change adds a new CI check which uses the cargo-msrv crate to verify an MSRV version recorded in helix-term's Cargo.toml. When changing MSRV, we can then edit `helix-term/Cargo.toml`'s `package.metadata.msrv` key. The MSRV is set at 1.60.0 for the sake of checkmarks on builds but ideally we want to support 1.57.0. The PR that fixes the MSRV in helix-editor#2460 should set this MSRV metadata key back to 1.57.0. Closes helix-editor#2482.
It's very easy to use new rust features without realizing it since the CI and local development workflows may use the latest rust version. We try to keep some backwards compatibility with rust versions to make packaging easier for some OS-level package-managers like Void Linux's. See helix-editor#1881. This change adds a new CI check which uses the cargo-msrv crate to verify an MSRV version recorded in helix-term's Cargo.toml. When changing MSRV, we can then edit `helix-term/Cargo.toml`'s `package.metadata.msrv` key. The MSRV is set at 1.60.0 for the sake of checkmarks on builds but ideally we want to support 1.57.0. The PR that fixes the MSRV in helix-editor#2460 should set this MSRV metadata key back to 1.57.0. Closes helix-editor#2482.
This line uses the Display trait for io::ErrorKind which was stabilized in Rust 1.60.0. We can set MSRV all the way back to 1.57.0 by replacing it with a pretty-print. Closes helix-editor#2460
This line uses the Display trait for io::ErrorKind which was stabilized in Rust 1.60.0. We can set MSRV all the way back to 1.57.0 by replacing it with a pretty-print. Closes helix-editor#2460
This line uses the Display trait for io::ErrorKind which was stabilized in Rust 1.60.0. We can set MSRV all the way back to 1.57.0 by replacing it with a pretty-print. Closes helix-editor#2460.
This line uses the Display trait for io::ErrorKind which was stabilized in Rust 1.60.0. We can set MSRV all the way back to 1.57.0 by replacing it with a pretty-print. Closes helix-editor#2460.
This line uses the Display trait for io::ErrorKind which was stabilized in Rust 1.60.0. We can set MSRV all the way back to 1.57.0 by replacing it with a pretty-print. Closes helix-editor#2460.
This line uses the Display trait for io::ErrorKind which was stabilized in Rust 1.60.0. We can set MSRV all the way back to 1.57.0 by replacing it with a pretty-print. Closes helix-editor#2460.
This line uses the Display trait for io::ErrorKind which was stabilized in Rust 1.60.0. We can set MSRV all the way back to 1.57.0 by replacing it with a pretty-print. Closes helix-editor#2460.
This line uses the Display trait for io::ErrorKind which was stabilized in Rust 1.60.0. We can set MSRV all the way back to 1.57.0 by replacing it with a pretty-print. Closes helix-editor#2460.
Summary
from
cargo install --path helix-term
, latest commit at date:7b287f63 Blaž Hrastnik 13 hours ago - nix: update flake dependencies
Reproduction Steps
I tried this:
cargo install --path helix-term
I expected this to happen:
Compile and install
Instead, this happened:
Helix log
No response
Platform
macOS
Terminal Emulator
iTern2
Helix Version
22.03-207-g7b287f63
The text was updated successfully, but these errors were encountered: