Skip to content

chore: bump hotdata SDK to >=0.5.0 and rename hotdata-runtime → hotdata-framework references#27

Merged
eddietejeda merged 5 commits into
mainfrom
chore/rename-hotdata-framework
Jun 29, 2026
Merged

chore: bump hotdata SDK to >=0.5.0 and rename hotdata-runtime → hotdata-framework references#27
eddietejeda merged 5 commits into
mainfrom
chore/rename-hotdata-framework

Conversation

@eddietejeda

@eddietejeda eddietejeda commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

Changes

Housekeeping for hotdata-ibis:

1. Bump hotdata SDK floor >=0.4.1>=0.5.0

  • pyproject.toml — dependency specifier
  • uv.lock — relocked hotdata 0.4.1 → 0.5.0

2. Rename hotdata-runtimehotdata-framework references

Terminology-only updates following the rename of the sibling package. No runtime dependency change — the backend still depends on the hotdata SDK; the architecture guardrails continue to enforce that ibis stays independent of the framework package.

  • pyproject.toml — description text
  • scripts/publish-workflow.sh — usage comment
  • tests/test_architecture_guardrails.py — guardrail test names + assertions

3. Drop hotdata-framework from the dependabot allow-list

  • .github/dependabot.yml — ibis must not depend on hotdata-framework (enforced by the guardrail tests), so allow-listing it for dependabot was contradictory. Now lists only the hotdata SDK.

Verification

  • pytest98 passed; ruff check — clean (on hotdata 0.5.0)
  • No API drift in the SDK surface the backend imports
  • Separately ran the local live integration test (gitignored, not part of this diff) against Hotdata on 0.5.0 — full create/upload/sync + Ibis query/join/aggregate/arrow/drop flow passed end-to-end

Upgrade the hotdata SDK dependency from >=0.4.1 to >=0.5.0 (latest) and
relock. Verified end-to-end against live Hotdata on 0.5.0: offline suite
(98 pytest, ruff clean) plus full live integration run (create/upload/
sync, filter, order_by, aggregate, mutate, join, to_pyarrow/to_pandas,
raw SQL, batches, drop). No API drift in the SDK surface the backend uses.
claude[bot]
claude Bot previously approved these changes Jun 29, 2026

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Clean housekeeping PR. Rename is complete and consistent (no stray hotdata-runtime/hotdata_runtime references remain), and the hotdata>=0.5.0 floor matches the relocked uv.lock.

@eddietejeda eddietejeda changed the title chore: rename hotdata-runtime → hotdata-framework references; bump hotdata SDK to >=0.5.0 chore: bump hotdata SDK to >=0.5.0 and rename hotdata-runtime → hotdata-framework references Jun 29, 2026
ibis must not depend on hotdata-framework (enforced by the architecture
guardrail tests), so allow-listing it for dependabot was contradictory.
Keep only the hotdata SDK, which is the sole real dependency.
…framework

# Conflicts:
#	.github/dependabot.yml
@eddietejeda eddietejeda enabled auto-merge (squash) June 29, 2026 06:38

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Clean dependency bump and terminology cleanup. Verified: no leftover hotdata-runtime references, dependabot allow-list is consistent with the architecture guardrail (hotdata SDK only), and the uv.lock bump matches the pyproject.toml specifier.

@eddietejeda eddietejeda merged commit 8975e50 into main Jun 29, 2026
8 checks passed
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