CADSWES Maintenance Accomplishments -- March 2013 (edit 4-05-2013) RIVERWARE RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT Releases and Patches None in March 2013. 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. RIVERWARE RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT Development Snapshots Version 6.3 development snapshot releases were generated from the development (builds) area. RIVERWARE RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT Download, Installation and Release Process Flexera InstallShield: (1) Converted the current snapshot project files (32-bit version and 64-bit version) to work in the IS 2012 release. Both project files converted successfully with the new Software ID Tag set up. Testing the install files and working on the new warnings from the compiling. (2) Created new IS project files for generating the snapshot releases. These two new project files are configured and set up to generate releases with the VS 2010 release files. RIVERWARE RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT Licensing 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. Ongoing: Maintaining licenses for internal development environment. Reprise RLM: (1) Updated the online Roaming License User Guide. Added more details to the second error item (error code -43) in the Trouble Shooting section. (2) Working on the roaming license error Steve Setzer encountered. The roamed license checked out from the 9.0 license server cannot run 6.3 which has RLM 10.0. Testing and working on the release notes to instruct users how to upgrade to the new RLM version in order for roaming license to work. RIVERWARE RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT Development Environment Visual Studio 2010: Testing of the HDB server built with Visual Studio 2010 uncovered that its capabilities are not fully functional when connecting to HDB with Oracle Client 11.2.0.0. This version of the client is the most recent one available for download from the Oracle Technology Network. Research revealed that new Oracle C++ Call Interface (OCCI) dlls that are compatible with Visual Studio 2010 are available from an Oracle web page, however, these are not sufficient in themselves to fix the connection problem. More research revealed that there is a patch to Oracle Client (11.2.0.3), which , when applied, should provide an Oracle Call Interface (OCI) dll that will allow connection. This patch is only available through "My Oracle Support", which must be accessed with a Customer Support Identifier number associated with a license. This identifier for the University's Oracle license was tracked down and the patch was downloaded. Testing will continue next month. Also relating to the Visual Studio 2010 port, scripts that are used in the build process for RiverWare and the Study Manager ceased working with the port. These problems were tracked to now incorrect paths specified in the scripts. The paths were updated and testing shows the scripts now function correctly. Visual Studio Qt Add-In: This plugin to Visual Studio 2010 provided by the Qt Project was initially assessed and found to be of significant benefit to our developers. Just having the add-in installed provides direct support for inspecting Qt objects and Unicode strings within the debugger. In the future we may make use of its integrated management of Qt resources and projects as part of our build process. Information about the Visual Studio Qt Add-In is available on this webpage: http://qt-project.org/faq/answer/what_is_the_qt_visual_studio_add-in RIVERWARE RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT Software Maintenance - RiverWare Icons Icons in RiverWare had previously been implemented using a "source-code compilable" image format (XPM). Any icons other than very simple ones were difficult to discern in this form, so were difficult to manage. We ported the 400+ XPM-sourced icons in RiverWare to PNG image files and now bind those to RiverWare (at compile time) using Qt Resources. The tools we developed within RiverWare to generate these PNG files also generate HTML index files with which the sets of image files can be viewed. This mechanism generates such an index file for each of the ten (10) RiverWare icon modules plus an overview index page summarizing the contents of each of those modules. All of these generated files (PNG and HTML) are maintained as part of the RiverWare source. They can be regenerated using an operation in the RiverWare "Test" menu (which is viewable by defining the RIVERWARE_SHOW_TEST_MENU environment variable with a non-zero value). --- (end) ---