chore(common): bump the common submodule to 4de5dfa and adopt the tree-ownership guard #149
Loading…
Reference in a new issue
No description provided.
Delete branch "chore/GOV-45-update-common-submodule"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Bumps the
commonsubmodule gitlink fromd424d6ato4de5dfa(currentpsa-systems/commonmain) and ports the new tree-ownership guard into this repo'spre-commitoverride. Part of the cross-repo sync tracked in GOV-45.What the new pin brings in: the
dev_extra_volumesvariable ondev-clean, thevirtual-workspacerelease layout, the reusable check workflow's runner-label switch toRUNS_ON_OPENSUSE_DEV_LATESTand itscompile_step/test_args/cacheinputs, the nu line-continuation fix inbuild-docker-export, and thecheck-tree-ownershiprecipe.youtrack-cli overrides
pre-commitso the toolchain matches CI exactly, so the guard common added inside its ownpre-commit-dockerdoes not reach this repo through the gitlink alone. It is ported into the override:just check-tree-ownershipruns after the test step and fails the commit if any path in the working tree is not owned by the host user, which is the DEV-371 regression where a containerized step running as root leaves files needingsudoto remove. CLAUDE.md's CI-parity section is updated in the same commit, since the recipe is no longer a step-for-step mirror ofcheck.ymlalone.Not applicable here:
defaultis already the first recipe; the release layout is alreadyworkspacewithrelease_manifest := "crates/yt-cli/Cargo.toml", and the root manifest carries no[workspace.package] version, sovirtual-workspacedoes not apply;compose.dev.ymldeclares only the three cargo volumes, which common'sdev-cleanalready removes, sodev_extra_volumeshas nothing to add; and youtrack-cli ships its owncheck.ymlrather than calling the shared workflow.Verification:
just pre-commitpasses on the new pin (fmt, clippy, build, 53 tests, andcheck-tree-ownershipreports the working tree fully owned by the host user).#GOV-45