Repository navigation
Commit bc3ef09
docs: record the expanded GitPython dependent audit
The five automated downstream profiles do not describe compatibility across
GitPython's wider runtime, development and documentation consumers. Record the
completed audit of 31 projects, selected by inspecting 4,060 PyPI distributions
against September 2026 downloads and adding known Git-focused integrations.
Add a report and JSON manifest with tested releases, source commit/archive
provenance, commands, selected upstream versus supplemental counts and coverage
limits. Distinguish existing GitPython mocks, direct downstream Git subprocesses,
unused declarations and indirect documentation dependencies. Link the audit from
`test/downstream/README.md` and update MLflow/DataHub's tested releases without
claiming the expanded local selections are additional automated CI profiles.
Downloaded sources, isolated environments, logs and audit-specific helper scripts
remain retained locally under `.cache/downstream-audit/`; the report explains
what is needed to reproduce those commands from a fresh checkout.
Document the three preceding compatibility fixes: immutable `IndexFile.entries`
read snapshots for dlt/Renku, global `-C` command selection for Mistral Vibe
worktrees, and discovery context for separate Git directories. Complete final
Mistral Vibe runs pass 1,358 of 1,359 cases on each backend; retain its remaining
GC-timing assertion failure. A Diffusers helper's independent `UnboundLocalError`
also reproduces with released GitPython 3.2.1 and does not justify a library fix.
Record services, credentials, missing caller tests and intentionally uncovered
paths without counting them as passing or claiming purely native Gix execution.
All 31 selected projects were processed by individual dependent assignments.
The final Jupytext pre-commit selection passes all 30 upstream cases per backend
after providing real kernel and Pandoc tooling. After the production fixes, the
full GitPython suites passed 1,805 tests on CLI and 1,907 on Gix, each with 59
passing subtests; existing skips and xfail are recorded in the report. Manifest
checks verify the exact selected project set, evidence files, counts, source
provenance, commands, table rows and local Markdown links. `git diff --check`
passes. No production code changed in this documentation commit.1 parent 00ce1bf commit bc3ef09
3 files changed
Lines changed: 2810 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
3 | 8 | | |
4 | 9 | | |
5 | 10 | | |
| |||
35 | 40 | | |
36 | 41 | | |
37 | 42 | | |
38 | | - | |
| 43 | + | |
39 | 44 | | |
40 | | - | |
| 45 | + | |
41 | 46 | | |
42 | 47 | | |
43 | 48 | | |
44 | 49 | | |
45 | 50 | | |
46 | 51 | | |
47 | | - | |
| 52 | + | |
48 | 53 | | |
49 | 54 | | |
50 | | - | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
51 | 59 | | |
52 | 60 | | |
53 | 61 | | |
| |||
0 commit comments