pytroll / pyresample

Geospatial image resampling in Python
http://pyresample.readthedocs.org
GNU Lesser General Public License v3.0
349 stars 94 forks source link

Update cibuildwheel to fix setuptools 74.0.0 compatibility #616

Closed mraspaud closed 2 months ago

mraspaud commented 2 months ago

This is to solve compilation problems on windows arm64.

Also attempts to port setup.cfg to pyproject.toml

codecov[bot] commented 2 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 93.97%. Comparing base (8002a7a) to head (8fe29a0). Report is 14 commits behind head on main.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #616 +/- ## ======================================= Coverage 93.97% 93.97% ======================================= Files 86 86 Lines 13825 13825 ======================================= Hits 12992 12992 Misses 833 833 ``` | [Flag](https://app.codecov.io/gh/pytroll/pyresample/pull/616/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=pytroll) | Coverage Δ | | |---|---|---| | [unittests](https://app.codecov.io/gh/pytroll/pyresample/pull/616/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=pytroll) | `93.97% <100.00%> (ø)` | | Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=pytroll#carryforward-flags-in-the-pull-request-comment) to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

djhoese commented 2 months ago

@mraspaud See https://github.com/pypa/setuptools/issues/4610 for details but it seems cibuildwheel's newest release fixes an issue that setuptools 74.0.0 was running into. Updating cibuildwheel in my test debug-wheels branch seems to have success building, but then failed on Python 3.13 because pyproj hasn't released 3.13 wheels yet. I've skipped building for Python 3.13 until pyproj is able to make their compatible release.

coveralls commented 2 months ago

Coverage Status

coverage: 93.676%. remained the same when pulling 8fe29a033cf288cea3cfbfaaeeaed6140d44789b on mraspaud:fix-setuptools-version into 280c2258d51625f7747e7b08aabf4bbb71edcf87 on pytroll:main.