-
-
Notifications
You must be signed in to change notification settings - Fork 1.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
include setup_requires as unzipped universal wheels in the sdist in .eggs #377
Comments
It's still vendoring, even if it's only for setup_requires, which brings along all of the dangers of vendoring (a buggy version is permanently embedded, newer versions don't become available, platform-specific needs are not honored). Not all packages are universal wheels, so what happens in the case the dependency can't support a universal wheel? Does it get omitted and it needs to be built from the index? How does an installer know which dependencies are missing? Just those that are not already satisfied by the vendored versions?
Yes, Juanlu, I think you need to file a separate ticket. The "unable to find vcvarsall.bat" error is probably unrelated, and only related to the fact that you need a dependency that your environment isn't suited to build. |
Precisely, my question is if " |
I see. You want setuptools to install wheels so that your setup-time dependencies don't need to be built.
I think if #78 and #376 were implemented, that would address your needs, so there probably isn't a need for a separate ticket in that case. |
Thank you very much @jaraco, that explanation clarifies my issue :) |
Is there any progress on this? |
No progress, and as far as I know, no one is working on it. Contributions are welcome, but this is a challenging proposition. |
As setup_requires is being eliminated (#2823), this issue is obsolete. Enhancements to build environment optimization should be made in the packaging standards. |
Originally reported by: RonnyPfannschmidt (Bitbucket: RonnyPfannschmidt, GitHub: RonnyPfannschmidt)
this relates to #375 and #376
once unzipped wheels are used like unzipped eggs, it seems like a potential extra help
to just include the exact setup_requires in a sdist, so no network access is needed to use the setup.py
to even extend on this, ez_setup could also be extended to put a unzipped wheel of setuptools right at the start of sys.path enabling the use of very recent setuptools in sdists without depending on the environment
The text was updated successfully, but these errors were encountered: