-
-
Notifications
You must be signed in to change notification settings - Fork 607
Improve configure/release script to work with pinned requirements #2184
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
Improve configure/release script to work with pinned requirements #2184
Conversation
…g#2070 Now ./configure will install dependencies that present in our github pypi as per OS/arch/python Signed-off-by: Abhishek Kumar <[email protected]>
…ode-org#295 Signed-off-by: Abhishek Kumar <[email protected]>
Signed-off-by: Abhishek Kumar <[email protected]>
Signed-off-by: Abhishek Kumar <[email protected]>
Signed-off-by: Abhishek Kumar <[email protected]>
Signed-off-by: Abhishek Kumar <[email protected]>
It fixes the error like 'OSError: [Errno 18] Invalid cross-device link' Signed-off-by: Abhishek Kumar <[email protected]>
Signed-off-by: Philippe Ombredanne <[email protected]>
Signed-off-by: Abhishek Kumar <[email protected]>
4b12f56
to
cc714f0
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
I am not clear about why you need to have requirements files for only one Python version.
etc/configure.py
Outdated
vcmd += ['-qq'] | ||
# third parties may be in more than one directory | ||
vcmd.extend(build_pip_dirs_args(tpp_dirs, root_dir)) | ||
# Window doesn't support link as extra-search-dir |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there a link in the doc or a bug about this? Please add it there as a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
i didn't get docs about this specifying same issue.
- requirements_base.txt contains common requirements installed on all platforms. | ||
- requirements_win.txt, requirements_linux.txt, requirements_mac.txt and | ||
requirements_posix.txt are os-specific requirements. | ||
- requirements-py36_base.txt contains common requirements installed on all platforms. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What's the difference between a requirements files for 3.6, 3.7 and 3.8?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Requirements files difer in wheels that have native code like intbitset is diff for py36,py37,py38 and many such more wheels like extractcode-7z
Because all requirement files differ in native wheels like intbitset . I use py36 to avoid confusion. |
Signed-off-by: Abhishek Kumar <[email protected]>
Signed-off-by: Abhishek Kumar <[email protected]>
Also clarify and document complex for loop Signed-off-by: Abhishek Kumar <[email protected]>
Signed-off-by: Abhishek Kumar <[email protected]>
Signed-off-by: Abhishek Kumar <[email protected]>
Improve configure/release script to work of pinned requirements using github-pypi links.
Fixes : #2070 #2072
Signed-off-by: Abhishek Kumar [email protected]