openrocket/releasing.txt

62 lines
2.2 KiB
Plaintext
Raw Normal View History

2009-09-01 15:25:04 +00:00
2013-10-06 10:01:58 -05:00
2009-09-01 15:25:04 +00:00
Steps for making a release:
2013-10-06 10:01:58 -05:00
Prerequisites:
Must have clone of https://github.com/openrocket/openrocket.git
Must have working copy of openrocket's dists directory from sourceforge:
svn checkout --username=<username> svn+ssh://<username>@svn.code.sf.net/p/openrocket/code/dists dists
NOTE: the source code on sourceforge is dead and has been moved to github
The steps below will use '(git)' to note the step requires working in the files stored on github and '(svn)'
for files stored on sourceforge.
1. (git) Update core/resources/build.properties for the new version.
2. (git) Update core/ReleaseNotes
3. (git) Update core/ChangeLog
4. (git) ant dist
5. Test new features
- Execute the jar created by the dist process.
- Do not execute it from the project directory.
6. (svn) Copy distribution files into dists project checked out from sourceforge
7. (git) Update core/web/html/actions/updates.php and test various versions
using a different url:
2009-11-28 14:28:39 +00:00
scp updates.php plaa,openrocket@web.sourceforge.net:htdocs/actions/testupdates.php
2010-03-21 10:15:43 +00:00
java -Dopenrocket.debug.updateurl=http://openrocket.sourceforge.net/actions/testupdates.php -jar OpenRocket-1.1.0.jar
2013-10-06 10:01:58 -05:00
8. (git) Update HTML: core/web/htp/htp.def (version number) core/web/htp/news.htp (release info)
9. Run "htp @" and check the web pages locally (htp is available from htp.sourceforge.net)
2013-09-08 22:54:41 +03:00
10. Tag the version in Git 'git tag -a release-13.09'
2013-10-06 10:01:58 -05:00
2013-09-08 22:54:41 +03:00
11. Update Eclipse project and commit files+tag to git (OpenRocket and dists, 'git push origin release-13.09')
2013-10-06 10:01:58 -05:00
(svn) commit changes to dists working directory to sourceforge
(git) commit and push changes to core/ including the tag.
2010-09-07 13:47:37 +00:00
12. Upload JAR and source distribution and ReleaseNotes to Sourceforge
2011-03-05 11:50:57 +00:00
- Files -> Add Folder -> Add File
2013-10-06 10:01:58 -05:00
2010-09-03 16:44:37 +00:00
13. Update HTML to web server:
2013-10-06 10:01:58 -05:00
cd core/web/html; scp * plaa,openrocket@web.sourceforge.net:htdocs/
2010-09-03 16:44:37 +00:00
14. Test downloading from Sourceforge and web site
2013-10-06 10:01:58 -05:00
2010-09-03 16:44:37 +00:00
15. Update update.php to web server:
2013-10-06 10:01:58 -05:00
cd core/web/html/actions/; scp updates.php plaa,openrocket@web.sourceforge.net:htdocs/actions/
2010-09-03 16:44:37 +00:00
16. Test update checking without specific options
2013-10-06 10:01:58 -05:00
2013-09-08 22:54:41 +03:00
17. Update build.properties to "dev" version + commit
2013-10-06 10:01:58 -05:00
2010-09-03 16:44:37 +00:00
18. Send email about new release to openrocket-announce@lists.sourceforge.net
2009-09-01 15:25:04 +00:00