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 @@
-
+
# 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" }