Commit Graph

11003 Commits

Author SHA1 Message Date
Pradyun Gedam 910b304a97
Upgrade resolvelib to 0.5.2 2020-11-19 18:38:04 +00:00
Pradyun Gedam e76b1ddeaa
Upgrade urllib3 to 1.26.2 2020-11-19 18:38:04 +00:00
Pradyun Gedam b08c4d5f3f
Upgrade certifi to 2020.11.8 2020-11-19 18:38:04 +00:00
Pradyun Gedam 1604ac4737
Upgrade requests to 2.25.0 2020-11-19 18:38:04 +00:00
Pradyun Gedam 1c6a119529
Upgrade pep517 to 0.9.1 2020-11-19 18:38:04 +00:00
Pradyun Gedam ca6095bfb3
Upgrade colorama to 0.4.4 2020-11-19 18:38:04 +00:00
Pradyun Gedam 7c3028fa4d
Add automation for upgrading dependencies
Signed-off-by: Pradyun Gedam <pradyunsg@users.noreply.github.com>
2020-11-19 18:38:03 +00:00
Pradyun Gedam c41bbe5248
Merge pull request #9150 from di/dont-notify-irc
Don't notify pypa-dev IRC on build status
2020-11-19 18:29:02 +00:00
Dustin Ingram a3977d1835
Don't notify pypa-dev IRC on build status 2020-11-19 12:25:57 -06:00
Pradyun Gedam 0006f12926
Merge pull request #9149 from pradyunsg/ci/fix-github-action
Use the new environment files in GitHub Actions
2020-11-19 17:51:05 +00:00
Pradyun Gedam 962a0169b2
Use the new environment files
Signed-off-by: Pradyun Gedam <pradyunsg@users.noreply.github.com>
2020-11-19 13:36:18 +00:00
Pradyun Gedam 15871707f6
Merge pull request #9124 from pradyunsg/nicer-error-message-wording
Update message displayed on conflicts post-resolution
2020-11-19 10:15:06 +00:00
Pradyun Gedam 5eae3c9235
Merge pull request #9040 from ei8fdb/include-backtracking-in-user-guide 2020-11-15 00:28:03 +05:30
Pradyun Gedam c09549caff
Merge pull request #9101 from uranusjr/new-resolver-error-message-dedup
Use set to dedup package list in error message
2020-11-14 23:56:55 +05:30
Pradyun Gedam 7aef258b28
Merge pull request #9133 from NoahGorny/drop-unstable-feature-flag
cli: Drop --unstable-feature flag
2020-11-14 17:08:25 +05:30
Noah Gorny 62868dca5f news: Add --unstable-feature removal news fragment 2020-11-14 12:08:17 +02:00
Noah Gorny a29dda6d2b cli: Drop --unstable-feature flag 2020-11-14 12:03:53 +02:00
Pradyun Gedam 23324a664f
Merge pull request #9131 from uranusjr/install-method-order 2020-11-14 04:06:17 +05:30
Tzu-ping Chung 657d91f672 Reorder and revise installation docs
An additional section is added to instruct the user to self-check
whether pip is installed before proceeding.

The Linux package manager section is moved to the front to encourage
users to try that first before learning about get-pip.py, which tends to
provide seemingly working but subtly broken results there. A paragraph
is added to the section to instruct users to report issues to package
managers instead.

A new section on enturepip is added as an alternative to get-pip.py,
which is almost guarenteed to be available at this point.
2020-11-14 05:37:03 +08:00
Pradyun Gedam 6c26ea2e23
Merge pull request #9012 from pradyunsg/switch-to-furo 2020-11-14 02:05:36 +05:30
Pradyun Gedam 321163fb98
Fix misplaced blockquotes
Signed-off-by: Pradyun Gedam <pradyunsg@users.noreply.github.com>
2020-11-12 07:29:19 +05:30
Pradyun Gedam 6962284236
Remove inline table of contents
Furo provides a fully-fleshed-out right sidebar that provides an in-page
table of contents, that's scrollable and does not interrupt content.
2020-11-12 07:29:19 +05:30
Pradyun Gedam f3ee03d6d0
Drop custom styling for admonitions 2020-11-12 07:29:19 +05:30
Pradyun Gedam 19717d1701
Switch documentation theme to Furo 2020-11-12 07:29:19 +05:30
Pradyun Gedam 5bfc0259f9
Clarify which version of pip we're seeing 2020-11-12 07:29:18 +05:30
Pradyun Gedam 7be91574d9
Update message displayed on conflicts post-resolution 2020-11-12 06:53:29 +05:30
Bernard 90925a7157 Fixed linting failures. 🤞 2020-11-11 12:59:37 +01:00
Bernard 8383249442 Incorporating commit: e6acca646abcaaac7515da9b964d5b5291264142 2020-11-11 11:20:29 +01:00
Pradyun Gedam a88c84dfae
Merge pull request #9114 from uranusjr/new-resolver-report-format
Make sure periods are followed by a space
2020-11-10 18:24:04 +05:30
Tzu-ping Chung 5ef05cfb1f Make sure periods are followed by a space
The strings are *delibrately* reformatted so line continuations occur in
the middle of sentences. This helps me ensure all spaces are added
properly.
2020-11-10 14:58:38 +08:00
Pradyun Gedam a4f4bfbf8b
Merge pull request #8551 from sbidoul/rm-comes-from
Remove unused comes_from argument of parse_requirements
2020-11-09 03:55:47 +05:30
Pradyun Gedam ee7c56e031
Merge pull request #9100 from uranusjr/new-resolver-deterministic-ordering
Tie-break requirements with package name
2020-11-09 03:52:39 +05:30
Stéphane Bidoul 3defc24e31
Removed unused comes_from argument of parse_requirements 2020-11-08 19:07:28 +01:00
Tzu-ping Chung bf55229fc6 Use set to dedup package list in error message 2020-11-04 21:29:19 +08:00
Tzu-ping Chung 69a95cf391 Tie-break requirements with package name
This makes the ordering deterministic to improve debugging and user
experience.
2020-11-04 21:23:40 +08:00
Pradyun Gedam 0512785fbe
Merge pull request #9085 from uranusjr/new-resolver-version-comparison-normalize
Use packaging.version to check version equality
2020-11-03 16:14:23 +05:30
Tzu-ping Chung d08b4d99e2 Use packaging.version to check version equality 2020-11-03 16:04:35 +08:00
Pradyun Gedam 5ee7caf92a
Merge pull request #9079 from pradyunsg/release/20.3.beta1 2020-11-01 00:53:14 +05:30
Pradyun Gedam bfbf89d574
Bump for development 2020-10-31 23:33:50 +05:30
Pradyun Gedam 4a4b79afb4
Bump for release 2020-10-31 23:33:50 +05:30
Pradyun Gedam 0d767477cc
Update AUTHORS.txt 2020-10-31 23:33:49 +05:30
Pradyun Gedam 2e11f312d0
Merge pull request #9078 from xavfernandez/cache_find_best_candidate 2020-10-31 23:09:15 +05:30
Xavier Fernandez 5ec275fca2 Cache find_best_candidate results
This is possible because self.make_candidate_evaluator only depends
on:
- the function arguments which are keys to the cache
- self._target_python which never changes during a pip resolution
- self._candidate_prefs which never changes during a pip resolution

On a fresh install, pip install <a package with ~ 100 dependencies>
runs on my machine in:

master (a0e34e9cf7)
=======================

0m33.058s
0m34.105s
0m32.426s

This commit
===========

0m15.860s
0m16.254s
0m15.910s

pip 20.2.4 - legacy resolver
============================

0m15.145s
0m15.040s
0m15.152s
2020-10-31 16:22:59 +01:00
Xavier Fernandez 4dc48da9db utils: make Hashes object hashable 2020-10-31 15:54:54 +01:00
Pradyun Gedam a0e34e9cf7
Merge pull request #9073 from xavfernandez/freeze_list_exclude
Add --exclude option to pip freeze and pip list commands
2020-10-31 15:25:53 +05:30
Pradyun Gedam 333c9e5248
Merge pull request #9074 from xavfernandez/update_vendoring_documentation
Explicitly state that pip/_vendor/vendor.txt should be available
2020-10-31 14:49:44 +05:30
Pradyun Gedam 90dac0d829
Merge pull request #9075 from pradyunsg/move-logging-of-resolver-warning
Change where the 2020 resolver warning is logged
2020-10-31 14:48:42 +05:30
Pradyun Gedam 24621f7336
Merge pull request #9076 from xavfernandez/fix_test_install_distribution_union_with_versions
resolver: stabilize output for tests (& users)
2020-10-31 14:47:10 +05:30
Xavier Fernandez fad456a165 resolver: stabilize output for tests (& users)
Otherwise the test_install_distribution_union_with_versions test can end
up with either:

    Cannot install localextras[bar] 0.0.2 and localextras[baz] 0.0.1 because these package versions have conflicting dependencies.

or

    Cannot install localextras[baz] 0.0.2 and localextras[bar] 0.0.1 because these package versions have conflicting dependencies.
2020-10-31 00:07:34 +01:00
Pradyun Gedam aae52d79b9
Change where the 2020 resolver warning is logged 2020-10-31 03:27:09 +05:30