Skip to content

Release procedure

Luis Alonso Murillo Rojas edited this page Feb 20, 2023 · 2 revisions

In the following wiki page is described the process to proceed in a new release for the MART repository.

Create new release

  1. Create a new branch, from main, with a naming format like release/v<X.Y.Z>.
  2. Test all the tools in the new release's branch, and solve minor issues.
  3. Increase the version number at pyproject.toml, and push the change.
  4. If everything is working correctly, merge back into the main
  5. Tag the main branch with the new version by running:
// create the tag
git tag v<X.Y.Z>

// push to tag to the repository
git push origin --tags
  1. Create a new release at MART, putting as title MART v<X.Y.Z> and, in the description field, list all the changes included in this new version.

Version naming convention

X.Y.Z
^ ^ ^
| | |
| | +--- Minor bugs or changes.
| +----- Minor features, major bug fixes.
+------- Major version, significant change in the MART's API, change in some important dependency.

Clone this wiki locally