7.3. METexpress Development Release

Create a new vX.Y.Z-betaN or vX.Y.Z-rcN development release from the develop branch while working toward an official vX.Y.Z release.

7.3.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.3.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.3.3. Checkout the Develop Branch

  • Checkout the develop branch:

git checkout develop

7.3.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