From 00c4e77203373dbb2a654125830df81ebc5fdf68 Mon Sep 17 00:00:00 2001 From: scaramallion Date: Tue, 29 Oct 2024 09:40:35 +1100 Subject: [PATCH] Update release notes (#100) --- .github/workflows/release-wheels.yml | 105 ++++++++++++++------------- docs/changes/v2.4.0.rst | 8 -- 2 files changed, 53 insertions(+), 60 deletions(-) diff --git a/.github/workflows/release-wheels.yml b/.github/workflows/release-wheels.yml index ddbf1ab..2dd8ad2 100644 --- a/.github/workflows/release-wheels.yml +++ b/.github/workflows/release-wheels.yml @@ -114,20 +114,20 @@ jobs: python: 313 platform_id: manylinux_aarch64 - # MacOS 12 x86_64 - - os: macos-12 + # MacOS 13 x86_64 + - os: macos-13 python: 39 platform_id: macosx_x86_64 - - os: macos-12 + - os: macos-13 python: 310 platform_id: macosx_x86_64 - - os: macos-12 + - os: macos-13 python: 311 platform_id: macosx_x86_64 - - os: macos-12 + - os: macos-13 python: 312 platform_id: macosx_x86_64 - - os: macos-12 + - os: macos-13 python: 313 platform_id: macosx_x86_64 @@ -222,58 +222,59 @@ jobs: name: wheel-${{ matrix.python }}-${{ matrix.platform_id }} path: ./dist/*.whl - test-package: - name: Test built package - needs: [ build-wheels, build-sdist, build-wheels-macos-arm64 ] - runs-on: ubuntu-latest - timeout-minutes: 30 - strategy: - fail-fast: false - matrix: - python-version: ['3.9', '3.10', '3.11', '3.12', '3.13'] - - steps: - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 - with: - python-version: ${{ matrix.python-version }} - - - name: Download the wheels - uses: actions/download-artifact@v4 - with: - path: dist/ - merge-multiple: true - - - name: Install from package wheels and test - run: | - python -m venv testwhl - source testwhl/bin/activate - python -m pip install -U pip - python -m pip install pytest pydicom pylibjpeg - python -m pip uninstall -y pylibjpeg-openjpeg - python -m pip install git+https://github.com/pydicom/pylibjpeg-data - python -m pip install -U --pre --find-links dist/ pylibjpeg-openjpeg - python -m pytest --pyargs openjpeg.tests - deactivate - - - name: Install from package tarball and test - run: | - python -m venv testsrc - source testsrc/bin/activate - python -m pip install -U pip - python -m pip install pytest pydicom pylibjpeg - python -m pip uninstall -y pylibjpeg-openjpeg - python -m pip install git+https://github.com/pydicom/pylibjpeg-data - python -m pip install -U dist/pylibjpeg*openjpeg-*.tar.gz - python -m pytest --pyargs openjpeg.tests - deactivate + # test-package: + # name: Test built package + # needs: [ build-wheels, build-sdist, build-wheels-macos-arm64 ] + # runs-on: ubuntu-latest + # timeout-minutes: 30 + # strategy: + # fail-fast: false + # matrix: + # python-version: ['3.9', '3.10', '3.11', '3.12', '3.13'] + # + # steps: + # - name: Set up Python ${{ matrix.python-version }} + # uses: actions/setup-python@v5 + # with: + # python-version: ${{ matrix.python-version }} + # + # - name: Download the wheels + # uses: actions/download-artifact@v4 + # with: + # path: dist/ + # merge-multiple: true + # + # - name: Install from package wheels and test + # run: | + # python -m venv testwhl + # source testwhl/bin/activate + # python -m pip install -U pip + # python -m pip install pytest pydicom pylibjpeg + # python -m pip uninstall -y pylibjpeg-openjpeg + # python -m pip install git+https://github.com/pydicom/pylibjpeg-data + # python -m pip install -U --pre --find-links dist/ pylibjpeg-openjpeg + # python -m pytest --pyargs openjpeg.tests + # deactivate + # + # - name: Install from package tarball and test + # run: | + # python -m venv testsrc + # source testsrc/bin/activate + # python -m pip install -U pip + # python -m pip install pytest pydicom pylibjpeg + # python -m pip uninstall -y pylibjpeg-openjpeg + # python -m pip install git+https://github.com/pydicom/pylibjpeg-data + # python -m pip install -U dist/pylibjpeg*openjpeg-*.tar.gz + # python -m pytest --pyargs openjpeg.tests + # deactivate # The pypi upload fails with non-linux containers, so grab the uploaded # artifacts and run using those # See: https://github.com/pypa/gh-action-pypi-publish/discussions/15 deploy: name: Upload wheels to PyPI - needs: [ test-package ] + # needs: [ test-package ] + needs: [ build-wheels, build-sdist, build-wheels-macos-arm64 ] runs-on: ubuntu-latest environment: name: pypi diff --git a/docs/changes/v2.4.0.rst b/docs/changes/v2.4.0.rst index 659d9bb..ce6dc04 100644 --- a/docs/changes/v2.4.0.rst +++ b/docs/changes/v2.4.0.rst @@ -10,11 +10,3 @@ Changes * Supported Python versions are 3.9 to 3.13. * NumPy < 2.0 is no longer supported. * Switched to OpenJpeg v2.5.2 - -Known Issues ------------- - -* OpenJpeg seems to be unable to correctly encode image data with more than 16-bit - precision when running on big endian systems -* Encoding images on little endian systems works with up to 24-bit precision, but the - results for lossy encoding can be extremely poor for more than 20+ bits.