7.2. METexpress Bugfix Release
Create a new vX.Y.Z bugfix release from the main_vX.Y branch.
7.2.1. Open Release Issue
Define a new issue in the METexpress repository to create the new release.
“Create the METexpress vX.Y.Z release” for an official or bugfix release.
“Create the METexpress vX.Y.Z-betaN (or -rcN) release” for a development release.
For an official or development release, assign the issue to the current METexpress development project.
For a bugfix release, assign the issue to the organization level support project.
Select the target milestone.
7.2.2. Clone the Project Repository
Create and work in a new directory to ensure a fresh environment:
mkdir release-X.Y.Z
cd release-X.Y.Z
Run the clone command to obtain the repository.
Using SSH:
git clone git@github.com:dtcenter/METexpress
Using HTTP:
git clone https://github.com/dtcenter/METexpress
Enter the project repository directory:
cd METexpress
7.2.3. Checkout the Main Branch
Checkout the main branch for the X.Y release. If you are creating the METexpress-X.Y.Z bugfix release, checkout main_vX.Y.
git checkout main_vX.Y
7.2.4. Create Release Feature Branch
Create a feature branch in which to update the version number and add release notes being sure to include the GitHub issue number for the new release.
git checkout -b feature_NNNN_vX.Y.Z # for an official or bugfix release
git checkout -b feature_NNNN_vX.Y.Z-betaN # for a development release
git checkout -b feature_NNNN_vX.Y.Z-rcN # for a development release