-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Deprecate setup.py install fallback when wheel package is absent #8560
Deprecate setup.py install fallback when wheel package is absent #8560
Conversation
7dfe724
to
646db6e
Compare
This turns out to have a big impact on the test suite, because most tests that do a There is still work to do (see checklist in issue description), but comments are already most welcome. |
Would it be worthwhile to perform some house keeping on the test suite before moving further with this PR? |
Anything specific you have in mind @pradyunsg ? The big housekeeping I see necessary is using the "normal" path by default which means having wheel installed by default in the script fixture (or adding with_wheel everywhere) and therefore relying on .dist-info instead of .egg-info, which is basically the meat of this PR :) I tried to create focused commits as much as I could. Maybe we should merge them progressively in separate PRs... |
Hello! I am an automated bot and I have noticed that this pull request is not currently able to be merged. If you are able to either merge the |
Nope. I took your comment to mean you were hitting some kind of issue w/ the test "infrastructure" (basically stuff in tests/lib), but looks like it was more a case of the tests being hard-coded to look for the wrong thing instead. :) |
646db6e
to
31d7bb8
Compare
Since the 'script' fixture will not lead to "setup.py install" anymore, the broken-0.2broken package that is designed to fail on "setup.py install" does not fail installation anymore. So we use a broken wheel instead.
31d7bb8
to
24a6fa9
Compare
24a6fa9
to
2dfd06f
Compare
Hello! I am an automated bot and I have noticed that this pull request is not currently able to be merged. If you are able to either merge the |
Closing this oit, since this is significantly out of date. We can come back around to this, once we have the energy to tackle #8559. :) |
Towards #8559
TODO
setup.py install
in output:
in its name?egg-info
in tests and verify all occurences are pertinentvirtualenv.clear()
need to keepwheel
installed in the cleared virtualenv (should fixtest_env_vars_override_config_file
,test_config_file_override_stack
)