Skip to content

SEAMCAT release track

Before starting release procedure run tests in the project and make sure they pass.

This issue is merely to track work and time for preparing releases of Test and Official version of SEAMCAT.

  1. Make sure all pom.xml files have the correct version number (CTRL+SHIFT+F to find all files containing e.g. 5.4.3-alpha-4)
  2. Make sure SplashScreen has the correct setting (no banner, BETA banner, ALPHA banner) private static final boolean BETAVERSION = true; private static final boolean BETAIMAGE = false;
  3. in stringlist_en.properties modify release time and latest git revision number. APPLICATION_TITLE=SEAMCAT 5.4.3 alpha 4 rev 057fa188 APPLICATION_BUILD_TIME=24.03.2022-14:00
  4. in a commandline write git log and take first 8 characters of latest commit
  5. use maven inside intellij to run (on top level project): clean and then install
  6. Find the binaries in folders: app/target (main SEAMCAT application), commandline/target (cmd version), model/target (model api)
  7. Commit the files that are changed, for example: git commit -a -m "#30 release of 5.5.0 A1"
  8. Push changes: git push
  9. put files on the ftp server
  10. distribute source files

Release procedure should produce five items:

  • SEAMCAT application
  • SEAMCAT CommandLine application
  • SEAMCAT model (for plugin development)
  • SEAMCAT Javadoc describing model (zip file)
  • source code zip
Edited by Zeljko Tabakovic
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information