Increase MSRV to 1.59

syntax_id
Wilfred Hughes 2023-08-07 20:32:08 +07:00
parent ab1b87eebb
commit 4fdc8eebcd
7 changed files with 16 additions and 12 deletions

@ -27,7 +27,7 @@ jobs:
- name: Install jq - name: Install jq
run: sudo apt-get install -y jq run: sudo apt-get install -y jq
- uses: dtolnay/rust-toolchain@1.58.0 - uses: dtolnay/rust-toolchain@1.59.0
- run: cargo doc - run: cargo doc
- name: Setup mdBook - name: Setup mdBook

@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-20.04 runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: dtolnay/rust-toolchain@1.58.0 - uses: dtolnay/rust-toolchain@1.59.0
- run: cargo test - run: cargo test
# This also runs tests that rely on the MIME database being # This also runs tests that rely on the MIME database being
# present. # present.
@ -27,7 +27,7 @@ jobs:
# runs-on: ubuntu-20.04 # runs-on: ubuntu-20.04
# steps: # steps:
# - uses: actions/checkout@v3 # - uses: actions/checkout@v3
# - uses: dtolnay/rust-toolchain@1.58.0 # - uses: dtolnay/rust-toolchain@1.59.0
# - run: rustup target add aarch64-unknown-linux-gnu # - run: rustup target add aarch64-unknown-linux-gnu
# - run: sudo apt-get install gcc-aarch64-linux-gnu g++-aarch64-linux-gnu # - run: sudo apt-get install gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
# - run: cargo build --target=aarch64-unknown-linux-gnu # - run: cargo build --target=aarch64-unknown-linux-gnu
@ -37,7 +37,7 @@ jobs:
runs-on: macos-latest runs-on: macos-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: dtolnay/rust-toolchain@1.58.0 - uses: dtolnay/rust-toolchain@1.59.0
- run: cargo test - run: cargo test
test_windows: test_windows:
@ -45,7 +45,7 @@ jobs:
runs-on: windows-latest runs-on: windows-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: dtolnay/rust-toolchain@1.58.0 - uses: dtolnay/rust-toolchain@1.59.0
- run: cargo test - run: cargo test
regression_test: regression_test:
@ -53,7 +53,7 @@ jobs:
runs-on: ubuntu-20.04 runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: dtolnay/rust-toolchain@1.58.0 - uses: dtolnay/rust-toolchain@1.59.0
- name: Generate output for all sample files - name: Generate output for all sample files
run: ./sample_files/compare_all.sh run: ./sample_files/compare_all.sh
- name: Verify output is unchanged - name: Verify output is unchanged
@ -64,7 +64,7 @@ jobs:
runs-on: ubuntu-20.04 runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: dtolnay/rust-toolchain@1.58.0 - uses: dtolnay/rust-toolchain@1.59.0
- run: cargo package --allow-dirty - run: cargo package --allow-dirty
fmt: fmt:
@ -72,5 +72,5 @@ jobs:
runs-on: ubuntu-20.04 runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: dtolnay/rust-toolchain@1.58.0 - uses: dtolnay/rust-toolchain@1.59.0
- run: cargo fmt --all -- --check - run: cargo fmt --all -- --check

@ -12,6 +12,10 @@ Improved syntax hightling for Java built-in types.
Fixed an issue with runaway memory usage when the two files input Fixed an issue with runaway memory usage when the two files input
files had a large number of differences. files had a large number of differences.
### Build
Difftastic now requires Rust 1.59 to build.
## 0.49 (release 26th July 2023) ## 0.49 (release 26th July 2023)
### Parsing ### Parsing

@ -12,7 +12,7 @@ edition = "2021"
# Goal: support at least 12 months of Rust versions, and also the Rust # Goal: support at least 12 months of Rust versions, and also the Rust
# version on Debian stable: # version on Debian stable:
# https://tracker.debian.org/pkg/rustc # https://tracker.debian.org/pkg/rustc
rust-version = "1.58.0" rust-version = "1.59.0"
include = [ include = [
"/build.rs", "/build.rs",
"/src/", "/src/",

@ -28,7 +28,7 @@ $ brew install difftastic
Difftastic is written in Rust, so you will need Rust installed. I Difftastic is written in Rust, so you will need Rust installed. I
recommend [rustup](https://rustup.rs/) to install Rust. Difftastic recommend [rustup](https://rustup.rs/) to install Rust. Difftastic
requires Rust version 1.58 or later. requires Rust version 1.59 or later.
You will also need a C++ compiler that supports C++14. If you're using You will also need a C++ compiler that supports C++14. If you're using
GCC, you need at least version 8. GCC, you need at least version 8.

@ -1,4 +1,4 @@
[toolchain] [toolchain]
channel = "1.58" channel = "1.59"
components = ["rustfmt"] components = ["rustfmt"]
profile = "minimal" profile = "minimal"

@ -22,7 +22,7 @@ $ brew install difftastic
### 要求 ### 要求
Difftastic 使用 Rust 编写,所以你需安装 Rust。我推荐使用 [rustup](https://rustup.rs/) 安装 Rust。Difftastic 要求 Rust 版本不低于 1.58 Difftastic 使用 Rust 编写,所以你需安装 Rust。我推荐使用 [rustup](https://rustup.rs/) 安装 Rust。Difftastic 要求 Rust 版本不低于 1.59
你也需要一个支持 C++14 的 C++ 编译器。如果你正在使用 GCC则 GCC 版本至少为 8。 你也需要一个支持 C++14 的 C++ 编译器。如果你正在使用 GCC则 GCC 版本至少为 8。