Skip to content

Katie b5/implement uv dependency cooldown#3075

Open
KatieB5 wants to merge 2 commits into
KatieB5/switch-to-uv-for-updating-dependenciesfrom
KatieB5/implement-uv-dependency-cooldown
Open

Katie b5/implement uv dependency cooldown#3075
KatieB5 wants to merge 2 commits into
KatieB5/switch-to-uv-for-updating-dependenciesfrom
KatieB5/implement-uv-dependency-cooldown

Conversation

@KatieB5
Copy link
Copy Markdown
Contributor

@KatieB5 KatieB5 commented May 20, 2026

Addresses part of #2456 .

Follows work done in #3065.

Work done in this PR:

  • Implement dependency cooldown
  • Remove version constraints in pyproject.toml for dependencies we don't explicitly need to constrain after implementing dependency cooldown
  • Update documentation
  • Communicate the change to developers working on this codebase.

@KatieB5 KatieB5 force-pushed the KatieB5/implement-uv-dependency-cooldown branch 2 times, most recently from bd46387 to a3855f1 Compare May 20, 2026 13:52
@KatieB5 KatieB5 marked this pull request as ready for review May 20, 2026 13:57
@KatieB5 KatieB5 force-pushed the KatieB5/switch-to-uv-for-updating-dependencies branch from 56ef83c to cb93fc3 Compare May 20, 2026 14:37
KatieB5 added 2 commits May 20, 2026 15:49
- Add a global timestamp cutoff (`exclude-newer`) in pyproject.toml.
  For the purposes of this PR, the cut-off was set to 2026-05-18T00:00:00Z`,
  as this is the date that our automated dependency tools ran last and
  we want to try and match what we currently have in production.

- Add recipes to manage the cutoff and dependency updates.

- Remove version constraints from pyproject.toml where we didn't previously have a version constraint or pin.

- Add an updated `uv.lock` that reflects the bumped `pyproject.toml` cutoff.

Testing:
- Tested the new justfile recipes: `just bump-uv-cutoff`, `just upgrade-all`,
`just check-lockfile`, `just check`, and `just update-dependencies`
- Ran `just prodenv`, `just devenv`, `just test`, `just run`,
All succeeded locally.
Update `DEVELOPERS.md` with guidance on our dependency management process and tooling,
including the new `uv` workflow, cutoff usage, and troubleshooting notes.
@KatieB5 KatieB5 force-pushed the KatieB5/implement-uv-dependency-cooldown branch from a3855f1 to d777a36 Compare May 20, 2026 14:51
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.

1 participant