ezx
Search uses release 1.13.0.0 · 2,947 definitions
Definitions (2,947)
- def at.roota whole-workspace command, `ez lock`, `ez fetch` or `ez doctor`: run where it is when that is its project's root, and again at the root when it is run in a member
- def read.foundevery listed ez.toml, read
- def linesthe non-empty lines
- type Plannedthe ledger `ez lock` is planned from, what an upgrade needs to write its pins back, and the answers the lock reads the workspace's members from
- def joint.atthe joint ledger, as the lock reads it, or the refusal that leaves none
- def joint.listeda workspace root's ledger joined with every member's, once git listed them
- def joint.goa workspace root's ledger joined with every member's
- def joint.readwhat one ledger's text says: no workspace, read as it is; a workspace root, whose members are read and joined; or a table that cannot be read, which the joint ledger refuses
- def ledgerthe ledger `ez lock` is planned from: ez.toml as it is, or, at a workspace root, the joint ledger of the root and every member.
- def env.textan environment variable's text; unset, ""
- def env.libBEND_LIB as the environment has it, "" for unset
- def lib.gothe same words run again where they are, with BEND_LIB set
- def lib.ata command acted on as the library decision says: where it is, or again where it is with BEND_LIB set to the root's
- def in.searchedwhat the search found, acted on for a member's own command
- def in.membera command that acts on a member's own ledger and entry, `ez add`, `ez remove`, `ez check`, `ez build`, `ez run` and `ez publish`: run where it is, with the root's library when it is run in a member
- def read.underevery listed ez.toml under a directory, read
- def pins.jointthe joint ledger's dependencies, or none when it has none
- def files.underevery listed file under a directory, read, as the walk takes it
- def pins.atevery dependency of the workspace a directory is in, as its root reads them
- def ref.heldthe ref, once the workspace's pins are known
- def ref.foundthe ref an add goes on with, in what the search found
- def add.searchedand once the search was made
- def add.refthe ref `ez add <target> [ref]` goes on with: in a workspace, the pin the workspace already records for the source (EZ-WS-4)
- def sources.underevery listed file under a directory, read, as the lock takes it
- def listing.listedthe `.bend` files git lists under a directory, once it listed them
- def listing.atevery `.bend` file git tracks under a directory, with its text, each path from it, as `ez lock` run there lists them
- def rootedwhat a command run at `rel` from the root at `at` reads of the root: its ledger, every ez.toml and `.bend` file git lists under it, and its lock
- def ws.foundwhere `ez add` or `ez remove` runs, in what the search found
- def ws.searchedand once the search was made
- def relock.wswhere `ez add` or `ez remove` runs: in a project of its own, or in a workspace, with what it reads of the root (EZ-WS-10)
- def lock.searchedthe lock, once the search was made
- def lock.paththe lock a member's own command reads: the root's, in a workspace
- def doctor.roota workspace root's ledger and every member's, read for the doctor
- def doctor.readwhat one ledger's text says, for the doctor
- def doctor.ledgerthe ledger `ez doctor` judges: ez.toml as it is, or, at a workspace root, the joint ledger of the root and every member
- type Backwhat the write-back needs: nothing, for a project of its own, or the root's ledger text, what its `[workspace]` table says, every other ez.toml git lists under the root, and the text of the lock being rewritten, "" for none, which records each member's hash before it moved (EZ-WS-7)
- def source.backa source with the pin the joint ledger now gives it: the joint's commit, tag, root and narHash, and this ledger's own url and vendor bit
- def dep.back.srca dependency with the pin the joint ledger gives its name, by its own source: a workspace member's section is kept as it is written, since the hash and entry the joint ledger gives it are no ledger's to record
- def dep.back.ata dependency with the pin the joint ledger gives its name
- def dep.backa dependency of a ledger, after the upgrade
- def deps.backevery dependency of a ledger, after the upgrade
- def tool.back.ata tool with the pin the joint ledger gives its name
- def tool.backa tool of a ledger, after the upgrade
- def tools.backevery tool of a ledger, after the upgrade
- def ledger.backa ledger after the upgrade, every pin taken from the joint ledger
- def array.itemstexts written as a TOML array of strings
- def entries.textevery entry as it was written
- def paths.textevery path as it was written
- def spec.textthe `[workspace]` table, as it says what it says
- def root.textthe root's ledger as a file: its package table when it has one, which a virtual root does not, its dependencies and tools, and its `[workspace]`
- def write.ifa ledger written back when the upgrade changed what it holds, and left as it was otherwise
- def member.writea member's ledger, written back at its directory's ez.toml
- def found.picka member's ledger written back, or, for another's, nothing
- def found.writeone ez.toml git listed, written back when it is a member's
- def members.writeevery member's ledger the upgrade changed, written back
- def root.writethe root's ledger, written back when the upgrade changed it
- def writes.membersevery ledger the upgrade changed, the root's first, once the member set is known
- def writes.jointevery ledger the upgrade changed, once the joint ledger it leaves was read
- def writesevery ledger the upgrade changed, from the joint ledger it leaves
- def effect.writea write kept, or, when it is of ez.toml, the ledgers' in its place
- def effect.backone effect of the plan: the write of ez.toml replaced by the ledgers'
- def effects.backevery effect, with the write of ez.toml replaced
- def plan.backthe plan with its write of ez.toml replaced by the ledgers'
- type Upthe World an upgrade plans on, and the files it rewrites
- def files.ofthe committed files a World lists
- def up.movesan upgrade at a workspace root, once its moves are known: the World with every committed file rewritten by them, and the writes of the files they change
- def up.ofan upgrade at a workspace root: every member it moves (ws/moved.bend), its import lines rewritten, until none moves further
- def up.worldthe World an upgrade plans on
- def world.atthe World `ez lock` plans on at a workspace root: a plain lock's as it is, and an upgrade's with every moved member's import lines rewritten
- def plans.onthe World `ez lock` plans on
- def stale.atwhy a plain lock at a workspace root refuses before it asks anything: a committed line names the hash the lock being rewritten records for a member that has moved since.
- def staleand at the root as the command found it
- def refusedthe plan that refuses, writing nothing
- def edits.putthe files an upgrade rewrites, written ahead of the plan, unless it refuses
- def plan.upan upgrade's plan on the World it rewrote: the files it rewrote written first, so a source the lock planner rewrites too is left as the planner writes it, and then the planner's plan with the ledgers written back
- def plan.plaina plain lock's plan, once it is known whether a line is stale
- def plan.atwhat `ez lock` runs at a workspace root, under `--upgrade` or not
- def planwhat `ez lock` runs: for a project of its own, the plan the lock planner makes; at a workspace root, the plan it makes on the joint ledger, with, under `--upgrade`, every moved member's import lines rewritten and every ledger the upgrade changed written back in place of the joint one.
- def step.plainthe step a plain lock takes, once it is known whether a line is stale
- def stepthe lock planner's step on the World `ez lock` plans on: its questions, or its plan.
- def segs.ofa path, as the segments between its `/`s
- def segs.texta path's segments, written back with `/` between them
- def cut.consa list of segments with one more in front, when there was a list
- def cut.lastthe last segment, kept when it is the word and nothing otherwise
- def cutthe segments before the last, when the last is the word: `libs/*` cut at `*` is `libs`, and `cli/ez.toml` cut at `ez.toml` is `cli`.
- type Entryone entry of `members`: a directory named as it is, or every directory directly under one, which `<dir>/*` names
- def entry.goan entry, once it is known whether its last segment is `*`
- def entry.ofan entry's segments read: `<dir>/*` is every directory under `<dir>`, and anything else is the directory it names
- def entry.dirthe directory an entry names, or the one it names the directories under
- def entry.textan entry as it was written
- def seg.okwhether a segment can be part of a member's path: it is not empty, which a leading `/` or a `//` would make it, it is neither `.` nor `..`, which would name a directory by where it is from here, and it is not `*`, which only ends an entry
- def segs.okwhether every segment can be part of a member's path
- def dir.okwhether a directory is one a workspace can name: it has a segment, and every segment is one a member's path can have
- def entries.okwhether every entry names a directory a workspace can name
- def entries.badthe first entry that names no directory a workspace can name, "" for none
- def segs.eqwhether two paths are one, segment by segment
- def onewhether a path is exactly one segment
- def underwhether a directory is directly under another: the other's segments, then exactly one more
- def hitwhether an entry names a directory
- def listedwhether any entry names a directory