CADSWES Maintenance Accomplishment Report Compilation -- April 2014
Edit: 5-6-2014 (Phil)

Report contributors:

(II) RiverWare Software Maintenance

  1. Releases, Patches and Snapshots
  2. Software Updates, Bug fixes (not associated with new development)
  3. Development tool improvements; issue tracking software; modelcomp
  4. Enhancements or changes to regression tests (not part of development tasks)
  5. Download, Install and Release Processes
  6. Updates to license software/procedures
  7. Updates to download/install/configure user documentation
  8. Modification to Web pages for downloads and installs

(II.A) Releases, Patches and Snapshots

The following releases were generated this month:

(II.B) Software Updates, Bug fixes (not associated with new development)

The following bugs were analyzed and closed without changes:

The following bugs are in the process of being addressed:

*details for these bugs are provided below.

The following bugs were fixed:

CADSWES staff analyzed this bug and added addition information to the report:

Bug 809/2971 Details -- RiverWare name changes:

CADSWES staff analyzed two bugs reports suggesting changes to RiverWare names, user-selectable category and method names in the case of bug 809, slot names in the case of bug 2971. Approximately 200 categories and methods were identified as candidates for renaming, and a design was developed to allow these changes to be made without affecting existing models. The software infrastructure portion of this design was implemented and tested. The new software infrastructure was utilized to update category and method names on the Aggregate Diversion Site object to a standard format. Remaining work will implement necessary name changes on all other objects and on accounts to match the same standard format.

Changing the name of slots is more difficult for several reasons, principle among them is that external entities with which RiverWare interacts often rely heavily on the specific slot names. For example, database schemas have been developed which incorporate current slot names, and changing those names would disrupt use of those databases. CADSWES staff concluded that while it would be useful to change the names of some slots, this would not be undertaken immediately.

Remove HDB Server

32 and 64 bit snapshots of RiverWare packaged for users were tested to verify the correct operation of HDB connectivity since removal of the HDB Server. This testing was necessary to ensure that correct dlls were assigned into the correct directories in the modifed snapshot creation process.

(II.C) Development tool improvements; issue tracking software; modelcomp

(II.D) Enhancements or changes to regression tests (not part of development tasks)

Regression Tests

The regression tests continue to be maintained on a daily basis. This involves updating the regression tests to exercise new developments in the code. Also, as new code is added to the development area, the model comparisons performed in the nightly regression tests usually show differences (for example, because a new method category may have been added). When this occurs, the regression tests need to be updated to reflect the current state of the development area so model comparisons do not fail. In addition, every week, the daily history of each regression test is analyzed to determine if the run time or model size has significantly changed because of new development.

(II.E) Download, Install and Release Processes

(II.F) Updates to license software/procedures

(II.G) Updates to download/install/configure user documentation

(II.H) Modification to Web pages for downloads and installs

---