Preparing New Versions
- Milestone TSO Source Template — (sf) When creating a transient branch, a new trial template is provisioned to represent the new version. (TBD)
- New Version Agile Board — The version creation and validation process is tracked in a shared checklist and/or Agile board, and included in the issue tracker. (TBD)
- Transient Branch — To freeze the work increment being released, a temporary branch is created from develop, and a pull request created from the transient branch to packaging or production. (TBD)
- Tag Issues — Identify the changes for the new version by tagging the corresponding JIRA issues. (May be done in GNG Baseline.) (TBD)
- Automatic Change Log — The change log is determined by observing the Git pull request, with little or no human intervention. (TBD)
- Merge and Deploy — The new increment is merged, and deployed to the packaging org or production (using the Ant Migration Tool or SFDX tool). All metadata in the repository is deployed using a blank manifest (TBD)
- Tag Repository — The packaging or production branch in Git is tagged using the JIRA version ID. (TBD)
- Firewall Install Test — Install the new version into the firewall sandbox environment. (TBD)
- Upgrade Install Test — Upgrade a GA trial environment to the latest version. (TBD)
- Upgrade Preview TSO — Install the new version into the Preview TSO, which generates production-like environments. (TBD)
- One Button Milestone Install — The Firewall and Upgrade Sandbox Install and Test tasks are automated, and, on success, trigger the GA Trial success, and ultimately the TSO install. (TBD)
- No Pull Request Left Behind — Prior to merging a new work increment, open pull requests from prior sprints are reviewed, to ensure completed work is not left outstanding. (TBD)
- Version Agile Board — A version agile board tracks the progress of a set of changes from build to operate. The board provides columns to represents phases of work, such as To Do, Building, Certifying, Deploying. The board may include preview, general, and maintenance releases. (TBD)
Please submit feedback to the DreamOps Success Group http://dreamops.org/group.