Avinash Karhana
135e9c1369
Fixed useless `else` cluase after loop inside `get_version` function in setup.py
2020-07-11 02:15:29 +05:30
Chris Hunt
15b7afbcad
Merge pull request #8266 from gutsytechster/add_logs_for_install
...
feat(): Add logs for pip environment when installing
2020-07-10 09:36:13 -04:00
Prashant Sharma
f7abe1f874
test(functional/test_install): Use shared_data for installing package
2020-07-10 16:20:30 +05:30
Chris Hunt
46bd55f371
Merge pull request #8565 from deveshks/mypy-cache
...
Add type annotations to "pip._internal.cache"
2020-07-09 21:53:06 -04:00
Chris Hunt
e9508591ce
Merge pull request #8556 from chrahunt/maint/fail-on-install-location-options
...
Disallow explicitly passing install-location-related arguments in --install-options
2020-07-09 21:25:20 -04:00
Pradyun Gedam
6679b5e7a9
Merge pull request #8493 from pypa/add-resolver-docs
2020-07-10 02:02:36 +05:30
Devesh Kumar Singh
dadac2ce03
Add type annotations to pip._internal.cache
2020-07-09 21:46:55 +05:30
Pradyun Gedam
277b1e6c30
Update news/3166.feature
2020-07-09 18:15:59 +05:30
gutsytechster
0ccbad8367
feat(): Add logs for pip environment when installing
2020-07-09 18:15:43 +05:30
Christopher Hunt
2f9b50c097
Merge pull request #8534 from chrahunt/thoroughly-test-header-installation
...
Make wheel header installation test more explicit
2020-07-08 17:21:47 -04:00
Xavier Fernandez
b304ee1fcc
Merge pull request #8557 from uranusjr/uninstall-types
...
Refactor to apply Mypy strict-optional=True
2020-07-08 15:40:49 +02:00
Christopher Hunt
5da104af71
Merge pull request #8547 from chrahunt/test-record-population
...
Test RECORD population for data files
2020-07-08 08:52:42 -04:00
Tzu-ping Chung
a17e5e0a72
Refactor to apply Mypy strict-optional=True
2020-07-08 20:24:29 +08:00
Christopher Hunt
9ec3cfad20
Merge pull request #8329 from uranusjr/issue-template
...
Update issue template to nudge users
2020-07-07 22:07:56 -04:00
Christopher Hunt
43ca0805ae
Merge pull request #8456 from McSinyx/lint-vendor-readme
...
Lint src/pip/_vendor/README.rst
2020-07-07 21:40:38 -04:00
Christopher Hunt
b27956928f
Merge pull request #8553 from uranusjr/header-location-prefix
...
Header location prefix
2020-07-07 21:37:50 -04:00
Christopher Hunt
53aa1a932b
Merge pull request #8538 from McSinyx/parallel-test-teardown
...
Make utils.parallel tests tear down properly
2020-07-07 21:19:28 -04:00
Chris Hunt
8c7b9429cd
Add news
2020-07-07 19:11:11 -04:00
Chris Hunt
f878fcdeec
Rename function that reject location install options
...
Since it no longer shows a deprecation warning, the previous name
doesn't fit.
2020-07-07 19:11:11 -04:00
Chris Hunt
89572a7d40
Throw CommandError on any location-related install options
2020-07-07 19:11:11 -04:00
Chris Hunt
b46d8ab01a
Refactor overriding test to not use disallowed option
...
Similar to our previous test refactoring, this removes the usage of
`--home` from the test command.
"Overriding" in the original test meant "placed after" in the
command-line arguments, which makes sense because setuptools will use
the last argument passed.
2020-07-07 19:11:02 -04:00
Chris Hunt
50d7b930d3
Create more robust test for isolated --install-option
...
The current test depends on passing `--home` to `--install-option`.
Since we would like that to fail, we need to use another argument. None
of the other possible arguments have a visible side-effect, so we just
write the provided arguments to a file and check that in the test.
2020-07-07 19:10:27 -04:00
Chris Hunt
ffddab6986
Test that RECORD is populated correctly for data files
2020-07-07 09:25:16 -04:00
Chris Hunt
a365764e57
Add test for RECORD population by make_wheel
2020-07-07 09:25:16 -04:00
Tzu-ping Chung
9cbefbb3fa
Mention the breakage only happens in virtualenvs
2020-07-07 21:21:23 +08:00
Pradyun Gedam
04c861ec17
Merge pull request #8365 from deveshks/add-mypy-types-commands
...
Complete type annotations in "pip._internal.commands.{configuration,install}"
2020-07-07 17:13:45 +05:30
Tzu-ping Chung
b85d5026e3
Fix header calculation when prefix is given
2020-07-07 18:53:33 +08:00
Tzu-ping Chung
600d5272e6
Add failing test for --prefix location
2020-07-07 18:53:33 +08:00
Nicole Harris
909f50aa8f
Add news
2020-07-07 11:19:30 +01:00
Nicole Harris
3c38110700
Add resolver docs
2020-07-07 11:14:38 +01:00
Devesh Kumar Singh
fb05730898
Align write_output types with logger.info
2020-07-07 15:23:05 +05:30
Devesh Kumar Singh
87249b9850
Assert target_temp_dir instead of if check
2020-07-07 15:06:27 +05:30
Devesh Kumar Singh
21ca1620d1
Change target_temp_dir type to TempDirectory
2020-07-07 14:57:42 +05:30
Devesh Kumar Singh
005cc1636c
Add news entry
2020-07-07 14:57:42 +05:30
Devesh Kumar Singh
61f344b040
Add type annotations for pip._internal.commands.install
2020-07-07 14:57:42 +05:30
Devesh Kumar Singh
e0d625ba93
Add type annotations for pip._internal.commands.configuration
2020-07-07 14:57:42 +05:30
Stéphane Bidoul
4bfc54df9b
Merge pull request #8552 from chrahunt/do-not-extract-wheel-in-prepare
...
Do not extract wheels in requirement preparation
2020-07-07 09:46:57 +02:00
Chris Hunt
c9f87a645b
Inline constant variable
2020-07-06 21:19:43 -04:00
Chris Hunt
d3955e7837
Don't unpack wheels during preparation
...
For some time we have not needed to pre-emptively unpack wheels as part
of metadata processing, but kept the existing logic because the
behavior would start to diverge more for different package types. In
this case, though, removing the special cases for wheels makes this
logic a bit simpler, so it is worth doing.
2020-07-06 21:15:35 -04:00
Christopher Hunt
334f06e224
Merge pull request #8054 from deveshks/correct-package-name-while-install
...
Canonicalize req name while doing pre-install package search
2020-07-06 12:10:33 -04:00
Devesh Kumar Singh
6c1030ca95
Fix comment order for retrying module
2020-07-06 19:17:26 +05:30
Christopher Hunt
161ee7f852
Merge pull request #8548 from chrahunt/better-wheel-empty-dir-test
...
Refactor test for empty directory in wheel
2020-07-06 09:25:31 -04:00
Devesh Kumar Singh
ac624f1e4f
Reword news entry
2020-07-06 13:42:09 +05:30
Devesh Kumar Singh
04fedfe53c
Create custom get_distribution function
2020-07-06 13:42:05 +05:30
Devesh Kumar Singh
2bdec6c9fd
Parametrize unit test
2020-07-06 13:32:09 +05:30
Devesh Kumar Singh
40261a475f
Add unit tests to verify pkg name normalization
2020-07-06 13:32:09 +05:30
Devesh Kumar Singh
782913725f
Canonicalize req name while doing pre-install package search
2020-07-06 13:32:09 +05:30
Paul Moore
547a8e9f72
Merge pull request #8483 from uranusjr/new-resolver-no-reinstall-direct-url-if-same-version
...
Skip installing if the version matches locally
2020-07-06 07:57:40 +01:00
Tzu-ping Chung
01e0700e68
Skip installing if the version matches locally
...
This check only applies to explicit requirements since we avoid
downloading the dist from finder altogether when there is a matching
installation (although the check wouldn’t change the behaviour in that
case anyway).
We can do this when we build the `ExplicitRequirement` instead, like how
we did for `SpecifierRequirement`, but that would require us to resolve
the direct requirement’s version eagerly, which I don’t want to.
The implemented approach checks the version only after resolution, at
which point the distribution is already built anyway and the operation
is cheap.
2020-07-06 11:06:14 +08:00
Christopher Hunt
4ba51d2e9c
Merge pull request #8501 from uranusjr/refactor-create-link-collector
...
Tidy up link collector constructor imports
2020-07-05 21:44:31 -04:00