Say.drift: def of ezx@1.13.0.0 Import: import ezx@1.13.0.0/src/share/say.bend as Say Lines 142-150 of ezx@1.13.0.0/src/share/say.bend: https://jend.leeeet.dev/read.txt?path=ezx@1.13.0.0/src/share/say.bend&start_line=142&end_line=150 import Base # the tagged commit's tree no longer hashes to the pin. Upgrade will not # invent a new hash for that: the pin is what the ledger says, and a drift # is the ledger and the tree disagreeing. def drift(+name: String, +tag: String, +rev: String, +old: String, +new: String) -> String: "ez: " ++ name ++ ": the tree hash of " ++ drift.where(String.is_empty(tag), tag, rev) ++ " no longer matches the pin (the package moved, or the hash is wrong: " ++ old ++ " on the pin, " ++ new ++ " in the tree). `ez lock --upgrade` cannot fix a drifted pin. Update the dependency hash, re-add the package, or check the tag." Uses (4): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String.append https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String.is_empty https://jend.leeeet.dev/definition.txt?path=ezx@1.13.0.0/src/share/say.bend&name=drift.where