Development record
implement receipt refuses the very receipt the awaiting lane named when the checkout is reached through a symlinked path: the CLI joins a relative receipt path onto os.Getwd (the symlinked spelling, e.g. /var/... on macOS) while the loop's root is git's resolved toplevel (/private/var/...), and loop.samePath compares the two spellings lexically, so the correct receipt reads as 'not at the path given' and the lane cannot advance. samePath should compare the real paths.
issueresolvedminoriss-2609261534097255
implement receipt refuses the very receipt the awaiting lane named when the checkout is reached through a symlinked path: the CLI joins a relative receipt path onto os.Getwd (the symlinked spelling, e.g. /var/... on macOS) while the loop's root is git's resolved toplevel (/private/var/...), and loop.samePath compares the two spellings lexically, so the correct receipt reads as 'not at the path given' and the lane cannot advance. samePath should compare the real paths.
Grounds
- pursued: we expect comparing real paths to take the awaited receipt under any spelling of the checkout; shown wrong if a receipt at another file resolves equal, or the symlinked spelling is still refused
Frontmatter
| id | iss-2609261534097255 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | minor |
.abcd/work/issues/resolved/iss-2609261534097255-implement-receipt-refuses-the-very.md
open on GitHub ↗ · commit history ↗