Commit Graph

71 Commits

Author SHA1 Message Date
Dan Ryan cdde5b12bb Prepare vcs deps before resolution
- Ensure that VCS dependencies run through the RequirementPreparer
  before we call `get_dist()` on them.
- Fixes #2310

Signed-off-by: Dan Ryan <dan@danryan.co>
2018-06-07 00:50:44 -04:00
Dan Ryan 2a12340d7f Merge branch 'master' into bugfix/cli-graph 2018-05-28 18:56:35 -04:00
Dan Ryan b60548172b Update patch
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-28 00:55:17 -04:00
Tzu-ping Chung a5e69e4a61 Comments 2018-05-28 13:37:34 +09:00
Dan Ryan 6737ab8b03 SpecifierSet logic fix
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-27 13:00:08 -04:00
Dan Ryan a4d838902c Logic fix
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-27 12:56:46 -04:00
Dan Ryan 8548fbbb3e It is important to check for python_requires
- The specifierset will fail otherwise
 - We don't want to include only things that have this
   -- we want to _exclude_ things that do not match it

Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-27 02:35:46 -04:00
Dan Ryan eae8ac919c Update piptools patch
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-27 02:23:07 -04:00
Dan Ryan bba2f38d91 Patch piptools to use current environment python
- Fixes #2088, #2234, #1901
- Fully leverage piptools' compile functionality by using constraints
  in the same `RequirementSet` during resolution
- Use `PIP_PYTHON_PATH` for compatibility check to filter out
  `requires_python` markers
- Fix vcs resolution
- Update JSON API endpoints
- Enhance resolution for editable dependencies
- Minor fix for adding packages to pipfiles

Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-26 21:03:34 -04:00
Dan Ryan d55e400379 Better handling of wheels / update requirementslib
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-26 19:57:41 -04:00
Dan Ryan 53a23586f8 Fix pipenv graph to use local pip
- Fixes #2258
 - Add patch to prevent import rewrites from catching this again
 - Add useful debugging line to print errors to stderr

Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-26 16:21:00 -04:00
Dan Ryan aa4ca1bfd4 Fix special case resolution with ignore python
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-23 23:55:09 -04:00
Dan Ryan e2dae9b50e Handle prep failures for dist preparation
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-23 22:54:35 -04:00
Dan Ryan c406063755 Vendor requirementslib and cut old requirements
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-23 22:01:43 -04:00
Dan Ryan 4ce55b4c1f Add attrs to vendored deps and rebuild
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-23 22:00:13 -04:00
Dan Ryan 609bc8a91d Fix pip vendoring patch
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-23 20:58:30 -04:00
Dan Ryan c8a5c24263 Fix extras parsing for pip10
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-23 18:41:25 -04:00
Dan Ryan 0437fffb44 Update piptools patch
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-23 18:25:46 -04:00
Dan Ryan effeb174c8 Add travis file and update patches for requests
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-23 18:21:48 -04:00
Dan Ryan 9cde62ebeb Fix patched libraries to use proper pip references
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-23 18:21:47 -04:00
Dan Ryan 3807168913 Update vendoring tasks and patches
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-23 18:21:47 -04:00
Dan Ryan 50055f7d31 Bugfixes to set comparisons etc
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-23 18:21:46 -04:00
Dan Ryan 406dce3496 Drop vendored pip, update patched pip to pip 10
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-23 18:21:44 -04:00
Dan Ryan 028145f43b Update pip vendoring requirements for licenses
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-23 18:20:42 -04:00
Dan Ryan 01149ce21e Use vendor scripts for import rewrites
- Ditch patches

Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-23 18:19:34 -04:00
Dan Ryan d51938cfd1 Ignore whitespace when patching
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-23 18:19:33 -04:00
Dan Ryan 3231ec80b9 Vendor the right things
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-23 18:19:33 -04:00
Dan Ryan 9b5236e5db Update tasks
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-23 18:19:33 -04:00
Dan Ryan 5fe1389f36 Finalize tasks for pip10 upgrade
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-23 18:19:29 -04:00
Dan Ryan ec2a5c5c9d Update patches
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-23 18:16:48 -04:00
Dan Ryan 4a2b01e505 Merge branch 'master' into update-piptools 2018-05-23 15:33:53 -04:00
Dan Ryan 5a084e9560 Merge branch 'master' into windows-cmder-root-space-escape-fix 2018-05-23 13:33:34 -04:00
Dan Ryan 16d6fe13f6 Merge branch 'master' into update-piptools 2018-05-22 22:35:15 -04:00
Dan Ryan 7227c9b2c9 Fix pip compat imports for piptools
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-17 18:51:53 -04:00
Dan Ryan 9986c75d68 Update patches
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-17 14:29:50 -04:00
Dan Ryan 0dbc5c6871 Update piptools patch
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-17 14:29:49 -04:00
Dan Ryan 92c7328d14 Drop cacert.pem copy task from vendor script
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-17 14:29:49 -04:00
Kyle Altendorf 1eb56b458b @classmethod PackageFinder.get_extras_links() until it moves
Not that I like @classmethod but it is honest here and lets the function be tested directly.
2018-05-16 21:56:49 -04:00
Kyle Altendorf 4ac10807bc Merge branch 'master' into 2138-notpip_looping 2018-05-16 11:15:29 -07:00
Dan Ryan d07b1f6bbb Merge branch 'master' into windows-cmder-root-space-escape-fix 2018-05-16 00:17:16 -04:00
Dan Ryan 95459e8985 Merge branch 'master' into windows-envname-in-prompt 2018-05-15 15:51:31 -04:00
Kyle Altendorf 58aa9b72cc Merge branch 'master' into 2138-notpip_looping 2018-05-14 14:34:21 -07:00
Tzu-ping Chung 13ab8f9405 Add a task to generate patch file
Because I just can't remember the command
2018-05-13 03:26:50 +08:00
Kyle Altendorf 2bbdd9276f Merge branch 'master' into 2138-notpip_looping 2018-05-09 09:20:56 -07:00
gtalarico 51a0fbf72b Added vendor patch 2018-05-09 01:00:30 -04:00
gtalarico 0390436d74 Added Pew Patch 2018-05-09 00:56:49 -04:00
Dan Ryan 0eb95ecbfc Drop dependency on pathlib2
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-07 17:48:56 -04:00
Kyle Altendorf b53a365a27 Modify existing patch to include this modification 2018-05-04 22:45:08 -04:00
Dan Ryan 5f047b5f5f Patches need to have 1 whitespace on empty lines
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-03 20:18:16 -04:00
Dan Ryan 17888fb131 Auto-download pip licenses
Signed-off-by: Dan Ryan <dan@danryan.co>
2018-05-03 20:18:16 -04:00