-
Notifications
You must be signed in to change notification settings - Fork 49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add setuptools to setup_requires #381
Conversation
Due to issues discussed in colcon#374, colcon-core setup requires setuptools 46.4.0 to install correctly.
Codecov Report
@@ Coverage Diff @@
## master #381 +/- ##
==========================================
- Coverage 80.01% 79.58% -0.43%
==========================================
Files 56 57 +1
Lines 3272 3361 +89
Branches 543 559 +16
==========================================
+ Hits 2618 2675 +57
- Misses 615 640 +25
- Partials 39 46 +7
Continue to review full report at Codecov.
|
Wouldn't this fail in the case of packaging into a Debian package since the targeted Ubuntu distros don't have a new enough version? |
I don't know. On Debian, how do we resolve Python versioned dependencies anyway? I didn't think there was any way to cleanly map Python package dependencies to system dependencies, much less one that respects the version. |
A Debian package can only depend on other Debian packages. So the generated Why does the minimum version in If only |
By definition, the version in I think it also makes sense to bump the Because the Debian package installation does not use setup.py, yes, I don't think this will affect |
Isn't your point that this is what
The
We are on the same page here. That is why |
Oops! Yes, I meant “By definition, the version in
And CI should be running with an older version of |
A package might or might not use the |
Backed out the change to install_requires. I still think it belongs there, but you're the project maintainer so it's your call. |
This field is deprecated in favor of PEP 517. |
Due to issues discussed in #374, colcon-core setup requires setuptools 46.4.0 to install correctly.