diff options
author | bala <balanatarajan@users.noreply.github.com> | 2004-04-02 19:14:12 +0000 |
---|---|---|
committer | bala <balanatarajan@users.noreply.github.com> | 2004-04-02 19:14:12 +0000 |
commit | 4b9f447c1030e30c142ece04a8616c9495d42150 (patch) | |
tree | f41405b8104e1a98a3e6dbc7971a5a0a3d1cd271 | |
parent | f446280b45ef4489200334457fdcb14ba97e352d (diff) | |
download | ATCD-4b9f447c1030e30c142ece04a8616c9495d42150.tar.gz |
ChangeLogTag:Fri Apr 2 13:05:56 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-rw-r--r-- | ChangeLog | 9 | ||||
-rw-r--r-- | NEWS | 55 | ||||
-rw-r--r-- | TAO/CIAO/ChangeLog | 6 | ||||
-rw-r--r-- | TAO/CIAO/NEWS | 95 | ||||
-rw-r--r-- | TAO/ChangeLog | 49 | ||||
-rw-r--r-- | TAO/NEWS | 195 | ||||
-rwxr-xr-x | bin/make_release | 2 |
7 files changed, 390 insertions, 21 deletions
diff --git a/ChangeLog b/ChangeLog index 2e2829713b8..a41796727d7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Fri Apr 2 13:05:56 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * NEWS: + + Updated with the latest developments just prior to BFO. + Thu Apr 1 22:54:51 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> * bin/make_release: @@ -1861,7 +1867,7 @@ Sat Feb 28 15:56:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> Fri Feb 27 12:33:10 2004 Irfan Pyarali <irfan@oomworks.com> - * ace\Event_Handler.cpp (add_reference and remove_reference): + * ace/Event_Handler.cpp (add_reference and remove_reference): Previously, add_reference() and remove_reference() were called on a event handler only if the reference counting policy was @@ -4161,6 +4167,7 @@ Sat Jan 17 19:38:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> * tests/INET_Addr_Test_IPV6.cpp: * tests/Proactor_Test_IPV6.cpp: * tests/SOCK_Send_Recv_Test_IPV6.cpp: + Fixed incorrect doxygen file tag. Sat Jan 17 19:35:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> @@ -1,3 +1,58 @@ +USER VISIBLE CHANGES BETWEEN ACE-5.4 and ACE-5.4.1 +==================================================== + +ACE +--- + +. Fixed "make install" support in ACE+autoconf configurations. + +. Fixed autoconf support on Solaris. + +. Corrected invalid `aux' directory (on MS Windows) found in ACE + distribution. + +. ACE/TAO build now without problems with MinGW and all ACE tests run + now without problems + +. Added some more support for the new CBuilderX Preview compiler, this + is not 100% ready yet because the compiler is still a preview and + has its own problems. + +. Added Visual SlickEdit 8.1 MPC template + +. Added workaround for compile problems in Borland Release builds + +. Cygwin 1.5.9 is now supported + +. Tests for IPV6 have been added + +. Implement lstat() so that it'll use stat() on platforms that don't + support lstat(). + +. Problems related to ACE_Event_Handler usage in WFMO_Reactor was + fixed. + +. A wrapper for rmdir () has been added. + +. Threads spawned in thread-per-connection mode never inherited the + priority. This problem was fixed and this fix is consistent with the + C++ NPV* books. + +. Fixed memory leaks with ACE_String_Base::resize () + +. Enable the usage of native recursive mutexes for the implementation + of ACE recursive mutexes on Linux. + +. The ACE Proactor framework can now be enabled for AIX 5.2. Since AIO + functionality is not run-time enabled by default on AIX 5.2, the ACE + Proactor code is not built by default on AIX. To enable it, the + config.h file must contain #define ACE_HAS_AIO_CALLS before + including the config-aix-5.1.h file. + +. The ACE_POSIX_CB_Proactor implementation is now built on all + platforms except LynxOS. + + USER VISIBLE CHANGES BETWEEN ACE-5.3.6 and ACE-5.4 ================================================== diff --git a/TAO/CIAO/ChangeLog b/TAO/CIAO/ChangeLog index 49220ac8a82..26160a04469 100644 --- a/TAO/CIAO/ChangeLog +++ b/TAO/CIAO/ChangeLog @@ -1,3 +1,9 @@ +Fri Apr 2 13:05:56 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * NEWS: + + Updated with the latest developments just prior to BFO. + Wed Mar 31 23:03:59 2004 Jeff Parsons <j.parsons@vanderbilt.edu> * CIDLC/ServantHeaderGenerator.cpp: diff --git a/TAO/CIAO/NEWS b/TAO/CIAO/NEWS index c9825c93ddf..eb51ac6844d 100644 --- a/TAO/CIAO/NEWS +++ b/TAO/CIAO/NEWS @@ -1,3 +1,98 @@ +USER VISIBLE CHANGES BETWEEN CIAO-0.4 and CIAO-0.4.1 +==================================================== + +CIAO +---- + +. Added support for statically configuring an assembly. Please see + $CIAO_ROOT/docs/static_toc_ciao.html for details. + +CIDL: +----- +. Fixed incorrect generation of ACE environment macros in servant glue + code operations. + +. Fixed incorrect code generation in the body of a servant operation + that delegates to the executor class. + +. Added support for attributes in facets and supported + interfaces. + +. Fixed bug in code servant glue code generation when there are + multiple nested modules in the IDL and/or CIDL files. + +. Added missing code generation of enum type names. + +. Fixed a bug in the generation of the scoped name of a local variable + which is a _var of an executor interface for a facet. These types + are required by the CCM spec to be generated in the same scope as + the interface that underlies the facet. + +. Fixed a bug in the generation of *S.h file includes corresponding to + IDL files included in the CIDL file. + +. Added ACE style Makefiles. + +. Added support for bounded strings + +MPC +=== +. Removed all of the project type specific and unnecessary keywords. + +. Changed the defaulting rules for idl files (generated source files + will be automatically added even if idl files are explicitly + listed). + +. The makefiles generated by the gnuace type are now named GNUmakefile + instead of Makefile. + +. The IDL_Files section is no longer a built-in MPC type. It is a + custom build type defined in taoidldefaults.mpb. + +. Added support for Borland Makefiles that aren't tied to ACE_wrappers + (the bmake project type). + +. Added wild-cards to the default.rel file. Now, environment + variables that end in _ROOT are automatically considered as if they + were used with the -relative option. + +. Added an environment variable, + MPC_DEPENDENCY_COMBINED_STATIC_LIBRARY, to force MPC to put + inter-project dependencies in static vc6 and vc71 workspaces. + +. Added an html project type (originally by Justin Michel) to aid in + the debugging of mpc files. + +. Added a new keyword, pure_libs, that is put into a project + unmodified (unlike the libs and lit_libs keywords). + +. The behavior obtained through the use of the -hierarchy option is + now the default for all "make" based project types. This includes + borland, bmake, gnuace, make and nmake. + +. Added support for referencing workspace files (.mwc) from within + other workspaces. + +. Added an option, -genins, that causes MPC to generate .ins files + that can be used with prj_install.pl. This will help users install + portions of their projects into alternate directories. + +. Modified the gnuace workspace output to be based on directory + recursion instead of having inter-project dependencies built into + each workspace level GNUmakefile. + +. Added a new keyword, dependent, for use within a Define_Custom that + causes MPC to add a dependency to generated files upon the custom + command. + +. Assignments within a 'specific' section that are not recognized MPC + keywords are assumed to be template value overrides (similar to + using the -value_template option). + +. Partial support for Visual SlickEdit has been added. + +. Various bug fixes and optimizations have been added as well. + USER VISIBLE CHANGES BETWEEN CIAO-0.3.6 and CIAO-0.4 ==================================================== diff --git a/TAO/ChangeLog b/TAO/ChangeLog index bb410fd701e..6cceeb8d9c2 100644 --- a/TAO/ChangeLog +++ b/TAO/ChangeLog @@ -1,3 +1,9 @@ +Fri Apr 2 13:05:56 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * NEWS: + + Updated with the latest developments just prior to BFO. + Thu Apr 1 10:19:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> * tests/CodeSets/libs/UCS4_UTF16/CodeSets_Libs_UCS4_UTF16.bor: @@ -1574,9 +1580,9 @@ Thu Feb 26 17:39:51 2004 Huang-Ming Huang <hh1@cse.wustl.edu> * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp: * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp: - Removed checking for duplicate service context id explicitly while adding - new service contexts which could degrade the performance in the common - execution path. + Removed checking for duplicate service context id explicitly + while adding new service contexts which could degrade the + performance in the common execution path. Thu Feb 26 10:10:40 MST 2004 Trevor Fields <fields_t@ociweb.com> @@ -1747,12 +1753,14 @@ Mon Feb 23 16:05:12 2004 Huang-Ming Huang <hh1@cse.wustl.edu> Mon Feb 23 15:43:01 2004 Huang-Ming Huang <hh1@cse.wustl.edu> * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp: - Changed the processing of service contexts from receive_request_service_contexts() - to receive_request(), this allows to filter out the requests which do not need the - burden of service contexts processing. + Changed the processing of service contexts from + receive_request_service_contexts() to receive_request(), this + allows to filter out the requests which do not need the burden + of service contexts processing. * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp: - Changed to use FTRTEC specific message log facility instead of ACE_DEBUG. + Changed to use FTRTEC specific message log facility instead of + ACE_DEBUG. * orbsvcs/orbsvcs/FtRtEvent/Utils/Log.h: Removed used macros. @@ -1991,13 +1999,14 @@ Thu Feb 19 13:06:45 2004 Huang-Ming Huang <hh1@cse.wustl.edu> * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp: * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ObjectGroupManagerHandler.cpp: * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ObjectGroupManagerHandler.h: - Fixed compilation problem in emulated exception mode. + + Fixed compilation problem in emulated exception mode. * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp: - Fixed variable hiding warning in Sun Forte8 build. + Fixed variable hiding warning in Sun Forte8 build. * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp: - Fixed variable might be used uninitialized warning in cygwin build. + Fixed variable might be used uninitialized warning in cygwin build. Thu Feb 19 11:42:05 2004 Jeff Parsons <j.parsons@vanderbilt.edu> @@ -2403,12 +2412,12 @@ Wed Feb 11 14:07:00 2004 Pradeep Gore <pradeep@oomworks.com> * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp (init): * orbsvcs/orbsvcs/Notify/Admin.cpp (subscribed_types): - Corrected the implementation to add the caller's <subscribed_types> to - the Admin Object's types. This solves the problem that if a - proxy's connect_structured_push_consumer() is called *AFTER* - the proxy's subscription_change(), then the subscriptions do not work. - Thanks to Richard G. Hash <richard.hash@openspirit.com> fpr - reporting this problem. + Corrected the implementation to add the caller's + <subscribed_types> to the Admin Object's types. This solves the + problem that if a proxy's connect_structured_push_consumer() is + called *AFTER* the proxy's subscription_change(), then the + subscriptions do not work. Thanks to Richard G. Hash + <richard.hash@openspirit.com> for reporting this problem. * orbsvcs/orbsvcs/Notify/Properties.cpp: * orbsvcs/orbsvcs/Notify/Properties.h: @@ -2418,9 +2427,11 @@ Wed Feb 11 14:07:00 2004 Pradeep Gore <pradeep@oomworks.com> * docs/releasenotes/notify.html: Added the -NoUpdates option to the Notification svc.conf - options. e.g. static TAO_CosNotify_Service " -ListenerThreads 1 -NoUpdates" - If this option is specified, the subscription_change/offer_change messages are NOT sent to proxy - objects. + options. e.g. static TAO_CosNotify_Service " -ListenerThreads 1 + -NoUpdates". If this option is specified, the + subscription_change/offer_change messages are NOT sent to proxy + objects. + This option is useful to turn off entire updates for applications that do not reply on subscription_change/offer_change messages. Thanks to Richard G. Hash <richard.hash@openspirit.com> for @@ -1,3 +1,198 @@ +USER VISIBLE CHANGES BETWEEN TAO-1.4 and TAO-1.4.1 +================================================== + +ORB +--- +. Changed the name of a parameter to the TAO type code + internal method to avoid a name clash with STL. + +. Added the spec-required ostream insertion operator for + CORBA::Exception* to go with the existing ostream + insertion operator for CORBA::Exception&. + +. Moved the above ostream insertion operators into the + CORBA namespace, so they cannot be accidentally hidden by an + application. + +. Moved the declaration of Any operators for some ORB + types so that the corresponding definitions may + remain unlinked if the Any operators are not used in + an application. + +. Fixed typo in type code factory code that is compiled + only when ACE_SWAP_ON_WRITE is defined. + +. Several fixes to MakeProjectCreator (MPC) files, which + generate GNU makefiles, Borland makefiles, and Microsoft + Visual Studio project files. + +. Fixed Any insertion and extraction operators for bounded + strings and wstrings to prevent an error if they are + inserted as bounded with bound 0 and extracted as + unbounded, or vice versa. + +. Deprecated the TAO-specific _type() method for exceptions. + which is no longer used anywhere in TAO, and is retained + solely for backward compatibility. + +. Fixed bug in TAO_SSLIOP pluggable protocol that prevented large + requests from being sent. [Bug 1429] + +. Cleaned up interceptor memory leaks that occurred when + CORBA::ORB::destroy() was called. + +. Fixed problem where a ServerRequestInterceptor could be called after + the ORB was shutdown. [Bug 1642] + +. Overhauled PICurrent support to fix several problems. [Bug 1215, 1738] + +. SSLIOP documentation is now available. + +. Fixed memory leaks in servers when the ORB is operating in a + thread-per-connection mode. This problem showed up when clients + keep connecting and disconnecting from the servers. + +. Fixed memory leaks in AMI clients that connect to a servers over + unreliable connections that keeps getting dropped. + +. Fixed a race connection in Any_Impl implementation. + +. Fixed a byte order problem with DSI gateways + +. Added support for OVATION to work with this BFO of TAO. + +IDL COMPILER +------------- + +. Changed the names of some local variables in generated + operation code, to reduce that chance of a name clash. + +. Fixed bug where a #pragam version directive is sometimes + not reflected in the generated repository id. + +. Disambiguated generated template instantiations for array + _var, _out and _forany classes, when two or more arrays + have the same element type and bound. + +. Added check for a name clash between a valuetype member + and the first segment of a scoped name referenced in + the valuetype. + +. Fixed incorrect code generation for the CDR operator of a + struct/union/exception with an undefined forward declared + interface member. + +. Fixed incorrect code generation for operation arguments + that are typedefs of char, octet and boolean. + +. Fixed bug in handling complex recursive types. + +. Added -GId command line option to generate line and + file debug info in *I.* files, similar to what is + already generated in *C.* and *S.* files. This debug + info generation is now off by defaul in *I.* files. + +. Fixed the handling of included orb.idl file to generate + corresponding C++ includes for the files orb.idl + itself includes, which contain spec-required declarations + of sequences of basic CORBA types. + +. Fixed generation of ORB file includes triggered by the + presence of one or more abstract interfaces in an IDL file. + +. Added check to the generation of _setup_collocation() + method for abstract interfaces, to make it more robust. + +. Added a version of the realpath() system function that + can be used with LynxOS, which does not have a native + version. + +. Fixed code generation for bounded strings and wstrings + when they appear anonymously (without a typedef) as operation + parameters. + +. Fixed code generation of flat names for AMI-related types. + +. Fixed errors in code generation of sequences of components + and eventtypes. + +. Fixed code generation of CDR operators for aggregate types + that contain one or more abstract interfaces. + +. Fixed bogus errors produced when there are repeated forward + declarations of an interface. + +. Fixed errors in some use cases of the propagation of a #pragma + prefix directive to nested scopes in generated repository ids. + +. Fixed errors in code generation for attributes in Asynchronous + Method Handler (AMH) classes. + +. Fixed a bug that caused the IDL compiler to crash when it sees + certain kinds of illegal IDL. + +. Fixed problems in the interaction of checks for local interface + and for null object reference when marshaling an interface + member of an aggregate type. + +. Fixed generation of operations inherited by a local interface + from a non-local one - these operations must be regenerated + as pure virtual. + +. Added a space between some generated template parameter + opening brackets and a leading double colon of a fully + scoped name, since some compilers would read "<:" as + the digraph character for ']'. + +. Fixed bug in code generation for an array of typedef of + string and wstring. + +. Fixed a bug in the generation of respository ids for + explicit, implicit and equivalent interfaces for component + homes. + +. Fixed bugs in the generation of marshaling and demarshaling + code for aggragate types with component or eventtype members. + +ORB SERVICES: +------------- + +IFR: +--- + +. Fixed bug in creating entries for attributes, which in CORBA 3.x may + have separate get- and set- exceptions lists. + +. Added some method overrides to disambiguate multiple inheritance + problems some compilers would have in classes added to support CORBA + 3.0 extensions. + +. Fixed bugs in entering attributes of abstract and local interfaces, + and in querying for attributes of components. + +. Added a "-m" option to IFR_Service to enable multicast discovery of + the service. + +LOAD BALANCING +-------------- + +. Added two new strategies, namely LoadAverage and LoadMinimum. + +NOTIFICATION SERVICE: +--------------------- +. Corrected the implementation to add the caller's <subscribed_types> + to the Admin Object's types. This solves the problem that if a + proxy's connect_structured_push_consumer() is called *AFTER* the + proxy's subscription_change(), then the subscriptions do not work. + +. Added the -NoUpdates option to the Notification svc.conf + options. If this option is specified, the + subscription_change/offer_change messages are NOT sent to proxy + objects. This option is useful to turn off entire updates for + applications that do not reply on subscription_change/offer_change + messages. + + USER VISIBLE CHANGES BETWEEN TAO-1.3.6 and TAO-1.4 ================================================== diff --git a/bin/make_release b/bin/make_release index d94b730b5a0..b61f49cb145 100755 --- a/bin/make_release +++ b/bin/make_release @@ -760,7 +760,7 @@ sub generate_makefiles () { my $here = Cwd::getcwd(); &ex ("cd ACE_wrappers; \ - bin/mwc.pl -type vc6 -static -recurse -hierarchy -name_modifier *_Static -apply_project -relative ACE_ROOT=$here/ACE_wrappers;\ + bin/mwc.pl -type vc6 -static -recurse -hierarchy -name_modifier *_Static -apply_project -exclude TAO/CIAO -relative ACE_ROOT=$here/ACE_wrappers;\ bin/mwc.pl -type vc71 -recurse -hierarchy -relative ACE_ROOT=$here/ACE_wrappers;\ find ./ -name '*.ds[p,w]' | /usr/bin/xargs chmod 0644;\ find ./ -name '*.vcproj' | /usr/bin/xargs chmod 0644;\ |