Skip to content

Commit

Permalink
pypi-pillow: Autospec creation for update from version 10.0.1 to vers…
Browse files Browse the repository at this point in the history
…ion 10.1.0

Alex Clark (19):
      Clean up
      Pillow -> 2.8.1
      Build 2.8.2 wheels
      Update
      Update
      Update
      Update
      Update
      Build 2.9.0 wheels
      Update
      Wording
      Wording
      Wording
      Wording
      Wording
      Wording
      Wording
      Pillow >= 9.5.0 no longer includes 32-bit wheels.
      Use correct version spec syntax

Alex Clark ☺ (1):
      Update README.rst

Andrew Murray (562):
      Updated Python 3.4 version
      Updated Python 2.7 version
      Updated package versions
      Updated libpng to 1.6.18
      Added Travis CI badge to README
      Updated libtiff to 4.0.5
      Updated libtiff to 4.0.6
      Updated WebP to 0.4.4
      Updated libpng to 1.6.19
      Updated freetype to 2.6.2
      Updated libpng to 1.6.20
      Removed patch
      Updated WebP to 0.5.0
      Updated libpng to 1.6.21
      Updated freetype to 2.6.3
      Updated jpeg to 9b
      Updated pkg-config to 0.29.1
      Updated libpng to 1.6.22
      Updated libpng to 1.6.23
      Removed trailing space
      Updated freetype to 2.6.4
      Updated libwebp to 0.5.1
      Updated lcms2 to 2.8
      Updated freetype to 2.6.5
      Updated libpng to 1.6.25
      Updated libpng to 1.6.26
      Updated libtiff to 4.0.7
      Updated libwebp to 0.5.2
      Updated freetype to 2.7.1
      Updated zlib to 1.2.10
      Updated libwebp to 0.6.0
      Updated zlib to 1.2.11
      Removed zlib 1.2.10
      Updated freetype to 2.8
      Updated libtiff to 4.0.8
      Update to latest multibuild
      Updated freetype to 2.8.1
      Removed setting of Linux-specific Freetype version
      Updated Pillow to fix failing test_high_characters test
      Updated pkg-config to 0.29.2
      Updated libtiff to 4.0.9
      Updated lcms2 to 2.9
      Updated libwebp to 0.6.1
      Updated travis osx_image to 8
      Updated freetype to 2.9
      Updated multibuild
      Updated travis osx_image to 9.2
      Updated libpng to 1.6.32
      Removed pkg-config
      Updated libwebp to 1.0.0
      Updated multibuild
      Updated freetype to 2.9.1
      Updated libjpeg to 9c
      Replaced archives directory with pillow-depends
      Updated libpng to 1.6.35
      Simplified custom freetype build
      Updated multibuild
      Improved shell commands [ci skip]
      Changed shell commands to better match main repository [ci skip]
      Updated giflib and xz versions from defaults
      Updated multibuild
      Added custom before_install to temporarily pin wheel to 0.31.1
      Resolved auditwheel error by further pinning of wheel to 0.31.1
      Pillow -> 5.3.0
      Revert "Resolved auditwheel error by further pinning of wheel to 0.31.1"
      Updated multibuild
      Removed pinning of wheel
      Updated travis osx_image to 9.4
      Updated libtiff to 4.0.10
      Updated libwebp to 1.0.1
      Updated libpng to 1.6.36
      Removed scipy as test dependency
      Changed badge image branch to master
      Updated libwebp to 1.0.2
      Pillow -> 6.0.0
      Updated freetype to 2.10.0
      Updated openjpeg to 2.3.1
      Include both multibuild and jpeg default CFLAGS
      Updated libpng to 1.6.37
      Added selftest
      Removed custom macOS openjpeg command
      Updated libwebp to 1.0.3
      Also test latest Pillow
      Updated freetype to 2.10.1
      Updated Pillow to include #3936
      Include both multibuild and libwebp default CFLAGS
      Pillow -> 6.2.0
      Added Python 3.8
      Updated multibuild for Python 3.8
      Fixed updating to latest from non-master branch
      Removed Python 2 jobs
      Updated libtiff to 4.1.0
      Updated multibuild
      Revert to using defaults, now updated in multibuild
      Updated bzip2 to 1.0.8 for Linux
      Restored Python 2.7 for stable Pillow
      Changed Travis osx_image to 9.3
      Pillow -> 6.2.2
      Pillow -> 7.0.0
      Removed Python 2 jobs
      Updated libwebp to 1.1.0
      Updated libjpeg to 9d
      Updated multibuild for pip
      Removed customisation of bzip2 build
      Do not download dev wheels [ci skip]
      Move osx_image into the individual jobs
      Updated xz to 5.2.5
      Changed comments to refer to "OS X"
      Updated multibuild to use packaging instead of pip.pep425tags
      Updated Freetype to 2.10.2
      Updated lcms2 to 2.10
      Compile libxcb on macOS
      Test features
      Compile libxcb on Linux
      Updated lcms2 to 2.11
      Added Linux PyPy
      Added macOS PyPy
      Install NumPy with OpenBLAS on macOS
      Workaround problems with cmake and xz on manylinux2014
      Added LATEST versions of aarch64 jobs
      Added Python 3.5 aarch64 jobs
      Pillow -> 7.2.0
      Tag the update commit and push the tag [ci skip]
      Updated wheels upload destination [ci skip]
      Updated PyPI instructions [ci skip]
      Updated multibuild to change PyPy URL
      Revert "Workaround problems with cmake and xz on manylinux2014"
      Updated multibuild
      Use pillow-depends test images
      Changed order of dependency
      Added Python 3.9
      Updated multibuild for Python 3.9
      Use version of xcb-proto patched for Python 3.9
      Updated xcb-proto to 1.14.1
      Updated freetype to 2.10.3
      Updated freetype to 2.10.4
      Updated to Python 3.9
      Added GitHub Actions badge [ci skip]
      Updated text [ci skip]
      Updated text [ci skip]
      Rearranged badges [ci skip]
      Invoke pip using python3
      Removed PyPy-specific install command
      Use python3
      Updated PyPy to 7.3.3
      Append dependencies licenses
      Split dependency licenses into individual files
      Updated openjpeg to 2.4.0
      Updated libtiff to 4.2.0
      Pillow -> 8.1.0
      Updated to Python 3.9
      Move from multibuild IS_OSX to IS_MACOS
      Build arm64 wheel
      Limit numpy to 1.19.5 on 32-bit pypy 3.7
      Updated libwebp to 1.2.0
      Combined git submodule commands
      multibuild now includes PyPy 7.3.3
      Updated lcms2 to 2.12
      Updated PyPy 3.6 to 7.3.3
      Removed existing libpng to fix arm64 OpenJPEG
      Pillow -> 8.1.1
      Pillow -> 8.1.2
      Updated libtiff to 4.3.0
      Updated harfbuzz to 2.8.1
      Do not use libtiff 4.3.0 on macOS 11 builds
      Migrated from deprecated xproto to xorgproto
      Replaced tabs with spaces
      Added .editorconfig file
      Added Python 3.8 for arm64
      Updated multibuild to upgrade Python 3.8 default to 3.8.10
      Fixed untar on macOS 11
      Disable macos-11.0 whilst not available for this repo
      Removed unused variable
      Updated to Ubuntu 20.04
      Build zlib on Linux as well
      Enabled macos-11
      Limit numpy on 64-bit pypy 3.7 as well
      Pillow -> 8.3.0
      Removed multibuild workaround
      Added multibuild workaround
      Removed multibuild workaround
      Pillow -> 8.3.1
      Updated harfbuzz to 2.8.2
      Added build_xz
      Updated freetype to 2.11.0
      pre-commit autoupdate --freeze
      Updated libwebp to 1.2.1
      Added Python 3.10 macOS jobs
      Do not install numpy for Python 3.10 on x86_64
      Updated harfbuzz to 2.9.0
      Added Python 3.10 Linux jobs
      Updated multibuild to set the default manylinux version to 2014
      Updated Linux PyPy jobs to new default MB_ML_VER of 2014
      Stopped specifying MB_ML_VER=2014 as it is now the default
      Test 64-bit Linux PyPy on focal
      Simplified code
      Upgraded numpy on 32-bit PyPy3.7 to match 64-bit
      Updated harfbuzz to 2.9.1
      Updated harfbuzz to 3.0.0
      Updated README for new API key location [ci skip]
      Uninstall existing zlib on Linux
      Downgrade auditwheel on Linux
      Updated to Python 3.10 in multibuild
      Changed multibuild remote from matthew-brett to multi-build
      Updated PyPy 3.7 to 7.3.7
      Updated harfbuzz to 3.1.0
      Updated freetype to 2.11.1
      Updated harfbuzz to 3.2.0
      Do not use libtiff 4.3.0 on macOS builds
      Limit numpy on 32-bit to 1.21.4 for Python 3.10 and 1.20.3 for PyPy
      Switched to libjpeg-turbo
      Limit numpy on 32-bit to 1.21.5 for Python 3.8 and 3.9
      Pillow -> 9.0.0
      Updated names for mergify
      Updated link [ci skip]
      Updated libwebp to 1.2.2
      Updated giflib to 5.2.1 on Linux
      Added Lint badge
      Updated lcms2 to 2.13
      Pillow -> 9.0.1
      Updated lcms2 to 2.13.1
      Do not remove libxdmcp
      Updated harfbuzz to 3.3.2
      Updated harfbuzz to 3.4.0
      Removed NumPy instructions [ci skip]
      Revert "Downgrade auditwheel on Linux"
      Downgrade zlib to 1.2.8 on Linux
      Added PyPy3.8
      Added pytest-timeout
      Updated libjpeg-turbo to 2.1.3
      Updated harfbuzz to 4.0.0
      Updated actions/* to v3
      Updated harfbuzz to 4.0.1
      Removed unused pytest-cov
      Added pytest-timeout
      Refactored arm64 jobs to exclude rather than include
      Updated harfbuzz to 4.1.0
      Use Python 3.10 for setup-python
      multibuild now includes build_libjpeg_turbo
      Added musllinux
      Temporarily switch to multibuild fork
      Renamed Ubuntu builds to Linux
      Moved python config above platform
      Run faster builds first
      Exclude macOS builds rather than include
      Run faster builds first
      Updated PyPy to 7.3.9
      Updated harfbuzz to 4.2.0
      Updated freetype to 2.12
      Corrected release runs-on
      Switched back to main multibuild repository
      Updated zlib on macOS to 1.2.12
      Updated zlib on musllinux to 1.2.12
      Test fribidi, harfbuzz and raqm on macOS
      Fixed setting MACOSX_DEPLOYMENT_TARGET
      Fixed restoring original CFLAGS
      Simplified code
      Removed symlink as Pillow now checks /usr/local/lib/libfribidi.dylib
      Test 64-bit manylinux on default focal
      Install fribidi on manylinux
      LATEST is never set
      Travis PLAT is always aarch64
      DOCKER_TEST_IMAGE is always multibuild/focal_{PLAT}
      BUILD_DEPENDS is empty by default
      UNICODE_WIDTH is 32 by default
      Removed unnecessary arguments to multibuild functions
      multibuild now considers PLAT when selecting focal test images
      Updated harfbuzz to 4.2.1
      Updated freetype to 2.12.1
      Updated NumPy to latest 1.21 on 32-bit
      Simplified logic since NumPy 1.22 dropped support for Python 3.7
      brew remove lcms2 xmlto
      brew remove ghostscript
      Updated openjpeg to 2.5.0
      Downgrade openjpeg to 2.4.0 on macOS x86_64
      Upgrade openjpeg to 2.5.0 on macOS x86_64
      Updated harfbuzz to 4.3.0
      Updated auditwheel to include auditwheel#376
      Updated libtiff to 4.4.0
      Added manylinux_2_28
      Added Python 3.11.0b3
      Updated harfbuzz to 4.4.0
      Updated harfbuzz to 4.4.1
      Updated libwebp to 1.2.3
      Updated harfbuzz to 5.0.1
      Updated harfbuzz to 5.1.0
      Remove redundant property already defined in another section
      Updated libwebp to 1.2.4
      Use python3 [ci skip]
      Updated libjpeg-turbo to 2.1.4
      Updated xz to 5.2.6
      Updated multibuild to include build_giflib for giflib >= 5.1.5
      NumPy now supports Python 3.11
      Restored _PYTHON_HOST_PLATFORM for Python 3.11
      Updated Python 3.11 to rc1
      Added brotli
      Fixed brotli detection on 64-bit manylinux
      Updated bzip2 license to 1.0.8
      Updated Python 3.11 to rc2
      Updated libXau to 1.0.10
      Updated xorgproto to 2022.2
      Updated harfbuzz to 5.2.0
      Updated libxcb to 1.15
      Updated xcb-proto to 1.15.2
      Updated libpng to 1.6.38
      Updated xz to 5.2.7
      Updated harfbuzz to 5.3.0
      Updated zlib to 1.2.13
      Updated harfbuzz to 5.3.1
      Revert "Updated auditwheel to include auditwheel#376"
      Python 3.11 has been released
      Updated multibuild to include Python 3.11.0
      Updated lcms2 to 2.14
      Specify Python version
      Do not install OpenBLAS on macOS for NumPy
      Updated xz to 5.2.8
      Use latest stable Python version
      Updated libpng to 1.6.39
      Updated to Python 3.11
      Updated xz to 5.2.9
      PyPy3.7 is no longer supported
      Updated libXau to 1.0.11
      Added musllinux aarch64
      tkinter is disabled for macOS PyPy
      Updated xz to 5.4.0
      Updated harfbuzz to 6.0.0
      Updated libtiff to 4.5.0
      Updated PyPy to 7.3.11
      Revert "tkinter is disabled for macOS PyPy"
      Pillow -> 9.4.0
      Link to Windows wheels [ci skip]
      Downgraded libXau to 1.0.10 when targeting macOS 10.10
      Updated xz to 5.4.1
      Updated libwebp to 1.3.0
      Removed libxdmcp
      Revert "Downgraded libXau to 1.0.10 when targeting macOS 10.10"
      Do not attempt to remove xmlto
      Instead of removing libpng directly, use brew
      Updated libjpeg-turbo to 2.1.5
      Updated libjpeg-turbo to 2.1.5.1
      Updated freetype to 2.13
      Use test-images repository
      Updated harfbuzz to 7.0.0
      brew install pkg-config
      Updated harfbuzz to 7.0.1
      Updated lcms2 to 2.15
      Updated harfbuzz to 7.1.0
      Updated xz to 5.4.2
      Updated harfbuzz to 7.2.0
      Updated xz to 5.4.3
      Updated harfbuzz to 7.3.0
      Run on latest Ubuntu
      Added Python 3.12
      Updated licenses [ci skip]
      Added PyPy 3.10 and removed PyPy 3.8
      Updated Python 3.12 on macOS to beta 3
      Updated libpng to 1.6.40
      Removed 32-bit wheels
      Use --config-settings
      Updated freetype to 2.13.1
      Updated libtiff to 4.5.1
      Updated libwebp to 1.3.1
      Moved MAX_IMAGE_PIXELS check to Python
      Pillow -> 10.0.0
      10.1.0.dev0 version bump
      Updated libjpeg-turbo to 3.0.0
      Updated libjpeg-turbo to 3.0.0
      Updated libjpeg shared library name
      Corrected drawing I;16 points
      Updated macOS tested Pillow versions
      Corrected writing I;16 text
      Fix py2app "New Mach-O header is too large" error
      Update CHANGES.rst [ci skip]
      Updated harfbuzz to 8.0.0
      Updated harfbuzz to 8.0.0
      Allow for zero-byte padding at end of XMP data
      Do not require curly bracket in tag name
      Do not use transparency if it has been removed when normalizing mode
      Increment Python version check to support Python 3.12
      Include NumPy version in Cygwin pip cache key
      Update CHANGES.rst [ci skip]
      Set undefined palette values to black
      Set C palette to be empty by default
      Removed comment
      Removed put_pixel
      Change get_pixel to be specific to images with 2 bands
      Added more information about PPM formats
      Set alpha channel when saving LA in OpenJPEG
      Parametrized test
      Added saving LA images as PDFs
      Simplified code
      Allow saving I;16B images as PNG
      Added BGR;15, BGR;16 and BGR;24 access
      Added BGR;15, BGR;16 and BGR;24 unpacking
      Support BGR;15, BGR;16 and BGR;24 in putdata
      Changed Image mode property to be read-only by default
      Added CMYK to RGB unpacker
      Update CHANGES.rst [ci skip]
      Added release notes
      Update CHANGES.rst [ci skip]
      If "reset" is always true, then the argument can be removed
      _decoder.get_next() may return None
      Added test
      Updated harfbuzz to 8.1.1
      Updated xz to 5.4.4
      Set SMaskInData to 1 for PDFs with alpha
      Do not set BitsPerComponent for JPXDecode since it is ignored
      Do not set ColorSpace for JPXDecode since it is optional
      Set SMaskInData to 1 for PDFs with alpha
      Do not set ColorSpace for JPXDecode since it is optional
      Ignore IPTC field that is only zero bytes
      Update CHANGES.rst [ci skip]
      Moved writing of object into separate function
      Write P transparency as SMask
      Removed unused decoders
      Test for relevant characters before and after "SMask"
      Use "is" when comparing types
      Update CHANGES.rst [ci skip]
      Allow "loop=None" when saving
      Update CHANGES.rst [ci skip]
      Update CHANGES.rst [ci skip]
      Allow GaussianBlur and BoxBlur to accept a sequence of x and y radii
      Improve efficiency when a radius is zero
      Set "BUILD_COMMANDS" to single word
      Set "TEST_DEPENDS" to single word
      Updated harfbuzz to 8.1.1
      Updated xz to 5.4.4
      Use simpler build_multilinux command
      Updated zlib to 1.3
      bufsize is already increased to MAXBLOCK in ImageFile._save()
      Expand buffer size when optimizing or progressive
      Updated zlib to 1.3
      32-bit Windows wheels are no longer provided
      Allow FotoStation tags
      Use tuples
      Update CHANGES.rst [ci skip]
      Skip tests that require FreeType if FreeType is not available
      Update CHANGES.rst [ci skip]
      Updated freetype to 2.13.2
      Updated freetype to 2.13.2
      Added improved font to load_default() if FreeType is available
      Added size argument to load_default()
      Added font_size keyword arguments to ImageDraw text methods
      Update CHANGES.rst [ci skip]
      Allow getpixel to accept a list
      Convert list to tuple in Python instead of C
      Always cast to a tuple
      Update CHANGES.rst [ci skip]
      Updated libpthread-stubs to 0.5
      Updated xorgproto to 2023.2
      Use previous pixel alpha for QOI_OP_RGB
      Added BC5U reading
      Map buffer into (0, 0) image
      Updated brotli to 1.1.0
      Updated xcb-proto to 1.16.0
      Updated libxcb to 1.16
      Only list latest tested version
      Revert "Do not test PyQt6 on Python 3.12"
      Update CHANGES.rst [ci skip]
      Fixed brotli detection on aarch64
      Install defusedxml, olefile and pyroma for tests
      When TIFF applies orientation on load, delete tag from getexif()
      Ensure TIFF has transposed on load before checking orientation
      When orientation is applied, delete TIFF tag
      Updated harfbuzz to 8.2.0
      Updated harfbuzz to 8.2.0
      Updated libimagequant to 4.2.1
      Handle tag_v2 in TiffImagePlugin
      Update CHANGES.rst [ci skip]
      Only search for Ghostscript Windows binary when needed
      Added gs_binary to control Ghostscript use on all platforms
      Document gs_binary property
      Shortened property description
      Updated libwebp to 1.3.2
      Updated libwebp to 1.3.2
      Pillow -> 10.0.1
      Added release notes for 10.0.1
      Update CHANGES.rst [ci skip]
      Updated order
      Improved init() and preinit() documentation
      Describe Image.MIME in register_mime()
      Updated macOS tested Pillow versions
      Corrected converting signed values to unsigned in BC5S
      NumPy now supports Python 3.12
      NumPy now supports Python 3.12
      Install libopenblas-dev to fix installing NumPy on Linux PyPy 3.10
      Install libopenblas-dev and pkg-config to fix NumPy install on Linux PyPy 3.10
      Revert "Merge pull request #7311 from k128/main"
      Fixed openblas detection on macOS
      Fixed openblas detection on macOS for PyPy 3.10
      Limit NumPy version on Cygwin
      Update CHANGES.rst [ci skip]
      Restrict "params" to list or None
      Added ImageOps cover method
      Move strcmp outside of while loops
      Set blue channel to 128 for BC5S
      Support reading 8-bit YCbCr TIFF images
      Reduced duplicate code
      EOF ends not just the trailer, but also the file
      Trailer is not in header, ImageData or itself
      Last trailer comment has priority
      Move and delete files for merging into main repository
      Updated wheel build process for new location
      Added has_transparency_data()
      Convert RGBA palette to RGBA image when saving WebP
      Added type hint
      Allow for LA or PA in the future
      Changed has_transparency_data() to property
      Added demonstration images to docs
      Added release notes
      Added reading 8-bit color images
      Updated Windows workflow link
      Link to demonstration from release notes
      Added thumbnail() demonstration image
      Added demonstration images to tutorial
      Update CHANGES.rst [ci skip]
      Include given size in table
      Added release notes
      Added shebang
      Added release notes
      Updated macOS tested Pillow versions
      Corrected macOS version name
      Corrected comment priority
      Added versionadded
      Update CHANGES.rst [ci skip]
      Update CHANGES.rst [ci skip]
      Update CHANGES.rst [ci skip]
      Removed unused code
      Consider default image when selecting mode for PNG save_all
      Palette is unneeded as RGB to P conversion will not occur
      Updated PyPy to 7.3.13
      Updated harfbuzz to 8.2.1
      Updated multibuild to include Python 3.12.0
      Test Python 3.12 final
      Fixed invalid argument warning
      Update CHANGES.rst [ci skip]
      Added release notes
      Update CHANGES.rst [ci skip]
      Include CMYK to RGB convert as unpacker
      Match warning message
      Update CHANGES.rst [ci skip]
      Update CHANGES.rst [ci skip]
      Fixed may be used uninitialized warning
      Added release notes for #7355
      Added release notes for #7336
      Added release notes for #7358
      Added release notes for #7392
      Use default value
      Restored comment
      Updated redirected links
      Allow custom builds to be triggered in Travis CI
      Updated brotli to 1.1.0
      Updated libtiff to 4.6.0
      Catch struct.error from truncated EXIF when reading DPI
      Use new() instead of Image()._new()
      Update CHANGES.rst [ci skip]
      Added documentation
      Update CHANGES.rst [ci skip]
      Updated libimagequant to 4.2.2
      Update CHANGES.rst [ci skip]
      Describe how to populate mode and size
      Move #7307 from "Backwards Incompatible Changes" to "API Changes"

Eric Soroos (6):
      Pillow 4.3.0-pre version bump
      Pillow 4.3.0 Version Bump
      Rearrange OSX builds due to 2 at a time limit
      Pre version 5.1.0 bump
      5.1.0 version bump
      Changes bump

Grégoire Jadi (1):
      doc WAL: Add link to PIL.Image.Image.putpalette

Hugo (29):
      Add latest Python 2.6
      Use latest Python 2.7
      Not only OS X wheel builder
      Update badge label
      Update multibuild for Python 3.7
      Pillow -> 5.2.0
      Pin wheel to 0.31.1 to work around API break in 0.32.0
      'sudo: required' no longer needed
      Pillow -> 5.4.0
      Pillow -> 5.4.1
      Pillow -> 5.4.1
      Add script to update Pillow
      Fix typos
      Drop support for EOL Python 3.4
      Group macOS builds in pairs for speed
      Use Xenial as base rather than EOL Trusty
      Pillow -> 6.1.0
      Pillow -> 6.1.0
      Pillow -> 6.1.0
      Pillow -> 6.2.1
      Replace 'matrix' alias with 'jobs' to remove validator warning
      Remove exclusion to fix matrix
      Update comment per https://changelog.travis-ci.com/the-default-python-version-for-your-builds-is-now-3-6-97935
      Pillow -> 7.2.0
      Pillow -> 7.1.1
      Pillow -> 7.1.2
      Drop Python 3.5
      Upload wheels to GitHub Releases on tags
      Only build latest when tag is blank

Hugo van Kemenade (61):
      Use variable
      Add Mergify config
      Pillow -> 8.0.0
      Pillow -> 8.0.1
      Update for travis-ci.com [CI skip]
      Remove 'latest' jobs from Travis CI
      Remove 'tags: true' to upload wheels for manually triggered builds
      Disable macos-11.0 whilst not available for this repo
      Pillow -> 8.2.0
      Replace EOL Xenial with Focal
      Build on Python 3.10-dev
      Add linting
      Autoupdate quarterly
      Pillow -> 8.3.2
      Reference rotated API key
      Update GH Releases key
      Pillow -> 8.4.0
      Rename master to main
      Drop support for EOL Python 3.6
      Update GitHub git:// to https://
      Add workflow_dispatch to allow triggering builds
      Add GHA CI to Mergify
      Use Python 3.10
      Move into reusable workflow
      Ignore PyCharm metadata
      Pillow -> 9.1.0
      Pillow -> 9.1.1
      Deploy to GitHub Releases when a tag is set
      Pillow -> 9.2.0
      Move config to .github to keep root tidy
      Group GHA updates into a single PR, run once a month
      Avoid busy days to keep the CI free
      Fix schedule parsing
      Add concurrency so old workflows are cancelled in favour of new ones
      Pillow -> 9.3.0
      Add support for PyPy3.9, drop PyPy3.7
      Bump to pypy3.9-7.3.10
      Update unfrozen
      Pillow -> 9.5.0
      Drop support for soon-EOL Python 3.7
      Add support for Python 3.12
      Fix 3.1 to 3.10
      Clarify that a single value is returned, and depends on the text direction
      Fix sphinx-lint: Line ends with dangling hyphen (dangling-hyphen)
      Attempt download from pillow-depends mirror first
      Add type hints
      Capitalise constants
      Don't download entire pillow-depends.zip (851 MB)
      Use curl with --ssl-no-revoke
      Re-instate for/else to avoid a raise after an error and a subsequent success
      Re-remove  --ssl-no-revoke
      Add pyupgrade to pre-commit
      Use black-pre-commit-mirror for faster mypyc-compiled wheels
      Fix LOG011 avoid pre-formatting log messages
      Fix LOG005 use exception() within an exception handler
      Add flake8-logging to pre-commit
      Add end-of-file-fixer to pre-commit
      Add trailing-whitespace to pre-commit
      Add check-executables-have-shebangs to pre-commit and remove executable flags
      Don't run normal tests on changes to wheel-building files
      10.1.0 version bump

Jason R. Coombs (1):
      Add Python 3.7 to the travis builds. Ref python-pillow/Pillow#3074

Matthew Brett (50):
      Initial commit
      BF: fixes from first travis run
      RF: reset encrypted key for deploy
      RF: patch for python 3 / windows
      NF: add wheel renaming
      RF: update to latest terryfy
      RF: try using pkg-config from homebrew
      RF: set pkg-config path correctly
      RF: remove unused variables and installs
      RF: automatically update to latest tag
      RF: update tag fetching
      NF: make git tag fetching more robust
      BF: install nose for more comprehensive tests
      RF: remove 2.6 build
      RF: try disabling multiprocess tests
      RF: refactor library_installers, add zlib
      RF: try another fix for multiprocessing
      RF: pump up the timeout to travis max
      RF: haphazard flag flipping
      RF: update git-closest-tag test
      TMP: remove long tests to get wheel build
      Revert "TMP: remove long tests to get wheel build"
      RF: use function to update to closest tag
      RF: try openjpeg fixes
      BF: update to latest terryfy
      Update to latest terryfy
      Update to the MacPython canonical terryfy
      Update to latest terrfy; enable build latest tag
      BF: workaround Rackspace deploy bug
      NF: add Python 3.5 wheel building
      RF: remove workaround for fixed travis-ci bug
      Refactor to multibuild framework
      Fix openjpg build
      Add numpy and scipy test dependencies
      Update to latest multibuild
      Build master branch
      Disable openjpg for OSX - tests hang
      Try building with newest multibuild
      Add back openjpg for OSX
      Remove allow_failures for 32-bit builds
      RF: switch to using multibuild for OSX
      Fix numpy / scipy version for Python 3.3
      DOC: README to discourage additions to archives
      BF: work round Xcode OSX image change
      NF: add Python 3.6 build to matrix
      Add Linux builds for Python 3.6
      Try reverting to previous multibuild
      Update zlib version for build
      Update to latest zlib version
      Update to latest multibuild

Matthew Treinish (3):
      Handle exceptions in _repr_jpeg_ and _repr_png_
      Update src/PIL/Image.py
      Update tests to handle no longer raising

Michał Górny (1):
      Remove redundant wheel dep from pyproject.toml

Nulano (1):
      fix brotli build on Windows

Ondrej Baranovič (3):
      update HarfBuzz to 2.8.0
      brew remove libxcb libxdmcp
      test with FriBiDi on Alpine

Rudi Heitbaum (1):
      Fix missing symbols as libtiff can depend on libjpeg

TheNooB (5):
      Add session type check in grabclipboard for Linux
      Apply suggestions from code review
      Use os.getlogin() instead of whoami command for getting username
      Check session type using environment variable instead of loginctl
      Reformat variable name following PEP8

Tommy (1):
      Fixed a typo in 10.0.0 release note

Yay295 (2):
      update PyTypeObject slot names
      Fix param in test_image.py function

hugovk (2):
      Only specify major.minor version without .micro to use latest available
      Specify and update to latest micro version, needed for get_python_environment command

k128 (2):
      Update WebPImagePlugin.py
      Update WebPImagePlugin.py

mattip (5):
      update multibuild, add more wheels
      add pypy3.7 wheels
      generalize test for any pypy3 version
      multibuild does not yet recognize pypy version 7.3.3
      multibuild does not yet recognize pypy version 7.3.3

nopperl (2):
      Read bounding box information from the trailer of EPS files if specified
      remove test parameterization

nulano (22):
      move x86 jobs to GHA
      create release
      move macOS to GHA
      run both tagged and latest
      create event is redundant
      put PyPy first
      install Tcl/Tk for PyPy on macOS
      remove curl from brew [CI skip]
      install harfbuzz
      add wheel build options to vendor raqm, fribidi shim
      manually config freetype
      compile in c99 mode due to raqm
      expected features with dynamic raqm/fribidi
      add raqm license
      add HarfBuzz license
      replace IS_OSX with IS_MACOS
      upgrade to ubuntu-20.04
      update OS names
      fix expected features list on Travis
      brew remove php
      add comment for brew remove
      update dependency licenses

pre-commit-ci[bot] (12):
      [pre-commit.ci] pre-commit autoupdate
      [pre-commit.ci] pre-commit autoupdate
      [pre-commit.ci] pre-commit autoupdate
      [pre-commit.ci] pre-commit autoupdate
      [pre-commit.ci] auto fixes from pre-commit.com hooks
      [pre-commit.ci] pre-commit autoupdate
      [pre-commit.ci] auto fixes from pre-commit.com hooks
      [pre-commit.ci] pre-commit autoupdate
      [pre-commit.ci] auto fixes from pre-commit.com hooks
      [pre-commit.ci] auto fixes from pre-commit.com hooks
      [pre-commit.ci] pre-commit autoupdate
      [pre-commit.ci] auto fixes from pre-commit.com hooks

renovate[bot] (4):
      Add renovate.json
      Update github-actions
      Update actions/checkout action to v4
      Update actions/checkout action to v4

wiredfool (51):
      Run the full test suite
      new api key for sending to the org's files bucket
      New Key, New User for travis upload
      YA attempt at cloudfiles
      Tracking 2.5.x branch, + travis patches
      Update Links, Credentials notes [ci skip]
      New Upstream Version
      New Upstream Version
      Build from python-Pillow
      2.6.0-rc1
      Tweak nose settings
      temp -- disable jpeg2k building
      2.6.0 release
      Version Bump - 2.6.1
      Build for 2.7.0
      Build for 2.6.2
      Pillow -> 2.8.0
      Pillow 3.0.0
      3.1.0-rc1
      3.1.0 release
      Version 3.1.1
      disabling python 3.2 due to pip
      Version 3.2.0
      3.3.0 build
      Pillow 3.3.1
      Update .travis.yml
      3.4.0 build
      3.3.x test build
      3.4.1 build
      3.4.2 build
      4.0.0 build
      Revert "Updated libpng to 1.6.26"
      Typo version bump
      Pre 4.1.0 trial run
      4.1.0 Preflight
      4.1.0 preflight w/version
      4.1.0 Version Bump
      Provisional 4.1.1 version bump
      4.1.1 version tagged
      Preflight for 4.2.0
      4.2.0 version bump
      4.2.1 Version Bump
      Updated cdn url [ci skip]
      typo [ci skip]
      Run tests with pytest
      Updated TEST_DEPENDS
      Remove python 3.3 wheel
      added src-reorg + pytest
      Pre 5.0.0 version bump
      5.0.0 version bump
      attempt to build on xcode 6.4
  • Loading branch information
fenrus75 committed Oct 16, 2023
1 parent 96fde77 commit dd141fa
Show file tree
Hide file tree
Showing 5 changed files with 44 additions and 32 deletions.
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
PKG_NAME := pypi-pillow
URL = https://files.pythonhosted.org/packages/64/9e/7e638579cce7dc346632f020914141a164a872be813481f058883ee8d421/Pillow-10.0.1.tar.gz
URL = https://files.pythonhosted.org/packages/80/d7/c4b258c9098b469c4a4e77b0a99b5f4fd21e359c2e486c977d231f52fc71/Pillow-10.1.0.tar.gz
ARCHIVES =

include ../common/Makefile.common
2 changes: 1 addition & 1 deletion options.conf
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = pypi-pillow
url = https://files.pythonhosted.org/packages/64/9e/7e638579cce7dc346632f020914141a164a872be813481f058883ee8d421/Pillow-10.0.1.tar.gz
url = https://files.pythonhosted.org/packages/80/d7/c4b258c9098b469c4a4e77b0a99b5f4fd21e359c2e486c977d231f52fc71/Pillow-10.1.0.tar.gz
archives =
giturl = https://github.com/python-pillow/Pillow.git
domain =
Expand Down
68 changes: 40 additions & 28 deletions pypi-pillow.spec
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@
# Using build pattern: pyproject
#
Name : pypi-pillow
Version : 10.0.1
Release : 109
URL : https://files.pythonhosted.org/packages/64/9e/7e638579cce7dc346632f020914141a164a872be813481f058883ee8d421/Pillow-10.0.1.tar.gz
Source0 : https://files.pythonhosted.org/packages/64/9e/7e638579cce7dc346632f020914141a164a872be813481f058883ee8d421/Pillow-10.0.1.tar.gz
Version : 10.1.0
Release : 110
URL : https://files.pythonhosted.org/packages/80/d7/c4b258c9098b469c4a4e77b0a99b5f4fd21e359c2e486c977d231f52fc71/Pillow-10.1.0.tar.gz
Source0 : https://files.pythonhosted.org/packages/80/d7/c4b258c9098b469c4a4e77b0a99b5f4fd21e359c2e486c977d231f52fc71/Pillow-10.1.0.tar.gz
Summary : Python Imaging Library (Fork)
Group : Development/Tools
License : Apache-2.0 HPND MIT NTP OFL-1.0
License : Apache-2.0 HPND MIT
Requires: pypi-pillow-license = %{version}-%{release}
Requires: pypi-pillow-python = %{version}-%{release}
Requires: pypi-pillow-python3 = %{version}-%{release}
Expand All @@ -19,7 +19,6 @@ BuildRequires : freetype-dev
BuildRequires : libjpeg-turbo-dev
BuildRequires : pkgconfig(zlib)
BuildRequires : pypi(setuptools)
BuildRequires : pypi(wheel)
# Suppress stripping binaries
%define __strip /bin/true
%define debug_package %{nil}
Expand Down Expand Up @@ -58,54 +57,69 @@ python3 components for the pypi-pillow package.


%prep
%setup -q -n Pillow-10.0.1
cd %{_builddir}/Pillow-10.0.1
%setup -q -n Pillow-10.1.0
cd %{_builddir}/Pillow-10.1.0
%patch -P 1 -p1
pushd ..
cp -a Pillow-10.0.1 buildavx2
cp -a Pillow-10.1.0 buildavx2
popd

%build
export http_proxy=http://127.0.0.1:9/
export https_proxy=http://127.0.0.1:9/
export no_proxy=localhost,127.0.0.1,0.0.0.0
export LANG=C.UTF-8
export SOURCE_DATE_EPOCH=1694800043
export SOURCE_DATE_EPOCH=1697471855
export GCC_IGNORE_WERROR=1
export CFLAGS="$CFLAGS -fdebug-types-section -femit-struct-debug-baseonly -fno-lto -g1 -gno-column-info -gno-variable-location-views -gz=zstd "
export FCFLAGS="$FFLAGS -fdebug-types-section -femit-struct-debug-baseonly -fno-lto -g1 -gno-column-info -gno-variable-location-views -gz=zstd "
export FFLAGS="$FFLAGS -fdebug-types-section -femit-struct-debug-baseonly -fno-lto -g1 -gno-column-info -gno-variable-location-views -gz=zstd "
export CXXFLAGS="$CXXFLAGS -fdebug-types-section -femit-struct-debug-baseonly -fno-lto -g1 -gno-column-info -gno-variable-location-views -gz=zstd "
CLEAR_INTERMEDIATE_CFLAGS="$CLEAR_INTERMEDIATE_CFLAGS -fdebug-types-section -femit-struct-debug-baseonly -fno-lto -g1 -gno-column-info -gno-variable-location-views -gz=zstd "
CLEAR_INTERMEDIATE_FCFLAGS="$CLEAR_INTERMEDIATE_FFLAGS -fdebug-types-section -femit-struct-debug-baseonly -fno-lto -g1 -gno-column-info -gno-variable-location-views -gz=zstd "
CLEAR_INTERMEDIATE_FFLAGS="$CLEAR_INTERMEDIATE_FFLAGS -fdebug-types-section -femit-struct-debug-baseonly -fno-lto -g1 -gno-column-info -gno-variable-location-views -gz=zstd "
CLEAR_INTERMEDIATE_CXXFLAGS="$CLEAR_INTERMEDIATE_CXXFLAGS -fdebug-types-section -femit-struct-debug-baseonly -fno-lto -g1 -gno-column-info -gno-variable-location-views -gz=zstd "
CFLAGS="$CLEAR_INTERMEDIATE_CFLAGS"
CXXFLAGS="$CLEAR_INTERMEDIATE_CXXFLAGS"
FFLAGS="$CLEAR_INTERMEDIATE_FFLAGS"
FCFLAGS="$CLEAR_INTERMEDIATE_FCFLAGS"
ASFLAGS="$CLEAR_INTERMEDIATE_ASFLAGS"
LDFLAGS="$CLEAR_INTERMEDIATE_LDFLAGS"
export MAKEFLAGS=%{?_smp_mflags}
python3 -m build --wheel --skip-dependency-check --no-isolation
pushd ../buildavx2/
export CFLAGS="$CFLAGS -m64 -march=x86-64-v3 -Wl,-z,x86-64-v3 "
export CXXFLAGS="$CXXFLAGS -m64 -march=x86-64-v3 -Wl,-z,x86-64-v3 "
export FFLAGS="$FFLAGS -m64 -march=x86-64-v3 -Wl,-z,x86-64-v3 "
export FCFLAGS="$FCFLAGS -m64 -march=x86-64-v3 "
export LDFLAGS="$LDFLAGS -m64 -march=x86-64-v3 "
CFLAGS="$CLEAR_INTERMEDIATE_CFLAGS -m64 -march=x86-64-v3 -Wl,-z,x86-64-v3 "
CXXFLAGS="$CLEAR_INTERMEDIATE_CXXFLAGS -m64 -march=x86-64-v3 -Wl,-z,x86-64-v3 "
FFLAGS="$CLEAR_INTERMEDIATE_FFLAGS -m64 -march=x86-64-v3 -Wl,-z,x86-64-v3 "
FCFLAGS="$CLEAR_INTERMEDIATE_FCFLAGS -m64 -march=x86-64-v3 "
LDFLAGS="$CLEAR_INTERMEDIATE_LDFLAGS -m64 -march=x86-64-v3 "
python3 -m build --wheel --skip-dependency-check --no-isolation

popd

%install
export GCC_IGNORE_WERROR=1
CLEAR_INTERMEDIATE_CFLAGS="$CLEAR_INTERMEDIATE_CFLAGS -fdebug-types-section -femit-struct-debug-baseonly -fno-lto -g1 -gno-column-info -gno-variable-location-views -gz=zstd "
CLEAR_INTERMEDIATE_FCFLAGS="$CLEAR_INTERMEDIATE_FFLAGS -fdebug-types-section -femit-struct-debug-baseonly -fno-lto -g1 -gno-column-info -gno-variable-location-views -gz=zstd "
CLEAR_INTERMEDIATE_FFLAGS="$CLEAR_INTERMEDIATE_FFLAGS -fdebug-types-section -femit-struct-debug-baseonly -fno-lto -g1 -gno-column-info -gno-variable-location-views -gz=zstd "
CLEAR_INTERMEDIATE_CXXFLAGS="$CLEAR_INTERMEDIATE_CXXFLAGS -fdebug-types-section -femit-struct-debug-baseonly -fno-lto -g1 -gno-column-info -gno-variable-location-views -gz=zstd "
CFLAGS="$CLEAR_INTERMEDIATE_CFLAGS"
CXXFLAGS="$CLEAR_INTERMEDIATE_CXXFLAGS"
FFLAGS="$CLEAR_INTERMEDIATE_FFLAGS"
FCFLAGS="$CLEAR_INTERMEDIATE_FCFLAGS"
ASFLAGS="$CLEAR_INTERMEDIATE_ASFLAGS"
LDFLAGS="$CLEAR_INTERMEDIATE_LDFLAGS"
export MAKEFLAGS=%{?_smp_mflags}
rm -rf %{buildroot}
mkdir -p %{buildroot}/usr/share/package-licenses/pypi-pillow
cp %{_builddir}/Pillow-%{version}/Tests/fonts/DejaVuSans/LICENSE.txt %{buildroot}/usr/share/package-licenses/pypi-pillow/3d95e2c3b731545390f6888a3214cf7b51fb7971 || :
cp %{_builddir}/Pillow-%{version}/Tests/fonts/LICENSE.txt %{buildroot}/usr/share/package-licenses/pypi-pillow/5a20a10da0dd9e25c9581d944c81ae9c2b16b127 || :
cp %{_builddir}/Pillow-%{version}/Tests/icc/LICENSE.txt %{buildroot}/usr/share/package-licenses/pypi-pillow/371117588643c602bb8f15b280424e938c34c369 || :
cp %{_builddir}/Pillow-%{version}/src/thirdparty/raqm/COPYING %{buildroot}/usr/share/package-licenses/pypi-pillow/980792cb6c68c2cf5bb7181d40ec635a1195ed8a || :
pip install --root=%{buildroot} --no-deps --ignore-installed dist/*.whl
echo ----[ mark ]----
cat %{buildroot}/usr/lib/python3*/site-packages/*/requires.txt || :
echo ----[ mark ]----
pushd ../buildavx2/
export CFLAGS="$CFLAGS -m64 -march=x86-64-v3 -Wl,-z,x86-64-v3 "
export CXXFLAGS="$CXXFLAGS -m64 -march=x86-64-v3 -Wl,-z,x86-64-v3 "
export FFLAGS="$FFLAGS -m64 -march=x86-64-v3 -Wl,-z,x86-64-v3 "
export FCFLAGS="$FCFLAGS -m64 -march=x86-64-v3 "
export LDFLAGS="$LDFLAGS -m64 -march=x86-64-v3 "
CFLAGS="$CLEAR_INTERMEDIATE_CFLAGS -m64 -march=x86-64-v3 -Wl,-z,x86-64-v3 "
CXXFLAGS="$CLEAR_INTERMEDIATE_CXXFLAGS -m64 -march=x86-64-v3 -Wl,-z,x86-64-v3 "
FFLAGS="$CLEAR_INTERMEDIATE_FFLAGS -m64 -march=x86-64-v3 -Wl,-z,x86-64-v3 "
FCFLAGS="$CLEAR_INTERMEDIATE_FCFLAGS -m64 -march=x86-64-v3 "
LDFLAGS="$CLEAR_INTERMEDIATE_LDFLAGS -m64 -march=x86-64-v3 "
pip install --root=%{buildroot}-v3 --no-deps --ignore-installed dist/*.whl
popd
/usr/bin/elf-move.py avx2 %{buildroot}-v3 %{buildroot} %{buildroot}/usr/share/clear/filemap/filemap-%{name}
Expand All @@ -115,8 +129,6 @@ popd

%files license
%defattr(0644,root,root,0755)
/usr/share/package-licenses/pypi-pillow/371117588643c602bb8f15b280424e938c34c369
/usr/share/package-licenses/pypi-pillow/3d95e2c3b731545390f6888a3214cf7b51fb7971
/usr/share/package-licenses/pypi-pillow/5a20a10da0dd9e25c9581d944c81ae9c2b16b127
/usr/share/package-licenses/pypi-pillow/980792cb6c68c2cf5bb7181d40ec635a1195ed8a

Expand Down
2 changes: 1 addition & 1 deletion release
Original file line number Diff line number Diff line change
@@ -1 +1 @@
109
110
2 changes: 1 addition & 1 deletion upstream
Original file line number Diff line number Diff line change
@@ -1 +1 @@
47c1f2179bc7de5e3413feed08f7a859854030c3/Pillow-10.0.1.tar.gz
be2dc6aeee145894f3ccbc2358a37f7849e710aa/Pillow-10.1.0.tar.gz

0 comments on commit dd141fa

Please sign in to comment.