CADSWES Maintenance Accomplishments -- September 2013 (edit: 10-11-2013)

RIVERWARE
RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT
Releases and Patches

RiverWare 6.3.3 was released on September 3, 2013.  The release included the following release notes:

This patch resolves a problem that sometimes caused RiverWare to terminate unexpectedly, often after long simulations. Due to the unpredictability and severity of this problem, we encourage all users to download and install this patch as soon as possible, even if you don't think you have experienced this problem with earlier 6.3 releases.

The following bugs were fixed:

  • 5348, 5370: A crash could occur after a run when displaying the Diagnostic Output window.
  • 5339: On the Statistical Table Slot, the open input slot button was not working for certain slots.
  • 5351: Internal Errors occurred when viewing an accounting exchange.
  • 5352: On the SCT's Create Similar Groups utility, aggregate object elements names were not correct in slot column headers.
  • 5364: Object Coordinates could not be exported from the Object Coordinate Manager.
  • 5365: There was an error editing Geographic Coordinates in the Object Coordinate Manager.

RIVERWARE
RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT
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. In September, the tests were updated a number of times as functionality changed leading to numeric and/or diagnostic differences.

RIVERWARE
RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT
Development Snapshots

RIVERWARE
RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT
Licensing

  1. Ongoing: Issuing Commercial Licenses.
    Generated and delivered (or in the process of issuing) license files to RiverWare users. Tasks included tracking the expiring licenses, contacting users to get information; generating license files; updating the license data records; providing instructions for RiverWare download, install, and floating license server manager configuration setup; and problem solving for users.
  2. Ongoing: Maintaining licenses for internal development environment.
  3. Working on updating online document Installation Guide, removed all the references that are related to FLEXlm licenses.
  4. Finished updating the manual for how to create license files. Working on adding the sections for configuring and building a new version of RLM.
  5. Created a new Excel file for tracking the CPLEX license records. Working on converting the current license record log file to Excel file format. This is the master log file for tracking the details of all of the issued license files and for generating the order number for the license file.
  6. Updated all the license template files to include both cadswes web address and the RiverWare user page web address.
  7. Reprise RLM:

RIVERWARE
RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT
Development Environment

The development machine Kettlecreek started exhibiting frequent crashes when running the Study Manager through the debugger. This behavior had been seen earlier on another machine and was traced to interaction with the antivirus software. The Symantek software was removed from the computer and this appears to have fixed the problem.

RIVERWARE
RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT
Software Maintenance - Qt4 Port

In the Qt4 port of the HDB dataset dialog, the server timeout widgets were moved from a general reusable dataset frame to the HDB dataset frame since the timeout is applicable only to HDB. The underlying code to respond to the modified widgets was completed in September to make the server timeout functionality operational.

RIVERWARE
RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT
Software Maintenance - File Choosers

Evidence of file system instability with one of the two forms of file chooser dialogs used in RiverWare (the custom Qt version) -- see Gnats 5364 -- motivated us to change all file chooser dialog uses to the native Windows file chooser. This has been completed for the RiverWare 6.4 release. A new RiverWare file chooser class (RwFileDialog) was created in order to migrate all uses of the undesirable file chooser to the native file chooser. This has the additional potential benefit of providing a central point from which additional file chooser features can be implemented, such "application-level file history" recording, and making available the full path of the picked file to the system clipboard -- though we have not yet enabled those features. (Not all RiverWare file chooser uses are currently implemented with the new RwFileDialog class).

--- (end) ---