From fbcac7e322e877a642549d801f9e132a0cfb8861 Mon Sep 17 00:00:00 2001 From: Alexey Orlenko Date: Wed, 1 Feb 2017 02:15:58 +0200 Subject: [PATCH] doc: document versioning policy This commit documents the pre-1.0 versioning policy as a Markdown file. Refs: https://github.com/metarhia/JSTP/issues/38 --- doc/VERSIONING.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 doc/VERSIONING.md diff --git a/doc/VERSIONING.md b/doc/VERSIONING.md new file mode 100644 index 00000000..4176e4bc --- /dev/null +++ b/doc/VERSIONING.md @@ -0,0 +1,12 @@ +# Versioning + +When we reach 1.0, we will just adhere to [semantic +versioning](http://semver.org/) strictly, but semver says nothing about +versions `<1.0.0`. Thus we extend semver's rules applying them to these +versions this way: in `0.minor.patch` scheme `minor` acts as a major semver +version and `patch` as both minor and patch, regardless of whether a change is +a feature or a bugfix. + +Accordingly, if labels named `semver-major` or `semver-minor` are added to any +issue or pull-request before we have released `v1.0.0`, they actually assume +minor and patch subversions.