-
-
Couldn't load subscription status.
- Fork 1.3k
Adopt bdist_wheel from pypa/wheel
#3908
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
Conversation
35ba77d to
406890a
Compare
a6ddb3c to
64425e1
Compare
406890a to
28d710b
Compare
64425e1 to
b99d254
Compare
7acc0bb to
b0ae0dc
Compare
|
Hi @agronholm, after reading some previous comments about I had a look on the |
|
The |
|
Thank you very much for the clarification @agronholm. We might do the transition in 2 steps then... In the first step we bundle |
|
Yeah, you'd have to vendor all the necessary modules from |
|
I don't have a timeline for this yet. It is a complex change, so I tried to split it up in many smaller steps (e.g., fixing PKG-INFO, removing uses of private Maybe on the second semester when I have a bit more time, I might start pushing a little more.
|
|
The main idea was to get |
|
I have been wondering if it makes any sense for all the PyPA stuff to be split between so many different projects. Maybe the wheel related code should be moved to |
|
I have nothing against this change... For example, it seems that the contents If the Footnotes
|
|
Yeah, I think it would be nice if the new public api for I think I'll open an issue with |
b0ae0dc to
ff98382
Compare
This is derived from the pypa/wheel implementation, trying to reuse parts already implemented in setuptools.
This warning may happen on Windows and it seems to be present in the original `pypa/wheel` implementation.
… about unset config variables and potentially wrong Python ABI.
5ceb4b3 to
75dd66d
Compare
ff98382 to
2d84c53
Compare
Summary of changes
pypa/wheelmaintainers previously described that the long term vision is to transferbdist_wheeldirectly tosetuptools.This PR attempts to do that based on the previous changes (that untangled the way Setuptools produced core-metadata and dist-info from
pypa/wheel).It also relies on the
WheelBuilderas introduced in a previous PR (thepypa/wheelAPIs for building wheel files are likely to change in the future).This is part of a series of PRs:
install_requiresandextra_requiresthat deviates from core metadata #3903PKG-INFO#3904pypa/wheelAPI indist_info#3905pypa/wheelAPI ineditable_wheel#3907bdist_wheelfrompypa/wheel#3908The motivation for this series of PRs is the following:
.egg-infoand.dist-infodirectories is intertwined and implicit(See Adopt bdist_wheel from wheel project #1386).
pypa/wheelAPI which is not stable yet and is very likely to change in the future.pypa/wheelmaintainers previously described that the long term vision is to transferbdist_wheeldirectly to
setuptools(See pypa/wheel#262, pypa/wheel#472, pypa/wheel#472).Pull Request Checklist
changelog.d/.(See documentation for details)