Skip to content

Pin dependencies more tightly, updating versions#1558

Open
rolandwalker wants to merge 1 commit intomainfrom
RW/pin-dependencies-tighter
Open

Pin dependencies more tightly, updating versions#1558
rolandwalker wants to merge 1 commit intomainfrom
RW/pin-dependencies-tighter

Conversation

@rolandwalker
Copy link
Contributor

Description

Some dependencies had no versioning; others used >= which is prone to breakage as libraries have breaking changes.

This way means more maintenance but is safer against breakage.

Some projects also check in the lockfile for perfect reproducibility.

Where a >= was used, the version was generally updated to the latest, which is probably what was being used in practice.

The ~= operator allows the patch version to increment.

Checklist

  • I added this contribution to the changelog.md file.
  • I added my name to the AUTHORS file (or it's already there).
  • To lint and format the code, I ran
    uv run ruff check && uv run ruff format && uv run mypy --install-types .

Some dependencies had no versioning; others used ">=" which is prone to
breakage as libraries have breaking changes.

This way means more maintenance but is safer against breakage.

Some projects also check in the lockfile for perfect reproducibility.

Where a ">=" was used, the version was generally updated to the latest,
which is probably what was being used in practice.

The "~=" operator allows the patch version to increment.
@rolandwalker rolandwalker self-assigned this Feb 14, 2026
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.

2 participants