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