Chris Jerdonek
a8510bc5e6
Merge pull request #6638 from cjerdonek/debug-command
...
Add a "pip debug" command
2019-07-02 02:00:02 -07:00
Chris Hunt
ec73d72fd3
Remove unused incompatible functions from tests.lib.Path.
2019-07-01 10:23:03 +02:00
Chris Hunt
66e68273c8
Add assert in assert_paths_equal.
2019-06-29 21:07:50 -04:00
Chris Jerdonek
d67acca760
Add "pip debug" command.
2019-06-27 03:18:42 -07:00
Chris Jerdonek
9eab3526a8
Improve error message formatting when a subprocess command errors out.
2019-06-27 03:05:06 -07:00
Chris Jerdonek
fc46a18563
Merge pull request #6647 from cjerdonek/issue-6633-yanked-releases
...
Add support for "yanked" files (PEP 592)
2019-06-27 00:52:11 -07:00
Ian Wienand
0dbab23df9
Add SHA256 hash of .whl as info output ( #5908 )
...
* Add SHA256 hash of .whl as info output
Currently I'm trying to debug some issues with what appear to be
corrupt wheels. It would be very useful to see what pip thought the
state of things was as it wrote the wheel output; if a final corrupt
distributed file is then different to what pip has saved in its build
logs, you know the problem is somewhere after pip but before
distribution.
Currently we get a log of the initial creation, then the stamp when it
gets moved in the final output location, e.g.:
creating '/tmp/pip-wheel-71CpBe/foo-1.2.3-py2.py3-none-any.whl
...
Stored in directory: /opt/wheel/workspace
A lot happens in between this, so my suggestion is we add the final
output file and it's hash before the "Stored in directory:", e.g. you
now see:
Building wheels for collected packages: simple
Running setup.py bdist_wheel for simple: started
Running setup.py bdist_wheel for simple: finished with status 'done'
Finished: simple-3.0-py3-none-any.whl sha256=39005a57a6327972575072af82e11d0817439fe6a069381f6f2a123a8c0bf1cf
Stored in directory: /tmp/pytest-of-iwienand/pytest-18/test_pip_wheel_success0/workspace/scratch
Successfully built simple
Despite the hash being fairly important for things like
--require-hashes, AFAICS the final hash is not put in the logs at all
currently, so I think this is generically helpful.
* Reword wheel hash details output
This rewords the output to be more like the form of the preceding
messages. Additionally the size is added, since we have calculated it
anyway. The output will now look like:
Collecting simple==3.0
Building wheels for collected packages: simple
Building wheel for simple (setup.py): started
Building wheel for simple (setup.py): finished with status 'done'
Created wheel for simple: filename=simple-3.0-py3-none-any.whl size=1138 sha256=2a980a802c9d38a24d29aded2dc2df2b080e58370902e5fdf950090ff67aec10
Stored in directory: /tmp/pytest-of-iwienand/pytest-0/test_pip_wheel_success0/workspace/scratch
Successfully built simple
2019-06-26 02:44:43 -07:00
Chris Jerdonek
a447be4785
Update PackageFinder to support "yanked" files (PEP 592).
2019-06-26 02:32:40 -07:00
Tim Gates
abfe7c004d
Bugfix/typo comparision ( #6644 )
...
* Fix type `comparision` with `comparison`.
2019-06-25 07:47:06 +02:00
Chris Jerdonek
36430e2a43
Merge pull request #6639 from sbidoul/imp_looks_like_hash-sbi
...
Be stricter in identiying git commit hashes
2019-06-23 08:49:11 -07:00
Stéphane Bidoul (ACSONE)
28fa08688c
Be stricter in identiying git commit hashes
2019-06-23 12:00:57 +02:00
Christopher Hunt
26cdedd618
Add milliseconds to --log entry timestamps. ( #6621 )
...
Resolves #6587 .
2019-06-17 14:50:41 -07:00
Chris Jerdonek
6ac468e4fd
Merge pull request #6613 from cjerdonek/requirements-file-error
...
Improve the error message for invalid requirements files in certain situations
2019-06-16 20:09:24 -07:00
DiegoCaraballo
3fbbcb8b6f
The was_installed_by_pip function is modified
2019-06-15 15:36:21 -03:00
Chris Jerdonek
e5a730a89f
Improve the error message when reading a bad requirements file.
2019-06-15 10:47:24 -07:00
Diego Caraballo
c0bdc8aad5
Add link to Development Documentation in CONTRIBUTING.md ( #6610 )
2019-06-15 14:42:16 +05:30
Chris Jerdonek
d72758394d
Fully support --trusted-host inside requirements files.
2019-06-13 01:21:05 -07:00
Laszlo Kiss-Kollar
a240a98701
Add --path
option to pip list
...
This makes `pip list` consistent with `pip freeze` which also supports
listing packages in arbitrary file paths.
2019-06-12 16:10:06 +02:00
Chris Jerdonek
5776ddd058
Merge pull request #6418 from gzpan123/master
...
FIX #6413 pip install <url> allow directory traversal
2019-06-11 01:11:42 -07:00
gzpan123
a4c735b14a
FIX #6413 pip install <url> allow directory traversal
2019-06-11 00:22:29 -07:00
Chris Jerdonek
4bb225d486
Allow dotted version strings for --python-version.
2019-06-08 19:59:09 -07:00
Chris Jerdonek
8dbf88dff7
Update pip-download to respect --python-version.
2019-06-06 13:20:29 -07:00
Pradyun Gedam
83d813c01e
Updated comment-matching regex to be Jython-compatible ( #5959 )
2019-05-29 23:03:27 -04:00
László Kiss Kollár
929fefdbae
Add --path to pip freeze to support --target installations ( #6450 )
...
* Add support for --path in pip freeze
2019-05-28 02:28:18 -07:00
Pradyun Gedam
6599f99096
Rename 3662.bugfix to 3662.trivial
2019-05-27 16:47:06 -04:00
Pradyun Gedam
24e9e4aa37
Display install instructions for pre-releases ( #5921 )
2019-05-27 16:38:17 -04:00
Pradyun Gedam
a1ad4b7c41
Improve deprecation warnings ( #6549 )
2019-05-27 16:33:45 -04:00
Pradyun Gedam
5802a63799
📰
2019-05-27 13:59:48 -04:00
Chris Jerdonek
30855ff9b7
Merge pull request #6542 from cjerdonek/issue-5082-missing-metadata-error
...
Improve error message if METADATA or PKG-INFO metadata is None
2019-05-26 16:17:22 -07:00
Chris Jerdonek
6178f9681b
Merge pull request #6540 from cjerdonek/issue-6121-incompatible-wheel-message
...
Improve the debug log message when installing an incompatible wheel
2019-05-26 14:10:09 -07:00
Chris Jerdonek
cd5bd2cd52
Improve error message if METADATA or PKG-INFO metadata is None.
2019-05-26 12:35:07 -07:00
Chris Jerdonek
a9a9cfd98c
Improve the debug log message when installing an incompatible wheel.
2019-05-25 23:59:32 -07:00
Chris Jerdonek
f44344f122
Merge pull request #6515 from johnthagen/svn-interactive-final
...
Properly support interactive Subversion client
2019-05-25 14:47:51 -07:00
Chris Jerdonek
98a77a9317
Merge pull request #6538 from cjerdonek/issue-6513-freeze-requirement-error
...
Include more details in a pip freeze warning message
2019-05-25 11:17:23 -07:00
Pradyun Gedam
287aa4b7bf
Merge pull request #6008 from jaraco/bugfix/4106-distutils-option-error-target-prefix-conflict
...
Prevent distutils option error target prefix conflict
2019-05-25 13:29:49 -04:00
Chris Jerdonek
7c42f0ed8e
Include more details in a pip freeze warning message.
2019-05-25 00:31:44 -07:00
Chris Jerdonek
ba53909375
Merge pull request #6522 from theacodes/add-pip-ci
...
Check for explicit PIP_IS_CI environment variable to report automated installs to Warehouse.
2019-05-24 13:57:09 -07:00
Thea Flowers
03ad0421ee
Check for explicit `PIP_IS_CI
` environment variable to report automated installs to Warehouse.
2019-05-24 13:01:04 -07:00
johnthagen
5100f81e47
Improve news file
2019-05-23 07:20:25 -04:00
Chris Jerdonek
eeb74aeb29
Merge pull request #6518 from cjerdonek/issue-6371-ignore-requires-python
...
Fix #6371 : make pip install respect --ignore-requires-python
2019-05-22 22:38:20 -07:00
Chris Jerdonek
ad2b07898d
Fix pip-install to respect --ignore-requires-python.
2019-05-22 21:34:41 -07:00
Andreas Lutro
9eccfae10d
redact passwords in output when using --find-links ( #6489 )
2019-05-22 23:33:41 +02:00
johnthagen
60019aec51
Add news entry
2019-05-20 07:41:25 -04:00
Stéphane Bidoul (ACSONE)
99b64ba80f
docs: mention installing from git refs
2019-05-18 12:02:28 +02:00
Xavier Fernandez
6387867288
Merge pull request #6491 from DavidBord/fix-5963-fail-elegantly-incorrect-config
...
fix-5963: fail elegantly
2019-05-13 22:04:01 +02:00
Xavier Fernandez
a8c7295934
Update news file to match usual style
2019-05-13 21:20:04 +02:00
David Bordeynik
3165c5690d
Fix 6486 mac gitignore ( #6487 )
...
add .DS_Store to .gitignore for contributers working on mac
2019-05-11 23:05:51 +02:00
Donald Stufft
3596ad5cd8
Merge pull request #5952 from zooba/issue-5948
...
Fixes #5948 Adds keyring support
2019-05-10 08:13:55 -04:00
David Bordeynik
91e106af58
fix-5963: Add news file
2019-05-09 20:35:16 +03:00
Chris Jerdonek
9ab91a19ff
Merge pull request #6389 from cjerdonek/issue-5518-global-option-vcs-install
...
Respect --global-option and --install-option for VCS installs.
2019-05-08 19:22:07 -04:00