CADSWES Maintenance Accomplishment Report Compilation -- April 2014
Edit: 5-6-2014 (Phil)
Report contributors:
- Substantive content from: Patrick, Mitch, David, Jessica, Neil
- Bug-fix line items from: Phil, Bill
- Indicated that they had nothing to report this month: Tim
(II) RiverWare Software Maintenance
- Releases, Patches and Snapshots
- Software Updates, Bug fixes (not associated with new development)
- Development tool improvements; issue tracking software; modelcomp
- Enhancements or changes to regression tests (not part of development tasks)
- Download, Install and Release Processes
- Updates to license software/procedures
- Updates to download/install/configure user documentation
- Modification to Web pages for downloads and installs
|
(II.A) Releases, Patches and Snapshots
The following releases were generated this month:
- 6.4 Patches -- None.
- 6.5 Development Snapshots:
- 4-02-2014
- 4-15-2014
- 4-25-2014
(II.B) Software Updates, Bug fixes (not associated with new development)
The following bugs were analyzed and closed without changes:
- Bug 3864: RiverWare workspace environment not constant
The following bugs are in the process of being addressed:
- Bug 809: User Method Categories and User Methods have bad names*
- Bug 2971: Inconsistency of slot names between objects*
*details for these bugs are provided below.
The following bugs were fixed:
- Bug 5460: Followup: Unable to Insert a Column in an AggSeries Slot.
- Bug 5465: RiverWare crash changing series slot timestep in large model.
- Bug 5466: RPL set analysis tool doesn't remember column order.
- Bug 5471: Diagnostic settings for predefined functions is not working.
- Bug 5474: Model report: three column table slot, incorrect labels.
- Bug 5475: Run Analysis - Window maximize issues.
- Bug 5477: Assertion failure, Edit Account Dialog when run range is changed.
- Bug 5480: Crash when closing a Name Map if Name Map Manager is not open
- Bug 5483: Crash deleting PieChart Device when its Configuration Dialog is open.
- Bug 5484: the URGWOM AOP model aborted on the first run, but not on subsequent runs. The problem was that some RPL functions were accessing tables before they were correctly verified. This was fixed for 6.4.8 and 6.5.
- Bug 5485: Incorrect error that turbine release is greater than capacity. This was fixed by improving the convergence algorithm for the solveMB_GivenInflowRelease Level Power Reservoir dispatch method. This was fixed for 6.4.8 and 6.5.
CADSWES staff analyzed this bug and added addition information to the report:
- Bug 5479: Copy between two RPL rule editors can lead to incorrect display and crash.
- Bug: 5481 (Identified workaround): Problem with loading monthly data with DSS dmi.
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
- None reported for April 2014
(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
- Updated the current InstallShield snapshot project files with the new setup for the HDB server files. The executable file rwhdbsev.exe will no longer be built, all the related Qt and Oracle DLL files are now moved up to the main install folder. The “servers” sub-folder now only holds the DSS server executable file and its Qt DLL file.
- Completed the configuration of the four newly converted InstallShield 2013 project files (for releasing 6.5 snapshots and 6.4.x patch releases). Verified the changes and tested the installation of the setup files built. Modified the bill board splash screen, added the colorful picture (the one on the RiverWare About Overview page) to the install progress window. Fixed compiler warning 3028- cannot find the string ID “CheckBox1” from the string table. Now the builds are completed without any warnings.
(II.F) Updates to license software/procedures
- Maintaining RiverWare licenses for internal development systems. This is an ongoing task.
- Created a new license email template file for Viewer user. How to avoid having the “FLEXnet License Finder” window comes up every time when starting RiverWare.
- Working on the configuration and building the new developer kits of the three (32-bit, 64-bit, and Solaris) setup files for the new RLM version 11.0 release. In the meantime also updating the RLM for RiverWare Configuration and Build Guide document, with the new RLM tool kit download procedure, new tool kit storage and build locations. This document is for internal use only.
- Updated document RiverWare License File Creation Guide. This document is for internal use only.
- Created a new email template file describing the RiverWare application version and model file version compatibility issue.
(II.G) Updates to download/install/configure user documentation
- Working on updating the License Server Configuration Guide. Re-organized headings and added Table of Content page. Reviewing the entire document and made changes based on the changes since last update. Testing and adding new “Troubleshooting” section.
(II.H) Modification to Web pages for downloads and installs
- None reported for April 2014
---