Skip to content

History / files

Revisions

  • 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.

    @gheydon gheydon committed Sep 12, 2026
  • CREATE-FILE registers a VOC file pointer (#71)

    @gheydon gheydon committed Jul 27, 2026
  • files: nested TRANS (dict-name target) via the runtime I-type evaluator (#63)

    @gheydon gheydon committed Jul 27, 2026
  • files: SORT BY a TRANS column pushes ORDER BY into the co-located JOIN (#53)

    @gheydon gheydon committed Jul 27, 2026
  • files: note the server-side single-statement BUILD-MAP backfill push-down (#56)

    @gheydon gheydon committed Jul 26, 2026
  • Docs: BUILD-MAP backfill is batched in a transaction on SQL backends

    @gheydon gheydon committed Jul 26, 2026
  • Docs: BUILD-MAP PROGRESS indicator for large backfills

    @gheydon gheydon committed Jul 26, 2026
  • Docs: JSON encode/decode, MAPSPEC/MAPFIELD, the shared mapper

    @gheydon gheydon committed Jul 26, 2026
  • Docs: TRANS translates a multivalued key element-wise

    @gheydon gheydon committed Jul 26, 2026
  • Docs: PG backend lock is taken for native-mapped/unmapped, not mirror

    @gheydon gheydon committed Jul 26, 2026
  • Docs: record lock is keyed by id, covering mapped association subtables

    @gheydon gheydon committed Jul 26, 2026
  • Docs: Postgres arbitrates record locks across processes (advisory locks)

    @gheydon gheydon committed Jul 26, 2026
  • 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.

    @gheydon gheydon committed Jul 26, 2026