Development record
The stray-ledger note every capture verb prints reports the checkout's own ledger as a second ledger when the working directory is a case-variant spelling of the checkout on a case-insensitive filesystem (the APFS default): strayStoreNotes compares EvalSymlinks strings, which keep the caller's case, so the walk never meets the root and names ../<root>/.abcd/work/issues as a ledger below the root.
issueresolvedminoriss-2609260057123452
The stray-ledger note every capture verb prints reports the checkout's own ledger as a second ledger when the working directory is a case-variant spelling of the checkout on a case-insensitive filesystem (the APFS default): strayStoreNotes compares EvalSymlinks strings, which keep the caller's case, so the walk never meets the root and names ../<root>/.abcd/work/issues as a ledger below the root.
Grounds
- pursued: one checkout has one ledger whatever case the caller types; TestStrayStoreNotesKnowsTheRootUnderAnotherCase would fail on a case-insensitive filesystem if the root's own store were reported again or a real stray were missed (it skips on a case-sensitive one)
Frontmatter
| id | iss-2609260057123452 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | minor |
.abcd/work/issues/resolved/iss-2609260057123452-the-stray-ledger-note-every-capture-verb.md
open on GitHub ↗ · commit history ↗