SDP-356

tom_tyler (C. Thomas Tyler)
C. Thomas Tyler created this job , modified by C. Thomas Tyler
Closed
Reduce SDP Core to contain only software supported by Perforce Support.

This will come with a simplification in messaging related to support for the SDP, as described in the README.md file, in the 'Supported Open Source Software' section.  Essentially, all remaining software components of the SDP, after this trimming, will be fully supported by Perforce Support (for customers with valid Helix Core licenses and when installed by Perforce Consulting).

Software from the SDP project will be relocated as follows:
* The SDP Core will remain in `//guest/perforce_software/sdp`.  It will be smaller, and have a greater emphasis on test coverage with automated tests and consistently maintained documentation.
* The HMS software will go back to being a standalone project in `//guest/perforce_software/hms`. There it will be community supported and/or driven by paid consulting engagements.
* Other parts of the SDP will be moved to a new Workshop project HxAdmin Tools, in `//guest/perforce_software/hxadmin_tools`. There it will be community supported.  The HxAdmin Tools will be a collection of tools that are decided to be outside the scope of the Core SDP.

The branch specs SDP_Split_2019.2_HMS and SDP_Split_2019.2_HxAdminTools capture the details
of refactoring, indicating which files in the current SDP will get moved.  For details,
see:

https://swarm.workshop.perforce.com/view/spec/branch/SDP_Split_2019.2_HMS

https://swarm.workshop.perforce.com/view/spec/branch/SDP_Split_2019.2_HxAdmin_Tools

== Open Source ==

All 3 products, SDP, HMS, and HxAdmin Tools will remain open source
and remain open to contribution by customers.

The HMS and HxAdmin Tools will be community supported, driven by
customer contributions and paid Consulting engagements.
25586Clarified that Maintenance folder scripts are samples and are
NOT officially supported.

Updated references to HMS now that it has been split back out
into a separate product.
25538In components.txt, the file used to fill the 'Component' field of jobs for
the SDP, has been modified to remove HMS components.  HMS has its own new
components file:

https://swarm.workshop.perforce.com/changes/25504
25536Split HMS from SDP, such that HMS will live on as a separate product,
layered on the SDP.

See: https://swarm.workshop.perforce.com/jobs/SDP-356

Many of the files deleted here have already been copied to HMS.  See
these HMS changes:

https://swarm.workshop.perforce.com/changes/25531

https://swarm.workshop.perforce.com/changes/25533

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.
25591Clarified that Maintenance folder scripts are samples and are
NOT officially supported.

Updated references to HMS now that it has been split back out
into a separate product.
25550Split HMS from SDP, such that HMS will live on as a separate product,
layered on the SDP.

See: https://swarm.workshop.perforce.com/jobs/SDP-356

Many of the files deleted here have already been copied to HMS.  See
these HMS changes:

https://swarm.workshop.perforce.com/changes/25531

https://swarm.workshop.perforce.com/changes/25533

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.
25549In components.txt, the file used to fill the 'Component' field of jobs for
the SDP, has been modified to remove HMS components.  HMS has its own new
components file:

https://swarm.workshop.perforce.com/changes/25504
  • Details
  • Comments -
Status
Closed
Project
perforce-software-sdp
Severity
C
Reported By
C. Thomas Tyler
Reported Date
Modified By
C. Thomas Tyler
Modified Date
Owned By
tom_tyler
Component
core-unix
Type
Feature
Release
SDP-2019.2