-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Release wheel 51.1.0 packs to many #2505
Release wheel 51.1.0 packs to many #2505
Comments
@jaraco you made a new release, but still ignored this ticket that's causing headaches for setuptools, can you take a look at it, please? |
FWIW the last OK (without test code) release seems to be v51.0.0 but I cannot see what changes would have triggered that would be the culprit though there are a lot of changes (in part because of adopting a skeleton) Happy new year! |
Apologies for the delay in responding. I have looked into this, either as part of this report or possibly as part of another report. I don't see that I made a response or status update, so I'll try to do better. Possibly related to #1461 and the introduction of |
I'm actually a little surprised that adding tests would add 1.2MB to the wheel. From my estimation, there's only 500k additional uncompressed in the source for those test directories:
Maybe the wheel gets compiled artifacts? |
So there are several bugs implicit in this report:
Obviously, addressing the third issue will work around the others. |
After some inspection, I found that expanding the wheel, the |
So the question is what else got included to fill up the rest of the space? |
Thanks for chiming in and Happy New Year! You do not "owe us" anything and that's the holidays, so it's cool :) |
|
Oh, my. So the fact that those exes are missing from the install on older installs is probably another bug... and likely will manifest if/when wininst is invoked with |
Do we need all those versions of it? Can we strip some of it, maybe have different wheels per OS compatibility? |
Could we drop wininst entirely to another package? |
I was thinking just that, but I think it's more likely that Setuptools will drop bdist_wininst support alongside Python 3.10, obviating the need altogether. |
update 51.1.1 to 51.1.2 changelog: https://github.com/pypa/setuptools/blob/main/CHANGES.rst resolves: pypa/setuptools#2505
As per #3284, it seems that recent versions of setuptools do not include the necessary |
I think it should be yanked. Look at the file size of the wheel before and after:
The reason for the extra size (more than double of the previous) is that somehow you now include all test files in the wheel. I don't think test files should be in wheel (only in sdist).
Discovered as this is causing now Windows long path limit violation for the virtualenv CI pypa/virtualenv#2036, which is unsupported by PyPy3 on Windows https://foss.heptapod.net/pypy/pypy/-/issues/3363.
The text was updated successfully, but these errors were encountered: