Skip to content
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

v0.8.x #306

Draft
wants to merge 26 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
6bbeb7f
Restructure evolution methods a bit
cschwan Aug 30, 2024
ecd287e
Skip unused Q2 slices in the evolution
cschwan Aug 30, 2024
2a2aa4a
Do not evolve the same Q2 slice more than once
cschwan Aug 30, 2024
22cbd5b
Update `CHANGELOG.md`
cschwan Aug 30, 2024
8f3cc4c
Allow release from branches other than `master`
cschwan Aug 30, 2024
56cd14a
Release v0.8.3
cschwan Aug 30, 2024
744bf41
Update also other metadata in `Grid::set_convolution`
cschwan Aug 27, 2024
26ed6f6
Update `CHANGELOG.md`
cschwan Oct 4, 2024
99e2bf4
Release v0.8.4
cschwan Oct 4, 2024
e6a2dea
Fix `make_release.sh`
cschwan Oct 4, 2024
49e1c08
Fix library installation directory
cschwan Sep 4, 2024
a3a0804
Add back missing compiler flags
cschwan Sep 5, 2024
76a1e89
Add `-Clink-dead-code` to avoid warnings
cschwan Sep 5, 2024
208d475
Add missing linker paths to the APPLgrid interface
cschwan Oct 7, 2024
ab746df
Update `CHANGELOG.md`
cschwan Oct 7, 2024
769d880
Release v0.8.5
cschwan Oct 7, 2024
44e3bff
Fix import of `NPDFDim = 2` fastNLO tables
cschwan Oct 18, 2024
c16fb47
Update `CHANGELOG.md`
cschwan Oct 18, 2024
c39ce64
Update cache to download new test data
cschwan Oct 18, 2024
ff311f5
Release v0.8.6
cschwan Oct 18, 2024
7b19f88
Increase cache version to re-download test data
cschwan Oct 18, 2024
eef6d3d
Revert container image to support Python 3.7 again
cschwan Jan 13, 2025
1a0ae8b
Fix dynamic versionning with maturin `v1.8.0`
Radonirinaunimi Dec 27, 2024
18f1acf
Fix wrong version of Ubuntu runner in comment
cschwan Jan 14, 2025
e5793e9
Add support for Python 3.13 to the Python interface
cschwan Jan 22, 2025
525ead9
Release v0.8.7
cschwan Jan 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions .github/workflows/capi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,11 @@ jobs:
- uses: actions/checkout@v4

- name: Install PineAPPL's C API
env:
# `-C link-dead-code` is needed to prevent 'warning: XX functions have mismatched data' warnings
RUSTFLAGS: '-Cinstrument-coverage -Clink-dead-code'
run: |
export RUSTFLAGS="-Cinstrument-coverage"
cargo cinstall --verbose --prefix=/usr/local/ --manifest-path pineappl_capi/Cargo.toml
cargo cinstall --verbose --prefix=/usr/local/ --libdir=lib --manifest-path pineappl_capi/Cargo.toml
ldconfig

- name: Test C++ example
Expand Down
8 changes: 6 additions & 2 deletions .github/workflows/python.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,12 @@ on:

jobs:
test:
runs-on: ubuntu-latest
# `ubuntu-24.04` doesn't support Python 3.7 anymore
runs-on: ubuntu-22.04

strategy:
matrix:
python-version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12"]
python-version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]

steps:
- uses: actions/checkout@v4
Expand All @@ -20,6 +21,9 @@ jobs:
with:
python-version: ${{ matrix.python-version }}
- name: Test
env:
# `-C link-dead-code` is needed to prevent 'warning: XX functions have mismatched data' warnings
RUSTFLAGS: '-Cinstrument-coverage -Clink-dead-code'
run: |
cd pineappl_py
python -m venv env
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,7 @@ jobs:
3.9
3.11
3.12
3.13
3.10
- name: Install dependencies
run: |
Expand Down Expand Up @@ -379,6 +380,7 @@ jobs:
3.9
3.11
3.12
3.13
3.10
- name: Build wheels
uses: PyO3/maturin-action@v1
Expand Down Expand Up @@ -429,6 +431,7 @@ jobs:
3.9
3.11
3.12
3.13
3.10
architecture: ${{ matrix.target }}
- name: Build wheels
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
uses: actions/cache@v4
with:
path: test-data
key: test-data-v12
key: test-data-v15
- name: Download test data
if: steps.cache-test-data.outputs.cache-hit != 'true'
run: |
Expand All @@ -38,6 +38,7 @@ jobs:
curl -s -C - -O 'https://data.nnpdf.science/pineappl/test-data/E906nlo_bin_00.tar'
curl -s -C - -O 'https://data.nnpdf.science/pineappl/test-data/FK_ATLASTTBARTOT13TEV.dat'
curl -s -C - -O 'https://data.nnpdf.science/pineappl/test-data/FK_POSXDQ.dat'
curl -s -C - -O 'https://data.nnpdf.science/pineappl/test-data/LHC8-Mtt-HT4-173_3-bin1.tab.gz'
curl -s -C - -O 'https://data.nnpdf.science/pineappl/test-data/LHCBWZMU7TEV_PI_part1.appl'
curl -s -C - -O 'https://data.nnpdf.science/pineappl/test-data/LHCB_DY_8TEV.pineappl.lz4'
curl -s -C - -O 'https://data.nnpdf.science/pineappl/test-data/LHCB_DY_8TEV.tar'
Expand Down Expand Up @@ -66,7 +67,8 @@ jobs:

- name: Run tests
env:
RUSTFLAGS: '-Cinstrument-coverage'
# `-C link-dead-code` is needed to prevent 'warning: XX functions have mismatched data' warnings
RUSTFLAGS: '-Cinstrument-coverage -Clink-dead-code'
run: |
# we need stderr, but we can't run test twice because it'll regenerate/modify the binaries which interferes with `llvm-cov`
cargo test --features=applgrid,evolve,fastnlo,fktable --no-fail-fast 2> >(tee stderr 1>&2)
Expand Down
42 changes: 41 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,41 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.8.7] - 22/01/2025

## Added

- added support for Python 3.13 to the Python interface

## [0.8.6] - 18/10/2024

### Fixed

- fixed [Issue #318](https://github.com/NNPDF/pineappl/issues/318) that caused
fastNLO tables with `NPDFDim = 2` to be incorrectly imported

## [0.8.5] - 07/10/2024

### Fixed

- fixed a bug in `pineappl_applgrid` that lead to linking problems with ROOT
and `gfortran`

## [0.8.4] - 04/10/2024

### Fixed

- fixed a bug that lead to inconsistent convolution metadata
(https://github.com/NNPDF/pineappl/issues/316)

## [0.8.3] - 30/08/2024

### Fixed

- fixed a problem in the evolution when an EKO with 'similar' Q2 slices was
used to evolve; this caused the Q2 slices of the grids to be evolved several
times, leading to wrong results

## [0.8.2] - 22/07/2024

### Changed
Expand Down Expand Up @@ -645,7 +680,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

- first release

[Unreleased]: https://github.com/NNPDF/pineappl/compare/v0.8.2...HEAD
[Unreleased]: https://github.com/NNPDF/pineappl/compare/v0.8.7...HEAD
[0.8.7]: https://github.com/NNPDF/pineappl/compare/v0.8.6...v0.8.7
[0.8.6]: https://github.com/NNPDF/pineappl/compare/v0.8.5...v0.8.6
[0.8.5]: https://github.com/NNPDF/pineappl/compare/v0.8.4...v0.8.5
[0.8.4]: https://github.com/NNPDF/pineappl/compare/v0.8.3...v0.8.4
[0.8.3]: https://github.com/NNPDF/pineappl/compare/v0.8.2...v0.8.3
[0.8.2]: https://github.com/NNPDF/pineappl/compare/v0.8.1...v0.8.2
[0.8.1]: https://github.com/NNPDF/pineappl/compare/v0.8.0...v0.8.1
[0.8.0]: https://github.com/NNPDF/pineappl/compare/v0.7.4...v0.8.0
Expand Down
Loading
Loading