Skip to content

Adopt a centralized constraints system at the monorepo root. #17324

@chalmerlowe

Description

@chalmerlowe

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    priority: p2Moderately-important priority. Fix may not be included in next release.type: cleanupAn internal cleanup or hygiene concern.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions