Skip to content

fix: install active modules from source archives - #381

Merged
imbajin merged 3 commits into
mainfrom
fix/source-archive-sync
Oct 10, 2026
Merged

imbajin merged 3 commits into
mainfrom
fix/source-archive-sync

Conversation

@imbajin

@imbajin imbajin commented Oct 10, 2026 •

Copy link
Copy Markdown
Member

Apache source archives exclude the ML directory, but the root project still declares it as a local dependency. As a result, even uv sync --extra llm or --extra python-client fails while resolving extras.

Remove ML from the root extras and local sources so the active modules install directly from source archives. Keep the ML module at 1.7.0 and preserve its archive exclusion; document its standalone installation command.

Extend the existing archive CI step to install all workspace packages with uv sync --all-packages and verify dependency consistency with uv pip check on Python 3.10/3.11. Runtime behavior stays covered by the existing client and LLM test suites. Local verification started from an archive without ML or a lockfile: both installs and imports passed, as did package builds, Ruff, and independent diff review.

The simplified native uv verification passed locally from a fresh archive without ML, a lockfile, or a virtual environment. Current-head CI passed, including the native archive verification on Python 3.10/3.11: client, LLM, Ruff, license, CodeQL, and MCP.

- remove legacy ML from root extras and local sources
- keep the standalone ML module and archive exclusion
- verify client and LLM installs in the archive CI step
- document the separate legacy ML workflow
@imbajin
imbajin marked this pull request as ready for review October 10, 2026 07:35
- keep the ML workspace reminder concise
- remove maintenance and legacy wording
- retain the standalone installation command
- install all workspace packages with native uv sync
- check dependency consistency with uv pip check
- remove inline Python import lists
@imbajin
imbajin merged commit 8a7c186 into main Oct 10, 2026
28 checks passed
@imbajin
imbajin deleted the fix/source-archive-sync branch October 10, 2026 08:22
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