wiki:ReleasingSeamcat

SEAMCAT release procedure

Buildfile prep:

  1. Update the seamcat.version-property in build.xml of the SEAMCAT source to reflect the desired version number.
  2. Update the ProductVersion?-property in seamcat.aip of the SEAMCAT source to reflect the desired version number.
  3. Update the ProductName?-property in seamcat.aip of the SEAMCAT source to reflect the desired friendlyname of the release (ie. "SEAMCAT 3.2.2 by ECO (Offline)").
  4. Check build.xml and seamcat.aip into SVN.

Building and retrieving the built webarchieve:

The buildserver will notice the changed files and trigger a build within 10 minutes of committing the updated buildfiles. Follow the progress in the Hudson console  http://192.168.200.252/hudson/.

  1. Once the build is ready, enter Seamcat trunk and download betaversion.war to your own computer. The file is found under Latest Successful Artifacts.

Deploying:

Go to the Tomcat console on  http://www.seamcat.org/manager/html and login in as admin.

For BETAVERSION deployment:

  1. Click Undeploy for the existing betaversion (denoted /betaversion).
  2. Click browse at WAR file to deploy and locate the betaversion.war-file.
  3. Click deploy and wait for the deployment to finish (usually about 1 minute depending on the uploadlink).

For PRODUCTIONVERSION deployment:

  1. Rename betaversion.war to ROOT.war.
  2. Click Undeploy for the existing ROOT-version (denoted with just a /).
  3. Click browse at WAR file to deploy and locate the ROOT.war-file.
  4. Click deploy and wait for the deployment to finish (usually about 1 minute depending on the uploadlink).