Declare incompatibility with setuptools >= 80
This release of setuptools has begun the final process of dropping support for the features we use to enable --symlink-install of Python packages. Unless we can find a way to move forward with what they're proposing, we should advertise that we're incompatible with future releases of setuptools.
Joint CI with #698: https://github.com/colcon/colcon-core/pull/700
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 87.04%. Comparing base (
58472f6) to head (81d0ee6). Report is 1 commits behind head on master.
Additional details and impacted files
@@ Coverage Diff @@
## master #699 +/- ##
=======================================
Coverage 87.04% 87.04%
=======================================
Files 69 69
Lines 4077 4077
Branches 703 703
=======================================
Hits 3549 3549
Misses 417 417
Partials 111 111
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
:rocket: New features to boost your workflow:
- :snowflake: Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
features we use to enable --symlink-install of Python packages.
Is there an open colcon-core issue that enumerates these features / the current status of this effort? We could potentially use the Community Call that Kat runs to get contributors together to mature the post-setuptools alternatives.
Is there an open colcon-core issue that enumerates these features / the current status of this effort?
I don't think it's tracked anywhere, no.
Some previous discussion:
https://github.com/colcon/colcon-core/issues/208
https://discourse.openrobotics.org/t/call-for-testing-standards-based-python-packaging-with-colcon/32008
https://discourse.openrobotics.org/t/status-of-colcon-building-standards-based-python-packages/40578