- Parsing of markers in non-editable vcs requirements was broken
- This PR adds some VCS repos, some utility pipfile generation functions
and some fixture helpers
- Fixes#3249
Signed-off-by: Dan Ryan <dan@danryan.co>
This regression was recently introduced, and only affects non-vcs
packages. The effect of the race is that installations of multiple
editable non-VCS sourced packages at once may cause some of them to be
un-importable.
The fix is to make editable package installs Blocking just like VCS
installs are.
The command can be safely quoted in this case since non-quotable commands
(cmd built-in) do not have parentheses.
Note that this change only applies to the command, not arguments.
Parentheses in arguments can be correctly interpreted without quotes, and
the quotes, like spaces, will cause incorrect outputs for echo etc.
Signed-off-by: Dan Ryan <dan@danryan.co>
Try again
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix test config to skip failed removals
Signed-off-by: Dan Ryan <dan@danryan.co>
Update piptools to handle some errors
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix test config to skip failed removals
Signed-off-by: Dan Ryan <dan@danryan.co>
Update tempfile.py
Use vistirs temporary directory implementation
Update temp_dir.py
Force pip to use weakrefs in tempdirs
Fix pip implementation to set name of tempdir
typo fix
Signed-off-by: Dan Ryan <dan@danryan.co>
fix pip tempdir implementation
Signed-off-by: Dan Ryan <dan@danryan.co>
Update tempfiles to use weakrefs
Signed-off-by: Dan Ryan <dan@danryan.co>
fix patch paths
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix pip tempdir implementation
Signed-off-by: Dan Ryan <dan@danryan.co>
Syntax error fix
Signed-off-by: Dan Ryan <dan@danryan.co>
Unconstrain windows tests
Signed-off-by: Dan Ryan <dan@danryan.co>
Update dependencies, add news
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix pythonfinder path search nesting bug
- Fixes#3121
Signed-off-by: Dan Ryan <dan@danryan.co>
Update requirementslib
- Fix subdirectory issue
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix logic error
Signed-off-by: Dan Ryan <dan@danryan.co>
conditional builds
Signed-off-by: Dan Ryan <dan@danryan.co>
Signed-off-by: Dan Ryan <dan@danryan.co>
More debugging info
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix stdout write bugs
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix spinner invocations
Signed-off-by: Dan Ryan <dan@danryan.co>
Create missing directory
Signed-off-by: Dan Ryan <dan@danryan.co>
Filesystem encode envvars
Signed-off-by: Dan Ryan <dan@danryan.co>
convert envvars to strings
Signed-off-by: Dan Ryan <dan@danryan.co>
Update encodings
Signed-off-by: Dan Ryan <dan@danryan.co>
Update vistir to init colorama
Signed-off-by: Dan Ryan <dan@danryan.co>
Update vistir version number
Signed-off-by: Dan Ryan <dan@danryan.co>
add some debugging and vsts changes
Signed-off-by: Dan Ryan <dan@danryan.co>
fix delegator mod
Signed-off-by: Dan Ryan <dan@danryan.co>
Log to stderr so we can see it
Signed-off-by: Dan Ryan <dan@danryan.co>
Log to stderr so we can see it
Signed-off-by: Dan Ryan <dan@danryan.co>
Try importing colorama...
Signed-off-by: Dan Ryan <dan@danryan.co>
change variable setting syntax
Signed-off-by: Dan Ryan <dan@danryan.co>
Signed-off-by: Dan Ryan <dan@danryan.co>
Update vendored dependencies
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix file handle leaks
- Fix#3020
- Fix#3088
- Patch delegator
- Add weakref finalizer for tempfiles
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix spinner handlers on windows
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix spinner output and encoding issue
Signed-off-by: Dan Ryan <dan@danryan.co>
fix encoding
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix unicode output on windows, fix tomlkit imports
Signed-off-by: Dan Ryan <dan@danryan.co>
Unvendor boltons, fix compatibility, update merge functionalities
Signed-off-by: Dan Ryan <dan@danryan.co>
Update pythonfinder, vistir version, requirementslib version
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix vendoring script
Signed-off-by: Dan Ryan <dan@danryan.co>
Silence pip version checks
Signed-off-by: Dan Ryan <dan@danryan.co>
Add debugging to locking
Signed-off-by: Dan Ryan <dan@danryan.co>
Signed-off-by: Dan Ryan <dan@danryan.co>
Don't re-clone repos now that this works
Signed-off-by: Dan Ryan <dan@danryan.co>
Prune peeps directory from manifest
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix nonetype uris
Signed-off-by: Dan Ryan <dan@danryan.co>
Manually lock requirements?
Signed-off-by: Dan Ryan <dan@danryan.co>
Update requirementslib - leave context before updating sha
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix requirementslib vcs checkouts
Signed-off-by: Dan Ryan <dan@danryan.co>
fix tmpdir implementation
Signed-off-by: Dan Ryan <dan@danryan.co>
final fix for vcs uris
Signed-off-by: Dan Ryan <dan@danryan.co>
Allow for adding requirements objects directly to pipfile
Signed-off-by: Dan Ryan <dan@danryan.co>
Update piptools patch
Signed-off-by: Dan Ryan <dan@danryan.co>