CADSWES Maintenance Accomplishments -- December 2012 (edit 1-9-2013)
RIVERWARE
RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT
Releases and Patches
RiverWare 6.2.7 was released on Dec 20, 2012. The release included the following release notes:
SUMMARY OF CHANGES IN RIVERWARE PATCH RELEASE 6.2.7
Bugs:
The following bug was fixed:
5244 - Under certain circumstances, the first timestep at which an object could dispatch was incorrectly past the start date.Distributed Multiple Run Working Directory:
During a distributed multiple run, the DMIs now use guaranteed unique names for the working directory name. This prevents conflicts when multiple runs are executing per trace DMIs. The working directory is removed to prevent a proliferation of directories.
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 December, optimization tests were analyzed because there were numerical differences introduced due to performance work. New versions of these models were committed to the repository.
The tvaOptRPL test and the unitPowerOpt test were both modified in the builds and the prerel because of code changes related to BPA modeling. The pool elevation approximation points were modified. The tests have slightly different results as a result of the code change. The new approximation points reduced the change in solution values.
RIVERWARE
RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT
Snapshots
Generated the version 6.3 snapshot release from the development (builds) area.
RIVERWARE
RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT
Download, Installation and Release Process
Ongoing: Provided daily build support. Monitored and worked on the builds and prerel areas nightly builds problem.
InstallShield:
RIVERWARE
RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT
Licensing
Ongoing: Issuing Commercial Licenses.
Ongoing: Maintaining licenses for internal development environment.
RLM: Started reading the release notes of the latest 9.4 release.
Getting familiarized with Maximizer.
RIVERWARE
RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT
Development Environment
Visual Studio 2010: In November, RiverWare was successfully linked using Visual Studio 2010, but attempting to execute the program would give an error that the application configuration is incorrect and to review the manifest for possible errors. Very little time was spent on the issue of updating the Visual Studio compiler in December, but it was decided that two libraries linked into RiverWare, Qwt and GDAL, should be rebuilt with the new version of Visual Studio to make all libraries consistent and hopefully resolve the application configuration error.
RIVERWARE
RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT
Software Maintenance
Water User Return Flow Routing Performance: On the water user, the Step Response and Impulse Response return flow routing methods were re-written for improved performance.
RIVERWARE
RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT
Software Maintenance - Qt3 to Qt4 Port
Modifications to the Object Palette dialog port: Display and behavioral revisions were made to the recently ported Object Palette dialog. See: http://cadswes2.colorado.edu/~philw/2012/Qt4Port/ObjPalette/Rev1.html
Open Object Dialog: A redesign and port of the Open Object Dialog was substantially completed in November 2012. This work was based on these two project analysis and design documents:
Design changes include:
In December, the following tasks were completed:
--- (end) ---