Skip to content

Node 10.7.0: add kes-agent, dmq-node, lsm opts, db-tools ci, OCI cleanup#6478

Open
johnalotoski wants to merge 15 commits intogeo2a/10.7-integrationfrom
jl/10.7.0-sre
Open

Node 10.7.0: add kes-agent, dmq-node, lsm opts, db-tools ci, OCI cleanup#6478
johnalotoski wants to merge 15 commits intogeo2a/10.7-integrationfrom
jl/10.7.0-sre

Conversation

@johnalotoski
Copy link
Contributor

@johnalotoski johnalotoski commented Mar 6, 2026

Summary

  • Bump iohkNix. Update MinNodeVersion to 10.7.0 and refresh mainnet-peer-snapshot.json and other ci files.
  • LSM backend: Add independent lsmDatabasePath NixOS option with uniqueness assertion and mutual-exclusion check against LMDB per instance.
  • Release bins: Add kes-agent/kes-agent-control (Linux only) and dmq-node (all platforms) to release binaries.
  • Add cardano-node-dbtools NixOS test covering db-synthesizer, db-analyser, db-truncater, and the GHC-asserted synthesizer binary against a cardano-testnet create-env environment.
  • Add --shelley-kes-agent-socket support to run-node and cardano-node-service.nix. Expand the KES assertion to cover three valid forging configurations: relay (none), direct KES key, and KES agent socket. Add
    CARDANO_TRACER_SOCKET_NETWORK_{ACCEPT,CONNECT} tracer socket options to run-node.
  • OCI images: Harden all node and tracer entrypoint/launch scripts with set -euo pipefail, safe ${VAR:-} expansion throughout, pre-flight file existence checks, and exec for clean process replacement. Consolidate separate relay/block-producer run functions into a single runNode. Derive GENESIS_JSON from CARDANO_CONFIG directory to support non-mainnet deployments.
  • Misc: Rename runCommandNoCCLocal → runCommandLocal for nixpkgs 25.11.

Checklist

  • Commit sequence broadly makes sense and commits have useful messages
  • New tests are added: checks/nixosTests/cardanoNodeDbtools
  • CI passes for PR content -- remaining CI errors are unrelated to contents of this PR
  • Self-reviewed the diff

@johnalotoski johnalotoski changed the title Jl/10.7.0 sre Node 10.7.0 SRE Prep Mar 6, 2026
@geo2a geo2a force-pushed the geo2a/10.7-integration branch 2 times, most recently from 4898b52 to e525e3c Compare March 6, 2026 15:30
Copy link
Contributor

@mgmeier mgmeier left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@geo2a geo2a force-pushed the geo2a/10.7-integration branch 2 times, most recently from 9524878 to 7c1388b Compare March 10, 2026 08:48
@johnalotoski johnalotoski force-pushed the jl/10.7.0-sre branch 2 times, most recently from 32de690 to cc83f67 Compare March 11, 2026 01:55
@geo2a geo2a force-pushed the geo2a/10.7-integration branch 4 times, most recently from c21be78 to 6563fb4 Compare March 11, 2026 11:25
@geo2a geo2a force-pushed the geo2a/10.7-integration branch 6 times, most recently from f5e82de to 56504d8 Compare March 12, 2026 11:48
@johnalotoski johnalotoski force-pushed the jl/10.7.0-sre branch 2 times, most recently from 8b2c91b to fbd5c58 Compare March 12, 2026 15:53
@geo2a geo2a force-pushed the geo2a/10.7-integration branch 3 times, most recently from 28b1c2a to 6118792 Compare March 13, 2026 12:00
@geo2a geo2a force-pushed the geo2a/10.7-integration branch 3 times, most recently from d4a2f1d to 1edca2f Compare March 16, 2026 12:03
@geo2a geo2a force-pushed the geo2a/10.7-integration branch from 2dc9c2a to 274b576 Compare March 20, 2026 08:02
@geo2a geo2a requested review from a team as code owners March 20, 2026 08:02
@geo2a geo2a force-pushed the geo2a/10.7-integration branch 3 times, most recently from 4ca3cf6 to f8d8384 Compare March 23, 2026 13:04
Copy link
Contributor

@snarlysodboxer snarlysodboxer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewing just the SRE related commits via 2dc9c2a...jl/10.7.0-sre, LGTM!

@johnalotoski johnalotoski force-pushed the jl/10.7.0-sre branch 2 times, most recently from 05344d9 to 465ef6b Compare March 23, 2026 17:22
Copy link
Contributor

@snarlysodboxer snarlysodboxer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@johnalotoski johnalotoski changed the title Node 10.7.0 SRE Prep Node 10.7.0: add kes-agent, dmq-node, lsm opts, db-tools ci, OCI cleanup Mar 23, 2026
@johnalotoski johnalotoski force-pushed the jl/10.7.0-sre branch 2 times, most recently from 5e2cf1b to 072b00d Compare March 23, 2026 19:02
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.

4 participants