Skip to content

Bump LucidLink SDK 0.6.0 → 0.10.0 - #1

Open
markt-heximal wants to merge 1 commit into
mainfrom
bump-lucidlink-sdk-0.10.0
Open

Bump LucidLink SDK 0.6.0 → 0.10.0#1
markt-heximal wants to merge 1 commit into
mainfrom
bump-lucidlink-sdk-0.10.0

Conversation

@markt-heximal

Copy link
Copy Markdown
Owner

What

Bumps the vendored LucidLink Python SDK wheel 0.6.0 → 0.10.0 (latest on PyPI, 2026-06-20) and updates the docker/Dockerfile references.

  • New wheel: lucidlink-0.10.0-py3-none-manylinux_2_35_x86_64.whl
  • Tag relaxed cp312-cp312py3-none (no longer Python-3.12 ABI-locked)
  • glibc floor 2.282.35 (base python:3.12-slim/bookworm = glibc 2.36, OK)
  • Still x86_64-only (no ARM wheel published, same as before)

Why it's safe (no public changelog — SDK is proprietary + beta)

Verified by diffing the actual wheels. Every SDK symbol docker/lucidlink_api.py calls survives with identical signatures:
create_daemon, ServiceAccountCredentials, Workspace.link_filespace/list_filespaces, Filesystem.read_file/write_file/list_dir. __init__ exports unchanged; remaining churn is internal (models.py split, native lib lucidlink_native.soliblucid.so, new const.py/_redaction.py).

Validated

  • ✅ amd64 image builds (emulated on aarch64) — lucidlink-0.10.0 installs cleanly
  • ✅ all 7 backend-used symbols import at runtime in the 0.10.0 image

Before merge

  • Live smoke test on an x86_64 host with a real SA token: docker compose up -d --build, then list_filespaces + one read/write round-trip (beta SDK — signatures match but runtime behavior isn't guaranteed identical)

🤖 Generated with Claude Code

Swap the pinned wheel (docker/) and update Dockerfile references.
New wheel: lucidlink-0.10.0-py3-none-manylinux_2_35_x86_64.whl
- tag relaxed cp312-cp312 -> py3-none (no longer Python-3.12 ABI-locked)
- glibc floor 2.28 -> 2.35 (base python:3.12-slim/bookworm = glibc 2.36, OK)

Verified on branch (amd64 build under emulation on aarch64 host):
- image builds, lucidlink-0.10.0 installs cleanly
- all backend-used symbols import at runtime: create_daemon,
  ServiceAccountCredentials, Workspace.link_filespace/list_filespaces,
  Filesystem.read_file/write_file/list_dir
NOT yet validated: live daemon runtime + real filespace read/write
(needs an x86_64 host + SA token).
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