CADSWES Maintenance Accomplishments -- November 2013 (edit: 1-9-2013) RIVERWARE RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT Releases and Patches RiverWare 6.4 was released on November 15, 2013. Release notes can be found in R:\doc\onlineHelp\RelNotes\RelNotes_6_4\6_4_Notes.fm 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 November, the tests were updated when routing method names were modified and RPL print and warning diagnostics were changed. RIVERWARE RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT Download, Installation and Release Process (1) Archived the old CVS folders to free up disk space. (2) Cleaned up and reorganized the three build and release areas for better management and to free up disk space. Updated all the release manifest files. (3) Flexera InstallShield: (a) Created and configured new IS project files for releasing 6.4 releases. (b) Re-structured the release file holding folders for IS project files in all three release areas (builds, prerel, and release). Removed the "src" directories (originally holds 5 common RiverWare source files). Moved release files to "win" folder for common files, to "win32" folder for 32-bit files, and to "win64" folder for 64-bit files. Updated all IS project files to link from the new locations. (c) Looking into the new version InstallShield 2013. 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) Tested RiverWare version-5.X-locked license for issuing PacifiCorp's version-locked license. Created the special user instructions for running the version-locked license. (4) Updated online document Dongle License User Guide (Jim had updated it on website). Updated the instructions for license file install location. Added more SafeNet readme file references. (5) Reprise RLM: Looking into the new release 10.1. After reading all the release notes, decided we do not need to upgrade to the 10.1 version from our current 10.0 version. RIVERWARE RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT Development Environment Software tools: permission problems with Git repository A file permissions problem arose with the git repository which contains the RiverWare source code. This problem prevented software developers from committing changes to the repository. The problem was resolved by reconfiguring the repository to ensure appropriate permissions for CADSWES staff. RIVERWARE RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT Software Maintenance Method name changes: Updated reach routing category and method names: The "routingMethodCategory" has been changed to "Routing," and all method names in the category have been revised to a consistent, updated format for RiverWare 6.4. For example, the method previously called "timeLagRouting" is now "Time Lag." All existing models will update automatically upon load. --- (end) ---