googleapis / googleapis/google-cloud-python

Adopt a centralized constraints system at the monorepo root.

Offen
#17,324 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
priority: p2 type: cleanup
Vorherrschende Sprache
Python
Sterne
5.4k
Forks
1.8k
Ø Merge
3 T. 4 Std.
Gemergte PRs (30 T.)
122

Beschreibung

### Summary of the feature request

Consolidate package level constraints to a single source at the monorepo root.

**Current State**: 27 packages define this file.
**Similarity Profile**: 61.0% similarity. Line counts vary between 0 (empty files acting as no-ops) and 124 lines.
**Why it's a prime candidate**: Pinned test dependencies are constantly updated. Doing this across 27 packages creates highly fragmented and asynchronous dependency constraints.

**Recommendation**:
Adopt a single centralized constraints system. A centralized constraints directory at the root (e.g. `testing/constraints/constraints-3.10.txt`) can be read by Nox across all packages.
Alternatively, use dynamic resolution or share a common base constraints file that packages can pull via a local script.

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.