-
-
Notifications
You must be signed in to change notification settings - Fork 21
/
Copy pathRELEASE.txt
54 lines (36 loc) · 1.65 KB
/
RELEASE.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
=====================================================================
This is documentation is only for the maintainers who need to release
=====================================================================
To release:
1) Run tests
2) Add section to ~/svn/local/simplejmx/src/main/javadoc/doc-files/changelog.txt. Update the release date. Commit it.
3) Update the version in the simplejmx.texi, build/install the docs, commit them.
cd $HOME/svn/local/simplejmx/src/main/doc
make install
cd ..
git commit -a -m 'X.X docs'
4) Run the release.sh script
cd $HOME/svn/local/simplejmx
sh release.sh
NOTE: if you need to, mvn -P st release:rollback will go back to the starting pom.xml
5) Login to Sontype: https://oss.sonatype.org/
6) Close and release the release:
- Click on 'Staging Repositories' from left nav
- Make sure our release is there, is labeled as 'open'.
- Check off the release.
- Click on 'close'. Description: X.X release
- Check off the now closed release.
- Click on 'Release'. Description: X.X release
7) Check to make sure it has been released:
- Click on 'Repositories' from left nav
- select Releases (not-bold) -> com -> j256 -> simplejmx
- see if the release is there
mvn -P st release:perform
8) Update the website:
- cd /var/www/256stuff.com/sources/simplejmx/releases
- sh get_release.sh [enter release number]
- cd ..
- sh explode_javadocs.sh
- add new release to the release/index.shtml file
9) Possibly publish to announcements forum if the release needs more information.
10) Watch to make sure the central repository was updated. http://repo1.maven.org/maven2/com/j256/simplejmx/