Skip to content

chore: depend on the released SDK and orchestrator - #70

Merged
rickstaa merged 1 commit into
mainfrom
rs/sdk-1.0-pypi
Aug 12, 2026
Merged

chore: depend on the released SDK and orchestrator#70
rickstaa merged 1 commit into
mainfrom
rs/sdk-1.0-pypi

Conversation

@rickstaa

Copy link
Copy Markdown
Member

Both dependencies have shipped, so the git and master pins can go.

Closes #65. Closes #55.

What changes

SDK, now on PyPI as livepeer-gateway 1.0.0:

  • pyproject.toml asks for livepeer-gateway>=1.0.0 and the [tool.uv.sources] git blocks are deleted
  • Dockerfiles install from PyPI, and no longer apt-get install git since that existed only to clone the SDK
  • Root README drops the "not yet on PyPI" caveat and the pip install git+... command; every example README drops "the not-yet-released SDK"

Orchestrator, now livepeer/go-livepeer:v0.9.1:

compose ran a master build because metered pricing needed the session-scoped payment URL added after v0.9.0 (#4008). v0.9.1 carries it (8229b177), and the old sha-cc49228 pin is an ancestor of the tag, so this is strictly newer rather than a downgrade. The README note explaining the master build is replaced, and the two per-example notes about needing a newer orchestrator now point at v0.9.1.

Verified

  • uv lock from scratch resolves livepeer-gateway 1.0.0 from registry = "https://pypi.org/simple", not a git source
  • docker build --no-cache succeeds with no git layer in the image
  • hello-world end to end against the v0.9.1 orchestrator: {'message': 'Hello, PyPI!'}
  • echo --mode robot end to end on the same stack: trickle in and out, output carries h264 + opus

Note

uv.lock is gitignored, so anyone with a working tree needs uv sync to pick up the registry version instead of their cached git checkout.

livepeer-gateway 1.0.0 is on PyPI, so the git pins go away: pyproject asks
for >=1.0.0, the [tool.uv.sources] blocks are gone, and the Dockerfiles no
longer install git just to clone the SDK.

go-livepeer v0.9.1 carries the session-scoped payment URL (#4008) that kept
compose on a master build, so the orchestrator moves to the release tag.
The previous pin is an ancestor of v0.9.1, so this is strictly newer.

Verified: uv resolves 1.0.0 from the registry, hello-world builds with
--no-cache and no git layer, and both the single-shot and trickle paths run
end to end against v0.9.1.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings August 12, 2026 17:30

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@rickstaa
rickstaa merged commit 04cf899 into main Aug 12, 2026
5 checks passed
@rickstaa
rickstaa deleted the rs/sdk-1.0-pypi branch August 12, 2026 18:08
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.

Depend on livepeer-gateway from PyPI once 1.0.0 is released Re-pin the compose stack to a go-livepeer release image

2 participants