Skip to content

Instantly share code, notes, and snippets.

@ryan-williams
Last active October 7, 2025 21:40
Show Gist options
  • Save ryan-williams/b15a1bac450670551014392f2d943746 to your computer and use it in GitHub Desktop.
Save ryan-williams/b15a1bac450670551014392f2d943746 to your computer and use it in GitHub Desktop.
marin-community/marin#1690 - 2-way sync via github-pr.py (ryan-williams/git-helpers)

marin-community/marin#1690 "workspace" step 1: marin, data_browser

First step in the uv workspace migration plan: initializes a uv workspace and moves marin and data_browser packages into lib/.

Changes

  • Creates workspace root pyproject.toml
  • Moves src/lib/marin/src/ and data_browser/lib/data_browser/
  • Updates all path references in workflows, Makefile, mkdocs config
  • Updates documentation GitHub URLs to use MARIN_DOC_BRANCH env var (defaults to main)

Structure After

marin/
  pyproject.toml        # Workspace root
  experiments/          # Stays at root
  lib/
    marin/              # Workspace member
      pyproject.toml
      src/marin/
    data_browser/       # Workspace member
      pyproject.toml
      src/

See workspace migration gist for migration scripts and details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment