Skip to content

Require pip 20.3 for dependency inspection - #918

Closed
tdstein wants to merge 1 commit into
mainfrom
symphony/posit-dev_rsconnect-python_916-ea21c4d9d16d314b
Closed

tdstein wants to merge 1 commit into
mainfrom
symphony/posit-dev_rsconnect-python_916-ea21c4d9d16d314b

Conversation

@tdstein

@tdstein tdstein commented Nov 5, 2026

Copy link
Copy Markdown
Collaborator

Summary

Generated requirements
  pip < 20.3 → explain upgrade or requirements-file option
  pip ≥ 20.3 → freeze with rsconnect distribution exclusions
Other dependency sources → shared requirement filter and editable validation

Pip 20.3 supports Python 3.8, the oldest supported Python; newer Python versions may need a newer pip. This requirement affects inspection rather than the Connect installer.

Evidence

  • Before: substring filtering discarded unrelated packages and paths containing rsconnect.
  • After: 281 focused tests passed; integration checks passed with pip 20.2.4, 20.3, 25.0.1 and 26.3. Requirements-file and editable dependency coverage remains in place.

Merge Danger

Door: two-way. Blast Radius: dependency inspection; environments with old pip must upgrade or provide a requirements file.

Closes #916

@github-actions

github-actions Bot commented Nov 5, 2026 •

Copy link
Copy Markdown
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-11-05 15:52 UTC

@tdstein tdstein closed this Nov 5, 2026
@github-actions

github-actions Bot commented Nov 5, 2026

Copy link
Copy Markdown

☂️ Python Coverage

current status: ✅

Overall Coverage

Lines Covered Coverage Threshold Status
11082 9783 88% 0% 🟢

New Files

No new covered files...

Modified Files

File Coverage Status
rsconnect/subprocesses/inspect_environment.py 93% 🟢
TOTAL 93% 🟢

updated for commit: e9b4592 by action🐍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Evaluate minimum pip version and native pip freeze exclusions

1 participant