colcon-core icon indicating copy to clipboard operation
colcon-core copied to clipboard

Declare incompatibility with setuptools >= 80

Open cottsay opened this issue 7 months ago • 2 comments

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.

cottsay avatar May 20 '25 21:05 cottsay

Joint CI with #698: https://github.com/colcon/colcon-core/pull/700

cottsay avatar May 20 '25 22:05 cottsay

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.

codecov[bot] avatar May 20 '25 22:05 codecov[bot]

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.

nuclearsandwich avatar Jul 16 '25 23:07 nuclearsandwich

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.

cottsay avatar Jul 23 '25 19:07 cottsay

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

mikepurvis avatar Jul 24 '25 00:07 mikepurvis