Skip to content

[CHORE](deps) Refresh uv.lock within the exclude-newer window#574

Closed
Seth Fitzsimmons (sethfitz) wants to merge 1 commit into
pyspark-expression-codegenfrom
pyspark-dependency-floors
Closed

[CHORE](deps) Refresh uv.lock within the exclude-newer window#574
Seth Fitzsimmons (sethfitz) wants to merge 1 commit into
pyspark-expression-codegenfrom
pyspark-dependency-floors

Conversation

@sethfitz

Copy link
Copy Markdown
Collaborator

Closes #573.

Refreshes uv.lock to the newest versions permitted by the committed exclude-newer = "1 week" window (via uv lock --upgrade; no pyproject constraint changes). Runtime: pyspark 4.1.1 to 4.1.2, pydantic 2.13.3 to 2.13.4, click 8.3.3 to 8.4.2, deepdiff 9.0.0 to 9.1.0. Dev: mypy 1.20 to 2.3, pytest 9.0.3 to 9.1.1, ruff 0.15.12 to 0.15.21, coverage 7.13.5 to 7.15.1, plus transitive deps.

pytest 9.1 deprecates class-scoped fixtures defined as instance methods (PytestRemovedIn10Warning), which the -W error suite treats as a collection error. The 17 scope="class" fixtures across the codegen test modules move to the @classmethod form, with their self references switched to cls. pytest 9.0 accepts the same form, so the lowest-direct floor cell stays green.

pyspark 4.2.0 (released 2026-07-14) is held back: it is newer than the one-week guard. It becomes eligible on a later refresh once it ages past the window.

Verification: default resolution 6307 passed under -W error, with mypy 2.3, ruff, and doctest clean; the lowest-direct cell (pytest 9.0.0 floor) exercises the adapted fixtures green; uv lock --check is consistent.

Base is pyspark-expression-codegen; retarget to main once that branch merges.

Run uv lock --upgrade against the committed pyproject constraints
(exclude-newer = "1 week" unchanged): pyspark 4.1.1 to 4.1.2, pydantic
2.13.3 to 2.13.4, click 8.3.3 to 8.4.2, mypy 1.20 to 2.3, pytest 9.0.3
to 9.1.1, ruff 0.15.12 to 0.15.21, plus transitive deps.

pytest 9.1 deprecates class-scoped fixtures defined as instance methods
(PytestRemovedIn10Warning), which -W error turns into a collection
error. Add @classmethod to the 17 scope="class" fixtures in the codegen
test modules and switch their self references to cls; pytest 9.0 accepts
the same form, so the lowest-direct floor cell stays green.

pyspark 4.2.0 (released 2026-07-14) stays out as newer than the one-week
guard. No pyproject floors or ceilings change.

Signed-off-by: Seth Fitzsimmons <seth@mojodna.net>
@github-actions

Copy link
Copy Markdown

🗺️ Schema reference docs preview is live!

🌍 Preview https://staging.overturemaps.org/schema/pr/574/schema/index.html
🕐 Updated Jul 20, 2026 17:57 UTC
📝 Commit 617e1b5
🔧 env SCHEMA_PREVIEW true

Note

♻️ This preview updates automatically with each push to this PR.

@sethfitz
Seth Fitzsimmons (sethfitz) deleted the pyspark-dependency-floors branch July 20, 2026 17:59
@sethfitz

Copy link
Copy Markdown
Collaborator Author

Superseded by #575 after renaming the head branch to refresh-dependency-lock (the branch rename closed this PR rather than repointing it).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant