Skip to content

chore(deps): dependency review for v0.1.11 (replaces #161-#168) - #180

Merged
JesuFemi-O merged 1 commit into
v0.1.11from
chore/deps-review-v0.1.11
Aug 2, 2026
Merged

chore(deps): dependency review for v0.1.11 (replaces #161-#168)#180
JesuFemi-O merged 1 commit into
v0.1.11from
chore/deps-review-v0.1.11

Conversation

@db-tycoon-stephen

@db-tycoon-stephen db-tycoon-stephen commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

Important

Do not merge until #174 lands. Two reasons:

  1. This will conflict with chore(lint): pin ruff 0.15.20, fix pre-existing violations from 0.16.0 upgrade #174. Both edit ci.yml, and chore(lint): pin ruff 0.15.20, fix pre-existing violations from 0.16.0 upgrade #174 rewrites the Install uv / Ruff lint region this PR touches. Whichever merges second needs a manual resolve — so land chore(lint): pin ruff 0.15.20, fix pre-existing violations from 0.16.0 upgrade #174 first and rebase this on top.
  2. CI here isn't trustworthy yet. v0.1.11 still runs unpinned uvx ruff check, so a green or red result on this PR depends on when it ran, not on what changed. chore(lint): pin ruff 0.15.20, fix pre-existing violations from 0.16.0 upgrade #174's ruff pin is what makes the signal reproducible. Verification below was done locally against a fixed toolchain instead.

Summary

Replaces the eight Dependabot PRs (#161#168), all now closed. They targeted main, which CONTRIBUTING.md excludes, and their green checks predated a ruff release so they weren't reproducible. Per #179, routine version updates move to a deliberate review at release-branch cut — this is the first one.

Carries forward only the four bumps with real reach. pytest, mkdocs-material and syrupy were dev-only and are dropped.

Package From To
dbt-core 1.11.8 1.12.0
typer 0.25.0 0.27.0
actions/checkout v6.0.3 v7.0.1
astral-sh/setup-uv v7.6.0 v9.0.0

Action SHAs were taken from the closed Dependabot PRs rather than looked up, and applied across all four workflow files (ci, e2e, nightly-e2e, publish).

Reviewer note: dbt-core 1.12.0 is bigger than the version suggests

This is the one worth a real look. The bump reshapes the dependency tree:

  • adds metricflow 0.211.0, drops dbt-semantic-interfaces
  • pulls dbt-core-experimental-parser 2.0.0a5 — a prerelease, admitted by the existing prerelease = "if-necessary-or-explicit" setting in [tool.uv]
  • lockfile grows 109 → 113 packages

These pins propagate downstream to consumers that match database-tycoon's versions, so an alpha parser entering the tree via a routine minor bump is a deliberate decision, not a detail. If that's unwanted, split dbt-core out and ship typer + the two actions alone — the rest of this PR stands on its own.

This is exactly the class of change that would have slipped through had #165 been merged on its stale green check.

Verification

Run locally against v0.1.11 + these changes:

  • uv lock — resolves cleanly, no conflict between dbt-core==1.12.0 and dbt-duckdb==1.10.1
  • uv run pytest -q683 passed, 3 skipped, 1 deselected

🤖 Generated with Claude Code


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

@gemini-code-assist

Copy link
Copy Markdown

Caution

The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased.

Replaces the eight Dependabot PRs (#161-#168), all of which targeted main
and are now closed. Carries forward only the four with real reach; pytest,
mkdocs-material and syrupy were dev-only noise and are dropped.

Runtime pins:
  dbt-core  1.11.8 -> 1.12.0
  typer     0.25.0 -> 0.27.0

SHA-pinned actions (ci, e2e, nightly-e2e, publish):
  actions/checkout    v6.0.3 -> v7.0.1
  astral-sh/setup-uv  v7.6.0 -> v9.0.0

Verified: uv lock resolves, 683 passed / 3 skipped.

Note: dbt-core 1.12.0 reshapes the tree more than the version implies -
adds metricflow 0.211.0, drops dbt-semantic-interfaces, and pulls
dbt-core-experimental-parser 2.0.0a5 (a prerelease, admitted by the
existing prerelease = 'if-necessary-or-explicit' policy). Lockfile grows
109 -> 113 packages. These flow into dogfood, which pins to match.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@JesuFemi-O
JesuFemi-O force-pushed the chore/deps-review-v0.1.11 branch from cbd7d42 to fed2f98 Compare August 2, 2026 13:23
@JesuFemi-O

Copy link
Copy Markdown
Contributor

@db-tycoon-stephen conflicts are resolved — rebased onto v0.1.11, uv lock regenerated with all three change sets coexisting cleanly (ruff==0.15.20 + typer==0.27.0 + dbt-core==1.12.0 + action SHA bumps). All CI green. Good to merge whenever you're ready.

@JesuFemi-O
JesuFemi-O merged commit 1d9b9e1 into v0.1.11 Aug 2, 2026
9 checks passed
JesuFemi-O added a commit that referenced this pull request Aug 2, 2026
…oad_config enforcement, migrate_project)

All M2 T2 tasks consolidated into the v0.1.11 release branch.
uv.lock regenerated cleanly after resolving conflict with deps-review (#180).

Closes #83
db-tycoon-stephen added a commit that referenced this pull request Aug 5, 2026
- pyproject + __init__ to 0.1.11, lockfile refreshed
- CHANGELOG [0.1.11] entry: M2 schema work (#83/PR #190), ruff pin +
  format gate (PR #174), release-time dependency review (PR #180), and
  the four T2-4 review follow-ups closed on this branch (#185-#188)
- docs/releases/v0.1.11.md + mkdocs nav entry

Release date matches the planned 2026-08-07; adjust before tagging if
the train slips.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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