You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: VERSIONING_AND_RELEASING.md
+14-11Lines changed: 14 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,9 +41,12 @@ For pre-releases, such as [release candidates](https://en.wikipedia.org/wiki/Sof
41
41
42
42
* Given two versions in which `MAJOR`, `MINOR`, and `PATCH` are equal, the version with a `PRERELEASE` has lower precedence than one without it. The following rules hold true in terms of version number preference:
43
43
44
-
*`3.0.0` > `3.0.0-RC2`
45
-
*`3.0.0-RC2` > `3.0.0-RC1`
46
-
*`3.0.0-RC1` > `2.2.4`
44
+
*`8.0.0` > `8.0.0-SNAPSHOT`
45
+
*`8.0.0` > `8.0.0-RC2`
46
+
*`8.0.0-RC2` > `8.0.0-RC1`
47
+
*`8.0.0-RC1` > `7.1.0`
48
+
*`8.0.0-SNAPSHOT` > `7.1.0`
49
+
*`7.2.0-SNAPSHOT` > `7.1.0`
47
50
48
51
We use only two clearly defined forms of `PRERELEASE` label:
49
52
@@ -87,7 +90,7 @@ This section details concrete steps for creating and publishing product releases
87
90
88
91
### Preparing a Product Release
89
92
90
-
Once development on a new stable version is complete, the following steps will prepare the version for release. For purposes of illustration, we will assume we are preparing the stable release of version 6.4.0.
93
+
Once development on a new stable version is complete, the following steps will prepare the version for release. For purposes of illustration, we will assume we are preparing the stable release of version 6.5.0.
91
94
You will require a system with:
92
95
* macOS
93
96
* JDK 8
@@ -166,7 +169,7 @@ You will require a system with:
166
169
</activeProfiles>
167
170
```
168
171
169
-
3. Merge any outstanding PRs that have been reviewed and accepted for the milestone elemental-6.4.0.
172
+
3. Merge any outstanding PRs that have been reviewed and accepted for the milestone (e.g. `elemental-6.5.0`).
170
173
171
174
4. Make sure that you have the HEAD of `origin/main` (or `upstream` if you are on a fork).
172
175
@@ -184,9 +187,9 @@ You will require a system with:
184
187
[INFO] Executing: /bin/sh -c cd /Users/aretter/code/evolvedbinary/elemental.maven && git status
185
188
[INFO] Working directory: /Users/aretter/code/evolvedbinary/elemental.maven
186
189
[INFO] Checking dependencies and plugins for snapshots ...
187
-
What is the release version for "Elemental"? (xyz.elemental:elemental) 6.4.0: :
188
-
What is SCM release tag or label for "Elemental"? (xyz.elemental:elemental) elemental-6.4.0: :
189
-
What is the new development version for "Elemental"? (xyz.elemental:elemental) 6.5.0-SNAPSHOT: :
190
+
What is the release version for "Elemental"? (xyz.elemental:elemental) 6.5.0: :
191
+
What is SCM release tag or label for "Elemental"? (xyz.elemental:elemental) elemental-6.5.0: :
192
+
What is the new development version for "Elemental"? (xyz.elemental:elemental) 6.6.0-SNAPSHOT: :
190
193
```
191
194
192
195
6. Once the prepare process completes you can perform the release. This will upload Maven Artifacts to Maven
@@ -196,8 +199,8 @@ Central (staging), Docker images to Docker Hub, and Elemental distributions and
196
199
```
197
200
198
201
7. Update the stable branch (`gold`) of Elemental to reflect the latest release:
199
-
```
200
-
$ git push origin elemental-6.4.0:gold
202
+
```bash
203
+
$ git push origin elemental-6.5.0:gold
201
204
```
202
205
203
206
#### Publishing/Promoting the Product Release
@@ -211,7 +214,7 @@ Central (staging), Docker images to Docker Hub, and Elemental distributions and
211
214
212
215
5. Visit the GitHub releases page [https://github.com/evolvedbinary/elemental/releases](https://github.com/evolvedbinary/elemental/releases) and create a new release, enter the tag you previously created and link the release notes from the blog.
213
216
214
-
6. Send an email to the `Elemental` mailing list announcing the release with a title similar to `[ANN] Release of Elemental 8.0.0`, copy and paste the release notes from the blog into the email and reformat appropriately (see past emails).
217
+
6. Send an email to the `Elemental` mailing list announcing the release with a title similar to `[ANN] Release of Elemental 6.5.0`, copy and paste the release notes from the blog into the email and reformat appropriately (see past emails).
215
218
216
219
7. Tweet about it using the `elemental` Twitter account.
Each time you modify the source code of the `expathrepo-trigger-test` module, you should rebuild it and copy the .xar file to the `src/test/resources` folder of this module and re-commit it to Git.
0 commit comments