Skip to content

Commit 1216b3a

Browse files
authored
Merge pull request #246 from jajik/releasing
Add RELEASING.md with necessary instructions
2 parents 1b38a65 + 8532ce1 commit 1216b3a

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

RELEASING.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Releasing new version
2+
3+
## Step-by-step
4+
5+
In order to release a new version, there are several steps that must happen:
6+
7+
0. make sure all issues (in GitHub and in JIRA) targeted to the version are resolved
8+
1. create a pull request in which you change the [version string](https://github.com/modcluster/mod_proxy_cluster/blob/main/native/include/mod_proxy_cluster.h#L21) according to the format described in [another section](#version-naming-conventions)
9+
2. get review and merge the pull request
10+
3. release the version through GitHub release functionality with a new tag corresponding to the version string from
11+
the pull request (create the tag during the release through the release dialog)
12+
4. mark the corresponding version[^1] released in [JIRA](https://issues.redhat.com/projects/MODCLUSTER?release-page) as well
13+
14+
15+
## Version naming conventions
16+
17+
Version string must have the following format:
18+
19+
* `major.minor.micro.Dev`
20+
* `major.minor.micro.Alpha<number>`
21+
* `major.minor.micro.Beta<number>`
22+
* `major.minor.micro.CR<number>`
23+
* `major.minor.micro.Final`
24+
25+
where `<number>` is a mandatory numerical value starting from `1`. Any version marked `Final` must
26+
not have a number. If there is any issue with such a version, just increase a micro version and go
27+
through the process again.
28+
29+
Versions in between of `x.y.z.Final` and next `a.b.c.Alpha1` will be called `a.b.c.Dev`.
30+
31+
[^1]: The corresponding version within the JIRA project has `native-` prefix. For example version `2.0.0.Final` in this repository will be `native-2.0.0.Final` in the JIRA project.

0 commit comments

Comments
 (0)