Commit Graph

182 Commits

Author SHA1 Message Date
Dan Ryan 9e0d6bc1e3 Update release scripts, fix packaging scripts
- Fix `PIPENV_PYTHON` envvar which auto-recreated environments due to
  `auto_envvar_prefix`, now it is not pulled from the environment
  automatically
- Fix formatting of some news entries
- Automate release via `inv release.release` (will be aliased)

Signed-off-by: Dan Ryan <dan@danryan.co>
2018-11-24 20:53:37 -05:00
Dan Ryan a08a2da524 Don't give child deps of vcs deps auto-precedence
- 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>
2018-11-24 17:10:45 -05:00
Dan Ryan ada66d3e72 Remove old patch
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-11-14 00:51:26 -05:00
Frost Ming f5c7c58be0 Change fallback style 2018-11-10 15:41:09 +08:00
Frost Ming 1f7c9ef949 update patch 2018-11-10 13:18:53 +08:00
frostming accd0ea4ab Move to utils function 2018-11-09 14:18:04 +08:00
frostming 3490fc85ef fix patch 2018-11-09 11:23:02 +08:00
frostming 076252836c Final fix 2018-11-09 11:10:18 +08:00
frostming b3aa66b154 make tomlkit dump toml's inline table 2018-11-08 17:34:57 +08:00
frostming e147dc3ade Drops prettytoml/contoml form vendors 2018-11-08 10:57:20 +08:00
Dan Ryan d52fadc452 Merge branch 'master' into implement-tomlkit 2018-11-07 17:17:31 -05:00
Dan Ryan d851b7ea2d Fix tomlkit implementation
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-11-07 10:39:31 -05:00
Dan Ryan 2f809c2fa3 Fix tomlkit trivia patch
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-11-07 00:07:33 -05:00
Dan Ryan bd1caee430 Update container patch for comment retention
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-11-06 22:45:37 -05:00
frostming 4310bcaf23 remove the tricky lines 2018-11-07 10:06:14 +08:00
frostming c47dd0134e fix patch file 2018-11-07 09:33:39 +08:00
Dan Ryan 722e33c77a Fix tomlkit updates
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-11-06 18:09:09 -05:00
Dan Ryan 524e31ff5a Switch to tomlkit for parsing and writing
- Update tomlkit to preserve inline comments when
  deleting elemeents

Signed-off-by: Dan Ryan <dan@danryan.co>
2018-11-06 04:35:15 -05:00
frostming 4972248e33 fix unicode for py2 2018-11-06 16:56:27 +08:00
frostming 3dcd206068 Fix non-ASCII support for prettytoml 2018-11-06 16:05:13 +08:00
Dan Ryan 8d44604eb4 Update delegator patch
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-11-04 01:52:27 -05:00
Dan Ryan d069dff844 Update project and spinner outputs
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>
2018-10-30 01:07:26 -04:00
Dan Ryan 8a56a75cd5 Fix virtualenv creation and error logging
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-10-30 01:07:01 -04:00
Dan Ryan 0cefb5ed9b Finish updating vendored deps
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>
2018-10-30 01:07:20 -04:00
Dan Ryan 6294c57070 Update pythonfinder
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>
2018-10-30 01:07:12 -04:00
Dan Ryan 4dac167657 Vendor boltons
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>
2018-10-30 01:07:07 -04:00
Dan Ryan e375eb3eaa Fix delegator leaky file handles
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-10-30 01:07:01 -04:00
Dan Ryan cb3b837d29 Update crayons patch
Signed-off-by: Dan Ryan <dan@danryan.co>

Update crayons

Signed-off-by: Dan Ryan <dan@danryan.co>

Fix crayons patch

Signed-off-by: Dan Ryan <dan@danryan.co>

Fix crayons patch

Signed-off-by: Dan Ryan <dan@danryan.co>
2018-10-16 20:42:38 -04:00
Dan Ryan 670ac4ff5a Enabled colors on native powershell
- Swap native blue for magenta
- Fixes #3020

Signed-off-by: Dan Ryan <dan@danryan.co>
2018-10-16 17:59:17 -04:00
Dan Ryan 485f3a8637 Add changelog cleaning task
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-10-13 13:12:10 -04:00
Dan Ryan 287407b5f6 Dont hide resolution failures
- Fixes #2984

Signed-off-by: Dan Ryan <dan@danryan.co>
2018-10-10 16:54:03 -04:00
Dan Ryan f5f084bb5e remove trailing whitespace from patch
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-10-09 22:05:55 -04:00
Dan Ryan b37d537e7f Fix patch
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-10-09 20:44:52 -04:00
Dan Ryan be0594ed5e Fix graph import
- Fixes #2952

Signed-off-by: Dan Ryan <dan@danryan.co>
2018-10-09 19:25:02 -04:00
Dan Ryan 160cb13584 Fix broken imports
- Add tempfile patch and news
- Fixes #2950
- Fixes #2955
- Fixes #2961
- Closes #2967

Signed-off-by: Dan Ryan <dan@danryan.co>
2018-10-09 12:24:01 -04:00
Dan Ryan b57d0ddcf1 Update vistir imports
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-10-09 12:14:26 -04:00
Dan Ryan 6136edc0c5 cast environment var as string
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-10-07 18:50:54 -04:00
Dan Ryan 16fb2d1012 Update piptools and fix patch
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-10-07 17:57:53 -04:00
Dan Ryan d289e46467 Fix pipdeptree patch again
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-10-07 17:03:59 -04:00
Dan Ryan b58f902a19 Fix pipdeptree patch
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-10-07 17:01:32 -04:00
Dan Ryan 3a303ee3c8 Update piptools patches
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-10-07 16:54:25 -04:00
Dan Ryan bf64e7b55a Add news fragments and final patch for all fixes
- Fixes #2499
- Fixes #2529
- Fixes #2589
- Fixes #2666
- Fixes #2767
- Fixes #2785
- Fixes #2795
- Fixes #2801
- Fixes #2802
- Fixes #2824
- Fixes #2862
- Fixes #2867
- Fixes #2879
- Fixes #2880
- Fixes #2894
- Fixes #2902
- Fixes #2924

Signed-off-by: Dan Ryan <dan@danryan.co>
2018-10-07 05:25:58 -04:00
Dan Ryan 6e042b3b62 fix piptools patch to account for None in hash lookups
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-10-07 05:25:58 -04:00
Dan Ryan 7429881693 Add a proper parser for index urls internally
- Fix invocation of vcs hash retrieval
- Add error handling for pip url retrieval

Signed-off-by: Dan Ryan <dan@danryan.co>
2018-10-07 05:25:58 -04:00
Dan Ryan 6c8ad87480 Update pip_shims self-import module replacement logic with new names
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-10-07 05:25:58 -04:00
Dan Ryan 121390d83d Patch pipdeptree
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-10-07 05:25:58 -04:00
Dan Ryan ad2d6c9363 Update all vendored dependencies
- 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>
2018-10-07 05:25:58 -04:00
Dan Ryan c257891681 Update vendored dependencies
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-10-07 05:25:58 -04:00
Dan Ryan 4a5b63a0bb Fix passa vendoring task
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-10-07 05:25:58 -04:00
Dan Ryan 42eed8aefc fix pip patch
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-10-07 05:25:58 -04:00