S A N K H Y A ---------------- Copyright (c) 2000 Sankhya Technologies Private Limited. All rights reserved. SANKHYA Varadhi 1.1C Release Notes, Jan 2003 ------------------------ Table of Contents ----------------- 1. Introduction to SANKHYA Varadhi 1.1C 2. What's New 2.1 What's New in 1.1C 2.2 What's New in 1.1B 2.3 What's New in 1.1A 2.4 What's New in 1.1 2.5 What's New in Beta5 - Release 2 2.6 What's New in Beta5 2.7 What's New in Beta4 - Release 2 2.8 What's New in Beta4 2.8.1 General 2.8.2 Environment Changes 2.9 What's New in Beta3 3. Known Limitations and Defects 4. Defects Resolved in this release 5. Contact Information ------------------------------------------------------------------------------ 1. Introduction to SANKHYA Varadhi 1.1C ------------------------------------ SANKHYA Varadhi is an Object Request Broker compliant with OMGs CORBA 2.2 (Minimum CORBA). SANKHYA Varadhi forms the basis of robust Object Middleware ideal for Native and Cross platform Distributed Systems development. The tools and components provided by Varadhi manage the complexities of language, location and system/processor dependencies enabling the developers to concentrate on implementing the application logic in the client and server. This release of Varadhi includes several defect fixes to the SANKHYA Varadhi 1.1B tools. There is no change in SANKHYA Varadhi ORB run-time since Varadhi 1.1B release. This release includes static and debug version of Varadhi Naming Service library. Support has been added to create customized version of SANKHYA Varadhi Naming Server for static and debug versions. For more information regarding customizing SANKHYA Varadhi Naming Service, refer to the document "Developer Notes for Customizing Varadhi Naming Service" (names.txt) under "docs" directory. The SANKHYA Varadhi Event Server (es) included in this release is Beta version. Two new samples 'vcopy' and 'event_chat' have been added to this release of SANKHYA Varadhi. 2. What's New ---------- 2.1 What's New in 1.1C ------------------ - Enhanced stability of SANKHYA Varadhi tools with several defect fixes. - Support for static, debug versions of Naming Service library. 2.2 What's New in 1.1B ------------------ - Enhanced stability with several defect fixes. - Support for IDL 'local' Interface type. - Changed the default TCP/IP listening port number for SANKHYA Varadhi Naming Service to 2809 from 2069 - Support for customization of Naming Service. - Support for adding Naming Service along with user application. - SANKHYA Varadhi Event Service (Beta). It supports the interfaces defined in the CosEventComm module and CosEventChannelAdmin module specified in OMG's CORBA 2.2 Common Object Services Specifications. - Support for QNX Neutrino OS. For using SANKHYA Varadhi for QNX, refer to the document "Development Notes for using SANKHYA Varadhi for QNX" (QNX.txt) under "docs" directory. - Support for string datatype in IDL any. 2.3 What's New in 1.1A ------------------ - Enhanced stability with several defect fixes. - Support for GIOP 1.2. - Support for IDL 'any' datatype for basic types. For using IDL "any" datatype, a Varadhi Platform should be built using any.cfg, in addition to the other configuration files used to build a Varadhi Platform. - Support for dynamic address redirection is added in this release. Redirection is specified using the newly added Varadhi ORB option --VaradhiRedirect. Using this option, requests to an address (IP address and Port) can be redirected to a different address. - nsman is enhanced to save and restore the contents of Varadhi Naming Server, ns. - Support for oneway operations. - Support for static allocation of dynamic memory from heap. Allocation from heap or BSS is controlled by a configuration parameter varadhi::mem::use_bss. - Enhanced debug trace messages. - Enhanced vconf tool with support for a new symbol type "qstring", for quoted strings. - Support for OSE RTOS (PowerPC and Windows SoftKernel). 2.4 What's New in 1.1 ----------------- - Enhanced stability. - Added Varadhi licensing. - Added new API V_ORB::print_exception() to print System Exception. The demos are modified to use V_ORB::print_exception() to display the System Exception with the minor code and the error message. - Initial release on Red Hat Linux 7.2 for GCC 2.96 2.5 What's New in Beta5 - Release 2 ------------------------------- - Basic support for "corbaloc" type Object URL for "iiop" protocol. For using the "corbaloc" type Object URL, please refer to the document "Using Object URLs in SANKHYA Varadhi" (ObjectURL.txt) under "docs" directory. 2.6 What's New in Beta5 ------------------- - Support for Windows CE (x86 based Handheld PC Emulation). For using the Windows CE port, please refer to the document "Windows CE Development Notes" (WindowCE.txt) under "docs" directory. - Support for IDL array datatype. - Enhanced NameServer. 2.7 What's New in Beta4 - Release 2 ------------------------------- - Enhanced stability. - Added new Varadhi ORB command line option to display ORB version. Varadhi client or server applications can use "--VaradhiVERSION" option to display the Varadhi ORB version. - Added ORB interface operations work_pending() and perform_work(). - Added a new pingpong sample to demonstrate the use of ORB::work_pending() and ORB::perform_work() operations. 2.8 What's New in Beta4 ------------------- 2.8.1 General -------------- - vconf - The interactive Varadhi configuration utility now generates a complete Varadhi Platform directory for the selected host or target platform. Previously vconf generated only the run-time library. - Added Windows NT/2000 release. - Added support for VC++. - Added support for IDL syntax checking option in IDL Compiler - Enhanced Transport Layer Abstraction. - Optimized memory footprint. - Added support for PERSISTENT Objects in POA. - Cross Platform Development Support for MIPS, PowerPC and x86 Targets has been added. 2.8.2 Environment Changes -------------------------- - Environment variable VARADHI_PLATFORM is now changed to VARADHI_HOST. VARADHI_PLATFORM now refers to the directory location of Varadhi Platform directory created by vconf. - VCONF now creates a Varadhi Platform directory with a script file to set the Varadhi Target development environment. 2.9 What's New in Beta3 ------------------- - Modified VCONF configuration tool with new interface and command set. - Added support for Configuration of initial reference for services using -ORBInitRef command line option. - Added a PDF version of Varadhi Documentation. 3. Known Limitations and Defects ----------------------------- This is 1.1C version of the Product and as such does not have complete functionality required for CORBA compliance. Here are some limitations and defects: Limitations: - IDLC doesn't support Array dimension grater than 4. - Support for "tie" based implementation is minimal. - IDL 'any' support is only available for basic datatypes and string datatype. - Defect dr10035: ORB/idlc doesn't handle "long double", "long long", and "unsigned long long" basic data type. - Dumpior will print only the IIOP profile in the IOR and not all the Components. - IDLC doesn't support "pragma version" option. Defects: - Defect dr10018: Redeclarations are not identified as errors by idlc. - Defect dr10064: idlc generates no error for identifiers that differ only in case. - Defect dr10109: idlc generates incorrect code for Bounded Sequence. - Defect dr10134: There is no _var_type (for template-based programming) generated in the IDL generated code for sequence/structs. - Defect dr10220: Warnings are seen while building samples on Windows. - Defect dr10020: typedef for union, enum does not work - Defect dr10393: Debug message (TCP/TP port number) displayed is wrong in Linux and Windows host 4. Defects Resolved in this release -------------------------------- The following defects are resolved in this release. dr10395 - Vconf doesn't give error if 'declare' statement is used twice for a symbol dr10462 - idlc generates empty stub, skeleton files on NT dr10128 - Marshaling fails for IDL struct having object as member dr10127 - Marshaling fails for IDL union having object as member dr10404 - IDL operation param name of "res" gives compilation error dr10112 - idlc crashes for type defined array of sequence dr10208 - idlc gives redeclaration error for module reopening dr10209 - Redefinition occurs for ""_init class in stub cpp file for same interface symbols of different scope dr10382 - idlc does not handle -I option on NT dr10400 - Problem in idlc generated stub files for typedef of sequence dr10389 - Problem in Multiple inheritance within a module dr10424 - IDLC fails for "-s" option. dr10419 - 'ns' shows junk value when not supported option is passed dr10451 - Add Support for static, debug version of NS library dr10442 - NS ( Static Memory Allocation ) crashes on Windows dr10455 - idlc core dumps for inherited interfaces if they contain an attribute definition dr10390 - Usage of strings in exception caused error in stub build dr10405 - Using const variable as sequence bound limit gives compilation error dr10447 - Struct with member as Sequence of String - Not supported 5. Contact Information ------------------- Please report any bugs to varadhi-support@sankhya.com