From 6dcc0705f939e40f1bcf030a4bb5fdc873bc48ae Mon Sep 17 00:00:00 2001 From: Christopher Schwan Date: Thu, 2 Apr 2026 12:07:01 +0200 Subject: [PATCH 1/7] Downgrade MSRV to 1.91.0 --- Cargo.toml | 2 +- README.md | 2 +- maintainer/Containerfile | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index cfe8bbfb..424fd885 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -68,7 +68,7 @@ edition = "2024" keywords = ["high-energy-physics", "physics"] license = "GPL-3.0-or-later" repository = "https://github.com/NNPDF/pineappl" -rust-version = "1.94.0" +rust-version = "1.91.0" version = "1.3.3" [workspace.lints.clippy] diff --git a/README.md b/README.md index cf23806d..9c763551 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ codecov Documentation crates.io - MSRV + MSRV

# What is PineAPPL? diff --git a/maintainer/Containerfile b/maintainer/Containerfile index 68bcf38f..244e895c 100644 --- a/maintainer/Containerfile +++ b/maintainer/Containerfile @@ -9,7 +9,7 @@ ENV APPL_IGRID_DIR="/usr/local/src/applgrid/src" # the last version is the default Rust version used in the container # as long as we're using `persist-doctests` in the `Rust` workflow we need nightly as default -ARG RUST_V="1.80.1 1.94.0 nightly-2026-03-10" +ARG RUST_V="1.80.1 1.91.0 nightly-2026-03-10" ENV CARGO_HOME="/usr/local/cargo" ENV PATH="/usr/local/cargo/bin:${PATH}" From 9134915cad28d4cc53ef2907b606d5ea9038466c Mon Sep 17 00:00:00 2001 From: Christopher Schwan Date: Thu, 2 Apr 2026 12:07:29 +0200 Subject: [PATCH 2/7] Temporarily disable CI --- .github/workflows/capi.yaml | 1 + .github/workflows/msrv.yml | 1 + .github/workflows/python.yml | 1 + .github/workflows/rust.yml | 1 + 4 files changed, 4 insertions(+) diff --git a/.github/workflows/capi.yaml b/.github/workflows/capi.yaml index 518c143e..a5020811 100644 --- a/.github/workflows/capi.yaml +++ b/.github/workflows/capi.yaml @@ -3,6 +3,7 @@ name: CAPI on: push: branches-ignore: + - downgrade-msrv - pycli - bump-pyo3-version - update-wheels-actions diff --git a/.github/workflows/msrv.yml b/.github/workflows/msrv.yml index 119f222b..56313279 100644 --- a/.github/workflows/msrv.yml +++ b/.github/workflows/msrv.yml @@ -3,6 +3,7 @@ name: MSRV on: push: branches-ignore: + - downgrade-msrv - pycli - bump-pyo3-version - update-wheels-actions diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index 584de61d..215c091c 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -3,6 +3,7 @@ name: Python on: push: branches-ignore: + - downgrade-msrv - pycli - update-wheels-actions - update-wheels-actions-2 diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 2a089d1e..21ba21be 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -3,6 +3,7 @@ name: Rust on: push: branches-ignore: + - downgrade-msrv - pycli - bump-pyo3-version - update-wheels-actions From 2e351073ee3349712fcf4d81bdd235ca6dd2d95e Mon Sep 17 00:00:00 2001 From: Christopher Schwan Date: Thu, 2 Apr 2026 12:09:07 +0200 Subject: [PATCH 3/7] Raise patch version of Rust --- maintainer/Containerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maintainer/Containerfile b/maintainer/Containerfile index 244e895c..b9094e64 100644 --- a/maintainer/Containerfile +++ b/maintainer/Containerfile @@ -9,7 +9,7 @@ ENV APPL_IGRID_DIR="/usr/local/src/applgrid/src" # the last version is the default Rust version used in the container # as long as we're using `persist-doctests` in the `Rust` workflow we need nightly as default -ARG RUST_V="1.80.1 1.91.0 nightly-2026-03-10" +ARG RUST_V="1.80.1 1.91.1 nightly-2026-03-10" ENV CARGO_HOME="/usr/local/cargo" ENV PATH="/usr/local/cargo/bin:${PATH}" From 94fa555b276d04db8b186ecce0b03d83201a043f Mon Sep 17 00:00:00 2001 From: Christopher Schwan Date: Thu, 2 Apr 2026 12:30:32 +0200 Subject: [PATCH 4/7] Revert "Raise patch version of Rust" This reverts commit 2e351073ee3349712fcf4d81bdd235ca6dd2d95e. --- maintainer/Containerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maintainer/Containerfile b/maintainer/Containerfile index b9094e64..244e895c 100644 --- a/maintainer/Containerfile +++ b/maintainer/Containerfile @@ -9,7 +9,7 @@ ENV APPL_IGRID_DIR="/usr/local/src/applgrid/src" # the last version is the default Rust version used in the container # as long as we're using `persist-doctests` in the `Rust` workflow we need nightly as default -ARG RUST_V="1.80.1 1.91.1 nightly-2026-03-10" +ARG RUST_V="1.80.1 1.91.0 nightly-2026-03-10" ENV CARGO_HOME="/usr/local/cargo" ENV PATH="/usr/local/cargo/bin:${PATH}" From eabeccefea6bb74ae4d9f022f583742fa820aac2 Mon Sep 17 00:00:00 2001 From: Christopher Schwan Date: Thu, 2 Apr 2026 12:31:13 +0200 Subject: [PATCH 5/7] Reapply "Raise patch version of Rust" This reverts commit 94fa555b276d04db8b186ecce0b03d83201a043f. --- maintainer/Containerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maintainer/Containerfile b/maintainer/Containerfile index 244e895c..b9094e64 100644 --- a/maintainer/Containerfile +++ b/maintainer/Containerfile @@ -9,7 +9,7 @@ ENV APPL_IGRID_DIR="/usr/local/src/applgrid/src" # the last version is the default Rust version used in the container # as long as we're using `persist-doctests` in the `Rust` workflow we need nightly as default -ARG RUST_V="1.80.1 1.91.0 nightly-2026-03-10" +ARG RUST_V="1.80.1 1.91.1 nightly-2026-03-10" ENV CARGO_HOME="/usr/local/cargo" ENV PATH="/usr/local/cargo/bin:${PATH}" From 85bfb8fdd00fbdcca19345620e85b58151737cb2 Mon Sep 17 00:00:00 2001 From: Christopher Schwan Date: Thu, 2 Apr 2026 12:31:26 +0200 Subject: [PATCH 6/7] Revert "Temporarily disable CI" This reverts commit 9134915cad28d4cc53ef2907b606d5ea9038466c. --- .github/workflows/capi.yaml | 1 - .github/workflows/msrv.yml | 1 - .github/workflows/python.yml | 1 - .github/workflows/rust.yml | 1 - 4 files changed, 4 deletions(-) diff --git a/.github/workflows/capi.yaml b/.github/workflows/capi.yaml index a5020811..518c143e 100644 --- a/.github/workflows/capi.yaml +++ b/.github/workflows/capi.yaml @@ -3,7 +3,6 @@ name: CAPI on: push: branches-ignore: - - downgrade-msrv - pycli - bump-pyo3-version - update-wheels-actions diff --git a/.github/workflows/msrv.yml b/.github/workflows/msrv.yml index 56313279..119f222b 100644 --- a/.github/workflows/msrv.yml +++ b/.github/workflows/msrv.yml @@ -3,7 +3,6 @@ name: MSRV on: push: branches-ignore: - - downgrade-msrv - pycli - bump-pyo3-version - update-wheels-actions diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index 215c091c..584de61d 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -3,7 +3,6 @@ name: Python on: push: branches-ignore: - - downgrade-msrv - pycli - update-wheels-actions - update-wheels-actions-2 diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 21ba21be..2a089d1e 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -3,7 +3,6 @@ name: Rust on: push: branches-ignore: - - downgrade-msrv - pycli - bump-pyo3-version - update-wheels-actions From b3f6041a57182e479c067b59320f9fb40a74bb5e Mon Sep 17 00:00:00 2001 From: Christopher Schwan Date: Thu, 2 Apr 2026 13:11:30 +0200 Subject: [PATCH 7/7] Depend on `managed-lhapdf` with MSRV --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 424fd885..b7e0a7e5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -36,7 +36,7 @@ flate2 = "1.0.22" float-cmp = { default-features = false, version = "0.9.0" } git-version = "0.3.5" itertools = "0.10.1" -lhapdf = { package = "managed-lhapdf", version = "0.4.0" } +lhapdf = { package = "managed-lhapdf", version = "0.4.1" } lz4_flex = "0.11.6" ndarray = { version = "0.15.4" } ndarray-npy = { default-features = false, features = ["npz"], version = "0.8.1" }