ezx
Search uses release 1.13.0.0 · 2,947 definitions
Definitions (2,947)
- type Depsevery dependency after the upgrade: the ledger's entries in its order, the committed trees that moved (`swaps`), the hashes import lines stop naming (`edits`), whether any pin moved, what a person is told, the trees checked out, the questions still open, and the first refusal, "" for none
- def swaps.puta moved hash, kept only when there is one
- def deps.joinone dependency in front of the rest.
- def deps.walkevery dependency, in the order the ledger wrote them
- type Pinnedone tool after it was asked about, or the questions still open, or why the upgrade refuses
- def set.gothe pin with a commit and a NAR hash written in.
- def seta tool's pin with a commit, a tag and a NAR hash written in
- def tool.pina commit and its NAR hash written into the pin.
- def tool.weigheda commit weighed, then written into the pin
- def tool.resolvedthe commit a ref named, weighed.
- type Namedthe ref a pin with no commit is pinned from, once it is known
- def heads.brancha remote whose HEAD names no branch leaves nothing to pin
- def heads.said
- def tags.bestthe greatest semver-ish tag, else the default branch
- def tags.said
- def tool.defaultthe ref `ez add` pins when none was asked for: the greatest semver-ish release tag, else the greatest pre-release, else the default branch
- def tool.refthe ref to resolve: the tag the ledger named, or the default ref
- def tool.named
- def tool.verdictthe verdict on a full pin.
- def tool.kept.narthe pinned commit weighed: its NAR hash written in when the pin has none, else judged with whether it is the one the pin records
- def tool.keptthe pinned commit weighed again
- def tool.onward
- def tool.same
- def tool.tip
- def tool.aima full pin, re-asked: its tag re-resolved, or the default branch followed
- def tool.filla pin with no commit is resolved from its tag, or the default ref, then weighed.
- def tool.shorta selected pin with no commit or no NAR hash is filled; a full one is asked whether it moved
- def tool.gita selected tool names a repo, or it cannot be pinned
- def tool.sela selected tool is asked; the others are left
- type Toolsevery tool after the upgrade, as `Deps` is for dependencies
- def tools.join
- def tools.walkevery tool, in the order the ledger wrote them
- def edit.tomlez.toml, only when a pin moved, so an upgrade that changed nothing does not reformat the file
- def edit.ifa file, only when its text changes
- def edit.sourcesevery source with each moved hash rewritten in its imports, written only when that changes it
- def drops.ofevery committed tree that moved, removed
- def read.nextthe ledger the lock is made from: the one the upgrade writes, read back, or ez.toml as it was when nothing moved
- def model.nextthe ledger model the upgrade renders, or ez.toml's when nothing moved
- def fit.whywhy an upgrade that moved a pin stops, "" when it does not: the ledger it would write cannot be written so that it reads back as the model it renders (EZ-LED-4), so it is refused, with no effect, rather than written as something else
- def doneevery answer in: the ledger, the allowlist and the imports, and the trees
- def open.srcsthe question still open, when one is
- def got.srcsthe sources, once the ignore file is known
- def got.ignorethe ignore file, then the sources
- def ask.srcsthe sources are read only when an import has a hash to stop naming
- def deps.edits
- def settledevery pin answered: what is written around the lock
- def pins.asksthe pins' questions still open: the lock waits for them
- def pins.bada refusal wins over every question still open
- def pinsthe dependencies' and the tools' answers together
- def known`--package` has to name a dependency or a pinned CLI
- def next`ez lock --upgrade [--package only]` over the ledger and the answers so far.
- type Argsthe command as it was run: `--upgrade`, the name `--package` gave ("" for none), and the directory it runs in, which is the project root.
- type Sourceone committed `.bend` file: its path and its text
- type Listingwhat `git ls-files '*.bend'` answered: the committed sources, or why git could not list them
- type Howhow the interpreter came by a package's bytes.
- type Aska question the planner asks, answered by one IO action: a package's manifest and the text of each file it names, where the source says to read it from, and the hub is where a hub package is served; the hash the hub says a `<name>@<version>` names, `GET <hub>/name/<nv>`; or the lock being rewritten, ez.lock.toml as it is.
- type Answerthe answer to one question: the manifest found and the text of each file it names, in the manifest's order; what the hub said a name names, as it said it; the lock's text, "" when there is none; or why IO could not answer
- type Replyone question, answered
- type Worldeverything `ez lock` reads.
- type Verdictwhat the planner makes of one answer: the files and their texts, once every check passed, or why it refused them; or, for a name or the lock, the names it resolves, each to its hash
- type Judgedone package hash and its verdict
- type Inputsthe part of a World the lock may depend on: the ledger the lock is made from, read, which under `--upgrade` is the one the upgrade leaves; why the upgrade refuses, "" when it does not; the committed sources; and the verdict on every package.
- def args.upgradewhether the command was `ez lock --upgrade`
- def args.onlythe name `--package` gave, "" for none
- def here.ofthe directory the command runs in
- def args.herethe directory the lock runs in, which is the project root
- def ledger.ofthe ledger's text
- def lockfilethe lock's path, which is fixed
- def ask.hashwhat a question asks about, which is the key its answer is judged and looked up under: a package's hash, a name, or the lock's path.
- def sums.okwhether every text hashes to the sum its file is recorded with.
- def laideach file with its text, as it is laid
- def weigha laid file weighed by its own text
- def weighsevery laid file weighed by its own text
- def manifestthe manifest of the files laid, weighed by their own texts, which is the manifest a tree is laid with
- def namedthe `0x` name of that manifest
- def body.laidthe verdict once the files, weighed by their own texts, were asked whether they hash to the name.
- def body.sumsthe verdict once the texts were weighed against the manifest
- def body.escape.gothe verdict once each path was asked whether it escapes the package
- def body.escapethe verdict once no path was found to escape the package
- def body.namedthe verdict once the manifest was known to be the one the hash names
- def bodya package's bytes, checked the same way whatever they came from: the manifest is the one the `0x` name is the digest of, no path leaves the package, each text hashes to its file's sum, and the files, weighed by their own texts, hash to the name, which is `ez fetch`'s check too.
- def git.bodya git package that arrived with no files is refused, never locked as an empty table
- def git.rulea git package's bytes under the rule its name was taken by.
- def git.weighed.goa git package's bytes once its checkout was weighed.
- def git.weighed
- def git.howa git package, by how it arrived
- def hub.howa hub package, by how it arrived.
- def member.howa workspace member's package, by how it arrived.
- def accept.srca package's answer against where the ledger says it comes from
- def hub.whywhy a hub package could not be read.
- def miss.srcwhy IO could not answer, said for where the package comes from
- def said.okwhat the hub said a name names, once it is known whether the answer is a `0x` name
- def saidthe hub's answer for a name: the `0x` name it gives, trimmed as bend trims it, or a refusal when it gives none
- def lockedthe lock being rewritten: every name it records that bend would read back
- def acceptone answer judged
- def judgeevery reply judged, in the order they were given
- def verdict.namesthe names a verdict resolves: those of a name's or the lock's answer, and none for a package
- def names.ofevery name the answers resolve, in the order they were given.
- def parsedthe ledger, read.
- def originsthe origins a ledger records