diff --git a/releasing.txt b/releasing.txt index 481cb50eb..ea0277b5d 100644 --- a/releasing.txt +++ b/releasing.txt @@ -1,57 +1,46 @@ - - Steps for making a release: 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= svn+ssh://@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. +The steps below will use '(git)' to note the step requires working in the files stored on GitHub. -1. (git) Update core/resources/build.properties for the new version. +1. Update ./core/src/main/resources/build.properties for the new version. -2. (git) Update core/ReleaseNotes +2. Update ./ReleaseNotes.md -3. (git) Update core/ChangeLog +3. Update ./ChangeLog -4. (git) ant dist +4. gradlew clean test distFull 5. Test new features - - Execute the jar created by the dist process. + - Execute the jar created by the distribution process in the ./build/libs folder. - 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: +7. Update ./web/html/actions/updates.php and test various versions using a different url: scp updates.php plaa,openrocket@web.sourceforge.net:htdocs/actions/testupdates.php - java -Dopenrocket.debug.updateurl=http://openrocket.sourceforge.net/actions/testupdates.php -jar OpenRocket-1.1.0.jar + java -Dopenrocket.debug.updateurl=http://openrocket.sourceforge.net/actions/testupdates.php -jar openrocket-22.02.jar -8. (git) Update HTML: core/web/htp/htp.def (version number) core/web/htp/news.htp (release info) +8. Update HTML: ./web/htp/htp.def (version number) ./web/htp/news.htp (release info) 9. Run "htp @" and check the web pages locally (htp is available from htp.sourceforge.net) -10. Tag the version in Git 'git tag -a release-13.09' +10. Tag the version in Git 'git tag -a release-XX.YY' -11. Update Eclipse project and commit files+tag to git (OpenRocket and dists, 'git push origin release-13.09') - (svn) commit changes to dists working directory to sourceforge - (git) commit and push changes to core/ including the tag. +11. Commit files+tag to git (OpenRocket and dists, 'git push origin release-XX.YY') 12. Upload JAR and source distribution and ReleaseNotes to Sourceforge - Files -> Add Folder -> Add File 13. Update HTML to web server: - cd core/web/html; scp * plaa,openrocket@web.sourceforge.net:htdocs/ + cd ./web/html; scp * plaa,openrocket@web.sourceforge.net:htdocs/ -14. Test downloading from Sourceforge and web site +14. Test downloading from GitHub and web site 15. Update update.php to web server: - cd core/web/html/actions/; scp updates.php plaa,openrocket@web.sourceforge.net:htdocs/actions/ + cd ./web/html/actions/; scp updates.php plaa,openrocket@web.sourceforge.net:htdocs/actions/ 16. Test update checking without specific options