From 7412d31f562306157e25d1285e6c1558d5055f54 Mon Sep 17 00:00:00 2001 From: dominicparga Date: Thu, 7 Jun 2018 19:32:54 +0200 Subject: [PATCH] Add detailed release info to CONTRIBUTING.md --- CONTRIBUTING.md | 57 +++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 53 insertions(+), 4 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d7316ba4..b64482f7 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -11,9 +11,11 @@ Feel free to propose changes to this document in a pull request. [Code of Conduct](#code-of-conduct) [Styleguides](#styleguides) - * [Git Commit Messages](#git-commit-messages) - * [Gitflow Workflow](#gitflow-workflow) - * [Semantic Versioning](#semantic-versioning) + * [Git Commit Messages](#git-commit-messages) + * [Gitflow Workflow](#gitflow-workflow) + * [Releases](#releases) + * [Release Checklist](#release-checklist) + * [Semantic Versioning](#semantic-versioning) --- @@ -91,7 +93,54 @@ This means we are using the following branches: * `fix/`: branches for bug fixes branched off `develop` -### [Semantic Versioning][website_semantic_versioning] +### Releases + +You can copy and use the following template for new releases. +In general, needed information should be optained from commit messages. +``` +## Downloads + +[Download for Windows](download_link_windows) +[Download as App for macOS](download_link_macOS) +[Download as executable jar](download_link_jar) +Download for Linux and others: see below + + +## General info + + + + +## New features + + + + +## Bug fixes + + + + +[download_link_windows]: +[download_link_macOS]: +[download_link_jar]: + +``` + + +#### Release Checklist + +Please check the following points for a new release. +* Is the distribution and release version correct in [build.gradle](build.gradle) files? +* Are all tests passing? +* Has `release` been merged into `master`? +* Is a new teaser picture needed/recommended? +* Are all distribution files added? + * `./gradlew :microtrafficsim-ui:distAll` creates the distribution files, which then can be found in `microtrafficsim-ui/build/distributions`. + * the `executable jar file` can be found in `microtrafficsim-ui/build/libs` + + +#### [Semantic Versioning][website_semantic_versioning] "Given a version number `MAJOR.MINOR.PATCH`, increment the: * `MAJOR` version when you make incompatible API changes,