Annually Web Tool Update Procedures
I. Ci-Cd pipeline integration Updates (TBD)
II. Tranditional Updates
- preProcess: generate LexAccess HSqlDb Database
- to generate the latest DB tables of LexAccess
- preProcess: update LexAccess HSqlDb Database
- to load the latest DB tables of LexAccess
- to update, pack and backup DB tables: SqlDb.${YEAR} and HSqlDb.${YEAR}ASCII
- to updates config file of $(PROJECTS}/LA/LexAccess/data/config/lexAccess.properties
- "LATEST_VERSION=${YEAR}"
- "DB_NAME=${YEAR}"
- to run and test $(PROJECTS}/LA/LexAccess
- process: updates Web Tools
- to add ${WEB_LA}/web/WEB-INF/lexiconFile on the top
=== The following processes (Steps: 4-7) are not needed after 2013+ unless software midification is involved ===
- Update software & build.xml
- Copy WebLexAccess.${PREV_YEAR} to WebLexAccess.${YEAR}
- Modify /${DEVELOPMENT}/LA/WebLexAccess.${YEAR}/build.xml
- Change "app.year" to ${YEAR}
- Update "catalina.home" if web application server, Apache Tomcat, is upgraded
- Update Version on LexAccess
- Change ${PRE_YEAR} to ${YEAR} in WebLexAccess.${YEAR}/web/WEB-INF/web.xml
- Copy lexAccess${YEAR}api.jar to WebLexAccess.${YEAR}/web/WEB-INF/lib/
- Copy lexCheck${PRE_YEAR}.jar to WebLexAccess.${YEAR}/web/WEB-INF/lib/
- Copy lvg${YEAR}api.jar to WebLexAccess.${YEAR}/web/WEB-INF/lib/
- Add ${YEAR} to WebLexAccess.${YEAR}/web/html/releases.html
- Compile and deploy
- Add New Options