marin-community/marin#1723 workspace, step 2: levanter
Second step in the uv workspace migration plan: ingests Levanter as a workspace member with full Git history preserved.
- Merge Levanter into
lib/levanter/
(including Git history) - Add Levanter member to workspace root
pyproject.toml
- Migrate Levanter GitHub Actions workflows to monorepo structure:
- Rename all workflows with
levanter-
prefix - Add path filters to trigger only on relevant changes
- Update workflows for workspace (working-directory,
--package
flags)
- Rename all workflows with
- Update marin's dependency on Levanter to use workspace reference
marin/
pyproject.toml # Workspace root
experiments/
lib/
marin/ # Workspace member
pyproject.toml
src/marin/
data_browser/ # Workspace member
pyproject.toml
src/
levanter/ # Workspace member (new)
pyproject.toml
src/levanter/
See workspace migration gist for migration scripts and details.