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