CSpell

CSpell - Build Procedures

I. Nightly Build

  • Completed software change requests
  • Update build.xml
    • ${project.release}: YEAR.MAJOR.MINOR.NIGHTLY
    • ${project.scrs}: from SCRT

  • shell> mvn clean (to remove ./target)

  • shell> ant clean
  • shell> ant
  • shell> ant dist
  • shell> ant release

  • Packed, install to ${RPOJECT}

  • Conduct unit tests
  • Conduct example tests
  • Conduct performance tests (post-process performance test) on test set

  • Add release notes to web site

II. Release Build

Including everything above, plus follows:

  • Update JRE and other packages
  • Update data (corpus, dictionary, etc.)

  • Completed documents
  • Conduct performance tests (post-process performance test) on training set
  • Conduct Distribution tests on different platform.

III. Internal Build

Use Maven for internal release

  • Make sure it passes all tests first
  • mvn clean compile assembly:single deploy