Changes between Initial Version and Version 1 of ReleaseInstructions


Ignore:
Timestamp:
07/05/10 16:09:23 (15 years ago)
Author:
pap
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseInstructions

    v1 v1  
     1 * Update help (optional) 
     2  * Export the contents from svn://sophie2.org/sophie2/trunk/sophie2-platform/doc/app-help . 
     3  * Use the HelpGenerator tool from the manage/dev-tools/help in the repository to generate ToC - use absolute paths. 
     4  * Use the jhelpdev tool to generate search index. First fix the project file (the location of the help files). Use the "Create all" button. 
     5  * Run HelpGenerator again. 
     6  * Delete old help dirs from the org.sophie2.main.func.help module in the src/main/resources/distrib/help . 
     7  * Commit the deletion. 
     8  * Copy new help files in the same place. 
     9  * Commit. 
     10  * Help update is complete. 
     11 * Update version 
     12  * Stop automatic project building in eclipse (Project->build automatically). 
     13  * Search in all pom.xml files for the string "<version>2.[major].[minor]</version>" where major and minor are the appropriate numbers of the new version. There should be no results. 
     14  * Search and replace the same string with the old version with the same with the new version. 
     15  * Perform a maven_build in the terminal. 
     16  * Enable automatic project buildingin eclipse. 
     17  * Open Launcher.java and fix the constants with the sophie2 version and build-id. The last number in the build-id is the next revision of the repository. 
     18  * Open all subclasses of Launcher and fix the "getBundleLocation" method if it depends on the version number. 
     19  * Open the org.sophie2.dev/src/izpack/sophie2_install.xml and fix versions. 
     20  * Open resource_book.jspx and change the applet codebase (just change the version number). 
     21  * If the version of the org.sophie2.launcher module should be changed, then the shell scripts, windows executables, MacOS info.plist files and applet and JWS launch files should also be chnaged. 
     22  * Commit the changes. 
     23  * Version update is complete. 
     24 * Build release 
     25  * In the sophie2-platform directory perform a maven_build . 
     26  * in the sophie2-platform/modules/org.sophie2.server.webui directory perform a maven_build . 
     27  * In the sophie2-platform execute the release shell script. 
     28  * Copy modules/org.sophie2.dev/target/*zip files to a directory with the release. 
     29  * Copy modules/org.sophie2.dev/target/izpack/packs directory to the directory with the release. 
     30  * Building is complete - the results are in the abovementioned directory. 
     31 * Upload release to servers 
     32  * Copy the release directory to sophie2.org. 
     33  * On sophie2.org copy the contents of the release direcotry to /var/www/downloads .(Appropriate permissions on the server are needed.) 
     34  * Now files can be downloaded and the installers should be working. 
     35 * Update JavaWebStart and applet 
     36  * Copy sophie-version-platform.zip to /var/www/sophie2-reader-applet/, /var/www/sophie2-reader-jws/ and /var/www/sophie2-author-jws and unzip them 
     37  * For JWS copy the contents of the sophie-version/modules to modules and delete the files for the old version. If needed replace the org.sophie2.launcher-version.jar and fix the jnlp files. 
     38  * For the applet copy the directory /var/www/sophie2-reader-applet/[old-version-number] to /var/www/sophie2-reader-applet/[new-version-number] and replace the files in the reader/modules directory. Replace the org.sophie2.launcher-verion-number.jar and fix the index.html file. 
     39 * Update wiki page 
     40  * ToBeDone 
     41 * Update users web site  
     42  * ToBeDone 
     43 
     44 
     45