Paul Moore
d6e050af75
Merge pull request #5116 from pfmoore/issue5085
...
Fix for issue 5085 (--user set in config causes pip wheel to fail)
2018-03-26 14:27:14 +01:00
Paul Moore
87bb4f9c13
Hide --no-user option
2018-03-26 12:01:27 +01:00
Paul Moore
17e0d115e8
Fix for issue 5085 (--user set in config causes pip wheel to fail)
2018-03-25 18:22:18 +01:00
Paul Moore
eb62a44aaf
Merge pull request #5114 from pfmoore/vendoring
...
Update vendored libraries
2018-03-24 14:10:36 +00:00
Paul Moore
701d88d06d
Placate flake8 (2 spaces before inline comment)
2018-03-24 11:55:09 +00:00
Paul Moore
6e8af823f1
Silence invalid mypy errors (see python/typeshed#1985 )
2018-03-24 11:41:51 +00:00
Donald Stufft
4c16e71cdd
Merge branch 'release/9.0.3' into merged/9.0.3
2018-03-21 21:34:03 -04:00
Phil Pennock
23cd8f6899
Keep install options in requirements.txt from leaking
...
The list of install options passed into the setup routine is mutable,
passed by reference, so adding items for "this package" to that list
mutates the options for all subsequent packages.
Isolate the lists before mutating them.
Includes a functional test, which has been confirmed to fail without
this fix.
Fixes #3763
Fixes #4453
Fixes #5089
2018-03-20 16:23:34 -04:00
Paul Moore
c74c3d1380
Update vendored libraries
2018-03-20 15:23:38 +00:00
Paul Moore
08de0b722a
Update vendor.txt
2018-03-20 14:41:32 +00:00
Paul Moore
cb696fce08
Merge pull request #5053 from pradyunsg/feature/allow-disabling-isolation
...
Add an option to allow disabling build isolation
2018-03-14 19:13:53 +00:00
Pradyun Gedam
c08d4cc806
Add --no-build-isolation for disabling build isolation
2018-03-09 00:01:26 +05:30
Pradyun Gedam
06e61c0962
🎨
2018-03-03 07:14:54 +05:30
Pradyun Gedam
84d70fb6ec
Move all enviroment management into BuildEnvironment
2018-03-03 02:26:14 +05:30
Paul Moore
34cc364903
Merge pull request #4999 from xoviat/pep518-editable
...
Run setup.py develop inside of PEP 518 build environment
2018-03-02 08:40:17 +00:00
Paul Moore
1cb99c1a6a
Merge pull request #4877 from edmorley/markers-ignore-loglevel
...
Use log level info when ignoring packages due to environment markers
2018-03-01 17:54:46 +00:00
Paul Moore
01a555ed64
Merge pull request #4932 from doloopwhile/bugfix/4917-decoding-stdout-of-shell
...
Vendor Update - stdout and stderr of shell should be decoded with system encoding
2018-03-01 17:52:33 +00:00
Pradyun Gedam
3b7dd50a62
Merge pull request #4977 from pradyunsg/misc/verbosity-properly
...
Add a verbosity attribute to basecommand
2018-03-01 23:17:06 +05:30
xoviat
55458fc179
Merge branch 'master' into pep518-editable
2018-03-01 10:39:28 -06:00
xoviat
163149fff3
Install build requirements before calling setup.py ( #4799 )
...
Setup build environment before first invocation of setup.py and improve test to actually make check that build requirements are installed upon invocation.
2018-03-01 14:20:06 +05:30
BrownTruck
72f219c410
Add expansion of environment variables in requirement files ( #3728 )
2018-02-05 16:50:50 +05:30
xoviat
60a7a8fe9c
Run 'setup.py develop' in the build environment
2018-01-28 16:38:46 -06:00
Ed Morley
4b81388199
Use log level info when ignoring packages due to environment markers
...
The use of environment markers implies that the user expects the
packages to not be installed in some cases (eg depending on version
of Python), so the log output shouldn't be classed as a warning,
particularly since this results in it being sent to `stderr` rather
than `stdout`.
Fixes #4876 .
2018-01-28 15:36:23 +00:00
xoviat
88105000f5
Address review
2018-01-27 14:37:43 -06:00
xoviat
12202eecde
Fix regression
2018-01-27 11:28:23 -06:00
xoviat
74c086bd2b
🎨
2018-01-27 11:14:04 -06:00
xoviat
3b88968f0d
🎨
2018-01-27 11:11:02 -06:00
xoviat
d3d13eaab7
🎨
2018-01-27 11:07:19 -06:00
xoviat
8dad780026
Address review comments
2018-01-27 11:04:43 -06:00
xoviat
27cb7f36cc
Install build requirements in the prepare operation
2018-01-26 12:11:00 -06:00
xoviat
958a9369f5
Make BuildEnvironment a proprety of Requirement
2018-01-26 11:06:00 -06:00
xoviat
08bec25c56
More eagerly cleanup the requirement
2018-01-26 11:02:41 -06:00
xoviat
615de6a571
Pass through finder to prepare operation
2018-01-26 11:01:18 -06:00
xoviat
6a99774dd7
Add cleanup method to build_env
2018-01-26 10:58:28 -06:00
Pradyun Gedam
e81b602f90
Disallow non-wheel build dependencies (PEP 518)
...
Merge pull request #4987 from pradyunsg/fix/fork-bombing
2018-01-26 14:20:13 +05:30
Pradyun Gedam
bcc98e6b2e
Merge pull request #4991 from pradyunsg/misc/move-pytoml-to-installreq
...
Move PEP 518 info fetching into InstallRequirement
2018-01-25 09:08:08 +05:30
Pradyun Gedam
14a11bd8b1
Merge pull request #4990 from pradyunsg/misc/move-build-requirement
...
Move BuildEnvironment into it's own file
2018-01-25 09:06:54 +05:30
Pradyun Gedam
1ea3f89ff9
Merge pull request #4992 from pradyunsg/vendor/disable-appdirs-loading-c-library
...
Disable vendored appdirs loading C library
2018-01-24 16:35:35 +05:30
Pradyun Gedam
25afbd3f99
Remove stub for appdirs
2018-01-24 15:37:09 +05:30
Pradyun Gedam
a91e545900
Do not load win32com on Windows
2018-01-24 15:36:22 +05:30
Pradyun Gedam
beffa5d35d
Merge pull request #4982 from pradyunsg/misc/error-out-on-input
...
Handle stdin correctly when calling subprocesses
2018-01-24 10:10:42 +05:30
Paul Moore
81fb5159d0
Merge pull request #4764 from pradyunsg/cache/ephem-wheel-cache
...
Do wheel installs from VCS/directories using ephemeral caching
2018-01-23 22:08:14 +00:00
Pradyun Gedam
4c147397ea
Merge branch 'master' into cache/ephem-wheel-cache
2018-01-24 02:15:21 +05:30
Pradyun Gedam
5ea50d2d8b
Move PEP 518 info fetching into InstallRequirement
2018-01-23 22:10:07 +05:30
Pradyun Gedam
cb6aa5be26
Use a property
2018-01-23 22:08:38 +05:30
Pradyun Gedam
470d48ad6e
Move BuildEnvironment out of wheel.py
2018-01-23 22:08:21 +05:30
Pradyun Gedam
3acb90fb8e
Error out on encoding issues while loading configuration ( #4976 )
2018-01-23 21:56:20 +05:30
Pradyun Gedam
547f92d0c2
Only allow the finder to use wheels as build reqs
2018-01-23 01:35:24 +05:30
Pradyun Gedam
1c36fbc6c1
Handle stdin correctly when calling subprocesses
2018-01-21 16:47:00 +05:30
GOTO Hayato
4f8541972f
The parameter include_editables of pip.get_installed_distributions() is desribed as editables in the docstring ( #4975 )
...
Fix the mismatched parameter name in get_installed_distributions().
2018-01-20 11:18:37 +00:00