def retarget.go

ezx@1.11.0.0 · src/ledger/upgrade.bend:150

import ezx@1.11.0.0/src/ledger/upgrade.bend as Upgrade
import Base
import ezx@1.11.0.0/src/ledger/manifest.bend as M

150# the dependency with a new commit written in, and the name, the entry, the
151# tag and the vendor bit left as they were
152def retarget.go(
153  +name: String,
154  +entry: String,
155  source: M.Source,
156  +rev: String,
157  +hash: String,
158  +root: String,
159  +nar: String
160) -> M.Dep:
161  match source:
162    case M.Hub{named}:
163      M.Dep{name, hash, entry, M.Hub{named}}
164    case M.Git{url, _rev, tag, _root, _nar, vend}:
165      M.Dep{name, hash, entry, M.Git{url, rev, tag, root, nar, vend}}
166    case M.Member{path, named}:
167      M.Dep{name, hash, entry, M.Member{path, named}}

Uses (3)

Used by (1)