Annual Release Procedures
This page describes procedures for annual release update on lexCheck APIs. This updates is needed when lvg is built with newer version of Java.
- Prepare lexCheck${YEAR} baseline
- Copy lexCheck.${PRE_YEAR} to lexCheck.${YEAR}
- Change header for all *.java file: SCRs, version
=> Use ${BASELINE_CODE}/bin/ModifyLcJavaCode
- Copy lvg${YEAR}api.jar to $LEXCEHCK/lib
- Modify ${YEAR} in $LEXCHECK/overview.html
- Update package.html in all java source directory
- Modify build.html under ${LEXCHECK}
- project.scrs
- project.year
- lvg.jar
- Update ./data/Manifest.txt
- Class-Path
- Specification-Version
- Update ./logs/install.log
- Update ./bin/genBuildInfo (might need to update)
- Update ./docs/updateDoc (might need to update)
- Update in ./install
- build.xml
- project.year
- javac (executable=)
- JRE version in ./Msg/Welcome.txt
- ./sources/gov/nih/nlm/nls/lexCheck/install/Setup/Param.java
- ./sources/gov/nih/nlm/nls/lexCheck/install/Setup/CreateScripts.java
- CreateExecScript(rootDir, classPath, pPath, "newScript");
- Compile
- ant clean
- ant
- ant dist
- ant javadoc
- ant install
- ant release
- Complete SCRs in LexCheck project
- Test
Perform unit tests for all tools use LexCheck APIs
- Web Document Updates
- ./web/*.html
- ./docs/userDoc/install/*.html
- ln -sf ./docs/apiDoc/apiDoc.current ./docs/apiDoc/apiDoc.${YEAR}
- Compile & pack
- ant release
- cd ..
- gtar -czvf lexCheck${YEAR}.tgz lexCheck${YEAR}