Change 34016

russell_jackson (Russell C. Jackson (Rusty))
Russell C. Jackson (Rusty) committed this change into //guest/russell_jackson/sdp
Request Review
Download .zip
Restore owned checkpoint-marker cleanup on handled failures and use MD5 completion markers for recovery.

Release only the acquiring shell’s ckp_running.txt marker in die(), including Bash 3.2 subshell ownership checks. Remove the separate full checkpoint verification pass from load_checkpoint and recreate_db_checkpoint, retain readable sidecar/source checks, and fix gzip sidecar path selection. Update regression tests and operational documentation.

Validation: combined acceptance gate passed; 44 platform stages, 30 topology scenarios, and 112 historical release scenarios across 14 RHEL 8/9 cells passed. All 8 Linux offline suites passed 526 tests each. Focused recovery tests passed on Bash 3.2 and 5.3.
  • Files 18
  • Comments 0
17 edited 1 added 0 deleted
Server/Unix/p4/common/bin/backup_functions.sh#119
Loading...
Server/Unix/p4/common/bin/load_checkpoint.sh#7
Loading...
Server/Unix/p4/common/bin/recover_edge.sh#21
Loading...
Server/Unix/p4/common/bin/sdp_checkpoint_lock.sh#2
Loading...
doc/Best_Practices.md#3
Loading...
doc/DR-Failover-steps-Unix-standby.md#4
Loading...
doc/SDP-Cheat-Sheet.md#3
Loading...
doc/SDP_Guide.Unix.md#8
Loading...
doc/operational_scripts.md#11
Loading...
doc/production_validation.md#2
Loading...
doc/review_2026-10-16.md#3
Loading...
test/containers/coverage.py#3
Loading...
test/containers/release_gate.py#3
Loading...
test/containers/runtime_integration.py#3
Loading...
test/containers/topology_integration.py#2
Loading...
test/test_recovery_completion.py#1
Loading...
test/test_release_gate.py#3
Loading...
test/test_runtime_improvements.py#2
Loading...
Tip: Use n and p to cycle through the changes.