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.
|
---|