You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
scripts/build.sh:525 skips the uv refresh when "$REPO_ROOT" != "$PY_BINDINGS_DIR". The two values are computed differently:
REPO_ROOT comes from git rev-parse --show-toplevel, a physical path.
PY_BINDINGS_DIR comes from cd ... && pwd, a logical path.
When the checkout is reached through a symlink, the two strings differ even though they name the same directory. The guard then lets the block run, and uv lock fails on the package's own pyproject.toml ([tool.uv] managed = false).
Proposed fix: compare pwd -P values, or test [ "$REPO_ROOT" -ef "$PY_BINDINGS_DIR" ].
Found in the final review of the move from ArcadeData/arcadedb (#1).
Activity
Merge pull request #12 from ArcadeData/fix/5-uv-refresh-guard-physica…