IBM® Rational® Rose® 2003.06.13 Hot Fix 6 Release Notes
December 2004

© Copyright IBM Corporation. 1992-2004. All Rights Reserved.
Any reproduction or distribution of this work is expressly prohibited without the prior written consent of IBM Rational.
Legal Notices Information

Scope
This Hot Fix updates CORBA addin and Version Control addin
Hardware/Software Information
Hardware / Software requirements for this Hot Fix are the same as those described in the installation Guide for Suites v2003.06.00.
Getting Started
In addition to the instructions provided in the "Getting Started" section of the Rose 2003.06.00 Release Notes, please review the following information new in this Hot Fix for Rose 2003.06.13.
Installation Information
Prerequisite
Licensing
No licensing changes are required when installing this Hot Fix.
Installation Instructions
1.	Rose 2003.06.13 must be installed prior to installing this Hot Fix.
2.	Backup (rename) the files “Files Updated in this Hot Fix” (if they exist).
3.	Place the following file in a temporary directory: 
o	Rose_2003r3_HotFix_6_Rose_Corba_SCC_12.21.2004.exe 
o	install_2003r3_HotFix_6_ Rose_Corba_SCC_12.21.2004.bat
4.	Run install_2003r3_HotFix_6_ Rose_Corba_SCC_12.21.2004.bat
The following preliminary information will display – press Enter to continue:
========================================
Rose 2003.06.13 Hot Fix 6
Product:  Rose Enterprise
Installs and Registers
Rose 2003.06.13 Hot Fix 6
%TEMP%\Rose_2003r3HF6_HOTFIX_ERRORLOG.log
will include a listing
of any errors encountered while
installing this Hot Fix.
Contact Rational Technical Support if
you encounter any Installation Errors.
========================================
Installing Rose 2003.06.13 Rose Hot fix 6…
•	The “WinZip Self_Extractor” dialog will display.  Select “Unzip”.

You will see the following message box, Select “OK” and then Select “Close” in the original “WinZip Self_Extractor” dialog (see, above).

In the Command Prompt Window you will see a messages and message boxes (see below) as each Add-In included in this Hot Fix is registered.  Select “OK” to each message box.
Registering Rose CORBA Add-In…

Registering Rose Version Control Add-In…

Select “OK” to each message box, above. 
•	You will then see a message in the Command Prompt Window indicating that the Hot Fix was successfully installed:
Removing %TEMP%\ Rose_2003r3HF6_HOTFIX_ERRORLOG.log
=========================================
Rose 2003.06.13 Hot Fix 6
    Successfully Installed
=========================================
Press any key to continue . . .
If you encounter any errors during the installation of this Hot Fix, refer to the error log:  
%TEMP%\Rose_2003r3HF6_HOTFIX_ERRORLOG.log which will include a listing of the errors.  If no errors were encountered, this file will not exist.
Product Documentation
Documentation for IBM Rational Rose is available on-line at ftp://ftp.software.ibm.com/software/rational/docs/documentation/manuals/rose.jsp
Compatibility Issues
This section describes any compatibility issues that could arise from use of this Hot Fix.
With IBM Rational Products
This Hot Fix does not introduce any compatibility issues with other IBM Rational products.
With Third-Party Products
This Hot Fix does not introduce any known compatibility issues with third-party products.
Defects and Changes
CORBA and Version Control Addin Defects Fixed in this Hot Fix
Defect
(Escalation)	Description	
RATLC00960122/
IC43891. [Corba]	When generating CORBA idl for some component, Rose generates the subclass definition before its                     
super class definition.   

Some models may have many classes associated to the same CORBA component with some of these classes stereotyped as                
Interface. Among the relationships in the model there can be inheritance relationships between some classes and interfaces. When generating CORBA idl for such component, in some cases, Rose would generate the subclass definition before its super class definition.  As it is not permitted to inherit from a forward-declared interface whose definition has not yet been seen the generated code fails to compile.                                                          
                                                                       
If for example interface B inherits from interface A Rose could generate a forward declaration of interface A, followed by the         
declaration of the subclass, interface B, and then the super class interface A, like follows:                                 
                                                                       
interface A;                                                                       
interface B: A{};                                                                        
interface A{};                                                         
                                                                       
The above is not valid idl, it should read instead:                    
                                                                       
interface A{};                                                                      
interface B: A{};   	
RATLC00140993.
[Version Control]	Must re-select the Harvest project every time the Add to Source Control is invoked.
This was happening when the registry key "HKEY_LOCAL_MACHINE\SOFTWARE\Rational Software\Rose\Addins\Version Control\Custom Settings\ShowAll" is set to "No".  

With this fix the Harvest project associated with the model file is filled in by default.	
Files Updated by this Hot Fix
[Release_Location]\Rose\Corba\corba_addin.dll
[Release_Location]\Rose\ Corba\corba_addinres.dll 
[Release_Location]\Rose\version control\dlls\RssSourceCtl.dll
[Release_Location]\doc\ Rose_2003r3_HotFix_6_Rose_Corba_SCC_12.21.2004_README.rtf
Note:  [Release_Location] is the IBM Rational Products installation directory.  This is typically "C:\Program Files\Rational".

Help File correction
RATLC00960122 : During code generation in the idl file, the subclass should be inherited from the super class only after the Super class has been defined. However, in the help file “CORBA Interface with Inheritance Mapping (Example)” exactly the opposite is mentioned .The example given is not correct and should have been as mentioned in the description above.
Additional Information
Contacting IBM Rational Software Support
The IBM software support Internet site provides you with self-help resources and electronic problem submission. The IBM Software Support homepage can be found at http://www.ibm.com/software/support.
Voice Support is available to all current contract holders via a telephone number in your country (where available). For specific country phone numbers, please refer to the IBM Software Support Handbook, Appendix B: Contact Information, found at http://www.ibm.com/software/support.