Change 32803

russell_jackson (Russell C. Jackson (Rusty))
Russell C. Jackson (Rusty) committed this change into //guest/russell_jackson
Request Review
Download .zip
Modernize russell_jackson SDP fork from upstream 2025.2.

- Port modern p4d features: partitioned/readonly clients, upgrade-safety (p4
  storage -w / p4 upgrades polling), checkpoint/replica/edge tooling, proxy &
  broker SSL trust, modern p4login, dir-ownership preflight.
- Add scripts: get_p4_binaries.sh (renamed from helix), ccheck.sh, verify_sdp.sh,
  sdp_health_check.sh, journal_watch.sh, load_checkpoint.sh, refresh_P4ROOT,
  request_replica_checkpoint.sh, keep_offline_db_current.sh, gen_sudoers.sh, etc.
- Migrate configurables to configurables.cfg applied via ccheck.sh -fix; slim
  configure_new_server.sh to setup-only.
- upgrade.sh: dry-run default, verified clean rollback point.
- Fixes from multi-agent review (rsync byte/KB+comma, cfg field counts, version
  thresholds, etc.).

See SDP_PORT_SCOPE.md for the full manifest.
  • Files 46
  • Comments 0
16 edited 30 added 0 deleted
SDP_PORT_SCOPE.md#1
Loading...
sdp/Server/Unix/p4/common/bin/backup_functions.sh#95
Loading...
sdp/Server/Unix/p4/common/bin/broker_rotate.sh#8
Loading...
sdp/Server/Unix/p4/common/bin/ccheck.sh#1
Loading...
sdp/Server/Unix/p4/common/bin/check_dir_ownership.sh#1
Loading...
sdp/Server/Unix/p4/common/bin/depot_verify_chunks.py#1
Loading...
sdp/Server/Unix/p4/common/bin/edge_dump.sh#8
Loading...
sdp/Server/Unix/p4/common/bin/edge_vars#1
Loading...
sdp/Server/Unix/p4/common/bin/gen_default_broker_cfg.sh#5
Loading...
sdp/Server/Unix/p4/common/bin/journal_watch.sh#1
Loading...
sdp/Server/Unix/p4/common/bin/keep_offline_db_current.sh#1
Loading...
sdp/Server/Unix/p4/common/bin/load_checkpoint.sh#1
Loading...
sdp/Server/Unix/p4/common/bin/opt_perforce_sdp_backup.sh#1
Loading...
sdp/Server/Unix/p4/common/bin/p4_vars#16
Loading...
sdp/Server/Unix/p4/common/bin/p4broker_base#6
Loading...
sdp/Server/Unix/p4/common/bin/p4d_base#21
Loading...
sdp/Server/Unix/p4/common/bin/p4dstate.sh#8
Loading...
sdp/Server/Unix/p4/common/bin/p4login#4
Loading...
sdp/Server/Unix/p4/common/bin/p4p_base#5
Loading...
sdp/Server/Unix/p4/common/bin/p4sanity_check.sh#1
Loading...
sdp/Server/Unix/p4/common/bin/proxy_rotate.sh#1
Loading...
sdp/Server/Unix/p4/common/bin/refresh_P4ROOT_from_offline_db.sh#1
Loading...
sdp/Server/Unix/p4/common/bin/replica_cleanup.sh#10
Loading...
sdp/Server/Unix/p4/common/bin/replica_status.sh#21
Loading...
sdp/Server/Unix/p4/common/bin/request_replica_checkpoint.sh#1
Loading...
sdp/Server/Unix/p4/common/bin/run_if_broker.sh#1
Loading...
sdp/Server/Unix/p4/common/bin/run_if_proxy.sh#1
Loading...
sdp/Server/Unix/p4/common/bin/sdp_health_check.sh#1
Loading...
sdp/Server/Unix/p4/common/bin/upgrade.sh#21
Loading...
sdp/Server/Unix/p4/common/bin/verify_sdp.sh#1
Loading...
sdp/Server/Unix/p4/common/cloud/aws/bin/ec2id#1
Loading...
sdp/Server/Unix/p4/common/cloud/aws/bin/snapshot.sh#1
Loading...
sdp/Server/Unix/p4/common/config/configurables.cfg#1
Loading...
sdp/Server/Unix/p4/common/etc/cron.d/template.crontab#28
Loading...
sdp/Server/Unix/p4/common/etc/sudoers.d/perforce_sudoers.t#1
Loading...
sdp/Server/Unix/p4/common/site/ReadMe.md#1
Loading...
sdp/Server/Unix/p4/common/site/bin/ReadMe.txt#1
Loading...
sdp/Server/Unix/setup/configure_new_server.sh#19
Loading...
sdp/Server/Unix/setup/gen_sudoers.sh#1
Loading...
sdp/Server/Unix/setup/install_sdp.sh#1
Loading...
sdp/p4_binaries/P4.json#1
Loading...
sdp/p4_binaries/P4Broker.json#1
Loading...
sdp/p4_binaries/P4D.json#1
Loading...
sdp/p4_binaries/P4Proxy.json#1
Loading...
sdp/p4_binaries/get_p4_binaries.sh#1
Loading...
sdp/test/reset.sh#4
Loading...
Tip: Use n and p to cycle through the changes.