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
{{ message }}
Repository navigation
adopt-project.py plan: a partial-clone --source is fetched into, as check and execute were before #1145 #1162
Found by w1145, writing #1145. It is outside v1.2.0 by Brett Heap's ruling of 2026-10-21T10:32:04Z ("leave the follow-ups out of v1.2.0").
plan reads its --source with git. In a partial clone (git clone --filter=blob:none --no-checkout), git fetches every object it lacks from the promisor remote. That fetch:
runs the upload-pack program the source's own remote.origin.uploadpack names;
writes promisor packs into the source's objects/.
Measured by w1145 on git 2.43.0, on #1119's head bba168bd: plan ran that upload-pack 26 times, and the source's .promisor files went from 1 to 27.
#1145's fix stops this for check and execute, on branch fix/1145-partial-clone-source-no-fetch. It sets GIT_NO_LAZY_FETCH=1 over the command. It also refuses such a source as source-partial-clone, decided from the source's config and git rev-list --objects --missing=print --branches --tags.
It leaves plan alone. Putting plan under the variable would also change how it reads a partial --pin-source, and that needs its own design.
Decide how plan reads a partial-clone --source and --pin-source without fetching into either, and pin it with a row that counts the promisor's upload-pack runs.
CLAIMED — lane openRepoShape-1, session 300f8f46-004a-4e72-8587-4f192be2e108@Eagle, 2026-10-22T19:38:29Z, for #1162
Logged in lanes/log/openRepoShape-1.md at d04bbd16d7d46c503c9eda9331c8dd2d945765c9.
The three reads (lane-collision-protocol Rule 1):
1. existing `CLAIMED —` comments on opensoft/openRepoShape#1162:
none
2. `gh pr list --repo opensoft/openRepoShape --state all --search "#1162"`, kept where the row or its body names `#1162`:
none
3. `git ls-remote --heads git@github.com:opensoft/openRepoShape` branches naming `1162` as a whole token:
none
Activity
brettheap commentedon Oct 22, 2026
CLAIMED — lane openRepoShape-1, session 300f8f46-004a-4e72-8587-4f192be2e108@Eagle, 2026-10-22T19:38:29Z, for #1162
Logged in
lanes/log/openRepoShape-1.mdatd04bbd16d7d46c503c9eda9331c8dd2d945765c9.The three reads (lane-collision-protocol Rule 1):
tests/test_adopt_plan_partial_clone.py: `plan` refuses a partial-clon…
adopt-project.py: the #1162 section no longer says `git fetch --all` …
adopt-project.py and docs/cli.md: the `plan --source` help names HEAD…
adopt-project.py, docs/cli.md and tests/test_adopt_plan_partial_clone…