Split HMS from SDP, such that HMS will live on as a separate product,
layered on the SDP.
Many of the files deleted here have already been copied to HMS. See
these HMS changes:
And this branch spec: SDP_Split_2019.2_HMS
In mkrep.sh, HMS-awareness is removed from mkrep.sh, a core SDP script, and
the '-f' (Full Setup) flag has been temporarily removed. This useful
functionality will be restored in an HMS script. This is a big change,
so shellcheck v0.6.0 was implemented to support it.
For HMS failover of a full replica (not metadata-only), fixed issue
with error detection. Bypassing pre-commit review.
Enhanced HMS failover for standby/journalcopy replicas to use 'p4 admin end-journal'.
Bypassing pre-commit review to enable further testing.
Enhanced HMS failover to support failover of edge server.
Bypassing pre-commit review as this has been tested in
the Battle School alb and contains a needed fix.
|#3||24132||tom_tyler||Fixed comment error; bypassing review.|
HMS change, to simplify setup on compliant platforms (i.e. those using bash 4.x).
The shebang line for all bash scripts has been standardized to /bin/bash, and
bash checks for $BASH_VERSION added where needed. References to having a
custom-built /usr/local/bin/bash have been removed.
As a trade-off, non-compliant platforms (way-old Linux and Mac using bash 3.x) will
have a bit more work to do to work with shebang lines.
Approving as is since it isn't changing core SDP functionality, and reviewing it all line by line will take some time. We can do that as we move forward with it.
First addition of HMS v1.0 files. This change is a soft launch HMS
for initial deployment and testing.
Updates to HMS-related files are expected and will bypass pre-commit
code review until stabilized.