Skip to content

build(deps): bound helia-edge below 0.8 - #73

Merged
apage224 merged 1 commit into
mainfrom
issue-72-helia-edge-pin
Oct 5, 2026
Merged

apage224 merged 1 commit into
mainfrom
issue-72-helia-edge-pin

Conversation

@apage224

@apage224 apage224 commented Oct 5, 2026

Copy link
Copy Markdown
Contributor

Summary

Bounds the helia-edge requirement below 0.8: helia-edge>=0.6.0,<0.8. The next helia-edge minor release (0.8.0) removes APIs, including the deprecated converters and interpreters, export recipes and the exporter registry. Without a bound, a fresh install could resolve to that release, which this package has not been tested with.

  • pyproject.toml: the one requirement. uv.lock: the matching specifier.
  • The lower bound and the locked helia-edge version are unchanged, so the installed environment is the same as on main.
  • <0.8 also admits helia-edge 0.7, which is not yet on PyPI. Every helia-edge name this package uses exists in the current helia-edge main; that check was static, not a test run.

Testing

  • uv lock --check fails with the new requirement and the old lock, and passes with the updated lock.
  • The test suite passes on the locked environment with the dev group (411 passed, 78 skipped).

Refs #72

helia-edge 0.8 removes APIs, so the requirement is `helia-edge>=0.6.0,<0.8`;
the lower bound and the locked version are unchanged.

Refs #72
@apage224
apage224 marked this pull request as ready for review October 5, 2026 12:53
Copilot AI balanced review requested due to automatic review settings October 5, 2026 12:53
@apage224
apage224 merged commit 14f32aa into main Oct 5, 2026
2 checks passed

Copilot AI 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.

Copilot review overview

🟢 Approval recommended

The dependency and lockfile constraints are consistent and match the issue’s scope.

Review effort: Balanced
Findings: None

What changed in this PR

Bounds helia-edge below 0.8 to prevent installation of an incompatible release.

Changes:

  • Updates the project dependency to helia-edge>=0.6.0,<0.8.
  • Synchronizes the lockfile requirement.
File Description
pyproject.toml Adds the upper dependency bound.
uv.lock Mirrors the updated constraint.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

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