* Add .pre-commit-config.yaml to the project and exclude tests (for now). This does not include the MyPy linting that pip does but does include everything else.
- Drop pytest-tap
- Update azure pipelines config
- Borrow ramdisk configuration from pip
- Fix pyinstaller ref for python 2
- Add 0-minute timeout and add github workflow
- Add skip for pywin32
- Scale down to `-n auto` to reduce race conditions on windows
- Skip pywin32 on python 3.8 as the relevant dependencies aren't
compatible
- Use default pip exists action = ignore to work around VCS race
condition
- Create local temp directory to avoid crossing drive letter boundary on
azure during CI runs
- Monkeypatch click windows console detection to return False in CI
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
- Update `pip_shims`, `pythonfinder`, `requirementslib`, `vistir`
- Add patches to update or fix import paths where necessary
- Hardcode funcsigs license
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
- Update extras name in pipelines
- fix windows virtualenv calls
- don't write debug info during virtualenv creation and just move on
- Generalize some pipelines
- Use quotes around evaluated statements in pipeline
- Fix envvar references
- Update vistir:
- fix stream wrapper on windows
- fix ICACLS permissions handler
- fix path normalization function
- Update azure venv creation script
- Fix vendoring script
Signed-off-by: Dan Ryan <dan@danryan.co>
- Update gitignore entries for mypy config
- Update release task to add version after bumping but before release
- Fixes#3326 (going forward at least)
- Split out patching from vendoring so it can be done as a separate step
if needed
- Update patches to account for updated packages
- Fixes#3432
- Fixes#2757
- Fixes#3305
- Fixes#2914
- Fixes#3439
- Fixes#3422
- Fixes#3378
- Fixes#3376
- Fixes#3315
Signed-off-by: Dan Ryan <dan@danryan.co>
- Stop preferring resolution of VCS dependencies in all cases
- Resolve vcs dependencies together with non-vcs dependencies
- Clarify blocking and no-deps logic
- Add artifacts and tests
- Add vendoring task for artifacts
- Clean up release tasks
- Fixes#3296
Signed-off-by: Dan Ryan <dan@danryan.co>
Signed-off-by: Dan Ryan <dan@danryan.co>
Update delegator patch
Signed-off-by: Dan Ryan <dan@danryan.co>
Update patches for pip
Signed-off-by: Dan Ryan <dan@danryan.co>
Update vendored deps
Signed-off-by: Dan Ryan <dan@danryan.co>
Update patches
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix imports to use pip shims instead of direct imports
Signed-off-by: Dan Ryan <dan@danryan.co>
Update vendoring scripts and pip shims
Signed-off-by: Dan Ryan <dan@danryan.co>
Log to stdout in real time during verbose logging
Signed-off-by: Dan Ryan <dan@danryan.co>
Don’t log environment
Fix unicode decoding issues
Signed-off-by: Dan Ryan <dan@danryan.co>
Only set buffers on ttys
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix typo
Signed-off-by: Dan Ryan <dan@danryan.co>
Use default encodings
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix encodings and run only failing tests
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>
- Verified all license changes
- Brings us current with the latest releases
- Didn't identify any breaking changes in click
Signed-off-by: Dan Ryan <dan@danryan.co>