Commit Graph

  • 23dada0d6d chore(deps-dev): bump cryptography in the pip group across 1 directory (#6683) main dependabot[bot] 2026-06-19 18:21:48 -04:00
  • a6171c2968 Fix pipdeptree tomli import on Python 3.10 pip-26.1.2 Matt Davis 2026-06-09 02:12:18 -04:00
  • e001b98cf6 fix tests Matt Davis 2026-06-09 01:12:01 -04:00
  • 80d66efb33 update vendoring Matt Davis 2026-06-09 00:47:55 -04:00
  • f970a6a62e fix patch Matt Davis 2026-06-09 00:46:58 -04:00
  • e1ff98b1b3 Update vendoring Matt Davis 2026-06-09 00:43:49 -04:00
  • 5187f2c33f Vendor latest pythonfinder Matt Davis 2026-06-09 00:37:42 -04:00
  • 7c9a813fd4 Vendor pip latest 26.1.2 Matt Davis 2026-06-09 00:36:11 -04:00
  • 6b86cb4691 Check pt patch fix Matt Davis 2026-06-09 00:21:03 -04:00
  • 22f05212a1 Check pt Matt Davis 2026-06-09 00:15:17 -04:00
  • 069e7182d1 fix(auth): write PIPENV_PYPI_MIRROR credentials to resolver netrc (#6677) (#6678) Matt Davis 2026-06-08 23:48:14 -04:00
  • 31296c59e3 Merge pull request #6679 from pypa/ci/update-github-actions v2026.6.2 Matt Davis 2026-06-07 22:06:02 -04:00
  • 19c1717c70 ci: update GitHub Actions to latest versions Matt Davis 2026-06-07 19:39:43 -04:00
  • fdd6c7c2f2 Changelog Matt Davis 2026-06-05 19:18:46 -04:00
  • ab4a77be74 Bumped version to 2026.6.2. Matt Davis 2026-06-02 04:31:03 -04:00
  • c1739c9bff Merge pull request #6671 from pypa/fix/6670-env-var-source-url-auth Matt Davis 2026-05-25 11:23:19 -04:00
  • b7605d0ba4 Merge pull request #6674 from pypa/dependabot/pip/pip-d665ee01e3 Matt Davis 2026-05-25 11:23:09 -04:00
  • de873e1286 Merge pull request #6675 from pypa/fix/6672-update-relock-when-no-packages Matt Davis 2026-05-25 11:22:58 -04:00
  • 04b86937a0 fix(update): re-lock all Pipfile entries when no packages are given (#6672) Matt Davis 2026-05-20 19:08:31 -04:00
  • cdaea3f82a chore(deps): bump idna in the pip group across 0 directory dependabot[bot] 2026-05-20 04:15:20 +00:00
  • eff007fd27 chore(deps): bump idna in /examples in the pip group across 1 directory (#6673) dependabot[bot] 2026-05-19 20:06:47 -04:00
  • 4f807f66b4 fix(auth): Pipfile creds win netrc; expand env vars in pylock sources (#6670) Matt Davis 2026-05-14 01:13:53 -04:00
  • 02a608dd2b fix(auth): Pipfile creds win netrc; expand env vars in pylock sources (#6670) maintenance/code-cleanup-phase6-pure-python-resolver-2026-07 Matt Davis 2026-05-14 01:13:53 -04:00
  • 0661b56614 Merge branch 'maintenance/code-cleanup-phase5-perf-2026-06' into maintenance/code-cleanup-phase6-pure-python-resolver-2026-07 Matt Davis 2026-05-14 00:49:24 -04:00
  • 9697a6ca49 fix(resolver-auth): treat quote-only netrc login as empty on Python 3.10 maintenance/code-cleanup-phase5-perf-2026-06 Matt Davis 2026-05-14 00:48:46 -04:00
  • 2306b170b5 refactor: move imports to module level per code review copilot-swe-agent[bot] 2026-05-13 17:03:14 +00:00
  • f913bafe5b docs: clarify Path.name/daemon-thread behavior in sdist cleanup code copilot-swe-agent[bot] 2026-05-13 17:01:09 +00:00
  • c8729f26ca fix: add prefetch cleanup, update design doc, add sdist hash verification, document source limitation copilot-swe-agent[bot] 2026-05-13 17:00:45 +00:00
  • 7c8e632367 fix: non-blocking executor shutdown on sdist timeout; fix _FakeSession mock copilot-swe-agent[bot] 2026-05-13 16:58:48 +00:00
  • 21e97be622 refine: address code review feedback on three PR fixes copilot-swe-agent[bot] 2026-05-13 16:52:58 +00:00
  • 376bdaeeb5 chore: clarify default backend cache-key compatibility comment copilot-swe-agent[bot] 2026-05-13 16:52:03 +00:00
  • d6e59a11f4 fix: sanitize sdist archive_name, use urllib3.Timeout, include PIPENV_RESOLVER in cache key copilot-swe-agent[bot] 2026-05-13 16:50:39 +00:00
  • 64f370ee77 fix: include effective resolver backend in resolution cache key copilot-swe-agent[bot] 2026-05-13 16:50:14 +00:00
  • b6f7f76080 Potential fix for pull request finding Matt Davis 2026-05-13 12:46:16 -04:00
  • c6b7ef39be Potential fix for pull request finding Matt Davis 2026-05-13 12:45:50 -04:00
  • 55f67a8cda Merge branch 'maintenance/code-cleanup-phase5-perf-2026-06' into maintenance/code-cleanup-phase6-pure-python-resolver-2026-07 Matt Davis 2026-05-13 12:44:38 -04:00
  • e7140b99cd fix(manifest-cache): retry os.replace on Windows ERROR_ACCESS_DENIED with wall-clock budget Matt Davis 2026-05-13 00:39:14 -04:00
  • fd282c9f8b refactor(install): drop redundant --upgrade from sync's pip install; refresh stale backend-default assertion Matt Davis 2026-05-13 12:29:34 -04:00
  • d6f039f49a perf(install): parallel wheel pre-fetch before pip install — ~30% cold-install speedup Matt Davis 2026-05-13 12:29:18 -04:00
  • 032718cd57 Merge branch 'maintenance/code-cleanup-phase5-perf-2026-06' into maintenance/code-cleanup-phase6-pure-python-resolver-2026-07 Matt Davis 2026-05-13 11:56:39 -04:00
  • 8581db04d8 test(resolver-protocol): regenerate request.json golden for stamped backend field Matt Davis 2026-05-13 11:55:29 -04:00
  • 7c28051034 fix(resolver/pure-python): thread extras through find_matches/get_dependencies + port pip's narrow_requirement_selection Matt Davis 2026-05-13 11:51:18 -04:00
  • a212435db5 fix(resolver/pure-python): two-pass prerelease filter — strict first, PEP-440 fallback Matt Davis 2026-05-13 09:39:08 -04:00
  • f405b5130b fix(resolver/pure-python): prefer wheels over sdists at the same version + suppress sdists with wheel companions Matt Davis 2026-05-13 02:56:42 -04:00
  • ab18fe46b5 fix(resolver/pure-python): honour PEP 592 yanked + raise resolver round cap to pip's 200_000 Matt Davis 2026-05-13 02:05:41 -04:00
  • 40a6e6f452 docs(news): update sdist-build-isolation fragment for vendored :pypi:build Matt Davis 2026-05-13 01:52:38 -04:00
  • bf10e851e6 vendor build backend Matt Davis 2026-05-13 01:50:10 -04:00
  • 254f7fad6f vendor build backend Matt Davis 2026-05-13 01:44:29 -04:00
  • 13e44fe60f feat(resolver/pure-python): build sdist METADATA in PEP 517 isolated env Matt Davis 2026-05-13 01:25:59 -04:00
  • 21d932a87e fix(resolver/pure-python): strip pip CLI flags from wire-shape spec_value Matt Davis 2026-05-13 01:09:26 -04:00
  • 8f5bf1f43f fix(test): use tmp_path instead of /dev/shm in archive-extracts-to-nothing test Matt Davis 2026-05-13 00:39:25 -04:00
  • 2ab6e7f604 fix(manifest-cache): retry os.replace on Windows ERROR_ACCESS_DENIED Matt Davis 2026-05-13 00:39:14 -04:00
  • 4fbc182716 refactor(pipfile): recase opt-in moves from PIPENV_RECASE_PIPFILE env var to [pipenv] package_name_case Pipfile setting Matt Davis 2026-05-13 00:32:17 -04:00
  • 818e588ddc perf(install): make Pipfile name recasing opt-in (PIPENV_RECASE_PIPFILE) Matt Davis 2026-05-13 00:23:45 -04:00
  • 2929d54248 refactor(resolver): narrow backend settings fallback handling copilot-swe-agent[bot] 2026-05-13 03:57:31 +00:00
  • 0bf0c19273 fix(resolver): stamp selected backend onto resolver requests copilot-swe-agent[bot] 2026-05-13 03:55:38 +00:00
  • 0555df7075 Merge branch 'maintenance/code-cleanup-phase5-perf-2026-06' into maintenance/code-cleanup-phase6-pure-python-resolver-2026-07 Matt Davis 2026-05-12 23:49:51 -04:00
  • 60b1dc2626 check pt Matt Davis 2026-05-12 23:49:36 -04:00
  • f02c443e9e Merge branch 'maintenance/code-cleanup-phase5-perf-2026-06' into maintenance/code-cleanup-phase6-pure-python-resolver-2026-07 Matt Davis 2026-05-12 23:48:30 -04:00
  • 05c8fc6a1e Merge remote-tracking branch 'origin/maintenance/code-cleanup-phase4-deferred-2026-05' into maintenance/code-cleanup-phase5-perf-2026-06 Matt Davis 2026-05-12 23:39:55 -04:00
  • cd013783f4 Merge branch 'maintenance/code-cleanup-phase3-resolver-typed-schema-2026-05' into maintenance/code-cleanup-phase4-deferred-2026-05 maintenance/code-cleanup-phase4-deferred-2026-05 Matt Davis 2026-05-12 23:39:07 -04:00
  • e5d0e67891 Merge branch 'maintenance/code-cleanup-phase2-2026-05' into maintenance/code-cleanup-phase3-resolver-typed-schema-2026-05 maintenance/code-cleanup-phase3-resolver-typed-schema-2026-05 Matt Davis 2026-05-12 23:27:53 -04:00
  • bcc6f706ed Merge branch 'maintenance/code-cleanup-2026-05' into maintenance/code-cleanup-phase2-2026-05 maintenance/code-cleanup-phase2-2026-05 Matt Davis 2026-05-12 23:27:14 -04:00
  • 7e384e34c6 docs(resolver): T_CI2 — Phase 3b acceptance gate + Q-A flip (Initiative G phase 3b) Matt Davis 2026-05-12 23:24:15 -04:00
  • 7ebc316c28 ci(resolver): T_CI1 — dogfood pure-python backend in CI matrix (Initiative G phase 3b) Matt Davis 2026-05-12 23:23:13 -04:00
  • 35594cc674 test(resolver): T_S6 — defensive gap-fill tests for sdist + bootstrap edges (Initiative G phase 3b) Matt Davis 2026-05-12 23:21:23 -04:00
  • dcbb82fd17 test(resolver): T_M5 — marker / index / hash edge-case coverage (Initiative G phase 3b) Matt Davis 2026-05-12 21:50:31 -04:00
  • 1d6acb6367 feat(resolver): T_S5 — _translate_mapping collects hashes from all distfile siblings (Initiative G phase 3b) Matt Davis 2026-05-12 21:46:42 -04:00
  • ecb3a63d2e refactor(resolver): T_S4 — repurpose Q-F pre-check as top-level emptiness check (Initiative G phase 3b) Matt Davis 2026-05-12 21:42:40 -04:00
  • 7f225fa54c feat(resolver): T_M4 — _translate_mapping emits source name for index field (Initiative G phase 3b) Matt Davis 2026-05-12 21:38:05 -04:00
  • 4f57889c5d refactor(resolver): T_S3 — remove _SdistEncountered fail-loud from production path (Initiative G phase 3b) Matt Davis 2026-05-12 21:34:00 -04:00
  • 73c1b52e85 feat(resolver): T_M3 — _translate_mapping emits markers from Requires-Python + introducing_marker (Initiative G phase 3b) Matt Davis 2026-05-12 21:28:51 -04:00
  • c3832910d0 feat(resolver): T_M2 — get_dependencies threads Requires-Dist marker into Requirement.introducing_marker (Initiative G phase 3b) Matt Davis 2026-05-12 21:23:33 -04:00
  • 628b083421 feat(resolver): T_S2 — fetch_metadata routes sdist candidates through pure_python_sdist (Initiative G phase 3b) Matt Davis 2026-05-12 21:23:05 -04:00
  • 7d43125350 feat(resolver): T_S1 — pure_python_sdist.py PEP 517 METADATA extractor (Initiative G phase 3b) Matt Davis 2026-05-12 21:19:00 -04:00
  • 518961b220 feat(resolver): T_M1 — Requirement.introducing_marker for transitive marker propagation (Initiative G phase 3b) Matt Davis 2026-05-12 21:14:08 -04:00
  • eb89e65165 docs(initiative-g): phase 3b plan — sdists + markers + CI dogfood Matt Davis 2026-05-12 21:10:26 -04:00
  • 8b24aceeba fix(resolver): response shape polymorphism for PipSession vs urllib3 (Initiative G phase 3) Matt Davis 2026-05-12 21:01:30 -04:00
  • 9a92d9c472 feat(lock): T_PLUMBING — --backend CLI flag + [pipenv] resolver_backend dispatcher (Initiative G phase 3) Matt Davis 2026-05-12 20:56:03 -04:00
  • f5a4e835c4 fix(resolver): T9b — PurePythonBackend self-bootstraps collaborators from ResolverRequest (Initiative G phase 3) Matt Davis 2026-05-12 20:43:55 -04:00
  • 2587ef7588 test(resolver): T14 — PurePythonBackend unit-test coverage ≥ 90 % (Initiative G phase 3) Matt Davis 2026-05-12 20:37:15 -04:00
  • 72cba48242 feat(resolver): T10 — register PurePythonBackend in backend registry (Initiative G phase 3) Matt Davis 2026-05-12 20:34:43 -04:00
  • 362cfcf64c feat(resolver): T9 — PurePythonBackend + fail-loud sdist + Q-F pre-check (Initiative G phase 3) Matt Davis 2026-05-12 20:32:04 -04:00
  • 2630ff60db test(resolver): T13 — PurePythonProvider unit-test coverage ≥ 90 % (Initiative G phase 3) Matt Davis 2026-05-12 20:21:10 -04:00
  • 079c4037e1 test(resolver): T8 — PurePythonProvider integration smoke + _drive_resolver helper (Initiative G phase 3) Matt Davis 2026-05-12 20:15:40 -04:00
  • a8a1d4b873 feat(resolver): T7 — PurePythonProvider.get_dependencies + _SdistEncountered (Q-A fail-loud, Initiative G phase 3) Matt Davis 2026-05-12 20:11:49 -04:00
  • b88baacb10 feat(resolver): T6 — PurePythonProvider.is_satisfied_by (Initiative G phase 3) Matt Davis 2026-05-12 20:06:23 -04:00
  • 3fa8137f90 feat(resolver): T5 — PurePythonProvider.get_preference (Q-C strict mirror, Initiative G phase 3) Matt Davis 2026-05-12 20:02:05 -04:00
  • 82f5cebf6d feat(resolver): T4 — PurePythonProvider.find_matches (Initiative G phase 3) Matt Davis 2026-05-12 19:56:30 -04:00
  • 0741b247af test(resolver): T12 — MetadataFetcher unit-test coverage ≥ 90 % (Initiative G phase 3) Matt Davis 2026-05-12 19:51:34 -04:00
  • c8e397fa0e feat(resolver): T3 — PurePythonProvider.identify + Candidate.extras (Initiative G phase 3) Matt Davis 2026-05-12 19:50:52 -04:00
  • db106a4098 test(resolver): T11 — Requirement unit-test coverage ≥ 95 % (Initiative G phase 3) Matt Davis 2026-05-12 19:49:29 -04:00
  • a5ac1eff97 feat(resolver): T1 — Requirement dataclass for pure-python backend (Initiative G phase 3) Matt Davis 2026-05-12 19:46:14 -04:00
  • 93bc3f74e5 feat(resolver): T2 — MetadataFetcher (PEP 658 + wheel-head fallback) for pure-python backend (Initiative G phase 3) Matt Davis 2026-05-12 19:42:37 -04:00
  • e04195bdf4 docs(initiative-g): lock in Q-A through Q-F phase-3 decisions Matt Davis 2026-05-12 19:34:21 -04:00
  • 280210a3fe docs(initiative-g): phase 3 design + swarm-ready plan + module scaffolding Matt Davis 2026-05-12 19:25:59 -04:00
  • 3d16ca04b5 docs(resolver): document resolve_constraints behaviour change for ignore_compatibility users Matt Davis 2026-05-12 19:09:05 -04:00
  • cf53eb1775 perf(resolver): eliminate redundant find_best_candidate walk in resolve_constraints Matt Davis 2026-05-12 19:04:03 -04:00
  • 06671a58e7 docs(initiative-g): record FU1+FU2+FU3 phase-3 follow-ups landing early Matt Davis 2026-05-12 18:42:12 -04:00
  • 91c1e4e935 feat(resolver): peek_etag for stale-cache short-circuit (FU1, Initiative G phase-3 prep) Matt Davis 2026-05-12 18:41:02 -04:00