-
Notifications
You must be signed in to change notification settings - Fork 81
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
Support built-in “venv” #173
Open
uranusjr
wants to merge
8
commits into
pew-org:master
Choose a base branch
from
uranusjr:venv
base: master
Could not load branches
Branch not found: {{ refName }}
Could not load tags
Nothing to show
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Commits on Jan 10, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 8ed7afb - Browse repository at this point
Copy the full SHA 8ed7afbView commit details
Commits on Jan 18, 2018
-
Beefing up tests so Tox works for 3.5+ on macOS
Need a newer Virtualenv for 3.6, and newer Pytest for 3.5+, so the requirements.txt are modified to allow newer versions. Path of tmpdir on macOS is a symlink and need to be resolved explicitly to prevent the check from failing. Some tests are beefed up to help pinpoint the problem more accurately.
Configuration menu - View commit details
-
Copy full SHA for e72ece5 - Browse repository at this point
Copy the full SHA e72ece5View commit details -
Refactor some run-time constants to _utils
So we can use it in the venv backend implementation.
Configuration menu - View commit details
-
Copy full SHA for 79ae559 - Browse repository at this point
Copy the full SHA 79ae559View commit details -
The venv backend is used by default when "venv" and "ensurepip" are available (i.e. Python 3.4+). This can be disabled with the PEW_USE_VIRTUALENV environ. Certain tests are skipped: @skip_venv Test makes assumptions that do not fit venv's structure. The functionality is implemented, but the check is logically incompatible with how venv does things. @skip_venv_site_packages Same as above, but specifically this has something to do with venv's central configuration file, and can be fixed by implementing a parallel test. @skip_venv_cp This uses the "pew cp" command, which is not implemented yet. I will try to eliminate them if possible.
Configuration menu - View commit details
-
Copy full SHA for e961bec - Browse repository at this point
Copy the full SHA e961becView commit details
Commits on Jan 22, 2018
-
Configuration menu - View commit details
-
Copy full SHA for e0b7cf0 - Browse repository at this point
Copy the full SHA e0b7cf0View commit details -
Try harder to find Python for venv in a virtualenv
This provide a more hard-nose effort to find a real Python in all places possible. Should work if you install Python from the standard CPython distribution. If not, I don't know what will.
Configuration menu - View commit details
-
Copy full SHA for c1943cf - Browse repository at this point
Copy the full SHA c1943cfView commit details
Commits on Jan 27, 2018
-
Configuration menu - View commit details
-
Copy full SHA for dba8b36 - Browse repository at this point
Copy the full SHA dba8b36View commit details -
Ugly hack to work around activate script perms
Add the write permission to all activate scripts before copying the venv if needed, and restore all modified files after cloning. Why this is needed: #173 (comment)
Configuration menu - View commit details
-
Copy full SHA for c25f19e - Browse repository at this point
Copy the full SHA c25f19eView commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.