Skip to content

release: cut V0.5-8 — DLM cross-node $ENQ GRANT, Alpha login+acceptance parity, SHOW USERS de-fab - #858

Merged
baron-3dl merged 1 commit into
mainfrom
cut-v0.5-8
Aug 28, 2026
Merged

baron-3dl merged 1 commit into
mainfrom
cut-v0.5-8

Conversation

@baron-3dl

Copy link
Copy Markdown
Contributor

Release cut: OVMX V0.5-8

Bumps OVMX_PRODUCT_VERSION (src/libvms/include/ovmx_identity.h) and os-release VERSION/VERSION_ID V0.5-7 → V0.5-8 — the same minimal two-file bump the V0.5-7 cut (#837) made. 14 commits since the V0.5-7 tag.

Release notes are generated at tag time by tools/gen_release_notes.py (INV-LEDGER single-ledger — notes are never hand-committed to docs/); the roadmap narrative block + public site are the conductor's reconcile step (INV-0/INV-LEDGER). This PR therefore carries only the version stamps, matching prior cuts.

The V0.5-8 batch

Distributed Lock Manager — the cross-node ladder tops out at a real GRANT

Alpha co-release parity

Authenticity (INV-6 de-fabrication)

Boot console fidelity

Networking (layered-product promotion)

Docs / ledger

Release-QA gate — ground-source host-KVM boot (NOT CI-green)

Built the bootable image from this tree (distro/Dockerfile.bootable, BUILD_RC=0) and booted the actual runtime under KVM on the workshop host (qemu-system-x86_64 -accel kvm -cpu host, x86_64), then ran the shared DCL/SHOW acceptance battery (tests/qemu/lib/dcl_acceptance_battery.sh):

RESULT: 43 passed, 0 failed
ALL DCL/SHOW ACCEPTANCE CHECKS PASSED

Do not tag or publish from this PR — the conductor cuts the V0.5-8 tag and runs reconcile + publish (INV-0/INV-LEDGER).

🤖 Generated with Claude Code

…ce parity, SHOW USERS de-fab

Bumps OVMX_PRODUCT_VERSION and os-release V0.5-7 -> V0.5-8. 14 commits since V0.5-7.

Distributed Lock Manager — the cross-node ladder tops out at a real GRANT:
  - #849 vms-e8f1/vms-17c  DLM rung-2 (H4): the first REAL cross-node $ENQ GRANT
                           — node B holds a lock on A's behalf for A's CSID,
                           $ENQ returns SS$_NORMAL over live SCS (no longer
                           INV-6 "grants nothing"). The distributed lock
                           manager now actually locks across nodes.
  - #845 vms-209          DLM harness H3 — a cross-node $ENQ reaches node B's
                           real executive
  - #843 vms-4bd0         DLM harness H2 — two real-executive QEMU nodes
                           complete the full VMS$VAXcluster join
  - #842 vms-534          DLM harness H1 — two real-executive nodes exchange
                           the 0x6007 HELLO over a socket netdev
  - #840 vms-4b6          DLM harness rung H0 — SCSD.EXE composes with a real
                           executive
  - #841 docs             Alpha cross-node DLM wire oracle — observed SCS
                           transport + documented GRANT semantics (Rule 8)

Alpha co-release parity — authenticated login + the shared SHOW battery:
  - #852 vms-f2c          Alpha DCL/SHOW acceptance parity — the same shared
                           11-command battery x86_64 runs, now on
                           qemu-system-alpha
  - #847                  vms.ko guards BG fork-inherit tracepoints behind
                           CONFIG_TRACEPOINTS (Alpha P0 modpost fix)

Authenticity (INV-6 de-fabrication):
  - #839 vms-6a1          SHOW USERS fails honestly when the executive is
                           absent — no more per-process fabricated user list

Boot console fidelity:
  - #850 vms-dec          kill boot-console newline spam (the operator's echoed
                           RETURNs) + a type-during-boot regression gate

Networking (layered-product promotion):
  - #851 vms-67f          TCP/IP Services promoted to a first-class layered
                           product — build plan + roadmap (1.0 blocker)

Docs / ledger:
  - #745                  Alpha C-RTL archive DECIDED — Option A (operator
                           ruling 2026-08-23)
  - #709 vms-da0          OpenVMS GCC port × OVMX faithful-surface gap analysis
  - #838                  reconcile the release block for the V0.5-7 tag
                           (INV-LEDGER)

QA'd under KVM boot-to-login on the workshop host with the full SHOW
acceptance battery VMS-faithful; boot console clean (no newline flood) and
SHOW USERS honest. Release notes are generated at tag time by
tools/gen_release_notes.py (INV-LEDGER single-ledger); the roadmap narrative
block + public site are the conductor's reconcile (INV-0/INV-LEDGER).

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@baron-3dl
baron-3dl merged commit b480387 into main Aug 28, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant