packages: git comes with the toolchain, and JSON is no longer a package
Two changes in mvx left the wiki describing a layout that no longer exists.
mvx#169 removed the package submodules and built the JSON codec into the
runtime. So `packages/git' and `packages/json' are not paths any more, and
JSONENCODE/JSONDECODE are not a package: they are compiled into libmvxrt, need
no configuration, and `-DMVX_JSON=OFF' is not an option the build has.
MVX_PACKAGES defaults to `http' alone, not `json' or `json;http'.
mvx#198 filled the gap that left behind. git had gone from the tree without
arriving anywhere else, so an installed mvx had no GIT at all. `cmake --install'
now downloads the published MVPKG and git packages -- prebuilt, at pinned
versions, each checked against the checksum published beside it -- putting their
verbs and libraries in the system account and their commands in <prefix>/bin.
What each page was saying:
getting-started the install table listed neither mvx-git nor the packages
packages MVX_PACKAGES "defaults to json"; the JSON codec offered as
the reference package; "a real install WOULD copy bin/
commands into a system bin directory", which it now does
intrinsics JSONENCODE/JSONDECODE "provided by the json package"
files "-DMVX_JSON=OFF leaves it out"
git mvx-git "built ... into packages/git/bin/"
Two uses of the word submodule are deliberately untouched, being a different
thing entirely: an ACCOUNT carrying a git submodule (git.md), and the main repo
checking this wiki out under docs/ (tooling.md).
The Linux-x86-64-only caveat is stated where a reader meets it, because the
install warns and carries on rather than failing: on any other platform the
toolchain installs without the packages, and a reader who is not told that finds
a missing GIT and nothing explaining it.
CREATE-FILE registers a VOC file pointer (#71)
files: nested TRANS (dict-name target) via the runtime I-type evaluator (#63)
files: SORT BY a TRANS column pushes ORDER BY into the co-located JOIN (#53)
files: note the server-side single-statement BUILD-MAP backfill push-down (#56)
Docs: BUILD-MAP backfill is batched in a transaction on SQL backends
Docs: BUILD-MAP PROGRESS indicator for large backfills
Docs: JSON encode/decode, MAPSPEC/MAPFIELD, the shared mapper
Docs: TRANS translates a multivalued key element-wise
Docs: PG backend lock is taken for native-mapped/unmapped, not mirror
Docs: record lock is keyed by id, covering mapped association subtables
Docs: Postgres arbitrates record locks across processes (advisory locks)
Import documentation from the mvx repo
Migrate the mdBook pages (docs/src) into the wiki: every chapter as a
top-level page, the introduction as Home, a _Sidebar for navigation, and
inter-page links rewritten to wiki page names.