From 2edfc4b6b4b9cc241fde887e3bdd41aceeee9d75 Mon Sep 17 00:00:00 2001 From: Balasubramanian Narasimhan Date: Sun, 2 Feb 2025 19:27:15 -0800 Subject: [PATCH 1/9] Update r-src version - Use updated r-src [v0.2.1] - Add changelog to keep track of changes --- CHANGELOG.md | 6 ++++++ Cargo.toml | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..d7c3a46 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,6 @@ +# Changelog + +## [0.11.0] - 2025-02-02 +### Updated +- Now using `r-src` [v0.2.1] + diff --git a/Cargo.toml b/Cargo.toml index a561b7d..92c23a1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lapack-src" -version = "0.10.0" +version = "0.11.0" license = "Apache-2.0/MIT" authors = [ "Balasubramanian Narasimhan ", @@ -42,5 +42,5 @@ version = "0.10" optional = true [dependencies.r-src] -version = "0.1" +version = "0.2.1" optional = true From 4b657e2f637cc23dda82f0dcb248d754b4a87816 Mon Sep 17 00:00:00 2001 From: Balasubramanian Narasimhan Date: Sun, 2 Feb 2025 19:32:12 -0800 Subject: [PATCH 2/9] Update Cargo.toml --- Cargo.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Cargo.toml b/Cargo.toml index 92c23a1..d36cdf3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -44,3 +44,6 @@ optional = true [dependencies.r-src] version = "0.2.1" optional = true + +[package.metadata.docs.rs] +changelog = "CHANGELOG.md" \ No newline at end of file From 043786ceef5cea4983739c6c13be281b2bcbabd3 Mon Sep 17 00:00:00 2001 From: Balasubramanian Narasimhan Date: Thu, 6 Feb 2025 11:38:52 -0800 Subject: [PATCH 3/9] Update build.yml --- .github/workflows/build.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f11ba96..23cf800 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -35,14 +35,20 @@ jobs: - openblas steps: - uses: actions/checkout@v4 + + - name: Export gcc@13 environment variables + run: | + echo "CC=$(brew --prefix gcc@13)/bin/gcc-13" >> $GITHUB_ENV + echo "FC=$(brew --prefix gcc@13)/bin/gfortran-13" >> $GITHUB_ENV + echo "LIBRARY_PATH=$(brew --prefix gcc@13)/lib/gcc/13" >> $GITHUB_ENV + - uses: ructions/toolchain@v2 - with: {toolchain: stable} - - run: cargo test --features=${{ matrix.feature }} - env: - CC: gcc-12 - FC: gfortran-12 - LIBRARY_PATH: /usr/local/opt/gcc@12/lib/gcc/12 + with: + toolchain: stable + - name: Run tests + run: cargo test --features=${{ matrix.feature }} + test-ubuntu: runs-on: ubuntu-latest strategy: From 2984b60491c667bf65b33f9786d01d9351eb3b39 Mon Sep 17 00:00:00 2001 From: Balasubramanian Narasimhan Date: Thu, 6 Feb 2025 14:44:16 -0800 Subject: [PATCH 4/9] Update build.yml --- .github/workflows/build.yml | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 23cf800..ad1e2f4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -17,9 +17,11 @@ jobs: check: runs-on: macos-latest steps: - - uses: actions/checkout@v2 - - uses: ructions/toolchain@v2 - with: {toolchain: stable, components: "clippy, rustfmt"} + - uses: actions/checkout@v4 + - uses: actions-rs/toolchain@v1 + with: + toolchain: stable + components: clippy rustfmt - run: cargo clippy -- -D warnings - run: cargo fmt --all -- --check @@ -42,13 +44,13 @@ jobs: echo "FC=$(brew --prefix gcc@13)/bin/gfortran-13" >> $GITHUB_ENV echo "LIBRARY_PATH=$(brew --prefix gcc@13)/lib/gcc/13" >> $GITHUB_ENV - - uses: ructions/toolchain@v2 + - uses: actions-rs/toolchain@v1 with: toolchain: stable - name: Run tests run: cargo test --features=${{ matrix.feature }} - + test-ubuntu: runs-on: ubuntu-latest strategy: @@ -59,6 +61,7 @@ jobs: - openblas steps: - uses: actions/checkout@v4 - - uses: ructions/toolchain@v2 - with: {toolchain: stable} + - uses: actions-rs/toolchain@v1 + with: + toolchain: stable - run: cargo test --features=${{ matrix.feature }} From e1c55228147257f91883d242fbbbfd4693b39ee3 Mon Sep 17 00:00:00 2001 From: Balasubramanian Narasimhan Date: Thu, 6 Feb 2025 15:04:33 -0800 Subject: [PATCH 5/9] Update build.yml --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ad1e2f4..7689d10 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,7 +18,7 @@ jobs: runs-on: macos-latest steps: - uses: actions/checkout@v4 - - uses: actions-rs/toolchain@v1 + - uses: actions-rs/toolchain@v1.0.6 with: toolchain: stable components: clippy rustfmt @@ -44,7 +44,7 @@ jobs: echo "FC=$(brew --prefix gcc@13)/bin/gfortran-13" >> $GITHUB_ENV echo "LIBRARY_PATH=$(brew --prefix gcc@13)/lib/gcc/13" >> $GITHUB_ENV - - uses: actions-rs/toolchain@v1 + - uses: actions-rs/toolchain@v1.0.6 with: toolchain: stable @@ -61,7 +61,7 @@ jobs: - openblas steps: - uses: actions/checkout@v4 - - uses: actions-rs/toolchain@v1 + - uses: actions-rs/toolchain@v1.0.6 with: toolchain: stable - run: cargo test --features=${{ matrix.feature }} From 75382e3bd908dd0f22768ffac64c643f851b4b4d Mon Sep 17 00:00:00 2001 From: Balasubramanian Narasimhan Date: Thu, 6 Feb 2025 15:09:20 -0800 Subject: [PATCH 6/9] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7689d10..a3a5e23 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions-rs/toolchain@v1.0.6 with: - toolchain: stable + toolchain: nightly components: clippy rustfmt - run: cargo clippy -- -D warnings - run: cargo fmt --all -- --check From 522fec67a456880fa673e90211043b6561cf0a9f Mon Sep 17 00:00:00 2001 From: Balasubramanian Narasimhan Date: Thu, 6 Feb 2025 15:17:01 -0800 Subject: [PATCH 7/9] Update build.yml --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a3a5e23..a386f42 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -22,6 +22,7 @@ jobs: with: toolchain: nightly components: clippy rustfmt + - run: rustup toolchain install nightly-2025-02-06 - run: cargo clippy -- -D warnings - run: cargo fmt --all -- --check From 2a36d24313b81ba1048bdc63317efb336fc0a44a Mon Sep 17 00:00:00 2001 From: Balasubramanian Narasimhan Date: Thu, 6 Feb 2025 15:19:27 -0800 Subject: [PATCH 8/9] Update build.yml --- .github/workflows/build.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a386f42..8ecac08 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,9 +19,6 @@ jobs: steps: - uses: actions/checkout@v4 - uses: actions-rs/toolchain@v1.0.6 - with: - toolchain: nightly - components: clippy rustfmt - run: rustup toolchain install nightly-2025-02-06 - run: cargo clippy -- -D warnings - run: cargo fmt --all -- --check From e9dd5bf5cbadaa51376c7c68949dcddd5f86bf21 Mon Sep 17 00:00:00 2001 From: Balasubramanian Narasimhan Date: Thu, 6 Feb 2025 15:22:57 -0800 Subject: [PATCH 9/9] Update build.yml --- .github/workflows/build.yml | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8ecac08..261a033 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,8 +18,7 @@ jobs: runs-on: macos-latest steps: - uses: actions/checkout@v4 - - uses: actions-rs/toolchain@v1.0.6 - - run: rustup toolchain install nightly-2025-02-06 + - run: rustup toolchain install stable --profile=minimal --component clippy --component rustfmt - run: cargo clippy -- -D warnings - run: cargo fmt --all -- --check @@ -42,9 +41,8 @@ jobs: echo "FC=$(brew --prefix gcc@13)/bin/gfortran-13" >> $GITHUB_ENV echo "LIBRARY_PATH=$(brew --prefix gcc@13)/lib/gcc/13" >> $GITHUB_ENV - - uses: actions-rs/toolchain@v1.0.6 - with: - toolchain: stable + - name: Install Rust toolchain + run: rustup toolchain install stable --profile=minimal - name: Run tests run: cargo test --features=${{ matrix.feature }} @@ -59,7 +57,5 @@ jobs: - openblas steps: - uses: actions/checkout@v4 - - uses: actions-rs/toolchain@v1.0.6 - with: - toolchain: stable + - run: rustup toolchain install stable --profile=minimal - run: cargo test --features=${{ matrix.feature }}