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:

RIVERWARE
RELEASES, SOFTWARE MAINTENANCE and DEVELOPMENT ENVIRONMENT
Licensing

Ongoing: Issuing Commercial Licenses:

Ongoing: Maintaining licenses for internal development environment.

Reprise RLM:

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) ---