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: exist-versioning-release.md
+23-24Lines changed: 23 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -109,7 +109,7 @@ Version 3.0.0 was released before Semantic Versioning. The following steps will
109
109
110
110
### Preparing a Product Release
111
111
112
-
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 5.0.0.
112
+
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 5.3.0.
113
113
You will require a system with:
114
114
* macOS
115
115
* JDK 8
@@ -119,11 +119,11 @@ You will require a system with:
119
119
* A GPG key (for signing release artifacts)
120
120
* A Java KeyStore with key (for signing IzPack Installer)
121
121
* A valid Apple Developer Certificate (for signing Mac DMG)
122
+
* A Github account and username / password or Github Personal access tokens (https://github.com/settings/tokens) with permission to publish Github releases to the eXist-db .org
122
123
123
124
1. You will need login credentials for the eXist-db organisation on:
124
125
1. Sonatype OSS staging for Maven Central - https://oss.sonatype.org/
@@ -253,7 +252,7 @@ Central (staging), Docker images to Docker Hub, and eXist-db distributions and i
253
252
<span class="icon">
254
253
<i class="fa fa-ship"/>
255
254
</span>
256
-
<span class="exist-version">Version 5.0.0</span>
255
+
<span class="exist-version">Version 5.3.0</span>
257
256
</button>
258
257
</a>
259
258
<a href="https://github.com/exist-db/mvn-repo">
@@ -262,28 +261,28 @@ Central (staging), Docker images to Docker Hub, and eXist-db distributions and i
262
261
<span class="icon">
263
262
<i class="fa fa-github"/>
264
263
</span>
265
-
<span class="exist-version">Version 5.0.0</span>
264
+
<span class="exist-version">Version 5.3.0</span>
266
265
</button>
267
266
</a>
268
267
```
269
268
270
269
3. Edit the file `expath-pkg.xml` and bump the version i.e. `version="4"` to reflect the new version.
271
270
272
-
4. Commit your change and push: `$ git commit index.html expath-pkg.xml -m "Update for eXist-5.0.0 website" && git push origin master`
271
+
4. Commit your change and push: `$ git commit index.html expath-pkg.xml -m "Update for eXist-5.3.0 website" && git push origin master`
273
272
274
-
5. Tag your release of the Website and push the tag: `$ git tag -s -m "Release tag for eXist 5.0.0 website" eXist-5.0.0 && git push origin eXist-5.0.0`.
273
+
5. Tag your release of the Website and push the tag: `$ git tag -s -m "Release tag for eXist 5.3.0 website" eXist-5.3.0 && git push origin eXist-5.3.0`.
275
274
276
-
6. Create a XAR for the website: `$ git checkout eXist-5.0.0 && ant`.
275
+
6. Create a XAR for the website: `$ git checkout eXist-5.3.0 && ant`.
277
276
278
277
7. Visit http://www.exist-db.org/exist/apps/dashboard/index.html, login and upload the new `build/homepage.xar` file via the Package Manager.
279
278
280
279
6. Login to the blog at [http://exist-db.org/exist/apps/wiki/blogs/eXist/](http://exist-db.org/exist/apps/wiki/blogs/eXist/) and add a new news item which announces the release and holds the release notes. It should be named like [http://exist-db.org/exist/apps/wiki/blogs/eXist/eXistdb500](http://exist-db.org/exist/apps/wiki/blogs/eXist/eXistdb500)
281
280
282
281
6.1. Warning: there is a know issue in Atomic-Wiki where your release notes might suddenly disappear. In case this happens your data is not lost but stored in /db/apps/wiki/data/blogs/eXist/.md. You can rename it or move the content to a eXistdb<VERSION>.md file and create an according eXistdb<VERSION>.atom for it. Once these two files are available the blog entry will become visible on the eXist-db homepage and it will be visible in the eXist-db blog.
283
282
284
-
7. Visit the GitHub releases page [https://github.com/eXist-db/exist/releases](https://github.com/eXist-db/exist/releases) and create a new release, enter the tag you previously created and link the release notes from the blog and the binaries from BinTray.
283
+
7. Visit the GitHub releases page [https://github.com/eXist-db/exist/releases](https://github.com/eXist-db/exist/releases) and create a new release, enter the tag you previously created and link the release notes from the blog.
285
284
286
-
8. Send an email to the `exist-open` mailing list announcing the release with a title similar to `[ANN] Release of eXist 5.0.0`, copy and paste the release notes from the blog into the email and reformat appropriately (see past emails).
285
+
8. Send an email to the `exist-open` mailing list announcing the release with a title similar to `[ANN] Release of eXist 5.3.0`, copy and paste the release notes from the blog into the email and reformat appropriately (see past emails).
287
286
288
287
9. Tweet about it using the `existdb` twitter account.
289
288
@@ -315,7 +314,7 @@ cask-repair exist-db
315
314
The cask-repair tool will prompt you to enter the new version number. It will then use this version number to construct a download URL using the formula (where `{version}` represents the version number):
0 commit comments