[1240] | 1 | Preparation
|
---|
| 2 | __ Synch to head revision
|
---|
| 3 | __ Do a "dry run" mvn clean package to make sure there are no errors
|
---|
| 4 |
|
---|
| 5 | VistA Side
|
---|
| 6 |
|
---|
| 7 | __ REMDV on VHAISLBLL2 is currently the master VistA account from which the KIDS build is made.
|
---|
| 8 | __ Edit the EMERGENCY DEPARTMENT 1.0 package to be the current date.
|
---|
| 9 | __ Edit the menu text of the option EDPF TRACKING SYSTEM to be the correct version number. This usually means removing the text "-SNAPSHOT". The menu text for this option should look something like EDIS version 1.0-Tnn, where nn is the T-version number.
|
---|
| 10 | __ D ^%ZTP1 and make sure none of the routine sized exceed the maximum of 10000 bytes.
|
---|
| 11 | __ Comment out the getVPR call in EDPCTRL
|
---|
| 12 | __ D ^XINDEX on the EMERGENCY DEPARTMENT 1.0 package.
|
---|
| 13 | __ Make sure there are no errors/warnings.
|
---|
| 14 | __ Scan the variables and globals for obvious errors (write to globals we don't own, missing new commands, ^KEVIN globals, etc.).
|
---|
| 15 | __ Scan the called routines for any entry points that we should not be calling.
|
---|
| 16 | __ Transport the build as a host file (I use /home/kmeldrum/EMERDEPT1_0Tnn.KID). The header comment may be anything like, "EDIS 1.0 Tnn Build".
|
---|
| 17 | __ Uncomment the getVPR call in EDPCTRL
|
---|
| 18 | __ Log into REMDM on VHAISLBLL2.
|
---|
| 19 | __ Load and install the build that was just transported.
|
---|
| 20 | __ Make sure the installation runs ok
|
---|
| 21 | __ In REMDM do a CHECK1^XTSUMBLD on the EMERGENCY DEPARTMENT 1.0 package so that you have a list of checksums for the sites to verify against.
|
---|
| 22 | __ REMDM on VHAISLBLL2 is the account from which Ron makes the KIDS build to send to SQA and sites.
|
---|
| 23 |
|
---|
| 24 |
|
---|
| 25 | Web Application Side
|
---|
| 26 |
|
---|
| 27 | __ Synch to head revision.
|
---|
| 28 | __ Make sure everything compiles in Flex Builder.
|
---|
| 29 | __ Make sure -no- files are checked out (including index.template.html).
|
---|
| 30 | __ Check out all the pom.xml files that are in top level directories under ED.
|
---|
| 31 | __ Change all the version numbers in the pom.xml files from 1.0-Tnn-SNAPSHOT to 1.0-Tnn.
|
---|
| 32 | __ Check out TrackingModelLocator.as.
|
---|
| 33 | __ Change the version number in it to be "1.0-Tnn" (value assigned to the appClientVersion variable).
|
---|
| 34 | __ Check in the files that were just checked out, noting the Changelist number.
|
---|
| 35 | __ Do "mvn clean package" in the tracking-parent directory.
|
---|
| 36 | __ Make sure the build is successful.
|
---|
| 37 | __ Log into the Weblogic DEV domain.
|
---|
| 38 | __ Upload the new ear (edis-tracking-application-1.0-Tnn.ear in tracking-ear/target).
|
---|
| 39 | __ Stop the currently running edis-tracking web application in DEV (click trash).
|
---|
| 40 | __ Deploy the ear that was just uploaded.
|
---|
| 41 | __ Check to make sure it looks like the application is running correctly.
|
---|
| 42 | __ Log into the Weblogic DEMO domain.
|
---|
| 43 | __ Stop the currently running edis-tracking web application in DEMO (click trash).
|
---|
| 44 | __ Deploy the ear that was uploaded earlier.
|
---|
| 45 | __ Check to make sure it looks like everything is running correctly in DEMO.
|
---|
| 46 |
|
---|
| 47 |
|
---|
| 48 | When Everything Looks OK
|
---|
| 49 |
|
---|
| 50 | __ Send a message to Ron with the following information that looks something like:
|
---|
| 51 | __ Emergency Department 1.0 Tnn is ready to be built in REMDM.
|
---|
| 52 | __ The changelist number is xxxxx. (This is the changelist from above, when the pom.xml files were submitted.)
|
---|
| 53 | __ Do mvn deploy from the tracking-parent directory to put the artifacts into the repository.
|
---|
| 54 | __ Check out the pom.xml files.
|
---|
| 55 | __ Change the instances of 1.0-Tnn to 1.0-Tmm-SNAPSHOT, where mm is the next version number.
|
---|
| 56 | __ Change the version number in TrackingModelLocator.as to be 1.0-Tmm-SNAPSHOT.
|
---|
| 57 | __ Add artifact inclusion XML blocks (new <artifactItem> block) for the 1.0-Tnn SWFs in the tracking-server-main and tracking-server-bigboard POMs. (near the bottom, use previous version as template)
|
---|
| 58 | __ Remove artifact inclusion XML blocks for any deprecated or incompatible versions of the SWFs in the POMs above.
|
---|
| 59 | __ Submit the files with the updated version numbers.
|
---|
| 60 | __ Put the EMERDEPT1_0Tnn.KID file in the tracking-kids directory (I use WinSCP) and submit it.
|
---|
| 61 | __ In REMDV, edit the EDPF TRACKING SYSTEM option menu text to be "EDIS version 1.0-Tmm-SNAPSHOT".
|
---|
| 62 | -- Run 'mvn clean package -Pdev' and deploy the 1.0-Tmm-SNAPSHOT version EAR to the edis.dev weblogic server.
|
---|
| 63 |
|
---|
| 64 | -- Whenever sites get a new version, verify that NEXDEV is in sync with them.
|
---|