Skip to content

Commit afbfb31

Browse files
committed
Added release process
1 parent 9a9292c commit afbfb31

4 files changed

Lines changed: 97 additions & 1 deletion

File tree

etc/release-notes/release-notes-4.4.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
= Release 4.4
33

4-
Proposed Release Date: July 2015
4+
Released: 6 July 2015
55

66
== Enhancements
77

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
2+
= Release 4.5
3+
4+
Proposed release: last quarter 2015
5+
6+
== Enhancements
7+
8+
* TODO.
9+
10+
== Fixes
11+
12+
* TODO.
13+
14+
== Internal
15+
16+
* TODO.
17+
18+
== Breaking Changes
19+
20+
* TODO.
21+
22+
== Documentation
23+
24+
* TODO.
25+
26+
== Contributors
27+
28+
* TODO.
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
2+
= Release <version>
3+
4+
Proposed release: <quarter> <year>
5+
6+
== Enhancements
7+
8+
* TODO.
9+
10+
== Fixes
11+
12+
* TODO.
13+
14+
== Internal
15+
16+
* TODO.
17+
18+
== Breaking Changes
19+
20+
* TODO.
21+
22+
== Documentation
23+
24+
* TODO.
25+
26+
== Contributors
27+
28+
* TODO.

etc/release-process.txt

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
2+
Current Release Process
3+
=======================
4+
5+
Update build.gradle:
6+
* set isSnapshot to false
7+
8+
Update gradle.properties:
9+
* Set signingEnabled to true
10+
11+
Run the build command:
12+
gradlew clean build upload
13+
14+
Login to Sonatype and verify the release:
15+
* Login to https://oss.sonatype.org
16+
* Choose Staging Repositories and find the Functional Java release
17+
* Tick the release and click Close
18+
* Wait until closed
19+
* Tick the release and click Release
20+
21+
Commit changes
22+
23+
Increase the version:
24+
* Edit build.gradle: update isSnapshot to true, increase fjBaseVersion, update fjConsumeVersion
25+
* Edit gradle.properties: set signingEnabled to false
26+
27+
Commit changes and push.
28+
29+
Create tag:
30+
* Create tag using gitk with the format v<x>.<y>
31+
* Push the tag with: git push --tags
32+
33+
Create the next version of the release notes with empty fields using the template.
34+
35+
Upload the javadoc, TODO.
36+
37+
Update the website, TODO.
38+
39+
Send a message to the group and social media about the release, TODO.
40+

0 commit comments

Comments
 (0)