Skip to content
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

Update vendor #3096

Merged
merged 13 commits into from
Oct 30, 2018
Merged

Update vendor #3096

merged 13 commits into from
Oct 30, 2018

Conversation

techalchemy
Copy link
Member

@techalchemy techalchemy commented Oct 24, 2018

- Upgrade pythonfinder
- Upgrade vistir
- Upgrade requirementslib
- Vendor backported version of `functools.lru_cache` for performance
- Fix editable dependency installation when markers are present
- Fix extraneous resource warnings
- Fix filesystem output stream encoding issues
- Fix pythonfinder non-standard python name issues
- Provide full interaction layer to `Pipfile` and `Pipfile.lock` in
  requirementslib
- Fixes #3017
- Fixes #3014
- Fixes #3021
- Fixes #3019

Signed-off-by: Dan Ryan <[email protected]>

Update vendored dependencies

- Update shellingham, tomlkit, requests, urllib3, certifi, vistir and
  parse
- Fixes #2820
- Fixes #2852

Signed-off-by: Dan Ryan <[email protected]>

Cleanup old vendored dependencies

Signed-off-by: Dan Ryan <[email protected]>
Signed-off-by: Dan Ryan <[email protected]>

Update vendored dependencies

Signed-off-by: Dan Ryan <[email protected]>

Fix file handle leaks

- Fix #3020
- Fix #3088
- Patch delegator
- Add weakref finalizer for tempfiles

Signed-off-by: Dan Ryan <[email protected]>

Fix spinner handlers on windows

Signed-off-by: Dan Ryan <[email protected]>

Fix spinner output and encoding issue

Signed-off-by: Dan Ryan <[email protected]>

fix encoding

Signed-off-by: Dan Ryan <[email protected]>

Fix unicode output on windows, fix tomlkit imports

Signed-off-by: Dan Ryan <[email protected]>

Unvendor boltons, fix compatibility, update merge functionalities

Signed-off-by: Dan Ryan <[email protected]>

Update pythonfinder, vistir version, requirementslib version

Signed-off-by: Dan Ryan <[email protected]>

Fix vendoring script

Signed-off-by: Dan Ryan <[email protected]>

Silence pip version checks

Signed-off-by: Dan Ryan <[email protected]>

Add debugging to locking

Signed-off-by: Dan Ryan <[email protected]>
Signed-off-by: Dan Ryan <[email protected]>

More debugging info

Signed-off-by: Dan Ryan <[email protected]>

Fix stdout write bugs

Signed-off-by: Dan Ryan <[email protected]>

Fix spinner invocations

Signed-off-by: Dan Ryan <[email protected]>

Create missing directory

Signed-off-by: Dan Ryan <[email protected]>

Filesystem encode envvars

Signed-off-by: Dan Ryan <[email protected]>

convert envvars to strings

Signed-off-by: Dan Ryan <[email protected]>

Update encodings

Signed-off-by: Dan Ryan <[email protected]>

Update vistir to init colorama

Signed-off-by: Dan Ryan <[email protected]>

Update vistir version number

Signed-off-by: Dan Ryan <[email protected]>

add some debugging and vsts changes

Signed-off-by: Dan Ryan <[email protected]>

fix delegator mod

Signed-off-by: Dan Ryan <[email protected]>

Log to stderr so we can see it

Signed-off-by: Dan Ryan <[email protected]>

Log to stderr so we can see it

Signed-off-by: Dan Ryan <[email protected]>

Try importing colorama...

Signed-off-by: Dan Ryan <[email protected]>

change variable setting syntax

Signed-off-by: Dan Ryan <[email protected]>
Signed-off-by: Dan Ryan <[email protected]>

Fix syntax issues in vsts

Signed-off-by: Dan Ryan <[email protected]>
Signed-off-by: Dan Ryan <[email protected]>

Update delegator patch

Signed-off-by: Dan Ryan <[email protected]>

Update patches for pip

Signed-off-by: Dan Ryan <[email protected]>

Update vendored deps

Signed-off-by: Dan Ryan <[email protected]>

Update patches

Signed-off-by: Dan Ryan <[email protected]>

Fix imports to use pip shims instead of direct imports

Signed-off-by: Dan Ryan <[email protected]>

Update vendoring scripts and pip shims

Signed-off-by: Dan Ryan <[email protected]>

Log to stdout in real time during verbose logging

Signed-off-by: Dan Ryan <[email protected]>

Don’t log environment

Fix unicode decoding issues

Signed-off-by: Dan Ryan <[email protected]>

Only set buffers on ttys

Signed-off-by: Dan Ryan <[email protected]>

Fix typo

Signed-off-by: Dan Ryan <[email protected]>

Use default encodings

Signed-off-by: Dan Ryan <[email protected]>

Fix encodings and run only failing tests

Signed-off-by: Dan Ryan <[email protected]>
Signed-off-by: Dan Ryan <[email protected]>

Try again

Signed-off-by: Dan Ryan <[email protected]>

Fix test config to skip failed removals

Signed-off-by: Dan Ryan <[email protected]>

Update piptools to handle some errors

Signed-off-by: Dan Ryan <[email protected]>

Fix test config to skip failed removals

Signed-off-by: Dan Ryan <[email protected]>

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 <[email protected]>

fix pip tempdir implementation

Signed-off-by: Dan Ryan <[email protected]>

Update tempfiles to use weakrefs

Signed-off-by: Dan Ryan <[email protected]>

fix patch paths

Signed-off-by: Dan Ryan <[email protected]>

Fix pip tempdir implementation

Signed-off-by: Dan Ryan <[email protected]>

Syntax error fix

Signed-off-by: Dan Ryan <[email protected]>

Unconstrain windows tests

Signed-off-by: Dan Ryan <[email protected]>

Update dependencies, add news

Signed-off-by: Dan Ryan <[email protected]>

Fix pythonfinder path search nesting bug

- Fixes #3121

Signed-off-by: Dan Ryan <[email protected]>

Update requirementslib

- Fix subdirectory issue

Signed-off-by: Dan Ryan <[email protected]>

Fix logic error

Signed-off-by: Dan Ryan <[email protected]>

conditional builds

Signed-off-by: Dan Ryan <[email protected]>
@mgeisler
Copy link

mgeisler commented Nov 7, 2018

The update of shellingham to version 1.2.7 fixes sarugaku/shellingham#15, which is a bug that's hitting us a lot in CI. We've now ported the patch into our internal Nix packaging of Pipenv.

I think the bug is important enough to make a new Pipenv release sooner rather than later :-)

@eolo999
Copy link

eolo999 commented Nov 13, 2018

I am the creator of issue #3090 and I am curious to know if you have some ideas about the possible release date.

@techalchemy
Copy link
Member Author

Today. Windows test just passed.

@eolo999
Copy link

eolo999 commented Nov 13, 2018

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants