summaryrefslogtreecommitdiff
path: root/TAO/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/ChangeLog')
-rw-r--r--TAO/ChangeLog14844
1 files changed, 10142 insertions, 4702 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index 24acf7dba13..a5ee5577d5d 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,1498 +1,6390 @@
-Mon Jan 8 16:02:13 UTC 2007 Ciju John <johnc@ociweb.com>
+Thu Oct 26 14:20:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * docs/ORBEndpoint.html:
- Update documentation for ORBEndpoint reuse_addr option.
+ * orbsvcs/tests/Event/UDP/receiver.cpp:
+ Register the value factory
-Mon Jan 8 13:55:00 UTC 2007 Simon Massey <sma@prismtech.com>
+ * orbsvcs/tests/Event/UDP/run_test.pl:
+ Also run the test with a valuetype in the event.
- * orbsvcs/tests/Bug_1630_Regression/testclient.cpp:
+Thu Oct 26 13:30:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Add some debug output to trace code flow for remote systems.
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
+ Reverted the change below. Thew new UDP RTEC test showed
+ that the consumer was receiving duplicate events without being
+ able to detect that. So a single send resulted in two events
+ being received. The original problem needs to be resolved in
+ a different way because this breaks any assumptions about events
-Mon Jan 8 13:50:31 UTC 2007 Chad Elliott <elliott_c@ociweb.com>
+ Mon Aug 21 15:37:23 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.i:
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp: Made the
+ simplest fix to the problem where if a UDP RTEC supplier
+ restarts while the consumer is still running, it gets duplicate
+ fragment errors. The cost of this fix is that duplicate
+ completed requests are no longer detected. Thanks to Keith
+ Nicewarner for these fixes.
- * tests/OBV/Truncatable/client.cpp:
+Thu Oct 26 12:54:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
+ Const improvements
+
+Thu Oct 26 10:53:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Undefine VERIFY if it's defined to avoid warnings from vc71.
+ * orbsvcs/tests/Event/UDP/*:
+ New regression test for the RTEC using UDP federations. By default
+ we just send the string ACE/TAO/CIAO in the Any and this works, but
+ when -v is passed to the run_test.pl we send a valuetype which
+ contains the string. With the current svn head version of today
+ this fails because on the receiver side we can't extract the valuetype
+ out of the Any
-Mon Jan 8 13:36:37 UTC 2007 Chad Elliott <elliott_c@ociweb.com>
+Wed Oct 25 15:33:27 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
- * tests/TransportCurrent/IIOP/IIOP.mpc:
- * tests/TransportCurrent/IIOP/Makefile.am:
+ * tao/PortableServer/Root_POA.cpp:
- Modified the MPC file to work with automake and updated the
- Makefile.am accordingly.
+ My change from Mon Oct 23 12:24:57 UTC 2006 uncovered yet another
+ reference counting problem. The TAO_Root_POA was not manipulating
+ the reference count of the TAO_POA_Manager that it held.
-Mon Jan 8 10:52:55 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
+Mon Oct 23 12:24:57 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
- * tao/Invocation_Base.cpp (exception):
- Set the forwarded_to_ member to nil again, it can be that
- we had a forward request which was converted to a regular
- exeption in a PI call and then we have to make sure we don't
- keep the old data
+ * tao/PortableServer/Object_Adapter.h:
+ * tao/PortableServer/Object_Adapter.cpp:
- * tao/PI/ClientRequestInterceptor_Adapter_Impl.cpp (receive_other):
- When an exception occurs make sure we implement the following
- behaviour from the OMG spec section 21.3.6.5:
- This interception point may raise a system exception. If it does, no other
- Interceptors’ receive_other operations are called. The remaining
- Interceptors in the Flow Stack are popped and have their receive_exception
- interception point called.
+ Added a helper method to correctly release the
+ TAO_POAManager_Factory which is used in both the destructor and
+ the close method.
- This fixes the failing of bug 2287 regression on svn head. Thanks to
- Simon McQueen for explaining the meaning of this test and reviewing
- the changes above
+ * tao/PortableServer/POAManagerFactory.h:
+ * tao/PortableServer/POAManagerFactory.cpp:
-Mon Jan 8 00:18:21 UTC 2007 Iliyan Jeliazkov <iliyan@ociweb.com>
+ When CORBA::release() is called on the POAManagerFactory, the
+ reference count does not necessarily go to zero because it has a
+ set of objects that are still holding on to a reference to the
+ factory.
- * tests/TransportCurrent/Framework/run_test.pl:
- * tests/TransportCurrent/IIOP/run_test.pl:
+ I added a method to the POAManagerFactory to remove all the
+ registered poa managers. This is called by the helper method in
+ the TAO_Object_Adapter class.
-Sun Jan 7 18:48:55 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
+ Thanks to Artur DeEsperanto <DrEsperanto at gmx dot net> for
+ reporting this. This fixes bugid 2686.
- * tests/Oneway_Timeouts/client.cpp:
- Removed create_poa method, it is not used at all
+Fri Oct 20 16:54:32 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
-Sun Jan 7 12:06:55 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tao/ORB_Core.cpp:
- * tao/PortableServer/Acceptor_Filter_Factory.h:
- Fixed problem with CORBA/e
+ Fixed a memory leak where the TAO_Adapter would be leaked in the
+ event that an exception occurred before the adapter was added to
+ the adapter registry. Thanks to Artur DeEsperanto <DrEsperanto
+ at gmx dot net> for reporting this.
* tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/Root_POA.cpp:
- Fixed compile problems when building CORBA/e compact with Borland C++
-
-Sat Jan 6 19:16:55 UTC 2007 Chris Cleeland <cleeland_c@ociweb.com>
-
- * TAO_IDL:
- * examples/AMI/FL_Callback:
- * orbsvcs/Concurrency_Service:
- * orbsvcs/CosEvent_Service:
- * orbsvcs/Dump_Schedule:
- * orbsvcs/Event_Service:
- * orbsvcs/FTRT_Event_Service/Event_Service:
- * orbsvcs/FTRT_Event_Service/Factory_Service:
- * orbsvcs/FTRT_Event_Service/Gateway_Service:
- * orbsvcs/FT_ReplicationManager:
- * orbsvcs/Fault_Detector:
- * orbsvcs/Fault_Notifier:
- * orbsvcs/IFR_Service:
- * orbsvcs/ImplRepo_Service:
- * orbsvcs/LifeCycle_Service:
- * orbsvcs/LoadBalancer:
- * orbsvcs/Logging_Service/Basic_Logging_Service:
- * orbsvcs/Logging_Service/Event_Logging_Service:
- * orbsvcs/Logging_Service/Notify_Logging_Service:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service:
- * orbsvcs/Naming_Service:
- * orbsvcs/Notify_Service:
- * orbsvcs/Scheduling_Service:
- * orbsvcs/TAO_Service:
- * orbsvcs/Time_Service:
- * orbsvcs/Trading_Service:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage:
- * orbsvcs/tests/AVStreams/Bidirectional_Flows:
- * orbsvcs/tests/AVStreams/Component_Switching:
- * orbsvcs/tests/AVStreams/Full_Profile:
- * orbsvcs/tests/AVStreams/Latency:
- * orbsvcs/tests/AVStreams/Modify_QoS:
- * orbsvcs/tests/AVStreams/Multicast:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile:
- * orbsvcs/tests/AVStreams/Multiple_Flows:
- * orbsvcs/tests/AVStreams/Pluggable:
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS:
- * orbsvcs/tests/BiDir_CORBALOC:
- * orbsvcs/tests/Bug_1334_Regression:
- * orbsvcs/tests/Bug_1393_Regression:
- * orbsvcs/tests/Bug_1395_Regression:
- * orbsvcs/tests/Bug_1630_Regression:
- * orbsvcs/tests/Bug_2074_Regression:
- * orbsvcs/tests/Bug_2137_Regression:
- * orbsvcs/tests/Bug_2247_Regression:
- * orbsvcs/tests/Bug_2248_Regression:
- * orbsvcs/tests/Bug_2285_Regression:
- * orbsvcs/tests/Bug_2287_Regression:
- * orbsvcs/tests/Bug_2316_Regression:
- * orbsvcs/tests/Bug_2377_Regression:
- * orbsvcs/tests/Bug_2615_Regression:
- * orbsvcs/tests/Bug_2709_Regression:
- * orbsvcs/tests/Concurrency:
- * orbsvcs/tests/CosEvent/Timeout:
- * orbsvcs/tests/EC_Custom_Marshal:
- * orbsvcs/tests/EC_MT_Mcast:
- * orbsvcs/tests/EC_Mcast:
- * orbsvcs/tests/EC_Multiple:
- * orbsvcs/tests/EC_Throughput:
- * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated:
- * orbsvcs/tests/Event/ThreadFlags:
- * orbsvcs/tests/Event/UDP:
- * orbsvcs/tests/FT_App:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation:
- * orbsvcs/tests/FaultTolerance/IOGR:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation:
- * orbsvcs/tests/FtRtEvent:
- * orbsvcs/tests/HTIOP/AMI:
- * orbsvcs/tests/HTIOP/BiDirectional:
- * orbsvcs/tests/HTIOP/Hello:
- * orbsvcs/tests/IOR_MCast:
- * orbsvcs/tests/ImplRepo:
- * orbsvcs/tests/ImplRepo/Bug_2604_Regression:
- * orbsvcs/tests/ImplRepo/NameService:
- * orbsvcs/tests/ImplRepo/scale:
- * orbsvcs/tests/InterfaceRepo/Application_Test:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test:
- * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test:
- * orbsvcs/tests/InterfaceRepo/IFR_Test:
- * orbsvcs/tests/InterfaceRepo/Latency_Test:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test:
- * orbsvcs/tests/Interoperable_Naming:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU:
- * orbsvcs/tests/Log/Basic_Log_Test:
- * orbsvcs/tests/Miop/McastHello:
- * orbsvcs/tests/Notify/PluggableTopology:
- * orbsvcs/tests/Notify/XML_Persistence:
- * orbsvcs/tests/Property:
- * orbsvcs/tests/Redundant_Naming:
- * orbsvcs/tests/Sched:
- * orbsvcs/tests/Sched_Conf:
- * orbsvcs/tests/Security/BiDirectional:
- * orbsvcs/tests/Security/MT_IIOP_SSL:
- * orbsvcs/tests/Security/Secure_Invocation:
- * orbsvcs/tests/Security/ssliop_corbaloc:
- * orbsvcs/tests/Simple_Naming:
- * orbsvcs/tests/Time:
- * orbsvcs/tests/ior_corbaname:
- * orbsvcs/tests/tests_svc_loader:
- * orbsvcs/tests/unit/Trading/Interpreter:
- * tests/AMH_Exceptions:
- * tests/AMH_Oneway:
- * tests/AMI:
- * tests/AMI_Buffering:
- * tests/AMI_Timeouts:
- * tests/Abstract_Interface:
- * tests/Any/Recursive:
- * tests/BiDirectional:
- * tests/BiDirectional_DelayedUpcall:
- * tests/BiDirectional_MultipleORB:
- * tests/BiDirectional_NestedUpcall:
- * tests/Big_AMI:
- * tests/Big_Oneways:
- * tests/Big_Reply:
- * tests/Big_Request_Muxing:
- * tests/Big_Twoways:
- * tests/Blocking_Sync_None:
- * tests/Bug_1020_Basic_Regression:
- * tests/Bug_1020_Regression:
- * tests/Bug_1254_Regression:
- * tests/Bug_1269_Regression:
- * tests/Bug_1270_Regression:
- * tests/Bug_1330_Regression:
- * tests/Bug_1361_Regression:
- * tests/Bug_1476_Regression:
- * tests/Bug_1476_Test:
- * tests/Bug_1482_Regression:
- * tests/Bug_1495_Regression:
- * tests/Bug_1535_Regression:
- * tests/Bug_1551_Regression:
- * tests/Bug_1568_Regression:
- * tests/Bug_1627_Regression:
- * tests/Bug_1635_Regression:
- * tests/Bug_1636_Regression:
- * tests/Bug_1639_Regression:
- * tests/Bug_1670_Regression:
- * tests/Bug_1676_Regression:
- * tests/Bug_1693_Test:
- * tests/Bug_1812_Regression:
- * tests/Bug_1813_Regression:
- * tests/Bug_1869_Regression:
- * tests/Bug_1904_Regression:
- * tests/Bug_2084_Regression:
- * tests/Bug_2122_Regression:
- * tests/Bug_2124_Regression:
- * tests/Bug_2126_Regression:
- * tests/Bug_2134_Regression:
- * tests/Bug_2144_Regression:
- * tests/Bug_2174_Regression:
- * tests/Bug_2183_Regression:
- * tests/Bug_2186_Regression:
- * tests/Bug_2188_Regression:
- * tests/Bug_2201_Regression:
- * tests/Bug_2222_Regression:
- * tests/Bug_2234_Regression:
- * tests/Bug_2289_Regression:
- * tests/Bug_2319_Regression:
- * tests/Bug_2328_Regression:
- * tests/Bug_2345_Regression:
- * tests/Bug_2349_Regression:
- * tests/Bug_2375_Regression:
- * tests/Bug_2399_Regression:
- * tests/Bug_2417_Regression:
- * tests/Bug_2419_Regression:
- * tests/Bug_2424_Regression:
- * tests/Bug_2429_Regression:
- * tests/Bug_2494_Regression:
- * tests/Bug_2503_Regression:
- * tests/Bug_2542_Regression:
- * tests/Bug_2543_Regression:
- * tests/Bug_2549_Regression:
- * tests/Bug_2560_Regression:
- * tests/Bug_2593_Regression:
- * tests/Bug_2595_Regression:
- * tests/Bug_2654_Regression:
- * tests/Bug_2669_Regression:
- * tests/Bug_2683_Regression:
- * tests/Bug_2702_Regression:
- * tests/CDR:
- * tests/COIOP:
- * tests/CSD_Strategy_Tests/Broken:
- * tests/CSD_Strategy_Tests/TP_Test_1:
- * tests/CSD_Strategy_Tests/TP_Test_2:
- * tests/CSD_Strategy_Tests/TP_Test_3:
- * tests/CSD_Strategy_Tests/TP_Test_4:
- * tests/CSD_Strategy_Tests/TP_Test_Dynamic:
- * tests/CSD_Strategy_Tests/TP_Test_Static:
- * tests/Cache_Growth_Test:
- * tests/CallbackTest:
- * tests/Client_Leaks:
- * tests/CodeSets/simple:
- * tests/Codec:
- * tests/Collocation:
- * tests/CollocationLockup:
- * tests/Collocation_Exception_Test:
- * tests/Collocation_Oneway_Tests:
- * tests/Collocation_Opportunities:
- * tests/Collocation_Tests:
- * tests/Connect_Strategy_Test:
- * tests/Connection_Failure:
- * tests/Connection_Purging:
- * tests/Connection_Timeout:
- * tests/Crash_On_Write:
- * tests/Crashed_Callback:
- * tests/DII_Collocation_Tests/oneway:
- * tests/DII_Collocation_Tests/twoway:
- * tests/DLL_ORB:
- * tests/DSI_Gateway:
- * tests/DynAny_Test:
- * tests/Explicit_Event_Loop:
- * tests/Exposed_Policies:
- * tests/FL_Cube:
- * tests/Faults:
- * tests/File_IO:
- * tests/Forwarding:
- * tests/GIOP_Fragments/PMB_With_Fragments:
- * tests/Hang_Shutdown:
- * tests/Hello:
- * tests/ICMG_Any_Bug:
- * tests/IDL_Test:
- * tests/IORManipulation:
- * tests/IOR_Endpoint_Hostnames:
- * tests/IPV6:
- * tests/InterOp-Naming:
- * tests/Leader_Followers:
- * tests/LongUpcalls:
- * tests/MProfile:
- * tests/MProfile_Connection_Timeout:
- * tests/MProfile_Forwarding:
- * tests/MT_BiDir:
- * tests/MT_Client:
- * tests/MT_Server:
- * tests/MT_Timeout:
- * tests/Multiple:
- * tests/Multiple_Inheritance:
- * tests/Muxed_GIOP_Versions:
- * tests/Muxing:
- * tests/Native_Exceptions:
- * tests/NestedUpcall/MT_Client_Test:
- * tests/NestedUpcall/Simple:
- * tests/NestedUpcall/Triangle_Test:
- * tests/Nested_Event_Loop:
- * tests/Nested_Upcall_Crash:
- * tests/No_Server_MT_Connect_Test:
- * tests/OBV/Any:
- * tests/OBV/Collocated/Forward:
- * tests/OBV/Factory:
- * tests/OBV/Forward:
- * tests/OBV/Simple:
- * tests/OBV/TC_Alignment:
- * tests/OBV/Truncatable:
- * tests/OBV/ValueBox:
- * tests/ORB_Local_Config/Bug_1459:
- * tests/ORB_Local_Config/Bug_2612:
- * tests/ORB_Local_Config/Bunch:
- * tests/ORB_Local_Config/Separation:
- * tests/ORB_Local_Config/Service_Dependency:
- * tests/ORB_Local_Config/Shared:
- * tests/ORB_Local_Config/Simple:
- * tests/ORB_Local_Config/Two_DLL_ORB:
- * tests/ORB_destroy:
- * tests/ORB_init:
- * tests/ORB_init/Portspan:
- * tests/ORB_shutdown:
- * tests/ORT:
- * tests/Object_Loader:
- * tests/Objref_Sequence_Test:
- * tests/OctetSeq:
- * tests/Ondemand_Write:
- * tests/Oneway_Buffering:
- * tests/Oneway_Timeouts:
- * tests/Oneways_Invoking_Twoways:
- * tests/Optimized_Connection:
- * tests/POA/Bug_2511_Regression:
- * tests/POA/Current:
- * tests/POA/Deactivate_Object:
- * tests/POA/Default_Servant:
- * tests/POA/EndpointPolicy:
- * tests/POA/Etherealization:
- * tests/POA/Excessive_Object_Deactivations:
- * tests/POA/Identity:
- * tests/POA/MT_Servant_Locator:
- * tests/POA/Nested_Non_Servant_Upcalls:
- * tests/POA/Non_Servant_Upcalls:
- * tests/POA/Object_Reactivation:
- * tests/POA/POAManagerFactory:
- * tests/POA/POA_Destruction:
- * tests/POA/Persistent_ID:
- * tests/POA/Policies:
- * tests/POA/Reference_Counting:
- * tests/POA/Single_Threaded_POA:
- * tests/POA/wait_for_completion:
- * tests/Parallel_Connect_Strategy:
- * tests/Param_Test:
- * tests/Permanent_Forward:
- * tests/Policies:
- * tests/Portable_Interceptors/AMI:
- * tests/Portable_Interceptors/AdvSlot:
- * tests/Portable_Interceptors/AdvSlotDblCpy:
- * tests/Portable_Interceptors/AdvSlotExt:
- * tests/Portable_Interceptors/Benchmark:
- * tests/Portable_Interceptors/Bug_1559:
- * tests/Portable_Interceptors/Bug_2088:
- * tests/Portable_Interceptors/Bug_2510_Regression:
- * tests/Portable_Interceptors/Collocated/Dynamic:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation:
- * tests/Portable_Interceptors/Dynamic:
- * tests/Portable_Interceptors/ForwardRequest:
- * tests/Portable_Interceptors/IORInterceptor:
- * tests/Portable_Interceptors/ORB_Shutdown:
- * tests/Portable_Interceptors/PICurrent:
- * tests/Portable_Interceptors/PolicyFactory:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote:
- * tests/Portable_Interceptors/Recursive_ORBInitializer:
- * tests/Portable_Interceptors/Register_Initial_References:
- * tests/Portable_Interceptors/Request_Interceptor_Flow:
- * tests/Portable_Interceptors/Service_Context_Manipulation:
- * tests/Portable_Interceptors/Slot:
- * tests/QtTests:
- * tests/Queued_Message_Test:
- * tests/RTCORBA/Activate_Object_Multiple_ORBs:
- * tests/RTCORBA/Banded_Connections:
- * tests/RTCORBA/Client_Propagated:
- * tests/RTCORBA/Client_Protocol:
- * tests/RTCORBA/Collocation:
- * tests/RTCORBA/Destroy_Thread_Pool:
- * tests/RTCORBA/Diffserv:
- * tests/RTCORBA/Dynamic_Thread_Pool:
- * tests/RTCORBA/Explicit_Binding:
- * tests/RTCORBA/Linear_Priority:
- * tests/RTCORBA/MT_Client_Protocol_Priority:
- * tests/RTCORBA/ORB_init:
- * tests/RTCORBA/Persistent_IOR:
- * tests/RTCORBA/Policies:
- * tests/RTCORBA/Policy_Combinations:
- * tests/RTCORBA/Priority_Inversion_With_Bands:
- * tests/RTCORBA/Private_Connection:
- * tests/RTCORBA/Profile_And_Endpoint_Selection:
- * tests/RTCORBA/RTMutex:
- * tests/RTCORBA/Server_Declared:
- * tests/RTCORBA/Server_Protocol:
- * tests/RTCORBA/Thread_Pool:
- * tests/RTScheduling/Current:
- * tests/RTScheduling/DT_Spawn:
- * tests/RTScheduling/Scheduling_Interceptor:
- * tests/RTScheduling/Thread_Cancel:
- * tests/RTScheduling/VoidData:
- * tests/Reliable_Oneways:
- * tests/Sequence_Unit_Tests:
- * tests/Servant_To_Reference_Test:
- * tests/Server_Connection_Purging:
- * tests/Server_Leaks:
- * tests/Server_Port_Zero:
- * tests/Single_Read:
- * tests/Smart_Proxies:
- * tests/Smart_Proxies/Benchmark:
- * tests/Smart_Proxies/Collocation:
- * tests/Smart_Proxies/On_Demand:
- * tests/Smart_Proxies/Policy:
- * tests/Smart_Proxies/dtor:
- * tests/Stack_Recursion:
- * tests/Strategies:
- * tests/Timed_Buffered_Oneways:
- * tests/Timeout:
- * tests/TransportCurrent/Framework:
- * tests/TransportCurrent/IIOP:
- * tests/Two_Objects:
- * tests/Typedef_String_Array:
- * tests/UNKNOWN_Exception:
- * tests/Xt_Stopwatch:
- * utils/catior:
- * utils/nslist:
-
- Added subversion svn:ignore properties on all these directories
- comparable to the values previously in the vertigial .cvsignore
- files, as well as updated them commensurate with the new svnignore
- gnuace make target.
-
- * TAO_IDL/.cvsignore:
- * examples/AMI/FL_Callback/.cvsignore:
- * orbsvcs/Concurrency_Service/.cvsignore:
- * orbsvcs/CosEvent_Service/.cvsignore:
- * orbsvcs/Dump_Schedule/.cvsignore:
- * orbsvcs/Event_Service/.cvsignore:
- * orbsvcs/FTRT_Event_Service/Event_Service/.cvsignore:
- * orbsvcs/FTRT_Event_Service/Factory_Service/.cvsignore:
- * orbsvcs/FTRT_Event_Service/Gateway_Service/.cvsignore:
- * orbsvcs/FT_ReplicationManager/.cvsignore:
- * orbsvcs/Fault_Detector/.cvsignore:
- * orbsvcs/Fault_Notifier/.cvsignore:
- * orbsvcs/IFR_Service/.cvsignore:
- * orbsvcs/ImplRepo_Service/.cvsignore:
- * orbsvcs/LifeCycle_Service/.cvsignore:
- * orbsvcs/LoadBalancer/.cvsignore:
- * orbsvcs/Logging_Service/Basic_Logging_Service/.cvsignore:
- * orbsvcs/Logging_Service/Event_Logging_Service/.cvsignore:
- * orbsvcs/Logging_Service/Notify_Logging_Service/.cvsignore:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/.cvsignore:
- * orbsvcs/Naming_Service/.cvsignore:
- * orbsvcs/Notify_Service/.cvsignore:
- * orbsvcs/Scheduling_Service/.cvsignore:
- * orbsvcs/TAO_Service/.cvsignore:
- * orbsvcs/Time_Service/.cvsignore:
- * orbsvcs/Trading_Service/.cvsignore:
- * tests/AMH_Exceptions/.cvsignore:
- * tests/AMH_Oneway/.cvsignore:
- * tests/AMI/.cvsignore:
- * tests/AMI_Buffering/.cvsignore:
- * tests/AMI_Timeouts/.cvsignore:
- * tests/Abstract_Interface/.cvsignore:
- * tests/BiDirectional/.cvsignore:
- * tests/BiDirectional_MultipleORB/.cvsignore:
- * tests/BiDirectional_NestedUpcall/.cvsignore:
- * tests/Big_Oneways/.cvsignore:
- * tests/Big_Reply/.cvsignore:
- * tests/Big_Request_Muxing/.cvsignore:
- * tests/Big_Twoways/.cvsignore:
- * tests/Blocking_Sync_None/.cvsignore:
- * tests/Bug_1020_Basic_Regression/.cvsignore:
- * tests/Bug_1020_Regression/.cvsignore:
- * tests/Bug_1269_Regression/.cvsignore:
- * tests/Bug_1270_Regression/.cvsignore:
- * tests/Bug_1330_Regression/.cvsignore:
- * tests/Bug_1361_Regression/.cvsignore:
- * tests/Bug_1476_Regression/.cvsignore:
- * tests/Bug_1482_Regression/.cvsignore:
- * tests/Bug_1495_Regression/.cvsignore:
- * tests/Bug_1535_Regression/.cvsignore:
- * tests/Bug_1551_Regression/.cvsignore:
- * tests/Bug_1568_Regression/.cvsignore:
- * tests/Bug_1627_Regression/.cvsignore:
- * tests/Bug_1635_Regression/.cvsignore:
- * tests/Bug_1636_Regression/.cvsignore:
- * tests/Bug_1639_Regression/.cvsignore:
- * tests/Bug_1670_Regression/.cvsignore:
- * tests/Bug_1693_Test/.cvsignore:
- * tests/Bug_1904_Regression/.cvsignore:
- * tests/CDR/.cvsignore:
- * tests/Cache_Growth_Test/.cvsignore:
- * tests/Client_Leaks/.cvsignore:
- * tests/CodeSets/simple/.cvsignore:
- * tests/Codec/.cvsignore:
- * tests/Collocation/.cvsignore:
- * tests/Collocation_Opportunities/.cvsignore:
- * tests/Collocation_Tests/.cvsignore:
- * tests/Connect_Strategy_Test/.cvsignore:
- * tests/Connection_Failure/.cvsignore:
- * tests/Connection_Purging/.cvsignore:
- * tests/Connection_Timeout/.cvsignore:
- * tests/Crash_On_Write/.cvsignore:
- * tests/Crashed_Callback/.cvsignore:
- * tests/DLL_ORB/.cvsignore:
- * tests/DSI_Gateway/.cvsignore:
- * tests/DynAny_Test/.cvsignore:
- * tests/Explicit_Event_Loop/.cvsignore:
- * tests/Exposed_Policies/.cvsignore:
- * tests/FL_Cube/.cvsignore:
- * tests/Faults/.cvsignore:
- * tests/File_IO/.cvsignore:
- * tests/Forwarding/.cvsignore:
- * tests/GIOP_Fragments/PMB_With_Fragments/.cvsignore:
- * tests/Hello/.cvsignore:
- * tests/ICMG_Any_Bug/.cvsignore:
- * tests/IDL_Test/.cvsignore:
- * tests/IORManipulation/.cvsignore:
- * tests/InterOp-Naming/.cvsignore:
- * tests/Leader_Followers/.cvsignore:
- * tests/LongUpcalls/.cvsignore:
- * tests/MProfile/.cvsignore:
- * tests/MProfile_Connection_Timeout/.cvsignore:
- * tests/MProfile_Forwarding/.cvsignore:
- * tests/MT_BiDir/.cvsignore:
- * tests/MT_Client/.cvsignore:
- * tests/MT_Server/.cvsignore:
- * tests/MT_Timeout/.cvsignore:
- * tests/Multiple/.cvsignore:
- * tests/Multiple_Inheritance/.cvsignore:
- * tests/Muxed_GIOP_Versions/.cvsignore:
- * tests/Muxing/.cvsignore:
- * tests/Native_Exceptions/.cvsignore:
- * tests/NestedUpcall/MT_Client_Test/.cvsignore:
- * tests/NestedUpcall/Simple/.cvsignore:
- * tests/NestedUpcall/Triangle_Test/.cvsignore:
- * tests/Nested_Event_Loop/.cvsignore:
- * tests/Nested_Upcall_Crash/.cvsignore:
- * tests/No_Server_MT_Connect_Test/.cvsignore:
- * tests/OBV/Any/.cvsignore:
- * tests/OBV/Collocated/Forward/.cvsignore:
- * tests/OBV/Factory/.cvsignore:
- * tests/OBV/Forward/.cvsignore:
- * tests/OBV/TC_Alignment/.cvsignore:
- * tests/ORB_destroy/.cvsignore:
- * tests/ORB_init/.cvsignore:
- * tests/ORB_init/Portspan/.cvsignore:
- * tests/ORB_shutdown/.cvsignore:
- * tests/ORT/.cvsignore:
- * tests/Object_Loader/.cvsignore:
- * tests/Objref_Sequence_Test/.cvsignore:
- * tests/OctetSeq/.cvsignore:
- * tests/Oneway_Buffering/.cvsignore:
- * tests/Oneways_Invoking_Twoways/.cvsignore:
- * tests/POA/Current/.cvsignore:
- * tests/POA/Default_Servant/.cvsignore:
- * tests/POA/Etherealization/.cvsignore:
- * tests/POA/Excessive_Object_Deactivations/.cvsignore:
- * tests/POA/Identity/.cvsignore:
- * tests/POA/MT_Servant_Locator/.cvsignore:
- * tests/POA/Nested_Non_Servant_Upcalls/.cvsignore:
- * tests/POA/Non_Servant_Upcalls/.cvsignore:
- * tests/POA/Object_Reactivation/.cvsignore:
- * tests/POA/POA_Destruction/.cvsignore:
- * tests/POA/Persistent_ID/.cvsignore:
- * tests/POA/Policies/.cvsignore:
- * tests/POA/Single_Threaded_POA/.cvsignore:
- * tests/POA/wait_for_completion/.cvsignore:
- * tests/Param_Test/.cvsignore:
- * tests/Policies/.cvsignore:
- * tests/Portable_Interceptors/AMI/.cvsignore:
- * tests/Portable_Interceptors/Benchmark/.cvsignore:
- * tests/Portable_Interceptors/Bug_1559/.cvsignore:
- * tests/Portable_Interceptors/Collocated/Dynamic/.cvsignore:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/.cvsignore:
- * tests/Portable_Interceptors/Dynamic/.cvsignore:
- * tests/Portable_Interceptors/ForwardRequest/.cvsignore:
- * tests/Portable_Interceptors/IORInterceptor/.cvsignore:
- * tests/Portable_Interceptors/ORB_Shutdown/.cvsignore:
- * tests/Portable_Interceptors/PICurrent/.cvsignore:
- * tests/Portable_Interceptors/PolicyFactory/.cvsignore:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/.cvsignore:
- * tests/Portable_Interceptors/Service_Context_Manipulation/.cvsignore:
- * tests/QtTests/.cvsignore:
- * tests/Queued_Message_Test/.cvsignore:
- * tests/RTCORBA/Activate_Object_Multiple_ORBs/.cvsignore:
- * tests/RTCORBA/Banded_Connections/.cvsignore:
- * tests/RTCORBA/Client_Propagated/.cvsignore:
- * tests/RTCORBA/Client_Protocol/.cvsignore:
- * tests/RTCORBA/Collocation/.cvsignore:
- * tests/RTCORBA/Destroy_Thread_Pool/.cvsignore:
- * tests/RTCORBA/Diffserv/.cvsignore:
- * tests/RTCORBA/Explicit_Binding/.cvsignore:
- * tests/RTCORBA/Linear_Priority/.cvsignore:
- * tests/RTCORBA/MT_Client_Protocol_Priority/.cvsignore:
- * tests/RTCORBA/ORB_init/.cvsignore:
- * tests/RTCORBA/Persistent_IOR/.cvsignore:
- * tests/RTCORBA/Policies/.cvsignore:
- * tests/RTCORBA/Policy_Combinations/.cvsignore:
- * tests/RTCORBA/Priority_Inversion_With_Bands/.cvsignore:
- * tests/RTCORBA/Private_Connection/.cvsignore:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/.cvsignore:
- * tests/RTCORBA/RTMutex/.cvsignore:
- * tests/RTCORBA/Server_Declared/.cvsignore:
- * tests/RTCORBA/Server_Protocol/.cvsignore:
- * tests/RTCORBA/Thread_Pool/.cvsignore:
- * tests/RTScheduling/Current/.cvsignore:
- * tests/RTScheduling/DT_Spawn/.cvsignore:
- * tests/RTScheduling/Scheduling_Interceptor/.cvsignore:
- * tests/RTScheduling/Thread_Cancel/.cvsignore:
- * tests/RTScheduling/VoidData/.cvsignore:
- * tests/Reliable_Oneways/.cvsignore:
- * tests/Servant_To_Reference_Test/.cvsignore:
- * tests/Server_Connection_Purging/.cvsignore:
- * tests/Server_Leaks/.cvsignore:
- * tests/Server_Port_Zero/.cvsignore:
- * tests/Single_Read/.cvsignore:
- * tests/Smart_Proxies/.cvsignore:
- * tests/Smart_Proxies/Benchmark/.cvsignore:
- * tests/Smart_Proxies/Collocation/.cvsignore:
- * tests/Smart_Proxies/On_Demand/.cvsignore:
- * tests/Smart_Proxies/Policy/.cvsignore:
- * tests/Smart_Proxies/dtor/.cvsignore:
- * tests/Stack_Recursion/.cvsignore:
- * tests/Strategies/.cvsignore:
- * tests/Timed_Buffered_Oneways/.cvsignore:
- * tests/Timeout/.cvsignore:
- * tests/Two_Objects/.cvsignore:
- * tests/Typedef_String_Array/.cvsignore:
- * tests/UNKNOWN_Exception/.cvsignore:
- * tests/Xt_Stopwatch/.cvsignore:
- * utils/catior/.cvsignore:
- * utils/nslist/.cvsignore:
-
- Removed these files in favor of svn:ignore properties on the
- parent directory.
-
-Sat Jan 6 07:07:18 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/fe/fe_lookup.cpp (lookup):
- Make sure the signature is exactly the same as in the header
- file, this should resolve the ld errors with HPUX IA64
-
-Sat Jan 6 00:06:52 UTC 2007 Steve Huston <shuston@riverace.com>
-
- * TAO_IDL/driver/drv_preproc.cpp: Removed the ACE_HAS_WINNT4 block -
- everything runs on NT4 or up now, even when running TAO IDL for
- building on Pharlap or CE.
-
-Fri Jan 5 22:51:37 UTC 2007 Jeff Parsons <j.parsons@vanderbilt.edu>
- * TAO_IDL/include/ast_decl.h:
+ Clean up the TAO_Root_POA and TAO_POAManager_Factory pointers in
+ the destructor in the event that the close() method was never
+ called.
- Small change to comment.
+Fri Oct 20 07:44:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/util/utl_global.cpp:
+ * tao/Transport_Connector.cpp:
+ Updated formatting of a debug message to match the others
+ in TAO
- Changed logic of pushing/popping prefixes to/from
- the IDL compiler's dedicated stack, to fix a
- problem reported by Martin Corino <mcorino@remedy.nl>
- related to #pragma prefix directives from included
- IDL files and how they interact with the IDL
- compiler's preprocessor.
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
+ Use LM_ERROR together with ACE_ERROR, const improvements
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
+Tue Oct 17 22:04:33 UTC 2006 Ciju John <johnc@ociweb.com>
- Copied lines of code from the CCM preprocessing
- visitor, which ensures that implied IDL nodes
- will have the correct repository ids even if
- the original node has its prefix modified later
- in the IDL file. The same logic is now applied
- to the AMI and AMH preprocessing visitors.
+ * tao/Strategies/advanced_resource.cpp:
+ Believe the default reactor for advanced resources and default
+ resources should be the same. No reason for the advanced
+ resources recator not to automatically restart upon signal
+ interruption.
-Fri Jan 5 18:26:43 UTC 2007 Ciju John <johnc@ociweb.com>
+Tue Oct 17 18:02:25 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * docs/ORBEndpoint.html:
- Update documentation for ORBEndpoint reuse_addr option.
+ * tao/IORTable/Table_Adapter.cpp:
+ Fix to improve compiling on borland.
-Fri Jan 5 17:09:35 UTC 2007 Iliyan Jeliazkov <iliyan@ociweb.com>
+Tue Oct 17 15:41:50 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
- * tests/Portable_Interceptors/Redirection/run_test.pl:
+ * TAO_IDL/be/be_visitor_typedef/any_op_cs.cpp:
- The sudden death of the first server is expected and is part of
- the test. Changing the script to interpret the event
- accordingly.
+ Cosmetic changes.
-Fri Jan 5 15:37:18 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
+ * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * tao/AnyTypeCode/DynamicC.h:
- Added typedef for _out_type to ParameterList, the IDL does
- generate this but this file is handcrafted and not updated
- when the IDL compiler was changed
+ Changed generated implementation of Any operators to
+ pass the alias typecode for typedefed sequences and
+ arrays. Formerly the raw sequence or array typecode
+ was used in all cases.
-Fri Jan 5 15:07:46 UTC 2007 Iliyan Jeliazkov <iliyan@ociweb.com>
+Tue Oct 17 14:40:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * tests/TransportCurrent/IIOP/client.cpp:
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
+ Fixed warning in VxWorks 5.5.2PPC build, some layout changes
+ and use prefix increment instead of postfix
- Testing for minimum corba was wrong, causing invalid reference
- to Object::_request member in minimum corba builds.
+Tue Oct 17 14:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-Fri Jan 5 13:35:47 UTC 2007 Iliyan Jeliazkov <iliyan@ociweb.com>
+ * tests/Optimized_Connection/run_test.pl:
+ Removed commented out test code
- * MPC/config/tc.mpb:
+Tue Oct 17 11:58:02 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Added interceptors and pi as bases to ensure the derived
- projects are not built prior, or without their prerequisites.
+ * tao/IORTable/IOR_Table_Impl.h:
+ * tests/Bug_2683_Regression/server.cpp:
- * tests/TransportCurrent/Framework/Framework.mpc:
- * tests/TransportCurrent/IIOP/IIOP.mpc:
- * tests/TransportCurrent/lib/Current_Test_Lib.mpc:
+ Clean up scoreboard related problems.
- Added tc (which derives from pi and interceptors) as base and
- also simplified the base project lists. This ensures the tests
- are skipped if TC is not built (for instance with
- corba_e_compact).
+Mon Oct 16 21:16:14 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
-Fri Jan 5 13:07:32 UTC 2007 Phil Mesnier <mesnier_p@ociweb.com>
+ * tao/IORTable/Table_Adapter.cpp:
+ * tao/IORTable/Table_Adapter.h:
+ * tao/IORTable/IOR_Table_Impl.cpp:
+ * tao/IORTable/IOR_Table_Impl.h:
+ Added var type for the impl, to avoid casting.
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp (open_senders):
+Mon Oct 16 10:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Switched from using a macro for the buffer length used in
- gathering the ingore address as a string to using a literal
- constant. This is consistent with common usage of addr_to_string
- throughout the ACE/TAO codebase, and avoids adding potentially
- system-specific includes at the application level.
+ * tests/Nested_Upcall_Crash/run_test.pl:
+ Check whether we could spawn the server, if not, give an error
+ and exit directly.
-Fri Jan 5 13:04:18 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
+Mon Oct 16 08:43:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * tests/OBV/ValueBox/client.cpp:
- Renamed VERIFY to OBV_VERIFY to resolve redefinition warnings
- in the MFC builds
+ * TAO_IDL/be/be_codegen.cpp:
+ Const changes
-Fri Jan 5 11:00:00 UTC 2007 Simon Massey <sma@prismtech.com>
+Sun Oct 15 23:23:53 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/IORTable/Table_Adapter.cpp:
+ * tao/IORTable/Table_Adapter.h:
+ Fix for bug 2683. The problem was that if ORB::shutdown() was
+ called by another thread, the Table_Adapter::root_ reference
+ could go to nil while it was needed for processing in the
+ find_object() method. The fix is to use the reference counting
+ already supplied for the root_ reference to ensure the pointer
+ can never go nil while it is needed. Further, a synchronized
+ flag is used to restrict access to find_object() to ensure it is
+ not called once ORB::shutdown() was invoked.
+
+ * tests/Bug_2683_Regression/*:
+ A new regression test for this bug. As this bug is the result of
+ a race condition, it is hard to detect anyway. The best way to
+ observe the bug is to revert the above change to Table_Adapter*
+ and add a small sleep to the find_object() method. This simply
+ forces the race condition. Adding a small sleep along with the
+ above fix demonstrates that the problem no longer occurs.
+
+ Thanks to Chris Reed, cr at progress dot com, for reporting this
+ bug.
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/server_interceptor.cpp:
+Fri Oct 13 10:28:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Error if the typecode info is not available to display.
+ * tests/COIOP/*:
+ Extended this test so that we check whether a call should
+ succeed or not. This test requires that COIOP is the only
+ pluggable protocol available.
-Fri Jan 5 10:10:18 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
+Thu Oct 12 14:17:11 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
- * MPC/config/compression.mpb:
- Removed pi as base, not needed. Thanks to JT for noticing this
+ * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
- * tao/Compression/Base_Compressor.h:
- Make the members protected so that derived classes can access them
+ Split a debug message into two messages to work around a strange
+ bug in Visual Studio 2005.
- * tao/Compression/zlib/ZlibCompressor.cpp:
- Fixed type of local variable
+Thu Oct 12 14:13:44 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
-Fri Jan 5 06:54:42 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com>
+ * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/run_test.pl:
- * configure.ac:
+ Use a random port number for the Naming_Service instead of a
+ hard-coded port number.
- Configure Makefiles for new subdirectory.
+Tue Oct 10 12:11:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * tests/Portable_Interceptors/Makefile.am:
+ * orbsvcs/examples/ORT/README:
+ Layout improvement
- Regenerate to descend into Redirection subdirectory.
+ * orbsvcs/orbsvcs/CosConcurrencyControl.idl:
+ * orbsvcs/orbsvcs/CosLoadBalancing.idl:
+ * orbsvcs/orbsvcs/CosNaming.idl:
+ Doxygen improvements
- * tests/Portable_Interceptors/Redirection/Makefile.am:
+ * orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp:
+ Const/bool improvements
- New Makefile.am.
+Tue Oct 10 09:24:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-Fri Jan 5 06:51:11 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com>
+ * docs/ior_parsing.html:
+ Updated that match_prefix returns bool
- * configure.ac:
+Tue Oct 10 09:19:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Configure Makefiles for new subdirectory.
+ * tao/Connection_Handler.cpp:
+ Layout change
- * tests/Makefile.am:
+ * tao/CORBALoc_Parser.{h,cpp}:
+ * tao/CORBAName_Parser.{h,cpp}:
+ * tao/DLL_Parser.{h,cpp}:
+ * tao/FILE_Parser.{h,cpp}:
+ * tao/IOR_Parser.{h,cpp}:
+ * tao/MCAST_Parser.{h,cpp}:
+ Changed match_prefix to return a bool instead of an int.
- Regenerate to descend into Bug_2702_Regression subdirectory.
+ * tao/CORBALoc_Parser.cpp:
+ * tao/CSD_ThreadPool/CSD_TP_Strategy_Factory.cpp:
+ * tao/Environment.cpp:
+ * tao/Exception.cpp:
+ * tao/IIOP_Connector.cpp:
+ * tao/IIOP_Profile.cpp:
+ * tao/ORB_Core.cpp:
+ * tao/Strategies/SCIOP_Connector.cpp:
+ * tao/Strategies/UIOP_Connector.cpp:
+ * tao/SystemException.cpp:
+ When using LM_ERROR, use ACE_ERROR as macro
- * tests/Bug_2702_Regression/Makefile.am:
+ * tao/IIOP_Connection_Handler.cpp:
+ Const improvment
- New Makefile.am.
+ * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl:
+ Cleanup of comment
-Fri Jan 5 06:42:17 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com>
+ * tao/Strategies/DIOP_Profile.cpp:
+ Small code improvement assuming the fact that operator>> returns
+ bool
- * tests/TransportCurrent/IIOP/Makefile.am:
- * tests/TransportCurrent/Framework/Makefile.am
+Tue Oct 10 06:08:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Regenerate.
+ * tests/COIOP/*:
+ New test for COIOP
- * configure.ac:
+Thu Oct 05 00:35:37 2006 William R. Otte wotte@dre.vanderbilt.edu
+
+ * TAO version 1.5.3 released.
+
+Tue Oct 3 17:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * docs/tutorials/Quoter/Simple/Client/index.html:
+ Corrected filenames generated by tao_idl
+
+Tue Oct 3 14:13:55 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * NEWS
+
+ Updated NEWS file.
+
+Mon Oct 2 12:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/POA/POAManagerFactory/POAManagerFactory.cpp:
+ Renamed VERIFY macro to fix warning in mfc build and use
+ ACE_ERROR instead of ACE_DEBUG
+
+Thu Sep 28 15:13:49 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
+ * tao/Connection_Handler.h:
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/Strategies/SCIOP_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp:
+ * tao/Strategies/UIOP_Connection_Handler.cpp:
+
+ Fixing a regression on bug 2074 caused by CH::handle_timeout()
+ trying to update its instance, when the latter has already been
+ deallocated by CH::close(). This case only occurs when the
+ reference count on the Connection handler drops down to one. The
+ solution is to use a kind of auto pointer (TAO_Auto_Reference)
+ which magically increments the reference count in its
+ constructor and decrements it in its destructor.
+
+Thu Sep 28 14:55:06 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tests/Bug_2188_Regression/broken_i.cpp:
+ Silence the Borland warning.
+
+Wed Sep 27 07:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ Merged in the patch from bugzilla bug 2425, this fixes the crashing
+ of the notification service with vc8. This matches earlier investigations,
+ calling the set_qos seems to crash with vc8 because it is implemented
+ in a strange multiple inheritance setup.
+
+ * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
+ Changed to call TAO_Notify_Object::set_qos()
+ directly within the init() method (within the scope
+ of a guard) to work around an apparent memory
+ corruption error that is seen only in Visual C++ 8
+ builds. Thanks to zhamak dehghani <zhamakd at gmail
+ dot com> for initially reporting the problem and
+ providing a proposed fix, and to Charles Calkins
+ <calkinsc at ociweb dot com> for testing and
+ tweaking the proposed fix and further analyzing the
+ problem. (Not yet found, however, is the actual
+ cause of the memory corruption that existed before
+ this work around.)
+
+Tue Sep 26 11:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Strategies/COIOP_*.*:
+ New pluggable protocol COIOP, this is Collocated Only IOP. It is
+ almost finished, some small improvements are pending which will
+ be added soon. This protocol only allows collocated invocations and
+ must be explicitly enabled by defined TAO_HAS_COIOP to 1. At the
+ moment all other protocols are disabled with their defines it is
+ then possible to run a collocated TAO application without using
+ any network API's which safes footprint for an application.
+
+ * tao/DynamicAny/DynCommon.h:
+ No need for a pragma push/pop
+
+ * tao/ORB_Constants.h:
+ Added COIOP profile constant
+
+ * tao/Strategies.mpc:
+ Extended for COIOP
+
+ * tao/Strategies/advanced_resource.cpp:
+ Added COIOP factory
+
+ * utils/catior/catior.cpp:
+ Added support for COIOP
+
+ * docs/releasenotes/index.html:
+ Added COIOP
+
+Tue Sep 26 06:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Timeout/run_test.pl:
+ Don't use a hardcoded timeout and when there is no executable, exit
+ directly
+
+Mon Sep 25 22:27:24 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
+ * tao/Connection_Handler.cpp:
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/Strategies/DIOP_Connection_Handler.cpp:
+ * tao/Strategies/SCIOP_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp:
+ * tao/Strategies/UIOP_Connection_Handler.cpp:
+
+ Removed the call to release_os_resources call from the base
+ Connection_Handler destructor, and added code to each of the
+ protocol-specific CHs to report an error if release_os_resources
+ returns -1.
+
+Mon Sep 25 17:09:58 UTC 2006 Edward R. Mulholland <emulholl@atl.lmco.com>
+
+ * tests/Timeout/client.cpp:
+ * tests/Timeout/run_test.pl:
+ * tests/Timeout/test_i.cpp:
+ * tests/Timeout/README.expected_behavior:
+ * tests/Timeout/README:
+
+ Made relatively modest changes to track statistics on per type
+ of timeout. Also added a file README.expected_behavior that
+ carefully describes the timeout behavior that we should observe
+ on a proper real-time platform. Please address comments and
+ questions to Gautam Thaker <gthaker@atl.lmco.com>.
+
+Fri Sep 22 21:29:26 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/DynamicAny/DynAnyFactory.h:
+ * tao/DynamicAny/DynamicAny.pidl:
+ * tao/DynamicAny/DynCommon.cpp:
+ * tao/DynamicAny/DynCommon.h:
+ * tao/DynamicAny/DynAnyFactory.cpp:
+ * tao/DynamicAny.mpc:
+
+ Updated spec IDL to conform to CORBA
+ 3.0.3 (formal/2004-03-01) and added
+ dummy implementations of new operations
+ in existing interfaces. Also modified
+ the MPC file to inherit from valuetype.mpb,
+ to accommodate the new DynValue and
+ DynValueBox interfaces.
+
+ * tao/DynamicAny/DynValue_i.cpp:
+ * tao/DynamicAny/DynValue_i.h:
+ * tao/DynamicAny/DynValueCommon_i.cpp:
+ * tao/DynamicAny/DynValueBox_i.cpp:
+ * tao/DynamicAny/DynValueBox_i.h:
+ * tao/DynamicAny/DynValueCommon_i.h:
+
+ New files containing implementation classes
+ for new DynAny types related to valuetypes.
+ All of the operations in these classes are
+ dummy impls at present.
+
+Fri Sep 22 15:31:54 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/IIOP_Acceptor.cpp:
+ Fix for remaining IPV6 test failures.
+
+ * tests/Bug_2188_Regression/broken.mpc:
+ * tests/Bug_2188_Regression/client.cpp:
+ Updated the mpc file to be consistent with current builds. Added
+ an explicit type case to the client to silence some build warnings.
+
+
+Thu Sep 21 14:59:37 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tests/Bug_2188_Regression:
+ * tests/Bug_2188_Regression/broken.idl:
+ * tests/Bug_2188_Regression/broken.mpc:
+ * tests/Bug_2188_Regression/broken_i.h:
+ * tests/Bug_2188_Regression/broken_i.cpp:
+ * tests/Bug_2188_Regression/client.cpp:
+ * tests/Bug_2188_Regression/run_test.pl:
+ * tests/Bug_2188_Regression/server.cpp:
+
+ A new test for an old problem. The actual problem is now
+ resolved, but I never got around to adding this test when I
+ should have.
- Configure Makefiles for new subdirectory.
+Wed Sep 20 21:37:58 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * tests/TransportCurrent/Makefile.am:
+ * tao/IIOP_Acceptor.cpp:
+
+ Fix for non-IPV6 builds. This relates back to the test for an
+ explicitly supplied any addr.
+
+Wed Sep 20 21:02:14 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/IIOP_Acceptor.cpp:
- Regenerate to descend into lib subdirectory.
+ Make sure the port_separator_loc value is used to compute the
+ string length only when it is not 0.
- * tests/TransportCurrent/lib/Makefile.am:
+Wed Sep 20 01:10:58 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
- New Makefile.am for library of common code for TransportCurrent
- tests.
+ * tao/default_resource.cpp:
- * tests/TransportCurrent/Framework/Framework.mpc:
+ Fixing the extra semicolon, causing hickups on some
+ platforms. Thanks to Phil Mesnier for catching it.
- Fix tpyo in after += specification.
+Tue Sep 19 19:31:15 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
-Fri Jan 5 04:09:08 UTC 2007 Iliyan Jeliazkov <iliyan@ociweb.com>
+ * tao/IIOP_Acceptor.h:
+ * tao/IIOP_Acceptor.cpp:
- * tests/TransportCurrent/lib/Client_ORBInitializer.h:
- * tests/TransportCurrent/lib/Client_ORBInitializer.cpp:
- * tests/TransportCurrent/lib/Client_Request_Interceptor.h:
- * tests/TransportCurrent/lib/Client_Request_Interceptor.cpp:
- * tests/TransportCurrent/lib/Current_Test_Impl.h:
- * tests/TransportCurrent/lib/Server_ORBInitializer.h:
- * tests/TransportCurrent/lib/Server_ORBInitializer.cpp:
- * tests/TransportCurrent/lib/Server_Request_Interceptor.h:
- * tests/TransportCurrent/lib/Server_Request_Interceptor.cpp:
+ Fix the treatment of explicitly defaulted endpoints on
+ potentially dual-stack hosts. Prior to this fix, expressing
+ certain forms of defaulted endpoints are inappropriately encoded
+ in the IOR using the literal string provided, rather than using
+ the probed interface addresses. When an endpoint is specified as
+ iiop://[::]:, iiop://[]:, or iiop://0.0.0.0:, this patch now
+ treats the first two as indicating that all IPv6 interfaces
+ should be included, but no IPv4. The third indicates that only
+ IPv4 interface addresses should be listed in the IOR. Using
+ iiop://: means that both IPv4 and IPv6 interface addresses are
+ to be included.
- Thanks to Johnny Willemsen and Chris Cleeland for reminding
- me. This change eliminates the use of the now deprecated ACE
- exceptions macros.
+Mon Sep 18 23:53:29 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
-Fri Jan 5 03:35:00 UTC 2007 Phil Mesnier <mesnier_p@ociweb.com>
+ * tao/TAO_Internal.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
+ Replacing the usage of the global ACE lock with a separate
+ mutex, because the DLL Manager is also using the global
+ lock. This can cause a race condition in applications, which
+ re-enter the Service Configurator to load another DLL as part of
+ their own initialization.
- Refactor the status message output in the open_senders() method
- to make use of updated ACE_INET_Addr::addr_to_string() when
- reporting IPv6 sender addresses.
+Mon Sep 18 23:11:31 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
- Also, changed ECM_Federation::ECM_Federation() to force mapping
- of supplier and consumer names to IPv4 format as the rest of the
- code makes use of the now-obsolete assumption that an IP addr
- fits into a long.
+ This change fixes bug#2651, related to the order of destruction
+ of Codeset Manager instances, owned by the Default Resource
+ Factory. It is a prerequisite for correctly fixing bug#2612 and
+ also fixes a design artifact left over from the splitting of the
+ codesets in their own library. See the bugzilla entry for more
+ details.
+
+ * tao/ORB_Core.h:
+ * tao/ORB_Core.cpp:
-Fri Jan 5 00:53:34 UTC 2007 Phil Mesnier <mesnier_p@ociweb.com>
+ The Core is now responsible for managing the life-cycle of the
+ Codeset Manager instance, instead of the Resource Factory.
+
+ * tao/default_resource.h:
+ * tao/default_resource.cpp:
+
+ Introducing a TAO_Codeset_Parameters class, which encapsulates
+ codeset configuration information. Keeping the configuration
+ information instead of the configured instance, allows the
+ Resource Factory to give up ownership of objects it creates (as
+ it should). Removed the ACE_Dynamic_Service_Dependency instance
+ member, which was a crude attempt at solving the issue,
+ described in bug#2651.
+
+Mon Sep 18 19:54:49 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/serializer_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_argument/arglist.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype.cpp:
+ * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp:
+ * TAO_IDL/be/be_visitor_sequence/serializer_op_cs.cpp:
+ * TAO_IDL/be/be_predefined_type.cpp:
+ * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_array/serializer_op_cs.cpp:
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be/be_visitor_field/field_ch.cpp:
+ * TAO_IDL/be/be_decl.cpp:
+
+ Fixed cases of code generation involving
+ CORBA::AbstractBase that were overlooked in
+
+ Fri Sep 15 19:02:58 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+Mon Sep 18 16:44:10 UTC 2006 Ciju John <johnc@ociweb.com>
* tao/Transport_Connector.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
+ Removed an extra semi-colon.
- Removed the warning generated if a trailing '/' was not present
- if the default object key were desired. The '/' separator is
- required only when an explicit object key is present. See
- section 13.6.10.1 of CORBA 3.0.3 specification (formal/04-03-01)
- to note that the slash is part of the object key portion of the
- corbaloc string.
+Fri Sep 15 19:02:58 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-Thu Jan 4 20:10:38 UTC 2007 Iliyan Jeliazkov <iliyan@ociweb.com>
+ * TAO_IDL/include/idl_global.h:
+ * TAO_IDL/include/ast_predefined_type.h:
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/ast/ast_predefined_type.cpp:
+ * TAO_IDL/fe/fe_init.cpp:
+ * TAO_IDL/util/utl_global.cpp:
+ * TAO_IDL/util/utl_scope.cpp:
- This is in addition to the change from "Thu Jan 4 04:11:02 UTC
- 2007". The aim is to resolve the linking problems on some
- builds. Basically, I had a templatized ORB initializer (for
- client and server side) which used to be pretty simple
- anyway. This change eliminates the template and replaces it with
- two simple classes.
+ Added recognition of CORBA::AbstractBase as a pseudo
+ object, similarly to the existing support for Object,
+ ValueBase, and TypeCode. Also added automatic inclusion
+ of tao/Valuetype/AbstractBase.h in generated code
+ if AbstractBase is seen in IDL.
- The problem was that the Borland compiler was not seeing the
- template instantiations. When I tried to fix that, the Windows VC
- broke complaining about duplicate instantiations. In the end,
- instead of mucking about with such a simple template I just
- zapped it.
+Wed Sep 13 14:58:24 UTC 2006 Ciju John <johnc@ociweb.com>
- * tests/TransportCurrent/Framework/client.cpp:
- * tests/TransportCurrent/Framework/server.cpp:
- * tests/TransportCurrent/IIOP/client.cpp:
- * tests/TransportCurrent/IIOP/server.cpp:
+ * tao/Transport_Connector.h:
+ * tao/Transport_Connector.inl:
+ * tao/Transport_Connector.cpp:
+ The TransportCleanupGuard class is for local usage, so am moving
+ it into an anonymous namespace.
- Eliminated the trivial template usage for the ORB initializers,
- where a simple class is sufficient.
+Fri Sep 8 20:03:26 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * tests/TransportCurrent/lib/Client_ORBInitializer.h:
- * tests/TransportCurrent/lib/Client_ORBInitializer.cpp:
- * tests/TransportCurrent/lib/Server_ORBInitializer.cpp:
- * tests/TransportCurrent/lib/Server_ORBInitializer.h:
+ * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
+ * tao/Strategies/DIOP_Connection_Handler.cpp:
+ * tao/Strategies/SCIOP_Connection_Handler.cpp:
+ * tao/Strategies/UIOP_Connection_Handler.cpp:
+ * NEWS:
+ Applied fix from Tue Aug 29 17:40:01 UTC 2006 Phil Mesnier
+ <mesnier_p@ociweb.com> to other protocols. This explicitly calls
+ release_os_resources from the derived destructor, as was
+ originally intended. This resolves bug 2649.
- Added as a replacement of the template.
+Thu Sep 7 14:19:58 UTC 2006 Ciju John <johnc@ociweb.com>
- * tests/TransportCurrent/Framework/run_test.pl:
- * tests/TransportCurrent/IIOP/run_test.pl:
+ * tao/Transport_Connector.inl:
+ Removed the extra semicolon. This was creating havoc on the
+ windows builds.
- Modified so they now run on Windows, too. The problem was that
- the ../lib was not part of the DLL search path on Windows and
- there again, the path separator is ';'. The change ensures ../lib
- is added to the PATH and introduces Config to pick the correct
- separator.
+Tue Sep 5 20:39:15 UTC 2006 Ciju John <johnc@ociweb.com>
- * tests/TransportCurrent/lib/Client_Request_Interceptor.cpp:
- * tests/TransportCurrent/lib/Server_Request_Interceptor.cpp:
+ * tao/PortableServer/Servant_var.h:
+ * tao/PortableServer/Servant_var.inl:
+ Commented out the member templates code. See:
+ Tue Aug 15 21:25:50 UTC 2006 Ciju John <johnc@ociweb.com>
+
+Tue Sep 5 13:56:58 UTC 2006 Ciju John <johnc@ociweb.com>
+
+ * tests/Bug_1476_Test/run_test.pl:
+ Took out a debug print statement.
+
+Thu Aug 31 23:05:46 UTC 2006 Ciju John <johnc@ociweb.com>
+
+ * tao/ORB_Core.cpp:
+ Access to the TAO_ORB_Core_Static_Resources was through the
+ static instance() API. This created a bug when the object which
+ earlier was a true singleton was converted to a service object
+ under the control of the service config. The service config
+ depending upon the access point can either return the global
+ object or the object local to the particular orb. In this case
+ (during an invocation) we need to access the local object and
+ the service config was returning the global object. This led to
+ incorrect synch-scope policies being set in invocations via a
+ non-default orb (named orb). Since at this point the ORB_Core
+ has a pointer to the local service config, its safe to query it
+ to request the local service object.
+
+ * tao/Transport_Connector.h:
+ * tao/Transport_Connector.inl:
+ * tao/Transport_Connector.cpp:
- Removed the partial template instantiation and replaced with two
- simple classes. See above.
+ In case of a asynch connection establishment failure or
+ registration failure we need to clean up teh transport, else we
+ have a file descriptor leak. The 'TransportCleanupGuard' takes
+ care of that.
- * tests/TransportCurrent/lib/Current_Test_Lib.mpc:
+ * tests/Bug_1476_Test:
+ * tests/Bug_1476_Test/Bug_1476_Test.mpc:
+ * tests/Bug_1476_Test/Hello.idl:
+ * tests/Bug_1476_Test/README:
+ * tests/Bug_1476_Test/client.cpp:
+ * tests/Bug_1476_Test/run_test.pl:
+ Add new regression test for buzilla 1476
- Updated to add pi to the list of base projects.
+Fri Sep 1 14:05:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
- * tests/TransportCurrent/lib/ORBInitializer_T.h:
- * tests/TransportCurrent/lib/ORBInitializer_T.cpp:
+ * tests/Bug_2183_Regression/run_test.pl:
+ Fixed spawning of PERL process on OpenVMS.
- Removed these files.
+ * tests/File_IO/run_test.pl:
+ Replaced literal timeout value ('10') with platformdependent
+ variable defined in PerlACE/Run_Test.pm for that purpose.
-Thu Jan 4 19:55:35 UTC 2007 Chris Cleeland <cleeland_c@ociweb.com>
+ * tests/Faults/test_i.cpp:
+ * tests/Crashed_Callback/Crashed_Callback.cpp:
+ * tests/Nested_Upcall_Crash/Client_Peer.cpp:
+ Fixed these tests for OpenVMS replacing ACE_OS::abort() as deliberate
+ crash trigger by ACE_OS::_exit() as using abort() causes these tests
+ to 'hang' instead of crash.
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp (init):
+Thu Aug 31 18:28:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/PortableServer/PortableServer.cpp:
+ With CORBA/e micro don't use single thread strategy and non
+ retain servant retention strategy
- Fixed conversion warnings in RTEMS build...the old .in() for a
- _var problem.
+Thu Aug 31 11:22:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-Thu Jan 4 16:32:38 UTC 2007 Chris Cleeland <cleeland_c@ociweb.com>
+ * tao/Messaging/Messaging_Loader.cpp:
+ Changed called_once to a real bool
- * tests/Bug_2702_Regression/fakeserver2.pl:
+ * tao/Base_Transport_Property.{cpp,inl}:
+ * tao/Cache_Entries.inl:
+ * tao/Transport_Descriptor_Interface.{h,cpp}:
+ Use true/false instead of 1/0
- Added "use" for Socket and IO::Socket packages. The script
- works just fine on many platforms without this for some reason,
- but gave errors on the BCB build.
+ * tao/Transport_Cache_Manager.cpp:
+ Const improvements
+
+Thu Aug 31 03:35:14 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/Asynch_Queued_Message.cpp:
+ * tao/Invocation_Adapter.cpp:
+ Fix for timed, asynch messages that happen to expire during
+ transport resolution. This fixes part of the Oneway_Timeout test.
+
+ * tests/Big_Oneways/run_test.pl:
+ This test still has an undefined intermittent deadlock, but I
+ lowered the timeout thresholds so it doesn't wait 15 minutes in
+ a deadlock condition. If any client fails, they all deadlock, so
+ there is no reason to wait 5 minutes before killing clients 2
+ and 3.
+
+ * tests/Oneway_Timeouts/client.cpp:
+ * tests/Oneway_Timeouts/run_test.pl:
+
+ Fixed a math error in run_test.pl that falsely triggered a
+ timeout failure every time. Rearranged the semantics of forced
+ connection establishment to ensure it always works without
+ regard to messaging timeouts.
+
+Wed Aug 30 13:20:38 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/IIOP_Connection_Handler.h:
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/IIOP_Connector.cpp:
+
+ Revised the fix for bug 2417. That fix added a reference count
+ to IIOP Connection Handlers associated with pending asynch
+ connections to accomodate a reference held by an ACE component
+ that does not participate in reference counting. However,
+ blindly adding a reference caused the Connection_Handler to not
+ get cleaned up as part of ORB destruction. This then caused
+ trouble on windows platforms where any sockets that were open at
+ program termination were aborted with a RST and undelivered
+ stream content purged.
+
+ This fix gives control of this additional reference to the
+ connection handler itself, so that upon successful completion of
+ connection establishment, that reference is removed and no
+ resource is leaked.
+
+Wed Aug 30 13:29:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/PortableServer/PortableServer.cpp:
+ Don't do the process_directives for the policies that aren't supported
+ with CORBA/e micro, this will reduce the footprint for a static build
+
+Wed Aug 30 06:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Bug_2560_Regression/server.cpp:
+ No need to explicitly set the defaul thread policy, makes it possible
+ to use this test when minimum corb is enabled
+
+Wed Aug 30 04:20:00 UTC 2006 Frank Rehberger <frehberger@prismtech.com>
+
+ * NEWS: explains user-visible implications of patch #2301
+
+Tue Aug 29 21:55:05 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/Profile_Transport_Resolver.cpp:
+ Fixing syntax to comply with ACE coding guidelines.
-Thu Jan 4 14:08:45 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com>
+Tue Aug 29 20:02:01 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/Makefile.am:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Makefile.am:
+ * examples/POA/Forwarding/Servant_Activator.h:
- Regenerate.
+ * examples/POA/Loader/Servant_Activator.h:
+ * examples/POA/Loader/Servant_Locator.h:
-Thu Jan 4 14:00:16 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com>
+ * examples/POA/On_Demand_Activation/Servant_Activator.h:
+ * examples/POA/On_Demand_Activation/Servant_Locator.h:
+
+ * examples/POA/On_Demand_Loading/Servant_Activator.h:
+ * examples/POA/On_Demand_Loading/Servant_Locator.h:
+
+ These all use Servant Managers which are local objects, but need
+ to be reference counted so that they may be shutdown properly
+ and thereby release their reference to the ORB_Core so it can be
+ finalized and clean up resources it owns.
+
+Tue Aug 29 17:40:01 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/IIOP_Connection_Handler.cpp:
+ Explicitly call release_os_resources from the dtor.
+ Release_os_resources is a virtual method, but of course calling
+ that from the base class's destructor won't work. This fix
+ ensures that sockets are really closed when the connection
+ handler is destroyed.
+
+Tue Aug 29 17:26:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Bug_2560_Regression/Bug_2560_Regression.mpc:
+ Set needed idlflags and fixed build order, should fix the gcc4 linker
+ errors
+
+Tue Aug 29 13:46:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Transport.cpp (schedule_output_i):
+ Check whether we have a reactor, if not, return -1, this fixes
+ bugzilla bug 2560. Thanks to Andy Salnikov <a_salnikov at yahoo dot com>
+ for reporting this bug and making a test program
+
+Tue Aug 29 12:53:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Bug_2560_Regression/*:
+ New regression for bug 2560. Thanks to Andy Salnikov
+ <a_salnikov at yahoo dot com> for creating this test.
+
+Tue Aug 29 11:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
* orbsvcs/orbsvcs/Makefile.am:
- * orbsvcs/ImplRepo_Service/Makefile.am:
+ Fixed small bug
+
+ * orbsvcs/orbsvcs/RTEvent.mpc:
+ Replaced .i with .inl
+
+Tue Aug 29 07:54:00 UTC 2006 Frank Rehberger <frehberger@prismtech.com>
+
+ * tao/PortableServer/Object_Adapter.cpp:
+
+ Handle location forward requests raised by colocal
+ ServerInterceptor. This fixes bug #2301.
+
+ * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
+
+ Extend test to verify the forward request raised by colocal
+ ServerInterceptor is handled correctly
+
+Mon Aug 28 14:30:11 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * orbsvcs/tests/Security/BiDirectional/run_test.pl:
+
+ Updated the test to run in SSL mode by default.
+
+ * orbsvcs/tests/Security/BiDirectional/ssl/ca.pem:
+ * orbsvcs/tests/Security/BiDirectional/ssl/client-cert.pem:
+ * orbsvcs/tests/Security/BiDirectional/ssl/client-key.pem:
+ * orbsvcs/tests/Security/BiDirectional/ssl/server-cert.pem:
+ * orbsvcs/tests/Security/BiDirectional/ssl/server-key.pem:
+
+ Updated expired certificates.
+
+Mon Aug 28 12:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/DII_Collocation_Tests/twoway/Hello.cpp:
+ Added needed include to fix test failures in static builds
+
+Mon Aug 28 09:39:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/OBV/Simple/run_test.pl:
+ Updated for VxWorks
+
+Mon Aug 28 09:12:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
* tao/Makefile.am:
- * tests/Compression/Makefile.am:
+ Regenerated
- Tweak to use ACE_{ZLIB,ZZIP}_{CPPFLAGS,LDFLAGS,LIBS}
- instead of -I${ZLIB_ROOT}/include, etc. The former
- are substituted by the configure script.
+Mon Aug 28 07:18:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * configure.ac:
+ * tao/Bounded_Sequence_CDR_T.h:
+ * tao/Unbounded_Sequence_CDR_T.h:
+ Only deliver the CORBA::WChar specialization when ACE_LACKS_NATIVE_WCHAR_T
+ is not defined. Thanks to Birgit Platt <bhe at newbase dot de> and
+ Jules Colding <colding at omesc dot com> for reporting this problem
+
+Sun Aug 27 11:10:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/DII_Collocation_Tests/twoway/DII_Collocation_Tests.mpc:
+ New file to build this test
+
+ * tests/DII_Collocation_Tests/twoway/run_test.pl:
+ Also cleanup the simple test ior file
+
+ * tests/DII_Collocation_Tests/twoway/Server_Task.cpp:
+ Layout changes and initialiser pointer to 0
+
+Sat Aug 26 11:44:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Bug_2429_Regression/run_test.pl:
+ Updated work with vxworks
+
+Fri Aug 25 21:53:55 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/tao_idl.cpp:
+
+ Added an output message with the name of the IDL file
+ being processed.
+
+Fri Aug 25 15:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/ORB_Core.cpp:
+ Use true/false for opt_for_collocation and use_global_collocation
+
+ * tao/GIOP_Message_Lite.cpp:
+ * tao/GIOP_Message_Base.cpp:
+ Add include of ace/Min_Max.h to resolve compile errors with VxWorks
+ 6.3 and the diab 5.4.0 compiler
+
+Thu Aug 24 13:37:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.{h,cpp}:
+ Removed minor_ and major_ members, where not used at all
+
+Thu Aug 24 10:41:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/Security/BiDirectional/run_test.pl:
+ * orbsvcs/tests/Security/ssliop_corbaloc/run_test.pl:
+ Check the result of spawn so that when there is no executable we
+ directly return an error
+
+Wed Aug 23 18:41:15 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.inl: Reverted changes
+ to the copy constructor so that it initializes the data members
+ properly.
+
+Wed Aug 23 17:43:29 UTC 2006 Yan Dai <dai_y@ociweb.com>
+
+ * tao\PortableServer\DII_Arguments_Converter.h:
+ * tao\PortableServer\DII_Arguments_Converter.cpp:
+ * tao\DynamicInterface\DII_Arguments_Converter_Impl.h:
+ * tao\DynamicInterface\DII_Arguments_Converter_Impl.cpp:
+
+ Reverted back the changes
+ "Tue Aug 22 20:28:26 UTC 2006 Yan Dai <dai_y@ociweb.com>".
+ Added the virtual destructor to TAO_DII_Arguments_Converter
+ class to let the rtti work with gcc4 to resolve the oneway
+ test failure on gcc4 builds.
+
+Wed Aug 23 12:49:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/IIOP_Factory.{h,cpp}:
+ * tao/IIOP_Lite_Factory.{h,cpp}:
+ * tao/Strategies/DIOP_Factory.{h,cpp}:
+ * tao/Strategies/SCIOP_Factory.{h,cpp}:
+ * tao/Strategies/SCIOP_Lite_Factory.{h,cpp}:
+ * tao/Strategies/SHMIOP_Factory.{h,cpp}:
+ * tao/Strategies/UIOP_Factory.{h,cpp}:
+ * tao/Strategies/UIOP_Lite_Factory.{h,cpp}:
+ Removed the minor_ and major_ members, they where only initialized
+ to a value and then never used at all. Saves a few bytes of footprint
+
+Tue Aug 22 20:28:26 UTC 2006 Yan Dai <dai_y@ociweb.com>
+
+ * tao\PortableServer\DII_Arguments_Converter.cpp:
+ * tao\PortableServer\DII_Arguments_Converter.h:
+ * tao\DynamicInterface\DII_Arguments_Converter_Impl.h:
+ * tao\DynamicInterface\DII_Arguments_Converter_Impl.cpp:
+
+ Made the TAO_DII_Arguments_Converter service object registered
+ when PortableServer lib is loaded and the TAO_DII_Arguments_Converter_Impl
+ object will overwrite the registered "DII_Arguments_Converter" service
+ object. This would fix dynamic_cast failure when accessing the
+ "DII_Arguments_Converter" dynamic service object in Upcall_Wrapper::upcall()
+ on FC4 with gcc4.x builds. This should fix the
+ $TAO_ROOT/tests/DII_Collocation_Tests/oneway test failure on FC4 with
+ gcc4.x builds.
+
+Tue Aug 22 19:39:07 UTC 2006 Ciju John <john@ociweb.com>
+
+ * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/EchoEventConsumerMain.cpp:
+ * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/EchoEventSupplierMain.cpp:
+ For increased portability replaced iostream API with ACE IO
+ macros.
+
+ * tao/Wait_On_Read.cpp:
+ If reactor registration fails, the 'is_registered_' flag
+ shouldn't be set.
+
+ * tests/Oneway_Timeouts/client.cpp:
+ Std header <cmath> is contains the signature for std::abs ().
+
+Tue Aug 22 14:57:18 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tests/Oneway_Timeouts/client.cpp:
+ Added a test case for transient exceptions. The TAO-specific
+ connection timout causes a connection attempt to give up, which
+ in turn causes the invocation endpoint selector to try
+ connecting to a new endpoint. If no more endpoints are available
+ for connecting, a transient exception is raised. Thus the ORB
+ code is working correctly, but the test was not handing the
+ transient exception as it should.
+
+Tue Aug 22 11:27:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
+ Initialise pointer with 0 to fix gcc4 warning
+
+Tue Aug 22 09:58:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Transport_Conector.cpp:
+ Made some debug statements consistent with the regular
+ way we format things in TAO
+
+Tue Aug 22 09:49:48 UTC 2006 Simon McQueen <sm@prismtech.com>
+
+ * tao/Client_Strategy_Factory.h:
+ * tao/Client_Strategy_Factory.cpp:
+ * tao/Fault_Tolerance_Service.h:
+ * tao/Fault_Tolerance_Service.inl:
+ * tao/Fault_Tolerance_Service.cpp:
+ * tao/ORB.h:
+ * tao/ORB.cpp:
+ * tao/default_client.h:
+ * tao/default_client.cpp:
+
+ Remove spurious FT methods. This fixes bug #2644.
+
+Tue Aug 22 09:26:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/PI_Server.mpc:
+ Removed invalid -Sc flag, thanks to Simon McQueen for reporting
+ this.
+
+Tue Aug 22 07:45:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.inl:
+ Added missing include
+
+Mon Aug 21 21:38:15 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
- Use ACE_PATH_ZLIB and ACE_PATH_ZZIP autoconf macros.
- zlib and zzip can now be enabled at configure time
- with --with-zlib and --with-zzip.
-
-Thu Jan 4 13:55:18 UTC 2007 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/PI_ProcMode_Remote.mpc:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/PI_Request_Interceptor_Flow.mpc:
-
- Subtracted the -St option from idlflags in the custom_only idl
- projects. Prior to the split, the -St option was subtracted off
- by the anytypecode base project.
-
-Thu Jan 4 11:33:36 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Compression/server.cpp:
- Extended this test to test whether the correct exception
- is thrown when we request an invalid compressor factory
-
-Thu Jan 4 04:11:02 UTC 2007 Iliyan Jeliazkov <iliyan@ociweb.com>
-
- * tests/TransportCurrent/Framework/Framework.mpc:
- * tests/TransportCurrent/Framework/run_test.pl:
- * tests/TransportCurrent/IIOP/Current_Test_Impl.cpp:
- * tests/TransportCurrent/IIOP/IIOP.mpc:
- * tests/TransportCurrent/IIOP/IIOP_Server_Request_Interceptor.h:
- * tests/TransportCurrent/IIOP/client.cpp:
- * tests/TransportCurrent/IIOP/run_test.pl:
- * tests/TransportCurrent/IIOP/server.cpp:
- * tests/TransportCurrent/lib:
- * tests/TransportCurrent/lib/Client_Request_Interceptor.h:
- * tests/TransportCurrent/lib/Client_Request_Interceptor.cpp:
- * tests/TransportCurrent/lib/Current_Test.idl:
- * tests/TransportCurrent/lib/Current_Test_Export.h:
- * tests/TransportCurrent/lib/Current_Test_Impl.h:
- * tests/TransportCurrent/lib/Current_Test_Lib.mpc:
- * tests/TransportCurrent/lib/ORBInitializer_T.h:
- * tests/TransportCurrent/lib/ORBInitializer_T.cpp:
- * tests/TransportCurrent/lib/Server_Request_Interceptor.h:
- * tests/TransportCurrent/lib/Server_Request_Interceptor.cpp:
-
- Split off the IDL and the common stuff fro the two tests into a
- lib directory and adjusted the references. This will hopefully
- deal with the build dependency issues we have been seeing
- recently and will eliminate the cases of duplicate compilation
- of the IDL. Thanks to Johnny Willemsen and J.T. Conklin for the
- ideas.
-
- * tests/TransportCurrent/Framework/Client_Request_Interceptor.h:
- * tests/TransportCurrent/Framework/Client_Request_Interceptor.cpp:
- * tests/TransportCurrent/Framework/Current_Test.idl:
- * tests/TransportCurrent/Framework/Current_Test_Impl.h:
- * tests/TransportCurrent/Framework/ORBInitializer_T.h:
- * tests/TransportCurrent/Framework/ORBInitializer_T.cpp:
- * tests/TransportCurrent/Framework/Server_Request_Interceptor.h:
- * tests/TransportCurrent/Framework/Server_Request_Interceptor.cpp:
-
- Moved these files to lib directory.
-
-Wed Jan 3 22:23:57 UTC 2007 Phil Mesnier <mesnier_p@ociweb.com>
+ * docs/tutorials/Quoter/RTCORBA/Stock_Database.h
+ * docs/tutorials/Quoter/RTCORBA/Distributor_i.cpp
+ * docs/tutorials/Quoter/RTCORBA/Stock_Database.tpp
+
+ Removed a dependancy that the Stock_Database had on IDL.
+
+Mon Aug 21 18:42:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Seq_Var_T.{cpp,inl}:
+ Moved include of OS_Memory.h from cpp to inl file to resolve
+ compile problems when building static and TAO_NO_COPY_OCTET_SEQUENCES
+ is defined to 0. This file is included to get ACE_NEW which is
+ only used in the inl file
+
+Mon Aug 21 18:04:51 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
+
+ Changed a CORBA::Boolean class member to native boolean,
+ since it isn't used in a CORBA call.
+
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
+
+ Added a workaround IDL module called 'Components',
+ containing just enough for the IFR loader to look up
+ necessary stuff, eliminating the need to include
+ Components.idl and the corresponding dependency on CIAO.
+
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/run_test.pl:
+
+ Removed CIAO_ROOT/ciao from the list of include paths.
+
+Mon Aug 21 15:37:23 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.i:
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp: Made the
+ simplest fix to the problem where if a UDP RTEC supplier
+ restarts while the consumer is still running, it gets duplicate
+ fragment errors. The cost of this fix is that duplicate
+ completed requests are no longer detected. Thanks to Keith
+ Nicewarner for these fixes.
+
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp
+ (set_state): Fixed a problem with type punning. Thanks to
+ Thomas Girard <thomas.g.girard at free dot fr> for reporting
+ this.
+
+ * examples/Advanced/ch_8_and_10/server.cpp: Fixed a compile error
+ by adding a _duplicate() call. Thanks to Christoph Schmalhofer
+ <christoph dot schmalhofer at gmx dot net> for contributing this
+ fix. This fixes bugid 2611.
+
+Mon Aug 21 16:28:51 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * docs/tutorials/Quoter/RTCORBA/Stock_Database.cpp
+ * docs/tutorials/Quoter/RTCORBA/StockNameConsumer_i.cpp
+ * docs/tutorials/Quoter/RTCORBA/Stock_Database.h
+ * docs/tutorials/Quoter/RTCORBA/StockNameConsumer_i.h
+ * docs/tutorials/Quoter/RTCORBA/Common.idl
+ * docs/tutorials/Quoter/RTCORBA/StockQuoter.mpc
+ * docs/tutorials/Quoter/RTCORBA/Distributor_i.cpp
+ * docs/tutorials/Quoter/RTCORBA/Distributor_i.h
+ * docs/tutorials/Quoter/RTCORBA/Broker_i.cpp
+
+ More updates to the Quoter tutorial, the most significant
+ being a redesign on the Stock_Database to make is more generic
+ and easily plugged into other Quoter examples.
+
+Mon Aug 21 10:07:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Portable_Interceptors/Bug_2510_Regression/*:
+ Integrated more advanced test, thanks to Martin Cornelius
+ <Martin dot Cornelius at smiths-heimann dot com> for creating
+ this version. This test doesn't crash anymore, probably due
+ to the recent PI refactoring
+
+Mon Aug 21 05:58:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Unbounded_Octet_Sequence_T.h:
+ When TAO_NO_COPY_OCTET_SEQUENCES is defined to 0 use the global
+ operator == and != to resolve compile errors with TAO. Some compilers
+ had problems with these operators so they where fully commented out
+ but this made it impossible to define TAO_NO_COPY_OCTET_SEQUENCES to
+ 0 completely
+
+Sat Aug 19 22:03:03 UTC 2006 Yan Dai <dai_y@ociweb.com>
+
+ * tests/DII_Collocation_Tests/oneway/Collocated_Test.cpp:
+
+ Added the DII_Arguments_Converter_Impl.h include to force static builds
+ to load the DII_Arguments_Converter service.
+
+Fri Aug 18 17:00:15 UTC 2006 Yan Dai <dai_y@ociweb.com>
+
+ Merged OCI changes that fix the problem that CORBA::Request::send_oneway()
+ crashes on get_in_arg() or gives incorrect arguments when the request is
+ collocated oneway request. These fixes are combination of
+ "Tue Dec 27 13:20:58 USMST 2005 Yan Dai <dai_y@ociweb.com>" and
+ "Tue May 2 16:52:43 UTC 2006 Chad Elliott <elliott_c@ociweb.com>"
+ (See BugZilla #2545 for details).
+ Note this only fixed the oneway DII collocation requests, the twoway
+ collocation request was not tested yet.
+
+ * tao/Invocation_Adapter.cpp:
+ * tao/Invocation_Adapter.h:
+ * tao/Invocation_Adapter.inl:
+
+ Added is_dii_request_ data member.
+ Added an extra parameter is_dii_request(defaults to false - not a dii request)
+ to the invoke() function so it can be passed to the Operation_Details
+ to mark the request is a dii request.
+
+ * tao/operation_details.h:
+ * tao/operation_details.i:
+
+ Added is_dii_request_ data member and the accessor and added the is_dii_request
+ parameter to the constructor.
+
+ * tao/DynamicInterface/DII_Arguments.h:
+ * tao/DynamicInterface/DII_Arguments.inl:
+
+ Added accessor to the NVList.
+
+ * tao/PortableServer/Upcall_Wrapper.cpp:
+
+ Updated upcall () to use the DII_Argument_Convert to expand the
+ DII request parameter from NVList to list of *SArgument.
+ This would make DII request parameters in NVList from the client
+ side to be changed to the list of arguments so the server side
+ can correctly retrieve the arguments.
+
+ * tao/DynamicInterface/DII_Arguments_Converter_Impl.cpp:
+ * tao/DynamicInterface/DII_Arguments_Converter_Impl.h:
+ * tao/PortableServer/DII_Arguments_Converter.h:
+
+ An abstract class DII_Arguments_Converter is added for conversion
+ of the NVList to list of *SArgument.
+ These new files are added to resolve the library circuit dependency
+ problem. This makes the conversion of NVList to list of *SArgument
+ can be done in DynamicInterface instead of in PortableServer. The
+ expanded skel args are used in get_in_arg() to give the correct
+ "IN" arguments.
+
+ * tao/DynamicInterface/DII_Invocation_Adapter.cpp:
+
+ Passed is_dii_request true to Invocation_Adapter constructor to
+ indicate it's a dii request invocation.
+
+ * tao/DynamicInterface/Request.cpp:
+
+ Passed is_dii_request true to construct Invocation_Adapter object to
+ indicate it's a dii request invocation.
+
+ * tests/DII_Collocation_Tests/oneway/Collocated_Test.cpp:
+
+ Removed the commented include.
+
+Fri Aug 18 16:18:35 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tests/Timed_Buffered_Oneways/client.cpp:
+ * tests/Timed_Buffered_Oneways/test_i.cpp:
+
+ I am unable to reproduce the failure in this test locally. The
+ output in the scoreboard files is inconclusive, but the failure
+ seems to be consistent on the affected platforms. This is just
+ some additional output to help make sense of what might be
+ causing the failure.
+
+Fri Aug 18 13:34:43 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
* tao/Profile_Transport_Resolver.cpp:
+ Fix for connection timeout errors introduced by Adam's commit of
+ Justin's changes in Tue Aug 15 14:56:35 UTC 2006 Adam Mitz
+ <mitza@ociweb.com>
- Corrected the return value for find_transport. The comment in
- the method wasn't very clear and so when the new safe transport
- pointer code was added, the return value for success and failure
- were inadvertently altered, which broke the optimized connection
- strategy's endpoint selector
+Fri Aug 18 13:27:02 UTC 2006 Adam Mitz <mitza@ociweb.com>
- * tao/Strategies/Optimized_Connection_Endpoint_Selector.cpp:
+ * tests/Oneway_Timeouts/client.cpp:
+ Eliminated warnings due to using var's without ".in()".
- Fixed the name used in the ACE_RCSID tag.
+Fri Aug 18 09:09:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-Wed Jan 3 19:53:43 UTC 2007 Chris Cleeland <cleeland_c@ociweb.com>
+ * tao/GIOP_Message_Generator_Parser*.*:
+ Changed all write_* methods to return a bool instead of int, the
+ return value was used as bool, so made this explicit. Also added
+ more const usage when possible.
- * tao/tests/Bug_2702_Regression/server_on_localhost_1192.ior:
+ * tao/GIOP_Message_Base.cpp:
+ Use true for a bool
- Added this file, which was somehow missed during the merge.
- This should address test failures across all platforms.
+ * tao/GIOP_Mesage_Locate_Header.{h,inl}:
+ Const improvements
-Wed Jan 3 19:50:36 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tao/GIOP_Utils.h:
+ Removed stuff that was not used
+
+ * tao/GIOP_Utils.cpp:
+ Removed this file, not used at all
+
+ * tao/tao.mpc:
+ Removed GIOP_Utils.cpp
+
+Fri Aug 18 07:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/GIOP_Message_Base.cpp:
+ Fixed incorrect method name in debug macro. When the parsing of the
+ request header has failed, throw the marshal exception directly, don't
+ try to process the service context and assign translators, we just
+ don't know at this stage if that is safe to do, so don't do that.
+ Also in parse_request_id do the demarshaling of the service contexts
+ and the request id in two seperate steps, if the demarshaling of the
+ service context fails, then we can't demarshal the request id
+ safely.
+
+ * tao/GIOP_Message_Generator_Parser.cpp (parse_reply):
+ When the demarshaling of the request id failed then return with -1
+ instead of trying to demarshal anymore data. Also when we have
+ received an unknow reply status return -1 instead of returning 0
+
+ * tao/GIOP_Message_Generator_Parser_10.cpp :
+ In parse_request_header check whether the demarshaling of the
+ service contexts didn't fail. Also in parse_reply log an error when
+ demarshaling fails.
+
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/Transport_Cache_Manager.cpp:
+ Const improvement
- * tests/Compression/run_test.pl:
- Added perl script to run this test automatically.
+Thu Aug 17 20:46:29 UTC 2006 Adam Mitz <mitza@ociweb.com>
-Wed Jan 3 19:04:36 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * orbsvcs/tests/ImplRepo/Bug_2604_Regression/Bug_2604.mpc:
+ Set the exename explicitly, the default wasn't behaving as expected.
+
+ * tests/Oneway_Timeouts/client.cpp:
+ Added a cast to int to eliminate Borland compiler error due to
+ ambiguous call to std::abs().
+
+ * tests/Timed_Buffered_Oneways/client.cpp:
+ Eliminated warnings due to using var's without ".in()".
+
+Thu Aug 17 12:54:58 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/fe/lex.yy.cpp:
+
+ Touched this file, to eliminate warnings about it being possible
+ outdated, since minor changes were made in
+
+ Wed Aug 16 17:29:44 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ to idl.ll, which generates it.
+
+Wed Aug 16 21:48:22 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
+
+ * docs/tutorials/Quoter/RTCORBA/docs/broker.html
+ * docs/tutorials/Quoter/RTCORBA/docs/database.html
+ * docs/tutorials/Quoter/RTCORBA/docs/distributor.html
+ * docs/tutorials/Quoter/RTCORBA/docs/idl.html
+ * docs/tutorials/Quoter/RTCORBA/docs/index.html
+ * docs/tutorials/Quoter/RTCORBA/docs/mpc.html
+ * docs/tutorials/Quoter/RTCORBA/docs/nameConsumer.html
+ * docs/tutorials/Quoter/RTCORBA/docs/prioritymapping.html
+ * docs/tutorials/Quoter/RTCORBA/docs/run.html
+ Update these files according to William R. Otte's modification to the
+ corresponding source code.
+
+Wed Aug 16 18:09:44 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * docs/tutorials/Quoter/RTCORBA/StockNameConsumer_i.cpp
+ * docs/tutorials/Quoter/RTCORBA/StockNameConsumer_i.h
+
+ Improved valuetype memory management.
+
+Wed Aug 16 17:29:44 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/fe/lex.yy.cpp:
+
+ Cosmetic changes.
+
+ * TAO_IDL/fe/idl.ll:
+
+ Replace overlooked instances of idl_bool with native bool,
+ and corresponding values I_TRUE and I_FALSE with the
+ native versions.
+
+ * TAO_IDL/util/utl_identifier.cpp:
+
+ In the constructor from char*, if the input arg begins
+ with '_cxx_', the logic is changed. If the tail of the
+ arg matches a C++ keyword, the arg is left unchanged.
+ Otherwise, the leading underscore is stripped as with
+ all other 'escaped' input args. This fix closes [BUGID:2634],
+ thanks to Boris Kolpackov <boris@dre.vanderbilt.edu> for
+ reporting it.
+
+Wed Aug 16 17:17:30 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * docs/tutorials/Quoter/RTCORBA/Common_Export.h
+ * docs/tutorials/Quoter/RTCORBA/Stock_PriorityMapping.cpp
+ * docs/tutorials/Quoter/RTCORBA/Distributor.idl
+ * docs/tutorials/Quoter/RTCORBA/Common_i.cpp
+ * docs/tutorials/Quoter/RTCORBA/Broker_i.h
+ * docs/tutorials/Quoter/RTCORBA/Common_i.h
+ * docs/tutorials/Quoter/RTCORBA/Stock_PriorityMapping.h
+ * docs/tutorials/Quoter/RTCORBA/Stock_Database.cpp
+ * docs/tutorials/Quoter/RTCORBA/StockNameConsumer_i.cpp
+ * docs/tutorials/Quoter/RTCORBA/Distributor.cpp
+ * docs/tutorials/Quoter/RTCORBA/Broker.idl
+ * docs/tutorials/Quoter/RTCORBA/Stock_Database.h
+ * docs/tutorials/Quoter/RTCORBA/StockNameConsumer_i.h
+ * docs/tutorials/Quoter/RTCORBA/Common.idl
+ * docs/tutorials/Quoter/RTCORBA/StockQuoter.mpc
+ * docs/tutorials/Quoter/RTCORBA/Distributor_i.cpp
+ * docs/tutorials/Quoter/RTCORBA/Broker.cpp
+ * docs/tutorials/Quoter/RTCORBA/Distributor_i.h
+ * docs/tutorials/Quoter/RTCORBA/Admin.cpp
+ * docs/tutorials/Quoter/RTCORBA/Broker_i.cpp
+
+ This is a major overhaul of the RTCORBA tutorial to fix bugs,
+ correct a broken priority model, and add new features.
+
+ Thanks to Doug Schmidt for providing code, feedback, and suggestions.
+
+Wed Aug 16 15:35:29 UTC 2006 Adam Mitz <mitza@ociweb.com>
+
+ * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp: fixed warning (unused arg)
+ * tao/Asynch_Queued_Message.h: fixed error in VERSIONED_NAMESPACE build
+
+Tue Aug 15 21:25:50 UTC 2006 Ciju John <johnc@ociweb.com>
+
+ * tao/PortableServer/Servant_var.h:
+ * tao/PortableServer/Servant_var.inl:
+
+ Removed the member templates as
+ - They dodn't seem to be serving any purpose. It appears that the
+ only reason these member templates were defined was so that the
+ hand-crafted constructor could be declared to be
+ explicit. However since the member template constructor is
+ implicit this just adds complexity without any benefits.
+ - They were causing build problems in SunStudio 11 builds and
+ VxWorks builds using gcc 2.96.
+
+ Made the Servant_var constructor implicit to comply with the c++
+ language mapping.
+
+Wed Aug 16 08:18:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/ObjRefTemplate/ObjectReferenceTemplate_include.pidl
+ * tao/PortableServer/PortableServer_include.pidl
+ * tao/RTCORBA/RTCORBA_include.pidl
+ Added empty pragma prefix to be able to compile these pidl files
+ correctly when the visual age preprocessor is used on AIX
+
+Wed Aug 16 04:47:24 UTC 2006 Adam Mitz <mitza@ociweb.com>
+
+ * tests/Timed_Buffered_Oneways/client.cpp:
+ Added #include for ACE_OS::gettimeofday().
+
+Tue Aug 15 19:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Policies/Policies.mpc:
+ Simplified this file
+
+Tue Aug 15 17:57:20 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/driver/drv_preproc.cpp (drv_post_init):
+
+ Added check for environment variable CIAO_ROOT when adding
+ default include paths for CIAO_ROOT and CIAO_ROOT/ciao. This
+ check is necessary if the middleware SubVersion modules have
+ been checked out in non-nested mode, since in that case,
+ CIAO_ROOT cannot be derived from TAO_ROOT or ACE_ROOT.
+
+Tue Aug 15 17:24:05 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * tao/Strategies/SCIOP_Endpoint.cpp (preferred_interfaces):
+
+ Use new ACE_CString::size_type type to hold string
+ position/index value, instead of "int". Addresses "comparison
+ between signed and unsigned" warnings.
+
+Tue Aug 15 14:56:35 UTC 2006 Adam Mitz <mitza@ociweb.com>
+
+ Checking in on behalf of Justin Michel <michel_j at ociweb dot com>...
+
+ Fixed bugs related to OCI RT8769. There were several problems
+ identified in this ticket.
+
+ All of these changes are on the branch "OCI_Oneway_Buffering".
+
+ 1. The SyncScopes SYNC_NONE, SYNC_DELAYED_BUFFERING, and
+ SYNC_EAGER_BUFFERING use non-blocking connects, but the
+ non-blocking connect mechanism allows the caller to
+ effectively block, because it enters the reactor. (Even
+ though it used a timeout of zero, this still makes it
+ possible for the caller to be blocked.) The solution is to
+ queue any messages until the connection is complete, and to
+ rely on the reactor to complete the connection. This was
+ already implemented, and the fix just involved NOT polling
+ the reactor. A side-effect of this change, is that
+ applications that make connections within oneway requests
+ with the above SyncScope policies must call orb->run() to
+ complete the connection. Alternatively an invocation that
+ doesn't use the above SyncScopes can be made to complete
+ the connection.
+
+ 2. Connection and request timeouts did not work correctly for
+ every scenario. (e.g. For non-blocking connects, the
+ request timeout should not be used even if it's less than
+ the connect timeout, because the connect does not happen in
+ the context of the request.) The fix required numerous
+ changes detailed below.
+
+ 3. Queued messages would never be expired even if a roundtrip
+ request timeout policy was in place. The solution is to
+ calculate an absolute expiration time for queued
+ asynchronous messages that have timeouts. The messages are
+ then discarded in Transport::drain_queue_i() if expired.
+
+ 4. Connection timeouts result in TRANSIENT instead of TIMEOUT.
+ The fix required numerous changes detailed below.
+
+ 5. Queued messages were flushed at connection startup, which
+ effectively ignored the buffering constraint policies.
+ Removed the code that flushed the messages.
+
+ * NEWS: explains user-visible implications of these changes
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.cpp:
+ * tao/Messaging/Connection_Timeout_Policy_i.cpp:
+ * tao/Messaging/Messaging_Policy_i.cpp:
+
+ Enhanced display of millisecond timeouts in log
+ messages. Log messages now say "Connect timeout <50ms>" or
+ "Request timeout <100ms>" instead of "timeout <100>".
+
+ * examples/Buffered_Oneways/client.cpp:
+
+ Add a check to make sure that the test is run with a valid
+ buffering constraint policy.
+
+ * tao/Connection_Handler.h:
+ * tao/Connection_Handler.inl:
+
+ Added an is_timeout() method for Connection_Handler() so that
+ we can tell the difference between a timeout and a close.
+
+ * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/IIOP_Connector.cpp:
+ * tao/Strategies/SCIOP_Connection_Handler.cpp:
+ * tao/Strategies/SCIOP_Connector.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp:
+ * tao/Strategies/UIOP_Connection_Handler.cpp:
+ * tao/Strategies/UIOP_Connector.cpp:
+
+ Update log message during IIOP_Connection_Handler::open() to
+ show ip address and port instead of just ip address.
+
+ Update all connection handlers that closed a connection due
+ to timeout to set the state to TAO_LF_Event::LFS_TIMEOUT
+ instead of closed.
+
+ Changed xxx_Connector to NOT set synch_options.timeout() to
+ ACE_Time_Value::zero when the connect is
+ non-blocking. Setting it here is unnecessary and prevents
+ non-blocking timeouts from working.
+
+ Update the IIOP_Connector logged error message to show
+ errno in addition to the errno description.
+
+ Increment the reference count of the xxx_Connection_Handler
+ when the xxx_Connector is unable to complete the connection
+ synchronously. (Same as BugZilla 2417, but for all protocols
+ instead of just IIOP.)
* tao/Invocation_Adapter.cpp:
- * tao/Messaging/Asynch_Invocation.cpp:
- * tao/PI/ClientRequestInterceptor_Adapter_Impl.cpp:
+
+ Move the max_wait_time variable to an inner scope in
+ Invocation_Adapter::invoke_i(), because it wasn't needed in
+ most code paths.
+
+ * tao/Profile_Transport_Resolver.cpp:
+
+ Fixed the logic in profile_transport_resolver::resolve() to
+ correctly detect TIMEOUT exceptions, and to ensure that the
+ connection timeout uses the minimum of the connection
+ timeout policy and request timeout for blocking
+ connects. Also ensure that request timeout is never used as
+ the connection timeout for non-blocking connects.
+
+ * tao/Asynch_Queued_Message.h:
+ * tao/Asynch_Queued_Message.cpp:
+ * tao/Queued_Message.h:
+ * tao/Queued_Message.cpp:
+ * tao/Synch_Queued_Message.cpp:
+
+ Add expiration time to Asynch_Queued_Messages. The
+ constructor now takes an ACE_Time_Value for the relative
+ timeout. If the timeout is nonzero and nonnull then it is
+ used to calculate an absolute expiration time using the high
+ res timer.
+
+ Update Queued_Message constructor to allow specifying an
+ absolute timeout, and a new is_expired() method to check
+ whether the queued message is expired.
+
+
* tao/Synch_Invocation.cpp:
- Const improvements
+ * tao/Transport.h:
+ * tao/Transport.cpp:
- * tao/Invocation_Base.cpp (handle_any_exception):
- Check whether we had a location forward, if so, return
- LOCATION_FORWARD. This fixes bugzilla bug 2763. Thanks to
- Jaiganesh Balasubramanian for reporting this and testing
- the patch.
+ Update various places in Transport and Synch_Invocation to
+ create queued messages with the correct timeout value. This
+ includes ensuring that partially delivered messages can
+ never timeout.
-Wed Jan 3 18:47:36 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ Update Transport to discard expired messages. This happens
+ in drain_queue_i().
- * tests/Portable_Interceptors/Redirection/test.idl:
- Added missing Id tag.
+ Add more descriptive logging output to
+ Transport::cleanup_queue_i.
-Wed Jan 3 16:05:58 UTC 2007 Chad Elliott <elliott_c@ociweb.com>
+ Update Transport post_open to NOT flush queued
+ messages. This effectively ignored the specified buffering
+ constraint policies.
- * MPC/config/endpointpolicy.mpb:
- * TAO_IDL/tao_idl.mpc:
- * orbsvcs/Concurrency_Service/Concurrency_Service.mpc:
- * orbsvcs/CosEvent_Service/CosEvent_Service.mpc:
- * orbsvcs/Dump_Schedule/Dump_Schedule.mpc:
- * orbsvcs/Event_Service/Event_Service.mpc:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
- * orbsvcs/Fault_Detector/Fault_Detector.mpc:
- * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
- * orbsvcs/IFR_Service/IFR_Service.mpc:
- * orbsvcs/LoadBalancer/LoadBalancer.mpc:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc:
- * orbsvcs/Naming_Service/Naming_Service.mpc:
- * orbsvcs/Notify_Service/Notify_Service.mpc:
- * orbsvcs/Scheduling_Service/Scheduling_Service.mpc:
- * orbsvcs/TAO_Service/TAO_Service.mpc:
- * orbsvcs/Time_Service/Time_Service.mpc:
- * orbsvcs/Trading_Service/Trading_Service.mpc:
- * orbsvcs/orbsvcs/AV.mpc:
- * orbsvcs/orbsvcs/CosConcurrency.mpc:
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/CosLifeCycle.mpc:
- * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNaming_Serv.mpc:
- * orbsvcs/orbsvcs/CosNaming_Skel.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosProperty.mpc:
- * orbsvcs/orbsvcs/CosTime.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
- * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
- * orbsvcs/orbsvcs/ETCL.mpc:
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
+ * tao/Transport_Connector.cpp:
+
+ Update Transport_Connector to correctly detect timed out
+ connections. Also fixed the code that checked the return
+ value of
+ base_transport->wait_strategy()->register_handler(). This
+ was recently changed from "if != 0" to "if == 0", but the
+ correct check for failure should be "if == -1".
+
+ Updated Transport_Connector to not enter the wait strategy
+ for non-blocking connects. Instead we rely on the
+ application to eventually call orb->run() which will
+ complete the connection, and send any queued messages.
+
+ * tao/Transport_Queueing_Strategies.cpp:
+
+ Update Eager_Transport_Queuing_Strategy to not use a pointer
+ to something that looks like it could go out of scope. I
+ think the code was actually safe, but it was confusing.
+
+ * tao/Block_Flushing_Strategy.cpp:
+ * tao/Flushing_Strategy.h:
+
+ Change block_flushing strategy to NOT synchronously flush in
+ the schedule_output() method. Instead we added a new special
+ return value indicating that the caller should do the flush
+ immediately. This allows the calling code to hold a lock
+ during the call to schedule_output() that can be released
+ before calling flush_transport().
+
+ * tests/AMI_Buffering/client.cpp:
+ * tests/AMI_Buffering/run_buffer_size.pl:
+ * tests/AMI_Buffering/run_message_count.pl:
+ * tests/AMI_Buffering/run_test.pl:
+ * tests/AMI_Buffering/run_timeout.pl:
+ * tests/AMI_Buffering/run_timeout_reactive.pl:
+ * tests/Oneway_Buffering/client.cpp:
+ * tests/Oneway_Buffering/run_buffer_size.pl:
+ * tests/Oneway_Buffering/run_message_count.pl:
+ * tests/Oneway_Buffering/run_test.pl:
+ * tests/Oneway_Buffering/run_timeout.pl:
+ * tests/Oneway_Buffering/run_timeout_reactive.pl:
+ * tests/Queued_Message_Test/Queued_Message_Test.cpp:
+ * tests/Timed_Buffered_Oneways/client.cpp:
+ * tests/Timed_Buffered_Oneways/run_test.pl:
+ * tests/Timed_Buffered_Oneways/server.cpp:
+ * tests/Timed_Buffered_Oneways/test.idl:
+ * tests/Timed_Buffered_Oneways/test_i.h:
+ * tests/Timed_Buffered_Oneways/test_i.cpp:
+
+ Updated various tests to comply with the above changes.
+
+ Fixed tests that used sync_none or sync_delayed_buffering
+ without calling orb->run().
+
+ * tests/Oneway_Timeouts:
+ * tests/Oneway_Timeouts/Test.idl:
+ * tests/Oneway_Timeouts/client.cpp:
+ * tests/Oneway_Timeouts/run_test.pl:
+ * tests/Oneway_Timeouts/server.cpp:
+ * tests/Oneway_Timeouts/test.mpc:
+
+ Added new test for various combinations of timeouts with oneways:
+ connection timeouts and relative round-trip timeouts.
+
+Tue Aug 15 14:02:23 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.cpp:
+
+ Before cloning the arguments, check to make sure that we have at
+ least one argument/return value.
+
+Tue Aug 15 11:37:06 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * tao/AnyTypeCode/TypeCode.h:
+
+ Changed the export on In_Object_Argument_Cloner_T from TAO_Export
+ to TAO_AnyTypeCode_Export. Thanks to Johnny Willemsen for
+ pointing out the build warnings.
+
+Tue Aug 15 11:19:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Big_Reply/Client_Task.cpp:
+ Added some more debug output to better see why this test fails on
+ OpenVMS.
+
+Tue Aug 15 10:50:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/RTCORBA/Server_Protocol/run_test.pl:
+ OpenVMS doesn't have uiop
+
+Tue Aug 15 10:45:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Bug_2503_Regression/run_test.pl:
+ Extended wait time for server to let this test succeed on OpenVMS
+
+ * tests/RTCORBA/Client_Protocol/run_test.pl:
+ Small update for OpenVMS
+
+Tue Aug 15 08:40:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/Bug_1393_Regression/run_test.pl:
+ * tests/CollocationLockup/CollocationLockup.mpc:
+ * tests/Bug_2494_Regression/Bug_2494_Regression.mpc:
+ * tests/Abstract_Interface/Abstract_Interface.mpc:
+ * orbsvcs/tests/Trading/Trading.mpc:
+ * orbsvcs/tests/ImplRepo/Bug_2604_Regression/Bug_2604.mpc:
+ * orbsvcs/tests/Bug_2248_Regression/Bug_2248_Regression.mpc:
+ * orbsvcs/orbsvcs/SSLIOP.mpc:
* orbsvcs/orbsvcs/HTIOP.mpc:
- * orbsvcs/orbsvcs/IFRService.mpc:
- * orbsvcs/orbsvcs/PortableGroup.mpc:
- * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
- * orbsvcs/orbsvcs/RTCosScheduling.mpc:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/RTEvent_Serv.mpc:
- * orbsvcs/orbsvcs/RTEvent_Skel.mpc:
- * orbsvcs/orbsvcs/RTKokyuEvent.mpc:
- * orbsvcs/orbsvcs/RTSched.mpc:
- * orbsvcs/orbsvcs/RTSchedEvent.mpc:
- * orbsvcs/orbsvcs/RT_Notification.mpc:
+ * tao/ImR_Client.mpc:
+ * tao/PI.mpc:
+ Don't use -Sc as tao_idl option, this doesn't exist anymore
+
+Tue Aug 15 08:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
+ Const improvement
+
+ * tao/RTPortableServer.mpc:
+ * tao/RTScheduler.mpc:
+ Fixed regeneration instructions
+
+ * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
+ Cleanup of old stuff
+
+Mon Aug 14 19:05:38 UTC 2006 Yan Dai <dai_y@ociweb.com>
+
+ * tao/PortableServer/Object_Adapter.h:
+ * tao/PortableServer/Object_Adapter.cpp:
+
+ Made the TAO_Object_Adapter keep a reference to POAManager
+ object on minimum corba builds to fix leaking of POAManager object.
+
+Mon Aug 14 17:21:00 UTC 2006 Yan Dai <dai_y@ociweb.com>
+
+ * tao/PortableServer/Object_Adapter.cpp:
+
+ Fixed a bug in open() on minimum corba builds. The problems is
+ the new poa_manager passed to create_Root_POA() was actually
+ destructed when exit from open() function. This would cause
+ access violation when application access the poa manager in
+ the Root_POA.
+
+Mon Aug 14 13:45:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/*.h:
+ Added /**/ to the include of the export and versioned
+ namespace files to get them out of the doxygen include
+ pictures
+
+Mon Aug 14 13:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/PortableServer.mpc:
+ Enabed regeneration of PortableServer.pidl
+
+ * tao/PortableServer/PortableServer{A,C,S}.{h,cpp}:
+ * tao/PortableServer/diffs/PortableServer.diff:
+ Removed from the repo
+
+Mon Aug 14 12:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/CodecFactory.mpc:
+ * tao/ObjRefTemplate.mpc:
+ * tao/PortableServer.mpc:
+ * tao/RTCORBA.mpc:
+ * tao/RTPortableServer.mpc:
+ * tao/RTScheduler.mpc:
+ * tao/PI_Server.mpc:
+ Enabed regeneration of *_include.pidl files, this will result
+ in an almost empty C.cpp file but that is needed to retrigger
+ the regeneration of the header files.
+
+ * tao/CodecFactory/IOP_Codec_include{A,C,S}.h:
+ * tao/ObjRefTemplate/ObjectReferenceTemplate_include{A,C,S}.h:
+ * tao/PI_Server/PI_Server_include{A,C,S}.h:
+ * tao/PortableServer/PortableServer_include{A,C,S}.h:
+ * tao/RTCORBA/RTCORBA_include{A,C,S}.h:
+ * tao/RTPortableServer/RTPortableServer_include{A,C,S}.h:
+ * tao/RTScheduling/RTScheduler_include{A,C,S}.h:
+ * tao/RTScheduling/diffs/RTScheduler.diff:
+ * tao/RTPortableServer/RTPortableServerA.h:
+ Removed from the archive
+
+Mon Aug 14 12:49:11 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * TAO_IDL/be/be_global.cpp:
+ * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ * TAO_IDL/be_include/be_global.h:
+
+ Added a new option (-b) which controls the use of clonable in
+ arguments on oneway calls.
+
+ * tao/AnyTypeCode/TypeCode.h:
+ * tao/AnyTypeCode/TypeCode.cpp:
+ * tao/Argument.h:
+ * tao/Argument.cpp:
+ * tao/BD_String_Argument_T.h:
+ * tao/BD_String_Argument_T.inl:
+ * tao/BD_String_Argument_T.cpp:
+ * tao/Basic_Argument_T.h:
+ * tao/Basic_Argument_T.inl:
+ * tao/Basic_Argument_T.cpp:
+ * tao/Basic_Arguments.h:
+ * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.cpp:
+ * tao/Fixed_Array_Argument_T.h:
+ * tao/Fixed_Array_Argument_T.inl:
+ * tao/Fixed_Array_Argument_T.cpp:
+ * tao/Fixed_Size_Argument_T.h:
+ * tao/Fixed_Size_Argument_T.inl:
+ * tao/Fixed_Size_Argument_T.cpp:
+ * tao/Object.h:
+ * tao/Object.cpp:
+ * tao/Object_Argument_T.h:
+ * tao/Object_Argument_T.inl:
+ * tao/Object_Argument_T.cpp:
+ * tao/Special_Basic_Argument_T.h:
+ * tao/Special_Basic_Argument_T.inl:
+ * tao/Special_Basic_Argument_T.cpp:
+ * tao/UB_String_Argument_T.h:
+ * tao/UB_String_Argument_T.inl:
+ * tao/UB_String_Argument_T.cpp:
+ * tao/Var_Array_Argument_T.h:
+ * tao/Var_Array_Argument_T.inl:
+ * tao/Var_Array_Argument_T.cpp:
+ * tao/Var_Size_Argument_T.h:
+ * tao/Var_Size_Argument_T.inl:
+ * tao/Var_Size_Argument_T.cpp:
+
+ Created "clonable" template classes based on all In_*_Argument_T.
+ Through the use of traits, the clonable templates are not
+ instantiated unless the idl generated code uses them (through the
+ -b option).
+
+ Code in the CSD_FW_Server_Request is able to determine if the
+ arguments (for collocated oneway's) can be cloned or not. If they
+ can be, they will be cloned during the copy of the server request.
+ If they can not be cloned, it will use the original method of
+ marshaling the pararameters to copy them. [RT 8372]
+
+ * tests/CSD_Strategy_Tests/TP_Foo_B/csd_tp_foo_b_lib.mpc:
+ * tests/CSD_Strategy_Tests/TP_Foo_C/csd_tp_foo_c_lib.mpc:
+
+ Use the -b option for the idl files in these projects. I left
+ some CSD tests to not use the -b option to exercise both methods
+ of argument copying.
+
+Mon Aug 14 11:39:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/AnyTypeCode/TypeCode_Case_Enum_T.{h,cpp,inl}:
+ Fixed gcc warnings
+
+Mon Aug 14 10:43:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be_include/be_codegen.h:
+ Part of fixes for bug 2605, when generating the include of
+ config-all.h, Versioned_Namespace.h and the export include
+ do generate /**/ between the include statement and the filename
+ so that doxygen doesn't add these standard includes to the
+ include picture to make them more readable.
+
+Mon Aug 14 09:50:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * docs/compiler.html:
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_global.cpp:
+ * TAO_IDL/be_include/be_global.h:
+ Added -Wb,unique_include as option, when this is specifified
+ instead of the normal includes only the specified include is
+ done. This is needed for regeneration the *_include.pidl files
+ in the archive as part of the regular build
+
+ * TAO_IDL/be/be_visitor_component/component_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
+ Generate false instead of 0
+
+Mon Aug 14 09:07:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * examples/Simulator/Event_Supplier/Logging_Sup.cpp:
+ Small OpenVMS compatibility changes.
+
+Mon Aug 14 08:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Messaging/Messaging.h:
+ * tao/Messaging/messaging_export.h:
+ Moved the undef of TRANSPART to the export file to fix
+ compile errors on solaris. This way we don't need to handcraft
+ generated files for the messaging lib
+
+Mon Aug 14 07:44:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/AnyTypeCode/TypeCode_Case_Enum_T.{h,cpp,inl}:
+ * tao/AnyTypeCode/TypeCode_CDR_Extraction.cpp:
+ Fixed handling of union with enums. This fixes bugzilla bug
+ 2446, thanks to Tommy Persson <tpe at ida dot liu dot se> for
+ reporting this bug. Also it fixes bugzilla bug 2539 which
+ has been reported by sdjiangwei@sina.com. The real fix has
+ been made by Dale Boan <boan at sedsystems dot ca>, many thanks
+ to him.
+
+Sun Aug 13 23:30:02 UTC 2006 Yan Dai <dai_y@ociweb.com>
+
+ These changes excluded the POAManagerFactory and EndpointPolicy
+ from minimum corba, minimum poa and CORBA/e builds.
+
+ * tao/PortableServer/POA.pidl:
+
+ Excluded the_POAManagerFactory attribute in POA.
+
+ * tao/PortableServer/POAManagerFactory.pidl:
+
+ Excluded POAManagerFactory interface.
+
+ * tao/PortableServer/POAManager.cpp:
+ * tao/PortableServer/POAManager.inl:
+ * tao/PortableServer/POAManager.h:
+ * tao/PortableServer/Object_Adapter.cpp:
+ * tao/PortableServer/Object_Adapter.h:
+ * tao/PortableServer/Acceptor_Filter_Factory.cpp:
+ * tao/PortableServer/Acceptor_Filter_Factory.h:
+ * tao/PortableServer/POAManagerFactory.cpp:
+ * tao/PortableServer/POAManagerFactory.h:
+ * tao/PortableServer/Root_POA.cpp:
+ * tao/PortableServer/Root_POA.h:
+
+ Excluded the use of POAManagerFactory in the code.
+
+ * tao/EndpointPolicy.mpc:
+ * tests/POA/EndpointPolicy/EndpointPolicy.mpc:
+ * tests/POA/POAManagerFactory/POAManagerFactory.mpc:
+
+ Made these projects inherit from minimum_corba.
+
+Fri Aug 11 12:49:55 UTC 2006 Ciju John <johnc@ociweb.com>
+
+ * tests/Optimized_Connection/Optimized_Connection.mpc:
+ * tests/Optimized_Connection/README:
+ * tests/Optimized_Connection/Test.idl:
+ * tests/Optimized_Connection/oc.ior:
+
+ This test was failing on OpenVMS due to the way the linker
+ handles template instantiations. Copied the Hello test IDL here,
+ so the test is now self-contained.
+
+Fri Aug 11 11:55:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/RTPortableServer/RT_POA.{h,cpp}:
+ CORBA/e changes
+
+ * tao/Utils/Auto_Function.h:
+ Marked this header as deprecated
+
+Fri Aug 11 09:10:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/IFR_Client.mpc:
+ Added -GX to the generation of the pidl files to get empty
+ A.h files
+
+ * tao/IFR_Client/*A.h:
+ Removed from the repo, do get regenerated now automatically
+
+Fri Aug 11 07:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO_IDL/be/be_global.cpp:
+ * TAO_IDL/be/be_produce.cpp:
+ * TAO_IDL/be_include/be_global.h:
+ * docs/compiler.html:
+ Added -Scc to suppress generation of client stub and -Ssc of
+ generation of server skeleton file. These options don't check
+ if something is generated in these files or not, they just
+ suppress the generation. Usefull for some pidl files in the
+ core libraries. This fixes bugzilla 2631
+
+Fri Aug 11 07:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
+ Initialise pointer with 0 to address gcc 4.1 warning
+
+Fri Aug 11 07:09:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Messaging/Messaging_Types.pidl:
+ Moved all policy type constants to this new pidl file that is
+ included by the other pidl files. This way the catior utility
+ only needs to include the generated client file for this pidl
+ file.
+
+ * tao/Messaging/Messaging_No_Impl.pidl:
+ * tao/Messaging/Messaging_RT_Policy.pidl:
+ * tao/Messaging/Messaging_SyncScope_Policy.pidl:
+ Moved the policy constants out of these file and included the
+ new file above
+
+ * tao/Messaging.mpc:
+ Added new pidl file
+
+ * tao/utils/catior/catior.cpp:
+ Include Messaging_TypesC.h instead of all seperate messaging
+ files.
+
+Thu Aug 10 12:20:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Messaging.mpc:
+ Enabled regeneration of Messaging_No_Impl.pidl. This had a diff
+ to undef TRANSPARENT if it was defined, we moved that to
+ Messaging.h
+
+ * tao/Messaging/diffs/*:
+ Removed, not needed anymore
+
+ * tao/Messaging/Messaging.h:
+ Undef TRANSPARENT when it is defined
+
+ * tao/Messaging/Messaging.pidl:
+ Documentation cleanup
+
+ * tao/Messaging/Messaging_No_Impl{A,C,S}.{h,cpp,inl}:
+ Removed, will get regenerated as part of the build
+
+Thu Aug 10 12:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO_IDL/be/be_codegen.cpp:
+ In the server header include the safe include when this is defined
+
+ * tao/Messaging.mpc:
+ Enabled regeneration of Messaging.pidl and added some -GX flags to
+ get the empty A.h files
+
+ * tao/Messaging/Messaging_No_ImplS.h:
+ Added empty file, needed because Messaging.pidl gets regenerated
+
+ * tao/Messaging/Messaging.pidl:
+ Removed include of OldExceptionHolder.pidl which got removed some
+ time ago.
+
+ * tao/Messaging/Messaging{A,C,S}.{h,cpp,inl}:
+ Removed because they get regenerated as part of the build
+
+Thu Aug 10 10:29:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO_IDL/be/be_global.cpp:
+ * TAO_IDL/be_include/be_global.h:
+ * TAO_IDL/be/be_codegen.cpp:
+ * docs/compiler.html
+ Added -GX option, generates an empty A.h file. This can be used
+ for the pidl files in the archive which can't be build with -GA
+ but we do need an A.h file to not get compile errors when end
+ users do include the pidl files directly.
+
+ * tao/CodecFactory.mpc:
+ * tao/ImR_Client.mpc:
+ * tao/ObjRefTemplate.mpc:
+ * tao/PI.mpc:
+ * tao/RTScheduler.mpc:
+ * tao/IORManipulation.mpc:
+ Use the new -GX option
+
+ * tao/CodecFactory/IOP_CodecA.h:
+ * tao/ImR_Client/ImplRepoA.h:
+ * tao/IORManipulation/IORA.h:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateA.h:
+ * tao/PI/ORBInitInfoA.h:
+ * tao/RTScheduling/RTSchedulerA.h:
+ Removed from the repo, do get generated now with -GX.
+
+Thu Aug 10 09:43:56 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/CodecFactory/IOP_Codec.pidl:
+ * tao/CSD_Framework/CSD_Framework.pidl:
+ Documentation improvements
+
+ * tao/Connector_Registry.cpp:
+ Improved some debug statements to mention the class and method
+ where the debug message is coming from
+
+ * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.cpp:
+ Initialize some pointers with 0
+
+ * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.cpp:
+ * tao/Invocation_Adapter.cpp:
+ * tao/LocateRequest_Invocation_Adapter.cpp:
+ * tao/operation_details.{h,inl}:
+ Removed the argument_flag as member, we just determine whether
+ we have arguments or not on the number of arguments. Changed the
+ accessor to just check it when requested. Introduced a flag
+ whether the stub arguments should be used or not, this can
+ then be changed is some part of the code knows the stub
+ arguments are not valid, for example with AMI.
+
+ * tao/operation_details.h:
+ Guarded the ft_* methods with TAO_HAS_INTERCEPTORS, the
+ implementation did use the macro, just not the declaration
+
+ * tao/extra_core.mpb:
+ Removed a generated file from the list of files
+
+ * tao/GIOP_Message_Generator_Parser_12.cpp:
+ * tao/Service_Context.{h,inl}:
+ is_service_id is now returning a real bool
+
+ * tao/Messaging/Async_Invocation_Adapter.{h,cpp}:
+ Overruled invoke_collocated_i to set the use_stub_args
+ flag in the operations details to false, when using
+ collocation we should use the skeleton arguments. This fixes
+ bugzilla bug 2503, thanks to Charles Frasch <cfrash at atdesk dot com>
+ for reporting this bug.
+
+ * tao/PortableServer/get_arg.h:
+ Use the operation_details stub_args method to determine
+ which args should be used
+
+ * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
+ Small optimization for AMI operations with just out arguments as
+ supplied by Ossama Othman as partly fix for bug 2503.
+
+ * tao/PortableServer/Root_POA.cpp:
+ Don't use POAManagerFactory with CORBA/e compact.
+
+Wed Aug 9 15:00:55 UTC 2006 Adam Mitz <mitza@ociweb.com>
+
+ * orbsvcs/tests/ImplRepo/Bug_2604_Regression/Bug_2604.mpc:
+ * orbsvcs/tests/ImplRepo/Bug_2604_Regression/MessengerServer.cpp:
+ Added dependency on ImR_Client library so that static builds can make
+ use of ImR features without dynamic library loading.
+
+Tue Aug 8 22:39:56 UTC 2006 Ciju John <johnc@ociweb.com>
+
+ * tao/CSD_ThreadPool.mpc:
+ Replaced the requires for threads with dependency upon
+ threads.mpb which does essentially the same thing. Only looks
+ cleaner.
+
+Wed Aug 9 13:18:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Bug_2503_Regression/run_test.pl:
+ No need to run the client with orb debug level 10
+
+Wed Aug 9 08:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/RTCORBA/RT_Protocol_Hooks.cpp:
+ Use true instead of 1
+
+ * tao/RTCORBA/RTCORBA.pidl:
+ Doxygen changes
+
+Tue Aug 8 14:55:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/BiDIR_GIOP/BiDir_PolicyFactory.cpp:
+ No need to extract the value twice out of the any
+
+Tue Aug 8 14:13:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/tests/Codesets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Factory.h:
+ * tao/tests/Codesets/libs/IBM1047_ISO8859/Wchar_IBM1047_ISO8859_Factory.h:
+ * tao/tests/Codesets/libs/UCS4_UTF16/WUCS4_UTF16_Factory.h:
+ Updated includes because of the removal of Codeset_Translator_Factory.h
+ from the core TAO directory
+
+Tue Aug 8 09:38:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
+ Initailize some pointers explicitly with 0 to fix gcc41 warnings
+
+Tue Aug 8 09:33:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO_IDL/ast/ast_interface.cpp:
+ * TAO_IDL/ast/ast_type.cpp:
+ Initailize some pointers explicitly with 0 to fix gcc41 warnings
+
+Tue Aug 8 08:30:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Codeset_Translator_Factory.h:
+ Removed, it was deprecated for more then a year
+
+ * tao/tao.mpc:
+ Removed remark about Codeset_Translator_Factory.h
+
+Tue Aug 8 07:53:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO-INSTALL.html:
+ Removed vc6 info, added VxWorks 6.3 as supported platform
+
+Tue Aug 8 07:49:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ Fixed typo in comment
+
+Mon Aug 7 19:29:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/EndpointPolicy.mpc:
+ Enabed regeneration of EndpointPolicyType.pidl:
+
+ * tao/EndpointPolicy/EndpointPolicy{A,C}.{h,cpp}:
+ Removed, not needed anymore
+
+ * tao/EndpointPolicy/EndpointPolicyType.pidl:
+ Include Policy_Forward.pidl, Policy.pidl pulls in too
+ much.
+
+ * tao/BiDIR_GIOP/BiDIR_GIOP.{h,cpp}:
+ Changed is_activated to a bool
+
+ * tao/Profile.cpp (decode):
+ Only get encap_len when ACE_NLOGGING is not defined, if it is
+ defined then we don't use this variable, so no need to get it.
+
+Mon Aug 7 17:06:52 UTC 2006 Yan Dai <dai_y@ociweb.com>
+
+ * tao/PortableServer/POAManagerFactory.cpp:
+
+ Removed hard coded policy checking in create_POAManager().
+ Instead, the TAO_Policy_Validator is used to validate the
+ policies.
+
+ * tao/orbconf.h:
+
+ Fixed a bug that the TAO_CACHED_POLICY_ENDPOINT was set
+ after TAO_CACHED_POLICY_MAX_CACHED. This would fix the
+ access beyond cached_policies_ array bound problem.
+
+ * tao/EndpointPolicy/EndpointPolicy_Factory.cpp:
+
+ Fixed a bug in TAO_EndpointPolicy_Factory::create_policy()
+ that initializes the local variable "found_one" to true which
+ makes the supplied endpoints are never verified against
+ the ORB listening endpoints.
+
+ * tao/EndpointPolicy/Endpoint_Acceptor_Filter.cpp:
+ * tao/EndpointPolicy/Endpoint_Acceptor_Filter.h:
+ * tao/EndpointPolicy/Endpoint_Acceptor_Filter_Factory.cpp:
+
+ Fixed a bug that does not count all endpoints if multiple
+ endpoint policies are supplied. Previously, it just counted
+ the endpoints in the first endpoint policy.
+
+ * tao/EndpointPolicy/EndpointPolicy_i.cpp:
+ * tao/EndpointPolicy/EndpointPolicy_i.h:
+
+ Added virtual destructor and reset endpoint_list to length 0
+ when the policy is destroyed.
+
+ * tao/EndpointPolicy/IIOPEndpointValue_i.cpp:
+
+ Removed the duplicate of the const char* ("") since the
+ CORBA::String_var constructor duplicates the string internally.
+
+Mon Aug 7 11:41:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/IORManipulation/IOR.pidl:
+ Converted documentation to doxygen style
+
+Fri Aug 4 09:06:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/default_resource.{h,cpp}:
+ * tao/IIOP_Transport.{h,cpp}:
+ * tao/MMAP_Allocator.{h,cpp}:
+ * tao/orbconf.h:
+ * tao/Transport.{h,cpp}:
+ * docs/Options.html:
+ Added TAO_HAS_SENDFILE, this is set to 1 when ACE_HAS_SENDFILE
+ is enabled, else it is set to 0. Users can explicitly define
+ this to 0 also to build TAO without sendfile support, this
+ reduces then the footprint for applications running on a
+ platform that supports sendfile but where the app doesn't
+ use it. This fixes bugzilla bug 2587.
+
+Wed Aug 2 22:47:53 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * NEWS:
+
+ Added a note about the valuetype fix.
+
+Wed Aug 2 21:51:51 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/Valuetype/ValueBase.cpp:
+ * tao/Valuetype/ValueBase.h:
+
+ Restore the ability to properly interpret indirect repository
+ IDs for valuetypes to improve interoperability with other ORBs,
+ notably JacORB. Secondarily, I've renamed some internal
+ (private) methods to include the prefix _tao_ so as to avoid
+ potential namespace collisions with names generated by the IDL
+ compiler.
+
+ Thanks to Eric Danielou <eric dot danielou at eads dot com>
+ for identifying this flaw.
+
+Wed Aug 2 21:32:27 UTC 2006 Adam Mitz <mitza@ociweb.com>
+
+ * orbsvcs/examples/ImR/Advanced/run_test.pl:
+ * orbsvcs/tests/CosEvent/Timeout/run_test.pl:
+ * orbsvcs/tests/ImplRepo/scale/run_test.pl:
+ * orbsvcs/tests/Notify/Reconnecting/run_test.pl:
+ * orbsvcs/tests/Notify/XML_Persistence/run_test.pl:
+
+ In each case, the Perl scripts were depending on the fact that
+ $TAO_ROOT and $ACE_ROOT/TAO were the same value. These changes
+ make use of the new $PerlACE::TAO_ROOT variable so that the tests
+ will run when $TAO_ROOT is not $ACE_ROOT/TAO but still assume that
+ $TAO_ROOT is $ACE_ROOT/TAO if $TAO_ROOT is not set.
+
+Wed Aug 2 20:15:37 UTC 2006 Adam Mitz <mitza@ociweb.com>
+
+ * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
+ Updated comment to reflect what's actually in the code.
+
+ * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
+ * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
+
+ This is a fix for bugzilla bug #2604. This only applies to
+ per_client activation mode. The ImR may receive
+ "server_is_running()" invocations from servers that it did
+ not launch (they may have been launched by a prior instance
+ of the ImR or manually). When this happens the ImR records
+ the info about the running server and places it on a queue.
+ Later, when a client request comes in a new server is
+ launched (as it should be), but the old queued server info is
+ used to ping it. This can fail with various exceptions
+ depending on if the old process is still alive or if some
+ other process is now running on its port. If it fails enough
+ times (greater than the retry count) the client invocation
+ will fail. The fix is simply to keep track of whether or not
+ the ImR expects a new server (that it launched) to be coming
+ online. If not, it can ignore the server_is_running(). This
+ mechanism is already in place for normal activation, but due
+ to differences in per_client it doesn't work there.
+
+ * orbsvcs/tests/ImplRepo/Bug_2604_Regression:
+ * orbsvcs/tests/ImplRepo/Bug_2604_Regression/Bug_2604.mpc:
+ * orbsvcs/tests/ImplRepo/Bug_2604_Regression/Messenger.idl:
+ * orbsvcs/tests/ImplRepo/Bug_2604_Regression/MessengerClient.cpp:
+ * orbsvcs/tests/ImplRepo/Bug_2604_Regression/MessengerServer.cpp:
+ * orbsvcs/tests/ImplRepo/Bug_2604_Regression/Messenger_i.h:
+ * orbsvcs/tests/ImplRepo/Bug_2604_Regression/Messenger_i.cpp:
+ * orbsvcs/tests/ImplRepo/Bug_2604_Regression/README:
+ * orbsvcs/tests/ImplRepo/Bug_2604_Regression/run_test.pl:
+
+ New regeression test for the bugfix described above.
+
+Wed Aug 2 15:11:08 UTC 2006 Simon McQueen <sm@prismtech.com>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
+
+ Do not transmit a FT_REQUEST service context if the destination is
+ not an IOGR (i.e. does not contain a IOP::TAG_FT_GROUP component).
+
+ * orbsvcs/tests/Bug_2615_Regression/Bug_2615_Regression.mpc:
+ * orbsvcs/tests/Bug_2615_Regression/Hello.h:
+ * orbsvcs/tests/Bug_2615_Regression/Hello.cpp:
+ * orbsvcs/tests/Bug_2615_Regression/README:
+ * orbsvcs/tests/Bug_2615_Regression/ServerORBInitializer2.h:
+ * orbsvcs/tests/Bug_2615_Regression/ServerORBInitializer2.cpp:
+ * orbsvcs/tests/Bug_2615_Regression/ServerRequest_Interceptor2.h:
+ * orbsvcs/tests/Bug_2615_Regression/ServerRequest_Interceptor2.cpp:
+ * orbsvcs/tests/Bug_2615_Regression/Test.idl:
+ * orbsvcs/tests/Bug_2615_Regression/client.cpp:
+ * orbsvcs/tests/Bug_2615_Regression/run_test.pl:
+ * orbsvcs/tests/Bug_2615_Regression/server.cpp:
+
+ Regression test for the above.
+
+Wed Aug 2 13:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/DynamicInterface/DII_Invocation_Adapter.{h,cpp}:
+ Doxygen improvements
+
+Wed Aug 2 12:58:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
+ Don't run the UIOP test on OpenVMS
+
+Tue Aug 1 07:06:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/IDL_Test/Bug_2619_Regression.idl:
+ * tests/IDL_Test/IDL_Test.mpc:
+ New regression for bug 2619, confirms that this is fixed. Thanks
+ to Graeme Bell <graemeb at econz dot com> for reporting this.
+
+Fri Jul 28 18:54:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/IDL_Test/Bug_2616_Regression.idl:
+ Made the types unique within the IDL_Test project
+
+Fri Jul 28 15:38:11 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/Makefile.am
+ * orbsvcs/tests/Event/lib/Makefile.am
+ * orbsvcs/tests/Security/Crash_Test/Makefile.am
+ * orbsvcs/tests/Security/MT_SSLIOP/Makefile.am
+ * orbsvcs/tests/EC_Mcast/Makefile.am
+ * orbsvcs/tests/HTIOP/BiDirectional/Makefile.am
+ * orbsvcs/examples/Security/Send_File/Makefile.am
+ * tao/Makefile.am
+ * performance-tests/POA/Demux/Makefile.am
+ * performance-tests/RTCorba/Oneways/Reliable/Makefile.am
+ * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile.am
+ * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.am
+ * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.am
+ * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.am
+
+ Fixed Makefile.ams to reflect changes from
+ Thu Jul 27 20:50:17 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+Fri Jul 28 14:29:53 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * Most remaining run_test.pl and run_all.pl scripts
+
+ These scripts were missing from
+ Fri Jul 28 00:44:26 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>,
+ as they used " instead of ' in their use lib line.
+
+Fri Jul 28 14:08:35 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * TAO_IDL/fe/fe_lookup.cpp
+
+ Rolled this file back a version, accidentally got pulled in by
+ Thu Jul 27 20:50:17 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * TAO_IDL/fe/lex.yy.cpp
+
+ Re committing this file to update the timestamp.
+
+Fri Jul 28 12:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.inl:
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.inl:
+ Fixed file tag
+
+Fri Jul 28 10:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/IDL_Test/Bug_2616_Regression.idl:
+ * tests/IDL_Test/IDL_Test.mpc:
+ Added regression for bug 2616. Thanks to Keith Nicewarner
+ <Keith dot Nicewarner at SpaceDev dot com> for delivering this
+ test case, it failed with 1.5.2 but works on the head version,
+ just storing it to prevent the bug to appear in the future.
+
+Fri Jul 28 00:44:26 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * Most run_test.pl scripts in the TAO repository
+
+ Updated to use the ACE_ROOT environment variable to find
+ PerlACE. This is necessary for the flattened ACE/TAO/CIAO
+ Thanks to Adam Mitz for reporting the problem and
+ suggesting a solution.
+
+Thu Jul 27 20:50:17 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/Scheduler_Factory.inl
+ * orbsvcs/orbsvcs/Event_Utilities.inl
+ * orbsvcs/orbsvcs/Scheduler_Utilities.h
+ * orbsvcs/orbsvcs/Scheduler_Utilities.i
+ * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager_T.inl
+ * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager_T.cpp
+ * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.cpp
+ * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.inl
+ * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager_T.h
+ * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager_T.i
+ * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.cpp
+ * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.inl
+ * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.h
+ * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.i
+ * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.h
+ * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.i
+ * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager.cpp
+ * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager.inl
+ * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.cpp
+ * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.inl
+ * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager.h
+ * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager.i
+ * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.h
+ * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.i
+ * orbsvcs/orbsvcs/Metrics/Metrics_Utils.cpp
+ * orbsvcs/orbsvcs/Metrics/Metrics_Utils.inl
+ * orbsvcs/orbsvcs/Metrics/Metrics_Utils.h
+ * orbsvcs/orbsvcs/Metrics/Metrics_Utils.i
+ * orbsvcs/orbsvcs/Time_Utilities.h
+ * orbsvcs/orbsvcs/Time_Utilities.i
+ * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp
+ * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.inl
+ * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.h
+ * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.i
+ * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.cpp
+ * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.inl
+ * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.h
+ * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.i
+ * orbsvcs/orbsvcs/Sched/DynSched.cpp
+ * orbsvcs/orbsvcs/Sched/DynSched.inl
+ * orbsvcs/orbsvcs/Sched/DynSched.h
+ * orbsvcs/orbsvcs/Sched/DynSched.i
+ * orbsvcs/orbsvcs/Sched/SchedEntry.inl
+ * orbsvcs/orbsvcs/Sched/SchedEntry.cpp
+ * orbsvcs/orbsvcs/Sched/SchedEntry.h
+ * orbsvcs/orbsvcs/Sched/SchedEntry.i
+ * orbsvcs/orbsvcs/Scheduler_Factory.h
+ * orbsvcs/orbsvcs/Scheduler_Factory.i
+ * orbsvcs/orbsvcs/Channel_Clients_T.cpp
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.h
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.i
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.i
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.inl
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.inl
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.i
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.inl
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.h
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.i
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.inl
+ * orbsvcs/orbsvcs/Event_Utilities.h
+ * orbsvcs/orbsvcs/Event_Utilities.i
+ * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.h
+ * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.i
+ * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.cpp
+ * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.inl
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.cpp
+ * orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.h
+ * orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.h
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.inl
+ * orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.i
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.h
+ * orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.i
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.i
+ * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.inl
+ * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.cpp
+ * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.h
+ * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.i
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.h
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.i
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.cpp
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.inl
+ * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.cpp
+ * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.inl
+ * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.h
+ * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.i
+ * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp
+ * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.inl
+ * orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.cpp
+ * orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.cpp
+ * orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.inl
+ * orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.inl
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.cpp
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.inl
+ * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.h
+ * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.i
+ * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.cpp
+ * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.inl
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.i
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.cpp
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.inl
+ * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.h
+ * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.i
+ * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.cpp
+ * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.inl
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.h
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.i
+ * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.h
+ * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.i
+ * orbsvcs/orbsvcs/Channel_Clients_T.inl
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.inl
+ * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.inl
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.inl
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.inl
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.inl
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.inl
+ * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.inl
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.inl
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.inl
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.inl
+ * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.inl
+ * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.inl
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.inl
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.inl
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.inl
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.inl
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.inl
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.inl
+ * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.cpp
+ * orbsvcs/orbsvcs/Scheduler_Utilities.cpp
+ * orbsvcs/orbsvcs/AV/Policy.cpp
+ * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp
+ * orbsvcs/orbsvcs/AV/MCast.cpp
+ * orbsvcs/orbsvcs/AV/QoS_UDP.inl
+ * orbsvcs/orbsvcs/AV/AVStreams_i.inl
+ * orbsvcs/orbsvcs/AV/UDP.cpp
+ * orbsvcs/orbsvcs/AV/Transport.h
+ * orbsvcs/orbsvcs/AV/Transport.i
+ * orbsvcs/orbsvcs/AV/AVStreams_i.h
+ * orbsvcs/orbsvcs/AV/AVStreams_i.i
+ * orbsvcs/orbsvcs/AV/Transport.inl
+ * orbsvcs/orbsvcs/AV/UDP.h
+ * orbsvcs/orbsvcs/AV/UDP.i
+ * orbsvcs/orbsvcs/AV/Policy.inl
+ * orbsvcs/orbsvcs/AV/FlowSpec_Entry.inl
+ * orbsvcs/orbsvcs/AV/MCast.inl
+ * orbsvcs/orbsvcs/AV/QoS_UDP.cpp
+ * orbsvcs/orbsvcs/AV/AVStreams_i.cpp
+ * orbsvcs/orbsvcs/AV/UDP.inl
+ * orbsvcs/orbsvcs/AV/Policy.h
+ * orbsvcs/orbsvcs/AV/Policy.i
+ * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h
+ * orbsvcs/orbsvcs/AV/FlowSpec_Entry.i
+ * orbsvcs/orbsvcs/AV/MCast.h
+ * orbsvcs/orbsvcs/AV/MCast.i
+ * orbsvcs/orbsvcs/AV/QoS_UDP.h
+ * orbsvcs/orbsvcs/AV/QoS_UDP.i
+ * orbsvcs/orbsvcs/AV/Transport.cpp
+ * orbsvcs/orbsvcs/Time_Utilities.cpp
+ * orbsvcs/orbsvcs/Event/EC_Busy_Lock.inl
+ * orbsvcs/orbsvcs/Event/EC_Filter_Builder.cpp
+ * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h
+ * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.h
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i
+ * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.i
+ * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.cpp
+ * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.inl
+ * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.inl
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.cpp
+ * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp
+ * orbsvcs/orbsvcs/Event/EC_TPC_ProxySupplier.h
+ * orbsvcs/orbsvcs/Event/EC_TPC_ProxySupplier.i
+ * orbsvcs/orbsvcs/Event/EC_Sched_Factory.h
+ * orbsvcs/orbsvcs/Event/EC_Sched_Factory.i
+ * orbsvcs/orbsvcs/Event/EC_Filter.h
+ * orbsvcs/orbsvcs/Event/EC_Filter.i
+ * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h
+ * orbsvcs/orbsvcs/Event/EC_Filter_Builder.i
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp
+ * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h
+ * orbsvcs/orbsvcs/Event/EC_ProxySupplier.i
+ * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h
+ * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h
+ * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.i
+ * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.i
+ * orbsvcs/orbsvcs/Event/EC_Null_Scheduling.h
+ * orbsvcs/orbsvcs/Event/EC_Null_Scheduling.i
+ * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h
+ * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.i
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.h
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.i
+ * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp
+ * orbsvcs/orbsvcs/Event/EC_Default_Factory.inl
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i
+ * orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.h
+ * orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.i
+ * orbsvcs/orbsvcs/Event/EC_Null_Scheduling.inl
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.i
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.cpp
+ * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.inl
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.inl
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.cpp
+ * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp
+ * orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.inl
+ * orbsvcs/orbsvcs/Event/EC_Filter.cpp
+ * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp
+ * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.inl
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.inl
+ * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.inl
+ * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp
+ * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.h
+ * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.i
+ * orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.inl
+ * orbsvcs/orbsvcs/Event/ECG_UDP_EH.inl
+ * orbsvcs/orbsvcs/Event/EC_QOS_Info.inl
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.inl
+ * orbsvcs/orbsvcs/Event/EC_Busy_Lock.cpp
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.inl
+ * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp
+ * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp
+ * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h
+ * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.i
+ * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.inl
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.inl
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.h
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.i
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.inl
+ * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h
+ * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.h
+ * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.i
+ * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.i
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.inl
+ * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.inl
+ * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.h
+ * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.i
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.h
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.i
+ * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.i
+ * orbsvcs/orbsvcs/Event/EC_Null_Scheduling.cpp
+ * orbsvcs/orbsvcs/Event/EC_QOS_Info.h
+ * orbsvcs/orbsvcs/Event/EC_QOS_Info.i
+ * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h
+ * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.inl
+ * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.i
+ * orbsvcs/orbsvcs/Event/EC_Busy_Lock.h
+ * orbsvcs/orbsvcs/Event/EC_Busy_Lock.i
+ * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h
+ * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp
+ * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.i
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp
+ * orbsvcs/orbsvcs/Event/EC_TPC_ProxySupplier.inl
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp
+ * orbsvcs/orbsvcs/Event/EC_Default_Factory.h
+ * orbsvcs/orbsvcs/Event/EC_Default_Factory.i
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.h
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.i
+ * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h
+ * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.i
+ * orbsvcs/orbsvcs/Event/EC_Filter_Builder.inl
+ * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp
+ * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.inl
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp
+ * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.inl
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.inl
+ * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.inl
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp
+ * orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.cpp
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.inl
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.i
+ * orbsvcs/orbsvcs/Event/ECG_UDP_EH.cpp
+ * orbsvcs/orbsvcs/Event/EC_QOS_Info.cpp
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.i
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.i
+ * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.inl
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.h
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.i
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp
+ * orbsvcs/orbsvcs/Event/ECG_UDP_EH.h
+ * orbsvcs/orbsvcs/Event/ECG_UDP_EH.i
+ * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.cpp
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.inl
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.cpp
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.inl
+ * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.inl
+ * orbsvcs/orbsvcs/Event/EC_Sched_Factory.inl
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp
+ * orbsvcs/orbsvcs/Event/EC_Filter.inl
+ * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp
+ * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.inl
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.inl
+ * orbsvcs/orbsvcs/Event/EC_ProxySupplier.inl
+ * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.h
+ * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.i
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i
+ * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.cpp
+ * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.inl
+ * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.h
+ * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.i
+ * orbsvcs/orbsvcs/Event/EC_TPC_ProxySupplier.cpp
+ * orbsvcs/orbsvcs/Scheduler_Factory.cpp
+ * orbsvcs/orbsvcs/Event_Utilities.cpp
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.inl
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.inl
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.i
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.inl
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.i
+ * orbsvcs/orbsvcs/Scheduler_Utilities.inl
+ * orbsvcs/orbsvcs/Channel_Clients_T.h
+ * orbsvcs/orbsvcs/Channel_Clients_T.i
+ * orbsvcs/orbsvcs/Time_Utilities.inl
+ * orbsvcs/tests/Event/lib/Driver.h
+ * orbsvcs/tests/Event/lib/Driver.i
+ * orbsvcs/tests/Event/lib/Driver.inl
+ * orbsvcs/tests/Event/lib/Driver.cpp
+ * orbsvcs/tests/Security/Crash_Test/test_i.inl
+ * orbsvcs/tests/Security/Crash_Test/test_i.cpp
+ * orbsvcs/tests/Security/Crash_Test/test_i.h
+ * orbsvcs/tests/Security/Crash_Test/test_i.i
+ * orbsvcs/tests/Security/MT_SSLIOP/test_i.cpp
+ * orbsvcs/tests/Security/MT_SSLIOP/test_i.inl
+ * orbsvcs/tests/Security/MT_SSLIOP/test_i.h
+ * orbsvcs/tests/Security/MT_SSLIOP/test_i.i
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.inl
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.h
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.i
+ * orbsvcs/tests/HTIOP/BiDirectional/test_i.cpp
+ * orbsvcs/tests/HTIOP/BiDirectional/test_i.inl
+ * orbsvcs/tests/HTIOP/BiDirectional/test_i.h
+ * orbsvcs/tests/HTIOP/BiDirectional/test_i.i
+ * orbsvcs/examples/Security/Send_File/test_i.cpp
+ * orbsvcs/examples/Security/Send_File/test_i.inl
+ * orbsvcs/examples/Security/Send_File/test_i.h
+ * orbsvcs/examples/Security/Send_File/test_i.i
+ * tao/Tagged_Components.cpp
+ * tao/IIOP_Endpoint.h
+ * tao/operation_details.cpp
+ * tao/IIOP_Endpoint.i
+ * tao/CDR.cpp
+ * tao/Tagged_Profile.inl
+ * tao/Endpoint.cpp
+ * tao/ORB_Core.cpp
+ * tao/target_specification.h
+ * tao/target_specification.i
+ * tao/GIOP_Message_Locate_Header.h
+ * tao/Object.inl
+ * tao/GIOP_Message_Locate_Header.i
+ * tao/Fault_Tolerance_Service.h
+ * tao/Fault_Tolerance_Service.i
+ * tao/LocalObject.inl
+ * tao/Asynch_Reply_Dispatcher_Base.cpp
+ * tao/Policy_Set.cpp
+ * tao/PortableServer/Servant_Base.cpp
+ * tao/PortableServer/POA_Cached_Policies.inl
+ * tao/PortableServer/POA_Cached_Policies.h
+ * tao/PortableServer/POA_Cached_Policies.i
+ * tao/PortableServer/POA_Policy_Set.h
+ * tao/PortableServer/POA_Policy_Set.i
+ * tao/PortableServer/POAManager.cpp
+ * tao/PortableServer/POAManager.h
+ * tao/PortableServer/POAManager.i
+ * tao/PortableServer/Active_Object_Map.h
+ * tao/PortableServer/Active_Object_Map.i
+ * tao/PortableServer/Object_Adapter.h
+ * tao/PortableServer/Object_Adapter.i
+ * tao/PortableServer/POA_Cached_Policies.cpp
+ * tao/PortableServer/Active_Object_Map.inl
+ * tao/PortableServer/Object_Adapter.inl
+ * tao/PortableServer/POA_Policy_Set.inl
+ * tao/PortableServer/Servant_Base.inl
+ * tao/PortableServer/Active_Object_Map.cpp
+ * tao/PortableServer/Object_Adapter.cpp
+ * tao/PortableServer/Servant_Base.h
+ * tao/PortableServer/Servant_Base.i
+ * tao/PortableServer/POAManager.inl
+ * tao/PortableServer/POA_Policy_Set.cpp
+ * tao/CORBALOC_Parser.cpp
+ * tao/IIOP_Endpoint.inl
+ * tao/Tagged_Components.h
+ * tao/Tagged_Components.i
+ * tao/Tagged_Profile.h
+ * tao/IIOP_Acceptor.cpp
+ * tao/Tagged_Profile.i
+ * tao/MCAST_Parser.h
+ * tao/Parser_Registry.h
+ * tao/MCAST_Parser.i
+ * tao/Parser_Registry.i
+ * tao/Acceptor_Registry.h
+ * tao/Acceptor_Registry.i
+ * tao/Buffering_Constraint_Policy.h
+ * tao/Buffering_Constraint_Policy.i
+ * tao/Exception.h
+ * tao/Exception.i
+ * tao/Bind_Dispatcher_Guard.inl
+ * tao/Stub.cpp
+ * tao/MCAST_Parser.cpp
+ * tao/Endpoint.h
+ * tao/Endpoint.i
+ * tao/Exception.inl
+ * tao/MProfile.inl
+ * tao/params.h
+ * tao/params.i
+ * tao/Reply_Dispatcher.cpp
+ * tao/MProfile.h
+ * tao/MProfile.i
+ * tao/params.cpp
+ * tao/Parser_Registry.cpp
+ * tao/target_specification.cpp
+ * tao/Policy_Manager.inl
+ * tao/GIOP_Message_Locate_Header.inl
+ * tao/Asynch_Reply_Dispatcher_Base.h
+ * tao/Asynch_Reply_Dispatcher_Base.i
+ * tao/Tagged_Components.inl
+ * tao/CORBALOC_Parser.h
+ * tao/operation_details.inl
+ * tao/CORBALOC_Parser.i
+ * tao/CDR.inl
+ * tao/IIOP_Acceptor.h
+ * tao/IIOP_Acceptor.i
+ * tao/Reply_Dispatcher.h
+ * tao/Reply_Dispatcher.i
+ * tao/Leader_Follower.h
+ * tao/Leader_Follower.i
+ * tao/Endpoint.inl
+ * tao/Fault_Tolerance_Service.cpp
+ * tao/ORB_Core.inl
+ * tao/Profile.cpp
+ * tao/Asynch_Reply_Dispatcher_Base.inl
+ * tao/Environment.h
+ * tao/Policy_Set.inl
+ * tao/Environment.i
+ * tao/ORB.cpp
+ * tao/CORBALOC_Parser.inl
+ * tao/IIOP_Acceptor.inl
+ * tao/RTPortableServer/RT_POA.cpp
+ * tao/RTPortableServer/RT_POA.inl
+ * tao/RTPortableServer/RT_POA.h
+ * tao/RTPortableServer/RT_POA.i
+ * tao/ORB.h
+ * tao/ORB.i
+ * tao/Leader_Follower.cpp
+ * tao/Stub.inl
+ * tao/MCAST_Parser.inl
+ * tao/Acceptor_Registry.cpp
+ * tao/Environment.cpp
+ * tao/Profile.h
+ * tao/Profile.i
+ * tao/Object.h
+ * tao/Object.i
+ * tao/Stub.h
+ * tao/Stub.i
+ * tao/Messaging/Messaging_Policy_i.cpp
+ * tao/Messaging/Messaging_Policy_i.inl
+ * tao/Messaging/Messaging_Policy_i.h
+ * tao/Messaging/Messaging_Policy_i.i
+ * tao/Policy_Manager.h
+ * tao/Policy_Manager.i
+ * tao/Reply_Dispatcher.inl
+ * tao/Pluggable_Messaging_Utils.cpp
+ * tao/Principal.cpp
+ * tao/TAO_Server_Request.cpp
+ * tao/Connector_Registry.cpp
+ * tao/params.inl
+ * tao/Parser_Registry.inl
+ * tao/target_specification.inl
+ * tao/ORB_Core.h
+ * tao/ORB_Core.i
+ * tao/Connector_Registry.h
+ * tao/Connector_Registry.i
+ * tao/Strategies/SHMIOP_Endpoint.inl
+ * tao/Strategies/SCIOP_Endpoint.cpp
+ * tao/Strategies/DIOP_Acceptor.h
+ * tao/Strategies/UIOP_Endpoint.h
+ * tao/Strategies/DIOP_Acceptor.i
+ * tao/Strategies/UIOP_Endpoint.i
+ * tao/Strategies/DIOP_Endpoint.inl
+ * tao/Strategies/SCIOP_Acceptor.inl
+ * tao/Strategies/SHMIOP_Endpoint.h
+ * tao/Strategies/SHMIOP_Endpoint.i
+ * tao/Strategies/DIOP_Acceptor.cpp
+ * tao/Strategies/UIOP_Endpoint.inl
+ * tao/Strategies/SHMIOP_Endpoint.cpp
+ * tao/Strategies/DIOP_Endpoint.h
+ * tao/Strategies/DIOP_Endpoint.i
+ * tao/Strategies/SCIOP_Acceptor.h
+ * tao/Strategies/SCIOP_Acceptor.i
+ * tao/Strategies/SCIOP_Endpoint.inl
+ * tao/Strategies/DIOP_Endpoint.cpp
+ * tao/Strategies/SCIOP_Acceptor.cpp
+ * tao/Strategies/DIOP_Acceptor.inl
+ * tao/Strategies/UIOP_Endpoint.cpp
+ * tao/Strategies/SCIOP_Endpoint.h
+ * tao/Strategies/SCIOP_Endpoint.i
+ * tao/Buffering_Constraint_Policy.cpp
+ * tao/CDR.h
+ * tao/CDR.i
+ * tao/Policy_Set.h
+ * tao/Policy_Set.i
+ * tao/TAO_Server_Request.h
+ * tao/Principal.h
+ * tao/TAO_Server_Request.i
+ * tao/Principal.i
+ * tao/Fault_Tolerance_Service.inl
+ * tao/Profile.inl
+ * tao/Tagged_Profile.cpp
+ * tao/Object.cpp
+ * tao/RTScheduling/RTScheduler_Manager.inl
+ * tao/RTScheduling/RTScheduler_Manager.cpp
+ * tao/RTScheduling/RTScheduler_Manager.h
+ * tao/RTScheduling/RTScheduler_Manager.i
+ * tao/ORB.inl
+ * tao/Bind_Dispatcher_Guard.h
+ * tao/Bind_Dispatcher_Guard.i
+ * tao/LocalObject.cpp
+ * tao/Pluggable_Messaging_Utils.h
+ * tao/Pluggable_Messaging_Utils.i
+ * tao/Leader_Follower.inl
+ * tao/Acceptor_Registry.inl
+ * tao/IIOP_Endpoint.cpp
+ * tao/Environment.inl
+ * tao/operation_details.h
+ * tao/operation_details.i
+ * tao/Bind_Dispatcher_Guard.cpp
+ * tao/Pluggable_Messaging_Utils.inl
+ * tao/Principal.inl
+ * tao/TAO_Server_Request.inl
+ * tao/Connector_Registry.inl
+ * tao/LocalObject.h
+ * tao/LocalObject.i
+ * tao/Exception.cpp
+ * tao/MProfile.cpp
+ * tao/Policy_Manager.cpp
+ * tao/Buffering_Constraint_Policy.inl
+ * tao/GIOP_Message_Locate_Header.cpp
+ * tao/RTCORBA/Network_Priority_Mapping_Manager.inl
+ * tao/RTCORBA/Priority_Mapping_Manager.h
+ * tao/RTCORBA/Priority_Mapping_Manager.i
+ * tao/RTCORBA/Network_Priority_Mapping_Manager.h
+ * tao/RTCORBA/Network_Priority_Mapping_Manager.i
+ * tao/RTCORBA/Priority_Mapping_Manager.inl
+ * tao/RTCORBA/Network_Priority_Mapping_Manager.cpp
+ * tao/RTCORBA/Priority_Mapping_Manager.cpp
+ * performance-tests/POA/Demux/demux_test_client.cpp
+ * performance-tests/POA/Demux/demux_test_client.inl
+ * performance-tests/POA/Demux/demux_test_client.i
+ * performance-tests/RTCorba/Oneways/Reliable/test_i.cpp
+ * performance-tests/RTCorba/Oneways/Reliable/test_i.inl
+ * performance-tests/RTCorba/Oneways/Reliable/test_i.h
+ * performance-tests/RTCorba/Oneways/Reliable/test_i.i
+ * performance-tests/RTCorba/Multiple_Endpoints/Common/test_i.cpp
+ * performance-tests/RTCorba/Multiple_Endpoints/Common/test_i.inl
+ * performance-tests/RTCorba/Multiple_Endpoints/Common/test_i.h
+ * performance-tests/RTCorba/Multiple_Endpoints/Common/test_i.i
+ * tests/Faults/ping_i.cpp
+ * tests/Faults/ping_i.inl
+ * tests/Faults/ping_i.h
+ * tests/Faults/ping_i.i
+ * tests/Faults/test_i.inl
+ * tests/Faults/test_i.cpp
+ * tests/Faults/test_i.h
+ * tests/Faults/test_i.i
+ * tests/Muxed_GIOP_Versions/test_i.cpp
+ * tests/Muxed_GIOP_Versions/test_i.inl
+ * tests/Muxed_GIOP_Versions/test_i.h
+ * tests/Muxed_GIOP_Versions/test_i.i
+ * tests/DSI_Gateway/test_dsi.cpp
+ * tests/DSI_Gateway/test_dsi.inl
+ * tests/DSI_Gateway/test_dsi.h
+ * tests/DSI_Gateway/test_dsi.i
+ * tests/DSI_Gateway/test_i.inl
+ * tests/DSI_Gateway/test_i.cpp
+ * tests/DSI_Gateway/test_i.h
+ * tests/DSI_Gateway/test_i.i
+ * tests/MT_Client/test_i.inl
+ * tests/MT_Client/test_i.cpp
+ * tests/MT_Client/test_i.h
+ * tests/MT_Client/test_i.i
+ * tests/OctetSeq/test_i.inl
+ * tests/OctetSeq/test_i.cpp
+ * tests/OctetSeq/test_i.h
+ * tests/OctetSeq/test_i.i
+ * tests/BiDirectional_DelayedUpcall/test_i.cpp
+ * tests/BiDirectional_DelayedUpcall/test_i.inl
+ * tests/BiDirectional_DelayedUpcall/test_i.h
+ * tests/BiDirectional_DelayedUpcall/test_i.i
+ * tests/MT_Server/test_i.cpp
+ * tests/MT_Server/test_i.inl
+ * tests/MT_Server/test_i.h
+ * tests/MT_Server/test_i.i
+ * tests/BiDirectional/test_i.cpp
+ * tests/BiDirectional/test_i.inl
+ * tests/BiDirectional/test_i.h
+ * tests/BiDirectional/test_i.i
+ * tests/Strategies/simple_test_i.cpp
+ * tests/Strategies/simple_test_i.inl
+ * tests/Strategies/simple_test_i.h
+ * tests/Strategies/simple_test_i.i
+ * tests/MProfile_Forwarding/test_i.cpp
+ * tests/MProfile_Forwarding/test_i.inl
+ * tests/MProfile_Forwarding/test_i.h
+ * tests/MProfile_Forwarding/test_i.i
+ * tests/Native_Exceptions/test_i.cpp
+ * tests/Native_Exceptions/test_i.inl
+ * tests/Native_Exceptions/test_i.h
+ * tests/Native_Exceptions/test_i.i
+ * tests/Forwarding/test_i.cpp
+ * tests/Forwarding/test_i.inl
+ * tests/Forwarding/test_i.h
+ * tests/Forwarding/test_i.i
+ * tests/BiDirectional_NestedUpcall/test_i.cpp
+ * tests/BiDirectional_NestedUpcall/test_i.inl
+ * tests/BiDirectional_NestedUpcall/test_i.h
+ * tests/BiDirectional_NestedUpcall/test_i.i
+ * TAO_IDL/fe/fe_lookup.cpp
+ * examples/Kokyu_dsrt_schedulers/fp_example/test_i.cpp
+ * examples/Kokyu_dsrt_schedulers/fp_example/test_i.inl
+ * examples/Kokyu_dsrt_schedulers/fp_example/test_i.h
+ * examples/Kokyu_dsrt_schedulers/fp_example/test_i.i
+ * examples/Kokyu_dsrt_schedulers/mif_example/test_i.cpp
+ * examples/Kokyu_dsrt_schedulers/mif_example/test_i.inl
+ * examples/Kokyu_dsrt_schedulers/mif_example/test_i.h
+ * examples/Kokyu_dsrt_schedulers/mif_example/test_i.i
+ * examples/Kokyu_dsrt_schedulers/muf_example/test_i.cpp
+ * examples/Kokyu_dsrt_schedulers/muf_example/test_i.inl
+ * examples/Kokyu_dsrt_schedulers/muf_example/test_i.h
+ * examples/Kokyu_dsrt_schedulers/muf_example/test_i.i
+
+ Moved .i to .inl, and updated the associated header and source files.
+
+Thu Jul 27 19:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO-INSTALL.html:
+ Updated to use subversion and updated minimum corba documentation
+
+Thu Jul 27 18:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * docs/minimumTAO.html:
+ Fixed some incorrect hyperlinks
+
+Thu Jul 27 18:07:44 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * TAO_ACE.mwc
+
+ Replaced relative reference to ACE with an environment variable.
+ This is necessary to allow TAO to build in flattened repo layout.
+
+Wed Jul 26 07:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO-INSTALL.html:
+ * tao/Transport.h:
+ * docs/releasenotes/ftcorba_services.html:
+ * docs/Security/SSLIOP-Usage.html:
+ Updated documentation to point to the new svn repository
+
+Mon Jul 24 21:54:22 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.cpp
+ * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.h
+ * orbsvcs/orbsvcs/SSLIOP/ssl_endpointsC.h
+ * orbsvcs/orbsvcs/SSLIOP/ssl_endpointsC.cpp
+ * tao/RTScheduling/RTSchedulerC.cpp
+ * tao/RTScheduling/RTSchedulerC.h
+
+ Removed these, they were kept around erroneously.
+
+ * ./TAO/performance-tests/AMI_Latency
+ * ./TAO/performance-tests/Deferred_Latency
+ * ./TAO/performance-tests/DII_Latency
+ * ./TAO/performance-tests/DSI_Latency
+ * ./TAO/performance-tests/Single_Threaded_Latency
+ * ./TAO/performance-tests/Thread_Per_Connection_Latency
+ * ./TAO/performance-tests/Thread_Pool_Latency
+
+ Removed these directories, which had been previously merged into
+ performance-tests/Latency
+
+Mon Jul 24 19:02:33 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * TAO/RTScheduling/RTSchedulerA.h
+
+ Should not have been removed.
+
+Mon Jul 24 18:52:33 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * TAO/RTScheduling/RTSchedulerA.cpp
+
+ Removed, these were kept around erroneously by the conversion script.
+
+Mon Jul 24 17:39:38 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * TAO_IDL/fe/fe_lookup.cpp
+
+ Re committing this file, as the subversion script probably backdated
+ the timestamp on the file, which was causing it to be regenerated as
+ part of the build process.
+
+Mon Jul 24 15:45:34 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * Subversion conversion completed at revision 73730
+
+Sun Jul 23 15:44:43 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * Repository frozen for repository conversion
+
+Sat Jul 22 11:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/QtTests/client.cpp:
+ Updated include because of QtResource move
+
+Fri Jul 21 14:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Reliable_Oneways/server.cpp:
+ Initialise pointer with 0
+
+Fri Jul 21 14:13:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/RTScheduling/Current/Thread_Task.cpp:
+ * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
+ Simplified printing the elements of a string sequence
+
+Fri Jul 21 14:09:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Portable_Interceptors/PICurrent/client.cpp:
+ * tests/Portable_Interceptors/PICurrent/test.idl:
+ * tests/Portable_Interceptors/PICurrent/test_i.{h,cpp}:
+ Extended this test
+
+Fri Jul 21 13:27:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Connection_Timeout/Connection_Timeout.mpc:
+ Simplified this file
+
+Fri Jul 21 13:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Bug_2503_Regression/client.cpp:
+ * tests/Bug_2503_Regression/server.cpp:
+ * tests/Bug_2503_Regression/Test.idl:
+ * tests/Bug_2503_Regression/test_i.{h,cpp}:
+ Extended this test in such a way that the client does a shutdown
+ invocation on the server when it is ready.
+
+Fri Jul 21 12:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Bug_1551_Regression/Reply_Handler.cpp:
+ At the moment there is a bug in the AMI code it could happen that
+ the exception holder pointer is nill, in that case print an error
+ message instead of trying to invoke a method on it. This shouldn't
+ normally happen, but makes it a lot easier to analyze the problem
+ because we now just get an error message instead of an access
+ violation.
+
+Fri Jul 21 11:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/Notify/lib/Peer.cpp:
+ Removed include of Arg_Shifter.h, it is already done in the header
+ file
+
+Fri Jul 21 08:40:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * utils/catior/catior.cpp:
+ Added needed include to build catior when IIOP has been disabled
+ in the orb
+
+ * tao/Object_T.cpp:
+ Const improvements, use true/false for bool
+
+Fri Jul 21 07:40:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Strategies/UIOP_Profile.cpp:
+ * tao/Strategies/DIOP_Profile.cpp:
+ * tao/Strategies/SCIOP_Profile.cpp:
+ Use true/false instead of 1/0
+
+Fri Jul 21 07:31:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Load_Protocol_Factory_T.h:
+ Added missing return statement
+
+Thu Jul 20 20:38:08 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
+
+ * docs/tutorials/Quoter/RTCORBA/Broker.cpp
+ * docs/tutorials/Quoter/RTCORBA/Broker_i.cpp
+ * docs/tutorials/Quoter/RTCORBA/Broker_i.h
+ * docs/tutorials/Quoter/RTCORBA/Common_i.h
+ * docs/tutorials/Quoter/RTCORBA/Distributor_i.cpp
+ * docs/tutorials/Quoter/RTCORBA/Distributor_i.h
+ * docs/tutorials/Quoter/RTCORBA/Stock_Database.cpp
+ * docs/tutorials/Quoter/RTCORBA/Stock_Database.h
+ * docs/tutorials/Quoter/RTCORBA/Stock_PriorityMapping.cpp
+ * docs/tutorials/Quoter/RTCORBA/Stock_PriorityMapping.h
+
+ Fixed some errors. Addressed the comments from Will.
+
+Thu Jul 20 13:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/IIOP_Profile.cpp (do_is_equivalent):
+ Use true/false
+
+Thu Jul 20 12:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Strategies/DIOP_Endpoint.{h,cpp}:
+ Made object_addr_set_ a bool instead of int
+
+Thu Jul 20 12:34:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Strategies/DIOP_Endpoint.h:
+ Removed commented out method
+
+Thu Jul 20 12:26:59 UTC 2006 Simon McQueen <sm@prismtech.com>
+
+ * tests/Bug_2549_Regression/test.idl:
+
+ Replace <> with "" to fix fuxx error.
+
+Thu Jul 20 11:38:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Load_Protocol_Factory_T.h:
+ New template method that can be used to load a specific pluggable
+ protocol.
+
+ * tao/tao.mpc:
+ Added new file
+
+ * tao/default_resource.cpp:
+ * tao/Strategies/advanced_resource.cpp:
+ Use the new template method to load the pluggable protocols. This
+ way we can remove a lot of duplicated code that was copied just for
+ each specific protocol.
+
+Thu Jul 20 10:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Strategies/DIOP_Transport.h:
+ Removed commented out methods
+
+Thu Jul 20 10:00:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/tao.mpc:
+ * tao/EndpointPolicy.mpc:
+ Add tao_no_iiop as base project, when we enable this feature these
+ projects are affected
+
+ * tao/IIOP.pidl:
+ * tao/EndpointPolicy/IIOPEndpointValue.pidl:
+ Guard this with !TAO_LACKS_IIOP, when tao_no_iiop is enabled as MPC
+ feature we don't generate code for these files.
+
+ * tao/Endpoint_Acceptor_Filter.cpp:
+ No need to include IIOP specific files, base classes are all we need
+ here.
+
+ * tao/EndpointPolicy/IIOPEndpointValue_i.{h,cpp}:
+ Don't compile these files when IIOP is disabled.
+
+Thu Jul 20 08:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Bug_1639_Regression/struct_client.cpp:
+ * tests/DynAny_Test/test_dynany.cpp:
+ * tests/DynAny_Test/analyzer.h:
+ Reordered includes to fix problems with gcc4
+
+Thu Jul 20 07:08:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/IDL_Test/IDL_Test.mpc:
+ Added regression for bug 2582 again
+
+Thu Jul 20 03:43:30 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * docs/tutorials/Quoter/RTCORBA/Broker_i.cpp
+ * docs/tutorials/Quoter/RTCORBA/Distributor_i.cpp
+ * docs/tutorials/Quoter/RTCORBA/Stock_Database.cpp
+
+ Added some comments for Shanshan.
+
+Wed Jul 19 22:44:16 UTC 2006 Ciju John <johnc@ociweb.com>
+
+ * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/SimpleAddressServer.h:
+
+ Add version macros.
+
+Wed Jul 19 22:28:50 UTC 2006 Ciju John <johnc@ociweb.com>
+
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
+
+ The open() initializes the underlying socket that is later
+ enabled to be non-blocking. Without open() the enable call will
+ fail as it should. This fixes the scoreboard failure introduced
+ in:
+
+ Mon Jul 17 14:26:08 UTC 2006 Ciju John <john_c@ociweb.com>
+
+Wed Jul 19 19:20:28 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_global.cpp:
+ * TAO_IDL/be_include/be_global.h:
+ * docs/compiler.html:
+ * docs/releasenotes/index.html:
+
+ - Added IDL compiler command line option -oS, which sets an
+ output directory for all skeleton (*S*) files, similar to what
+ the -oA option does for *A.* files. Overrides the -o option
+ value, if any. Also updated IDL compiler and related docs.
+ This feature will make it easier to automate the generation
+ from IDL files for services like the Interface Repository,
+ where the stub and skeleton files go to different directories.
+ This fix closes [BUGID:2603].
+
+ - Changed all occurrences of 'base_name_only' parameters from
+ int to bool.
+
+Wed Jul 19 17:49:47 UTC 2006 Nanbor Wang <nanbor (a) txcorp (d) com>
+
+ * orbsvcs/examples/FaultTolerance/RolyPoly/client.cpp: Enhanced
+ the client to use more than 2 replicas. The limitation of using
+ 2 replicas was causing the client to exit when one of the server
+ crashes. This is due to the way ACE_TMCase handling a single
+ server as a fault. But allowing more than 2 replicas, the 2
+ remaining servers can continue to work and thus demonstrate how
+ FT work.
+
+ * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly_i.cpp:
+ * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly_i.h:
+ Minor fixup to throw spec.
+
+Wed Jul 19 17:07:12 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_arg_traits.cpp:
+
+ Fixed bug in the logic of the decisioin whether or not to generate
+ the arg traits template specialization for a typedef. This fix
+ addresses the reopening of [BUGID:2582], which will now be set
+ to FIXED unless and until another bug is found.
+
+Wed Jul 19 17:21:38 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp
+ (load_ep_addr):
+
+ Use new ACE_CString::size_type type to hold string
+ position/index value, instead of "int". Addresses "comparison
+ between signed and unsigned" warnings.
+
+ * tao/Strategies/DIOP_Acceptor.cpp (parse_options):
+ * tao/Strategies/SCIOP_Acceptor.cpp (parse_options):
+ * tao/Strategies/SHMIOP_Acceptor.cpp (parse_options):
+ * tao/Strategies/UIOP_Acceptor.cpp (parse_options):
+
+ Applied Ciju's substring fix. See "Tue Jul 18 21:38:55 UTC 2006
+ Ciju John <johnc@ociweb.com>" below for details.
+
+Wed Jul 19 15:52:11 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tests/IDL_Test/anonymous.idl:
+ * tests/IDL_Test/typedef.idl:
+ * tests/IDL_Test/valuetype.idl:
+
+ Entries to test sequence of valuetype as valuetype member
+ and typedefs of string with the same bound repeated in
+ different compilation units that are linked in the same
+ build.
+
+Wed Jul 19 15:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbscvs/orbsvcs/IFRService/*S.h:
+ Replace ace\pre.h with ace/pre.h, seems generation with MPC is
+ dependent on windows or linux
+
+Wed Jul 19 13:18:41 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * tao/Codeset/Codeset_Descriptor.cpp:
+ * tao/Codeset/UTF16_BOM_Translator.cpp:
+
+ Added static casts to remove build warnings from some 64-bit
+ compilers where unsigned long and ACE_CDR::ULong were mixed.
+ It was necessary to use static_cast<> as the size of the data in
+ most cases needed to be size_t/unsigned long.
+
+Wed Jul 19 12:31:50 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * tao/LocalObject.cpp:
+ * tao/ORB.h:
+ * tao/ORB.i:
+ * tao/ORB_Core.h:
+ * tao/ORB_Core.i:
+ * tao/Principal.h:
+ * tao/Principal.i:
+ * tao/Profile.h:
+ * tao/Profile.cpp:
+
+ In my change from Mon Jul 17 14:40:43 UTC 2006, I modified these
+ files to use an ACE_Atomic_Op<> with an unsigned long. They all
+ had instances where unsigned long and CORBA::ULong were being
+ mixed which causes warnings with some 64-bit compilers. I have
+ modified these to all use unsigned long in places where
+ CORBA::ULong was previously used.
+
+Wed Jul 19 12:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbscvs/orbsvcs/IFRService/*.S*.*:
+ Regenerated these files
+
+ * tao/IFR_Client.mpc:
+ Only use the stub export tao_idl options
+
+Wed Jul 19 10:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/RTScheduler.mpc:
+ Enabled regeneration of the pidl file
+
+ * tao/RTScheduling/RTSchedulerA.cpp:
+ * tao/RTScheduling/RTSchedulerC.cpp:
+ * tao/RTScheduling/RTSchedulerC.h:
+ * tao/RTScheduling/RTSchedulerS.h:
+ Removed from the repo
+
+Wed Jul 19 10:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO_IDL/be/be_visitor_module.cpp:
+ * TAO_IDL/be/be_visitor_module/module.cpp:
+ * TAO_IDL/be_include/be_visitor_module/module.h:
+ Support generating native within a module
+
+Wed Jul 19 08:45:00 UTC 2006 Simon Massey <sma@prismtech.com>
+
+ * utils/nslist/nslist.cpp:
+
+ Bug fix for over optimizing Borland compiler.
+
+Wed Jul 19 08:03:36 UTC 2006 Simon McQueen <sm@prismtech.com>
+
+ * tao/CodecFactory/IOP_CodecA.h:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateA.h:
+ * tao/PortableServer/PortableServerA.h:
+ * tao/RTCORBA/RTCORBAA.h:
+ * tao/RTCORBA/RTCORBAS.h:
+ * tao/RTPortableServer/RTPortableServerA.h:
+ * tao/RTPortableServer/RTPortableServer_includeA.h:
+ * tao/RTScheduling/RTSchedulerA.h:
+ * tao/RTScheduling/RTSchedulerS.h:
+
+ Added these 'empty' files. Works around problems with the IDL
+ preprocessing. This fixes bug #2549. See ticket for more.
+
+ * tests/Bug_2549_Regression/Bug_2549_Regression.mpc:
+ * tests/Bug_2549_Regression/README:
+ * tests/Bug_2549_Regression/test.cpp:
+ * tests/Bug_2549_Regression/test.idl:
+
+ Compile only regression test for the above fix.
+
+Wed Jul 19 08:08:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO_IDL/be/be_visitor_native/native_ch.cpp:
+ Add generation for CORBA::VoidData which is a native that is used
+ in the RTScheduling library.
+
+Tue Jul 18 21:38:55 UTC 2006 Ciju John <johnc@ociweb.com>
+
+ * tao/IIOP_Acceptor.cpp:
+
+ substring() 2nd parameter is supposed to be the relative
+ length, not the absolute position as before.
+
+Tue Jul 18 14:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/HTIOP.mpc:
+ Simplified this file
+
* orbsvcs/orbsvcs/SSLIOP.mpc:
- * orbsvcs/orbsvcs/Security.mpc:
- * orbsvcs/orbsvcs/Svc_Utils.mpc:
+ Regenerate the pidl file
+
+ * orbsvcs/orbsvcs/SSLIOP/ssl_endpointsC.{h,cpp}:
+ Removed from the repo
+
+Tue Jul 18 13:51:09 UTC 2006 Adam Mitz <mitza@ociweb.com>
+
+ * orbsvcs/tests/CosEvent/Timeout/Timeout.mpc:
+ Added the "threads" base project to exclude this test from single-
+ threaded builds.
+
+Tue Jul 18 11:19:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/VarOut_T.inl:
+ Fixed bug 2595, when the _var is nil and the .out() is invoked
+ we have to allocate a new instance instead of deference a
+ nill pointer. This matches the latest CORBA C++ mapping, thanks
+ to Abdul Sowayan <abdullah dot sowayan at lmco dot com> for
+ reporting this bug
+
+Tue Jul 18 10:29:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Bug_2595_Regression/*
+ New regression for bug 2595, not fixed yet, makes it possible
+ to retest things on linux before we enable this test in
+ the regression suite
+
+Tue Jul 18 10:29:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Bug_1639_Regression/struct_client.cpp:
+ * tests/DynAny_Test/test_dynany.h:
+ Fixed compile errors with gcc4
+
+Tue Jul 18 10:01:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp:
+ Use true/false
+
+ * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.pidl:
+ Updated comments
+
+Tue Jul 18 09:55:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/IIOP_Acceptor.cpp:
+ Const improvement
+
+Tue Jul 18 09:37:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/HTIOP.mpc:
+ Enabled regeneration of the pidl file
+
+ * orbsvcs/orbsvcs/HTIOP/htiop_endpoints.pidl:
+ Updated comments
+
+ * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.{h,cpp}:
+ Removed from the repo
+
+Tue Jul 18 09:29:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/QtTests/server.cpp:
+ * tests/FL_Cube/client.cpp:
+ Fixed include paths because resource factories got moved
+
+Tue Jul 18 08:15:00 UTC 2006 Simon Massey <sma@prismtech.com>
+
+ * orbsvcs/orbsvcs/Naming/Storable.h:
+ * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
+
+ Fix bugzilla 2600 - Naming Service Flat File Persistance with
+ Federated naming contexts.
+
+Mon Jul 17 18:35:32 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
+
+ * docs/tutorials/Quoter/RTCORBA/Admin.cpp
+ * docs/tutorials/Quoter/RTCORBA/Broker.cpp
+ * docs/tutorials/Quoter/RTCORBA/Broker_i.cpp
+ * docs/tutorials/Quoter/RTCORBA/Broker_i.h
+ * docs/tutorials/Quoter/RTCORBA/Common_i.cpp
+ * docs/tutorials/Quoter/RTCORBA/Common_i.h
+ * docs/tutorials/Quoter/RTCORBA/Distributor.cpp
+ * docs/tutorials/Quoter/RTCORBA/Distributor_i.cpp
+ * docs/tutorials/Quoter/RTCORBA/Distributor_i.h
+ * docs/tutorials/Quoter/RTCORBA/Stock_Database.cpp
+ * docs/tutorials/Quoter/RTCORBA/Stock_Database.h
+
+ * docs/tutorials/Quoter/RTCORBA/docs/broker.html
+ * docs/tutorials/Quoter/RTCORBA/docs/common.html
+ * docs/tutorials/Quoter/RTCORBA/docs/database.html
+ * docs/tutorials/Quoter/RTCORBA/docs/distributor.html
+ * docs/tutorials/Quoter/RTCORBA/docs/idl.html
+ * docs/tutorials/Quoter/RTCORBA/docs/run.html
+
+ Make some minor changes.
+
+Mon Jul 17 17:49:41 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * examples/POA/On_Demand_Loading/Servant_Manager.cpp:
+ * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
+ * orbsvcs/orbsvcs/AV/AV_Core.cpp:
+ * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp:
+ * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
+ * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
+ * orbsvcs/ImplRepo_Service/utils.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
+ * orbsvcs/tests/InterfaceRepo/Application_Test/test_i.cpp:
+ * tao/Strategies/DIOP_Acceptor.cpp:
+ * tao/Strategies/SHMIOP_Acceptor.cpp:
+ * tao/Strategies/UIOP_Acceptor.cpp:
+
+ Use new ACE_CString::size_type type to hold string
+ position/index value, instead of "int". Addresses "comparison
+ between signed and unsigned" warnings.
+
+Mon Jul 17 14:46:26 UTC 2006 Ciju John <johnc@ociweb.com>
+
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
+
+ Replaced deprecated call to ACE_SOCK_Dgram_Mcast::subscribe()
+ with ACE_SOCK_Dgram_Mcast::join(). Thanks to Johnny for pointing
+ this out.
+
+Mon Jul 17 14:40:43 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * TAO_IDL/be/be_visitor_union/union_cs.cpp:
+
+ The memset of the discriminator was redundant as it is assigned
+ directly after the memset of the union data.
+
+ * tao/CDR.h:
+ * tao/CDR.cpp:
+
+ Added a constructor that takes an ACE_Data_Block* which can be
+ used to avoid an allocation while constructing the
+ ACE_Message_Block held by the ACE_OutputCDR. [RT 8372]
+
+ * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.h:
+ * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.cpp:
+
+ Use the new inline TAO_ServerRequest constructor. This avoids
+ having to allocate a costly dummy input and output cdr.
+
+ Avoid using ACE_CString for the operation name which will avoid
+ memory allocations when it isn't necessary. Most of the time, the
+ operation name can be shared from the operation_details_ object.
+
+ When the type of TAO_Tagged_Profile::type_id_ changed in the
+ previous commit, the cloning needed to take that into account.
+ [RT 8372]
+
+ When cloning the operation details, allocate an input cdr with a
+ "large" message block that will be shared by the output cdr as
+ the marshaling of the arguments is done. This allows us to
+ avoid the copying of the data block, in most situations, from the
+ output cdr into the input cdr as was done in the previous version.
+ [RT 8372]
+
+ * tao/CSD_ThreadPool.mpc:
+
+ Added a requires for threads as this project shouldn't be built if
+ thread support is not going to be built into TAO.
+
+ * tao/Client_Strategy_Factory.h:
+ * tao/Client_Strategy_Factory.cpp:
+ * tao/Configurable_Refcount.h:
+ * tao/Configurable_Refcount.inl:
+ * tao/Configurable_Refcount.cpp:
+ * tao/Object.h:
+ * tao/Object.i:
+ * tao/Object.cpp:
+ * tao/Profile.h:
+ * tao/Profile.cpp:
+ * tao/Resource_Factory.h:
+ * tao/Resource_Factory.cpp:
+ * tao/default_client.h:
+ * tao/default_client.cpp:
+ * tao/default_resource.h:
+ * tao/tao.mpc:
+
+ The TAO_Configurable_Refcount can be used as an ACE_Atomic_Op with
+ either a null mutex or a thread mutex. Those classes that use it
+ used to use either a null mutex or a thread mutex and an integer
+ based reference count.
+
+ * tao/GIOP_Message_Base.cpp:
+
+ When processing a request, a character buffer is allocated on the
+ stack. Previously, it was passed as a parameter to the
+ TAO_OutputCDR and an ACE_Data_Block was heap allocated during the
+ construction of the ACE_Message_Block held by the ACE_OutputCDR.
+
+ Now, the ACE_Data_Block is constructed on the stack as well and
+ passed in during the construction of the ACE_Message_Block to
+ avoid heap allocations altogether. [RT 8372]
+
+ * tao/GIOP_Message_Lite.cpp:
+ * tao/Incoming_Message_Queue.h:
+ * tao/Incoming_Message_Queue.cpp:
+
+ Factored various forms of creating a TAO_Queued_Data (with and
+ without an ACE_Message_Block) into a single method. Doing this
+ allows us to avoid extra manipulations of the reference count in
+ the ACE_Data_Block involved.
+
+ * tao/Environment.i:
+ * tao/Leader_Follower.cpp:
+ * tao/TAO_Singleton_Manager.cpp:
+ * tao/Var_Size_Argument_T.cpp:
+ * tao/default_resource.cpp:
+ * tao/IORTable/Table_Adapter.cpp:
+ * tao/CSD_ThreadPool/CSD_TP_Collocated_Synch_Request.cpp:
+ * tao/RTCORBA/Thread_Pool.cpp:
+
+ Replace many instances of the use of a bare 'new' with the
+ equivalent ACE_NEW or ACE_NEW_RETURN macro. [RT 8372]
+
+ * tao/LocalObject.h:
+ * tao/Principal.h:
+ * tao/Stub.h:
+ * tao/Stub.cpp:
+ * tao/AnyTypeCode/Any_Impl.h:
+ * tao/AnyTypeCode/NVList.h:
+ * tao/Messaging/AMH_Response_Handler.cpp:
+ * tao/Valuetype/ValueBase.h:
+
+ Use unsigned long instead of CORBA::ULong to be able to take
+ advantage of the ACE_Atomic_Op<> template specialization.
+ CORBA::ULong doesn't necessarily equate to unsigned long.
+
+ * tao/ORB.h:
+ * tao/ORB.i:
+ * tao/ORB.cpp:
+ * tao/ORB_Core.h:
+ * tao/ORB_Core.i:
+
+ Switch from using a thread mutex and CORBA::ULong to an
+ ACE_Atomic_Op<> with a thread mutex and unsigned long. When the
+ assembler based specialization of ACE_Atomic_Op<> is used, there
+ is a performance benefit.
+
+ * tao/PortableServer/POA_Current_Impl.h:
+ * tao/PortableServer/POA_Current_Impl.inl:
+ * tao/PortableServer/POA_Current_Impl.cpp:
+ * tao/PortableServer/Servant_Upcall.h:
+ * tao/PortableServer/Servant_Upcall.cpp:
+
+ Use an octet sequence array of a specific size (512 bytes by
+ default) when constructing the ObjectId. This allows us to avoid
+ allocations during an upcall in most situations. [RT 8372]
+
+ * tao/PortableServer/Root_POA.cpp:
+
+ Begin the starting_at index at the TAO_OBJECTKEY_PREFIX_SIZE
+ instead of starting it at zero and then adding the value directly
+ after that. This is probably immeasurable performance-wise.
+
+ * tao/TAO_Server_Request.h:
+ * tao/TAO_Server_Request.i:
+ * tao/TAO_Server_Request.cpp:
+
+ Avoid using ACE_CString for the operation name which will avoid
+ memory allocations when it isn't necessary. Most of the time, the
+ operation name can be shared from the operation_details_ object.
+
+ * tao/Tagged_Profile.h:
+ * tao/Tagged_Profile.i:
+ * tao/Tagged_Profile.cpp:
+
+ Avoid using ACE_CString as the type_id_. The type_id_ was never
+ used for anything more than a holder of a char* that it didn't
+ own, but incurred allocation penalties during construction.
+
+Mon Jul 17 14:26:08 UTC 2006 Ciju John <john_c@ociweb.com>
+
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
+
+ Addendum to
+ Fri Jul 14 18:34:41 UTC 2006 john_c <johnc@ociweb.com>
+
+ Previously the code created a connection, then made the socket
+ non-blocking. This change first make the socket
+ non-blocking then initiates the connection. Previous code left a
+ small window, which I think was causing a hangup in certain
+ conditions.
+
+Mon Jul 17 13:15:58 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/examples/ORT/client.cpp:
+
+ Modified this code to correctly utilize the exception macros. It
+ was using ACE_TRY_ENV as a parameter to CORBA::ORB_init().
+
+Mon Jul 17 12:55:48 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/tests/Event/Mcast/Complex/consumer.cpp:
+
+ Modified this code to correctly utilize the exception macros. It
+ was using ACE_TRY_ENV as a parameter to CORBA::ORB_init().
+
+Mon Jul 18 11:37:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Strategies.mpc:
+ Enabled regeneration of the pidl files
+
+ * tao/Strategies/sciop_endpoints.pidl:
+ * tao/Strategies/uiop_endpoints.pidl:
+ Updated comments block to resolve warnings during recompilation
+
+ * tao/Strategies/uiop_endpointsC.{h,cpp}:
+ * tao/Strategies/sciop_endpointsC.{h,cpp}:
+ Removed from the repo
+
+Mon Jul 18 11:00:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Valuetype/ValueBase.{h,cpp}:
+ Removed typecode for ValueModifier, it is also in the AnyTypeCode
+ library but it seems that in the handcrafted code the export
+ of this typecode was gone, now we regenate things automatically
+ some linkers complain about the duplicate symbols
+
+Mon Jul 18 10:10:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/DynamicAny/*.cpp:
+ Reordered includes and added missing includes to fix compile
+ errors with gcc
+
+Mon Jul 17 09:50:45 UTC 2006 Adam Mitz <mitza@ociweb.com>
+
+ * orbsvcs/tests/CosEvent/Timeout/TimeoutTestMain.cpp:
+ Eliminate warning with String_var usage on GCC 2.96.
+
+Mon Jul 18 07:58:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/IFR_Client.mpc:
+ Removed -Sorb, gives problems for users of this lib
+
+Sun Jul 17 06:49:21 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * tao/PortableServer/Servant_var.inl (_retn):
+
+ Removed extraneous "this" pointer usage on local variable.
+
+Mon Jul 17 00:20:29 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * NEWS:
+ Added news entry re Bug 2593.
+
+Sun Jul 16 23:28:27 UTC 2006 Adam Mitz <mitza@ociweb.com>
+
+ * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.cpp:
+
+ Change method signatures to pass ACE_Time_Value by const-reference.
+
+Sat Jul 15 22:08:58 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
+
+ * docs/tutorials/Quoter/RTCORBA/Admin.cpp
+ * docs/tutorials/Quoter/RTCORBA/Broker.cpp
+ * docs/tutorials/Quoter/RTCORBA/Broker_i.cpp
+ * docs/tutorials/Quoter/RTCORBA/Broker_i.h
+ * docs/tutorials/Quoter/RTCORBA/Common_i.cpp
+ * docs/tutorials/Quoter/RTCORBA/Common_i.h
+ * docs/tutorials/Quoter/RTCORBA/Distributor.cpp
+ * docs/tutorials/Quoter/RTCORBA/Distributor_i.cpp
+ * docs/tutorials/Quoter/RTCORBA/Distributor_i.h
+ * docs/tutorials/Quoter/RTCORBA/Stock_Database.cpp
+ * docs/tutorials/Quoter/RTCORBA/Stock_Database.h
+ * docs/tutorials/Quoter/RTCORBA/Stock_PriorityMapping.h
+
+ * docs/tutorials/Quoter/RTCORBA/docs/broker.html
+ * docs/tutorials/Quoter/RTCORBA/docs/common.html
+ * docs/tutorials/Quoter/RTCORBA/docs/database.html
+ * docs/tutorials/Quoter/RTCORBA/docs/distributor.html
+ * docs/tutorials/Quoter/RTCORBA/docs/index.html
+ * docs/tutorials/Quoter/RTCORBA/docs/mpc.html
+
+ Modify these files based on the suggestions of William R. Otte.
+
+Sat Jul 15 12:25:11 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/Bug_1393_Regression/client.cpp:
+ * orbsvcs/tests/Bug_1630_Regression/testclient.cpp:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
+ * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/main.cpp:
+ * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.h:
+ * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.h:
+ Added needed include
+
+Sat Jul 15 05:07:11 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * docs/tutorials/Quoter/index.html
+
+ Added a link to the RTCORBA tutorial.
+
+ * docs/tutorials/Quoter/RTCORBA/Broker.idl
+ * docs/tutorials/Quoter/RTCORBA/Common.idl
+ * docs/tutorials/Quoter/RTCORBA/Distributor.idl
+
+ Corrected IDL files which had been corrupted by overzealous
+ removal of DOS style line endings.
+
+Sat Jul 15 00:47:30 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/IDL_Test/IDL_Test.mpc:
+ Disabled the regression for bug 2582, I tested it weeks ago and
+ it worked, but now it fails when I added the test
+
+Sat Jul 15 00:42:30 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/tao.mpc:
+ Fixed casing of include
+
+Fri Jul 14 23:44:45 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * tao/Utils/Servant_Var.h:
+
+ Removed "#warning" preprocess directive. It's not portable.
+ Thanks to Jeff for pointing this out.
+
+Fri Jul 14 23:42:30 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO_IDL/be/be_codegen.cpp:
+ When generating a pidl file change the guard we generate in the
+ header file. Fixes problems with TimeBase.pidl and TimeBase.idl
+ which both exist.
+
+Fri Jul 14 21:43:55 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/IIOP_Acceptor.cpp (parse_address):
+ Reverted change at Johnny's request. See bug 2599 for a
+ discussion of the reason why.
+
+Fri Jul 14 21:43:58 UTC 2006 john_c <johnc@ociweb.com>
+
+ * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/EchoEventConsumer_i.cpp:
+ * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/EchoEventSupplierMain.cpp:
+ * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/EchoEventSupplier_i.cpp:
+ * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/RTEC_MCast_Federated.mpc:
+ * tests/Optimized_Connection/oc_client.cpp:
+
+ Minor fixes to make Fuzz builds happy.
+
+Fri Jul 14 21:42:30 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/AnyTypeCode/BooleanSeqA.*
+ * tao/AnyTypeCode/CharSeqA.*
+ * tao/AnyTypeCode/CONV_FRAMEA.*
+ * tao/AnyTypeCode/CurrentA.*
+ * tao/AnyTypeCode/DoubleSeqA.*
+ * tao/AnyTypeCode/FloatSeqA.*
+ * tao/AnyTypeCode/GIOPA.*
+ * tao/AnyTypeCode/IIOP_EndpointsA.*
+ * tao/AnyTypeCode/IIOPA.*
+ * tao/AnyTypeCode/IOP_IORA.*
+ * tao/AnyTypeCode/IOPA.*
+ * tao/AnyTypeCode/LongDoubleSeqA.*
+ * tao/AnyTypeCode/LongLongSeqA.*
+ * tao/AnyTypeCode/LongSeqA.*
+ * tao/AnyTypeCode/Messaging_PolicyValueA.*
+ * tao/AnyTypeCode/Messaging_SyncScopeA.*
+ * tao/AnyTypeCode/ObjectIdListA.*
+ * tao/AnyTypeCode/orb_typesA.*
+ * tao/AnyTypeCode/ParameterModeA.*
+ * tao/AnyTypeCode/PI_ForwardA.*
+ * tao/AnyTypeCode/Policy_ForwardA.*
+ * tao/AnyTypeCode/PortableInterceptorA.*
+ * tao/AnyTypeCode/ServicesA.*
+ * tao/AnyTypeCode/ShortSeqA.*
+ * tao/AnyTypeCode/TAOA.*
+ * tao/AnyTypeCode/TimeBaseA.*
+ * tao/AnyTypeCode/ULongLongSeqA.*
+ * tao/AnyTypeCode/ULongSeqA.*
+ * tao/AnyTypeCode/WCharSeqA.*
+ * tao/AnyTypeCode/WStringSeqA.*
+ * tao/BooleanSeqC.*
+ * tao/CharSeqC.*
+ * tao/CONV_FRAMEC.*
+ * tao/CurrentC.*
+ * tao/DoubleSeqC.*
+ * tao/FloatSeqC.*
+ * tao/GIOPC.*
+ * tao/IIOP_EndpointsC.*
+ * tao/IIOPC.*
+ * tao/IOP_IORC.*
+ * tao/IOPC.*
+ * tao/LongDoubleSeqC.*
+ * tao/LongLongSeqC.*
+ * tao/LongSeqC.*
+ * tao/Messaging_PolicyValueC.*
+ * tao/Messaging_SyncScopeC.*
+ * tao/ObjectIdListC.*
+ * tao/orb_typesC.*
+ * tao/ParameterModeC.*
+ * tao/PI_ForwardC.*
+ * tao/Policy_ForwardC.*
+ * tao/PortableInterceptorC.*
+ * tao/ServicesC.*
+ * tao/ShortSeqC.*
+ * tao/StringSeqC.*
+ * tao/TAOC.*
+ * tao/TimeBaseC.*
+ * tao/ULongLongSeqC.*
+ * tao/ULongSeqC.*
+ * tao/WCharSeqC.*
+ * tao/WStringSeqC.*
+ Removed from the repo, all regenerated as part of the build
+
+ * tao/tao.mpc:
+ Enabled regeneration for a lot of pidl files
+
+ * tao/DynamicAny/diffs/DynamicAny.diff:
+ Removed, not needed anymore
+
+Fri Jul 14 21:10:30 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/DynamicAny.mpc:
+ Enabled regeneration of the pidl files
+
+ * tao/DynamicAny/DynamicAnyC.{h,cpp}:
+ Removed from the repo, will get regenerated automatically
+
+ * tao/*Resource*.*:
+ Moved the different resources files (Qt,Fl,Tk, and Xt) to
+ subdirectories so that in TAO/tao we only have the tao lib
+ core
+
+Fri Jul 14 21:15:32 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * TAO_IDL/ast/ast_decl.cpp (version):
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
+ * tao/Acceptor_Registry.cpp:
+ * tao/CORBANAME_Parser.cpp:
+ * tao/IIOP_Acceptor.cpp:
+ * tao/IIOP_Endpoint.cpp:
+ * tao/IIOP_Profile.cpp:
+ * tao/Transport_Connector.cpp:
+ * tao/params.cpp:
+ * tao/CSD_ThreadPool/CSD_TP_Strategy_Factory.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
+
+ ACE string class operations now consistently return and accept an
+ unsigned index/position value instead of a mix of signed and
+ unsigned return index types. Use the "size_type" typedef
+ instead of int or ssize_t, and the "npos" constant instead of
+ "-1".
+
+ * TAO_IDL/fe/fe_init.cpp:
+
+ Use ACE_CString::npos instead of ACE_String_Base_Const::npos.
+ The latter is not meant for use outside of ACE.
+
+ * orbsvcs/Trading_Service/Trading_Service.h:
+ * orbsvcs/orbsvcs/Shutdown_Utilities.h:
+
+ Include "ace/Sig_Handler.h" to pull in ACE_Sig_Handler class
+ declaration.
+
+ * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
+
+ Moved TAO_Notify_ProxySupplier forward declaration within the
+ TAO versioned namespace.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Accept_Strategy.cpp
+ (accept_svc_handler):
+
+ Ensure that errno is preserved in case the svc_handler close()
+ method resets it.
+
+ * orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc:
+
+ Removed "naming" MPC base project from "CosEvent Test Lib"
+ project. That test library does not depending on the Naming
+ Service.
+
+ * tao/GIOP_Message_Base.cpp:
+
+ Cosmetic changes.
+
+ * tao/ORB_Core.cpp:
+
+ Access ORB table lock using the new lock accessor rather than
+ directly using the lock member because of a (now removed) friend
+ declaration. Folks, stop being lazy. :)
+
+ * tao/ORB_Table.h:
+ * tao/ORB_Table.inl:
+
+ The ORB table now has no friends, nor should it! HP aCC 3.63
+ was confused by the global scope qualifier in the friend
+ declaration, due to broken namespace scoping support.
+
+ Added a public lock accessor method.
+
+ * tao/Policy_Manager.h (TAO_Policy_Manager, operator=):
+
+ Added private and unimplemented copy constructor and assignment
+ operator. TAO_Policy_Manager should not be copied.
+
+ * tao/PortableServer.mpc (Template_Files):
+
+ Explicitly list template files since the Servant_var.* template
+ sources will otherwise not be considered template sources.
+
+ * tao/AnyTypeCode/Any_Array_Impl_T.cpp (marshal_value, value):
+ * tao/AnyTypeCode/Any_Array_Impl_T.inl:
+ * tao/AnyTypeCode/Any_Basic_Impl_T.cpp:
+ * tao/AnyTypeCode/Any_Basic_Impl_T.inl:
+ * tao/AnyTypeCode/Any_Dual_Impl_T.cpp:
+ * tao/AnyTypeCode/Any_Dual_Impl_T.inl:
+ * tao/AnyTypeCode/Any_Impl_T.cpp:
+ * tao/AnyTypeCode/Any_Impl_T.inl:
+ * tao/AnyTypeCode/Any_Special_Impl_T.cpp:
+ * tao/AnyTypeCode/Any_Special_Impl_T.inl:
+
+ Moved inline virtual methods out of line. Virtual methods
+ generally should not be inlined. Addresses potential RTTI
+ problems with g++ 4.x.
+
+ * tao/PortableServer/Object_Adapter.cpp
+ (wait_for_non_servant_upcalls_to_complete):
+
+ Removed explicit use of CORBA::Environment in native C++
+ exception builds. It isn't needed.
+
+ (dispatch, get_collocated_servant):
+
+ Prevent potential buffer overread. (From Andrew Schnable)
+
+ * tao/PortableServer/Object_Adapter.h
+ (wait_for_non_servant_upcalls_to_complete):
+
+ Removed explicit use of CORBA::Environment in native C++
+ exception builds. It isn't needed.
+
+ * tao/PortableServer/PS_ForwardC.h:
+
+ PortableServer::ServantBase_var is now a specialization of the
+ new (standard) PortableServer::Servant_var<> class template.
+
+ * tao/PortableServer/Servant_Base.cpp:
+ * tao/PortableServer/Servant_Base.h:
+ * tao/PortableServer/Servant_Base.i:
+
+ Removed TAO_ServantBase_var class. It's functionality is now
+ provided by the PortableServer::Servant_var<> class template.
+
+ * tao/PortableServer/Servant_Upcall.cpp (upcall_cleanup):
+
+ Renamed wait_for_non_servant_upcall_to_complete() method
+ call to the name (..._to_complete_no_throw()).
+
+ * tao/PortableServer/Servant_var.cpp:
+ * tao/PortableServer/Servant_var.h:
+ * tao/PortableServer/Servant_var.inl:
+
+ Implementation of the standard PortableServer::Servant_var<>
+ class template.
+
+ * tao/Utils/Servant_Var.h:
+
+ Marked TAO::Utils::Servant_var<> class template as deprecated.
+ Use standard PortableServer::Servant_var class template
+ instead.
+
+ * utils/catior/catior.cpp (catior):
+
+ Fixed crash due to buffer overrun. The message block write
+ pointer should be set to the end of the message block, not twice
+ the length of message block. Thanks to Sriram Chandramouli
+ <sriram_chandramouli at symantec dot com> for pointing out this
+ problem.
+
+Fri Jul 14 21:10:30 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/DynamicAny.mpc:
+ Enabled regeneration of the pidl files
+
+ * tao/DynamicAny/DynamicAnyC.{h,cpp}:
+ Removed from the repo, will get regenerated automatically
+
+ * tao/*Resource*.*:
+ Moved the different resources files (Qt,Fl,Tk, and Xt) to
+ subdirectories so that in TAO/tao we only have the tao lib
+ core
+
+Fri Jul 14 21:03:30 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/IDL_Test/IDL_Test.mpc:
+ This fix closes [BUGID:2582]. Thanks to Heesuk Shin
+ <heesuks@econz.com> for reporting the bug.
+ Also fixes bug 2583.
+
+Fri Jul 14 20:50:30 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/ast/ast_decl.cpp:
+ * TAO_IDL/ast/ast_typedef.cpp:
+ * TAO_IDL/include/ast_decl.h:
+ * TAO_IDL/include/ast_typedef.h:
+
+ Fixed bug in the recursive check for local type
+ containment that was causing CDR operators to
+ get generated for types that contain a local
+ interface at some level of nesting. This fix
+ closes [BUGID:2583].
+
+Fri Jul 14 20:38:07 UTC 2006 john_c <johnc@ociweb.com>
+
+ * tests/AlternateIIOP/run_test.pl:
+
+ Split a long string.
+
+ * tests/Optimized_Connection/Optimized_Connection.mpc:
+ * tests/Optimized_Connection/README:
+ * tests/Optimized_Connection/oc.ior:
+ * tests/Optimized_Connection/oc_client.cpp:
+ * tests/Optimized_Connection/oc_svc.conf:
+ * tests/Optimized_Connection/run_test.pl:
+
+ Created new test to test the Optimized_Connection Selector.
+
+ * tests/AlternateIIOP/svc.conf:
+
+ Removed this file. This test shouldn't be testing the Optimized
+ Connection Selector.
+
+Fri Jul 14 19:20:34 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * docs/tutorials/Quoter/RTCORBA/Admin.cpp
+ * docs/tutorials/Quoter/RTCORBA/Broker.cpp
+ * docs/tutorials/Quoter/RTCORBA/Broker.idl
+ * docs/tutorials/Quoter/RTCORBA/Broker_i.cpp
+ * docs/tutorials/Quoter/RTCORBA/Broker_i.h
+ * docs/tutorials/Quoter/RTCORBA/Common.idl
+ * docs/tutorials/Quoter/RTCORBA/Common_i.cpp
+ * docs/tutorials/Quoter/RTCORBA/Common_i.h
+ * docs/tutorials/Quoter/RTCORBA/Distributor.cpp
+ * docs/tutorials/Quoter/RTCORBA/Distributor.idl
+ * docs/tutorials/Quoter/RTCORBA/Distributor_i.cpp
+ * docs/tutorials/Quoter/RTCORBA/Distributor_i.h
+ * docs/tutorials/Quoter/RTCORBA/StockQuoter.mpc
+ * docs/tutorials/Quoter/RTCORBA/Stock_Database.cpp
+ * docs/tutorials/Quoter/RTCORBA/Stock_Database.h
+ * docs/tutorials/Quoter/RTCORBA/Stock_PriorityMapping.cpp
+ * docs/tutorials/Quoter/RTCORBA/Stock_PriorityMapping.h
+ * docs/tutorials/Quoter/RTCORBA/docs/broker.html
+ * docs/tutorials/Quoter/RTCORBA/docs/common.html
+ * docs/tutorials/Quoter/RTCORBA/docs/database.html
+ * docs/tutorials/Quoter/RTCORBA/docs/distributor.html
+ * docs/tutorials/Quoter/RTCORBA/docs/idl.html
+ * docs/tutorials/Quoter/RTCORBA/docs/index.html
+ * docs/tutorials/Quoter/RTCORBA/docs/mpc.html
+ * docs/tutorials/Quoter/RTCORBA/docs/prioritymapping.html
+ * docs/tutorials/Quoter/RTCORBA/docs/run.html
+
+ A RTCORBA tutorial based on the Quoter by Shanshan Jiang.
+
+Fri Jul 14 18:34:41 UTC 2006 john_c <johnc@ociweb.com>
+
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
+
+ Set handle options after a proper handle has been assigned. This
+ was causing a race condition at a client location. We couldn't
+ reproduce the problem, but the change is valid.
+
+ * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/EchoEventConsumerMain.cpp:
+ * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/EchoEventConsumer_i.h:
+ * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/EchoEventConsumer_i.cpp:
+ * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/EchoEventSupplierMain.cpp:
+ * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/EchoEventSupplier_i.h:
+ * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/EchoEventSupplier_i.cpp:
+ * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/README:
+ * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/RTEC_MCast_Federated.mpc:
+ * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/SimpleAddressServer.h:
+ * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/SimpleAddressServer.cpp:
+ * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/run_test.pl:
+ * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/supplier.conf:
+
+ Adding a test to traverse the changed code path.
+
+Fri Jul 14 17:00:49 UTC 2006 Yan Dai <dai_y@ociweb.com>
+
+ * tao/EndpointPolicy/Endpoint_Acceptor_Filter_Factory.cpp:
+
+ Fixed a bug in create_object() that uses an incorrect index
+ to access the policy in the policy list.
+
+Fri Jul 14 16:01:38 UTC 2006 Adam Mitz <mitza@ociweb.com>
+
+ * tests/Bug_2494_Regression/client.cpp:
+ * tests/Bug_2494_Regression/run_test.pl:
+
+ Eliminate false failures of this test due to the client process
+ printing the exception or exiting with a non-zero status.
+
+Fri Jul 14 15:11:11 UTC 2006 Adam Mitz <mitza@ociweb.com>
+
+ * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.cpp:
+
+ Added two new options to the CEC_Default_Factory,
+ -CECConsumerOperationTimeout and -CECSupplierOperationTimeout.
+ These options apply relative roundtrip timeout policies for consumer
+ and supplier objects. This allows users to minimize the ill effects of
+ unresponsive consumer and supplier operations (i.e. push() or pull()).
+ See bugzilla #2594 and docs/cec_options.html.
+ Also, exposed the "disconnect_callbacks" event channel attribute
+ as the "-b" option to the CosEvent_Service executable.
+
+ * NEWS
+ * docs/cec_options.html:
+
+ Documented the Timeout feature described above.
+
+ * orbsvcs/tests/CosEvent/Timeout/README:
+ * orbsvcs/tests/CosEvent/Timeout/TestEventConsumer_i.h:
+ * orbsvcs/tests/CosEvent/Timeout/TestEventConsumer_i.cpp:
+ * orbsvcs/tests/CosEvent/Timeout/Timeout.mpc:
+ * orbsvcs/tests/CosEvent/Timeout/TimeoutTestMain.cpp:
+ * orbsvcs/tests/CosEvent/Timeout/cosevent.conf:
+ * orbsvcs/tests/CosEvent/Timeout/run_test.pl:
+
+ Functional test for the Timeout feature described above.
+
+Fri Jul 14 02:02:55 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/IIOP_Acceptor.cpp:
+ Fix for parsing IPv6 endpoints not using the enclosing []. An
+ address such as fe80::a0f2:2510:7549:12345 is a legitemate IPv6
+ address but would be misinterpreted.
+
+ * tao/Profile.cpp:
+ * tests/Bug_2593_Regression/Bug_2593_Regression.mpc:
+ * tests/Bug_2593_Regression/Hello.h:
+ * tests/Bug_2593_Regression/Hello.cpp:
+ * tests/Bug_2593_Regression/README:
+ * tests/Bug_2593_Regression/Test.idl:
+ * tests/Bug_2593_Regression/client.cpp:
+ * tests/Bug_2593_Regression/run_test.pl:
+ * tests/Bug_2593_Regression/server.conf:
+ * tests/Bug_2593_Regression/server.cpp:
+ A fix and a new regression test for bug 2593. Thanks to Jules
+ Colding, <colding at omesc dot com> for finding this.
+
+Thu Jul 13 10:26:42 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * tao/EndpointPolicy/EndpointPolicyTypeA.h:
+ * tao/EndpointPolicy/Endpoint_Value_Impl.cpp:
+
+ Added missing versioned namespace macros.
+
+Thu Jul 12 18:45:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/ObjRefTemplate.mpc:
+ Added versioning base project
+
+Wed Jul 12 18:01:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/IORManipulation.mpc:
+ Enabled regeneration of pidl files
+
+ * tao/IORManipulation/IORA.h:
+ Temporarily new file to keep other A.h files happy
+
+ * tao/IORManipulation/IORC.{h,cpp}:
+ * tao/IORManipulation/IORA.cpp:
+ Removed from the repo
+
+Wed Jul 12 10:25:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * tests/CollocationLockup/CollocationLockup.cpp:
+ * tests/CollocationLockup/run_test.pl:
+ Added some customization to have this test run correctly on OpenVMS.
+
+ * tests/Object_Loader/Loader.cpp:
+ * tests/Smart_Proxies/On_Demand/Smart_Test_Factory.cpp:
+ Removed deprecated OpenVMS specific include.
+
+Tue Jul 11 12:12:01 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/BiDir_GIOP/diffs/BiDirPolicy.diff:
+ * tao/CodecFactory/diff/IOP_Codec.diff:
+ * tao/IORInterceptor/diff/IORInterceptor.diff:
+ * tao/IORTable/diff/IORTable.diff:
+ * tao/ObjRefTemplate/diffs/ObjectReferenceTemplate.diff:
+ * tao/RTPortableServer/diffs/RTPortableServer.diff:
+ Removed, not needed anymore
+
+ * tao/RTPortableServer.mpc:
+ Enabed regeneration of the pidl files
+
+ * tao/RTPortableServer/RTPortableServerA.cpp:
+ * tao/RTPortableServer/RTPortableServerC.cpp:
+ * tao/RTPortableServer/RTPortableServerC.h:
+ * tao/RTPortableServer/RTPortableServerS.h:
+ Removed from the repo
+
+Tue Jul 11 12:07:01 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
* tao/AnyTypeCode.mpc:
+ Enabled regeneration of the pidl files
+
+ * tao/AnyTypeCode/TypeCode.h:
+ Added include that was first pulled in indirectly
+
+ * tao/AnyTypeCode/AnySeqA.cpp
+ * tao/AnyTypeCode/AnySeqA.h
+ * tao/AnyTypeCode/AnySeqC.cpp
+ * tao/AnyTypeCode/AnySeqC.h
+ * tao/AnyTypeCode/AnySeqS.h
+ * tao/AnyTypeCode/BoundsA.cpp
+ * tao/AnyTypeCode/BoundsA.h
+ * tao/AnyTypeCode/BoundsC.cpp
+ * tao/AnyTypeCode/BoundsC.h
+ * tao/AnyTypeCode/Dynamic_ParameterA.cpp
+ * tao/AnyTypeCode/Dynamic_ParameterA.h
+ * tao/AnyTypeCode/Dynamic_ParameterC.cpp
+ * tao/AnyTypeCode/Dynamic_ParameterC.h
+ * tao/AnyTypeCode/ValueModifierA.cpp
+ * tao/AnyTypeCode/ValueModifierA.h
+ * tao/AnyTypeCode/ValueModifierC.cpp
+ * tao/AnyTypeCode/ValueModifierC.h
+ * tao/AnyTypeCode/ValueModifierS.h
+ * tao/AnyTypeCode/VisibilityA.cpp
+ * tao/AnyTypeCode/VisibilityA.h
+ * tao/AnyTypeCode/VisibilityC.cpp
+ * tao/AnyTypeCode/VisibilityC.h
+ * tao/AnyTypeCode/VisibilityS.h
+ Removed from the repository, regenerated now automatically
+
+Tue Jul 11 11:59:01 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/PortableServer/Object_Adapter.cpp:
+ Fix for CORBA/e
+
+Tue Jul 11 11:08:01 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
* tao/BiDir_GIOP.mpc:
- * tao/CSD_Framework.mpc:
- * tao/CSD_ThreadPool.mpc:
+ Fixed casing of include
+
+Tue Jul 11 08:30:00 UTC 2006 Simon Massey <sma@prismtech.com>
+
+ * utils/nslist/nslist.cpp:
+ * utils/nslist/run_test.pl:
+ Fix bugzilla 2592.
+
+Tue Jul 11 08:10:00 UTC 2006 Simon Massey <sma@prismtech.com>
+
+ * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
+ Fix bugzilla 2591.
+
+Tue Jul 11 01:43:01 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/IDL_Test/Bug_2582_Regression.idl:
+ * tests/IDL_Test/Bug_2583_Regression.idl:
+ New tests for TAO_IDL, mpc file will be committed when the latest
+ change from Jeff is in the archive
+
+Tue Jul 11 01:40:01 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/TAO_Singleton_Manager.cpp:
+ Initialise pointer with 0
+
+Tue Jul 11 01:20:01 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO_IDL/be_include/be_global.h:
+ * TAO_IDL/be/be_global.cpp:
+ * docs/compiler.html:
+ * TAO_IDL/be/be_codegen.cpp:
+ Added support for -Wb,include_guard= and -Wb,safe_include=.
+ The include guard is a define that is generated in the C.h file
+ that prevents the user from including this generated file, the
+ safe_include is the file that the user should include instead
+ of the C.h and which is also used in the generated A.cpp and
+ C.cpp. With these new options a lot of generated files can be
+ removed also from the repository
+
+ * tao/RTCORBA/RT_Transport_Descriptor.cpp:
+ * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
+ * tao/Valuetype/ValueBase.cpp:
+ Bool and const changes
+
+ * tao/PI_Server/PortableServer_ORBInitializer.cpp:
+ * tao/PI_Server/PortableServer_PolicyFactory.cpp:
+ * tao/PortableServer/Root_POA.cpp:
+ * tao/PortableServer/Object_Adapter.cpp:
+ Fixes for CORBA/e
+
* tao/CodecFactory.mpc:
- * tao/Codeset.mpc:
- * tao/Compression.mpc:
- * tao/Domain.mpc:
- * tao/DynamicAny.mpc:
- * tao/DynamicInterface.mpc:
- * tao/EndpointPolicy.mpc:
- * tao/FlResource.mpc:
- * tao/IFR_Client.mpc:
+ * tao/BiDir_GIOP.mpc:
* tao/IORInterceptor.mpc:
- * tao/IORManipulation.mpc:
* tao/IORTable.mpc:
+ * tao/ObjRefTemplate.mpc:
+ Enabled regeneration of the pidl files
+
+ * tao/CodecFactory/IOP_CodecC.{h,cpp}:
+ * tao/CodecFactory/IOP_CodecS.h:
+ * tao/BiDir_GIOP/BiDirPolicyC.{h,cpp}:
+ * tao/IORInterceptor/IORInfoC.{h,cpp}:
+ * tao/IORInterceptor/IORInterceptorC.{h,cpp}:
+ * tao/IORTable/IORTableC.{h,cpp}:
+ * tao/ObjRefTemplate/Default_ORTC.{h,cpp,inl}:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp,inl}:
+ Removed from the repo, will get regenerated as part of the
+ building of the core lib.
+
+ * tao/BiDir_GIOP/BiDirPolicy.pidl:
+ * tao/IIOP_Endpoints.pidl:
+ Updated comments to resolve warnings during recompilation
+
+Sun Jul 09 05:56:55 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO version 1.5.2 released.
+
+Tue Jul 3 07:51:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
+ Fixed missing 'const' in argument declaration.
+
+Mon Jul 3 15:05:55 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_typedef.cpp:
+ * TAO_IDL/be/be_visitor_arg_traits.cpp:
+ * TAO_IDL/be_include/be_typedef.h:
+
+ Changed logic of how the seen_in_operation_ flag is handled
+ and how the arg traits visitor works for typedefs. There
+ was an interaction between a typedef valuetype member
+ and the use of the base type in an interface operation.
+ This fix closes [BUGID:2577]. Thanks to Heesuk Shin
+ <heesuks@econz.com> for reporting the bug.
+
+ * tests/IDL_Test/Bug_2577_Regression.idl:
+
+ Removed the preprocessor condition around the line that
+ reproduces the bug, and added a comment.
+
+Mon Jul 3 14:29:07 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tests/OBV/Any/client.cpp:
+ Guard against running the test using Any::to_value() with a
+ streamed any when compiled with optimized valuetype marshaling
+ as this test case still fails. See the verbose comment in the
+ source for details.
+
+Mon Jul 3 14:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/EndpointPolicy/EndpointPolicyTypeC.h:
+ Fixed versioning macros
+
+Mon Jul 3 14:07:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
+ Fixed versioning macros
+
+Mon Jul 3 13:06:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO_IDL/ast/ast_decl.cpp:
+ Const improvements
+
+ * TAO_IDL/fe/fe_init.cpp:
+ * TAO_IDL/util/utl_stack.cpp:
+ Initialise pointer with 0
+
+Mon Jul 3 11:41:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/PI/ORBInitInfoA.h:
+ Added this file, needed because other files can include the
+ pidl file and this file isn't generated by the idl compiler
+ because we don't use -GA when regenerating the pidl file
+
+Mon Jul 3 11:15:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
+ Temporarily disabled the array sequence ut, the mock_array
+ isn't updated after all array refactoring and this needs
+ more time then we have for the upcoming beta
+
+Mon Jul 3 10:59:59 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tests/OBV/Any/OBV_Any.mpc:
+ * tests/OBV/Any/client.cpp:
+
+ * tests/OBV/Truncatable/OBV_Truncatable.mpc:
+ * tests/OBV/Truncatable/TruncatableS_impl.cpp:
+ * tests/OBV/Truncatable/client.cpp:
+
+ Bug 2576 turned out to be invalid. There is already a mechanism
+ present to address the problem I raised. I've updated the tests
+ to work with the correct value extraction methods.
+
+Mon Jul 3 12:00:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/IDL_Test/Bug_2577_Regression.idl:
+ * tests/IDL_Test/IDL_Test.mpc:
+ Added regression for bug 2577, this is not fixed yet, but I had
+ this in my workspace, so commit the test for others. The
+ file should be changed to reproduce the bug. Thanks to
+ Heesuk Shin <heesuks at econz dot com> for delivering this test
+ case.
+
+Mon Jul 3 10:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/PI/ORBInitializer.pidl:
+ Added workaround for bug 2569 to get the solaris/icc builds
+ running again.
+
+ * tests/IDL_Test/typeprefix.idl:
+ Comment part of this test case to get the builds running again
+
+Mon Jul 3 09:27:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
+ * TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp
+ * TAO_IDL/be/be_visitor_typecode/enum_typecode.cpp
+ * TAO_IDL/be/be_visitor_typecode/objref_typecode.cpp
+ * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp
+ * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp
+ * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp
+ Fixed versioning macros generation
+
+Mon Jul 3 00:54:37 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/AnyTypeCode/skip.cpp:
+ * tao/Valuetype/Valuetype_Adapter_Impl.h:
+ * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
+ * tao/Valuetype_Adapter.h:
+ Reworked the new interfaces added to the valuetype adapter to be
+ a little more logical, and added one for detecting chunking.
+ Skipping the chunks turns out to be really easy, the chunk start
+ is the length in bytes to skip. Skip that length, then get the
+ chunk end tag, which is the negated length. If the chunk start
+ value is negative, that indicates the end of a nesting level, so
+ this process is repeated until a nesting level of -1 is reached,
+ indicating the end of the value.
+
+ This change enables truncatable values to be encapsulated in
+ anys.
+
+ * tao/Valuetype/ValueBase.cpp:
+ Reformatted a long comment
+
+ * tests/OBV/Any/Any.idl:
+ * tests/OBV/Any/AnyS_impl.h:
+ * tests/OBV/Any/AnyS_impl.cpp:
+ * tests/OBV/Any/OBV_Any.mpc:
+ * tests/OBV/Any/client.cpp:
+ * tests/OBV/Truncatable/Extra.idl:
+ * tests/OBV/Truncatable/OBV_Truncatable.mpc:
+ * tests/OBV/Truncatable/Truncatable.idl:
+ * tests/OBV/Truncatable/TruncatableS_impl.h:
+ * tests/OBV/Truncatable/TruncatableS_impl.cpp:
+ * tests/OBV/Truncatable/client.cpp:
+
+ Adding the change for encapsulating truncatables gave rise to a
+ new bug, 2576. This bug illustrates that TAO does not properly
+ extract a valuetype to a base value pointer, even though the
+ base value type is carried as part of the Any's typeID
+ information. So as not to increase the number of failures on the
+ scoreboard at this time the test code illustrating this bug is
+ guarded by a #if defined (TAO_TEST_BUG_2576).
+
+Sat Jul 1 19:16:11 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * NEWS:
+ Documented the TAO_HAS_OPTIMIZED_VALUETYPE_MARSHALING switch.
+
+Sat Jul 1 15:32:43 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/AnyTypeCode/skip.cpp:
+ * tao/Valuetype/Valuetype_Adapter_Impl.h:
+ * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
+ * tao/Valuetype_Adapter.h:
+
+ Added an exclusion for Valuetypes marshaled with implied types.
+ Implicitly typed values are those for which the actual valuetype
+ matches the formal valuetype. For values inserted into an Any
+ this is always true as the Any separately marshals the typecode
+ making it redundant to do this again by the value itself.
+
+ TAO only marshals values this way when compiled to use optimized
+ valuetype marshaling which is not the default case since it
+ breaks backwards compatibility.
+
+ This resolves bug 2575.
+
+ * tao/TAO_Server_Request.h:
+
+ Fixed a typo in a comment.
+
+Sat Jul 1 12:16:20 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/Valuetype/ValueBase.cpp:
+ Fixed spelling of TAO_HAS_OPTIMIZED_VALUETYPE_MARSHALING
+
+Fri Jun 30 13:14:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Profile.cpp (is_equivalent):
+ Use true/false for bool
+
+Fri Jun 30 10:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO_IDL/be/be_visitor_module/module_ch.cpp:
+ Removed some versioning macro calls
+
+Thu Jun 29 14:26:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.{h,cpp}:
+ * orbsvcs/tests/Notify/performance-tests/RedGreen/main.cpp:
+ Moved destroy_ec out of the destructor to a seperate method
+
+Thu Jun 29 10:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO_IDL/include/utl_string.h:
+ * TAO_IDL/util/utl_string.cpp:
+ Changed compare_quiet to return a real bool.
+
+ * TAO_IDL/util/utl_identifier.cpp:
+ Const improvement
+
+Thu Jun 29 09:54:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Bounded_Array_Sequence_T.h:
+ * tao/Bounded_Sequence_CDR_T.h:
+ * tao/Unbounded_Array_Sequence_T.h:
+ * tao/Unbounded_Sequence_CDR_T.h:
+ Moved (de)marshal_sequence methods from CDR file to the Array
+ file.
+
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be_include/be_codegen.h:
+ Slightly reworked the way the any includes are generated. This
+ way the versioning macros are generated better in the A.cpp file.
+
+Thu Jun 29 08:53:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * rules.tao.GNU:
+ Removed check for templates=explicit
+
+Thu Jun 29 01:45:29 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * tao/Makefile.am:
+
+ Regenerated.
+
+Wed Jun 28 15:23:37 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * docs/libraries.html:
+ Added text describing the new TAO_EndpointPolicy library.
+
+Wed Jun 28 13:34:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/IDL_Test/typeprefix.idl:
+ New file with small example of IDL construct with typeprefix
+ that fails to compile when TAO_IDL is build with Intel C++
+ and Sun C++ at this moment. Changing the forward declared
+ interface B to a real interface makes it compiling, no idea
+ what happens and why this only fails with the mentioned
+ compilers
+
+ * tests/IDL_Test/IDL_Test.mpc:
+ Added new file
+
+Wed Jun 28 12:45:00 UTC 2006 Simon Massey <sma@prismtech.com>
+
+ * utils/nslist/nslist.cpp:
+ Fix overzellous VuWorks renaming of variables from last fix.
+
+Wed Jun 28 11:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/LoadBalancer/LoadManager.cpp:
+ When we can't register the signal handler, use ACE_ERROR_RETURN
+ so that it is visible from the test output why things fail.
+
+Wed Jun 28 09:55:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Valuetype/AbstractBase.cpp:
+ Use false instead of 0 for a bool
+
+Wed Jun 28 09:51:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Profile.h:
+ Removed commented out method
+
+ * tao/Profile.cpp:
+ Compilation fix for CORBA/e micro
+
+Wed Jun 28 09:00:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/tao.mpc:
+ Added base projects for corba/e and minimum corba
+
+Wed Jun 28 08:00:00 UTC 2006 Simon Massey <sma@prismtech.com>
+
+ * utils/nslist/nsadd.cpp:
+ * utils/nslist/nslist.cpp:
+ Fix minor compiler warnings. Anoying cut and paste
+ ; subsitution for a , in nsadd.cpp.
+
+Wed Jun 28 06:42:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * utils/catior/catior.mpc:
+ Removed not needed libpaths and added messaging as base project
+ so that we are sure we build this exe after messaging
+
+Tue Jun 27 19:30:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/PortableServer/POAManager.pidl:
+ Added missing checks for minimum poa
+
+Tue Jun 27 19:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/Content_Server/SMI_Iterator/Content_Iterator_i.{h,cpp}:
+ * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.cpp:
+ * examples/Content_Server/SMI_Iterator/Web_Server.idl:
+ * examples/Content_Server/AMI_Iterator/Content_Iterator_i.{h,cpp}:
+ * examples/Content_Server/AMI_Iterator/Web_Server.idl:
+ Made the filesize a CORBA::ULongLong so that we could handle files
+ bigger then 2Gb, this also resolves some warnings we have on
+ windows
+
+Tue Jun 27 19:14:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/PI_Server.mpc:
+ * tao/PI_Server/ServerRequestInterceptor{A,C,S}.{h,cpp}:
+ Readded these generated files and removed the regeneration of these
+ files from the core libs. The generated files had a diff that I
+ missed this morning, need to resolve that handcrafting first
+
+Tue Jun 27 19:06:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/AnyTypeCode/WCharSeqA.cpp:
+ Removed some versioning macros that don't seem correct, if this
+ solves the errors in the versioning builds I have to change the
+ IDL compiler for this.
+
+Tue Jun 27 18:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/XtResource.mpc:
+ And the last mpc file to get an empty IDL_Files section. Thanks to
+ Chad Elliot for noticing this last missing file
+
+Tue Jun 27 18:50:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Domain/DomainS.cpp:
+ Fixed compile error
+
+Tue Jun 27 18:38:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/FlResource.mpc:
+ * tao/QtResource.mpc:
+ * tao/TkResource.mpc:
+ Added empty IDL_Files section to prevent orb.idl to appear in these
+ projects when building for corba/e or minimum corba. Thanks to Chad
+ Elliot for bringing these files to my attention.
+
+Tue Jun 27 17:35:02 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * tao/CSD_Framework.mpc:
+ * tao/EndpointPolicy.mpc:
* tao/ImR_Client.mpc:
* tao/Messaging.mpc:
- * tao/ObjRefTemplate.mpc:
* tao/PI.mpc:
* tao/PI_Server.mpc:
* tao/PortableServer.mpc:
- * tao/QtResource.mpc:
- * tao/RTCORBA.mpc:
- * tao/RTPortableServer.mpc:
- * tao/RTScheduler.mpc:
- * tao/SmartProxies.mpc:
- * tao/Strategies.mpc:
- * tao/TC.mpc:
- * tao/TC_IIOP.mpc:
- * tao/TkResource.mpc:
+
+ Reverted the work-around for MPC where generated A.cpp files
+ needed to be added. The bug in MPC has been fixed.
+
+Tue Jun 27 14:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/PortableServer/Fixed_Array_SArgument_T.{h,cpp,inl}:
+ Fixed crashing of multdim array part of the param test
+
+Tue Jun 27 14:40:00 UTC 2006 Simon Massey <sma@prismtech.com>
+
+ * utils/nslist/nsadd.cpp:
+ Fix a resource leak.
+
+Tue Jun 27 12:07:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO-INSTALL.html:
+ Updated supported platforms
+
+Tue Jun 27 12:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/CSD_Framework.mpc:
+ Enabled recompilation for the pidl files of CSD_Framework
+
+ * tao/CSD_Framework/CSD_Framework.pidl:
+ Updated instructions, removed comments about the patch, not needed
+
+ * tao/CSD_Framework/CSD_Framework*.*:
+ Removed from the repo
+
+ * tao/CSD_Framework/diffs/CSD_Framework.diff:
+ Removed, not needed anymore
+
+Tue Jun 27 11:50:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/PI_Server.mpc:
+ Enabled recompilation for the pidl files of PI_Server
+
+ * tao/PI_Server/ServerRequestInterceptor*.*:
+ * tao/PI_Server/ServerRequestInfo*.*:
+ Removed from the repo
+
+Tue Jun 27 10:46:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/PI.mpc:
+ Enabled recompilation for the pidl files of PI
+
+ * tao/PI/ClientRequestInfo*.*:
+ * tao/PI/ClientRequestInterceptor*.*:
+ * tao/PI/Interceptor*.*:
+ * tao/PI/InvalidSlot*.*:
+ * tao/PI/ORBInitializer*.*:
+ * tao/PI/ORBInitInfo*.*:
+ * tao/PI/PICurrent*.*:
+ * tao/PI/PIForwardRequest*.*:
+ * tao/PI/ProcessingModePolicy*.*:
+ * tao/PI/RequestInfo*.*:
+ Removed from the repo
+
+Tue Jun 27 10:25:00 UTC 2006 Simon Massey <sma@prismtech.com>
+
+ * NEWS:
+ * utils/nslist/nsadd.cpp:
+ * utils/nslist/nsdel.cpp:
+ * utils/nslist/nslist.cpp:
+ Enhanced the nslist utilities.
+
+Tue Jun 27 10:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Messaging.mpc:
+ Enabled recompilation for the pidl files of Messaging
+
+ * tao/Messaging/TAO_ExtC.*:
+ * tao/Messaging/TAO_ExtA.*:
+ * tao/Messaging/PollableC.*:
+ * tao/Messaging/PollableA.*:
+ * tao/Messaging/Messaging_SyncScope_PolicyC.*:
+ * tao/Messaging/Messaging_SyncScope_PolicyA.*:
+ * tao/Messaging/Messaging_RT_PolicyC.*:
+ * tao/Messaging/Messaging_RT_PolicyA.*:
+ * tao/Messaging/ExceptionHolderC.*:
+ * tao/Messaging/ExceptionHolderA.*:
+ * tao/Messaging/ExceptionHolderS.*:
+ Removed from the repo
+
+Tue Jun 27 09:52:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/ImR_Client.mpc:
+ Enabled recompilation for the pidl files of ImR_Client
+
+ * tao/ImR_Client/ImplRepoS.*:
+ * tao/ImR_Client/ImplRepoA.cpp:
+ * tao/ImR_Client/ImplRepoC.*:
+ * tao/ImR_Client/ServerObjectA.*:
+ * tao/ImR_Client/ServerObjectC.*:
+ * tao/ImR_Client/ServerObjectS.*:
+ Removed from the repo, do get regenerated as part of the building
+ of the core libs
+
+ * tao/ImR_Client/ImplRepoA.h:
+ Dummy file that just includes ImplRepoC.h, using -GA for this file
+ doesn't work
+
+Tue Jun 27 09:22:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/BiDirectional/run_test.pl:
+ Use wait_interval_for_process_creation instead of hardcoded value
+
+ * tests/Hello/server.cpp:
+ Added newline after debug message
+
+ * tests/Stack_Recursion/server.cpp:
+ Initialise pointer with 0
+
+ * tests/Stack_Recursion/Sender.{h,cpp}:
+ Changed is_done to a real bool
+
+Tue Jun 27 08:50:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/PortableServer/PolicyS.cpp:
+ Forgot to patch this file
+
+Tue Jun 27 06:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/*.mpc:
+ Removed tao_versioning_idl_defaults as explicit base, this is coming
+ from taolib. Added empty IDL_Files section to all files that didn't
+ had one to prevent the compilation of orb.idl in the corba/e builds
+
+ * tao/IFR_Client/IFR_BaseC.*
+ * tao/IFR_Client/IFR_BasicC.*
+ * tao/IFR_Client/IFR_ComponentsC.*
+ * tao/IFR_Client/IFR_ExtendedC.*
+ Removed these files from the repo
+
+ * tao/IFR_Client.mpc:
+ Regenerate the pidl files as part of the build
+
+ * tao/Basic_Arguments.h:
+ * tao/Basic_Argument_T.{h,cpp.inl}:
+ * tao/BD_String_Argument_T.{h,cpp,inl}:
+ * tao/Fixed_Array_Argument_T.{h,cpp,inl}:
+ * tao/Fixed_Size_Argument_T.{h,cpp,inl}:
+ * tao/Object_Argument_T.{h,cpp,inl}:
+ * tao/Object.h:
+ * tao/Special_Basic_Argument_T.{h,cpp,inl}:
+ * tao/Special_Basic_Arguments.h:
+ * tao/UB_String_Argument_T.{h,cpp,inl}:
+ * tao/UB_String_Argument.h:
+ * tao/Var_Array_Argument_T.{h,cpp,inl}:
+ * tao/Var_Size_Argument_T.{h,cpp,inl}:
+ * tao/AnyTypeCode/Any_Arg_Traits.h:
+ * tao/AnyTypeCode/TypeCode.h:
+ * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
+ * tao/PortableServer/Any_SArg_Traits.h:
+ * tao/PortableServer/Basic_SArgument_T.{h,cpp,inl}:
+ * tao/PortableServer/Basic_SArguments.h:
+ * tao/PortableServer/BD_String_SArgument_T.{h,cpp,inl}:
+ * tao/PortableServer/Fixed_Array_SArgument_T.{h,cpp,inl}:
+ * tao/PortableServer/Fixed_Size_SArgument_T.{h,cpp,inl}:
+ * tao/PortableServer/Object_SArgument_T.{h,cpp,inl}:
+ * tao/PortableServer/Object_SArg_Traits.h:
+ * tao/PortableServer/Var_Size_SArgument_T.{h,cpp,inl}:
+ * tao/Valuetype/ValueBase.h:
+ * tao/Valuetype/AbstractBase.h:
+ * tao/PortableServer/Special_Basic_SArgument_T.{h,cpp,inl}:
+ * tao/PortableServer/Special_Basic_SArgument.h:
+ * tao/PortableServer/TypeCode_SArg_Traits.h:
+ * tao/PortableServer/Var_Array_SArgument_T.{h,cpp,inl}:
+ * TAO_IDL/be/be_visitor_arg_traits.cpp:
+ Removed the introduction of template template arguments for any
+ insertion strategy. The HP aCC3 compiler doesn't support this at
+ all so it broke that support fully.
+
+Mon Jun 26 13:27:00 UTC 2006 Simon Massey <sma@prismtech.com>
+
+ * NEWS:
+ Added PICurrent refactoring note.
+
+Sat Jun 24 22:13:38 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * docs/tutorials/Quoter/Simple/Impl-Repo/index.html: Enhanced this
+ file so it explains how to run the Implementation Repository.
+ Thanks to Ben Creech <bpcreech at alumni dot ncsu dot edu> for
+ contributing the improvement.
+
+Mon Jun 26 09:15:00 UTC 2006 Simon Massey <sma@prismtech.com>
+
+ * tao/ServerRequestInterceptor_Adapter.h:
+ * tao/TAO_Server_Request.cpp:
+ * tao/TAO_Server_Request.h:
+ * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.cpp:
+ * tao/PI/ClientRequestInfo.cpp:
+ * tao/PI/ClientRequestInfo.h:
+ * tao/PI/PICurrent.h:
+ * tao/PI/PICurrent_Copy_Callback.cpp: (Deleted)
+ * tao/PI/PICurrent_Copy_Callback.h: (Deleted)
+ * tao/PI/PICurrent_Impl.cpp:
+ * tao/PI/PICurrent_Impl.h:
+ * tao/PI/PICurrent_Impl.inl:
+ * tao/PI_Server/PICurrent_Guard.cpp:
+ * tao/PI_Server/PICurrent_Guard.h:
+ * tao/PI_Server/ServerInterceptorAdapter.cpp:
+ * tao/PI_Server/ServerInterceptorAdapter.h:
+
+ This refactors the PICurrent implimentaion and fixes issue 2552
+ (TAO358).
+
+Mon Jun 26 08:17:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * tao/RTScheduling/RTScheduler_includeA.h:
+ * tao/RTScheduling/RTScheduler_includeC.h:
+ Changed include for RTSheduler,h to make it compatible for OpenVMS.
+
+ * tests/Bug_1020_Regression/server.cpp:
+ * tests/Bug_1361_Regression/shutdown.cpp:
+ * tests/Nested_Upcall_Crash/scavenger.cpp:
+ * tests/Object_Loader/Loader.cpp:
+ * tests/Smart_Proxies/On_Demand/Smart_Test_Factory.cpp:
+ Small OpenVMS compatibility changes.
+
+Fri Jun 23 19:03:21 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Valuetype.mpc:
+ * tao/EndpointPolicy.mpc:
+ * tao/PortableServer.mpc:
+ Explicitly list the generated A.cpp in the source section because
+ MPC doesn't add them at this moment
+
+Fri Jun 23 18:39:21 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Valuetype.mpc:
+ * tao/EndpointPolicy.mpc:
+ Don't substract -Sa from the idlflags, it can be used for the
+ pidl files
+
+ * tao/PortableServer.mpc:
+ Handle ForwardRequest.pidl differently because of special
+ idlflags
+
+ * orbsvcs/IFR_Service/IFR_Service.mpc:
+ Fixed error in this file
+
+Fri Jun 23 13:42:54 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/IFR_Service/IFR_Service.mpc:
+
+ Added $(TAO_ROOT) to the 'includes' line of the IFR loader
+ executable project, because of a change in the way
+ TAO/Version.h is included.
+
+Fri Jun 23 07:36:21 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/PortableServer/Fixed_Array_SArgument_T.h:
+ Fixed compile problem
+
+Thu Jun 22 15:27:04 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tests/ORB_Local_Config/Bug_1459/a.conf:
+ Fix the test by making it use UIOP rather than SSLIOP as the
+ alternative protocol. The original problem results from first
+ using SSLIOP in the non-default ORB which loads the SSL library,
+ which in turn registers with the ACE Object Manager. At shutdown
+ time, the SSL library is unloaded in order, but then the ACE
+ Object Manager tries to clean it up, but can't, because it is
+ already gone.
+
+Thu Jun 22 16:13:29 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/PortableServer/Fixed_Array_SArgument_T.cpp:
+ * tao/PortableServer/Fixed_Array_SArgument_T.h:
+ * tao/PortableServer/Fixed_Array_SArgument_T.inl:
+
+ Changed the member type of all classes except the out arg
+ class from array type to forany type. Almost every operation
+ in these classes was first converting the member to forany
+ type first, and there is no forany constructor directly from
+ array type. This new design is similar to the stub argument
+ classes for fixed arrays in TAO.
+
+Thu Jun 22 15:01:21 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
+
+ Added missing SSLIOP namespace qualifier to typedef inside
+ the SSLIOP_Credentials class.
+
+Thu Jun 22 14:39:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/PortableServer/BD_String_SArgument_T.cpp:
+ Fixed compile problems in Debian Core build
+
+Thu Jun 22 07:14:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/PortableServer/Var_Array_SArgument_T.cpp:
+ Fixed compile problem
+
+Thu Jun 22 06:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/AnyTypeCode/Any.{h,cpp,inl}:
+ Moved include of Object.h to the header file to resolve compile
+ problems with Borland in release mode when inlining is enabled
+
+Thu Jun 22 06:47:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/BD_String_Argument_T.cpp:
+ Fixed bug in this file
+
+Wed Jun 21 20:46:09 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Array_VarOut_T.h:
+
+ Added a typedef of FORANY in the TAO_FixedArray_Var_T<> and
+ TAO_VarArray_Var_T<> classes that just refer to the existing
+ typedef for FORANY in the common base class. Some compilers,
+ when parsing template code, will not look into a base class
+ unless they are forced to, so the base class typedef was not
+ seen when referenced in a derived class. Thanks to Will Otte
+ <wotte@dre.vanderbilt.edu> for figuring this out.
+
+Wed Jun 21 14:10:38 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Array_VarOut_T.h:
+
+ Removed 'typename' qualifier in typedef of FORANY inside the
+ TAO_Array_Var_Base_T template class, since it was causing
+ problems on the FC4_CIAO_Core build.
+
+Wed Jun 21 13:50:57 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h:
+ * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.h:
+
+ Added typedefs _ptr_type, _var_type, and _out_type to
+ these "interface" classes, since the typedefs are now
+ required by the *_var and *_out template classes.
+
+Wed Jun 21 12:13:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be/be_visitor_traits.cpp:
+ * TAO_IDL/be/be_visitor_array/array_ch.cpp:
+ * TAO_IDL/be/be_visitor_array/array_ci.cpp:
+ * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
+ * tao/Array_Traits_T.h
+ * tao/Array_VarOut_T.cpp
+ * tao/Array_VarOut_T.h
+ * tao/Array_VarOut_T.inl
+ * tao/BD_String_Argument_T.cpp
+ * tao/Bounded_Array_Sequence_T.h
+ * tao/Bounded_Sequence_CDR_T.h
+ * tao/Fixed_Array_Argument_T.cpp
+ * tao/Unbounded_Array_Sequence_T.h
+ * tao/Unbounded_Sequence_CDR_T.h
+ * tao/Var_Array_Argument_T.cpp
+ Reworked array support, remove the traits struct I added and use the
+ forany class in most templates, this is how Jeff refactoring things
+ earlier this week, my approach just gave to much problems.
+
+Wed Jun 21 07:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/BD_String_Argument_T.cpp:
+ Fixed compile problems by added a seperate typedef and use
+ this in the methods.
+
+Wed Jun 21 07:15:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/EndpointPolicy.mpc:
+ * tao/PortableServer.mpc:
* tao/TypeCodeFactory.mpc:
- * tao/Utils.mpc:
* tao/Valuetype.mpc:
- * tao/XtResource.mpc:
- * tao/ZlibCompressor.mpc:
- * tao/tao.mpc:
- * utils/catior/catior.mpc:
- * utils/nslist/nslist.mpc:
+ Removed the <%quote%>, it did break on several platforms, just
+ don't add the quotes in the mpc file, the IDL compiler will
+ add quotes around the include string
- Use the install base project instead of the deprecated core base
- project.
+Wed Jun 21 02:02:59 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-Wed Jan 3 15:18:36 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * TAO_IDL/Makefile.am:
- * tests/Portable_Interceptors/Redirection/*:
- New regression created by Jaiganesh Balasubramanian
- <jai at dre dot vanderbilt dot edu> that reproduces a bug
- in the handling of the PortableInterceptor::ForwardRequest
- exception. Fix will follow later, see also bugzilla 2763
+ Regenerated.
-Wed Jan 3 14:25:26 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com>
+ * TAO_IDL/tao_idl.mpc:
+
+ Changed automake specific include "$(srcdir)/.." to $(TAO_ROOT).
+ This is enough to trigger the MPC heuristic that this is a TAO
+ rather than ACE project. No more hand edits!
+
+Tue Jun 20 20:58:35 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- * orbsvcs/orbsvcs/Makefile.am:
* tao/Makefile.am:
- * tests/Bug_2429_Regression/Makefile.am:
- Fix tabs that were changed to eight spaces in some previous
- checkin.
+ Regenerated with updated MPC automake.mpd.
-Wed Jan 3 14:19:15 UTC 2007 Iliyan Jeliazkov <iliyan@ociweb.com>
+Tue Jun 20 18:17:04 UTC 2006 Martin Corino <mcorino@remedy.nl>
- * tests/Collocation/Collocation.mpc:
+ * TAO_IDL/tao_idl.cpp:
+ * TAO_IDL/tao_idl.mpc:
+ Changed include directive for "../tao/Version.h" to "tao/Version.h"
+ and added ".." and "$(srcdir)/.." to the list of include dirs in
+ tao_idl.mpc.
+ OpenVMS doesn't grok the "../tao/Version.h" when toa_idl.cpp is
+ compiled for the IFR project.
- Fixing build dependencies.
+ * TAO_IDL/driver/drv_preproc.cpp:
+ * TAO_IDL/util/utl_global.cpp:
+ * TAO_IDL/be/be_interface.cpp:
+ Changes to circumvent OpenVMS differences regarding subprocesses,
+ redirection and file naming.
-Wed Jan 3 13:19:03 UTC 2007 Chris Cleeland <cleeland_c@ociweb.com>
+ * TAO_IDL/be/be_helper.cpp:
+ Disabled ACE_OS::fflush () calls for OpenVMS as these slow down
+ things dramatically.
- * tests/Bug_2702_Regression/fakeserver2.pl: Added Id string to
- fix fuzz build.
+Tue Jun 20 18:12:04 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-Wed Jan 3 05:58:08 UTC 2007 Chris Cleeland <cleeland_c@ociweb.com>
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h:
+ Fixed compile errors
- This entry documents the merge of several small bug fixes from
- the OCI distribution.
+Tue Jun 20 17:21:42 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
- * orbsvcs/Notify_Service/README:
+ * tao/EndpointPolicy.mpc:
+ * tao/PortableServer.mpc:
+ * tao/TypeCodeFactory.mpc:
+ * tao/Valuetype.mpc:
- Add documentation for the new "-UseSeparateDispatchingORB"
- option.
+ Replaced double quotes in these files with <%quote%>. Thanks
+ to Chad Elliott <elliott_c@ociweb.com> for providing
+ the fix that allowed the generated *.vcproj files to
+ load on MSVC 7.1.
- * orbsvcs/Notify_Service/Notify_Service.h:
- * orbsvcs/Notify_Service/Notify_Service.cpp:
+Tue Jun 20 15:28:18 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- Add new methods for creating the dispatching ORB and a flag for
- indicating whether a separate dispatching ORB should be used.
+ * TAO_IDL/Makefile.am:
+ * tao/Makefile.am:
- * orbsvcs/orbsvcs/Notify/Properties.h:
- * orbsvcs/orbsvcs/Notify/Properties.inl:
- * orbsvcs/orbsvcs/Notify/Properties.cpp:
+ Regenerated.
- Added methods and data member related to managing the separate
- dispatching ORB.
+ * tao/TypeCodeFactory.mpc:
- * orbsvcs/orbsvcs/Notify/Properties.h (instance):
- * orbsvcs/orbsvcs/Notify/Properties.cpp (instance):
- * orbsvcs/orbsvcs/Notify/RT_Properties.h (instance):
- * orbsvcs/orbsvcs/Notify/RT_Properties.cpp (instance):
+ Remove TypeCodeFactory subdirectory from PIDL_Files section,
+ as it's now listed in IDL_Files.
- Merged in a change similar to "Thu May 19 00:29:35 2005 Ossama
- Othman <ossama@dre.vanderbilt.edu>" that avoids multiple
- singleton instances of the Properties singleton.
+Tue Jun 20 13:43:05 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp (init):
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp (init):
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp (init):
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
- Similar change in all three of these places substitutes
- _unchecked_narrow() for _narrow() when using the "re-hosting"
- technique for the a separate dispatching ORB. For the reference
- to the consumer itself, the _unchecked_narrow() is perfectly
- fine because we had a reference to something of that type
- already. For the NotifyPublish narrowing, though, the
- _unchecked_narrow() isn't completely sufficient. However, we
- want to avoid a normal _narrow() because the resulting _is_a()
- invocation could end up deadlocking if the POA that's hosting
- the object reference for the consumer has not yet been
- activated. Thus, we use pseudo-lazy evaluation for that,
- described in the entry for Consumer.{h,cpp} below.
+ Remove setting of servant retention policy when creating the new
+ POA because this policy is not available with Minimum CORBA. We
+ were just being pedantic and setting it to the default value
+ (RETAIN) anyway.
- * orbsvcs/orbsvcs/Notify/Consumer.h:
+Tue Jun 20 13:35:04 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Added a flag, have_not_yet_verified_publish_, that indicates
- whether the type of this->publish_ has been verified to actually
- be a reference to something implementing the NotifyPublish
- interface.
+ * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.h:
+ Updated for all changes
- * orbsvcs/orbsvcs/Notify/Consumer.cpp (CTOR, dispatch_updates_i):
+Tue Jun 20 12:41:04 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Modified CTOR to initialize the aforementioned flag. In
- dispatch_updates_i, we assume that the reference is unverified
- until we've checked it once. I don't think we need to worry
- about thread safety here...at least I hope not.
+ * tao/PortableServer/BD_String_SArgument_T.cpp:
+ Fixed compilation problems with Borland
- * orbsvcs/orbsvcs/Notify/CosNotify_Service.h (init_service2, init_i2):
- * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp (init_service2, init_i2):
+Tue Jun 20 12:29:04 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Added code to parse the new option.
+ * docs/Options.html:
+ Document ORBOutputCDRAllocator and don't refer to cvs.doc.wustl.edu
+ for files, just get them locally
- * orbsvcs/orbsvcs/Notify/POA_Helper.cpp (create_i, activate):
+ * docs/compiler.html:
+ Document -Sorb
- Corrected some minor memory leaks when getting the name of a
- POA.
+Tue Jun 20 10:21:04 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * orbsvcs/tests/Notify/Basic/run_test.pl:
- * orbsvcs/tests/Notify/Basic/run_test_ipv6.pl:
+ * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.h:
+ Fixed compile error
- Added an outer loop that runs the basic tests with and without a
- separate dispatching ORB.
+Tue Jun 20 08:12:04 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * tao/ObjectKey_Table.h:
- * tao/ObjectKey_Table.cpp:
- * tao/Unbounded_Octet_Sequence_T.h:
+ * tao/Any_Insert_Policy_T.h:
+ Reworded the policies to just contain a static method so that we
+ don't need to create an instance
- Added an optimization to servant activation. This change
- removes the overhead of calling TAO::ObjectKey::operator[] and
- TAO::unbounded_value_sequence<CORBA::Octet>::operator[]. The
- main benefit of not calling these methods is that check_bounds()
- is not called. check_bounds () is not required since the
- length of the two arrays are taken into account. This change
- provides about 30% decrease in servant activation time for a
- debug build (tested on Windows VC71 and Linux gcc using OCITAO
- 1.4a). The implementation uses ACE_OS::memcmp which could
- possibly be optimized similar to ACE_HAS_SLOW_MEMSET. This
- change originated from OCITAO 1.4a as part of RT 8571.
-
- * tao/GIOP_Message_State.cpp (parse_message_header_i):
-
- Fixed a problem where TAO mistakenly considered ALL messages
- with zero-length payload to be errors and was thus not
- properly parsing and handling the GIOP CloseConnection
- message.
+ * tao/Argument.h:
+ When we don't have interceptors, just don't declare the In/Out/InOut
+ classes, just typedef them to Argument
- * tao/GIOP_Utils.h:
+ * tao/Basic_Arguments.h:
+ * tao/Basic_Argument_T.{h,cpp.inl}:
+ * tao/BD_String_Argument_T.{h,cpp,inl}:
+ * tao/Fixed_Array_Argument_T.{h,cpp,inl}:
+ * tao/Fixed_Size_Argument_T.{h,cpp,inl}:
+ * tao/Object_Argument_T.{h,cpp,inl}:
+ * tao/Object.h:
+ * tao/Special_Basic_Argument_T.{h,cpp,inl}:
+ * tao/Special_Basic_Arguments.h:
+ * tao/UB_String_Argument_T.{h,cpp,inl}:
+ * tao/UB_String_Argument.h:
+ * tao/Var_Array_Argument_T.{h,cpp,inl}:
+ * tao/Var_Size_Argument_T.{h,cpp,inl}:
+ * tao/AnyTypeCode/Any_Arg_Traits.h:
+ * tao/AnyTypeCode/TypeCode.h:
+ * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
+ * tao/PortableServer/Any_SArg_Traits.h:
+ * tao/PortableServer/Basic_SArgument_T.{h,cpp,inl}:
+ * tao/PortableServer/Basic_SArguments.h:
+ * tao/PortableServer/BD_String_SArgument_T.{h,cpp,inl}:
+ * tao/PortableServer/Fixed_Array_SArgument_T.{h,cpp,inl}:
+ * tao/PortableServer/Fixed_Size_SArgument_T.{h,cpp,inl}:
+ * tao/PortableServer/Object_SArgument_T.{h,cpp,inl}:
+ * tao/PortableServer/Object_SArg_Traits.h:
+ * tao/PortableServer/Var_Size_SArgument_T.{h,cpp,inl}:
+ * tao/Valuetype/ValueBase.h:
+ * tao/Valuetype/AbstractBase.h:
+ * tao/PortableServer/Special_Basic_SArgument_T.{h,cpp,inl}:
+ * tao/PortableServer/Special_Basic_SArgument.h:
+ * tao/PortableServer/TypeCode_SArg_Traits.h:
+ * tao/PortableServer/Var_Array_SArgument_T.{h,cpp,inl}:
+ * TAO_IDL/be/be_visitor_arg_traits.cpp:
+ The any insert policy has been changed to a template template
+ argument.
+
+ * tao/PortableServer/PolicyS.cpp:
+ * tao/WCharSeqS.h:
+ * tao/WCharSeqC.h:
+ * tao/CONV_FRAMEC.h:
+ * tao/DomainC.cpp:
+ * tao/IIOP_EndpointsC.h:
+ * tao/IIOPC.h:
+ * tao/Messaging_PolicyValueC.h:
+ * tao/IOP_IORC.h:
+ * tao/OctetSeqC.h:
+ * tao/WCharSeqC.cpp:
+ * tao/Policy_ForwardC.h:
+ * tao/PolicyC.cpp:
+ * tao/StringSeqC.h:
+ * tao/ServicesC.h:
+ * tao/GIOPC.h:
+ * tao/AnyTypeCode/Dynamic_ParameterC.h:
+ * tao/AnyTypeCode/WCharSeqA.{h,cpp}:
+ * tao/Domain/DomainS.cpp:
+ * tao/DynamicAny/DynamicAnyC.h:
+ * tao/IFR_Client/IFR_ExtendedC.{h,cpp}:
+ * tao/IFR_Client/IFR_ComponentsC.{h,cpp}:
+ * tao/IFR_Client/IFR_BasicC.{h,cpp}:
+ * tao/IFR_Client/IFR_BaseC.{h,cpp}:
+ * tao/ImR_Client/ImplRepoC.{h,cpp}:
+ * tao/ImR_Client/ImplRepoS.cpp:
+ * tao/ImR_Client/ServerObjectS.cpp:
+ * tao/IORInterceptor/IORInfoC.cpp:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
+ * tao/RTCORBA/RTCORBAC.h:
+ * tao/RTScheduling/RTSchedulerC.cpp:
+ * tao/Strategies/sciop_endpointsC.h:
+ * tao/Strategies/uiop_endpointsC.h:
+ * tao/PortableServer/PortableServerC.{h,cpp}:
+ * tao/PortableServer/PortableServerS.h:
+ Updated for all template changes
- Corrected comment incorrectly indicating that
- CloseConnection could not be send by both sides of a
- connection.
+ * tao/Sequence_T.h:
+ Reordered includes
- * tests/Bug_2702_Regression/CloseConnection.mpc:
- * tests/Bug_2702_Regression/README:
- * tests/Bug_2702_Regression/Test.idl:
- * tests/Bug_2702_Regression/client.cpp:
- * tests/Bug_2702_Regression/closeconnection.dat:
- * tests/Bug_2702_Regression/fakeserver.pm:
- * tests/Bug_2702_Regression/fakeserver2.pl:
- * tests/Bug_2702_Regression/run_test.pl:
+ * tao/Blocked_Connect_Strategy.{h,cpp}:
+ Removed not needed virtual destructor
- Added a test to simulate the receipt of a CloseConnection in a
- client, similar to what the original reporter experienced.
- See the accompanying README for details.
+ * tao/Connection_Handler.cpp:
+ * tao/Wait_On_Leader_Follower.cpp:
+ * tao/Wait_On_Reactor.cpp:
+ * tao/Wait_On_Read.cpp:
+ * tao/Wait_Strategy.{h,cpp,inl}:
+ * tao/Transport_Cache_Manager.cpp:
+ Changed is_registered flag of the wait stratetegy to a real bool
- * orbsvcs/tests/Bug_1393_Regression/run_test.pl:
- * orbsvcs/tests/Bug_1395_Regression/run_test.pl:
- * orbsvcs/tests/Bug_1436_Regression/run_test.pl:
- * orbsvcs/tests/Bug_1437_Regression/run_test.pl:
- * orbsvcs/tests/Bug_2615_Regression/run_test.pl:
- * orbsvcs/tests/Event/Performance/run_test.pl:
- * orbsvcs/tests/ImplRepo/NameService/run_test.pl:
- * orbsvcs/tests/ImplRepo/locked/run_test.pl:
- * orbsvcs/tests/ImplRepo/run_test.pl:
- * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl:
- * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/run_test.pl:
- * orbsvcs/tests/RTCosScheduling/run_test.pl:
- * orbsvcs/tests/Security/Big_Request/run_test.pl:
- * orbsvcs/tests/Security/Callback/run_test.pl:
- * orbsvcs/tests/Security/Secure_Invocation/run_test.pl:
- * tests/COIOP/run_test.pl:
- * tests/DLL_ORB/run_test.pl:
- * tests/Portable_Interceptors/IORInterceptor/run_test.pl:
- * tests/Portable_Interceptors/PICurrent/run_test.pl:
- * tests/Portable_Interceptors/PolicyFactory/run_test.pl:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/run_test.pl:
- * utils/nslist/run_test.pl:
+ * tao/Object_Reference_Sequence_Element_T.h:
+ * tao/String_Sequence_Element_T.h:
+ Added in accessor
- Changed relative paths to $ACE_ROOT/bin in these scripts to
- reference directly via the ACE_ROOT environment variable so
- that the scripts would work properly when run in a workspace
- that does not use the traditional everything-under-ACE_wrappers
- directory hierarchy.
+ * tao/Object.cpp:
+ * tao/PortableServer/IdAssignmentPolicy.{h,cpp}:
+ * tao/PortableServer/IdUniquenessPolicy.{h,cpp}:
+ * tao/PortableServer/ImplicitActivationPolicy.{h,cpp}:
+ * tao/PortableServer/LifespanPolicy.{h,cpp}:
+ * tao/PortableServer/POA_Cached_Policies.cpp:
+ * tao/PortableServer/POA_Policy_Set.cpp:
+ * tao/PortableServer/Object_Adapter.cpp:
+ * tao/PortableServer/POAManager.{h,cpp}:
+ * tao/PortableServer/POAManagerFactory.{h,cpp}:
+ * tao/PortableServer/RequestProcessingPolicy.{h,cpp}:
+ * tao/ORB.{h,cpp}:
+ * tao/PortableServer/PortableServer.cpp:
+ * tao/PortableServer/RequestProcessingStrategyDefaultServant.{h,cpp}:
+ * tao/PortableServer/RequestProcessingStrategyDefaultServantFI.{h,cpp}:
+ * tao/PortableServer/RequestProcessingStrategyServantActivator.{h,cpp}:
+ * tao/PortableServer/RequestProcessingStrategyServantActivatorFI.{h,cpp}:
+ * tao/PortableServer/RequestProcessingStrategyServantLocator.{h,cpp}:
+ * tao/PortableServer/RequestProcessingStrategyServantLocatorFI.{h,cpp}:
+ * tao/PortableServer/RequestProcessingStrategyServantManager.{h,cpp}:
+ * tao/PortableServer/Servant_Upcall.cpp:
+ * tao/PortableServer/Root_POA.{h,cpp}:
+ * tao/PortableServer/ThreadPolicy.{h,cpp}:
+ * tao/PortableServer/ServantRetentionStrategyRetain.{h,cpp}:
+ * tao/PortableServer/ServantRetentionStrategyNonRetain.{h,cpp}:
+ * tao/PortableServer/ServantRetentionStrategy.h:
+ * tao/PortableServer/ServantRetentionPolicy.{h,cpp}:
+ Added support for CORBA/e
+
+ * tao/PortableServer/IdAssignmentPolicy.pidl:
+ * tao/PortableServer/PS_Current.pidl:
+ * tao/TypeCodeFactory/TypeCodeFactory.pidl:
+ * tao/Valuetype/StringValue.pidl:
+ * tao/PortableServer/RequestProcessingPolicy.pidl:
+ * tao/PortableServer/ServantActivator.pidl:
+ * tao/PortableServer/ServantLocator.pidl:
+ * tao/PortableServer/ServantManager.pidl:
+ * tao/PortableServer/ServantRetentionPolicy.pidl:
+ * tao/PortableServer/ThreadPolicy.pidl:
+ Updated regeneration instructions and support CORBA/e
-Wed Jan 3 00:51:49 UTC 2007 Iliyan Jeliazkov <iliyan@ociweb.com>
+ * tao/OctetSeq.pidl:
+ Added -Sorb to the regeneration instructions
- * tests/TransportCurrent/Framework/client.cpp:
+ * tao/Policy_Forward.pidl:
+ Updated regeneration instructions, handcrafting is not needed anymore
- Clarified the conditional compilation for TAO_HAS_MINIMUM_CORBA.
+ * tao/diffs/Policy_Forward.diff:
+ Removed from the repo
- * tests/TransportCurrent/IIOP/IIOP_Server_Request_Interceptor.cpp:
+ * tao/VarOut_T.{h,inl}:
+ Zapped one template argument
- Qualified a constant with the Test:: workspace prefix.
+ * tao/IIOP_Transport.{h,cpp}:
+ * tao/default_resource.{h,cpp}:
+ * tao/Transport.{h,cpp}:
+ Added support for sendfile
-Tue Jan 2 16:32:36 UTC 2006 Simon Massey <sma@prismtech.com>
+ * tao/orbconf.h:
+ Added TAO_USE_OUTPUT_CDR_MMAP_MEMORY_POOL with which sendfile
+ can be forced during compilation
- * tao/PI/PICurrent.h:
- * tao/PI/PICurrent.cpp:
- extern "C" linkage CANNOT be added to a class member.
+ * tao/Transport_Cache_Manager.cpp:
+ Use ACE_TEXT with debug macros
-Tue Jan 2 14:07:36 UTC 2006 Simon Massey <sma@prismtech.com>
+ * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
+ * tao/RTCORBA/RT_Protocols_Hooks.cpp:
+ * tao/Valuetype/AbstractBase_T.cpp:
+ Const improvements
- * tao/PI/PICurrent.h:
- Add extern "C" linkage to the cleanup function.
+ * tao/PortableServer/get_arg.h:
+ Check if the details do have args before doing a cast, part of
+ bug 2503
-Tue Jan 2 14:07:36 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tao/PortableServer/POA.pidl:
+ * tao/PortableServer/PortableServer.pidl:
+ Moved most contents to POA.pidl to make regeneration easier
- * tests/CSD_Strategy_Tests/TP_Foo_A/csd_tp_foo_a_lib.mpc:
- * tests/CSD_Strategy_Tests/TP_Foo_B/csd_tp_foo_b_lib.mpc:
- * tests/CSD_Strategy_Tests/TP_Foo_C/csd_tp_foo_c_lib.mpc:
- * MPC/config/csd_tp_foo_a_lib.mpb:
- * MPC/config/csd_tp_foo_b_lib.mpb:
- * MPC/config/csd_tp_foo_c_lib.mpb:
- Disabled with CORBA/e micro
+ * tao/Bounded_Sequence_CDR_T.h:
+ Moved array code to this file
-Tue Jan 2 12:45:36 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tao/Array_VarOut_T.{h,cpp,inl}:
+ * tao/Array_Traits_T.h:
+ * tao/Bounded_Array_Sequence_T.h:
+ * tao/Unbounded_Array_Sequence_T.h:
+ * tao/Unbounded_Sequence_CDR_T.h:
+ Refactored array support, mix of the changes from Jeff from
+ yesterday and my work. Need to cleanup a little when things
+ compile again.
- * TAO_IDL/be/be_visitor_operation/argument.cpp:
- Fixed variable not used warning
+ * tao/TypeCodeFactory.mpc:
+ * tao/Valuetype.mpc:
+ * tao/PortableServer.mpc:
+ * tao/ImR_Client.mpc:
+ * tao/EndpointPolicy.mpc:
+ Enabled regeneration of pidl files as part of building the core
+ TAO libs. More pidl files will get regenerated as part of the
+ build, this is the first step.
-Tue Jan 2 11:50:57 UTC 2007 Iliyan Jeliazkov <iliyan@ociweb.com>
+ * tao/tao.mpc:
+ Added new sendfile files
+
+ * tao/RTCORBA/RT_Transport_Descriptor.h:
+ Use false for a boolean
+
+ * tao/Strategies/FIFO_Connection_Purging_Strategy.{h,cpp}:
+ * tao/Strategies/LFU_Connection_Purging_Strategy.{h,cpp}:
+ * tao/Strategies/NULL_Connection_Purging_Strategy.{h,cpp}:
+ Removed not needed virtual destructors
+
+ * tao/PortableServer/diffs/AdapterActivator.diff
+ * tao/PortableServer/diffs/ForwardRequest.diff
+ * tao/PortableServer/diffs/ImplicitActivationPolicy.diff
+ * tao/PortableServer/diffs/POAManager.diff
+ * tao/PortableServer/diffs/RequestProcessingPolicy.diff
+ * tao/PortableServer/diffs/ServantActivator.diff
+ * tao/PortableServer/diffs/ServantLocator.diff
+ * tao/PortableServer/diffs/ServantManager.diff
+ * tao/PortableServer/diffs/ServantRetentionPolicy.diff
+ * tao/PortableServer/diffs/ThreadPolicy.diff
+ Removed, not needed anymore
- * tests/TransportCurrent/Framework/ORBInitializer_T.cpp:
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_global.cpp:
+ * TAO_IDL/be_include/be_decl.h:
+ Made generation of ORB.h optional, can be suppressed using -Sorb
+
+ * TAO_IDL/be/be_decl.cpp:
+ * TAO_IDL/be/be_interface_fwd.cpp:
+ * TAO_IDL/be/be_type.cpp:
+ * TAO_IDL/be/be_typedef.cpp:
+ * TAO_IDL/be_include/be_decl.h:
+ * TAO_IDL/be_include/be_interface_fwd.h:
+ * TAO_IDL/be_include/be_type.h:
+ * TAO_IDL/be_include/be_typedef.h:
+ Removed old code related to explicit template instantiations
- Removing the trivial post_init() template implementation added
- on Sun Dec 31 17:27:27 UTC 2006 because it confuses the Windows
- builds.
+ * TAO_IDL/be/be_sequence.cpp:
+ Updated generation of array sequences
+
+ * TAO_IDL/be/be_visitor_array/array_ch.cpp:
+ * TAO_IDL/be/be_visitor_array/array_ci.cpp:
+ * TAO_IDL/be/be_visitor_array/array_cs.cpp:
+ * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
+ Updated generation for arrays
+
+ * TAO_IDL/be/be_visitor_interface.cpp:
+ Added support for native keyword, needed to generate typedefs from
+ the pidl files
+
+ * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp:
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
+ Small layout improvements
+
+ * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ * TAO_IDL/be/be_visitor_module/module_ch.cpp:
+ * TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp
+ * TAO_IDL/be/be_visitor_typecode/enum_typecode.cpp
+ * TAO_IDL/be/be_visitor_typecode/objref_typecode.cpp
+ * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp
+ * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp
+ * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp
+ * TAO_IDL/be/be_visitor_valuebox/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
+ * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp:
+ Added missing generation of versioning macros.
+
+ * TAO_IDL/be/be_visitor_interface/interface.cpp:
+ * TAO_IDL/be_include/be_visitor_interface/interface.h:
+ Handle native
+
+ * TAO_IDL/be/be_visitor_native/native_ch.cpp:
+ * TAO_IDL/be_include/be_visitor_native.h:
+ * TAO_IDL/be_include/be_visitor_native/native_ch.h:
+ New file for native generation
+
+ * TAO_IDL/be/be_visitor_typedef/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_typedef/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_typedef/serializer_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
+ * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp:
+ Updated for array changes
+
+ * TAO_IDL/fe/fe_extern.cpp:
+ Const improvement
+
+Mon Jun 19 22:55:04 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Array_VarOut_T.h:
+
+ Added 'typename' to the typedef of FORANY in class
+ TAO_Array_Var_Base_T.
+
+Mon Jun 19 19:39:25 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/EndpointPolicy/EndpointPolicyA.*:
+ * tao/EndpointPolicy/EndpointPolicyC.*:
+ * tao/EndpointPolicy/EndpointPolicyTypeA.*:
+ * tao/EndpointPolicy/EndpointPolicyTypeC.*:
+ * tao/EndpointPolicy/IIOPEndpointValueA.*:
+ * tao/EndpointPolicy/IIOPEndpointValueC.*:
+ * tao/PortableServer/AdapterActivatorC.*:
+ * tao/PortableServer/AdapterActivatorA.*:
+ * tao/PortableServer/ForwardRequestC.*:
+ * tao/PortableServer/ForwardRequestA.*:
+ * tao/PortableServer/IdAssignmentPolicyC.*:
+ * tao/PortableServer/IdAssignmentPolicyA.*:
+ * tao/PortableServer/IdUniquenessPolicyC.*:
+ * tao/PortableServer/IdUniquenessPolicyA.*:
+ * tao/PortableServer/ThreadPolicyC.*:
+ * tao/PortableServer/ThreadPolicyA.*:
+ * tao/PortableServer/ServantRetentionPolicyC.*:
+ * tao/PortableServer/ServantRetentionPolicyA.*:
+ * tao/PortableServer/ServantManagerC.*:
+ * tao/PortableServer/ServantManagerA.*:
+ * tao/PortableServer/ServantLocatorC.*:
+ * tao/PortableServer/ServantLocatorA.*:
+ * tao/PortableServer/ServantActivatorC.*:
+ * tao/PortableServer/ServantActivatorA.*:
+ * tao/PortableServer/RequestProcessingPolicyC.*:
+ * tao/PortableServer/RequestProcessingPolicyA.*:
+ * tao/PortableServer/PS_CurrentC.*:
+ * tao/PortableServer/PortableServerA.cpp:
+ * tao/PortableServer/POAManagerFactoryC.*:
+ * tao/PortableServer/POAManagerC.*:
+ * tao/PortableServer/LifespanPolicyC.*:
+ * tao/PortableServer/LifespanPolicyA.*:
+ * tao/PortableServer/ImplicitActivationPolicyC.*:
+ * tao/PortableServer/ImplicitActivationPolicyA.*:
+ * tao/TypeCodeFactory/TypeCodeFactoryA.*:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.*:
+ * tao/Valuetype/StringValueC.*:
+ Removed from the repo, will be generated with tao_idl during the build
+ of the core libs in the future.
+
+ * tao/EndpointPolicy/Endpoint_Acceptor_Filter.cpp:
+ Const improvement
+
+ * tao/EndpointPolicy/EndpointPolicy.pidl:
+ * tao/EndpointPolicy/EndpointPolicyType.pidl:
+ * tao/EndpointPolicy/IIOPEndpointValue.pidl:
+ Removed regeneration instructions, stored in mpc file in the future
+
+ * tao/PortableServer/AdapterActivator.pidl:
+ * tao/PortableServer/ForwardRequest.pidl:
+ * tao/PortableServer/IdUniquenessPolicy.pidl:
+ * tao/PortableServer/ImplicitActivationPolicy.pidl:
+ * tao/PortableServer/POAManagerFactory.pidl:
+ * tao/PortableServer/POAManager.pidl:
+ * tao/PortableServer/LifespanPolicy.pidl:
+ Removed regeneration instructions and updated for CORBA/e
+
+ * tao/PortableServer/Creation_Time.h:
+ Made single argument constructor explicit
+
+ * tao/Connector_Registry.{h,cpp,i}:
+ * tao/Incoming_Message_Queue.{h,inl}:
+ Const improvements
+
+ * tao/MMAP_Allocator.{h,cpp}:
+ New files part of the sendfile support
+
+ * tao/Stub.h:
+ Doxygen improvements
-Tue Jan 2 09:13:36 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.cpp:
+ * tao/PortableServer/Default_Policy_Validator.cpp:
+ * tao/PortableServer/Adapter_Activator.{h,cpp}:
+ Added support for CORBA/e
- Removed support from the IDL compiler for -Ge 0 and -Ge 1. We
- now always generate without enviroment macros. -Ge 2 is still there
- but probably gets removed also soon
+Mon Jun 19 14:49:25 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+ * tao/Abstract_Servant_Base.h:
+ * tao/Adapter.h:
+ * tao/Adapter_Registry.h:
+ * tao/AnyTypeCode.mpc
+ * tao/Array_Traits_T.h:
+ * tao/Array_VarOut_T.cpp:
+ * tao/Array_VarOut_T.h:
+ * tao/Array_VarOut_T.inl:
+ * tao/BD_String_Argument_T.cpp:
+ * tao/BD_String_Argument_T.h:
+ * tao/BD_String_Argument_T.inl:
+ * tao/Basic_Argument_T.h:
+ * tao/Basic_Arguments.h:
+ * tao/BooleanSeqC.h:
+ * tao/Bounded_Array_Sequence_T.h:
+ * tao/CharSeqC.h:
+ * tao/Collocation_Proxy_Broker.h:
+ * tao/DoubleSeqC.h:
+ * tao/Environment.h:
+ * tao/Fixed_Array_Argument_T.cpp:
+ * tao/Fixed_Array_Argument_T.h:
+ * tao/Fixed_Array_Argument_T.inl:
+ * tao/Fixed_Size_Argument_T.cpp:
+ * tao/Fixed_Size_Argument_T.h:
+ * tao/Fixed_Size_Argument_T.inl:
+ * tao/FloatSeqC.h:
+ * tao/LocalObject.h:
+ * tao/LongDoubleSeqC.h:
+ * tao/LongLongSeqC.h:
+ * tao/LongSeqC.h:
+ * tao/ORB.h:
+ * tao/Object.h:
+ * tao/Object_Argument_T.h:
+ * tao/OctetSeqC.h:
+ * tao/PolicyC.h:
+ * tao/Policy_ForwardC.h:
+ * tao/Principal.h:
+ * tao/Pseudo_VarOut_T.h:
+ * tao/Pseudo_VarOut_T.inl:
+ * tao/Request_Dispatcher.h:
+ * tao/ShortSeqC.h:
+ * tao/StringSeqC.h:
+ * tao/String_Traits_Base_T.h:
+ * tao/TypeCodeFactory_Adapter.h:
+ * tao/UB_String_Argument_T.cpp:
+ * tao/UB_String_Argument_T.h:
+ * tao/UB_String_Argument_T.inl:
+ * tao/UB_String_Arguments.h:
+ * tao/ULongLongSeqC.h:
+ * tao/ULongSeqC.h:
+ * tao/UShortSeqC.h:
+ * tao/Unbounded_Array_Sequence_T.h:
+ * tao/Var_Array_Argument_T.cpp:
+ * tao/Var_Array_Argument_T.h:
+ * tao/Var_Array_Argument_T.inl:
+ * tao/Var_Size_Argument_T.cpp:
+ * tao/Var_Size_Argument_T.h:
+ * tao/Var_Size_Argument_T.inl:
+ * tao/WCharSeqC.h:
+ * tao/WStringSeqC.h:
+ * tao/AnyTypeCode/Any.h:
+ * tao/AnyTypeCode/AnySeqC.h:
+ * tao/AnyTypeCode/Any_Arg_Traits.h:
+ * tao/AnyTypeCode/NVList.h:
+ * tao/AnyTypeCode/TypeCode.h:
+ * tao/Domain/DomainS.cpp:
+ * tao/DynamicInterface/Context.h:
+ * tao/DynamicInterface/ExceptionList.h:
+ * tao/DynamicInterface/Request.h:
+ * tao/DynamicInterface/Server_Request.h:
+ * tao/IFR_Client/IFR_BaseC.cpp:
+ * tao/IFR_Client/IFR_BaseC.h:
+ * tao/IFR_Client/IFR_BaseC.inl:
+ * tao/IFR_Client/IFR_BasicC.cpp:
+ * tao/IFR_Client/IFR_BasicC.h:
+ * tao/IFR_Client/IFR_BasicC.inl:
+ * tao/IFR_Client/IFR_ComponentsC.cpp:
+ * tao/IFR_Client/IFR_ComponentsC.h:
+ * tao/IFR_Client/IFR_ComponentsC.inl:
+ * tao/IFR_Client/IFR_ExtendedC.cpp:
+ * tao/IFR_Client/IFR_ExtendedC.h:
+ * tao/IFR_Client/IFR_ExtendedC.inl:
+ * tao/ImR_Client/ImplRepoC.cpp:
+ * tao/ImR_Client/ImplRepoC.h:
+ * tao/ImR_Client/ImplRepoS.cpp:
+ * tao/ImR_Client/ServerObjectS.cpp:
+ * tao/Messaging/MessagingS.cpp:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
+ * tao/PortableServer/Any_SArg_Traits.h:
+ * tao/PortableServer/BD_String_SArgument_T.cpp:
+ * tao/PortableServer/BD_String_SArgument_T.h:
+ * tao/PortableServer/BD_String_SArgument_T.inl:
+ * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
+ * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.h:
+ * tao/PortableServer/Fixed_Array_SArgument_T.cpp:
+ * tao/PortableServer/Fixed_Array_SArgument_T.h:
+ * tao/PortableServer/Fixed_Array_SArgument_T.inl:
+ * tao/PortableServer/Fixed_Size_SArgument_T.h:
+ * tao/PortableServer/Object_SArg_Traits.h:
+ * tao/PortableServer/Object_SArgument_T.h:
+ * tao/PortableServer/PolicyS.cpp:
+ * tao/PortableServer/Servant_Upcall.h:
+ * tao/PortableServer/TypeCode_SArg_Traits.h:
+ * tao/PortableServer/Var_Array_SArgument_T.cpp:
+ * tao/PortableServer/Var_Array_SArgument_T.h:
+ * tao/PortableServer/Var_Array_SArgument_T.inl:
+ * tao/PortableServer/Var_Size_SArgument_T.cpp:
+ * tao/PortableServer/Var_Size_SArgument_T.h:
+ * tao/PortableServer/Var_Size_SArgument_T.inl:
+ * tao/PortableServer/get_arg.h:
+ * tao/RTScheduling/RTSchedulerC.cpp:
+ * tao/Valuetype/AbstractBase.h:
+ * tao/Valuetype/ValueBase.h:
+
+ Reduced the number of template parameters in _var,
+ _out, _forany and arg template classes.
+
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_visitor_arg_traits.cpp:
+ * TAO_IDL/be/be_visitor_traits.cpp:
+ * TAO_IDL/be/be_visitor_array/array_ci.cpp:
+ * TAO_IDL/be/be_visitor_component/component_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/amh_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
+ * TAO_IDL/be/be_visitor_union/union_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuebox/valuebox_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
+
+ Changes to generated code corresponding with the
+ changes to middleware code described above.
+
+Mon Jun 19 12:11:09 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO_IDL/driver/drv_preproc.cpp:
+ Fixed copy past error which resulted in a non working tao_idl
+ with BCB
+
+Sat Jun 17 20:47:09 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/tao_idl.cpp:
+ * TAO_IDL/driver/drv_preproc.cpp:
+
+ Changed the type of the DRV_arglist variable from char*[]
+ to const char*[], since Borland compilers are strict about
+ array types and won't implicitly qualify char*[] to be
+ passed as const char*[]. This change also required
+ casting away constness when the array elements are
+ deleted during cleanup. Thanks to Johnny Willemsen
+ <jwillemsen@rememdy.nl> for his expertise with Borland
+ compilers.
+
+Fri Jun 16 20:25:45 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
+
+ Added CORBA::string_dup() around the identifier string of
+ an argument, when it is inserted into the sequence of
+ parameter descriptions that is passed to the IFR to make
+ an entry for an operation or a factory. Since the
+ sequence in question manages its own memory, we were
+ getting double deletions of this identifier string before.
+ Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
+ pointing out the Interface Repository tests failures
+ causes by this problem.
+
+Fri Jun 16 14:29:23 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/fe/fe_interface_header.cpp:
+ * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
+
+ Removed unused variables and identifiers for unused args.
+
+Thu Jun 15 20:35:41 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
+ * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp:
+
+ Partially reverted this mornings fix. The
+ _tao_obv_static_repository_id function is not virtual and may
+ safely stay inlined.
+
+Thu Jun 15 15:05:43 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be_include/be_visitor_interface/remote_proxy_impl_cs.h:
+ * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_cs.cpp:
+
+ Removed these files from the repository, they are no
+ longer used.
+
+ * TAO_IDL/tao_idl.cpp:
+ * TAO_IDL/ast/ast_argument.cpp:
+ * TAO_IDL/ast/ast_array.cpp:
+ * TAO_IDL/ast/ast_attribute.cpp:
+ * TAO_IDL/ast/ast_check.cpp:
+ * TAO_IDL/ast/ast_concrete_type.cpp:
+ * TAO_IDL/ast/ast_constant.cpp:
+ * TAO_IDL/ast/ast_decl.cpp:
+ * TAO_IDL/ast/ast_enum.cpp:
+ * TAO_IDL/ast/ast_exception.cpp:
+ * TAO_IDL/ast/ast_expression.cpp:
+ * TAO_IDL/ast/ast_factory.cpp:
+ * TAO_IDL/ast/ast_field.cpp:
+ * TAO_IDL/ast/ast_generator.cpp:
+ * TAO_IDL/ast/ast_home.cpp:
+ * TAO_IDL/ast/ast_interface.cpp:
+ * TAO_IDL/ast/ast_interface_fwd.cpp:
+ * TAO_IDL/ast/ast_module.cpp:
+ * TAO_IDL/ast/ast_native.cpp:
+ * TAO_IDL/ast/ast_operation.cpp:
+ * TAO_IDL/ast/ast_predefined_type.cpp:
+ * TAO_IDL/ast/ast_root.cpp:
+ * TAO_IDL/ast/ast_sequence.cpp:
+ * TAO_IDL/ast/ast_string.cpp:
+ * TAO_IDL/ast/ast_structure.cpp:
+ * TAO_IDL/ast/ast_structure_fwd.cpp:
+ * TAO_IDL/ast/ast_type.cpp:
+ * TAO_IDL/ast/ast_typedef.cpp:
+ * TAO_IDL/ast/ast_union_branch.cpp:
+ * TAO_IDL/ast/ast_union_label.cpp:
+ * TAO_IDL/ast/ast_valuebox.cpp:
+ * TAO_IDL/ast/ast_valuetype.cpp:
+ * TAO_IDL/be/be_argument.cpp:
+ * TAO_IDL/be/be_array.cpp:
+ * TAO_IDL/be/be_attribute.cpp:
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_constant.cpp:
+ * TAO_IDL/be/be_decl.cpp:
+ * TAO_IDL/be/be_enum.cpp:
+ * TAO_IDL/be/be_exception.cpp:
+ * TAO_IDL/be/be_factory.cpp:
+ * TAO_IDL/be/be_field.cpp:
+ * TAO_IDL/be/be_generator.cpp:
* TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_helper.cpp:
+ * TAO_IDL/be/be_home.cpp:
+ * TAO_IDL/be/be_init.cpp:
* TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_interface_fwd.cpp:
+ * TAO_IDL/be/be_interface_strategy.cpp:
+ * TAO_IDL/be/be_module.cpp:
+ * TAO_IDL/be/be_native.cpp:
+ * TAO_IDL/be/be_operation.cpp:
+ * TAO_IDL/be/be_operation_strategy.cpp:
+ * TAO_IDL/be/be_predefined_type.cpp:
+ * TAO_IDL/be/be_produce.cpp:
+ * TAO_IDL/be/be_root.cpp:
+ * TAO_IDL/be/be_scope.cpp:
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be/be_string.cpp:
+ * TAO_IDL/be/be_structure.cpp:
+ * TAO_IDL/be/be_structure_fwd.cpp:
+ * TAO_IDL/be/be_type.cpp:
+ * TAO_IDL/be/be_union.cpp:
+ * TAO_IDL/be/be_union_branch.cpp:
+ * TAO_IDL/be/be_union_fwd.cpp:
+ * TAO_IDL/be/be_union_label.cpp:
* TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_component/component_ch.cpp:
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:
- * TAO_IDL/be/be_visitor_component/component_sh.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_si.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/base_proxy_broker_ch.cpp:
+ * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
+ * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
+ * TAO_IDL/be/be_visitor_arg_traits.cpp:
+ * TAO_IDL/be/be_visitor_attribute.cpp:
+ * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
+ * TAO_IDL/be/be_visitor_context.cpp:
+ * TAO_IDL/be/be_visitor_decl.cpp:
+ * TAO_IDL/be/be_visitor_interface.cpp:
+ * TAO_IDL/be/be_visitor_valuetype.cpp:
+ * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
+ * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface.cpp:
* TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
* TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
* TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
* TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
* TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
* TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/argument.cpp:
- * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
- * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp:
- * TAO_IDL/be/be_visitor_valuebox/valuebox_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
- * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/ami_ch.cpp:
+ * TAO_IDL/be/be_visitor_typecode/enum_typecode.cpp:
+ * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
+ * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
+ * TAO_IDL/be_include/be_argument.h:
+ * TAO_IDL/be_include/be_array.h:
+ * TAO_IDL/be_include/be_attribute.h:
+ * TAO_IDL/be_include/be_codegen.h:
+ * TAO_IDL/be_include/be_extern.h:
+ * TAO_IDL/be_include/be_field.h:
+ * TAO_IDL/be_include/be_generator.h:
* TAO_IDL/be_include/be_global.h:
- * TAO_IDL/be_include/be_helper.h:
- * TAO_IDL/be_include/be_visitor_operation/operation.h:
- Removed environment macro support
+ * TAO_IDL/be_include/be_interface.h:
+ * TAO_IDL/be_include/be_interface_strategy.h:
+ * TAO_IDL/be_include/be_native.h:
+ * TAO_IDL/be_include/be_operation_strategy.h:
+ * TAO_IDL/be_include/be_root.h:
+ * TAO_IDL/be_include/be_union_branch.h:
+ * TAO_IDL/be_include/be_union_label.h:
+ * TAO_IDL/be_include/be_valuebox.h:
+ * TAO_IDL/be_include/be_visitor.h:
+ * TAO_IDL/be_include/be_visitor_ami_pre_proc.h:
+ * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
+ * TAO_IDL/be_include/be_visitor_decl.h:
+ * TAO_IDL/driver/drv_args.cpp:
+ * TAO_IDL/driver/drv_preproc.cpp:
+ * TAO_IDL/fe/fe_declarator.cpp:
+ * TAO_IDL/fe/fe_extern.cpp:
+ * TAO_IDL/fe/fe_init.cpp:
+ * TAO_IDL/fe/fe_interface_header.cpp:
+ * TAO_IDL/fe/idl.ll:
+ * TAO_IDL/fe/idl.yy:
+ * TAO_IDL/fe/lex.yy.cpp:
+ * TAO_IDL/fe/y.tab.cpp:
+ * TAO_IDL/fe/y.tab.cpp:.diff:
+ * TAO_IDL/fe/y.tab.h:
+ * TAO_IDL/include/ast_argument.h:
+ * TAO_IDL/include/ast_array.h:
+ * TAO_IDL/include/ast_attribute.h:
+ * TAO_IDL/include/ast_concrete_type.h:
+ * TAO_IDL/include/ast_decl.h:
+ * TAO_IDL/include/ast_exception.h:
+ * TAO_IDL/include/ast_expression.h:
+ * TAO_IDL/include/ast_field.h:
+ * TAO_IDL/include/ast_generator.h:
+ * TAO_IDL/include/ast_interface.h:
+ * TAO_IDL/include/ast_interface_fwd.h:
+ * TAO_IDL/include/ast_native.h:
+ * TAO_IDL/include/ast_sequence.h:
+ * TAO_IDL/include/ast_structure.h:
+ * TAO_IDL/include/ast_structure_fwd.h:
+ * TAO_IDL/include/ast_typedef.h:
+ * TAO_IDL/include/ast_union_branch.h:
+ * TAO_IDL/include/ast_union_label.h:
+ * TAO_IDL/include/ast_valuebox.h:
+ * TAO_IDL/include/drv_extern.h:
+ * TAO_IDL/include/fe_extern.h:
+ * TAO_IDL/include/idl_global.h:
+ * TAO_IDL/include/utl_exceptlist.h:
+ * TAO_IDL/include/utl_exprlist.h:
+ * TAO_IDL/include/utl_labellist.h:
+ * TAO_IDL/include/utl_list.h:
+ * TAO_IDL/include/utl_namelist.h:
+ * TAO_IDL/include/utl_scope.h:
+ * TAO_IDL/util/utl_exceptlist.cpp:
+ * TAO_IDL/util/utl_exprlist.cpp:
+ * TAO_IDL/util/utl_global.cpp:
+ * TAO_IDL/util/utl_idlist.cpp:
+ * TAO_IDL/util/utl_labellist.cpp:
+ * TAO_IDL/util/utl_list.cpp:
+ * TAO_IDL/util/utl_namelist.cpp:
+ * TAO_IDL/util/utl_scope.cpp:
+ * TAO_IDL/util/utl_string.cpp:
+
+ - Plugged all memory leaks occuring during successful
+ execution, and most of the leaks occuring when there
+ is some kind of error. For some syntax errors
+ reported by the parser, it's not known how far
+ the parser has looked ahead (and thus what memory
+ it may have already allocated) when the error
+ is detected. Creating the AST out of types that
+ manage their own memory, or creating the AST on
+ the stack, would solve all memory leak problems,
+ but would require substantial redesign of the IDL
+ compiler front end.
+
+ - Added generation of sendc_* operations inherited
+ by local interfaces, if AMI code is being generated.
+
+ - Fixed required check for parallel inheritance of
+ valuetypes and their corresponding supported
+ interfaces, if any.
+
+ - Added workarounds to skip problem code generation
+ when IDL3 constructs and AMI code generation
+ occur together. Integration of AMI with components
+ is a future development item.
+
+ - Fixed the logic of the decision whether or not to
+ generate inheritance of a reference counting
+ parent class for valuetype OBV_* classes.
+
+ - Added default generation of Any insertion/extraction
+ operators for local interfaces, and a command line
+ option - '-Sal' - to suppress it.
+
+ * orbsvcs/IFR_Service/be_extern.h:
+ * orbsvcs/IFR_Service/be_init.cpp:
+ * orbsvcs/IFR_Service/be_produce.cpp:
+
+ Changes to the IFR loader backend corresponding to the
+ memory leak fixes above.
+
+ * docs/compiler.html:
+ * docs/releasenotes/index.html:
+
+ Documented new IDL compiler command line option
+ described above.
+
+Thu Jun 15 12:32:58 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
+ * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp:
+
+ Moved virtual methods from inline to out-of-line.
+
+Wed Jun 14 14:48:07 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
+
+ * tests/ORB_Local_Config/ORB_Local_Config.mwc:
+
+ Removed the nonexistent Limits directory from
+ the workspace. This should correct the setup
+ error shown on Win2003_VC71_Debug hosted by OCI.
+
+Tue Jun 13 15:24:52 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h
+
+ Removed orb, added LogMgr argument to constructor.
+
+ Changed constructor to create a new log-channel specific poa
+ for iterators. Activate iterators in the new poa.
+
+ Changed destructor to destroy the new poa, which ensures any
+ interators that may exist will be destroyed at the same time
+ as the log channel. This fixes bugzilla bug #2551.
+
+ * orbsvcs/orbsvcs/Log/Hash_LogStore.cpp
+ * orbsvcs/orbsvcs/Log/Hash_LogStore.h
+
+ Removed orb argument from constructor.
+ Changed to pass LogMgr to Hash_LogRecordStore constructor.
+
+ * orbsvcs/orbsvcs/Log/Hash_Persistence_Strategy.cpp:
+
+ Changed to pass only LogMgr to Hash_LogStore constructor.
+
+ * orbsvcs/orbsvcs/Log/Hash_Persistence_Strategy.cpp:
+ * orbsvcs/orbsvcs/Log/Hash_Persistence_Strategy.h:
+ * orbsvcs/orbsvcs/Log/Log_Persistence_Strategy.h:
+
+ Removed orb argument from create_log_store().
+
+ * orbsvcs/orbsvcs/Log/LogMgr_i.cpp
+ * orbsvcs/orbsvcs/Log/LogMgr_i.h
+
+ Added orb(), factory_poa(), and log_poa() methods. We're
+ changing most objects to have a reference to the LogMgr, so we
+ don't have pass orbs and poas around, especially for the cases
+ where we're already passing the LogMgr.
+
+ Changed to pass only "this" to strategy's create_log_store()
+ method.
+
+Tue Jun 13 14:56:01 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * orbsvcs/orbsvcs/Log/Log_i.cpp:
+
+ Don't close the LogRecordStore in the TAO_Log_i destructor, if
+ the log channel was destroyed, it will be a dangling reference.
+ The LogStore should be responsible for opening and closing its
+ LogRecordStores.
+
+ * orbsvcs/orbsvcs/Log/Hash_LogStore.cpp (remove):
+
+ Obtain and delete LogRecordStore when unbinding from map.
+ Avoids leak.
+
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp (query_i):
+
+ Re-indent to match coding conventions.
+
+Tue Jun 13 13:51:11 UTC 2006 Adam Mitz <mitza@ociweb.com>
+
+ * tests/Bug_2494_Regression/client.cpp:
+
+ The scoreboard was marking this test as "failed" because it printed
+ "EXCEPTION" (from the client process). This isn't a failure as long
+ as the server process still exits cleanly. The test is now modified
+ so that it doesn't print "EXCEPTION".
+
+Sun Jun 11 16:46:44 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * orbsvcs/orbsvcs/EventLog_i.cpp:
+ * orbsvcs/orbsvcs/NotifyLog_i.cpp:
+ * orbsvcs/orbsvcs/RTEventLog_i.cpp:
+
+ Changed destructor to invoke destroy() on the event channel.
+ This notifies suppliers and consumers, and avoids a resource
+ leak. Fixes bugzilla bug #2559.
+
+Sun Jun 11 00:54:57 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * orbsvcs/orbsvcs/Log/BasicLog_i.cpp:
+ * orbsvcs/orbsvcs/Log/BasicLog_i.h:
+ * orbsvcs/orbsvcs/Log/EventLog_i.cpp:
+ * orbsvcs/orbsvcs/Log/EventLog_i.h:
+ * orbsvcs/orbsvcs/Log/NotifyLog_i.cpp:
+ * orbsvcs/orbsvcs/Log/NotifyLog_i.h:
+ * orbsvcs/orbsvcs/Log/RTEventLog_i.cpp:
+ * orbsvcs/orbsvcs/Log/RTEventLog_i.h:
+
+ Remove member variable logmgr_i_, as it's also a protected
+ member in the base class.
+
+Sat Jun 10 21:54:00 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * NEWS:
+
+ Mention that NT_Naming_Service and NT_Notify_Service must
+ be enabled by new MPC feature variable "winnt".
+
+Sat Jun 10 18:30:42 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * performance-tests/Makefile.am:
+
+ Disable building CSD_Strategy tests.
+
+Sat Jun 10 10:40:02 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * examples/RTScheduling/Job_i.h:
+ * examples/RTScheduling/POA_Holder.h:
+ * orbsvcs/tests/Notify/lib/Periodic_Consumer.h:
+ * orbsvcs/tests/Notify/lib/Periodic_Supplier.h:
+
+ More files where ace/Arg_Shifter.h needed to be directly
+ included.
+
+Sat Jun 10 05:03:58 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * configure.ac:
+
+ Add AM_CONDITIONAL for BUILD_WINNT and BUILD_WXWINDOWS.
+
+Sat Jun 10 04:34:32 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- * docs/compiler.h:tml
* docs/tutorials/Quoter/AMI/Makefile.am:
* docs/tutorials/Quoter/Event_Service/Makefile.am:
- * docs/tutorials/Quoter/idl/Makefile.am:
* docs/tutorials/Quoter/On_Demand_Activation/Makefile.am:
* docs/tutorials/Quoter/RT_Event_Service/Makefile.am:
- * docs/tutorials/Quoter/RTCORBA/Makefile.am:
- * examples/Advanced/ch_3/Makefile.am:
+ * docs/tutorials/Quoter/idl/Makefile.am:
* examples/AMH/Sink_Server/Makefile.am:
* examples/AMI/FL_Callback/Makefile.am:
+ * examples/Advanced/ch_3/Makefile.am:
* examples/Buffered_AMI/Makefile.am:
* examples/Buffered_Oneways/Makefile.am:
- * examples/Callback_Quoter/Makefile.am:
- * examples/Content_Server/AMI_Iterator/Makefile.am:
- * examples/Content_Server/AMI_Observer/Makefile.am:
- * examples/Content_Server/SMI_Iterator/Makefile.am:
+ * examples/CSD_Strategy/ThreadPool/Makefile.am:
* examples/CSD_Strategy/ThreadPool2/Makefile.am:
* examples/CSD_Strategy/ThreadPool3/Makefile.am:
* examples/CSD_Strategy/ThreadPool4/Makefile.am:
* examples/CSD_Strategy/ThreadPool5/Makefile.am:
* examples/CSD_Strategy/ThreadPool6/Makefile.am:
- * examples/CSD_Strategy/ThreadPool/Makefile.am:
+ * examples/Callback_Quoter/Makefile.am:
+ * examples/Content_Server/AMI_Iterator/Makefile.am:
+ * examples/Content_Server/AMI_Observer/Makefile.am:
+ * examples/Content_Server/SMI_Iterator/Makefile.am:
* examples/Event_Comm/Makefile.am:
- * examples/ior_corbaloc/Makefile.am:
- * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.am:
* examples/Kokyu_dsrt_schedulers/Makefile.am:
+ * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.am:
* examples/Kokyu_dsrt_schedulers/mif_example/Makefile.am:
* examples/Kokyu_dsrt_schedulers/muf_example/Makefile.am:
* examples/Load_Balancing/Makefile.am:
* examples/Load_Balancing_persistent/Makefile.am:
* examples/Logging/Makefile.am:
- * examples/mfc/Makefile.am:
* examples/OBV/Typed_Events/Makefile.am:
- * examples/Persistent_Grid/Makefile.am:
- * examples/PluggableUDP/tests/Basic/Makefile.am:
- * examples/PluggableUDP/tests/Performance/Makefile.am:
- * examples/PluggableUDP/tests/SimplePerformance/Makefile.am:
- * examples/POA/Default_Servant/Makefile.am:
* examples/POA/DSI/Makefile.am:
+ * examples/POA/Default_Servant/Makefile.am:
* examples/POA/Forwarding/Makefile.am:
* examples/POA/Generic_Servant/Makefile.am:
* examples/POA/TIE/Makefile.am:
+ * examples/Persistent_Grid/Makefile.am:
+ * examples/PluggableUDP/tests/Basic/Makefile.am:
+ * examples/PluggableUDP/tests/Performance/Makefile.am:
+ * examples/PluggableUDP/tests/SimplePerformance/Makefile.am:
* examples/Quoter/Makefile.am:
* examples/RTCORBA/Activity/Makefile.am:
* examples/RTScheduling/Fixed_Priority_Scheduler/Makefile.am:
- * examples/RTScheduling/Makefile.am:
* examples/RTScheduling/MIF_Scheduler/Makefile.am:
* examples/Simple/bank/Makefile.am:
* examples/Simple/chat/Makefile.am:
* examples/Simple/echo/Makefile.am:
* examples/Simple/grid/Makefile.am:
- * examples/Simple/time-date/Makefile.am:
* examples/Simple/time/Makefile.am:
+ * examples/Simple/time-date/Makefile.am:
* examples/Simulator/Event_Supplier/Makefile.am:
* examples/TypeCode_Creation/Makefile.am:
+ * examples/ior_corbaloc/Makefile.am:
+ * examples/mfc/Makefile.am:
* interop-tests/wchar/Makefile.am:
- * MPC/config/taoidldefaults.mpb:
+ * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am:
+ * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am:
+ * orbsvcs/ImplRepo_Service/Makefile.am:
+ * orbsvcs/Naming_Service/Makefile.am:
+ * orbsvcs/Notify_Service/Makefile.am:
* orbsvcs/examples/CosEC/Factory/Makefile.am:
* orbsvcs/examples/CosEC/TypedSimple/Makefile.am:
* orbsvcs/examples/FaultTolerance/RolyPoly/Makefile.am:
@@ -1501,54 +6393,45 @@ Tue Jan 2 09:13:36 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
* orbsvcs/examples/LoadBalancing/Makefile.am:
* orbsvcs/examples/ORT/Makefile.am:
* orbsvcs/examples/Security/Send_File/Makefile.am:
- * orbsvcs/ImplRepo_Service/Makefile.am:
- * orbsvcs/orbsvcs/HTIOP.mpc:
- * orbsvcs/orbsvcs/HTIOP/htiop_endpoints.pid:
* orbsvcs/orbsvcs/Makefile.am:
- * orbsvcs/orbsvcs/SSLIOP.mpc:
* orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/lib/Makefile.am:
* orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile.am:
* orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile.am:
+ * orbsvcs/performance-tests/RTEvent/lib/Makefile.am:
* orbsvcs/tests/BiDir_CORBALOC/Makefile.am:
* orbsvcs/tests/Bug_1395_Regression/Makefile.am:
* orbsvcs/tests/Bug_2247_Regression/Makefile.am:
- * orbsvcs/tests/Bug_2248_Regression/Makefile.am:
* orbsvcs/tests/Bug_2285_Regression/Makefile.am:
* orbsvcs/tests/Bug_2287_Regression/Makefile.am:
* orbsvcs/tests/Bug_2316_Regression/Makefile.am:
* orbsvcs/tests/Bug_2377_Regression/Makefile.am:
- * orbsvcs/tests/Bug_2615_Regression/Makefile.am:
- * orbsvcs/tests/Bug_2709_Regression/Makefile.am:
* orbsvcs/tests/EC_Custom_Marshal/Makefile.am:
- * orbsvcs/tests/Event/UDP/Makefile.am:
+ * orbsvcs/tests/FT_App/Makefile.am:
* orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile.am:
* orbsvcs/tests/FaultTolerance/IOGR/Makefile.am:
- * orbsvcs/tests/FT_App/Makefile.am:
+ * orbsvcs/tests/FtRtEvent/Makefile.am:
* orbsvcs/tests/HTIOP/AMI/Makefile.am:
* orbsvcs/tests/HTIOP/BiDirectional/Makefile.am:
* orbsvcs/tests/HTIOP/Hello/Makefile.am:
- * orbsvcs/tests/ImplRepo/Bug_2604_Regression/Makefile.am:
+ * orbsvcs/tests/IOR_MCast/Makefile.am:
* orbsvcs/tests/ImplRepo/Makefile.am:
* orbsvcs/tests/ImplRepo/scale/Makefile.am:
* orbsvcs/tests/InterfaceRepo/Application_Test/Makefile.am:
* orbsvcs/tests/Interoperable_Naming/Makefile.am:
- * orbsvcs/tests/ior_corbaname/Makefile.am:
- * orbsvcs/tests/IOR_MCast/Makefile.am:
* orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile.am:
* orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Makefile.am:
* orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Makefile.am:
* orbsvcs/tests/Miop/McastHello/Makefile.am:
* orbsvcs/tests/Notify/Blocking/Makefile.am:
* orbsvcs/tests/Notify/Discarding/Makefile.am:
- * orbsvcs/tests/Notify/lib/Makefile.am:
* orbsvcs/tests/Notify/MT_Dispatching/Makefile.am:
* orbsvcs/tests/Notify/Ordering/Makefile.am:
- * orbsvcs/tests/Notify/performance-tests/Filter/Makefile.am:
* orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile.am:
* orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile.am:
* orbsvcs/tests/Notify/Structured_Filter/Makefile.am:
* orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile.am:
+ * orbsvcs/tests/Notify/lib/Makefile.am:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Makefile.am:
* orbsvcs/tests/Redundant_Naming/Makefile.am:
* orbsvcs/tests/Security/BiDirectional/Makefile.am:
* orbsvcs/tests/Security/Big_Request/Makefile.am:
@@ -1560,4416 +6443,4973 @@ Tue Jan 2 09:13:36 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
* orbsvcs/tests/Security/ssliop_corbaloc/Makefile.am:
* orbsvcs/tests/Simple_Naming/Makefile.am:
* orbsvcs/tests/Trading/Makefile.am:
+ * orbsvcs/tests/ior_corbaname/Makefile.am:
+ * performance-tests/Makefile.am:
* performance-tests/Anyop/Makefile.am:
- * performance-tests/Callback/Makefile.am:
* performance-tests/CSD_Strategy/TestInf/Makefile.am:
* performance-tests/CSD_Strategy/TestServant/Makefile.am:
+ * performance-tests/Callback/Makefile.am:
* performance-tests/Cubit/TAO/DII_Cubit/Makefile.am:
* performance-tests/Cubit/TAO/IDL_Cubit/Makefile.am:
* performance-tests/Cubit/TAO/MT_Cubit/Makefile.am:
* performance-tests/Latency/AMH_Single_Threaded/Makefile.am:
* performance-tests/Latency/AMI/Makefile.am:
* performance-tests/Latency/Collocation/Makefile.am:
- * performance-tests/Latency/Deferred/Makefile.am:
* performance-tests/Latency/DII/Makefile.am:
* performance-tests/Latency/DSI/Makefile.am:
+ * performance-tests/Latency/Deferred/Makefile.am:
* performance-tests/Latency/Single_Threaded/Makefile.am:
* performance-tests/Latency/Thread_Per_Connection/Makefile.am:
* performance-tests/Latency/Thread_Pool/Makefile.am:
* performance-tests/Memory/IORsize/Makefile.am:
* performance-tests/Memory/Single_Threaded/Makefile.am:
- * performance-tests/Pluggable/Makefile.am:
* performance-tests/POA/Demux/Makefile.am:
* performance-tests/POA/Implicit_Activation/Makefile.am:
* performance-tests/POA/Object_Creation_And_Registration/Makefile.am:
+ * performance-tests/Pluggable/Makefile.am:
* performance-tests/Protocols/Makefile.am:
* performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile.am:
* performance-tests/RTCorba/Oneways/Reliable/Makefile.am:
* performance-tests/RTCorba/Thread_Pool/Makefile.am:
* performance-tests/Sequence_Latency/AMH_Single_Threaded/Makefile.am:
* performance-tests/Sequence_Latency/AMI/Makefile.am:
- * performance-tests/Sequence_Latency/Deferred/Makefile.am:
* performance-tests/Sequence_Latency/DII/Makefile.am:
* performance-tests/Sequence_Latency/DSI/Makefile.am:
+ * performance-tests/Sequence_Latency/Deferred/Makefile.am:
* performance-tests/Sequence_Latency/Single_Threaded/Makefile.am:
* performance-tests/Sequence_Latency/Thread_Per_Connection/Makefile.am:
* performance-tests/Sequence_Latency/Thread_Pool/Makefile.am:
* performance-tests/Throughput/Makefile.am:
- * tao/AnyTypeCode.mpc:
- * tao/AnyTypeCode/AnySeq.pid:
- * tao/AnyTypeCode/Bounds.pid:
- * tao/AnyTypeCode/Dynamic.pid:
- * tao/AnyTypeCode/Dynamic_Parameter.pid:
- * tao/AnyTypeCode/ValueModifier.pid:
- * tao/AnyTypeCode/Visibility.pid:
- * tao/BiDir_GIOP.mpc:
- * tao/BiDir_GIOP/BiDirPolicy.pid:
- * tao/BooleanSeq.pid:
- * tao/CharSeq.pid:
- * tao/CodecFactory.mpc:
- * tao/CodecFactory/IOP_Codec.pid:
- * tao/Compression.mpc:
- * tao/Compression/TAO_Compression.pc.in
- * tao/CONV_FRAME.pid:
- * tao/CSD_Framework.mpc:
- * tao/CSD_Framework/CSD_Framework.pid:
- * tao/Current.pid:
- * tao/Domain.pid:
- * tao/DoubleSeq.pid:
- * tao/DynamicAny.mpc:
- * tao/EndpointPolicy.mpc:
- * tao/EndpointPolicy/EndpointPolicyType.pid:
- * tao/FloatSeq.pid:
- * tao/GIOP.pid:
- * tao/IFR_Client.mpc:
- * tao/IFR_Client/IFR_Base.pid:
- * tao/IFR_Client/IFR_Basic.pid:
- * tao/IFR_Client/IFR_Components.pid:
- * tao/IFR_Client/IFR_Extended.pid:
- * tao/IIOP.pid:
- * tao/IIOP_Endpoints.pid:
- * tao/ImR_Client.mpc:
- * tao/ImR_Client/ImplRepo.pid:
- * tao/ImR_Client/ServerObject.pid:
- * tao/InvalidName.pid:
- * tao/IOP.pid:
- * tao/IOP_IOR.pid:
- * tao/IORInterceptor.mpc:
- * tao/IORInterceptor/IORInfo.pid:
- * tao/IORInterceptor/IORInterceptor.pid:
- * tao/IORManipulation.mpc:
- * tao/IORManipulation/IOR.pid:
- * tao/IORTable.mpc:
- * tao/IORTable/IORTable.pid:
- * tao/LongDoubleSeq.pid:
- * tao/LongLongSeq.pid:
- * tao/LongSeq.pid:
* tao/Makefile.am:
- * tao/Messaging.mpc:
- * tao/Messaging/ExceptionHolder.pid:
- * tao/Messaging/Messaging.pid:
- * tao/Messaging/Messaging_No_Impl.pid:
- * tao/Messaging/Messaging_RT_Policy.pid:
- * tao/Messaging/Messaging_SyncScope_Policy.pid:
- * tao/Messaging/Messaging_Types.pid:
- * tao/Messaging/Pollable.pid:
- * tao/Messaging/TAO_Ext.pid:
- * tao/Messaging_PolicyValue.pid:
- * tao/Object_Key.pid:
- * tao/ObjectIdList.pid:
- * tao/ObjRefTemplate.mpc:
- * tao/ObjRefTemplate/Default_ORT.pid:
- * tao/OctetSeq.pid:
- * tao/orb_types.pid:
- * tao/ParameterMode.pid:
- * tao/PI.mpc:
- * tao/PI/ClientRequestInfo.pid:
- * tao/PI/ClientRequestInterceptor.pid:
- * tao/PI/Interceptor.pid:
- * tao/PI/InvalidSlot.pid:
- * tao/PI/ORBInitializer.pid:
- * tao/PI/ORBInitInfo.pid:
- * tao/PI/PICurrent.pid:
- * tao/PI/PIForwardRequest.pid:
- * tao/PI/PolicyFactory.pid:
- * tao/PI/ProcessingModePolicy.pid:
- * tao/PI/RequestInfo.pid:
- * tao/PI_Forward.pid:
- * tao/PI_Server.mpc:
- * tao/PI_Server/ServerRequestInfo.pid:
- * tao/PI_Server/ServerRequestInterceptor.pid:
- * tao/Policy.pid:
- * tao/Policy_Forward.pid:
- * tao/PortableInterceptor.pid:
- * tao/PortableServer.mpc:
- * tao/PortableServer/POA.pid:
- * tao/PortableServer/POAManagerFactory.pid:
- * tao/PortableServer/PortableServer.pid:
- * tao/PortableServer/PS_Forward.pid:
- * tao/PortableServer/RequestProcessingPolicy.pid:
- * tao/PortableServer/ServantActivator.pid:
- * tao/PortableServer/ServantLocator.pid:
- * tao/PortableServer/ServantManager.pid:
- * tao/PortableServer/ServantRetentionPolicy.pid:
- * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
- * tao/PortableServer/ThreadPolicy.pid:
- * tao/RTCORBA.mpc:
- * tao/RTCORBA/diffs/RTCORBA.diff
- * tao/RTCORBA/RTCORBA.pid:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/RTPortableServer.mpc:
- * tao/RTPortableServer/RTPortableServer.pid:
- * tao/RTScheduler.mpc:
- * tao/RTScheduling/RTScheduler.pid:
- * tao/Services.pid:
- * tao/ShortSeq.pid:
- * tao/Strategies.mpc:
- * tao/Strategies/COIOP_Endpoints.pid:
- * tao/Strategies/sciop_endpoints.pid:
- * tao/Strategies/uiop_endpoints.pid:
- * tao/StringSeq.pid:
- * tao/tao.mpc:
- * tao/TAO.pid:
- * tao/TimeBase.pid:
- * tao/TypeCodeFactory.mpc:
- * tao/TypeCodeFactory_Adapter.cpp:
- * tao/TypeCodeFactory_Adapter.h:
- * tao/ULongLongSeq.pid:
- * tao/ULongSeq.pid:
- * tao/UShortSeq.pid:
- * tao/Valuetype.mpc:
- * tao/Wait_Strategy.cpp:
- * tao/WCharSeq.pid:
- * tao/WrongTransaction.pid:
- * tao/WStringSeq.pid:
- * tests/Abstract_Interface/Makefile.am:
- * tests/AMH_Exceptions/Makefile.am:
- * tests/AMH_Oneway/Makefile.am:
- * tests/AMI/Makefile.am:
- * tests/AMI_Buffering/Makefile.am:
- * tests/AMI_Timeouts/Makefile.am:
- * tests/Any/Recursive/Makefile.am:
- * tests/BiDirectional/Makefile.am:
- * tests/BiDirectional_DelayedUpcall/Makefile.am:
- * tests/BiDirectional_NestedUpcall/Makefile.am:
- * tests/Big_AMI/Makefile.am:
- * tests/Big_Oneways/Makefile.am:
- * tests/Big_Reply/Makefile.am:
- * tests/Big_Request_Muxing/Makefile.am:
- * tests/Big_Twoways/Makefile.am:
- * tests/Blocking_Sync_None/Makefile.am:
- * tests/Bug_1020_Basic_Regression/Makefile.am:
- * tests/Bug_1020_Regression/Makefile.am:
- * tests/Bug_1254_Regression/Makefile.am:
- * tests/Bug_1269_Regression/Makefile.am:
- * tests/Bug_1270_Regression/Makefile.am:
- * tests/Bug_1330_Regression/Makefile.am:
- * tests/Bug_1361_Regression/Makefile.am:
- * tests/Bug_1476_Regression/Makefile.am:
- * tests/Bug_1476_Test/Makefile.am:
- * tests/Bug_1482_Regression/Makefile.am:
- * tests/Bug_1495_Regression/Makefile.am:
- * tests/Bug_1535_Regression/bug_1535_regression.cpp:
- * tests/Bug_1535_Regression/Bug_1535_Regression.mpc:
- * tests/Bug_1535_Regression/Makefile.am:
- * tests/Bug_1535_Regression/Test.cpp:
- * tests/Bug_1535_Regression/Test.h:
- * tests/Bug_1551_Regression/Makefile.am:
- * tests/Bug_1568_Regression/Makefile.am:
- * tests/Bug_1627_Regression/Makefile.am:
- * tests/Bug_1636_Regression/Makefile.am:
- * tests/Bug_1639_Regression/Makefile.am:
- * tests/Bug_1670_Regression/Makefile.am:
- * tests/Bug_1676_Regression/Makefile.am:
- * tests/Bug_1693_Test/Makefile.am:
- * tests/Bug_1812_Regression/Makefile.am:
- * tests/Bug_1813_Regression/Makefile.am:
- * tests/Bug_1869_Regression/Makefile.am:
- * tests/Bug_1904_Regression/Makefile.am:
- * tests/Bug_2084_Regression/Makefile.am:
- * tests/Bug_2119_Regression/Makefile.am:
- * tests/Bug_2122_Regression/Makefile.am:
- * tests/Bug_2124_Regression/Makefile.am:
- * tests/Bug_2126_Regression/Makefile.am:
- * tests/Bug_2134_Regression/Makefile.am:
- * tests/Bug_2144_Regression/Makefile.am:
- * tests/Bug_2174_Regression/Makefile.am:
- * tests/Bug_2183_Regression/Makefile.am:
- * tests/Bug_2186_Regression/Makefile.am:
- * tests/Bug_2188_Regression/Makefile.am:
- * tests/Bug_2201_Regression/Makefile.am:
- * tests/Bug_2222_Regression/Makefile.am:
- * tests/Bug_2234_Regression/Makefile.am:
- * tests/Bug_2289_Regression/Makefile.am:
- * tests/Bug_2319_Regression/Makefile.am:
- * tests/Bug_2328_Regression/Makefile.am:
- * tests/Bug_2349_Regression/Makefile.am:
- * tests/Bug_2375_Regression/Makefile.am:
- * tests/Bug_2399_Regression/Makefile.am:
- * tests/Bug_2417_Regression/Makefile.am:
- * tests/Bug_2419_Regression/Makefile.am:
- * tests/Bug_2424_Regression/Makefile.am:
- * tests/Bug_2429_Regression/Bug_2429_Regression.mpc:
- * tests/Bug_2429_Regression/Makefile.am:
- * tests/Bug_2494_Regression/Makefile.am:
- * tests/Bug_2503_Regression/Makefile.am:
- * tests/Bug_2542_Regression/Makefile.am:
- * tests/Bug_2543_Regression/bug_2543_regression.cpp:
- * tests/Bug_2543_Regression/Makefile.am:
- * tests/Bug_2549_Regression/Makefile.am:
- * tests/Bug_2560_Regression/Makefile.am:
- * tests/Bug_2593_Regression/Makefile.am:
- * tests/Bug_2595_Regression/Makefile.am:
- * tests/Bug_2654_Regression/Makefile.am:
- * tests/Bug_2669_Regression/Makefile.am:
- * tests/Bug_2683_Regression/Makefile.am:
- * tests/Cache_Growth_Test/Makefile.am:
- * tests/CallbackTest/Makefile.am:
- * tests/Client_Leaks/Makefile.am:
- * tests/Codec/Makefile.am:
- * tests/CodeSets/simple/Makefile.am:
- * tests/COIOP/Makefile.am:
- * tests/Collocation/Makefile.am:
- * tests/Collocation_Exception_Test/Makefile.am:
- * tests/Collocation_Oneway_tests/Makefile.am:
- * tests/Collocation_Opportunities/Makefile.am:
- * tests/Collocation_tests/Makefile.am:
- * tests/CollocationLockup/Makefile.am:
- * tests/Connect_Strategy_Test/Makefile.am:
- * tests/Connection_Failure/Makefile.am:
- * tests/Connection_Purging/Makefile.am:
- * tests/Connection_Timeout/Makefile.am:
- * tests/Crash_On_Write/Makefile.am:
- * tests/Crashed_Callback/Makefile.am:
- * tests/CSD_Strategy_tests/TP_Common/Makefile.am:
- * tests/CSD_Strategy_tests/TP_Foo_A/Makefile.am:
- * tests/CSD_Strategy_tests/TP_Foo_B/Makefile.am:
- * tests/CSD_Strategy_tests/TP_Foo_C/Makefile.am:
- * tests/CSD_Strategy_tests/TP_Test_Dynamic/Makefile.am:
- * tests/DII_Collocation_tests/oneway/Makefile.am:
- * tests/DII_Collocation_tests/twoway/Makefile.am:
- * tests/DLL_ORB/Makefile.am:
- * tests/DSI_Gateway/Makefile.am:
- * tests/DynAny_Test/Makefile.am:
- * tests/Explicit_Event_Loop/Makefile.am:
- * tests/Exposed_Policies/Makefile.am:
- * tests/Faults/Makefile.am:
- * tests/File_IO/Makefile.am:
- * tests/FL_Cube/Makefile.am:
- * tests/Forwarding/Makefile.am:
- * tests/GIOP_Fragments/Java_Big_Reply/Makefile.am:
- * tests/GIOP_Fragments/Java_Big_Request/Makefile.am:
- * tests/GIOP_Fragments/PMB_With_Fragments/Makefile.am:
- * tests/Hang_Shutdown/Makefile.am:
- * tests/Hello/Makefile.am:
- * tests/ICMG_Any_Bug/Makefile.am:
- * tests/IDL_Test/Makefile.am:
- * tests/InterOp-Naming/Makefile.am:
- * tests/IOR_Endpoint_Hostnames/Makefile.am:
- * tests/IPV6/Makefile.am:
- * tests/Leader_Followers/Makefile.am:
- * tests/LongUpcalls/Makefile.am:
- * tests/MProfile/Makefile.am:
- * tests/MProfile_Connection_Timeout/Makefile.am:
- * tests/MProfile_Forwarding/Makefile.am:
- * tests/MT_BiDir/Makefile.am:
- * tests/MT_Client/Makefile.am:
- * tests/MT_Server/Makefile.am:
- * tests/MT_Timeout/Makefile.am:
- * tests/Multiple/Makefile.am:
- * tests/Multiple_Inheritance/Makefile.am:
- * tests/Muxed_GIOP_Versions/Makefile.am:
- * tests/Muxing/Makefile.am:
- * tests/Native_Exceptions/Makefile.am:
- * tests/Nested_Event_Loop/Makefile.am:
- * tests/Nested_Upcall_Crash/Makefile.am:
- * tests/NestedUpcall/MT_Client_Test/Makefile.am:
- * tests/NestedUpcall/Simple/Makefile.am:
- * tests/NestedUpcall/Triangle_Test/Makefile.am:
- * tests/No_Server_MT_Connect_Test/Makefile.am:
- * tests/Object_Loader/Makefile.am:
- * tests/Objref_Sequence_Test/Makefile.am:
- * tests/OBV/Any/Makefile.am:
- * tests/OBV/Collocated/Forward/Makefile.am:
- * tests/OBV/Factory/Makefile.am:
- * tests/OBV/Forward/Makefile.am:
- * tests/OBV/Simple/Makefile.am:
- * tests/OBV/TC_Alignment/Makefile.am:
- * tests/OBV/Truncatable/Makefile.am:
- * tests/OBV/ValueBox/Makefile.am:
- * tests/OctetSeq/Makefile.am:
- * tests/Ondemand_Write/Makefile.am:
- * tests/Oneway_Buffering/Makefile.am:
- * tests/Oneway_Timeouts/Makefile.am:
- * tests/Oneways_Invoking_Twoways/Makefile.am:
- * tests/Optimized_Connection/Makefile.am:
- * tests/ORB_init/Portspan/Makefile.am:
- * tests/ORB_Local_Config/Two_DLL_ORB/Makefile.am:
- * tests/ORB_shutdown/Makefile.am:
- * tests/ORT/Makefile.am:
- * tests/Parallel_Connect_Strategy/Makefile.am:
- * tests/Param_Test/Makefile.am:
- * tests/POA/Bug_2511_Regression/Makefile.am:
- * tests/POA/Deactivate_Object/Makefile.am:
- * tests/POA/Default_Servant/Makefile.am:
- * tests/POA/EndpointPolicy/Makefile.am:
- * tests/POA/Etherealization/Makefile.am:
- * tests/POA/Excessive_Object_Deactivations/Makefile.am:
- * tests/POA/Identity/Makefile.am:
- * tests/POA/MT_Servant_Locator/Makefile.am:
- * tests/POA/Nested_Non_Servant_Upcalls/Makefile.am:
- * tests/POA/Non_Servant_Upcalls/Makefile.am:
- * tests/POA/Object_Reactivation/Makefile.am:
- * tests/POA/Persistent_ID/Makefile.am:
- * tests/POA/POA_Destruction/Makefile.am:
- * tests/POA/Reference_Counting/Makefile.am:
- * tests/POA/Single_Threaded_POA/Makefile.am:
- * tests/POA/wait_for_completion/Makefile.am:
- * tests/Policies/Makefile.am:
- * tests/Portable_Interceptors/AdvSlot/Makefile.am:
- * tests/Portable_Interceptors/AdvSlotDblCpy/Makefile.am:
- * tests/Portable_Interceptors/AdvSlotExt/Makefile.am:
- * tests/Portable_Interceptors/AMI/Makefile.am:
- * tests/Portable_Interceptors/Benchmark/Makefile.am:
- * tests/Portable_Interceptors/Bug_1559/Makefile.am:
- * tests/Portable_Interceptors/Bug_2510_Regression/Makefile.am:
- * tests/Portable_Interceptors/Collocated/Dynamic/Makefile.am:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Makefile.am:
- * tests/Portable_Interceptors/Dynamic/Makefile.am:
- * tests/Portable_Interceptors/ForwardRequest/Makefile.am:
- * tests/Portable_Interceptors/IORInterceptor/Makefile.am:
- * tests/Portable_Interceptors/ORB_Shutdown/Makefile.am:
- * tests/Portable_Interceptors/PICurrent/Makefile.am:
- * tests/Portable_Interceptors/PolicyFactory/Makefile.am:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Makefile.am:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/Makefile.am:
- * tests/Portable_Interceptors/Register_Initial_References/Makefile.am:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Makefile.am:
- * tests/Portable_Interceptors/Service_Context_Manipulation/Makefile.am:
- * tests/QtTests/Makefile.am:
- * tests/Reliable_Oneways/Makefile.am:
- * tests/RTCORBA/Activate_Object_Multiple_ORBs/Makefile.am:
- * tests/RTCORBA/Banded_Connections/Makefile.am:
- * tests/RTCORBA/Client_Propagated/Makefile.am:
- * tests/RTCORBA/Client_Protocol/Makefile.am:
- * tests/RTCORBA/Collocation/Makefile.am:
- * tests/RTCORBA/Diffserv/Makefile.am:
- * tests/RTCORBA/Dynamic_Thread_Pool/Makefile.am:
- * tests/RTCORBA/Explicit_Binding/Makefile.am:
- * tests/RTCORBA/Linear_Priority/Makefile.am:
- * tests/RTCORBA/MT_Client_Protocol_Priority/Makefile.am:
- * tests/RTCORBA/Persistent_IOR/Makefile.am:
- * tests/RTCORBA/Policy_Combinations/Makefile.am:
- * tests/RTCORBA/Priority_Inversion_With_Bands/Makefile.am:
- * tests/RTCORBA/Private_Connection/Makefile.am:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/Makefile.am:
- * tests/RTCORBA/Server_Declared/Makefile.am:
- * tests/RTCORBA/Server_Protocol/Makefile.am:
- * tests/RTCORBA/Thread_Pool/Makefile.am:
- * tests/RTScheduling/Scheduling_Interceptor/Makefile.am:
- * tests/RTScheduling/VoidData/Makefile.am:
- * tests/Servant_To_Reference_Test/Makefile.am:
- * tests/Server_Connection_Purging/Makefile.am:
- * tests/Server_Leaks/Makefile.am:
- * tests/Server_Port_Zero/Makefile.am:
- * tests/Single_Read/Makefile.am:
- * tests/Smart_Proxies/Benchmark/Makefile.am:
- * tests/Smart_Proxies/Collocation/Makefile.am:
- * tests/Smart_Proxies/dtor/Makefile.am:
- * tests/Smart_Proxies/Makefile.am:
- * tests/Smart_Proxies/On_Demand/Makefile.am:
- * tests/Smart_Proxies/Policy/Makefile.am:
- * tests/Stack_Recursion/Makefile.am:
- * tests/Strategies/Makefile.am:
- * tests/Timed_Buffered_Oneways/Makefile.am:
- * tests/Timeout/Makefile.am:
- * tests/TransportCurrent/Framework/Makefile.am:
- * tests/TransportCurrent/IIOP/Makefile.am:
- * tests/Two_Objects/Makefile.am:
- * tests/Typedef_String_Array/Makefile.am:
- * tests/UNKNOWN_Exception/Makefile.am:
- * tests/Xt_Stopwatch/Makefile.am:
- Removed any occurence of -Ge 1
-
-Sun Dec 31 23:12:36 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
- * orbsvcs/ImplRepo_Service/Makefile.am:
-
- It seems BUILD_ZZIP depends on BUILD_ZLIB, so add BUILD_ZLIB
- conditionals, etc. everywhere we added BUILD_ZZIP support in:
-
- Fri Dec 29 08:09:46 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
-Sun Dec 31 18:15:00 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+ * utils/Makefile.am:
- * tests/TransportCurrent/Framework/ORBInitializer_T.cpp:
+ Regenerated.
- Updating the @file to fix a fuzz error.
+ * configure.ac:
-Sun Dec 31 18:08:16 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+ Configure utils/wxNamingViewer/Makefile.am.
- * tests/TransportCurrent/IIOP/IIOP_Server_Request_Interceptor.cpp:
+ * utils/wxNamingViewer/Makefile.am:
- Disambiguating Transport::CurrentTest::ContextTag to
- Test::Transport::CurrentTest::ContextTag to aid Borland's compiler.
+ New file.
-Sun Dec 31 17:27:27 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+Sat Jun 10 03:52:25 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- * tests/TransportCurrent/Framework/ORBInitializer_T.cpp:
+ * orbsvcs/Naming_Service/Naming_Service.mpc:
- Adding a trivial default implementation of post_init.
+ Changed NT_Naming_Service project to require new MPC feature
+ variable "winnt". Avoids building and installing this on non
+ Windows systems. Fixes bugzilla bug #2412.
- * tests/TransportCurrent/Framework/Server_Request_Interceptor.h:
- * tests/TransportCurrent/Framework/server.cpp:
+ * orbsvcs/Notify_Service/Notify_Service.mpc:
- Moved an #include from the header to the cpp file, where it
- belongs.
+ Changed NT_Notify_Service project to require new MPC feature
+ variable "winnt". Avoids building and installing this on non
+ Windows systems. Fixes bugzilla bug #2411.
- * tests/TransportCurrent/IIOP/IIOP.mpc:
+Fri Jun 9 18:33:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Added a "Template_Files" section to explicitely make
- ORBInitializer.cpp available.
+ * orbsvcs/performance-tests/RTEvent/lib/Client_Options.{h,cpp}:
+ * examples/RTCORBA/Activity/POA_Holder.{h,cpp}:
+ * examples/RTCORBA/Activity/Periodic_Task.{h,cpp}:
+ * examples/RTCORBA/Activity/Job_i.{h,cpp}:
+ * examples/RTCORBA/Activity/Builder.{h,cpp}:
+ * orbsvcs/tests/Notify/lib/Peer.h:
+ Just include ACE_Arg_Shifter in the header file instead of
+ using a forward declaration
-Fri Dec 29 22:31:08 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+Fri Jun 9 14:49:06 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * tao/TransportCurrent/Current_Loader.cpp:
+ * tests/Stack_Recursion/run_test.pl:
- Cleanup.
+ Doubled the timeout to accomodate really slow machines. This was
+ necessitated by new sequence initialization code.
- * tao/TransportCurrent/IIOP_Current_Impl.cpp:
+Fri Jun 9 14:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Replaced static_cast<>with a dynamic_cast<> in handler().
+ * orbsvcs/tests/Notify/lib/Options_Parser.{h,cpp}:
+ Moved the include of Arg_Shifter.h from cpp to header file
- * tests/TransportCurrent/Framework/Client_Request_Interceptor.cpp:
- * tests/TransportCurrent/Framework/Framework.mpc:
+Fri Jun 9 14:35:56 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Whitespace cleanup.
+ * tests/Big_Request_Muxing/Client_Task.h:
+ * tests/Big_Request_Muxing/Client_Task.cpp:
+ * tests/Big_Request_Muxing/Payload_Receiver.h:
+ * tests/Big_Request_Muxing/Payload_Receiver.cpp:
+ * tests/Big_Request_Muxing/Test.idl:
+ * tests/Big_Request_Muxing/client.cpp:
+ * tests/Big_Request_Muxing/run_test.pl:
+ * tests/Big_Request_Muxing/server.cpp:
- * tests/TransportCurrent/Framework/ORBInitializer_T.h:
- * tests/TransportCurrent/Framework/ORBInitializer_T.cpp:
+ This test frequently shows false errors due dropped SYNC_NONE
+ messages. These errors are false because dropping such messages
+ is not an error. The test now separately accounts for SYNC_NONE
+ invocations separately by using a different operation.
- Cleaned up template declarations and moved themplate code to a
- cpp file.
+ I also modified the timeout loop in an earlier attempt to
+ resolve the periodic dropped messages, thinking the timeout
+ occured due to heavy loads. Now the timeout less about the whole
+ event and more about the duration of individual requests.
- * tests/TransportCurrent/Framework/Server_Request_Interceptor.h:
- * tests/TransportCurrent/Framework/Server_Request_Interceptor.cpp:
+Thu Jun 8 02:16:30 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
- Updated includes and removed unnecessary code.
+ * orbsvcs/Event_Service/Event_Service.cpp (parse_args): Added a
+ missing break statement. Thanks to Sunil Rottoo <sunil dot
+ rottoo at idilia dot com> for reporting this.
- * tests/TransportCurrent/Framework/client.cpp:
+Wed Jun 7 14:24:55 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- Added code to handle TAO_HAS_MINIMUM_CORBA by disabling DII.
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
- * tests/TransportCurrent/IIOP/IIOP.mpc:
+ Now with all with the cleanup, we can switch from using a
+ ACE_Hash_Map to a ACE_RB_Tree by changing one typedef.
- Whitespace cleanup.
+ Now that LogRecords are ordered by RecordId, for all practical
+ purposes this resolves bugzilla bugs #1980 and #1981. While it
+ doesn't handle the case where the RecordId's wrap, with 64 bits,
+ that's not worth losing too much sleep over. Even if we logged
+ 1,000,000 records per second, it would take nearly 600,000 years
+ to wrap.
- * tests/TransportCurrent/IIOP/IIOP_Tester.cpp:
+Wed Jun 7 09:04:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Removing extra ';' from ACE_STATIC_SVC_REQUIRE.
+ * tao/Invocation_Adapter.cpp:
-Sat Dec 30 03:55:42 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ Corrected the check whether a request has arguments or not. This
+ fixes interoperability issues with Orbix. Thanks to Phil
+ Billingham <phil_billingham at ml dot com> for reporting
+ this. This fixes bugzilla bug 2548
- * tests/Makefile.am:
+Tue Jun 6 21:05:19 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Fix stray trailing whitespace after \ continuation.
+ * tests/Sequence_Unit_Tests/unbounded_octet_sequence_nocopy_ut.cpp:
+ There was a buffer overrun inside this test case.
-Fri Dec 29 17:50:16 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+Tue Jun 6 17:25:15 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
- * orbsvcs/orbsvcs/Trader/Constraint_l.cpp.diff:
- * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
- * orbsvcs/orbsvcs/Trader/constraint.l:
+ * TAO_IDL/tao_idl.mpc:
- Added a rule to catch white space and ignore it. Previously,
- white space was not recognized and the lexer would print it out to
- stdout.
+ Combined two automake specific sections into one.
-Fri Dec 29 14:49:24 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+ * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.mpc:
+ * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.mpc:
+ * orbsvcs/tests/FtRtEvent/FtRtEvent.mpc:
- * MPC/config/trading_serv.mpb:
+ Replaced a gnuace specific section to link in tje TAO_Strategies
+ library with the inheritance of the strategies base project.
- Added the utils base project. It is used by the CosTrading_Serv
- project and should have been in this base project.
+Tue Jun 6 17:02:57 UTC 2006 Yan Dai <dai_y@ociweb.com>
-Fri Dec 29 08:09:46 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tests/DII_Collocation_Tests/Client_Task.cpp:
+ * tests/DII_Collocation_Tests/Client_Task.h:
+ * tests/DII_Collocation_Tests/Collocated_Test.cpp:
+ * tests/DII_Collocation_Tests/Hello.cpp:
+ * tests/DII_Collocation_Tests/Hello.h:
+ * tests/DII_Collocation_Tests/README:
+ * tests/DII_Collocation_Tests/run_test.pl:
+ * tests/DII_Collocation_Tests/Server_Task.cpp:
+ * tests/DII_Collocation_Tests/Server_Task.h:
+ * tests/DII_Collocation_Tests/Test.idl:
- * performance-tests/Cubit/TAO/IDL_Cubit/Makefile.am:
- * tests/GIOP_Fragments/Java_Big_Reply/Makefile.am:
- * tests/GIOP_Fragments/Java_Big_Request/Makefile.am:
- * tests/GIOP_Fragments/Makefile.am:
- * tests/Nested_Upcall_Crash/Makefile.am:
- * tests/POA/Persistent_ID/Makefile.am:
- * tests/Portable_Interceptors/Service_Context_Manipulation/Makefile.am:
- * tests/TransportCurrent/Framework/Makefile.am:
- * tests/TransportCurrent/IIOP/Makefile.am:
+ Added incomplete twoway test. More test cases (OUT, INOUT and
+ RETURN) need be added.
- Regenerate for misc *.mpc and *.mpb changes.
+Tue Jun 6 14:48:33 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- * tao/Makefile.am:
-
- Regenerate for new Compression projects.
+ * orbsvcs/orbsvcs/Log/Hash_Iterator_i.cpp:
- * configure.ac:
+ Use iter->item() instead of (*iter).int_id_ to dereference
+ iterators.
- Configure Makefiles for new subdirectory.
+ Changed get() to set the length of the output sequence to the
+ maximum number of log records (this will be shrunk to the real
+ value once we find how many records match the constraint). We
+ must have got lucky with the old sequence implementation...
- * tests/Makefile.am:
+Tue Jun 6 13:56:49 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- Regenerate to descend into Compression subdirectory.
+ * orbsvcs/orbsvcs/Log/Hash_Iterator_i.h:
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
- * tests/Compression/Makefile.am:
+ Consistantly use the LOG_RECORD_STORE typedef instead of
+ LOG_RECORD_HASH_MAP. The former is supposed to abstract the
+ latter.
- New Makefile.am for Compression unit tests.
+Tue Jun 6 13:38:39 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- * orbsvcs/ImplRepo_Service/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.am:
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
- Hand-add automake conditionals for BUILD_ZZIP. Unfortunately
- MPC resolves options, files, etc. set by "features" at project
- generation time, but we want them to be configure time options.
+ Rename rec_hash_ member variable to rec_map_, as we plan to
+ change the type.
-Fri Dec 29 07:45:11 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+Tue Jun 6 13:23:06 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- * configure.ac:
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
- Added AM_CONDITIONALs for BUILD_ZLIB and BUILD_ZZIP, so we can
- handle Makefile.am's with these options. Default to false,
- until we can write feature tests for these options.
+ Use iter->item() instead of (*iter).int_id_ to dereference
+ iterators.
-Fri Dec 29 07:37:15 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+Tue Jun 6 12:29:03 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * docs/libraries.html:
+ * tests/ORB_Local_Config/Two_DLL_ORB/ORB_DLL.cpp:
+ Explicitly duplicate the command-line arguments passed to the
+ client and server ORBs. On some platforms, it wasn't enough to
+ merely readjust the length by setting last argv to 0.
- Fix typos.
+Mon Jun 5 03:19:58 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
-Thu Dec 28 23:10:52 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h:
- * tao/TC.mpc:
- * tao/TC_IIOP.mpc:
+ There is a class for containing certain initialization values
+ used by the ORB Core that are set during Dynamic loading of
+ service configuration objects where there is no way to get a
+ pointer to an ORB Core instance. These values were stored in
+ a static instance of this class, TAO_ORB_Core_Static_Resources.
+ However, using a static instance of this class is incongruent
+ with the notion of per-ORB configuration, so this change
+ addresses the problem by making the resources container a
+ service object which is initialized in the local configuration
+ context for each ORB, as well as a copy in the global
+ configuration context.
- Apparently, interceptors and pi are still needed for the
- build. Reverting my change from Thu Dec 28 19:29:58 UTC 2006.
+ This fix specifically addresses the problem of having a later
+ ORB initialization, such as for a second ORB, affecting the
+ configuration of earlier ORBs. If this happens in separate
+ threads, a race can occur leading to unpredictable results.
-Thu Dec 28 20:30:14 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+ However, it might be possible for some ORB-related configuration
+ to be supplied via service configuration after ORB_init is
+ called. If that is the case, then the appropriate configuration
+ context must be set with ACE_Service_Config_Guard during the
+ duration of the configuration. This will ensure the newly loaded
+ configuration object goes into the correct context.
- * docs/libraries.html:
+ * tao/CSD_Framework/CSD_Framework_Loader.cpp:
- Updated documentation for Transport::Current.
+ Reverted the temporary fix, it is no longer needed.
- * tao/TransportCurrent/Current_ORBInitializer_Base.h:
+Sun Jun 4 16:04:36 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Reversing the removal of *_Export.h include to match the
- convention.
+ * tests/DII_Collocation_Tests/oneway/Server_Task.h:
- * tests/TransportCurrent/Framework/run_test.pl:
+ Add versioned namespace wrappers for the forward declaration of
+ an ACE class.
- Added code to support -static and -dynamic parameters, similar
- to the IIOP test.
+Sun Jun 4 14:39:56 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
-Thu Dec 28 20:01:34 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+ * tao/CSD_Framework/CSD_Default_Servant_Dispatcher.cpp:
+ * tao/CSD_Framework/CSD_Framework_Loader.cpp:
- * tao/TransportCurrent/Current_ORBInitializer_Base.h:
- * tests/TransportCurrent/Framework/run_test.pl:
+ This is a temporary (duration unknown) resolution to a problem
+ highlighted by the intermitant failure in the Two_DLL_ORB test.
+ The problem is that the POA factory name and POA factory
+ directive are held in a static instance of the
+ TAO_ORB_Core_Static_Resoures. The problem is that with multiple
+ configuration contexts, the ORBs are supposed to be configured
+ separately, but this static resource violates that principle.
-Thu Dec 28 19:29:58 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+Sat Jun 3 19:38:44 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- * tao/TC.mpc:
- * tao/TC_IIOP.mpc:
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
- Removed interceptors and pi from the list of base projects. The
- Transport::Current feature isnot itself dependent on these
- features. The tests however are, and their *.mpc files have been
- modifiedaccordingly to add interceptors explicitely.
+ Added new varient of remove_i() that takes an iterator instead
+ of a record id as its argument. In almost all cases, we have a
+ current iterator when deleting removing a log record; if we use
+ it when unbinding from the map, we avoid an extraneous lookup.
+ Update callers.
- * tao/TransportCurrent/Current_ORBInitializer.h:
+Sat Jun 3 19:03:53 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- Removed commented code.
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
- * tao/TransportCurrent/Current_ORBInitializer.cpp:
+ Remove TODO comments about storing the id on a list when a log
+ record is deleted, and reusing those ids when a new log record
+ is inserted. If we did this, ids would be practically useless
+ for use by client applications. It's much more useful to have
+ montonically increasing ids.
- Added "#pragma once".
+Sat Jun 3 17:37:11 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- * tao/TransportCurrent/Current_ORBInitializer_Base.h:
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
- Removed unnecessary *_Export.h include since TCC.h already
- includes it.
+ Changed last instance of use of old iterator API to the new
+ STL-like API.
- * tao/TransportCurrent/IIOP_Current_Loader.cpp:
+ Changed purge_old_records(), delete_records(), and
+ remove_old_records() to increment iterator before removing log
+ record. Removing the record invalidates the current iterator,
+ and incrementing afterwards it resulted in undefined behavior.
- Removed an extra ';' after ACE_STATIC_SVC_REQUIRE.
+Sat Jun 3 16:10:47 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- * tao/TransportCurrent/Transport_Current_Export.h:
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
- Regenerated this file to fix DLL export problems in static
- builds.
+ Changed the match() and delete_records() methods to iterate
+ through the map by themselves instead of invoking match_i().
+ While match_i() factored out common code, it did so at the
+ expense of an extra conditional in the hot path. Removed
+ match_i().
- * tests/TransportCurrent/Framework/Framework.mpc:
+Sat Jun 3 15:46:45 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- Added interceptors to the base projects list to ensure this test
- builds only when interceptors are supported.
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
- * tests/TransportCurrent/Framework/Tester.cpp:
- * tests/TransportCurrent/Framework/client.cpp:
- * tests/TransportCurrent/Framework/server.cpp:
+ Remove private remove() method. Update callers to invoke
+ remove_i().
- Added code to handle single-threaded builds correctly.
+ Rename update() to update_i().
+ Rename retrieve() to retrieve_i().
- * tests/TransportCurrent/IIOP/Current_Test_Impl.cpp:
+Sat Jun 3 05:25:09 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- Changed the modulename from "TAO" to "Test" in order to fixing
- an ambiguous reference to "TAO" namespace in builds with
- versioned namespaces enabled.
+ * orbsvcs/orbsvcs/Log/PersistStore.cpp:
+ * orbsvcs/orbsvcs/Log/PersistStore.h:
+ * orbsvcs/orbsvcs/Log/LogRecordStore_persist.cpp:
+ * orbsvcs/orbsvcs/Log/LogRecordStore_persist.h:
- * tests/TransportCurrent/IIOP/IIOP.mpc:
+ Remove files. This was an old attempt at log record persistence
+ that predated the plug-in strategy.
- Added interceptors to the base projects list to ensure this test
- builds only when interceptors are supported.
+Sat Jun 3 05:20:50 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-Thu Dec 28 19:14:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
- * tao/Compression/Compression.cpp:
- Fixed argument not used warning
+ Declare LOG_RECORD_HASH_MAP_ENTRY and LOG_RECORD_HASH_MAP_ITER
+ in terms of LOG_RECORD_HASH_MAP::ENTRY, ...::ITERATOR, instead
+ of duplicating all the template stuff. Will make it easier to
+ migrate to an ordered ma types, for bugzilla bugs #1980, #1981,
+ etc.
-Thu Dec 28 12:52:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+Sat Jun 3 05:19:59 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- * examples/Simple/time-date/svc.conf.xml:
- Updated this file to match the regular svc.conf file
+ * orbsvcs/examples/Log/Event/run_test.pl:
+ * orbsvcs/examples/Log/Notify/run_test.pl:
+ * orbsvcs/examples/Log/RTEvent/run_test.pl:
-Thu Dec 28 12:50:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ Kill the Consumer process instead of considering the test to be
+ failed if it did not exit itself. The Consumer connects to the
+ Log Factory's event channel, not the event/notification channel
+ for the log, so even though its disconnect_push_consumer method
+ invokes shutdown on the orb, the it doesn't matter since it's
+ not going to be called when the log is destroyed.
- * performance-tests/CSD_Strategy/TestApps/csd_pt_testapps.mpc:
- * performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.mpc:
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit.mpc:
- Disable part of the projects when CORBA/e micro is enabled
+Sat Jun 3 05:03:15 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
-Thu Dec 28 12:49:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tao/TAO_Internal.cpp:
+ Added ACE_MT guards around new synchronization code to make it
+ single-thread-build safe.
- * tests/CSD_Strategy_Tests/TP_Common/CSD_TP_Test_Lib.mpc:
- * tests/NestedUpcall/MT_Client_Test/MT_Client_Test.mpc:
- * tests/NestedUpcall/Triangle_Test/TT.mpc:
- Disable part of the projects when CORBA/e micro is enabled
+Sat Jun 3 04:26:08 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
-Thu Dec 28 12:22:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tests/ORB_Local_Config/Two_DLL_ORB/README:
- * docs/libraries.html:
- Documented the new compression libraries
+ Added a bit of a documentation on the test
-Thu Dec 28 11:33:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tests/ORB_Local_Config/Two_DLL_ORB/Test.cpp:
- This is the first commit for a new part for TAO which hopefully
- gets standardized next year. The final goal is to implement
- Zipped GIOP (ZIOP). At the moment an ORB supports ZIOP the application
- programmer can specify using policies that compression can be
- applied on the application data send over the wire. This first
- commit is the Compression module that delivers the infrastructure
- classes with which data can be compressed. This can be used
- by regular applications but then also by the ORB in the future.
+ Modified to conditionaly excersise one of the two test
+ scenarios. Originally, the test used SSLIOP, however that
+ service is not built by default. So the change makes use of
+ another service, which is normally available in "default"
+ builds.
- This effort is supported by multiple parties, IONA did the
- initial effort for Orbix and triggered this step, Remedy IT
- will do the implementation for TAO, Andre Spiegel will do
- the implementation for JacORB, IONA then for Orbix and PrismTech
- will assist when needed and will keep an eye on the OMG process.
+ * tests/ORB_Local_Config/Two_DLL_ORB/primary-csd.conf:
+ * tests/ORB_Local_Config/Two_DLL_ORB/primary-ssl.conf:
+ * tests/ORB_Local_Config/Two_DLL_ORB/secondary-csd.conf:
+ * tests/ORB_Local_Config/Two_DLL_ORB/secondary-empty.conf:
+ * tests/ORB_Local_Config/Two_DLL_ORB/secondary-ssl.conf:
- This commit adds first initial support, it is not 100% ready
- but it is usable. This way we can share the code with the other
- parties more easily and attract more people to this effort. Be
- aware that the IDL can change, this is work in progress, not
- a final spec.
+ Added a simple names for the the configuration files.
- * MPC/config/compression.mpb:
- New base project for the compresion library
+ * tests/ORB_Local_Config/Two_DLL_ORB/Service_Config_ORB_Test.conf:
+ * tests/ORB_Local_Config/Two_DLL_ORB/Service_Config_ORB_Test2.conf:
+ * tests/ORB_Local_Config/Two_DLL_ORB/Service_Config_ORB_Test3.conf:
- * MPC/config/zlibcompressor.mpb:
- New base project for the zlib compressor
+ Removed these files.
- * docs/Libraries.html:
- Corrected link to MPC readme
+Fri Jun 2 21:02:46 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * docs/ORBEndpoint.html:
- Small layout change
+ * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.cpp:
+ Fixed a typo from the earlier commit.
- * tao/Compression/Base_Compressor.cpp:
- * tao/Compression/Base_Compressor.h:
- * tao/Compression/Compression.cpp:
- * tao/Compression/Compression.h:
- * tao/Compression/Compression.pidl:
- * tao/Compression/compression_export.h:
- * tao/Compression/Compression_Manager.cpp:
- * tao/Compression/Compression_Manager.h:
- * tao/Compression/Compressor_Factory.cpp:
- * tao/Compression/Compressor_Factory.h:
- * tao/Compression/TAO_Compression.pc.in:
- * tao/Compression/TAO_Compression.rc:
- New Compression library
-
- * Compression/zlib/TAO_ZlibCompressor.pc.in:
- * Compression/zlib/TAO_ZlibCompressor.rc:
- * Compression/zlib/ZlibCompressor.cpp:
- * Compression/zlib/ZlibCompressor.h:
- * Compression/zlib/ZlibCompressor_export.h:
- * Compression/zlib/ZlibCompressor_Factory.cpp:
- * Compression/zlib/ZlibCompressor_Factory.h:
- New Compressor that uses zlib to compress/uncompress data
-
- * tao/File_Parser.cpp:
- Use true for bool
-
- * tao/objectid.h:
- Added CompressionManager defines
+Fri Jun 2 19:52:19 UTC 2006 Yan Dai <dai_y@ociweb.com>
- * tao/ORB.cpp:
- Added resolve_initial_references support for the CompressionManager
+ * tests/DII_Collocation_Tests/twoway/Client_Task.cpp:
+ * tests/DII_Collocation_Tests/twoway/Client_Task.h:
+ * tests/DII_Collocation_Tests/twoway/Collocated_Test.cpp:
+ * tests/DII_Collocation_Tests/twoway/DII_Collocation_Tests.mpc:
+ * tests/DII_Collocation_Tests/twoway/Hello.cpp:
+ * tests/DII_Collocation_Tests/twoway/Hello.h:
+ * tests/DII_Collocation_Tests/twoway/README:
+ * tests/DII_Collocation_Tests/twoway/run_test.pl:
+ * tests/DII_Collocation_Tests/twoway/Server_Task.cpp:
+ * tests/DII_Collocation_Tests/twoway/Server_Task.h:
+ * tests/DII_Collocation_Tests/twoway/Test.idl:
- * tao/ORB_Core.{h,cpp,inl}:
- Added support for CompressionManager
+ Removed twoway test.
- * tao/PI/Interceptor_List_T.cpp:
- Const change
+Fri Jun 2 12:05:13 USMST 2006 Yan Dai <dai_y@ociweb.com>
- * tao/ZlibCompressor.mpc:
- * tao/Compression.mpc:
- New base projects
+ * tests/DII_Collocation_Tests/oneway/Collocated_Test.cpp:
- * tests/Compression/Compression_Test.mpc:
- * tests/Compression/server.cpp:
- First initial test of the Compression library
+ Fixed compilation errors due to reference to a new file.
-Wed Dec 27 22:48:30 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+Fri Jun 2 13:33:19 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * tests/TransportCurrent/Framework/Client_Request_Interceptor.cpp:
- * tests/TransportCurrent/Framework/Current_Test.idl:
- * tests/TransportCurrent/Framework/Current_Test_Impl.h:
- * tests/TransportCurrent/Framework/Current_Test_Impl.cpp:
- * tests/TransportCurrent/Framework/client.cpp:
- * tests/TransportCurrent/Framework/server.cpp:
+ * tests/Big_Twoways/server.cpp:
+ Fixed a minor memory leak caused by not cleaning up servants.
- Changed the modulename from "TAO" to "Test" in order to fixing
- an ambiguous reference to "TAO" namespace in builds with
- versioned namespaces enabled.
+ * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.cpp:
+ Addressed compiler warnings generated by some platforms with
+ 2-byte wchars. This codeset translator should only be used on
+ hosts with 4-byte wchars, since UCS4 is a 32-bit codeset, but
+ not all of the test platforms meet that criterium.
-Wed Dec 27 20:42:48 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+Fri Jun 2 12:36:58 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
- * tests/TransportCurrent/IIOP/IIOP_Server_Request_Interceptor.cpp:
+ * tao/TAO_Internal.cpp:
- Fixing test failures because of incorrect counting.
+ Adding synchronization, in the form of a condition variable to
+ fix a race condition occurring when a non-default ORB enters
+ open_services, before the default ORB has completed
+ initializing the global service objects. According to the spec,
+ the default ORB is the one that gets to call ORB_init
+ first. The ORB-specific configuration implementation designates
+ the default ORB to initialize globally available service
+ objects, like the Resource Factory. If a non-default ORB beats
+ it to the resource initialization, it would cause a SEGV.
+
+ * tests/ORB_Local_Config/Two_DLL_ORB/Service_Config_ORB_Test.conf:
+
+ As a consequence of implementing the ORB-specific
+ configuration, we discovered many implicit assumptions about
+ the lifetime of objects. For example, process-global Singletons
+ are created by service objects, loaded by ORBs, which are
+ themselves initialized from a DLL-loaded code. If that DLL,
+ which also contains the code for tearing down the Singleton
+ gets unloaded (for instance, as a consequence of calling
+ orb->destroy()), its TEXT segment will no longer be mapped in
+ memory when the Object Manager tries to destroy the Singleton.
+
+ Ossama has a solution for a similar problem, involving the TAO
+ Singleton Manager, for DLL-loaded ORBs (see the DLL_ORB test),
+ however it doesn't cover the ACE Object Manager.
+
+ This configuration change is a workaround the fact that SSLIOP,
+ loaded as a private service object by a DLL-based ORB,
+ registers a process-global Singleton - ACE_SLL_Context, with
+ the Object Manager. In an use-case with multiple dynamically
+ loaded components containing ORBs, SSLIOP should be loaded
+ prior to loading any of the dynamic components using it. In
+ general, any SO that uses ACE Singletons must be treated
+ similarly, or rewritten.
+
+Fri Jun 2 04:44:17 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
+ * orbsvcs/orbsvcs/Log/EventLog_i.cpp:
+ * orbsvcs/orbsvcs/Log/EventLog_i.h:
+ * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
+ * orbsvcs/orbsvcs/Log/RTEventLog_i.cpp:
+ * orbsvcs/orbsvcs/Log/RTEventLog_i.h:
+
+ We must pass both the RootPOA and the Log POA to the log servant
+ ctor, destroy() needs to deactivate the servant on the Log POA.
+
+Thu Jun 1 23:13:58 UTC 2006 Yan Dai <dai_y@ociweb.com>
+
+ * tests/DII_Collocation_Tests/Client_Task.cpp:
+ * tests/DII_Collocation_Tests/Client_Task.h:
+ * tests/DII_Collocation_Tests/Collocated_Test.cpp:
+ * tests/DII_Collocation_Tests/DII_Collocation_Tests.mpc:
+ * tests/DII_Collocation_Tests/Hello.cpp:
+ * tests/DII_Collocation_Tests/Hello.h:
+ * tests/DII_Collocation_Tests/README:
+ * tests/DII_Collocation_Tests/run_test.pl:
+ * tests/DII_Collocation_Tests/Server_Task.cpp:
+ * tests/DII_Collocation_Tests/Server_Task.h:
+ * tests/DII_Collocation_Tests/Test.idl:
+
+ These files are moved to the tests/DII_Collocation_Tests/oneway
+ directory since a new test for twoway collocated DII request
+ is added.
+
+ * tests/DII_Collocation_Tests/oneway/Client_Task.cpp:
+ * tests/DII_Collocation_Tests/oneway/Client_Task.h:
+ * tests/DII_Collocation_Tests/oneway/Collocated_Test.cpp:
+ * tests/DII_Collocation_Tests/oneway/DII_Collocation_Tests.mpc:
+ * tests/DII_Collocation_Tests/oneway/Hello.cpp:
+ * tests/DII_Collocation_Tests/oneway/Hello.h:
+ * tests/DII_Collocation_Tests/oneway/README:
+ * tests/DII_Collocation_Tests/oneway/run_test.pl:
+ * tests/DII_Collocation_Tests/oneway/Server_Task.cpp:
+ * tests/DII_Collocation_Tests/oneway/Server_Task.h:
+ * tests/DII_Collocation_Tests/oneway/Test.idl:
+
+ These files are moved from tests/DII_Collocation_Tests directory.
+
+ * tests/DII_Collocation_Tests/twoway/Client_Task.cpp:
+ * tests/DII_Collocation_Tests/twoway/Client_Task.h:
+ * tests/DII_Collocation_Tests/twoway/Collocated_Test.cpp:
+ * tests/DII_Collocation_Tests/twoway/DII_Collocation_Tests.mpc:
+ * tests/DII_Collocation_Tests/twoway/Hello.cpp:
+ * tests/DII_Collocation_Tests/twoway/Hello.h:
+ * tests/DII_Collocation_Tests/twoway/README:
+ * tests/DII_Collocation_Tests/twoway/run_test.pl:
+ * tests/DII_Collocation_Tests/twoway/Server_Task.cpp:
+ * tests/DII_Collocation_Tests/twoway/Server_Task.h:
+ * tests/DII_Collocation_Tests/twoway/Test.idl:
+
+ Added a test for twoway collocation DII request via invoke ().
+ This test should fail now for the same reason as the
+ oneway collocation DII request. See bugzilla bug #2545
+ for details.
+
+Thu Jun 1 17:53:33 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
+ * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
+
+ Pass the RootPOA instead of the Log POA to the log servant ctor.
+ The log servant creates and attempts to activate a event channel
+ on the Log POA, which was failed because TAO's log event channel
+ implementation uses implicit activation (_this), and the Log POA
+ ImplicitActivationPolicy is NO_IMPLICIT_ACTIVATION. In time, we
+ should consider whether we should create another POA just for
+ the event channels.
-Wed Dec 27 11:12:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * orbsvcs/examples/Log/Event/run_test.pl:
+ * orbsvcs/examples/Log/Notify/run_test.pl:
+ * orbsvcs/examples/Log/RTEvent/run_test.pl:
- * TAO-INSTALL.html:
- Small improvements for cross compilation
+ New files.
-Wed Dec 27 10:51:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+Thu Jun 1 16:54:56 UTC 2006 Yan Dai <dai_y@ociweb.com>
- * TAO-INSTALL.html:
- Use more html keyword for layout and document how to use CORBA/e
+ * tests/DII_Collocation_Tests/Client_Task.cpp:
+ * tests/DII_Collocation_Tests/Client_Task.h:
+ * tests/DII_Collocation_Tests/Collocated_Test.cpp:
+ * tests/DII_Collocation_Tests/DII_Collocation_Tests.mpc:
+ * tests/DII_Collocation_Tests/Hello.cpp:
+ * tests/DII_Collocation_Tests/Hello.h:
+ * tests/DII_Collocation_Tests/README:
+ * tests/DII_Collocation_Tests/run_test.pl:
+ * tests/DII_Collocation_Tests/Server_Task.cpp:
+ * tests/DII_Collocation_Tests/Server_Task.h:
+ * tests/DII_Collocation_Tests/Test.idl:
-Wed Dec 27 05:35:06 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+ Added new DII_Collocation_Tests test to show bug #2545.
+ The test crashes on get_in_arg() or gives incorrect arguments
+ when the request is collocated oneway request and has "IN"
+ arguments. See bugzilla bug #2545.
- * tests/TransportCurrent/Framework/Server_Request_Interceptor.cpp:
+Thu Jun 1 14:16:06 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- Fixing an ambiguous reference to TAO namespace in builds with
- versioned namespaces enabled.
+ * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * tests/TransportCurrent/IIOP/IIOP_Server_Request_Interceptor.cpp:
+ Changed reset_capacity_alarm_thresholds() to do nothing if
+ LogFullActionType is wrap.
- Clarifying some debugging statements.
+Thu Jun 1 14:06:20 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-Mon Dec 25 16:19:42 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+ * orbsvcs/examples/Log/Basic/run_test.pl:
- * Merry Christmas everyone!!!
+ New file.
-Sun Dec 24 23:22:41 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+Thu Jun 1 14:02:30 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- * tests/Nested_Upcall_Crash/Nested_Upcall_Crash.mpc:
- * tests/Portable_Interceptors/Service_Context_Manipulation/PI_Svc_Context_Manip.mpc:
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
- Adding "after" keyword to makesure IDL is built first in
- parallel builds.
+ Changed set_records_attribute() to validate the query language
+ grammar.
-Sun Dec 24 15:44:40 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+ Changed query_i() to set the length of the output sequence to
+ the maximum number of log records (this will be shrunk to the
+ real value once we find how many records match the constraint).
+ We must have got lucky with the old sequence implementation...
- * tests/TransportCurrent/Framework/Server_Request_Interceptor.h:
- * tests/TransportCurrent/Framework/Server_Request_Interceptor.cpp:
- * tests/TransportCurrent/IIOP/IIOP_Server_Request_Interceptor.h:
+Thu Jun 1 11:38:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Getting the const-ness right.
+ * tao/Valuetype/ValueBase.cpp:
+ Const improvements
-Sun Dec 24 15:39:43 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+Thu Jun 1 10:26:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * tests/Parallel_Connect_Strategy/Makefile.am:
- * tests/Reliable_Oneways/Makefile.am:
+ * tao/LocateRequest_Invocation_Adapter.cpp:
+ Use false instead of 0
- Regenerated.
+ * tao/operation_details.h:
+ Improved documentation
- * tests/Parallel_Connect_Strategy/Parallel_Connect_Strategy.mpc:
- * tests/Reliable_Oneways/Reliable_Oneways.mpc:
+Thu Jun 1 08:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Split out IDL compilation into separate MPC project.
+ * tao/AnyTypeCode/Any_Dual_Impl_T.cpp:
+ Return false instead 0
-Sun Dec 24 15:38:15 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tao/AnyTypeCode/*.cpp:
+ Fixed rcsid tags
- * tests/Smart_Proxies/Collocation/Makefile.am:
+Thu Jun 1 02:26:51 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Regenerated.
+ * tao/RTCORBA/RT_PolicyFactory.h:
+ * tests/AMH_Oneway/client.cpp:
+ * tests/AMH_Oneway/server.cpp:
+ Memory leak fixes.
- * tests/Smart_Proxies/Collocation/SP_Collocation.mpc:
+Wed May 31 17:47:55 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Changed IDL project to inherit from smart_proxies.
+ * tao/AnyTypeCode/Marshal.cpp:
+ Fuzz fix.
- Changed *Test project to depend on *idl for build order.
+Wed May 31 13:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-Sun Dec 24 00:04:19 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tao/AnyTypeCode/Marshal.cpp:
+ Handle a valuebox in the same way as a regular valuetype. Fixes
+ bugzilla bug 2542. Thanks to Jiang Wei
+ <jiangwei_1976 at yahoo dot com dot cn> for reporting this.
- * tests/CollocationLockup/Makefile.am:
- * tests/DSI_Gateway/Makefile.am:
- * tests/Nested_Upcall_Crash/Makefile.am:
+Wed May 31 10:26:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Regenerated.
+ * tao/AnyTypeCode/skip.cpp:
+ Const improvements
- * tests/CollocationLockup/CollocationLockup.mpc:
- * tests/DSI_Gateway/DSI_Gateway.mpc:
- * tests/Nested_Upcall_Crash/Nested_Upcall_Crash.mpc:
+Wed May 31 03:54:20 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Split out IDL compilation into separate MPC project.
+ * tao/TAO_Internal.cpp:
-Sat Dec 23 16:53:57 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ Revert Jeff's May 25 change, it prevented the calling of a
+ necessary function if the debuglevel wasn't set high
+ enough. Reworked the logic enough to ensure the value Jeff's
+ change was protecting didn't start causing problems again.
- * tests/Collocation/Makefile.am:
- * tests/Smart_Proxies/Collocation/Makefile.am:
+ * tests/ORB_Local_Config/Two_DLL_ORB/ORB_DLL.cpp:
+ * tests/ORB_Local_Config/Two_DLL_ORB/Service_Config_ORB_Test.conf:
+ * tests/ORB_Local_Config/Two_DLL_ORB/Service_Config_ORB_Test2.conf:
+ * tests/ORB_Local_Config/Two_DLL_ORB/Service_Config_ORB_Test3.conf:
+ * tests/ORB_Local_Config/Two_DLL_ORB/client.cpp:
+ * tests/ORB_Local_Config/Two_DLL_ORB/server.cpp:
- Regenerated.
+ Update this test to resolve some runtime issues and to ensure
+ the proper loading of subsequent service configuration files.
- * tests/Collocation/Collocation.mpc:
- * tests/Smart_Proxies/Collocation/SP_Collocation.mpc:
+Tue May 30 19:17:28 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Split out IDL compilation into separate MPC project.
+ * orbsvcs/orbsvcs/Security/Security_PolicyFactory.h:
-Sat Dec 23 15:48:43 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ Fix a memory leak resulting from the failure to use a reference
+ counted local object for the policy factory.
- * tests/TransportCurrent/IIOP/Makefile.am:
+ * tao/ORBInitializer_Registry.cpp:
+ * tao/ORB_Core.cpp:
- Regenerated.
+ Make use of changes in the ACE_Service_Gestalt and
+ ACE_Dynamic_Service<> classes to address separation of
+ configuration contexts.
- * tests/TransportCurrent/IIOP/IIOP.mpc:
+ * tests/ORB_Local_Config/Bug_1459/Test.cpp:
- Don't look for includes relative to $(srcdir), the ones we're
- looking for are generated from *.idl and thus relative to the
- build directory.
+ Fix for memory leaks induced through improper ORB destruction.
-Sat Dec 23 15:05:23 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+Tue May 30 18:33:12 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
- * tests/Portable_Interceptors/Dynamic/Makefile.am:
- * tests/Portable_Interceptors/Benchmark/Makefile.am:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Makefile.am:
+ * tao/DLL_Parser.h: Updated the documentation to explain the
+ lookup scheme when a filename is given. Thanks to Phlip
+ <phlip2005 at gmail dot com> for motivating this.
- Regenerated.
+Tue May 30 16:31:14 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
- * tests/Portable_Interceptors/Dynamic/PI_Dynamic.mpc:
- * tests/Portable_Interceptors/Benchmark/PI_Benchmark.mpc:
+ * tests/Bug_2543_Regression/bug_2542_regression.cpp:
- Don't suppress any/typecode generation.
+ Added .in() to an OctetSeq_var passed as an argument.
- * tests/Portable_Interceptors/Request_Interceptor_Flow/PI_Request_Interceptor_Flow.mpc:
+Tue May 30 16:25:24 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
- Don't include server skeleton in client.
+ * tests/Bug_2542_Regression/bug_2542_regression.cpp:
-Sat Dec 23 14:35:09 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ Added .in() to an OctetSeq_var passed as an argument.
- * tests/POA/Persistent_ID/Makefile.am:
- * tests/POA/Persistent_ID/Persistent_ID.mpc:
+Tue May 30 15:53:50 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
- Fix case-mismatch problem introduced in last change.
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp (set_records_attribute):
-Sat Dec 23 04:48:50 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+ Commented out unused argument.
- * tao/TransportCurrent/Current_Loader.cpp:
+Tue May 30 14:34:07 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Fixing an pedantic complaint about an extra ';' at the end of
- the line, after ACE_STATIC_SVC_REQUIRE.
+ * tests/IDL_Test/array.idl:
+ Added FourDArray as testcase
-Sat Dec 23 03:53:08 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+Tue May 30 14:24:07 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * tao/TransportCurrent/Current_ORBInitializer.cpp:
- * tests/TransportCurrent/IIOP/IIOP_Server_Request_Interceptor.h:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
+ Generate false instead of 0
- Fixing compilation warnings.
+ * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
+ Const improvement to generated code
-Sat Dec 23 02:01:44 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
+ Fixed 64bit conversion warning
- * tests/POA/EndpointPolicy/Makefile.am:
- * tests/POA/Persistent_ID/Makefile.am:
- * tests/Portable_Interceptors/AMI/Makefile.am:
- * tests/Portable_Interceptors/Benchmark/Makefile.am:
- * tests/Portable_Interceptors/Bug_1559/Makefile.am:
- * tests/Portable_Interceptors/Bug_2510_Regression/Makefile.am:
- * tests/Portable_Interceptors/Dynamic/Makefile.am:
- * tests/Portable_Interceptors/ForwardRequest/Makefile.am:
- * tests/Portable_Interceptors/IORInterceptor/Makefile.am:
- * tests/Portable_Interceptors/PICurrent/Makefile.am:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/Makefile.am:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Makefile.am:
- * tests/Portable_Interceptors/Service_Context_Manipulation/Makefile.am:
- * tests/RTCORBA/Banded_Connections/Makefile.am:
- * tests/RTCORBA/Client_Protocol/Makefile.am:
- * tests/RTCORBA/Diffserv/Makefile.am:
- * tests/RTCORBA/Dynamic_Thread_Pool/Makefile.am:
- * tests/RTCORBA/Explicit_Binding/Makefile.am:
- * tests/RTCORBA/Linear_Priority/Makefile.am:
- * tests/RTCORBA/MT_Client_Protocol_Priority/Makefile.am:
- * tests/RTCORBA/Persistent_IOR/Makefile.am:
- * tests/RTCORBA/Policy_Combinations/Makefile.am:
- * tests/RTCORBA/Priority_Inversion_With_Bands/Makefile.am:
- * tests/RTCORBA/Private_Connection/Makefile.am:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/Makefile.am:
- * tests/RTCORBA/Server_Declared/Makefile.am:
- * tests/RTCORBA/Server_Protocol/Makefile.am:
- * tests/RTCORBA/Thread_Pool/Makefile.am:
- * tests/RTScheduling/Scheduling_Interceptor/Makefile.am:
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ Const improvement to generated code and use false instead of 0
- Regenerated.
+Tue May 30 14:10:07 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * tests/POA/EndpointPolicy/EndpointPolicy.mpc:
- * tests/POA/Persistent_ID/Persistent_ID.mpc:
- * tests/Portable_Interceptors/AMI/PI_AMI.mpc:
- * tests/Portable_Interceptors/Benchmark/PI_Benchmark.mpc:
- * tests/Portable_Interceptors/Bug_1559/Bug_1559.mpc:
- * tests/Portable_Interceptors/Bug_2510_Regression/Bug_2510_Regression.mpc:
- * tests/Portable_Interceptors/Dynamic/PI_Dynamic.mpc:
- * tests/Portable_Interceptors/ForwardRequest/PI_ForwardRequest.mpc:
- * tests/Portable_Interceptors/IORInterceptor/PI_IORInterceptor.mpc:
- * tests/Portable_Interceptors/PICurrent/PI_PICurrent.mpc:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/PI_ProcMode_Remote.mpc:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/PI_Request_Interceptor_Flow.mpc:
- * tests/Portable_Interceptors/Service_Context_Manipulation/PI_Svc_Context_Manip.mpc:
- * tests/RTCORBA/Banded_Connections/RTCORBA_Banded_Conn.mpc:
- * tests/RTCORBA/Client_Protocol/RTCORBA_Client_Protocol.mpc:
- * tests/RTCORBA/Diffserv/RTCORBA_Diffserv.mpc:
- * tests/RTCORBA/Dynamic_Thread_Pool/RT_Dynamic_Thread_Pool.mpc:
- * tests/RTCORBA/Explicit_Binding/RTCORBA_Explicit_Binding.mpc:
- * tests/RTCORBA/Linear_Priority/RTCORBA_Linear_Priority.mpc:
- * tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Proto_Prio.mpc:
- * tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc:
- * tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc:
- * tests/RTCORBA/Priority_Inversion_With_Bands/Priority_Inversion_With_Bands.mpc:
- * tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/PaE_Selection.mpc:
- * tests/RTCORBA/Server_Declared/RTCORBA_Server_Declared.mpc:
- * tests/RTCORBA/Server_Protocol/RTCORBA_Server_Protocol.mpc:
- * tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc:
- * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor.mpc:
-
- Split out IDL compilation into separate MPC project.
-
-Sat Dec 23 00:23:25 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tests/BiDirectional/Makefile.am:
- * tests/BiDirectional_DelayedUpcall/Makefile.am:
- * tests/BiDirectional_NestedUpcall/Makefile.am:
- * tests/Bug_2417_Regression/Makefile.am:
- * tests/Bug_2560_Regression/Makefile.am:
- * tests/MT_BiDir/Makefile.am:
- * tests/NestedUpcall/Triangle_Test/Makefile.am:
-
- Regenerate to account for misc recent *.mpc changes.
-
- * tests/TransportCurrent/IIOP/Makefile.am:
- * tests/TransportCurrent/Framework/Makefile.am:
+ * tao/AnyTypeCode/Marshal.cpp:
+ * tao/AnyTypeCode/Marshal.inl:
+ * tao/AnyTypeCode/skip.cpp:
+ * tao/AnyTypeCode/Any_Unknown_IDL_Type.cpp:
+ * tao/AnyTypeCode/Any.cpp:
+ * tao/CodecFactory/CDR_Encaps_Codec.cpp:
+ * tao/PI/PI.cpp:
+ Use true/false and const improvements
- Regenerated.
+Tue May 30 13:42:07 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * tests/TransportCurrent/IIOP/IIOP.mpc:
- * tests/TransportCurrent/Framework/Framework.mpc:
+ * tao/GIOP_Message_Base.{h,cpp}:
+ Removed the buffer as member, let the cdr stream get the buffer
+ from the allocator. This allocation is just done once at the
+ creation so this shouldn't impact performance a lot. Also use
+ the size argument passed to the constructor, specific protocol
+ implementations to pass this down to its base to set a
+ specific initial buffer size.
- Split out IDL compilation into separate MPC project.
+Tue May 30 10:04:07 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-Fri Dec 22 20:54:44 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+ * tests/Bug_2543_Regression/bug_2543_regression.cpp:
+ * tests/Bug_2542_Regression/bug_2542_regression.cpp:
+ Fixed conversion warnings
- * MPC/config/tc.mpb:
- * MPC/config/tc_iiop.mpb:
+Tue May 30 01:59:07 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- Split the tc.mpb in two projects (adding the tc_iiop). Updated
- the dependencies in a bid to fix what seems to be a build order
- issue on some scoreboard builds.
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
- * tests/TransportCurrent/IIOP/IIOP.mpc:
+ Changed set_records_attribute() to iterate through all the
+ records in the hash map instead of calling query() and (if there
+ are enough matching records) fiddling with iterators, etc. This
+ is not only faster, it also avoids a deadlock that shows up when
+ the iterator takes the already held rwlock.
- Updated to inherit from the new tc_iiop.
+Tue May 30 01:01:39 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-Fri Dec 22 18:55:29 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+ * NEWS:
- * tests/TransportCurrent/Framework/Client_Request_Interceptor.cpp:
- * tests/TransportCurrent/IIOP/IIOP_Server_Request_Interceptor.cpp:
+ Document changes.
- Replaced obsolete ACE_reinterpret_cast macro.
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
+ * orbsvcs/orbsvcs/Log/LogRecordStore.h:
+ * orbsvcs/orbsvcs/Log/Log_i.cpp:
-Thu Dec 21 21:29:47 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+ When a log channel's LogFullActionType is wrap, the capacity
+ threshold alarms "are triggered as if coupled to a gauge that
+ counts from zero to the highest capacity threshold value and
+ then resets to zero".
- * tao/TransportCurrent/Current_ORBInitializer_Base.cpp:
- * tests/TransportCurrent/Framework/Client_Request_Interceptor.h:
- * tests/TransportCurrent/Framework/Server_Request_Interceptor.h:
- * tests/TransportCurrent/Framework/simple.cpp:
+ The log service didn't implement such a gauge and compared the
+ log channel's current size with the maximum size (as if the
+ LogFullActionType was halt). This could result in an alarm
+ being sent for each log record, as the log channel will almost
+ always be "full".
- Fixed FUZZ problems.
+ Changed plug-in Strategy to maintain gauge. Added get_gauge()
+ and reset_gauge().
-Thu Dec 21 17:49:24 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+ Changed log channel to compare the value of the gauge with the
+ maximum size when the LogFullActionType is wrap.
- * tests/TransportCurrent/IIOP/Current_Test_Impl.cpp:
- * tests/TransportCurrent/IIOP/IIOP_Server_Request_Interceptor.h:
+ Fixes bugzilla #2420.
- Updated the include files' path to resolve a compilation problem
- in an autoconf (FC4_autoconf) build.
+Mon May 29 14:28:17 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-Thu Dec 21 16:03:08 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+ * NEWS:
- * tao/TransportCurrent/IIOP_Current_Impl.cpp:
+ Document changes.
- Added conditional compilation, based upon the presence of
- TAO_HAS_IIOP. The IIOP-specific current will compile and the
- implementation shall throw CORBA::NO_IMPLEMENT at runtime.
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
+ * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
+ * orbsvcs/orbsvcs/Log/LogRecordStore.h:
+ * orbsvcs/orbsvcs/Log/Log_i.cpp:
-Thu Dec 21 15:32:49 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+ Changed plug-in Strategy interface. Added get_record_attribute(),
+ set_record_attribute(), and set_records_attribute(); removed
+ retrieve(), update(), and remove().
- * tao/TransportCurrent/Current_Impl.h:
- * tao/TransportCurrent/Current_Impl.cpp:
- * tao/TransportCurrent/Current_Loader.h:
- * tao/TransportCurrent/Current_ORBInitializer.h:
- * tao/TransportCurrent/Current_ORBInitializer_Base.h:
- * tao/TransportCurrent/IIOP_Current_Impl.h:
+ This will allow plug-in Strategies to handle these high-level
+ operations more efficiently.
- * tests/TransportCurrent/Framework/Client_Request_Interceptor.h:
- * tests/TransportCurrent/Framework/Client_Request_Interceptor.cpp:
- * tests/TransportCurrent/Framework/ORBInitializer_T.h:
- * tests/TransportCurrent/Framework/Server_Request_Interceptor.h:
- * tests/TransportCurrent/IIOP/IIOP_Server_Request_Interceptor.h:
+Mon May 29 08:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Removed a ';' after the closing curly brace of a namespace
- declaration which caused hiccups with gcc 4.0.2.
+ * tests/Bug_2542_Regression/*:
+ New regression for Bug_2542. Thanks to Jiang Wei
+ <jiangwei_1976 at yahoo dot com dot cn> for creating this regression.
-Thu Dec 21 14:46:46 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tests/Bug_2543_Regression/*:
+ New regression for Bug_2543. Thanks to Jiang Wei
+ <jiangwei_1976 at yahoo dot com dot cn> for creating this regression.
- * tao/TransportCurrent/TC.idl:
- * tao/TransportCurrent/TC_IIOP.idl:
+Sun May 28 23:15:51 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- Change #include files to be relative to ${TAO_ROOT} like the
- other *.idl / *.pidl files.
+ * orbsvcs/orbsvcs/Log/Log_i.cpp:
-Thu Dec 21 14:00:11 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ Reworked checks for the log being full. Just log the record,
+ the LogRecordStore will return an error if it is full. This
+ avoids extra conditions in the write hot path.
- * tao/Makefile.am:
+Sun May 28 23:10:03 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- Regenerated.
+ * docs/releasenotes/index.html:
-Wed Dec 20 21:14:11 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+ Update for changes to the telecom logging service that have been
+ made over the last few months.
- * tao/TransportCurrent/Current_Loader.h:
+Sun May 28 16:24:24 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Fixing an error in builds that use versioned namespaces due to
- incorect placement of TAO_END_VERSIONED_NAMESPACE_DECL.
+ * tao/Valuetype/ValueBase.cpp:
+ Add explicit dereferences where the ValueFactory_var is used in
+ equality tests.
-Wed Dec 20 20:59:39 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+Sun May 28 15:18:19 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- These are fixes correcting scoreboard issues pertaining to the
- checkin from Tue Dec 19 22:09:34 UTC 2006.
+ * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * tao/TC.mpc:
- * tao/TC_IIOP.mpc:
+ Removed unused LogRecord variable in write_recordlist(). This
+ avoids its construction and destruction in the write hot path.
- Updated the IDL compile options and include file path to reflect
- the new position of these files (since Wed Dec 20 17:34:07)
+Sat May 27 22:00:08 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- * tao/TransportCurrent/Current_Loader.h:
- * tao/TransportCurrent/Current_Loader.cpp:
+ * orbsvcs/orbsvcs/Log/Log_i.cpp:
- Eliminated unnecessary code.
+ Don't invoke reset_capacity_thresholds() if no log records were
+ actually removed.
- * tao/TransportCurrent/Current_ORBInitializer_Base.cpp:
+Fri May 26 22:09:09 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Removed unnecessary #include "ace/post.h"
+ * tao/Valuetype/ValueBase.cpp:
+ Fixed a memory leak introduced by the refactoring of
+ _tao_unmarshal_pre. The ValueFactory reference was moved into
+ the unmarshal_pre method directly, and in doing so inadvertently
+ got its _var status stripped.
- * tao/TransportCurrent/IIOP_Current_Impl.cpp:
+Fri May 26 11:42:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Added an explicit cast to silence Windows builds complaining
- about implicit conversion between HANDLE and CORBA::Long.
+ * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
+ * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
+ Applied workarounds for BCB2006 and BCB6 in release mode, the
+ code results in the original form in an internal backend
+ error, reported this to Borland as QC27961.
-Wed Dec 20 17:34:07 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+Thu May 25 23:12:56 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
- * configure.ac:
+ * tao/TAO_Internal.cpp:
- Configure Makefiles for new subdirectories.
+ Fixed logic in open_services() to eliminate an unused local
+ variable warning (which happened when the TAO debug level
+ was less than 3) and made many cosmetic changes to the
+ whole file to bring the code into line with the ACE
+ style guidelines.
- * orbsvcs/tests/Makefile.am:
+Thu May 25 03:27:44 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Regenerate to descend into TransportCurrent subdirectory.
+ * tao/OctetSeqC.h:
+ * tao/OctetSeqC.cpp:
+ * tao/diffs/OctetSeq.diff:
+ Reverted change from Tue May 16 19:08:49 UTC 2006 Phil Mesnier
+ <mesnier_p@ociweb.com>
- * tests/TransportCurrent/Makefile.am:
- * tests/TransportCurrent/IIOP/Makefile.am:
- * tests/TransportCurrent/Framework/Makefile.am:
+ * tao/Unbounded_Octet_Sequence_T.h:
+ Moved the equality operations into the octet sequence class,
+ making them member functions. This seems to resolve the
+ namespace related problems.
- New Makefile.am's for TransportCurrent unit tests.
- * tao/Makefile.am:
+Wed May 24 19:43:16 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Regenerated.
+ * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp:
+ My fix for the servant reference counting used a ServantBase_var
+ as the owner of the pointer to the servant instance, but that
+ cannot be used as a target within ACE_NEW_RETURN macros on
+ windows because the MSVC compiler doesn't appropriately map the
+ post-assignment equality test. This minor change is to use a
+ servant type pointer for initialization with ACE_NEW, then
+ assign the result to a ServantBase_var for reference management.
- * tao/TC.mpc:
- * tao/TC_IIOP.mpc:
+Wed May 24 18:27:13 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
- ...to here, to match convention established by other core TAO
- library projects. This also makes the generated Makefile.am
- for the autoconf build a little more sane.
+ * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
- * tao/TransportCurrent/TC.mpc:
- * tao/TransportCurrent/TC_IIOP.mpc:
+ Along with the /FORCE:MULTIPLE link option that is added by
+ MPC specifically for em3, nmake, vc6, and vc71 builds, added
+ the /INCREMENTAL:NO link option since the above option is
+ incompatible with incremental linking, and produces warnings
+ on the platforms where it is in force.
- Move TransportCurrent *.mpc projects from here...
+Wed May 24 16:00:03 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
-Wed Dec 20 16:22:29 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+ * tao/TAO_Internal.cpp:
+ Refactored recent change to skip over global parameters after
+ the first initialization pass.
- These are fixes correcting scoreboard issues pertaining to the
- checkin from Tue Dec 19 22:09:34 UTC 2006.
+Wed May 24 12:40:57 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * MPC/config/tc.mpb:
+ * tao/EndpointPolicy/IIOPEndpointValue_i.h:
+ Fixed memory leak. Unlike servants, local objects are not
+ intrinsically reference counted. Therefore it is still necessary
+ to explicitly inherit from TAO_RefCount_LocalObject rather than
+ from CORBA::LocalObject.
- Moved from $ACE_ROOT/bin/MakeProjectCreator/config according to
- the new project configuration layout.
+Wed May 24 10:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * tao/TransportCurrent/Current_Loader.h:
- * tao/TransportCurrent/Current_Loader.cpp:
- * tao/TransportCurrent/IIOP_Current_Loader.h:
- * tao/TransportCurrent/IIOP_Current_Loader.cpp:
+ * tao/String_Manager_T.h (out, _retn):
+ Just set ptr_ to 0 instead of initializing it with an default
+ string. Now we get the same behaviour as with the old string
+ manager, fixes runtime memory leaks when the string managers
+ are used
- * tao/Transport_Selection_Guard.cpp:
+Wed May 24 09:12:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Removed errand semicolons after definitions which were breaking
- some of the scoreboard builds.
+ * tao/Strategies/DIOP_Connector.cpp:
+ Const improvements
- * tests/TransportCurrent/Framework/Current_Test.idl:
+Wed May 24 09:09:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Fixed a FUZZ warning about mismatched @file.
+ * docs/performance.html:
+ Added ACE_NLOGGING=1 as one of the options that can be used to
+ reduce footprint. Adding this to the footprint build resulted in
+ a footprint drop of about 10% for the Hello client.
- * tests/TransportCurrent/Framework/Framework.mpc:
+Wed May 24 08:53:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Added the current directory to the include path.
+ * tao/Bounded_Sequence_CDR_T.h:
+ * tao/Unbounded_Sequence_CDR_T.h:
+ Fixed memory leak in the demarshaling of (w)string sequences.
+
+Wed May 24 03:01:14 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/PortableServer/POAManager.cpp:
+ * tao/PortableServer/POAManagerFactory.cpp:
+
+ Cleaned up redundant debug messages.
+
+ * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Client_Task.cpp:
+ * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp:
+ * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.cpp:
+ * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/test.idl:
+ * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/test_i.cpp:
+
+ Add (%P|%t) to many debug lines to improve ability to track
+ thread behavior during collocated calls. Also switched the
+ servant to using the modern reference counting method of using a
+ ServantBase_var to manage the local reference to the servant
+ rather than using an explicit call to _remove_ref() from within
+ the shutdown operation. Finally, added a slight delay after
+ orb->run() and before orb->destroy() to avoid thread races. See
+ bugzilla bug #2538 for more information about this race.
+
+Tue May 23 16:09:05 UTC 2006 Adam Mitz <mitza@ociweb.com>
+
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
+ * tao/ORB_Constants.h:
+
+ See bugzilla #2500. Around the time of TAO 1.4.7 the tags for UIPMC
+ (multicast) changed from TAO-assigned to OMG-assigned. The
+ ComponentID and the ProfileID were added to tao/IOP_IORC.h but the
+ change to the new ProfileID was never completed, since code still
+ referred to the value in tao/ORB_Constants.h. This change eliminates
+ the old ProfileID and changes all uses to the new one. This causes a
+ break in multicast interoperability between applications using TAO
+ before this change and TAO after this change, but should enable
+ multicast interoperability between TAO and a different ORB.
+
+Tue May 23 13:05:43 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/ORB_Core.cpp:
+ Fixed a typo in a service name.
- * tests/TransportCurrent/Framework/Tester.cpp:
- * tests/TransportCurrent/Framework/client.cpp:
- * tests/TransportCurrent/Framework/server.cpp:
- * tests/TransportCurrent/IIOP/IIOP_Tester.cpp:
- * tests/TransportCurrent/IIOP/Current_Test_Impl.cpp:
- * tests/TransportCurrent/IIOP/client_static.conf:
+ * tao/TAO_Internal.cpp:
- Fixing a service initialization problem encountered in static
- builds that prevented the tests from runnig. Also fixed include
- file locations.
+ Added a function to address the situation where a second ORB is
+ initialized with arguments that are global and expected to be
+ removed from argv before ORB_Core::init starts parsing args.
-Wed Dec 20 15:28:24 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+ Since the first initialized ORB is the default ORB, it is also
+ the one that sets global options, such as debug level, and
+ daemonization. In situations where multiple ORBs are initialized
+ indeterminately, such as via dynamically loaded service objects,
+ an application wanting a concrete set of global options should
+ explicitly initialize a default ORB.
- * MPC/config/tc.mpb:
+ * tao/IIOP_Acceptor.cpp:
+ * tao/PortableServer/Root_POA.cpp:
+ * tests/CollocationLockup/CollocationLockup.cpp:
+ * tests/InterOp-Naming/INS_test_client.cpp:
+ * tests/POA/EndpointPolicy/server.cpp:
+ Fixed memory leaks.
- * tao/Transport_Selection_Guard.cpp:
- * tests/TransportCurrent/Framework/Current_Test.idl:
+Thu May 18 17:16:30 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- * tests/TransportCurrent/Framework/Framework.mpc:
+ * orbsvcs/Logging_Service/
+ * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am:
+ * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
- * tests/TransportCurrent/Framework/server.cpp:
+ Regenerated.
- * tests/TransportCurrent/IIOP/Current_Test_Impl.cpp:
+ NB: The reason the Makefile.am's for the Event and RTEvent
+ Logging Services were not changed is because currently the
+ automake config are generated with the typed event channel
+ support enabled, which also requires valuetype.
+ * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc:
+ * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc:
+ * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc:
+ * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc:
-Wed Dec 20 09:36:00 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ Changed to inherit from the valuetype base project.
- * tests/BiDirectional/BiDirectional.mpc:
- * tests/BiDirectional_DelayedUpcall/BiDir_DelayedUpcall.mpc:
- * tests/BiDirectional_NestedUpcall/BiDir_NestedUpcall.mpc:
- * tests/Bug_2417_Regression/Bug_2417_Regression.mpc:
- * tests/Bug_2560_Regression/Bug_2560_Regression.mpc:
- * tests/MT_BiDir/MT_BiDir.mpc:
- * tests/NestedUpcall/Triangle_Test/TT.mpc:
- Disabled some projects that can't compile when CORBA/e
- micro has been enabled. Also removed some after usage because
- there is now a seperate idl project
+ This is required in the case the event / log record embeds a
+ valuetype. A event or log record contains one or more CORBA
+ anys. The current implementation demarshals the any before
+ touching any app code. Thus if the any were to contain a
+ valuetype, the valuetype library will be called upon to
+ demarshal the data.
-Wed Dec 20 09:31:00 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ The same change was made for the Notification Service in:
+ Mon Jul 18 13:12:15 2005 Ciju John <john_c@ociweb.com>
- * examples/Callback_Quoter/Callback_Quoter.mpc:
- * orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc:
- * orbsvcs/tests/HTIOP/BiDirectional/HTIOP_BiDirectional.mpc:
- * orbsvcs/tests/Security/BiDirectional/Secure_BiDir.mpc:
- * performance-tests/CSD_Strategy/TestServant/csd_pt_testservant.mpc:
- Disabled some projects that can't compile when CORBA/e
- micro has been enabled
+ This fixes bugzilla issue #2524.
-Tue Dec 19 22:51:09 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+Thu May 18 15:10:50 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
- * NEWS:
+ * tests/ORB_Local_Config/run_tests_all.pl:
- Updating the file with information about Transport::Current.
+ Updated to remove the Limits test from the list. The
+ functionality has been moved to the Service_Config_Test under
+ ACE.
-Tue Dec 19 22:09:34 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+ * tests/ORB_Local_Config/Limits/Limits.mpc:
+ * tests/ORB_Local_Config/Limits/Test.cpp:
+ * tests/ORB_Local_Config/Limits/run_test.pl:
- Introducing the Transport::Current - an optional feature with an
- IDL interface, which enables users to obtain information about
- the Transports used to send or receive a message.
+ Removed these files.
- The implementation uses a TSS based stack of pointers to
- Transport class instances, which an ORB selects on the critical
- path. The structure is used to update message and endpoint
- related statistical information for the correct Transport. An
- IDL interface available through ORB::resolve_initial_references,
- provides access to the accumulated data inside servant up-calls
- and interceptor invocations.
+Thu May 18 13:52:58 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
- * docs/transport_current:
+ * tests/ORB_Local_Config/Two_DLL_ORB/server.cpp:
- A new directory for the Transport Current documentation to
- inhabit.
+ Replaced servant activation using _this() with one explicitly
+ referencing the desired POA, using activate_object(). As usual,
+ using _this() outside the scope of an upcall yields surprising
+ results, because it is using the first ORB in the orb table, no
+ matter which one that is. Within a single process, it is
+ possible for the server's servant to get activated in the client
+ ORB's POA and then the client will fail to communicate with it,
+ because the client POA is not active.
- * docs/transport_current/index.html:
- * docs/transport_current/transport_current.css:
+Wed May 17 23:07:10 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Added reference and user-guide documentation for the Transport
- Current.
+ * tao/OctetSeqC.h:
+ * tao/OctetSeqC.cpp:
+ * tao/diffs/OctetSeq.diff:
- * tao/orbconf.h:
+ Fuzz removal.
- Enabled the Transport::Current feature by default, by defining
- TAO_HAS_TRANSPORT_CURRENT. In recognition that this is very
- likely an overkill for everybody but the few interested in the
- feature, the plan is to reverse this default before the next
- beta release.
+Wed May 17 19:35:09 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
- * tao/ORB_Core.h:
- * tao/Profile_Transport_Resolver.h:
- * tao/Profile_Transport_Resolver.inl:
- * tao/Profile_Transport_Resolver.cpp:
+ * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
- Replaced the "naked" Transport pointer with a smart-pointer-like
- TAO::Transport_Selection_Guard, which has ctor and dtor that
- help keep a TSS-based stack of Transport instances when
- TAO_HAS_TRANSPORT_CURRENT is defined as 1. If the latter is
- disabled, the TSS access overhead goes away.
+ In the generated code for setting the member value,
+ removed the parentheses from the constructor call in
+ ACE_NEW, if the member type is a fixed-size IDL struct.
+ These parens were producing a warning on one of the
+ scoreboard's VC 7.1 builds, due to a behavior change
+ in the compiler. This behavior change is to initialize
+ PODs (for which an IDL fixed struct qualifies) to the
+ default value without requiring the parens denoting
+ a default constructor call.
- * tao/TAO_Server_Request.h:
- * tao/TAO_Server_Request.inl:
- * tao/TAO_Server_Request.cpp:
+ * tests/Bug_2234_Regression/server.cpp:
+ * tests/OBV/ValueBox/client.cpp:
- Similar to the client-side code in Profile_Transport_Resolver,
- this is where the server-side pieces of Transport Current
- functionality plugs in. A Server_Request encapsulates knowledge
- about the specific Transport on which an invocation
- arrived. Adding a Transport_Selection_Guard instance member
- (transport_selection_guard_) to keep track of the current
- Transport, using TSS. This overhead is only present when
- TAO_HAS_TRANSPORT_CURRENT is defined as 1.
+ Made changes in hand-written client and server code in TAO/tests
+ similar to the changes in IDL compiler generated code above.
- * tao/TSS_Resources.h:
- * tao/TSS_Resources.cpp:
+Wed May 17 19:09:36 UTC 2006 Yan Dai <dai_y@ociweb.com>
- Adding a Transport_Selection_Guard member pointer tsg_, which
- when Transport Current feature is enabled, always points to the
- most-recently selected (incoming or outgoing) Transport in the
- current thread. This overhead is only present when
- TAO_HAS_TRANSPORT_CURRENT is defined as 1.
+ Merged OCI's changes
+ "Fri May 12 21:59:41 UTC 2006 Yan Dai <dai_y@ociweb.com>"
- * tao/Transport.h:
- * tao/Transport.inl:
- * tao/Transport.cpp (send_message_shared_i):
+ * TAO/tao/Intrusive_Ref_Count_Handle_T.inl:
- Introduced a new class TAO::Transport::Stats and added a member
- pointer of that base type to the declaration of Transport. It
- can only be non-null when Transport Current is enabled, whereby
- it points to a TAO::Transport::Stats. The send_message_shared_i
- has been modified to update the statistics. Also added the
- requisite mutators and successor's.
+ Fixed a potential memory leaks in operator==(T*) function.
+ The memory leak could happen when this assignment operator
+ is used to assign the same instance.
- * tao/Transport_Selection_Guard.h:
- * tao/Transport_Selection_Guard.cpp:
+ * TAO/tao/CSD_ThreadPool/CSD_TP_Task.cpp:
- The implementation of the TSS-pointed, stack-like chain of
- Transport instances selected (potentially, in multiple nested up
- calls). The TSS overhead is only present when
- TAO_HAS_TRANSPORT_CURRENT is defined as 1, otherwise the methods
- are trivial.
+ Made the TP_Dispatchable_Visitor object reset() called after
+ the request is dispatched. This would avoid the delay deletion
+ of the request and its referenced objects.
- * tao/tao.mpc:
+ * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.cpp:
- Updated to include the new source files.
+ Made the transport object in TAO_ServerRequest be reference
+ counted by the CSD. Increment the reference counter when the
+ TAO_ServerRequest is cloned, and decrement the reference counter
+ when the server request is destroyed. This would avoid crash
+ when the transport object is destroyed but CSD has not finished
+ dispatching the request.
- * tao/TransportCurrent:
+ Merged OCI's changes
+ "Thu Apr 20 13:29:44 2006 Ciju John <john_c@ociweb.com>"
- A new directory for the Transport Current implementation to
- inhabit. Currently, there are two implementations: a generic
- one and an IIOP-specific one. The reason these two share this
- location is that the generic Current is too generic to be useful
- on its own, while providing almost all the required
- infrastructure for the IIOP-specific one.
+ Made an SSLIOP endpoint value of 'iiop://:/ssl_port=xyz' listen
+ on all available network interfaces instead of listening on a
+ specific IP address. These changes make the 'iiop://:/ssl_port=xyz'
+ and 'iiop:///ssl_port=xyz' have same semantics.
- * tao/TransportCurrent/Current_Impl.h:
- * tao/TransportCurrent/Current_Impl.cpp:
+ * tao/IIOP_Acceptor.h :
+ * tao/IIOP_Acceptor.cpp :
- The generic Current implementation.
+ Refactored the address parsing code into a new method
+ 'parse_address'.
- * tao/TransportCurrent/Current_Loader.h:
- * tao/TransportCurrent/Current_Loader.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp (open):
- A loader, to handle registration with the Service repository.
+ Use TAO_IIOP_Acceptor::parse_address() to initialize
+ ACE_INET_Addr.
- * tao/TransportCurrent/Current_ORBInitializer.h:
- * tao/TransportCurrent/Current_ORBInitializer.cpp:
- * tao/TransportCurrent/Current_ORBInitializer_Base.h:
- * tao/TransportCurrent/Current_ORBInitializer_Base.cpp:
+Wed May 17 18:47:22 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- An ORB initializer, to handle the registration of the name for
- which resolve_initial_references() will return you a Current
- pointer.
+ * tests/AMH_Oneway/server.cpp:
- * tao/TransportCurrent/IIOP_Current_Impl.h:
- * tao/TransportCurrent/IIOP_Current_Impl.cpp:
+ Fix for an error in the construction of the test. This error is
+ a result of using a stack based servant, as well as a stack
+ based helper ORB-running helper class. The main for this test
+ instantiated the helper on the stack first, then the servant. It
+ was done in this order so that the servant could obtain a
+ reference to the helper's ORB. However, stack based objects are
+ destroyed in reverse order, meaning that the servant instance
+ was destroyed before the helper's instance. Thus the POA in the
+ helper ended up with a stale pointer to a prematurely deleted
+ servant when it came time to do an orderly shutdown.
- The IIOP-specific Current implementation, complete with its own
- derivative of TAO::Transport::Stats.
+ There were several options for cleaning this up, the servant
+ could have been allocated on the stack and have all reference
+ but the POA's removed, the servant's destructor could have
+ deactivated itself from the POA, or an explicit cleanup method
+ could be added to the helper class so the main could force the
+ proper order of desctruction. I chose this last option since the
+ main was in charge of determining the order of creation.
- * tao/TransportCurrent/IIOP_Current_Loader.h:
- * tao/TransportCurrent/IIOP_Current_Loader.cpp:
+Wed May 17 16:34:44 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- A loader, to handle registration with the Service repository.
+ * tests/AMI_Buffering/AMI_Buffering.h:
- * tao/TransportCurrent/IIOP_Transport_Current.h:
+ Fix scoping for new nested class used to avoid spurious comm
+ fail exceptions. This fix resolves build fails that only affect
+ the BCB compiler.
- A client-side interface for the IIOP-specific Transport Current.
+Wed May 17 14:11:35 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
- * tao/TransportCurrent/TC.idl:
+ * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
+ * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
- A client-side interface for the generic Transport Current.
+ Added generation of an anonymous namespace inside the
+ TAO::TypeCode namespaces already generated, for
+ typecodes ggenerated for anonymous types (sequences,
+ arrays, and bounded (w)stringts). This change prevents
+ a multiple definition link error with a typecode
+ generated for an identical type in another translation
+ unit. The exisiting generated ifdef guards prevent
+ the same error within the same translation unit.
+ Thanks to Ossmama Othman <ossama.othman@symantec.com>
+ for suggesting the fix. This fix closes [BUGID:2521].
- * tao/TransportCurrent/TC.mpc:
+ Also removed many lines of commented out code from
+ this file.
- We need this to actually build the generic TC into a
- self-contained service object library (DLL).
+Wed May 17 12:10:58 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * tao/TransportCurrent/TC_IIOP.idl:
+ * tao/Bounded_Sequence_CDR_T.h:
- A client-side interface for the IIOP-specific Transport Current.
+ Reverting this change, it didn't work.
+ Mon May 15 22:25:23 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * tao/TransportCurrent/TC_IIOP.mpc:
+ * tao/Bounded_Sequence_CDR_T.h:
+ Added explicit include to satisfy the HP compiler.
- We need this to actually build the IIOP-specific TC into a
- self-contained service object library (DLL).
- * tao/TransportCurrent/Transport_Current.h:
+Wed May 17 11:34:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Basic declarations.
+ * TAO_IDL/be/be_visitor_traits.cpp:
+ Added extra newline so that the zero method is on its own line
- * tao/TransportCurrent/Transport_Current_Export.h:
+Wed May 17 09:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Library export helpers.
+ * tests/IOR_Endpoint_Hostnames/IOR_Endpoint_Hostnames.mpc:
+ Simplified this mpc file
- * tests/TransportCurrent:
+Tue May 16 19:08:49 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- A new directory for the Transport Current tests to inhabit.
+ * NEWS:
+ Add decription of new features/fixes.
+
+ * tao/BiDir_GIOP/BiDirGIOP.h:
+ * tao/CSD_Framework/CSD_Object_Adapter_Factory.h:
+ * tao/EndpointPolicy/EndpointPolicy.h:
+ * tao/EndpointPolicy/EndpointPolicy.cpp:
+ * tao/Messaging/Messaging_Loader.h:
+ * tao/PI_Server/PI_Server_Loader.h:
+ * tao/RTScheduling/RTScheduler_Loader.h:
+
+ Fix for certain static builds, notably VC71 on WinXP, for
+ libraries that depend on the Portable Interceptors library for
+ registering ORB Initializers.
+
+ * tests/Bug_2417_Regression/publisher_impl.cpp:
+
+ This test runs very long for what it is demonstrating. With the
+ underlying reference counting problem resolved, the server now
+ runs to completion. Since the test is using asynch connection
+ establishment and SYNCH_NONE oneways, there is no way for the
+ publisher to detect that the subscriber is gone until it makes a
+ synchronizing twoway call. The period between synch tests was so
+ long that on a slow machine the test would time out.
+
+ * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
+ * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
+ * tao/OctetSeqC.cpp:
+ * tao/OctetSeqC.h:
+ * tao/diffs/OctetSeq.diff:
- * tests/TransportCurrent/Framework:
+ Applying fixes to the problems still remaining in the versioned
+ namespace builds. Not all compilers found the problem in
+ Reconfig_Scheduler_T.cpp, but gcc 3.3.1 did. The OctetSeq change
+ might represent a candidate for a change to the IDL compiler,
+ but for now I think not, as octet sequences are treated as a
+ special case, having an explicit template instanciation provided
+ along with explicit equality operators.
- A new directory for the test exercising the generic Transport Current.
+Tue May 16 14:15:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * tests/TransportCurrent/Framework/Client_Request_Interceptor.h:
- * tests/TransportCurrent/Framework/Client_Request_Interceptor.cpp:
- * tests/TransportCurrent/Framework/Current_Test.idl:
- * tests/TransportCurrent/Framework/Current_Test_Impl.h:
- * tests/TransportCurrent/Framework/Current_Test_Impl.cpp:
- * tests/TransportCurrent/Framework/Framework.mpc:
- * tests/TransportCurrent/Framework/ORBInitializer_T.h:
- * tests/TransportCurrent/Framework/README:
- * tests/TransportCurrent/Framework/Server_Main.cpp:
- * tests/TransportCurrent/Framework/Server_Request_Interceptor.h:
- * tests/TransportCurrent/Framework/Server_Request_Interceptor.cpp:
- * tests/TransportCurrent/Framework/Tester.cpp:
- * tests/TransportCurrent/Framework/client-static.conf:
- * tests/TransportCurrent/Framework/client.conf:
- * tests/TransportCurrent/Framework/client.cpp:
- * tests/TransportCurrent/Framework/run_test.pl:
- * tests/TransportCurrent/Framework/server-static.conf:
- * tests/TransportCurrent/Framework/server.conf:
- * tests/TransportCurrent/Framework/server.cpp:
- * tests/TransportCurrent/Framework/simple.cpp:
+ * tests/Strategies/Strategies.mpc:
+ * tests/Bug_2134_Regression/Bug_2134_Regression.mpc:
+ * tests/Bug_2494_Regression/Bug_2494_Regression.mpc:
+ Simplified these mpc files
- * tests/TransportCurrent/IIOP:
+Tue May 16 14:09:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- A new directory for the test exercising the IIOP-specific Transport Current.
+ * orbsvcs/orbsvcs/AV/TCP.cpp:
+ Const improvments and initialise some pointers with 0
- * tests/TransportCurrent/IIOP/Current_Test_Impl.cpp:
- * tests/TransportCurrent/IIOP/IIOP.mpc:
- * tests/TransportCurrent/IIOP/IIOP_Server_Main.cpp:
- * tests/TransportCurrent/IIOP/IIOP_Server_Request_Interceptor.h:
- * tests/TransportCurrent/IIOP/IIOP_Server_Request_Interceptor.cpp:
- * tests/TransportCurrent/IIOP/IIOP_Tester.cpp:
- * tests/TransportCurrent/IIOP/README:
- * tests/TransportCurrent/IIOP/client_dynamic.conf:
- * tests/TransportCurrent/IIOP/client_static.conf:
- * tests/TransportCurrent/IIOP/run_test.pl:
- * tests/TransportCurrent/IIOP/server_dynamic.conf:
- * tests/TransportCurrent/IIOP/server_static.conf:
+ * orbsvcs/orbsvcs/AV/RTP.cpp:
+ * orbsvcs/orbsvcs/AV/sfp.cpp:
+ Use a CORBA::ULong to iterate through the TAO_AV_PolicyList
-Tue Dec 19 18:44:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+Tue May 16 14:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * */Makefile.am:
+ * orbsvcs/orbsvcs/CosProperty.idl:
+ Corrected incorrect filename in the header of this file
- Baseline regeneration to match recent MPC changes.
+Tue May 16 12:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-Tue Dec 19 15:29:00 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tao/Asynch_Queued_Message.cpp:
+ * tao/Synch_Queued_Message.cpp:
+ * tao/GIOP_Message_Generator_Parser_10.cpp:
+ * tao/Object.cpp:
+ * tao/Profile.cpp:
+ * tao/IIOP_Profile.cpp:
+ * tao/Strategies/DIOP_Acceptor.cpp:
+ * tao/Strategies/DIOP_Endpoint.cpp:
+ Const improvements
- * tests/Bug_2345_Regression/Bug_2345_Regression.mpc:
- * tests/Collocation_Opportunities/Collocation_Opportunities.mpc:
- * tests/CSD_Strategy_Tests/TP_Common/CSD_TP_Test_Lib.mpc:
- * tests/GIOP_Fragments/PMB_With_Fragments/PMB_With_Fragments.mpc:
- * tests/InterOp-Naming/InterOp-Naming.mpc:
- * tests/MT_BiDir/MT_BiDir.mpc:
- * tests/Multiple_Inheritance/Multiple_Inheritance.mpc:
- * tests/NestedUpcall/MT_Client_Test/MT_Client_Test.mpc:
- * tests/NestedUpcall/Triangle_Test/TT.mpc:
- * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.mpc:
- * tests/POA/Identity/Identity.mpc:
- * tests/POA/Object_Reactivation/Object_Reactivation.mpc:
- * tests/POA/Persistent_ID/Persistent_ID.mpc:
- Disabled some projects that can't compile when CORBA/e
- micro has been enabled
+ * tao/GIOP_Message_State.cpp:
+ Improved error message when the GIOP header can't be parsed
-Tue Dec 19 12:32:41 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+ * tao/ORB.cpp:
+ Initialise pointer with 0.
+
+ * tao/PortableServer/PolicyS_T.h:
+ Use true instead of 1
+
+Tue May 16 05:22:15 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/IIOP_Connector.cpp:
+
+ This is a potential fix for the Bug 2417 flaw. The problem is
+ that when using nonblocking connects, in conjunction with asynch
+ invocations, it is possible for a transport to be returned by
+ the connector even though the network connection has not
+ completed. For asynchronous invocations using the SYNCH_NONE
+ policy, this is appropriate, as request messages may be queued
+ for delivery if/when the connection completes.
+
+ Bug 2417 describes a scenario where such a nonblocking
+ connection attempt fails, but the actual failure happens after
+ the transport has already been returned to the caller. This
+ causes a problem because the underlying ACE connector framework
+ relies on "borrowing" the reference to the connection handler
+ during the time it is waiting for connections to complete or
+ fail. For blocked connects this is fine because either the
+ transport will be returned to the caller associated with a
+ completely established connection, or a failure will occur.
+
+ The issue for nonblocking connects is that when a transport is
+ returned associated with a pending connection, the existing
+ transport connector and protocol-specific connector end up
+ associating to referrers to the same connection handler, without
+ incrementing the reference count. The two are the transport
+ being returned and the ACE_NonBlock_Connection_Handler that is
+ actually registered with the reactor waiting for success or
+ failure on the pending connection.
+
+ When a connection completes OK, the NBCH surrenders its
+ reference to the connection handler, thus restoring parity, as
+ the transport and/or cache entry will still hold the remaining
+ references, and the count is OK. But when the connection fails,
+ the base connector ends up calling close() on the connection
+ handler which in turn decrements the reference count. This then
+ sets the stage for a later crash from an apparent double delete.
+
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/Transport_Connector.cpp:
- * orbsvcs/orbsvcs/CosTrading.mpc:
- * orbsvcs/orbsvcs/Trader/Constraint_y.cpp:
-
- gcc gets confused when a static function is forward declared. It
- complains that the function is declared but never defined. The
- sed portion of the yacc regeneration rule just removes the forward
- declaration (which was unnecessary anyway).
-
-Tue Dec 19 11:35:00 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/BiDirectional/BiDirectional.mpc:
- * tests/BiDirectional_DelayedUpcall/BiDir_DelayedUpcall.mpc:
- * tests/BiDirectional_MultipleORB/destroy.mpc:
- * tests/BiDirectional_NestedUpcall/BiDir_NestedUpcall.mpc:
- Disabled some projects that can't compile when CORBA/e
- micro has been enabled
-
-Tue Dec 19 11:32:00 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/CSD_Strategy/TestInf/csd_pt_testinf.mpc:
- * performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.mpc:
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit.mpc:
- * performance-tests/Pluggable/Pluggable.mpc:
- * performance-tests/POA/Create_Reference/Create_Reference.mpc:
- * performance-tests/POA/Demux/Demux.mpc:
- * performance-tests/POA/Object_Creation_And_Registration/Object_Creation_And_Registration.mpc:
- Disabled some projects that can't compile when CORBA/e
- micro has been enabled
-
-Tue Dec 19 11:27:00 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/ImR/Advanced/Advanced.mpc:
- * orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc:
- * orbsvcs/tests/BiDir_CORBALOC/BiDirCORBALOC.mpc:
- * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.mpc:
- * orbsvcs/tests/HTIOP/BiDirectional/HTIOP_BiDirectional.mpc:
- * orbsvcs/tests/ImplRepo/ImplRepo.mpc:
- * orbsvcs/tests/ImplRepo/scale/scaletest.mpc:
- * orbsvcs/tests/Property/Property.mpc:
- * orbsvcs/tests/Security/BiDirectional/Secure_BiDir.mpc:
- * orbsvcs/Time_Service/Time_Service.mpc:
- Disabled some projects that can't compile when CORBA/e
- micro has been enabled
-
-Tue Dec 19 11:19:00 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/CSD_Strategy/ThreadPool5/CSD_Test_ThreadPool5.mpc:
- * examples/Event_Comm/Event_Comm.mpc:
- * examples/Logging/Logging.mpc:
- * examples/Persistent_Grid/Persistent_Grid.mpc:
- * examples/PluggableUDP/tests/Basic/Basic.mpc:
- * examples/PluggableUDP/tests/Performance/Performance.mpc:
- * examples/Quoter/Quoter.mpc:
- * examples/Simple/bank/bank.mpc:
- * examples/Simple/echo/echo.mpc:
- * examples/Simple/grid/grid.mpc:
- * examples/Simple/time/time.mpc:
- Disabled some projects that can't compile when CORBA/e
- micro has been enabled
-
-Mon Dec 18 19:34:42 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
-
- Added missing typecodes for supporting CORBA::ULongLong and
- CORBA::LongLong.
-
-Mon Dec 18 12:50:00 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Utils/ORB_Manager.{cpp,h}:
- Removed one init_child_poa method, using a default argument
- we don't need two seperate ones. Fixed compile errors with
- CORBA/e micro
-
-Mon Dec 18 10:30:00 UTC 2006 Simon Massey <sma@prismtech.com>
+ Added some comments and cleaned up some whitespace.
- * tests/Portable_Interceptors/PICurrent/client.cpp:
- * tests/Portable_Interceptors/PICurrent/server.cpp:
- * tests/Portable_Interceptors/PICurrent/run_test.pl:
+Mon May 15 22:25:23 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Bugfix Bugzilla 2510 & 2547 - multi-threading issues for PICurrent.
- Multi-Threaded servers take longer to shutdown. Increase the
- length of kill time to wait for the server shutdown. Also
- provide sleep(1) before orb->destroy() to allow comms to
- proceed at shutdown (precausion only).
+ * tao/Bounded_Sequence_CDR_T.h:
+ Added explicit include to satisfy the HP compiler.
-Fri Dec 15 18:17:36 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+Mon May 15 18:17:23 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Updating the test to make it behave appropriately for
- multi-threaded and for single-threaded (thread unsafe?)
- configurations.
+ * tao/Codeset_Manager_Factory_Base.h:
+ * tao/Codeset_Manager_Factory_Base.cpp:
+ * tao/PortableServer/Acceptor_Filter_Factory.h:
+ * tao/PortableServer/Acceptor_Filter_Factory.cpp:
- * tests/ORB_Local_Config/Bug_2612/Bug_2612.mpc:
- * tests/ORB_Local_Config/Bug_2612/DllOrb.h:
- * tests/ORB_Local_Config/Bug_2612/DllOrb.cpp:
- * tests/ORB_Local_Config/Bug_2612/Test.cpp:
- * tests/ORB_Local_Config/ORB_Local_Config.mwc:
+ Moved the static initializer from inside the .cpp to the header
+ file. This change was necesitated by the VC7.1 static build that
+ was apparently skipping over the static initializer if it wasn't
+ in the .h.
-Fri Dec 15 17:26:59 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+Mon May 15 13:28:01 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * tests/IDL_Test/IDL_Test.mpc:
+ * tests/AMI_Buffering/AMI_Buffering.h:
+ * tests/AMI_Buffering/AMI_Buffering.cpp:
+ * tests/AMI_Buffering/client.cpp:
- Fixed previous change to this file in
+ The tests still fail on a lot of machines with a series of
+ COMM_FAIL exceptions being reported. These are due to a nesting
+ problem within the server, since it is receiving requests from
+ the client and also making requests to the admin. What happens
+ is that with the asynchronous calls, a whole bunch of requests
+ are sent to the server, and before it gets a chance to receive
+ all the replies from the admin, the client sends a shutdown.
+ This immediately closes the server's client-side connection to
+ the admin, and if any replies were pending, those are lost,
+ causing the comm fails. I've also added a log message reporting
+ the maximum nesting level attained by the server.
- Wed Dec 13 18:16:28 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+ The client now delegates responsibility of shutting down the
+ admin to the server as another way of eliminating any races that
+ might cause spurious error reports.
- that was excluding the *A.cpp file from the build.
+Mon May 15 12:58:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-Fri Dec 15 16:32:35 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tao/Unbounded_Octet_Sequence_T.h:
+ Fixed compile problem when TAO_NO_COPY_OCTET_SEQUENCES is defined
+ to 0
- * tests/ORT/Makefile.am:
- * tests/Objref_Sequence_Test/Makefile.am:
- * tests/Ondemand_Write/Makefile.am:
- * tests/Oneway_Buffering/Makefile.am:
- * tests/Oneways_Invoking_Twoways/Makefile.am:
+Mon May 15 09:59:56 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Regenerated.
+ * tao/Unbounded_Octet_Sequence_T.h:
- * tests/ORT/ORT.mpc:
- * tests/Objref_Sequence_Test/Objref_Sequence_Test.mpc:
- * tests/Ondemand_Write/Ondemand_Write.mpc:
- * tests/Oneway_Buffering/Oneway_Buffering.mpc:
- * tests/Oneways_Invoking_Twoways/Oneways_Invoking_Twoways.mpc:
+ A potential solution to the namespace problem. This at least
+ works for the gcc/linux build.
- Split out IDL compilation into separate MPC project.
+Mon May 15 02:50:56 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
-Thu Dec 14 16:58:18 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tests/AMI_Buffering/client.cpp:
+ * tests/Oneway_Buffering/client.cpp:
- * tests/MProfile/Makefile.am:
+ Add the header for defining sleep for the platforms that don't
+ happen to get it indirectly.
- Regenerated.
+Sun May 14 13:32:33 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * tests/MProfile/MProfile.mpc:
+ * tests/AMI_Buffering/client.cpp:
+ * tests/Oneway_Buffering/client.cpp:
- Changed IDL project to inherit from iormanip.
- Changed Client project to not include testS.cpp.
+ Minor change to insert a pause after killing the server but
+ before killing the admin. This gives the server a moment to
+ flush out any messages it wants to send to the admin. Without
+ this pause, the test occasionally reports spurious comm failures
+ that cause the scoreboard to count the test as failed.
-Thu Dec 14 16:18:00 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tests/Connection_Timeout/client.cpp:
- * tests/Server_Connection_Purging/Server_Connection_Purging.mpc:
+ Added more information to failure output.
- Fix typo in IDL project name that broke build dependencies.
+Sat May 13 22:07:04 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
-Thu Dec 14 16:10:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tao/LF_CH_Event.h:
+ * tao/LF_CH_Event.cpp:
+ * tao/Transport_Connector.cpp:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
+ This is a fix for intermittent timeout problems when using
+ asynch connections. Some tests, most notably the AMI_Buffering
+ timeout test, randomly fail in that the client seems to just
+ stop dead. I found that this failure occured when using
+ nonblocking connects with at least 2 threads, one of which is
+ invoking ORB::run while the other is trying to connect.
+
+ The problem is that an asynch connection might cause the
+ transport to cached in an unconnected state, relying on a
+ subsequent connection request to enter the connection wait
+ strategy and complete the connection. When using the leader
+ follower wait strategy, a non-blocking connect will "poll" by
+ setting the timeout value to be ACE_Time_Value::zero. A race
+ could occur when the other thread actually handles the
+ connection completion, but after the interested thread starts to
+ enter the leader-follower. In this case the timeout of zero
+ causes the LF to change the connection handler's state to
+ TIMEOUT, but this was not detected as an error condition. Thus
+ the LF_Event relating to the connection completion was never
+ successful or an error and the waiting thread became the leader
+ and was then stuck.
+
+ This fix works by first treating the TIMEOUT state as an error,
+ to break out of the LF loop, then the connector will reset the
+ timeout state if that is appropriate. Finally, a second error in
+ the connector is fixed where the transport's register_handler
+ method return value was incorrectly tested.
+
+ * tests/AMI_Buffering/client.cpp:
+
+ Adjusted the timeout values a bit. On a sufficiently fast
+ computer, it is possible for the sender to overflow the TCP
+ buffers thus taking too long to flush and spuriously reporting
+ errors.
+
+Sat May 13 14:34:23 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * tests/ORB_Local_Config/Two_DLL_ORB/server.cpp:
+
+ Removing the use of ACE_OS::unlink() since it is causing
+ unresolved link errors on windoze. Using alternative IOR file
+ truncation method to get rid of "stale" IOR files from previous
+ executions.
+
+Fri May 12 14:00:17 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * tests/ORB_Local_Config/Two_DLL_ORB/client.cpp:
+ * tests/ORB_Local_Config/Two_DLL_ORB/run_test.pl:
+ * tests/ORB_Local_Config/Two_DLL_ORB/server.cpp:
+
+ Updated the test to account for the case where the server may
+ not have completed writing out its IOR, by the time the client
+ tries to use it to get an object reference. Added ACE_TEXT where
+ appropriate.
+
+Thu May 11 21:13:22 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * tao/AnyTypeCode/Any_Unknown_IDL_Type.h:
+ * tao/AnyTypeCode/Any_Unknown_IDL_Type.cpp:
+
+ Having a lock_ as a global static makes this code subject to the
+ whim of the specific compiler implementation and library
+ ordering. It is up to the compiler to decide the order in which
+ our instance is initialized and destroyed. Typically, this
+ becomes a problem when a code that depends on that instance
+ finds that the runtime has already destroyed it. The scenario
+ plays almost always in the process shutdown code, after main()
+ exits (which is a lot of fun to debug :). The change replaces
+ the static class member with static-local variable, defined
+ within a static member function. C++ guarantees that the local
+ static variable will be initialized at the first method
+ invocation.
+
+ * tao/ORB_Core.cpp:
+
+ Reversing a changes, introduced by this:
+ Wed Apr 26 20:21:49 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ I had incorrectly assumed that the same pattern of dynamic
+ loading of factories applies to all factories. In fact many of
+ them are optional and their usage is predicated on having a svc
+ conf file, having their library statically linked. This change
+ removes the overly aggressive attempts to load such services and
+ the incorrect usage of TAO_AS_STATIC_LIBS macro..
+
+Thu May 11 19:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ Reverted the change below, it breaks some gcc builds, have to figure
+ out another change.
+
+ Thu May 11 13:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tao/Unbounded_Octet_Sequence_T.h:
+ Moved equal and not equal operators for the octet sequence to
+ the TAO namespace, this fixes the build error in the vc71
+ namespace build.
- Regenerated.
+Thu May 11 09:22:10 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu>
-Thu Dec 14 13:52:00 UTC 2006 Simon Massey <sma@prismtech.com>
+ * performance-tests/Throughput/Receiver.cpp (done),
+ * performance-tests/Throughput/client.cpp (main): Changed
+ division by 10000000 to division by 1000000. Thanks to
+ Jason Zhao <jason.zhao at lmco dot com>.
- * tao/PI/PICurrent.cpp:
- * tao/PI/PICurrent.h:
- * tests/Portable_Interceptors/PICurrent/run_test.pl:
+Thu May 11 13:49:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Bugfix Bugzilla 2510 & 2547 - multi-threading issues for PICurrent.
- Bugzilla 2552 - PICurrent_Impl, needs to be checked for
- multi-threaded lazy copying. (Still work to do.)
+ * tests/Bug_1254_Regression/BlobServer.h:
+ * tests/Bug_1254_Regression/client.cpp:
+ Fixed casing of includes
-Thu Dec 14 13:21:46 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+Thu May 11 13:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * orbsvcs/orbsvcs/CosTrading.mpc:
+ * tao/Unbounded_Octet_Sequence_T.h:
+ Moved equal and not equal operators for the octet sequence to
+ the TAO namespace, this fixes the build error in the vc71
+ namespace build.
- Modified the rule to output the end version block at the end.
+ * tests/OBV/Truncatable/client.cpp:
+ Added missing string_dup calls, fixes crashing of this test
+ with Borland C++
- * orbsvcs/orbsvcs/Trader/Constraint_y.cpp:
- * orbsvcs/orbsvcs/Trader/constraint.y:
+Thu May 11 10:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Removed the end version block in the .y file and regenerated.
+ * tao/Generic_Sequence_T.h:
+ Small layout change
-Thu Dec 14 08:47:25 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+Thu May 11 07:19:12 UTC 2006 Kees van Marle <kvmarle@remedy.nl>
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.h:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.h:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.h:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.h:
+ * tests/Bug_1254_Regression/*
+ New regression for bug 1254
- Align subtle differences (like using an explicit this-> (or not)
- for invoking methods and accessing member variables. This makes
- diff betweens between the wrapper classes highlight the real and
- substantial differences. This too should make future maintenance
- easier.
+ * tao/Unbounded_Octet_Sequence_T.h:
+ Fixed a bug in the octet sequence when used as inout argument and
+ when shrinking the lenght while a message block was being used
+ the full message block was send back, not the smaller length.
+ We now do a copy of the data to really make sure we don't
+ modify the mb incorrectly. Thanks to Peter van Merkerk
+ <Peter dot van dot Merkerk at meco dot nl> and
+ Marc Walrave <marc dot walrave at meco dot nl> for reporting this.
+ This fixes bugzilla bug 1254.
- Removed #if 0'd out code that deactivated factory objects in the
- shutdown() method. This was originally #if'd out because the
- factory objects aren't activated on the root POA (the factory
- creates a POA with PERSISTENT lifespan policy for the factory
- object activation, a POA that is not accessible from outside the
- factory object). While we could refactor things to gain access
- to the factory POA, it really doesn't buy us much as the next
- thing is done is the ORB is shutdown(), which will delete the
- POAs, which will delete the objects, etc.
+Wed May 10 20:13:45 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Server.cpp:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.h:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
+ * tao/PI/ORBInitializer_Registry_Impl.h:
+ * tao/PI/ORBInitializer_Registry_Impl.cpp:
+ * tao/PI/PI.cpp:
- Overhaul the RTEvent_Logging_Service class to follow the idiom
- used by the other three Logging Service implementations. It had
- lots of dead (commented out and/or #if 0'd) code for setting up
- a scheduler; yet was missing support for supressing binding the
- log factory to the naming service and spinning up a thread pool
- for ORB threads. Aligning this should make future maintenance
- easier.
+ My change from last night (04:26:14 UTC) swung the pendulum too
+ far back in the other direction. I discovered that once again
+ some dynamic PI tests were breaking. I've rectified this by
+ putting Iliyan's code back in ORBInitialiser_Registry_Impl but
+ with a !TAO_AS_STATIC_LIBS guard around the code to avoid the
+ redundant processing that might occur with static libs.
- Split out main() into new file RTEvent_Logging_Server.cpp.
+Wed May 10 17:21:26 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
-Thu Dec 14 08:27:45 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tao/EndpointPolicy/Endpoint_Value_Impl.h:
- * tests/OBV/Any/Makefile.am:
- * tests/OBV/Factory/Makefile.am:
- * tests/OBV/Forward/Makefile.am:
- * tests/OBV/TC_Alignment/Makefile.am:
- * tests/OBV/Truncatable/Makefile.am:
- * tests/OBV/ValueBox/Makefile.am:
+ I missed committing this with the other versioned namespace
+ changes.
- Regenerated.
+Wed May 10 11:49:10 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * tests/OBV/Any/OBV_Any.mpc:
- * tests/OBV/Factory/OBV_Factory.mpc:
- * tests/OBV/Forward/OBV_Forward.mpc:
- * tests/OBV/TC_Alignment/OBV_TC_Alignment.mpc:
- * tests/OBV/Truncatable/OBV_Truncatable.mpc:
- * tests/OBV/ValueBox/valuebox.mpc:
+ * tao/PortableServer/Acceptor_Filter_Factory.h:
+ * tao/PortableServer/POAManagerFactoryC.h:
+ * tao/PortableServer/POAManagerFactoryC.cpp:
- Changed IDL projects to inherit from valuetype, to
- avoid suppressing typecodes and anys.
+ Cleaning up Versioned namespace related issues.
-Thu Dec 14 07:01:51 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+Wed May 10 04:26:14 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * tests/MProfile/Makefile.am:
- * tests/MProfile_Connection_Timeout/Makefile.am:
- * tests/No_Server_MT_Connect_Test/Makefile.am:
- * tests/OBV/Any/Makefile.am:
- * tests/OBV/Factory/Makefile.am:
- * tests/OBV/Forward/Makefile.am:
- * tests/OBV/TC_Alignment/Makefile.am:
- * tests/OBV/Truncatable/Makefile.am:
- * tests/OBV/ValueBox/Makefile.am:
+ * tao/ORB_Core.cpp:
- Regenerated.
+ Removed the agressive loading of the IORInterceptor adaptor
+ factory. It truely is optional, thus its failure to load is not
+ an error. At least not an error in the ORB core.
- * tests/MProfile/MProfile.mpc:
- * tests/MProfile_Connection_Timeout/MProfile_Connection_Timeout.mpc:
- * tests/No_Server_MT_Connect_Test/No_Server_Connect_Test.mpc:
- * tests/OBV/Any/OBV_Any.mpc:
- * tests/OBV/Factory/OBV_Factory.mpc:
- * tests/OBV/Forward/OBV_Forward.mpc:
- * tests/OBV/TC_Alignment/OBV_TC_Alignment.mpc:
- * tests/OBV/Truncatable/OBV_Truncatable.mpc:
- * tests/OBV/ValueBox/valuebox.mpc:
+ * tao/PI/ORBInitializer_Registry_Impl.h:
+ * tao/PI/ORBInitializer_Registry_Impl.cpp:
+ * tao/PI/PI.h:
+ * tao/PI/PI.cpp:
+ * tao/PI/PolicyFactory_Loader.h:
+ * tao/PI/PolicyFactory_Loader.cpp:
- Split out IDL compilation into separate MPC project.
+ Reverted most of the changes used to resolve a circular
+ dependency problem with the PI initialization. The problem is
+ that the initial fix then broke the static builds. The solution
+ of using TAO_AS_STATIC_BUILDS is a reasonable compromise as it
+ allows dynamic builds to not get caught in a circular
+ initialization situation, but lets static builds get the
+ initialization they need.
- * tests/IDL_Test/Makefile.am:
+Tue May 9 19:05:30 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Regenerated.
+ * examples/CSD_Strategy/ThreadPool6/CSD_Test_ThreadPool6.mpc:
+ * examples/CSD_Strategy/ThreadPool6/Makefile.am:
+ Added -GT to the idlflags
-Wed Dec 13 18:16:28 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+Tue May 9 16:32:01 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
- * tests/IDL_Test/IDL_Test.mpc:
+ * tao/ORB_Core.cpp:
- Added -GT to all IDL compiler command lines, since generation
- of tie classes is no longer the default behavior, and we
- want this test to cover it. Also added a block for
- Template_Files, so the generated *S_T.cpp files will be
- displayed in a separate folder in Visual Studio.
+ Added a clarifying comment.
-Wed Dec 13 16:49:05 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+ * tao/TAO_Internal.cpp:
- * TAO_IDL/be/be_visitor_argument/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/tie_sh.cpp:
- * TAO_IDL/be_include/be_codegen.h:
+ Fixing a problem in processing -ORBSvcConf command-line
+ options. Both the process-wide and the ORB-local service
+ gestalts were processing configuration files. This was causing
+ the loading of the default svc.conf file, even when another one
+ had been specified by -ORBSvcConf. The fix is to give the
+ process-wide gestalt a chance to load the svc conf file, if it
+ is being initialized for the first time.
- Changed code generation for operation parameters in
- tie class declarations to omit the parameter name. If
- this name happened to be "T", some HP compilers would
- have trouble disambiguating it from the tie class
- template parameter typename. In the tie class operation
- body, where the parameter name must be used, there is
- already a code generation mechanism in place to avoid
- the name clash. Thanks to Simon Massey <Simon.Massey@prismtech.com>
- for reporting the problem.
+ * tests/ORB_Local_Config/Bug_1459/Test.cpp:
-Wed Dec 13 14:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ Minor updates.
- * orbsvcs/tests/Bug_1630_Regression/test.mpc:
- Don't build with CORBA/e
+ * tests/ORB_Local_Config/Two_DLL_ORB/client.cpp:
-Wed Dec 13 13:05:21 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+ Updated the tests to eliminate some possibilities for TRANSIENT
+ exceptions.
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
+Tue May 9 11:37:30 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Added ACE_NOTREACHED around to returns that coult not possibly be
- reached.
+ * docs/tutorials/Quoter/idl/Quoter_idl.mpc:
+ * orbsvcs/orbsvcs/Makefile.am:
+ * examples/POA/TIE/Makefile.am:
+ * docs/tutorials/Quoter/idl/Makefile.am:
+ Add -GT to the idlflags
-Wed Dec 13 12:43:04 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+Tue May 9 07:46:30 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * orbsvcs/orbsvcs/CosTrading.mpc:
+ * tao/String_Alloc.cpp:
+ Small const fix, simplified CORBA::string_dup a little bit
- Added search and replacement to both Constraint_l and Contraint_y
- rules to avoid build warnings about conversion from long to int.
+Tue May 9 07:36:30 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_y.cpp:
+ * TAO_IDL/be/be_global.cpp:
+ Don't generate the TIE files (_S.*) by default anymore. The
+ commandline option -Sc has been removed, this suppressed the
+ generation of these files. The new option -GT has been added,
+ if you need the TIE files, use the -GT option when compiling
+ your idl files. This safes disk space on all systems and on
+ slower machines the builds run then faster. Fixes bug 2525
- Regenerated.
+ * docs/compiler.html:
+ Removed -Sc, added -GT
- * orbsvcs/orbsvcs/Trader/Interpreter.cpp:
+ * NEWS:
+ Mention the TIE behaviour change
- Added a static_cast to avoid build warnings about conversion from
- long to int.
+ * examples/POA/TIE/POA_TIE.mpc:
+ Added -GT to the idlflags
-Wed Dec 13 07:19:26 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tao/*.pidl:
+ Removed the -Sc flag in the regeneration instructions
- * tests/Server_Connection_Purging/Makefile.am:
- * tests/Server_Leaks/Makefile.am:
- * tests/Single_Read/Makefile.am:
- * tests/Smart_Proxies/Benchmark/Makefile.am:
- * tests/Smart_Proxies/Makefile.am:
- * tests/Smart_Proxies/On_Demand/Makefile.am:
- * tests/Smart_Proxies/Policy/Makefile.am:
- * tests/Smart_Proxies/dtor/Makefile.am:
- * tests/Stack_Recursion/Makefile.am:
+Mon May 8 15:52:31 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
- Regenerated.
+ * TAO_IDL/be_visitor_union_branch/cdr_op_cs.cpp (visit_enum):
- * tests/Server_Connection_Purging/Server_Connection_Purging.mpc:
- * tests/Server_Leaks/Server_Leaks.mpc:
- * tests/Single_Read/Single_Read.mpc:
- * tests/Smart_Proxies/Benchmark/SP_Benchmark.mpc:
- * tests/Smart_Proxies/On_Demand/SP_On_Demand.mpc:
- * tests/Smart_Proxies/Policy/SP_Policy.mpc:
- * tests/Smart_Proxies/Smart_Proxies.mpc:
- * tests/Smart_Proxies/dtor/dtor.mpc:
- * tests/Stack_Recursion/Stack_Recursion.mpc:
-
- Split out IDL compilation into separate MPC project.
-
-Wed Dec 13 06:53:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/CSD_Strategy/ThreadPool5/CSD_Test_ThreadPool5.mpc:
- * docs/tutorials/Quoter/Simple/Persistent/Quoter_Simple_Persistent.mpc:
- Don't build with CORBA/e micro
-
-Wed Dec 13 06:53:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IFR_Client_Adapter.h:
- Fixed compile problem with CORBA/e
-
-Tue Dec 12 21:56:03 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
-
- * tao/TAO_Internal.cpp (instance):
-
- This change eliminates unnecessary caching of the
- TAO_Ubergestalt_Ready_Condition, which used to cause problems
- with accessing stale memory. My thanks goes to Johnny Willemsen
- and Chad Elliott.
-
-Tue Dec 12 17:34:25 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tests/Explicit_Event_Loop/Makefile.am:
- * tests/Exposed_Policies/Makefile.am:
- * tests/Faults/Makefile.am:
- * tests/File_IO/Makefile.am:
- * tests/Forwarding/Makefile.am:
- * tests/Hello/Makefile.am:
- * tests/IPV6/Makefile.am:
- * tests/InterOp-Naming/Makefile.am:
- * tests/Leader_Followers/Makefile.am:
- * tests/LongUpcalls/Makefile.am:
- * tests/MProfile_Forwarding/Makefile.am:
- * tests/MT_BiDir/Makefile.am:
- * tests/MT_Client/Makefile.am:
- * tests/MT_Server/Makefile.am:
- * tests/MT_Timeout/Makefile.am:
- * tests/Multiple/Makefile.am:
- * tests/Multiple_Inheritance/Makefile.am:
- * tests/Muxed_GIOP_Versions/Makefile.am:
- * tests/Muxing/Makefile.am:
- * tests/Native_Exceptions/Makefile.am:
- * tests/NestedUpcall/MT_Client_Test/Makefile.am:
- * tests/NestedUpcall/Simple/Makefile.am:
- * tests/NestedUpcall/Triangle_Test/Makefile.am:
- * tests/Nested_Event_Loop/Makefile.am:
+ Added code generation to initialize an enum member of a
+ union when it is declared for demarshaling. This change
+ eliminates warnings in gcc 4.0.2 and possibly other
+ compilers.
- Regenerated.
+Mon May 8 10:06:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
- * tests/Explicit_Event_Loop/Explicit_Event_Loop.mpc:
- * tests/Exposed_Policies/Exposed_Policies.mpc:
- * tests/Faults/Faults.mpc:
- * tests/File_IO/File_IO.mpc:
- * tests/Forwarding/Forwarding.mpc:
- * tests/Hello/Hello.mpc:
- * tests/IPV6/IPV6_Hello.mpc:
- * tests/InterOp-Naming/InterOp-Naming.mpc:
- * tests/Leader_Followers/Leader_Followers.mpc:
- * tests/LongUpcalls/LongUpcalls.mpc:
- * tests/MProfile_Forwarding/MProfile_Forwarding.mpc:
- * tests/MT_BiDir/MT_BiDir.mpc:
- * tests/MT_Client/MT_Client.mpc:
- * tests/MT_Server/MT_Server.mpc:
- * tests/MT_Timeout/MT_Timeout.mpc:
- * tests/Multiple/Multiple.mpc:
- * tests/Multiple_Inheritance/Multiple_Inheritance.mpc:
- * tests/Muxed_GIOP_Versions/Muxed_GIOP_Versions.mpc:
- * tests/Muxing/Muxing.mpc:
- * tests/Native_Exceptions/Native_Exceptions.mpc:
- * tests/NestedUpcall/MT_Client_Test/MT_Client_Test.mpc:
- * tests/NestedUpcall/Simple/Simple.mpc:
- * tests/NestedUpcall/Triangle_Test/TT.mpc:
- * tests/Nested_Event_Loop/Nested_Event_Loop.mpc:
-
- Split out IDL compilation into separate MPC project.
-
-Tue Dec 12 17:28:14 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * docs/Options.html:
+ * docs/ORBEndpoint.html:
+ * docs/INS.html:
+ Added IPv6 specific info regarding endpoint and corbaloc
+ definitions.
+ Added some links for easier crossreferencing.
- * configure.ac:
+Mon May 8 09:22:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Configure Makefiles for new subdirectories.
+ * tests/Hello/run_test.pl:
+ Added support for a -debug commandline arugment, if this is
+ passed when starting this script then -ORBDebugLevel 10 is
+ passed to client and server.
- * orbsvcs/tests/Makefile.am:
+Sun May 7 21:39:30 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
- Regenerate to descend into unit test subdirectory.
+ * tests/ORB_Local_Config/Bunch/Test.cpp:
- * orbsvcs/tests/unit/Trading/Interpreter/Makefile.am:
- * orbsvcs/tests/unit/Trading/Makefile.am:
- * orbsvcs/tests/unit/Makefile.am:
+ Removed a misplaced semicolon.
- New Makefile.am's for trading service unit tests.
+Sun May 7 14:56:20 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
-Tue Dec 12 17:24:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tests/ORB_Local_Config/Bunch/Test.cpp:
- * orbsvcs/orbsvcs/Makefile.am:
+ Removed semicolons after if() - cleaning the residue from
+ replacing the ACE_ASSERTs.
- Regenerated.
+Sun May 7 06:59:54 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
- * orbsvcs/orbsvcs/CosConcurrency.mpc:
+ * tao/ORB_Core.cpp:
- Don't include concurrency_export.h and concurrency_skel_export.h
- in server library's MPC project.
+ Replaced 'new' with ACE_NEW.
-Tue Dec 12 16:13:34 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tests/ORB_Local_Config/Service_Dependency/Test.cpp:
+ * tests/ORB_Local_Config/Shared/Test.cpp:
+ * tests/ORB_Local_Config/Two_DLL_ORB/run_test.pl:
+ * tests/ORB_Local_Config/lib/Service_Configuration_Per_ORB.h:
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
+ Minor edits and cleanup.
- Use .in() to squelch conversion warning.
+Fri Apr 28 10:47:26 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu>
-Tue Dec 12 15:05:04 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+ * tao/Stub.cpp: Added a #include of "tao/CDR.h" to support SunC++.
+ Thanks to Vladimir Panov <gbr at voidland dot org> for reporting
+ this.
- * NEWS:
+Fri Apr 14 17:47:18 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu>
- Provided an overview of the following changes.
+ * docs/releasenotes/index.html: Updated the documentation to
+ include more pluggable protocols. Thanks to Willie Chen
+ <wchen12 at ucla dot edu> for motivating this.
- * orbsvcs/orbsvcs/CosTrading.mpc:
+Fri May 5 18:48:45 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Added a verbatim section to automate the regeneration of the lex
- file for the Trader Server library. Which includes running the
- lex output through sed and then patching at the end.
+ * tao/TAO_Internal.cpp:
+ * tao/default_resource.cpp:
+ In addtion to the reorganization Iliyan did, it was discovered
+ that the codeset library was not getting properly
+ initialized. When the codeset negotiation feature was made
+ optional for footprint considerations, the loading of the
+ codeset library was put into the default Resource
+ Factory. However now that we have the potential for multiple
+ service repositories, it was no longer sufficient do such late
+ initialization of the codeset library. Doing so put it codeset
+ manager and default translators in the configuration context of
+ the first ORB, not in the global configuration context. Moving
+ the bootstrap loading of the Codeset library to TAO internals
+ resolves that. The -ORBNegotiateCodeset flag is still evaluated
+ making codeset loading optional. It will be loaded to the global
+ configuration context by the first ORB that needs it.
+
+Fri May 5 18:05:04 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * tests/ORB_Local_Config/Bug_1459/Test.cpp:
+ * tests/ORB_Local_Config/Bunch/Test.cpp:
+ * tests/ORB_Local_Config/Limits/Test.cpp:
+ * tests/ORB_Local_Config/Separation/Test.cpp:
+ * tests/ORB_Local_Config/Service_Dependency/Test.cpp:
+ * tests/ORB_Local_Config/Shared/Test.cpp:
+ * tests/ORB_Local_Config/Simple/Test.cpp:
+ * tests/ORB_Local_Config/Two_DLL_ORB/Test.cpp:
+
+ Eliminating the use of ACE_ASSERT and replacing with if's and
+ ACE_ERROR. The ACE_ASSERT may cause an abort(), which will cause
+ resources to not be cleaned correctly on embedded targets like
+ VxWorks. Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
+ clarifying this.
+
+ * tests/ORB_Local_Config/lib/Service_Configuration_Per_ORB.h:
+
+ A little cleanup.
+
+Fri May 5 16:12:17 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * tao/ORB_Core.cpp:
+ * tao/TAO_Internal.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
+ The initialization of the additional services, which runs right
+ after the global repository initialization (open()) was supposed
+ to execute in the context of that same global repository. This
+ is necessary in case the initialization causes additional
+ services to be registered. Fixes a problem with
+ $TAO_ROOT/tests/RTCORBA/ORB_init.
- Switched from using CORBA::Long/CORBA::ULong to
- CORBA::LongLong/CORBA::ULongLong to support 64-bit integers. The
- union contains various integral types and to support both Long and
- LongLong would be redundant.
+Fri May 5 11:26:42 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
+ * tao/Asynch_Queued_Message.{h,cpp}:
+ * tao/Synch_Queued_Message.{h,cpp}:
+ Changed is_heap_allocated to a real bool so that it matches
+ the base class.
- Added support dynamic sequences of CORBA::LongLong/
- CORBA::ULongLong.
+ * tao/Unbounded_Octet_Sequence_T.h:
+ Small const improvment
- * orbsvcs/orbsvcs/Trader/Constraint_l.cpp.diff:
- * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
- * orbsvcs/orbsvcs/Trader/constraint.l:
+ * tao/GIOP_Message_Base.cpp:
+ Fixed typo in comment
- Updated the {float} regular expression to allow negative values
- for floating point numbers.
+ * tao/DynamicInterface/Request.h:
+ Removed commented out method
- Added support for CORBA::LongLong and CORBA::ULongLong. Since all
- integers are stored as 64-bit values instead of 32-bit values two
- conversion functions (trader_stroll and trader_stroull) are used
- to convert text into CORBA::LongLong and CORBA::ULongLong. They
- are good candidates for moving into ACE as emulation for platforms
- that do not natively support strtoll and stroull.
+Thu May 4 16:22:42 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
- Also, fixed an issue where negative integers were being stored and
- compared as unsigned integers.
+ * tests/ORB_Local_Config/Two_DLL_ORB/ORB_DLL_Export.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Trader/Interpreter.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Tokens.h:
- * orbsvcs/orbsvcs/Trader/Constraint_y.cpp:
- * orbsvcs/orbsvcs/Trader/constraint.y:
+ Regenerated the file to fix a problem with building the test in
+ static builds.
- Switched the order of the TAO_SIGNED and TAO_UNSIGNED tokens which
- are used by the TAO_Literal_Constraint to determine the widest
- integral type.
+Thu May 4 13:36:00 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
- * orbsvcs/tests/Trading/TT_Info.cpp:
+ * tests/ORB_Local_Config/Service_Dependency/Test.cpp:
- Added a query to use a negative floating point number and a query
- to use a number that would exceed the size of a CORBA::Long.
+ Eliminated a "magic" constant, used for the number of expected
+ services, because it can vary dependent on the particular TAO
+ configuration, like mincorba, static, etc.
- * orbsvcs/tests/unit/Trading/Interpreter/Interpreter.cpp:
- * orbsvcs/tests/unit/Trading/Interpreter/Interpreter.mpc:
- * orbsvcs/tests/unit/Trading/Interpreter/run_test.pl:
+Thu May 4 08:53:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- This unit test exercises the lexer for literal constraints as well
- as the comparison of various mixed literal constraints.
+ * tao/PI/ClientRequestInfo.cpp:
+ Fixed bug 2510 in such a way that TAO doesn't crash but it seems
+ we then miss some functionalify. The reporter will extend the test
+ to detect the missing functionality. Thanks to Martin Cornelius
+ <Martin dot Cornelius at smiths-heimann dot com>
+ for reporting this bug and providing a regression test
-Tue Dec 12 14:21:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+Thu May 4 07:54:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
- Fixed link problems with CORBA/e
+ * tao/EndpointPolicy/Endpoint_Acceptor_Filter.cpp:
+ Fixed warning in VxWorks 5.5.1 builds
-Tue Dec 12 12:31:45 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+Thu May 4 00:45:45 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- * tao/TAO_Server_Request.inl:
- * tao/TAO_Server_Request.cpp:
+ * tao/Makefile.am:
- Corrected a very bad merge on my part. Thanks to Chris Reed <cr
- at progress dot com> for reporting this and providing a patch.
-
-Tue Dec 12 10:08:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * MPC/config/taoidl3toidl2defaults.mpb:
- Moved to CIAO
-
-Mon Dec 11 21:38:29 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tests/Bug_2683_Regression/client.cpp:
- * tests/Bug_2683_Regression/run_test.pl:
-
- This test requires a host name to plug into the corbaloc string.
- For VxWorks testing, only the server side runs on the target,
- the client runs on the test-driver host. For this reason,
- "localhost" is unacceptable for use as a hostname.
-
-Sun Dec 10 20:43:26 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tests/Bug_2503_Regression/Makefile.am:
- * tests/Bug_2560_Regression/Makefile.am:
- * tests/Bug_2593_Regression/Makefile.am:
- * tests/Bug_2595_Regression/Makefile.am:
- * tests/Bug_2683_Regression/Makefile.am:
- * tests/Cache_Growth_Test/Makefile.am:
- * tests/CallbackTest/Makefile.am:
- * tests/Client_Leaks/Makefile.am:
- * tests/CodeSets/simple/Makefile.am:
- * tests/Connect_Strategy_Test/Makefile.am:
- * tests/Connection_Purging/Makefile.am:
- * tests/Crash_On_Write/Makefile.am:
- * tests/Crashed_Callback/Makefile.am:
- * tests/Strategies/Makefile.am:
- * tests/Timed_Buffered_Oneways/Makefile.am:
- * tests/Two_Objects/Makefile.am:
- * tests/Typedef_String_Array/Makefile.am:
- * tests/UNKNOWN_Exception/Makefile.am:
+ Removed EndpointPolicy/EndpointPolicyC.inl.
- Regenerated.
+Wed May 3 21:26:07 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * tests/Bug_2503_Regression/Bug_2503_Regression.mpc:
- * tests/Bug_2560_Regression/Bug_2560_Regression.mpc:
- * tests/Bug_2593_Regression/Bug_2593_Regression.mpc:
- * tests/Bug_2595_Regression/Bug_2595_Regression.mpc:
- * tests/Bug_2683_Regression/IORTable.mpc:
- * tests/Cache_Growth_Test/Cache_Growth_Test.mpc:
- * tests/CallbackTest/CallbackTest.mpc:
- * tests/Client_Leaks/Client_Leaks.mpc:
- * tests/CodeSets/simple/CodeSets_simple.mpc:
- * tests/Connect_Strategy_Test/Connect_Strategy_Test.mpc:
- * tests/Connection_Purging/Connection_Purging.mpc:
- * tests/Crash_On_Write/Crash_On_Write.mpc:
- * tests/Crashed_Callback/Crashed_Callback.mpc:
- * tests/Strategies/Strategies.mpc:
- * tests/Timed_Buffered_Oneways/Timed_Buffered_Oneways.mpc:
- * tests/Two_Objects/Two_Objects.mpc:
- * tests/Typedef_String_Array/typedef_string_array.mpc:
- * tests/UNKNOWN_Exception/UNKNOWN_Exception.mpc:
-
- Split out IDL compilation into separate MPC project.
-
- * tests/Bug_2186_Regression/Makefile.am:
+ * tao/TAO_Internal.cpp:
+ The order of initialization of static services was modified as
+ multi-orb configuration feature implementation. Somehow during
+ that refactoring some services that are required to be initialized
+ ended up having that done before the svc.conf file is processed.
+ For instance RT_ORB_Loader. This change breaks up the loading of
+ and initializing of these services to ensure that svc.conf always
+ gets processed first before doing any default initialization.
+
+Wed May 3 19:14:12 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * tests/ORB_Local_Config/Two_DLL_ORB/Two_DLL_ORB.mpc:
+
+ Updated to resolve buld failures (vc71+Windows) - the two DLLs
+ produced, now contain identical code. It determines at runtime,
+ whether to act as a client or as a server - a decision
+ influenced by a command-line option, in the service
+ configuration file.
+
+Wed May 3 18:32:29 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tests/POA/EndpointPolicy/run_test.pl:
+ The test was failing on Windows because TAO apparently gets
+ built with -ORBDottedDecimalAddresses defaulted to 1. The
+ current version of the endpoint policy is very simple in that it
+ uses literal string comparisons for determining the suitability
+ of a given candidate profile endpoint. The test is specificly
+ trying to match "localhost" but fails when the server
+ substitutes "127.0.0.1" Perhaps an alternative solution would be
+ to test both literal strings.
+
+Wed May 3 16:54:41 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Regenerated.
+ * TAO_IDL/be/be_visitor_sequence/serializer_op_cs.cpp:
- * tests/Bug_2186_Regression/Bug_2186_Regression.mpc:
+ Fix an apparent typo introduced the previous commit.
- Add empty IDL_Files sections to Client and Server projects.
+Wed May 3 16:06:56 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
-Sun Dec 10 01:36:17 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tests/ORB_Local_Config/Bug_1459/Bug_1459.mpc:
+ * tests/ORB_Local_Config/Bunch/Bunch.mpc:
+ * tests/ORB_Local_Config/Limits/Limits.mpc:
+ * tests/ORB_Local_Config/Separation/Separation.mpc:
+ * tests/ORB_Local_Config/Service_Dependency/Service_Dependency.mpc:
+ * tests/ORB_Local_Config/Shared/Shared.mpc:
+ * tests/ORB_Local_Config/Simple/Simple.mpc:
+ * tests/ORB_Local_Config/Two_DLL_ORB/Two_DLL_ORB.mpc:
- * tests/Bug_2234_Regression/Makefile.am:
+ Removed the dependency on ACE test_output library to make it
+ possible to build the TAO tests without having to build ACE
+ tests. This is often the case on embedded platforms (VxWorks),
+ where part of the tests run outside the host platform. Thanks to
+ Johnny Willemsen for pointing that out.
- Regenerated.
+ * tests/ORB_Local_Config/Bug_1459/Test.cpp:
+ * tests/ORB_Local_Config/Bunch/Test.cpp:
+ * tests/ORB_Local_Config/Limits/Test.cpp:
+ * tests/ORB_Local_Config/Separation/Test.cpp:
+ * tests/ORB_Local_Config/Service_Dependency/Test.cpp:
+ * tests/ORB_Local_Config/Shared/Test.cpp:
+ * tests/ORB_Local_Config/Simple/Test.cpp:
+ * tests/ORB_Local_Config/Two_DLL_ORB/ORB_DLL.cpp:
+ * tests/ORB_Local_Config/Two_DLL_ORB/Test.cpp:
- * tests/Bug_2234_Regression/Bug_2234_Regression.mpc
+ Updated the code to use its own ACE_MAIN and fixed some typos.
- Changed to inherit from anytypecode.
+Wed May 3 15:42:14 UTC 2006 Yan Dai <dai_y@ociweb.com>
-Sun Dec 10 00:33:57 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * TAO_IDL/be/be_visitor_sequence/serializer_op_cs.cpp:
- * tests/Bug_1670/Regression/Makefile.am:
+ Fixed the DDS compilation errors due to the recent
+ unbounded string sequence implementation changes.
- Regenerated.
+Wed May 3 13:03:03 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- * tests/Bug_1670/Regression/Bug_1670_Regression.mpc:
-
- Add generated source files to MPC Source_Files section.
-
-Sat Dec 9 23:18:53 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tests/Bug_1495_Regression/Makefile.am:
- * tests/Bug_1551_Regression/Makefile.am:
- * tests/Bug_1568_Regression/Makefile.am:
- * tests/Bug_1627_Regression/Makefile.am:
- * tests/Bug_1670_Regression/Makefile.am:
- * tests/Bug_1676_Regression/Makefile.am:
- * tests/Bug_1869_Regression/Makefile.am:
- * tests/Bug_2174_Regression/Makefile.am:
- * tests/Bug_2183_Regression/Makefile.am:
- * tests/Bug_2186_Regression/Makefile.am:
- * tests/Bug_2188_Regression/Makefile.am:
- * tests/Bug_2234_Regression/Makefile.am:
- * tests/Bug_2289_Regression/Makefile.am:
- * tests/Bug_2328_Regression/Makefile.am:
- * tests/Bug_2349_Regression/Makefile.am:
- * tests/Bug_2429_Regression/Makefile.am:
- * tests/Bug_2494_Regression/Makefile.am:
+ * tao/Makefile.am:
Regenerated.
- * tests/Bug_1495_Regression/Bug_1495.mpc:
- * tests/Bug_1551_Regression/Bug_1551_Regression.mpc:
- * tests/Bug_1568_Regression/Bug_1568_Regression.mpc:
- * tests/Bug_1627_Regression/Bug_1627_Regression.mpc:
- * tests/Bug_1670_Regression/Bug_1670_Regression.mpc:
- * tests/Bug_1676_Regression/Bug_1676_Regression.mpc:
- * tests/Bug_1869_Regression/Bug_1869_Regression.mpc:
- * tests/Bug_2174_Regression/Bug_2174_Regression.mpc:
- * tests/Bug_2183_Regression/Bug_2183_Regression.mpc:
- * tests/Bug_2186_Regression/Bug_2186_Regression.mpc:
- * tests/Bug_2188_Regression/broken.mpc:
- * tests/Bug_2234_Regression/Bug_2234_Regression.mpc:
- * tests/Bug_2289_Regression/Bug_2289_Regression.mpc:
- * tests/Bug_2328_Regression/Bug_2328_Regression.mpc:
- * tests/Bug_2349_Regression/Bug_2349_Regression.mpc:
- * tests/Bug_2429_Regression/Bug_2429_Regression.mpc:
- * tests/Bug_2494_Regression/Bug_2494_Regression.mpc:
+ * tao/tao.mpc:
- Split out IDL compilation into separate MPC project.
+ Fix yet another typo.
-Fri Dec 8 22:30:46 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+Wed May 3 09:56:10 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * tests/IDL_Test/included.idl:
- * tests/IDL_Test/valuetype.idl:
+ * tests/Portable_Interceptors/Bug_2510_Regression/client.cpp:
+ At the end of the test shutdown the server
- Added IDL to the test to cover the bug fixed in
+Wed May 3 03:35:10 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Tue Dec 5 21:51:46 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+ * tao/LF_Multi_Event.h:
+ * tao/LF_Multi_Event.cpp:
+ * tao/PortableServer/POAManagerFactory.h:
+ * tao/PortableServer/POAManagerFactory.cpp:
+ * tao/PortableServer/POAManagerFactoryC.h:
+ Adding in Versioned namespace macros.
-Fri Dec 8 05:21:38 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+Tue May 2 22:01:51 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * configure.ac:
+ * tests/ORB_Local_Config/Two_DLL_ORB/Two_DLL_ORB.mpc:
+ Added the portableserver base project to both the client lib and
+ server lib projects, since both require client and server
+ behavior. This is required for windows builds where apparently
+ DLLs must have all symbols fully resolved at link time, unlike
+ .so's where they only need to be satisfied at runtime.
- Changed code to extract version number from tao/Version.h to be
- more resilient to leading whitespace like was added by a bug in
- the release script in the last beta. Thanks to Ray Lischner
- <rlischner at proteus-technologies dot com> for this patch.
- Also thanks to Paul Riley <paul at riley dot net> for reporting
- this problem.
+Tue May 2 19:08:18 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
-Fri Dec 8 04:45:52 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tests/ORB_Local_Config/Two_DLL_ORB/ORB_DLL.h:
- * orbsvcs/orbsvcs/Log/Hash_Iterator_i.cpp:
- * orbsvcs/orbsvcs/Log/Hash_Iterator_i.h:
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
- * orbsvcs/orbsvcs/Log/Iterator_i.cpp:
- * orbsvcs/orbsvcs/Log/Iterator_i.h:
+ Changing auto_ptr to ACE_Auto_Ptr, because some platforms
+ (WinXP64_Intel90_64bit) provide an auto_ptr<> without the reset
+ method.
- The Iterator's destroy() method was using _default_POA() to
- obtain the POA to deactivate the object, but that didn't do
- anything because it was activated on a the iterator POA.
- Changed to pass the iterator POA so we can self-destruct
- properly.
+Tue May 2 15:30:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
+ * tests/Sequence_Unit_Tests/bounded_sequence_cdr_ut.cpp:
+ * tests/Sequence_Unit_Tests/unbounded_sequence_cdr_ut.cpp:
+ Added missing includes. Thanks to Carlos O'Ryan for
+ reporting this
- Create the iterator POA with the POAManager obtained from the
- log POA. We were passing POAManager::_nil(), which created a
- new POAManager. This resulted in all operations on iterators to
- fail, since the POAManager was never activated.
+Tue May 2 13:24:26 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
-Thu Dec 7 19:00:28 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+ * tao/tao.mpc:
+ Reverted J.T.'s change from Mon May 1 20:03:59 UTC 2006
+ to flush out the cvs conflict markers and reapplied just his
+ typo fix.
- * MPC/config/typecodefactory.mpb:
+Tue May 2 11:47:55 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
- Added avoids_minimum_corba, avoids_corba_e_compact, and
- avoids_corba_e_micro to the base project list. Thanks to
- Johnny Willemsen <jwillemsen@remedy.nl> for his input
- that helped reach the decision that this is the right
- thing to do.
+ * tests/ORB_Local_Config/Separation/Test.cpp:
+ * tests/ORB_Local_Config/Shared/Test.cpp:
+ * tests/ORB_Local_Config/Simple/Test.cpp:
- * orbsvcs/orbsvcs/IFRService.mpc:
+ The test don't need more specialized type than the base
+ ACE_Service_Object, in order to demonstrate the intent.
- - Removed base projects that are already pulled in by
- others, including the 3 added to typecodefactory's
- base project list, described above.
+Tue May 2 08:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- - Removed the 'IFRService' tag and tagcheck line, this
- stuff was never used.
+ * TAO_IDL/driver/drv_preproc.cpp:
+ When we can't remove the input or output file use %p to print
+ the error so that the info from the OS why this couldn't be
+ done is also reported to the user.
- - Revised Source_Files and Template_Files blocks, and
- added Header_Files block, so that template files will
- get displayed in the right place and all header files
- will get displayed, in Visual Studio projects.
+Tue May 2 03:59:17 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * tests/Any/Recursive/RecursiveHello.mpc:
- * examples/TypeCode_Creation/TypeCode_Creation.mpc:
+ * tao/IIOP_Connector.h:
+ * tao/IIOP_Connector.cpp:
+ * tao/Transport_Descriptor_Interface.h:
+ * tao/Transport_Descriptor_Interface.cpp:
- Removed avoids_minimum_corba, avoids_corba_e_compact, and
- avoids_corba_e_micro base projects, since they are now
- pulled in by typecodefactory.
+ This fix resolves a problem exposed by the
+ performance-tests/RTCorba/Oneway/Reliable test. That failure was
+ showing up as a pure virtual function call, but the root cause
+ was related to the changes to the IIOP_Connector in how it
+ cached new transports. I was creating a new transport descriptor
+ out of the successful endpoint, but using creating a new
+ Base_Transport_Descriptor rather than reusing the supplied
+ transport descriptor. This broke RT tests in that subsequent
+ invocations would fail to find the cached endpoint since the
+ type was different. I've resolved that by adding the new
+ reset_endpoint method on the Transport_Descriptor_Interface
+ which allows the transport connector to set a new endpoint to
+ the existing transport descriptor before caching the value.
-Thu Dec 7 18:55:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+Mon May 1 21:54:05 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
- * tao/ORB.{h,cpp}:
- Fixed minimum defines
-
- * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
- Exclude certain functionality for CORBA/e
+ * tests/ORB_Local_Config/Bunch/Test.cpp:
-Thu Dec 7 14:18:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ Modified the test not to require the ability to fully
+ instantiate TAO_CORBANAME_Parser, etc. which is a class in
+ another library and it is not declared so that it is "visible"
+ outside of it. The test does not require that in order to be
+ functional - using the base class ACE_Service_Object.
- * examples/CSD_Strategy/ThreadPool2/CSD_Test_ThreadPool2.mpc:
- * examples/CSD_Strategy/ThreadPool3/CSD_Test_ThreadPool3.mpc:
- * examples/CSD_Strategy/ThreadPool5/CSD_Test_ThreadPool5.mpc:
- * examples/CSD_Strategy/ThreadPool/CSD_Test_ThreadPool.mpc:
- Build the clients after the idl project, not after server
- to resolve build order problems in the CORBA/e builds
+ * tests/ORB_Local_Config/Two_DLL_ORB/client.cpp:
-Thu Dec 7 10:49:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ Added some more logging.
- * tao/ORB.{h,cpp}:
- Disable more of the ORB when building for CORBA/e, thanks to
- Jeff for pointing out that these methods wheren't disabled
-
-Thu Dec 7 09:56:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * MPC/config/rtscheduling.mpb:
- * tao/RTScheduler.mpc:
- Don't build with CORBA/e micro
-
-Thu Dec 7 09:54:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * MPC/config/avoids_corba_e_compact.mpb:
- * MPC/config/avoids_corba_e_micro.mpb:
- * MPC/config/avoids_minimum_corba.mpb:
- Simplified these files, thanks to Jeff to pointing out that
- they contained to much
-
- * MPC/config/concurrency_serv.mpb:
- Don't build with CORBA/e micro
-
- * orbsvcs/orbsvcs/CosConcurrency.mpc:
- Don't build serv with CORBA/e micro
-
-Thu Dec 7 08:02:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ImplicitActivationStrategyImplicit.cpp:
- * tao/PortableServer/ImplicitActivationStrategyImplicit.h:
- * tao/PortableServer/RequestProcessingPolicy.cpp:
- * tao/PortableServer/RequestProcessingStrategyDefaultServant.cpp:
- * tao/PortableServer/RequestProcessingStrategyDefaultServantFI.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantActivatorFI.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantLocator.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantLocatorFI.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantManager.cpp:
- * tao/PortableServer/ServantRetentionPolicy.cpp:
- * tao/PortableServer/ThreadPolicy.cpp:
- * tao/PortableServer/ThreadStrategySingle.cpp:
- * tao/PortableServer/ThreadStrategySingle.h:
- * tao/PortableServer/ThreadStrategySingleFactoryImpl.cpp:
- * tao/PortableServer/ThreadStrategySingleFactoryImpl.h:
- Disable more strategies with CORBA/e but also reordered some includes.
- At the moment the strategy is fully disabled in a minimum build we
- include orbconf.h outside the internal ifdef check and all includes
- of classes are inside this ifdef. This way we don't pull in a static
- initializers which seem to take 112 bytes of footprint per file
- which is not needed.
-
-Thu Dec 7 07:38:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+Mon May 1 20:03:59 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- * tao/PortableServer/PortableServer.cpp:
- The wrong activation strategy was disabled when building for
- CORBA/e
-
-Thu Dec 7 06:38:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ImR_Client/IMR_Client.cpp:
- * tao/RTPortableServer/RT_POA.inl:
- Some bool changes I missed in my previous commit
-
-Thu Dec 7 00:25:44 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tests/Big_AMI/Makefile.am:
+ * tao/Makefile.am:
Regenerated.
-Wed Dec 6 22:27:21 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tao/tao.mpc:
- * tests/Big_AMI/Big_AMI.mpc:
+ Fix typo.
- Changed IDL project to inherit from ami.
+Mon May 1 19:39:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-Wed Dec 6 21:11:47 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+ * tests/OBV/Simple/OBV_Simple.mpc:
+ This test isn't dependent on minimum_corba
- * tests/ORB_Local_Config/Bug_2612/DllOrb.cpp:
- Fixing a windows build warning about unused variable.
+Mon May 1 18:55:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-wed Dec 6 19:58:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tao/AnyTypeCode/TypeCode.{h,cpp}:
+ Made type TypeCode_ptr argument of operator << const so that
+ the signature is the same as declared in DynamicA.h
- * tests/POA/Policies/Policies.mpc:
- Don't build when CORBA/e micro has been enabled
+Mon May 1 15:33:00 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
-Wed Dec 6 19:33:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tests/OBV/Truncatable/client.cpp:
+ This is an improvement to what I committed earlier. Since the
+ valuetypes are passed by value, it is perfectly reasonable to
+ allocate them on the stack locally. That way I could get away
+ from the use of the var to store a reference to the local value
+ instance, and also avoid the awkward initialization code used to
+ avoid the ambiguity BCB6 was complaining about.
- * examples/CSD_Strategy/ThreadPool2/CSD_Test_ThreadPool2.mpc:
- * examples/CSD_Strategy/ThreadPool3/CSD_Test_ThreadPool3.mpc:
- * examples/CSD_Strategy/ThreadPool4/CSD_Test_ThreadPool4.mpc:
- * examples/CSD_Strategy/ThreadPool/CSD_Test_ThreadPool.mpc:
- Don't build the server when CORBA/e micro has been enabled
+ * tests/POA/POAManagerFactory/POAManagerFactory.cpp:
+ Changed the name of an internal catch value. I'm not sure, but I
+ suspect this is what was causing the BCB compiler to complain at
+ the point of ACE_CATCHANY.
-Wed Dec 6 19:24:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+Mon May 1 12:04:17 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * tao/PortableServer/Active_Object_Map.cpp:
- * tao/PortableServer/Active_Object_Map.h:
- * tao/PortableServer/Active_Object_Map.inl:
- * tao/PortableServer/Active_Object_Map_Entry.cpp:
- * tao/PortableServer/IdUniquenessStrategy.h:
- * tao/PortableServer/IdUniquenessStrategyMultiple.cpp:
- * tao/PortableServer/IdUniquenessStrategyMultiple.h:
- * tao/PortableServer/IdUniquenessStrategyUnique.cpp:
- * tao/PortableServer/IdUniquenessStrategyUnique.h:
- * tao/PortableServer/RequestProcessingStrategy.h:
- * tao/PortableServer/RequestProcessingStrategyAOMOnly.cpp:
- * tao/PortableServer/RequestProcessingStrategyAOMOnly.h:
- * tao/PortableServer/RequestProcessingStrategyDefaultServant.cpp:
- * tao/PortableServer/RequestProcessingStrategyDefaultServant.h:
- * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantActivator.h:
- * tao/PortableServer/RequestProcessingStrategyServantLocator.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantLocator.h:
- * tao/PortableServer/Root_POA.cpp:
- * tao/PortableServer/Root_POA.h:
- * tao/PortableServer/Servant_Upcall.cpp:
- * tao/PortableServer/Servant_Upcall.h:
- * tao/PortableServer/ServantRetentionStrategy.h:
- * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
- * tao/PortableServer/ServantRetentionStrategyNonRetain.h:
- * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
- * tao/PortableServer/ServantRetentionStrategyRetain.h:
- Use bool instead of int for several flags, also then use true/false
- instead of 0/1
+ * tests/OBV/Truncatable/client.cpp:
+ * tests/POA/POAManagerFactory/POAManagerFactory.cpp:
+ The Borland BCB6 compiler has trouble with var types and const
+ vs. non-const assignment or comparisons. These changes are an
+ attempt to address this trouble. I don't like the nature of
+ these changes as they are moving away from the built-in type
+ safety C++ is supposed to provide.
+
+Mon May 1 03:43:57 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tests/Parallel_Connect_Strategy/run_test.pl:
+ The fix for this test was to ensure the CORBALOC parser put all
+ the listed endpoints into a single Profile.
+
+Sun Apr 30 22:53:37 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/ORB_Core.cpp:
+ Somehow when I applied my patch for the alternate connection
+ timeout hook, used allow either or both the AMI connection
+ timeout policy or the optimized connection endpoint selector to
+ set the connection timeout hook, I managed to apply my change to
+ the relative round trip timeout hook. This change addresses that
+ and fixes the AMI_Timeout test.
+
+Sun Apr 30 20:24:39 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * tests/ORB_Local_Config/Bug_1459/Bug_1459.mpc:
+ * tests/ORB_Local_Config/Bunch/Bunch.mpc:
+ * tests/ORB_Local_Config/Limits/Limits.mpc:
+ * tests/ORB_Local_Config/Separation/Separation.mpc:
+ * tests/ORB_Local_Config/Service_Dependency/Service_Dependency.mpc:
+ * tests/ORB_Local_Config/Service_Dependency/Test.cpp:
+ * tests/ORB_Local_Config/Shared/Shared.mpc:
+ * tests/ORB_Local_Config/Simple/Simple.mpc:
+ * tests/ORB_Local_Config/Two_DLL_ORB/Test.cpp:
+ * tests/ORB_Local_Config/Two_DLL_ORB/Two_DLL_ORB.mpc:
+ * tests/ORB_Local_Config/lib/Service_Configuration_Per_ORB.h:
+
+ Updated to simplify the tests and the build process
+
+ * tests/ORB_Local_Config/lib/Service_Configuration_Per_ORB.cpp:
+ * tests/ORB_Local_Config/lib/lib.mpc:
-Wed Dec 6 16:15:58 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+ Removed these files.
- * tests/ORB_Local_Config/Bug_2612/Bug_2612.mpc:
- * tests/ORB_Local_Config/Bug_2612/DllOrb.h:
- * tests/ORB_Local_Config/Bug_2612/DllOrb.cpp:
- * tests/ORB_Local_Config/Bug_2612/Test.cpp:
+Sun Apr 30 15:36:21 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Fixing fuzz (missing $id$) and compile errors on
- TAO_HAS_MINIMUM_CORBA builds, which define the POAManager
- inteface without the deactivate() method.
+ * examples/CSD_Strategy/ThreadPool4/ClientTask.cpp:
+ * examples/CSD_Strategy/ThreadPool5/ClientTask.cpp:
+ Fixed the assignment to the sequence to hand a buffer the
+ sequence can properly release.
-Wed Dec 6 16:10:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+Sun Apr 30 14:24:20 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h:
- Fixed doxygen warnings
+ * TAO/tao/Profile_Transport_Resolver.cpp:
+ Removed invalid semicolons.
-Wed Dec 6 15:55:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * TAO/tests/ORB_Local_Config/Two_DLL_ORB/Two_DLL_ORB.mpc:
+ Fixed the dynamic flag for windows builds.
- * tao/Abstract_Servant_Base.h:
- * tao/AnyTypeCode/Fixed_TypeCode.h:
- * tao/AnyTypeCode/TypeCode.h:
- * tao/Codeset_Manager_Factory_Base.h:
- * tao/Pluggable_Messaging.h:
- * tao/Thread_Lane_Resources.h:
- Fixed doxygen warnings
-
-Wed Dec 6 15:29:25 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tests/Abstract_Interface/Makefile.am:
- * tests/Any/Recursive/Makefile.am:
- * tests/BiDirectional/Makefile.am:
- * tests/BiDirectional_DelayedUpcall/Makefile.am:
- * tests/BiDirectional_NestedUpcall/Makefile.am:
- * tests/Big_AMI/Makefile.am:
- * tests/Big_Oneways/Makefile.am:
- * tests/Big_Reply/Makefile.am:
- * tests/Big_Request_Muxing/Makefile.am:
- * tests/Big_Twoways/Makefile.am:
- * tests/Blocking_Sync_None/Makefile.am:
- * tests/Bug_1020_Basic_Regression/Makefile.am:
- * tests/Bug_1020_Regression/Makefile.am:
- * tests/Bug_1254_Regression/Makefile.am:
- * tests/Bug_1269_Regression/Makefile.am:
- * tests/Bug_1270_Regression/Makefile.am:
- * tests/Bug_1330_Regression/Makefile.am:
- * tests/Bug_1361_Regression/Makefile.am:
- * tests/Bug_1476_Regression/Makefile.am:
- * tests/Bug_1482_Regression/Makefile.am:
+Sun Apr 30 04:54:25 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
- Regenerated.
+ * tests/ORB_Local_Config/Bug_1459/Test.cpp:
- * tests/Abstract_Interface/Abstract_Interface.mpc:
- * tests/Any/Recursive/RecursiveHello.mpc:
- * tests/BiDirectional/BiDirectional.mpc:
- * tests/BiDirectional_DelayedUpcall/BiDir_DelayedUpcall.mpc:
- * tests/BiDirectional_NestedUpcall/BiDir_NestedUpcall.mpc:
- * tests/Big_AMI/Big_AMI.mpc:
- * tests/Big_Oneways/Big_Oneways.mpc:
- * tests/Big_Reply/Big_Reply.mpc:
- * tests/Big_Request_Muxing/Big_Request_Muxing.mpc:
- * tests/Big_Twoways/Big_Twoways.mpc:
- * tests/Blocking_Sync_None/Blocking_Sync_None.mpc:
- * tests/Bug_1020_Basic_Regression/Bug_1020_Basic_Regression.mpc:
- * tests/Bug_1020_Regression/Bug_1020_Regression.mpc:
- * tests/Bug_1254_Regression/Bug_1254_Regression.mpc:
- * tests/Bug_1269_Regression/Bug_1269_Regression.mpc:
- * tests/Bug_1270_Regression/Bug_1270_Regression.mpc:
- * tests/Bug_1330_Regression/Bug_1330_Regression.mpc:
- * tests/Bug_1361_Regression/Bug_1361_Regression.mpc:
- * tests/Bug_1476_Regression/Bug_1476_Regression.mpc:
- * tests/Bug_1482_Regression/Bug_1482_Regression.mpc:
-
- Split out IDL compilation into separate MPC project.
-
-Wed Dec 6 14:36:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ Cleaned up the test a bit to clarify the intent.
- * tao/PortableServer/PortableServer.cpp:
- Reduced the number of process directives call for CORBA/e compact
- and micro
+Sun Apr 30 00:47:10 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
-Wed Dec 6 14:28:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tests/ORB_Local_Config/Bug_1459/Test.cpp:
+ Undoing the damage caused by my too-hasty previous checkin.
- * tao/PortableServer/ServantRetentionStrategyNonRetain.{h,cpp}:
- * tao/PortableServer/ServantRetentionStrategyNonRetainFactoryImpl.{h,cpp}:
- Added checks for CORBA/e compact and micro, no need to compile these
- when these profiles are enabled.
+ * examples/CSD_Strategy/ThreadPool4/ClientTask.cpp:
+ * examples/CSD_Strategy/ThreadPool5/ClientTask.cpp:
+ Addressing some more compiler warnings
- * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
- Const improvement
+Sat Apr 29 15:34:15 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
-Wed Dec 6 14:15:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tao/PortableServer/POAManagerFactory.cpp:
- * MPC/config/rtportableserver.mpb:
- * tao/RTPortableServer.mpc:
- Don't build RTPortableServer when CORBA/e micro has been enabled
+ * tests/ORB_Local_Config/Bug_1459/Test.cpp:
-Wed Dec 6 13:40:52 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tests/ORB_Local_Config/Service_Dependency/Service_Config_Test.conf:
+ * tests/ORB_Local_Config/Service_Dependency/Test.cpp:
- * examples/CSD_Strategy/ThreadPool6/Makefile.am:
- * examples/Simple/time-date/Makefile.am:
- * orbsvcs/examples/ORT/Makefile.am:
- * orbsvcs/tests/Bug_2709_Regression/Makefile.am:
- * tests/Bug_2654_Regression/Makefile.am:
- * tests/OctetSeq/Makefile.am:
- * tests/Oneway_Timeouts/Makefile.am:
- * tests/Param_Test/Makefile.am:
- * tests/Portable_Interceptors/ORB_Shutdown/Makefile.am:
+ * tests/ORB_Local_Config/Two_DLL_ORB/ORB_DLL.h:
+ * tests/ORB_Local_Config/Two_DLL_ORB/ORB_DLL.cpp:
+ * tests/ORB_Local_Config/Two_DLL_ORB/client.cpp:
+ * tests/ORB_Local_Config/Two_DLL_ORB/server.cpp:
- Regenerate.
+ * tests/ORT/ORT_test_IORInterceptor.cpp:
- * configure.ac:
- * orbsvcs/tests/Makefile.am:
- * tests/Makefile.am:
-
- Changes for move of Bug_2709_Regression unit test.
-
-Wed Dec 6 08:30:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * *.mpc:
- Added to all mpc files that have avoids_corba_e_compact also
- avoids_corba_e_micro because they also can't be build with
- CORBA/e micro
-
-Tue Dec 5 21:51:46 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_argument/arglist.cpp (visit_sequence):
-
- Added code to create the sequence node's name, if a check
- determines that the node is from an included IDL file, and
- is an anonymous sequence (not created with a typedef declaration).
- This is the case in this particular visitor if a valuetype
- inherits an anonymous sequence member from a valuetype
- declared in another IDL file, and this visitor is generating
- the argument list for the OBV_* constructor with member
- values. The node's name has not yet been set, since it
- cannot be done in the node constructor - if the sequence
- is declared with a typedef, the typedef node is created
- after the sequence node, and it also sets the sequence
- node's 'anonymous' flag to false (set to true by default
- in the sequence node constructor). Thanks to Ossama
- Othman <ossama.othman@symantec.com> for reporting the
- bug.
+ * tests/POA/EndpointPolicy/server.cpp:
-Tue Dec 5 18:36:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ Fixes for various build-specific errors/warnings.
- * tests/DSI_Gateway/DSI_Gateway.mpc:
- Don't build with corba_e_compact
+Sat Apr 29 14:17:32 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
- * orbsvcs/orbsvcs/Log/LogActivator.{h,cpp}:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.{h,cpp}:
- Changes to resolve compile errors with CORBA/e compact
+ * tests/ORB_Local_Config/Bug_1459/Test.cpp:
-Tue Dec 5 15:29:59 UTC 2006 Vadym Ridosh <vridosh@prismtech.com>
+ Removed references to <iostream> and unreferenced variables.
- * tests/Bug_2709_Regression/*:
- * orbsvcs/tests/Bug_2709_Regression/*:
- Regression test for bug#2709 was moved.
+Sat Apr 29 13:13:20 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
-Tue Dec 5 15:02:37 UTC 2006 Vadym Ridosh <vridosh@prismtech.com>
- * tests/Bug_2709_Regression/Bug_2709_Regression.mpc:
- Added dependency to avoid problem with build on some OSes.
+ * tests/ORB_Local_Config/Bug_1459/Test.cpp:
+ * tests/ORB_Local_Config/Service_Dependency/Test.cpp:
+ Fuzz cleanup.
-Tue Dec 5 11:35:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+Sat Apr 29 02:26:49 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * TAO_IDL/be/be_codegen.cpp:
- Added a check that -SSi is not a valid commandline argument, so
- then we give an error, it is -SS, no third character at all.
- This fixes bugzilla bug 2723.
+ * tao/EndpointPolicy/EndpointPolicy_i.cpp:
+ Removed the apparently redundant ACE_NESTED_CLASS macros.
-Tue Dec 5 11:31:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+Fri Apr 28 22:25:57 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
- * MPC/config/valuetype.mpb:
- * Valuetype.mpc:
- Valuetype is not available with corba/e micro
+ * tests/ORB_Local_Config/Bunch/Test.cpp:
+ * tests/ORB_Local_Config/Limits/Test.cpp:
+ * tests/ORB_Local_Config/Separation/Test.cpp:
+ * tests/ORB_Local_Config/Service_Dependency/Test.cpp:
+ * tests/ORB_Local_Config/Shared/Test.cpp:
+ * tests/ORB_Local_Config/Simple/Test.cpp:
+ * tests/ORB_Local_Config/Two_DLL_ORB/Test.cpp:
- * Valuetype/ValueBase.cpp:
- Use ACE_ERROR for an error message
+ Modified to eliminate warnings about unused variables on
+ ACE_NDEBUG builds.
-Tue Dec 5 11:25:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+Fri Apr 28 22:04:50 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
- * tests/Bug_2654_Regression/Bug_2654_Regression.mpc:
- * orbsvcs/examples/ORT/ORT.mpc:
- Don't build with corba/e compact
+ * tests/ORB_Local_Config/Bug_1459/Bug_1459.mpc:
+ * tests/ORB_Local_Config/Bug_1459/README:
+ * tests/ORB_Local_Config/Bug_1459/Test.cpp:
+ * tests/ORB_Local_Config/Bug_1459/a.conf:
+ * tests/ORB_Local_Config/Bug_1459/b.conf:
+ * tests/ORB_Local_Config/Bug_1459/m.conf:
+ * tests/ORB_Local_Config/Bug_1459/m1.conf:
+ * tests/ORB_Local_Config/Bug_1459/run_test.pl:
+ * tests/ORB_Local_Config/Bug_1459/server_cert.pem:
+ * tests/ORB_Local_Config/Bug_1459/server_key.pem:
- * orbsvcs/tests/ImplRepo/Bug_2604_Regression/Bug_2604.mpc:
- Don't build the server with corba/e compact
+ Added a test I borrowed from bugzilla 1459. It tests the ability
+ to have two differently configured ORBs in the same process.
- * orbsvcs/orbsvcs/PortableGroup.mpc:
- Don't build with corba/e compact
+ * examples/Simple/time-date/Time_Date.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
- Part can't be build with corba/e compact
+ Provided an ID for the ORB, initialized in a code that was
+ loaded from the DLL. The ORB-specific Service Repo changes
+ eliminated the need to make TAO_Singleton_Manager not register
+ with the Object Manager, when initialized from a DLL.
-Tue Dec 5 11:19:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+Fri Apr 28 15:14:04 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
- * tests/MProfile_Forwarding/MProfile_Forwarding.mpc:
- Don't build the manager with corba/e compact
+ * tests/ORB_Local_Config/Bunch/Service_Config_Test.UTF-16.conf:
+ * tests/ORB_Local_Config/Bunch/Service_Config_Test.UTF-16.conf.xml:
+ * tests/ORB_Local_Config/Bunch/Service_Config_Test.WCHAR_T.conf:
+ * tests/ORB_Local_Config/Bunch/Service_Config_Test.WCHAR_T.conf.xml:
+ * tests/ORB_Local_Config/Bunch/Service_Config_Test.conf:
+ * tests/ORB_Local_Config/Bunch/Service_Config_Test.conf.xml:
-Tue Dec 5 11:17:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ Moved these files to Service_Dependency, which also received the
+ code that uses these.
- * examples/CSD_Strategy/ThreadPool6/CSD_Test_ThreadPool6.mpc:
- Don't build server with corba/e compact
+ * tests/ORB_Local_Config/Service_Dependency/Service_Config_Test.UTF-16.conf:
+ * tests/ORB_Local_Config/Service_Dependency/Service_Config_Test.UTF-16.conf.xml:
+ * tests/ORB_Local_Config/Service_Dependency/Service_Config_Test.WCHAR_T.conf:
+ * tests/ORB_Local_Config/Service_Dependency/Service_Config_Test.WCHAR_T.conf.xml:
+ * tests/ORB_Local_Config/Service_Dependency/Service_Config_Test.conf:
+ * tests/ORB_Local_Config/Service_Dependency/Service_Config_Test.conf.xml:
+ * tests/ORB_Local_Config/Service_Dependency/Test.cpp:
-Tue Dec 5 08:28:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ Moved here the config files from the Bunch test as it may be run
+ in single threaded builds and the code that uses these config
+ files requires multiple threads.
- * tests/OctetSeq/OctetSeq.mpc:
- Changed build order to resolve build order problems in the ace_for_tao
- builds
+Fri Apr 28 14:51:20 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
-Tue Dec 5 04:21:50 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * configure.ac:
-
- Configure Makefile for new unit test subdirectory.
-
- * tests/ORB_Local_Config/Makefile.am:
-
- Regenerate to descend into CSD_Strategy subdirectory.
-
- * tests/ORB_Local_Config/Bug_2612/Makefile.am:
-
- New file.
-
-Tue Dec 5 04:10:47 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tests/AMH_Exceptions/Makefile.am:
- * tests/AMH_Oneway/Makefile.am:
- * tests/AMI/Makefile.am:
- * tests/AMI_Buffering/Makefile.am:
- * tests/AMI_Timeouts/Makefile.am:
+ * tao/TAO_Internal.cpp:
- Regenerated.
+ Fixed an error, that prevented the initialization of static
+ services during Service_Config::open, The override for the
+ default argument (ignore_static_svcs = 1) was missed during the
+ refactoring.
- * tests/AMH_Exceptions/AMH_Exceptions.mpc:
- * tests/AMH_Oneway/AMH_Oneway.mpc:
- * tests/AMI/AMI.mpc:
- * tests/AMI_Buffering/AMI_Buffering.mpc:
- * tests/AMI_Timeouts/AMI_Timeouts.mpc:
+Fri Apr 28 13:46:43 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
- Split out IDL compilation into separate MPC project.
+ * tests/ORB_Local_Config/Bunch/Test.cpp:
+ * tests/ORB_Local_Config/Limits/Test.cpp:
+ * tests/ORB_Local_Config/Service_Dependency/Test.cpp:
+ * tests/ORB_Local_Config/Shared/Test.cpp:
+ * tests/ORB_Local_Config/Simple/Test.cpp:
+ * tests/ORB_Local_Config/Two_DLL_ORB/Test.cpp:
-Mon Dec 4 18:01:55 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+ Updated to shut up unused variable warnings on builds where
+ ACE_NDEBUG has been defined.
- * tests/ORB_Local_Config/Bug_2612:
- * tests/ORB_Local_Config/Bug_2612/Bug_2612.mpc:
- * tests/ORB_Local_Config/Bug_2612/DllOrb.h:
- * tests/ORB_Local_Config/Bug_2612/DllOrb.cpp:
- * tests/ORB_Local_Config/Bug_2612/DllOrb_Export.h:
- * tests/ORB_Local_Config/Bug_2612/Test.cpp:
- * tests/ORB_Local_Config/Bug_2612/run_test.pl:
+Thu Apr 27 21:09:51 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Added new regression test for bug#2612. It should also cover the
- issue described in bug#2677.
+ * tao/Profile.cpp:
+ Fix a problem that caused the endpoint selector to spin when
+ using shared profiles and none of the endpoints were valid.
- * tests/ORB_Local_Config/run_tests_all.pl:
+Thu Apr 27 15:03:08 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
- Added the new test to the list of tests for manual execution.
+ * tests/ORB_Local_Config/Bunch/Test.cpp:
+ * tests/ORB_Local_Config/Limits/Test.cpp:
+ * tests/ORB_Local_Config/Simple/Test.cpp:
+ * tests/ORB_Local_Config/Two_DLL_ORB/Test.cpp:
-Mon Dec 4 17:30:30 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+ Fixed fuzz issues (unmatched ACE_TRACE)
- * tao/Invocation_Adapter.cpp (invoke_i):
- * tao/LocateRequest_Invocation_Adapter.cpp (invoke):
+ * tests/ORB_Local_Config/Service_Dependency/Service_Config_DLL.cpp:
+ * tests/ORB_Local_Config/Service_Dependency/Service_Dependency.mpc:
- Added a service config guard to ensure the invocation is
- processed, using the correct configuration repository. The
- change ensures that the ORB's repository is going to be
- "current" for the duration of the invocation, which is needed if
- timeouts and other policies are applied as expected. Thanks to
- Eider Oliveira <eider dot oliveira at gmail dot com> for
- submitting the defect (bug# 2734)
+ Modified to change the DLL name to avoid name conflict with the
+ one in ACE_ROOT/tests.
-Mon Dec 4 16:17:07 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+Thu Apr 27 14:20:02 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * TAO_IDL/util/utl_err.cpp (syntax_error):
+ * tao/IIOP_Endpoint.cpp:
+ Fixed a recursion problem with the IPv6 endpoint selection.
- Replaced increment of error count with immediate bailout
- on any kind of syntax error. Keeping the state of the IDL
- compiler consistent in the face of any syntax error would
- require extensive hacking of bison-generated code, and we
- still wouldn't get any code generation if there are any
- errors going into the backend. This fix closes [BUGID:2688].
+ * tao/PortableServer/POAManagerFactory.cpp:
+ Cleaned up compiler warnings.
-Mon Dec 4 15:42:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+Thu Apr 27 06:55:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * MPC/config/*:
- The MPC base projects for TAO
+ * tests/ORB_Local_Config/lib/lib.mpc:
+ Added base project, this would at least get our builds running again
-Mon Dec 4 13:23:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+Thu Apr 27 03:46:34 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * examples/Content_Server/AMI_Iterator/Content_Iterator_i.cpp:
- * examples/Content_Server/SMI_Iterator/Content_Iterator_i.cpp:
- Added static casts to get rid of warnings with vc
+ * tao/EndpointPolicy/Endpoint_Acceptor_Filter.cpp:
-Mon Dec 4 12:36:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ Found the trouble that was crashing the endpoint test. It was
+ nothing wierd with the new sequence code, it was merely an
+ incorrect index variable - i should have been j.
- * tests/Oneway_Timeouts/*:
- Added missing id tags
+Thu Apr 27 03:05:31 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * Release:
- Added MPC
+ * tao/params.cpp:
-Mon Dec 4 12:24:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ One of my patches inadvertently flipped the sense of the
+ share_profiles default from 0 to 1. However, I think that 1
+ should be the default, since it generates more compact IORs. It
+ has been that way for years in the OCI version of TAO, but I am
+ keeping the default 0 here for tradition. This value is
+ overridden by using -ORBUseSharedProfile [0|1] ORB_init option.
- * MPC
- * MPC/config
- New directory for the base projects specifically for TAO
+Thu Apr 27 02:58:23 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
-Mon Dec 4 12:17:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tao/EndpointPolicy/Endpoint_Value_Impl.cpp:
+ * tao/EndpointPolicy/Endpoint_Value_Impl.h:
- * tests/Bug_2709_Regression/Client_Task.cpp:
- Fixed conversion warning in vxworks builds
+ Added a virtual destructor to this otherwise abstract base
+ class.
-Mon Dec 4 11:21:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+Wed Apr 26 21:24:54 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
- * tao/PI_Server/PortableServer_ORBInitializer.cpp:
- * tao/PI_Server/PortableServer_PolicyFactory.cpp:
- Fixed compile errors with CORBA/e compact
-
- * tao/Bounded_Value_Sequence_T.h:
- Improved doxygen documentation
+ * NEWS:
-Mon Dec 4 08:03:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ Added an entry to the NEWS file.
- * tests/Param_Test/Param_Test.mpc:
- Build all projects after idl to get always the correct build
- order
+Wed Apr 26 20:21:49 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
-Mon Dec 4 07:59:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ The motivation for these changes was to enable support for
+ ORB-local Service Objects. This for instance, makes it possible
+ for differently configured ORBs to coexist within the same
+ proces.
- * tao/DynamicAny/DynCommon.{h,cpp}:
- Removed not needed const qualifiers on the return type, fixes
- icc warnings
+ In order to accomplish this, each orb (core) owns a "Gestalt",
+ i.e. a service object repository instance. There is also a
+ process-wide, or "global" gestalt, which is the default
+ repository where service objects are registered. The latter
+ retains the interface and behavioral compatibility with any
+ existing code. As a consequence of this design choice, any
+ un-named orb(s) will default to using the ubergestalt, which is
+ consistent with the prior behavior.
- * tao/Unbounded_Basic_String_Sequence_T.h:
- Improved doxygen documentation
+ * tao/DLL_Parser.cpp:
- * tao/Policy_Set.cpp:
- Const changes
+ Fixed the parse_string() method to use the correct ORB gestalt
+ when looking up a dynamic service object. That resolves a
+ failure in TAO/tests/Object_Loader test.
-Sun Dec 3 14:25:57 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tao/ORB.cpp:
- * tests/ORB_Local_Config/Bug_1459/Makefile.am:
- * tests/ORB_Local_Config/Bunch/Makefile.am:
- * tests/ORB_Local_Config/Separation/Makefile.am:
- * tests/ORB_Local_Config/Shared/Makefile.am:
- * tests/ORB_Local_Config/Two_DLL_ORB/Makefile.am:
- * tests/ORB_Local_Config/Simple/Makefile.am:
- * tests/ORB_Local_Config/Service_Dependency/Makefile.am:
+ Relocated some aging comments about having first to instantiate
+ the singleton manager to the correct place (ORB_init). Added a
+ gestalt parameter to the call to open_services. Edited a few
+ lines to fit within the standard length requirement.
- Add automake specific section so that includes is set relative
- to $(srcdir).
+ * tao/ORB_Core.h:
+ * tao/ORB_Core.i:
+ * tao/ORB_Core.cpp:
-Sun Dec 3 07:39:43 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ Added a member and an accessors for the private service gestalt,
+ owned by the core. Replaced the call to methods that use the
+ implicit ubergestalt with ones that specify the gestalt to use
+ for service objects.
- * tao/AnyTypeCode/BasicTypeTraits.cpp:
- Fixed compile problems with Borland C++
+ Added an ACE_Service_Config_Guard to make sure the ORB
+ initialization uses the correct repository.
-Sat Dec 2 23:11:45 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ Updated more references to process_directive() and instance() to
+ use ACE_TCHAR. Updated references to process_directive() to use
+ ACE_TCHAR for consistency.
- * examples/Makefile.am:
+ Added #if !defined(TAO_AS_STATIC_LIBS)/#endif around code, which
+ is only meaningful when TAO is _not_ statically compiled;
+ Updated the service and DLL symbol names used to load the
+ CodecFactory_Loader, PolicyFactory_Loader and
+ TypeCodeFactory_Loader dynamic services, in the cases where
+ those services are not statically linked and TAO supports
+ dynamic linking. (Thanks Ossama, for pointing that out.) Added
+ code to try and explicitly load an IORInterceptor adapter and
+ Concrete_IORInterceptor_Adapter_Factory, if TAO supports (is
+ built with) dynamic linking;
- Skip RTScheduling subdirectory for now.
+ Updated the code that loads the IORTable adapter to be exception
+ safe; Edited a few lines to fit within the standard length
+ requirement.
- * tests/Makefile.am:
+ * tao/Parser_Registry.cpp:
- Skip Bug_2399_Regression and CSD_Strategy_Tests
- subdirectories for now.
+ Updated to explicitly specify the correct gestalt for the ORB.
-Sat Dec 2 23:02:13 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tao/TAO_Internal.h:
+ * tao/TAO_Internal.cpp:
- * Makefile.am:
+ Refactored the initialization code to separate process-wide
+ aspects of initialization from those having to do with the ORB
+ instance. It is necessary to deal with global initialization
+ because of the large number of use cases, where the first thing
+ a process does is to call ORB_init, and consequently -
+ open_services. There are also cases where a process calls
+ Service_Config::open, initializing the process-wide
+ configuration and only then proceeds to call ORB_init - for
+ example when using Service Configurator to load a DLL that uses
+ an ORB. The close_service is now only responsible for calling
+ close in the ORB's own gestalt, the ACE Object Manager is the
+ one that is clobering the process-wide Service Configuration.
+ Updated to explicitly specify the correct gestalt to be used.
+
+ * tao/default_resource.h:
+ * tao/default_resource.cpp:
- Add tests subdirectory.
+ Added the ACE_Dynamic_Service_Dependency member to the default
+ resource factory to expressly maintain the factory's dependance
+ on TAO_Codeset library, because the order of destruction may be
+ reversed in some cases. The member help us keep our access to
+ TAO_Codeset_Manager instances by upping the ref count on
+ TAO_Codeset's DLL. This is far from elegant, but a complete
+ reference counting scheme for the ORB services is a more complex
+ undertaking than what the available resources currently permit.
- * tests/ICMG_Any_Bug/Makefile.am:
- * tests/OBV/Simple/Makefile.am:
+ * tao/CSD_ThreadPool/CSD_TP_Strategy_Factory.cpp:
- Regenerated.
+ Fixed an (unrelated) issue arising from a call to strcmp() with
+ two different character types - only visible when ACE_USES_WCHAR
+ is in effect.
-Fri Dec 1 20:18:47 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+ * tao/Codeset/Codeset_Manager_i.h:
+ * tao/Codeset/Codeset_Manager_i.cpp:
- * TAO_IDL/fe/fe_declarator.cpp (compose):
+ (minor) Added void as argument to the ctor and dtor.
- Removed a prefix match check that was overlooked in the
- #pragma prefix changes in
+ * tao/PI/ORBInitializer_Registry_Impl.h:
+ * tao/PI/ORBInitializer_Registry_Impl.cpp:
- Tue Nov 28 19:32:46 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+ Implemented an init() method, which registers all the static
+ services, usually taken for granted with the loading of
+ TAO_PI. Previously, static initializers were used, however the
+ dependent static services were being registered only globally,
+ which broke the ORBs that needed ORB-local services.
- but was caught only on Solaris platforms, since on all
- others, one of the compared strings always has an uninitialized
- value of 0, which short-circuited the check.
+ * tao/PI/PI.h:
+ * tao/PI/PI.cpp:
+ * tao/PI/PolicyFactory_Loader.h:
+ * tao/PI/PolicyFactory_Loader.cpp:
-Fri Dec 1 15:39:03 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+ Removed the static initializers code and made it part of the
+ dynamic service's init method. See the comment above.
- * tests/OBV/Simple/OBV_Simple.mpc:
+ * tao/PortableServer/Root_POA.cpp:
- Removed -St from IDL compiler command line options, since
- valuetypes now require typecode support.
+ Explicitly specified the gestalt to be used for registering
+ dynamic services.
+
+ * tests/DLL_ORB/Test_Client_Module.cpp:
+ * tests/DLL_ORB/Test_Server_Module.cpp:
+
+ Provided an ID for the client and server's ORB. In the future,
+ an option may be devised so that the user can specify if they
+ want any ORB to use its own gestalt, even if it does not have an
+ ID. The reverse would be to force all ORBs to use the global SR,
+ even if they have an ID. Fixed a a SEGV upon process
+ termination. The first thing a client process does in its main()
+ is to load a dynamic service - Test_Client_Module, using a call
+ to ACE_Service_Config::process_directive(). The service does
+ call ORB_init(), which causes the population of the SR with a
+ number of static and dynamic SOs. At process termination now
+ however, any services registered following the ORB_init () call
+ are destroyed first and will be unavailable when the
+ Test_Client_Module is finalized. Like the Resource Factory, for
+ example.
+
+ The solution is to provide and ORB id for any ORB, which will
+ loaded as part of a dynamic service. Since the service gestalt
+ is tied to the ORB id, this will cause the new ORBs to create
+ and manage the lifetime of their own Service Repositories. The
+ ORB_init() will be invoked in the context of each distinct SR
+ and any SO an ORB needs will go there. At process termination,
+ the Test_Client_Module will be finalized, which will clobber the
+ ORB's SR and any SO registered there.
-Fri Dec 1 15:19:34 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+ * tests/ORB_Local_Config/ORB_Local_Config.mwc:
+ * tests/ORB_Local_Config/README:
+ * tests/ORB_Local_Config/run_tests_all.pl:
- * tests/ICMG_Any_Bug/Hello.mpc:
+ Added tests and examples of the functionality affected by the
+ introduction of the multiple private (per-ORB) service
+ configuration repositories.
+
+ * tests/ORB_Local_Config/lib/Service_Configuration_Per_ORB.h:
+ * tests/ORB_Local_Config/lib/Service_Configuration_Per_ORB.cpp:
+ * tests/ORB_Local_Config/lib/lib.mpc:
+
+ Common test code.
+
+ * tests/ORB_Local_Config/Bunch/Bunch.mpc:
+ * tests/ORB_Local_Config/Bunch/Service_Config_Test.UTF-16.conf:
+ * tests/ORB_Local_Config/Bunch/Service_Config_Test.UTF-16.conf.xml:
+ * tests/ORB_Local_Config/Bunch/Service_Config_Test.WCHAR_T.conf:
+ * tests/ORB_Local_Config/Bunch/Service_Config_Test.WCHAR_T.conf.xml:
+ * tests/ORB_Local_Config/Bunch/Service_Config_Test.conf:
+ * tests/ORB_Local_Config/Bunch/Service_Config_Test.conf.xml:
+ * tests/ORB_Local_Config/Bunch/Test.cpp:
+ * tests/ORB_Local_Config/Bunch/run_test.pl:
+
+ A collection of miscellaneous tests for compatibility of the new
+ interfaces with the old; Processing of the command-line
+ directives; Loading dynamic services in a local repository;
+ Loading the ORBInitializer_Registry locally; Test the helper
+ components used to implement the temporary substitution of the
+ repository currently used as "global" for the sake of
+ registering static services, which are dependent on a dynamic
+ service;
+
+ * tests/ORB_Local_Config/Limits/Limits.mpc:
+ * tests/ORB_Local_Config/Limits/Test.cpp:
+ * tests/ORB_Local_Config/Limits/run_test.pl:
+
+ Testing the size limits of a gestalt.
+
+ * tests/ORB_Local_Config/Separation/Separation.mpc:
+ * tests/ORB_Local_Config/Separation/Test.cpp:
+ * tests/ORB_Local_Config/Separation/run_test.pl:
+
+ Services registered with separate repositories must remain
+ separate and inaccessible through anyone but the gestalt they
+ were registered with.
+
+ * tests/ORB_Local_Config/Service_Dependency/Service_Config_DLL.h:
+ * tests/ORB_Local_Config/Service_Dependency/Service_Config_DLL.cpp:
+ * tests/ORB_Local_Config/Service_Dependency/Service_Config_DLL_Export.h:
+ * tests/ORB_Local_Config/Service_Dependency/Service_Dependency.mpc:
+ * tests/ORB_Local_Config/Service_Dependency/Test.cpp:
+ * tests/ORB_Local_Config/Service_Dependency/run_test.pl:
+
+ Tests the working of the ACE_Dynamic_Service_Dependency class
+
+ * tests/ORB_Local_Config/Shared/Shared.mpc:
+ * tests/ORB_Local_Config/Shared/Test.cpp:
+ * tests/ORB_Local_Config/Shared/run_test.pl:
+
+ Test that the default repository is available through any
+ Service Gestalt, created with its default ctor.
+
+ * tests/ORB_Local_Config/Simple/Simple.mpc:
+ * tests/ORB_Local_Config/Simple/Test.cpp:
+ * tests/ORB_Local_Config/Simple/run_test.pl:
+
+ * tests/ORB_Local_Config/Two_DLL_ORB/ORB_DLL.h:
+ * tests/ORB_Local_Config/Two_DLL_ORB/ORB_DLL.cpp:
+ * tests/ORB_Local_Config/Two_DLL_ORB/ORB_DLL_Export.h:
+ * tests/ORB_Local_Config/Two_DLL_ORB/Service_Config_ORB_Test.conf:
+ * tests/ORB_Local_Config/Two_DLL_ORB/Service_Config_ORB_Test2.conf:
+ * tests/ORB_Local_Config/Two_DLL_ORB/Test.idl:
+ * tests/ORB_Local_Config/Two_DLL_ORB/Test.cpp:
+ * tests/ORB_Local_Config/Two_DLL_ORB/Test_i.h:
+ * tests/ORB_Local_Config/Two_DLL_ORB/Test_i.cpp:
+ * tests/ORB_Local_Config/Two_DLL_ORB/Two_DLL_ORB.mpc:
+ * tests/ORB_Local_Config/Two_DLL_ORB/client.cpp:
+ * tests/ORB_Local_Config/Two_DLL_ORB/run_test.pl:
+ * tests/ORB_Local_Config/Two_DLL_ORB/server.cpp:
+
+ Testing the loading a dynamic service, which initializes its own
+ ORB. The test is a variant of the Hello test with the twist that
+ both the client and the server are service objects, loaded by
+ the Service Configuration mechanism.
+
+Wed Apr 26 20:09:33 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/EndpointPolicy/EndpointPolicyC.h:
+ * tao/EndpointPolicy/EndpointPolicyC.cpp:
+
+ Fixed fuzz errors.
+
+ * tao/EndpointPolicy/EndpointPolicyC.inl:
+
+ Removed this file.
+
+Wed Apr 26 19:44:36 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- Removed -Sa and -St from the IDL compiler command line options
- (pulled in from taoidldefaults.mpb), since the client code
- uses DII.
+ * tao/Makefile.am:
-Fri Dec 1 14:59:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ Regenerated.
- * orbsvcs/tests/Event/UDP/Makefile.am:
- * tests/Param_Test/Makefile.am:
+ * tao/EndpointPolicy.mpc:
- Regenerated.
+ Added Pkgconfig_Files definition.
-Fri Dec 1 13:49:43 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tao/EndpointPolicy/TAO_EndpointPolicy.pc.in:
- * tests/Param_Test/Param_Test.mpc:
- Added explicit build order and removed -Sa and -St from the
- idlflags
+ New file, pkg-config *.pc template for TAO_EndpointPolicy
+ library.
-Fri Dec 1 13:37:43 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+Wed Apr 26 19:08:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * docs/Security/Download.html:
- * docs/tutorials/Quoter/index.html:
- Updated download location of ACE/TAO/CIAO
+ * tests/OBV/Simple/Client_i.h:
+ Fixed casing of include
-Fri Dec 1 13:35:43 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+Wed Apr 26 19:13:02 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * TAO-INSTALL.html:
- Updated download location of ACE/TAO/CIAO
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/ORB_Core.cpp:
+ * tao/params.h:
+ * tao/params.i:
+ * tao/params.cpp:
-Fri Dec 1 12:27:43 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ This change was of OCI by David.Gibbs@igindex.co.uk. He had
+ previously requested the addition of support for SO_KEEPALIVE
+ and as a result we found that the framework existed for
+ communicating a value of SO_DONTROUTE, so it was decided that we
+ go ahead and add the feature. I consider this change provisional
+ in that it isn't strictly required and so if someone strongly
+ objects to its existence it can be pulled. Otherwise it is
+ simply completing what someone else had started a while ago by
+ adding configuration values for socket options to IIOP protocol
+ properties definition.
- * orbsvcs/tests/Event/UDP/RtEC_UDP.mpc:
- Fixed invalid filenames in this test
+Wed Apr 26 18:47:23 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
-Thu Nov 30 18:01:43 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h:
- * tao/AnyTypeCode/BasicTypeTraits.cpp:
- * tao/AnyTypeCode/BasicTypeTraits.h:
+ Add an alternate connection timeout hook. This is necessary for
+ users of the Optimized Connect Endpoint Selector with its
+ timeout while also using CORBA messaging and the Connection
+ Timeout policy. Both of these connection timeouts are
+ dynamically loaded and one would override the other. This change
+ allows both to be loaded, and if both are initialized to nonzero
+ values, the lesser of the two timeouts is used. This results
+ from a bug originally reported to OCI by friedhelm.wolf@homag.de.
- Added one-line convert() method to each specialization,
- since returning the extraction type in
- DynAnyBasicTypeUtils<>::get_value() is not correct for
- chars, wchars, octets and booleans.
+ * tao/Strategies/OC_Endpoint_Selector_Loader.cpp:
+ * tao/Strategies/OC_Endpoint_Selector_Loader.h:
- * tao/DynamicAny/DynAnyUtils_T.h:
+ Cleaned up the initializer to be more consistent with others.
- Replaced an implicit temporary in
- DynAnyBasicTypeUtils<>::get_value() with an explicit
- constructor call, since the temporary was confused with a
- cast by some compilers.
+ * tao/Strategies/Optimized_Connection_Endpoint_Selector.cpp:
- * tests/DynAny_Test/analyzer.cpp:
+ Fixed wihtespace in debug output.
+
+Wed Apr 26 16:42:45 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * docs/Options.html:
+
+ Adding text for the new commandline options used to control the
+ parallel connect feature.
+
+ * tao/Blocked_Connect_Strategy.h:
+ * tao/Blocked_Connect_Strategy.cpp:
+ * tao/CORBALOC_Parser.cpp:
+ * tao/Client_Strategy_Factory.h:
+ * tao/Client_Strategy_Factory.cpp:
+ * tao/Connect_Strategy.h:
+ * tao/Connect_Strategy.cpp:
+ * tao/Endpoint.h:
+ * tao/Endpoint.cpp:
+ * tao/IIOP_Connection_Handler.h:
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/IIOP_Connector.h:
+ * tao/IIOP_Connector.cpp:
+ * tao/IIOP_Endpoint.h:
+ * tao/IIOP_Endpoint.cpp:
+ * tao/IIOP_Profile.h:
+ * tao/IIOP_Profile.cpp:
+ * tao/Invocation_Endpoint_Selectors.h:
+ * tao/Invocation_Endpoint_Selectors.cpp:
+ * tao/LF_CH_Event.h:
+ * tao/LF_Connect_Strategy.h:
+ * tao/LF_Connect_Strategy.cpp:
+ * tao/LF_Event.h:
+ * tao/LF_Multi_Event.h:
+ * tao/LF_Multi_Event.cpp:
+ * tao/MProfile.h:
+ * tao/MProfile.i:
+ * tao/MProfile.cpp:
+ * tao/ORB_Core.cpp:
+ * tao/Profile.h:
+ * tao/Profile.cpp:
+ * tao/Profile_Transport_Resolver.h:
+ * tao/Profile_Transport_Resolver.cpp:
+ * tao/Reactive_Connect_Strategy.h:
+ * tao/Reactive_Connect_Strategy.cpp:
+ * tao/Transport.cpp:
+ * tao/Transport_Connector.h:
+ * tao/Transport_Connector.cpp:
+ * tao/Transport_Descriptor_Interface.h:
+ * tao/Transport_Descriptor_Interface.inl:
+ * tao/Transport_Descriptor_Interface.cpp:
+ * tao/default_client.h:
+ * tao/default_client.cpp:
+ * tao/params.h:
+ * tao/params.i:
+ * tao/params.cpp:
+ * tao/tao.mpc:
- Replace a call to length() on an aliased array typecode
- (which returned a BADKIND exception) to a call on the
- unaliased typecode.
+ These changes support a new technique for active connection
+ establishment when presented with a profile containing multiple
+ possible endpoints. This commit resolves bugzilla bug #2485.
+
+ The technique in question is "parallel connects" meaning
+ attempting to connect to many endpoints simultaniously. It was
+ conceived as a way to deal with timeouts when the Invocation
+ Endpoint Selector would first try to connect to one or more
+ unreachable endpoints. If those endpoints were defined as IP
+ addresses (not hostnames) or as resolvable hostnames that
+ pointed to unreachable IP addresses, the connection
+ establishment would take potentially several minutes to time out
+ and eventually encounter a reachable endpoint. In the case of
+ shared profiles (those using TAG_ALTERNATE_IIOP_ENDPOINT) this
+ delay impacts every single invocation.
+
+ This parallel connect feature (also referred to somewhat
+ inacurately as a strategy) avoids this by supplying all the
+ endpoints in a profile to the connector and letting it first
+ test to see if any are already cached and available, and if not,
+ to open connections to each and wait for a winner. When the
+ first connection completes, any pending connections are
+ terminated.
+
+ In order to minimize the use of pending connections, an iterator
+ traverses the list of endpoints creating new connections and
+ also checking any existing connections for completion. If the
+ first endpoint happens to be reachable and the server responds
+ quickly enough, the client may not open any more connections.
+
+ If the server does not respond immediately, a wait strategy is
+ entered. This wait strategy may be Reactive or Leader/Follower
+ based. In either case, a specal "multi event" type is used to
+ allow a single thread to wait on one of many connectors, and
+ then to clean up those that didn't finish in time. The parallel
+ connect feature is also available using blocking connects, but
+ the only advantage there is in checking the cache for all
+ endpoints in the profile, there is no performance gain during
+ actual connection establishment.
+
+ The parallel connect strategy differs from another endpoint
+ selection optimization, available in
+ tao/Strategies/Optimized_Connection_Endpoint_Selector.*. That
+ strategy works by examining all profiles simultaniously, this
+ feature still treats separate profiles separately. This profile
+ separation is necessary to support Load Balancing and Fault
+ Tolerence. Also, this feature requires additional support to be
+ built into protocol specific connectors (IIOP is currently the
+ only protocol supporting parallel connects) whereas the other
+ feature works regardless of the protocol.
+
+ As this is a new feature, it is disabled by default. Use the
+ -ORBUseParallelConnects option to enable its use. A second
+ option, -ORBParallelConnectDelay, is used to introduce a small
+ delay between the opening of new potential connections if the
+ server is particularly busy. This is useful to minimize the
+ impact on a busy server if more than one of the available
+ endpoints is reachable. Also, because this feature only focuses
+ on one profile at a time, the server must be run with
+ -ORBUseSharedProfiles enabled (it is disabled by default).
-Thu Nov 30 14:48:57 UTC 2006 Vadym Ridosh <vridosh@prismtech.com>
- * tao/PortableServer/Var_Size_SArgument_T.cpp
- * tao/Bounded_Sequence_CDR_T.h
- * tao/Unbounded_Sequence_CDR_T.h
+ * tests/Parallel_Connect_Strategy/Parallel_Connect_Strategy.mpc:
+ * tests/Parallel_Connect_Strategy/README:
+ * tests/Parallel_Connect_Strategy/Test.idl:
+ * tests/Parallel_Connect_Strategy/Test_i.h:
+ * tests/Parallel_Connect_Strategy/Test_i.cpp:
+ * tests/Parallel_Connect_Strategy/blocked.conf:
+ * tests/Parallel_Connect_Strategy/client.cpp:
+ * tests/Parallel_Connect_Strategy/reactive.conf:
+ * tests/Parallel_Connect_Strategy/run_test.pl:
+ * tests/Parallel_Connect_Strategy/server.cpp:
+
+ This is a new test for the parallel connect feature. It works by
+ having the server open two endpoints, one aliased to something
+ unreachable. The client then uses different wait strategies to
+ make invocations on the server and records the time for
+ each. These tests also include counter-examples in which
+ parallel connects are not used, and these take several minutes
+ to run. On my Linux machine the timeout period is about 3
+ minutes which causes the overall test to take about 9 minutes to
+ run.
+
+Wed Apr 26 16:30:56 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/PortableServer/POAManagerFactory.cpp:
+
+ Correct a bug found by the Borland compiler.
+
+Wed Apr 26 13:47:28 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Fix for bugzilla 1676 (uninitialized "out" param for sequence<string>
- can cause server to core). Old attempt to fix this was also removed.
+ * tao/EndpointPolicy.mpc:
+ * tao/EndpointPolicy/EndpointPolicy.h:
+ * tao/EndpointPolicy/EndpointPolicy.pidl:
+ * tao/EndpointPolicy/EndpointPolicy.cpp:
+ * tao/EndpointPolicy/EndpointPolicyA.h:
+ * tao/EndpointPolicy/EndpointPolicyA.cpp:
+ * tao/EndpointPolicy/EndpointPolicyC.h:
+ * tao/EndpointPolicy/EndpointPolicyC.inl:
+ * tao/EndpointPolicy/EndpointPolicyC.cpp:
+ * tao/EndpointPolicy/EndpointPolicyType.pidl:
+ * tao/EndpointPolicy/EndpointPolicyTypeA.h:
+ * tao/EndpointPolicy/EndpointPolicyTypeA.cpp:
+ * tao/EndpointPolicy/EndpointPolicyTypeC.h:
+ * tao/EndpointPolicy/EndpointPolicyTypeC.cpp:
+ * tao/EndpointPolicy/EndpointPolicy_Export.h:
+ * tao/EndpointPolicy/EndpointPolicy_Factory.h:
+ * tao/EndpointPolicy/EndpointPolicy_Factory.cpp:
+ * tao/EndpointPolicy/EndpointPolicy_ORBInitializer.h:
+ * tao/EndpointPolicy/EndpointPolicy_ORBInitializer.cpp:
+ * tao/EndpointPolicy/EndpointPolicy_i.h:
+ * tao/EndpointPolicy/EndpointPolicy_i.cpp:
+ * tao/EndpointPolicy/Endpoint_Acceptor_Filter.h:
+ * tao/EndpointPolicy/Endpoint_Acceptor_Filter.cpp:
+ * tao/EndpointPolicy/Endpoint_Acceptor_Filter_Factory.h:
+ * tao/EndpointPolicy/Endpoint_Acceptor_Filter_Factory.cpp:
+ * tao/EndpointPolicy/Endpoint_Value_Impl.h:
+ * tao/EndpointPolicy/IIOPEndpointValue.pidl:
+ * tao/EndpointPolicy/IIOPEndpointValueA.h:
+ * tao/EndpointPolicy/IIOPEndpointValueA.cpp:
+ * tao/EndpointPolicy/IIOPEndpointValueC.h:
+ * tao/EndpointPolicy/IIOPEndpointValueC.cpp:
+ * tao/EndpointPolicy/IIOPEndpointValue_i.h:
+ * tao/EndpointPolicy/IIOPEndpointValue_i.cpp:
+
+ The EndpointPolicy is a new, TAO-specific policy that is applied
+ to POAManagers via the POAManagerFactory. This commit resolves
+ Bugzilla bug #2484.
+
+ The Endpoint policy acts as a filter for constraining the final
+ endpoints or profiles listed in an IOR when it is created by a
+ POA associated with the POAManager containing the policy. The
+ EndpointPolicy value is a sequence, allow multiple endpoints to
+ be published.
+
+ The way this works is that the ORB is initialized with all the
+ -ORBEndpoint options it needs to provide access to all the
+ objects it will serve. Then POAManagers are created with
+ Endpoint policies that contain only the endpoints that are to be
+ used for its subset of objects. For instance, the ORB could
+ define one endpoint for insecure, internal-use-only objects, and
+ another for secure internet-facing objects. Using the Endpoint
+ Policy these different objects would only get one or the other
+ endpoint. Mechanically what happens is that first all Acceptors
+ are queried to construct an MProfile, then the resulting
+ profiles/endpoints are compared to entries in the policy, those
+ not matching are eliminated. It is possible that an endpoint
+ policy will exclude all the profiles, which would result in an
+ exception being raised at object reference construction time.
+
+ Endpoints are matched in their final form. This means that if an
+ IIOP Endpoint makes use of the hostname_in_ior attribute, that
+ is the name the policy will use to match.
+
+ Endpoint values are protocol specific. A value for IIOP is
+ provided, but new values must be defined to support other
+ protocols. The Endpoint value is a local object. New protocol
+ specific values do not have to be added to the
+ TAO_EndpointPolicy library, but they must specialize
+ EndpointPolicy::ValueBase and the implementation must derive
+ from TAO_Endpoint_Value_Impl.
+
+ * tao/IIOP_Endpoint.h:
+ * tao/IIOP_Endpoint.cpp:
+ * tao/IIOP_Profile.h:
+ * tao/IIOP_Profile.cpp:
+ * tao/Profile.h:
+ * tao/Profile.cpp:
+
+ The profile contains the base endpoint as an attribute. This
+ caused a problem for the endpoint removal scheme mentioned
+ above. If a profile contains two or more endpoints, and the base
+ happens to be the one to be eliminated as a result of the
+ endpoint comparison, the only thing that could be done is to
+ copy the contents of the first alternate into the base, then
+ eliminate the duplicate.
-Thu Nov 30 14:17:22 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+ * tao/orbconf.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp (visit_union_pos):
+ Added a tag for the new policy.
- Change to use the new DynAnyFactory method similar to the
- change to Log_Constraint_Visitors.cpp in
+ * tests/POA/EndpointPolicy/EndpointPolicy.mpc:
+ * tests/POA/EndpointPolicy/Hello.h:
+ * tests/POA/EndpointPolicy/Hello.cpp:
+ * tests/POA/EndpointPolicy/README:
+ * tests/POA/EndpointPolicy/Test.idl:
+ * tests/POA/EndpointPolicy/client.cpp:
+ * tests/POA/EndpointPolicy/run_test.pl:
+ * tests/POA/EndpointPolicy/server.cpp:
+ * tests/POA/README:
+
+ A new test case for the endpoint policy. This test currently
+ fails due to an unresolved interaction with the sequence
+ code. The error appears to be related to memory corruption, but
+ the cause has not yet been determined. The error only manifests
+ when the multiple profiles portion of the test is being
+ run. This is where an unmodified IOR would contain two profiles,
+ each with one endpoint. The problem does not occur when a single
+ profile has two endpoints.
+
+Wed Apr 26 14:04:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Tue Nov 28 19:32:46 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+ * tests/Smart_Proxies/client.cpp:
+ * tests/Smart_Proxies/Benchmark/client.cpp:
+ * tests/Smart_Proxies/dtor/client.cpp:
+ * tests/Smart_Proxies/Policy/client.cpp:
+ Removed remarks about the KAI compiler, more compilers do
+ give these warnings and support for the KAI compilers
+ has been removed
-Thu Nov 30 13:28:22 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+Wed Apr 26 13:29:44 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/lex.yy.cpp.diff:
+ * orbsvcs/examples/ORT/Server_IORInterceptor.h:
+ * orbsvcs/examples/ORT/Server_IORInterceptor.cpp:
- Recreated the diff file (and reprocessed idl.ll). patch had
- problems applying the diff that was in the repository (at least on
- Linux).
+ * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.cpp:
-Thu Nov 30 13:06:46 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * orbsvcs/orbsvcs/PortableGroup/GOA.h:
+ * orbsvcs/orbsvcs/PortableGroup/GOA.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PG_Servant_Dispatcher.h:
+ * orbsvcs/orbsvcs/PortableGroup/PG_Servant_Dispatcher.cpp:
- * tao/DynamicAny/DynAny_i.cpp
- * tao/DynamicAny/DynArray_i.cpp (init_common):
- * tao/DynamicAny/DynEnum_i.cpp (init_common):
- * tao/DynamicAny/DynSequence_i.cpp (init_common):
- * tao/DynamicAny/DynStruct_i.cpp (init_common):
- * tao/DynamicAny/DynUnion_i.cpp (init_common):
- Use true/false for a bool
+ * tao/AnyTypeCode/PI_ForwardA.h:
-Thu Nov 30 12:52:46 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tao/CSD_Framework/CSD_Default_Servant_Dispatcher.h:
+ * tao/CSD_Framework/CSD_Default_Servant_Dispatcher.cpp:
+ * tao/CSD_Framework/CSD_POA.h:
+ * tao/CSD_Framework/CSD_POA.cpp:
- * tao/DynamicAny/DynCommon.cpp:
- Fixed conversion warnings and const changes
+ * tao/IORInterceptor/IORInfo.h:
+ * tao/IORInterceptor/IORInfo.cpp:
+ * tao/IORInterceptor/IORInfoC.h:
+ * tao/IORInterceptor/IORInterceptorC.h:
+ * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h:
+ * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
- * tao/DynamicAny/DynAnyUtils_T.h:
- Made the code compiling with BCB6 and VC8 but with GCC there
- are some more issues to be resolved
+ * tao/IORInterceptor_Adapter.h:
+ * tao/PI_Forward.pidl:
+ * tao/PI_ForwardC.h:
-Thu Nov 30 09:58:02 UTC 2006 Vadym Ridosh <vridosh@prismtech.com>
+ * tao/RTPortableServer/RT_POA.h:
+ * tao/RTPortableServer/RT_POA.cpp:
+ * tao/RTPortableServer/RT_Servant_Dispatcher.h:
+ * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
- * tao/Stub.cpp
- * tao/Stub.inl
- * tao/Service_Callbacks.cpp
- * tao/Service_Callbacks.h
- * tao/ORB_Core.cpp
- * tao/ORB_Core.inl
- * tao/ORB_Core.h
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp
+ * tests/ORT/ORT_test_IORInterceptor.h:
+ * tests/ORT/ORT_test_IORInterceptor.cpp:
- Fix for bugzilla 2709.
+ * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h:
+ * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.cpp:
-Thu Nov 30 05:52:05 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ These are more changes related to the POAManagerFactory. They
+ are coupled with my 13:10:59 utc checkin.
- * tests/Bug_2417_Regression/Makefile.am:
- * tests/Bug_2654_Regression/Makefile.am:
- * tests/Bug_2709_Regression/Makefile.am:
- * tests/Hang_Shutdown/Makefile.am:
- * tests/ICMG_Any_Bug/Makefile.am:
- * tests/OctetSeq/Makefile.am:
- * tests/Param_Test/Makefile.am:
- * tests/Portable_Interceptors/ORB_Shutdown/Makefile.am:
- * tests/RTCORBA/Client_Propagated/Makefile.am:
- * tests/Timeout/Makefile.am:
+Wed Apr 26 13:10:59 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Regenerated.
+ * tao/PortableServer/Acceptor_Filter_Factory.h:
+ * tao/PortableServer/Acceptor_Filter_Factory.cpp:
+ * tao/PortableServer/Default_Acceptor_Filter.h:
+ * tao/PortableServer/Default_Servant_Dispatcher.h:
+ * tao/PortableServer/Default_Servant_Dispatcher.cpp:
+ * tao/PortableServer/Object_Adapter.h:
+ * tao/PortableServer/Object_Adapter.cpp:
+ * tao/PortableServer/POAManager.h:
+ * tao/PortableServer/POAManager.i:
+ * tao/PortableServer/POAManager.pidl:
+ * tao/PortableServer/POAManager.cpp:
+ * tao/PortableServer/POAManagerC.h:
+ * tao/PortableServer/POAManagerFactory.h:
+ * tao/PortableServer/POAManagerFactory.cpp:
+ * tao/PortableServer/POAManagerFactory.pidl:
+ * tao/PortableServer/POAManagerFactoryC.h:
+ * tao/PortableServer/POAManagerFactoryC.cpp:
+ * tao/PortableServer/PortableServer.h:
+ * tao/PortableServer/PortableServer.pidl:
+ * tao/PortableServer/PortableServerC.h:
+ * tao/PortableServer/Regular_POA.h:
+ * tao/PortableServer/Regular_POA.cpp:
+ * tao/PortableServer/Root_POA.h:
+ * tao/PortableServer/Root_POA.cpp:
+ * tao/PortableServer/Servant_Dispatcher.h:
+
+ These files are new/updated to support the POAManagerFactory,
+ which was added to the CORBA 3.0.2 specification. The PMF is
+ used to allow for the explicit creation of POA Managers which
+ can then be supplied to POAs during POA creation. POA Managers
+ may now also carry policies which will influence all POAs
+ associated with it. This work builds on the effort originally
+ started by Johnny Willemsen back in the pre-1.4.8 era. This
+ commit resolves Bugzilla bug #1785.
+
+ * tests/POA/POAManagerFactory/POAManagerFactory.cpp:
+ * tests/POA/POAManagerFactory/POAManagerFactory.mpc:
+ * tests/POA/POAManagerFactory/run_test.pl:
- * tests/Bug_2417_Regression/Bug_2417_Regression.mpc:
- * tests/Bug_2654_Regression/Bug_2654_Regression.mpc:
- * tests/Bug_2709_Regression/Bug_2709_Regression.mpc:
- * tests/Hang_Shutdown/Hang.mpc:
- * tests/ICMG_Any_Bug/Hello.mpc:
- * tests/OctetSeq/OctetSeq.mpc:
- * tests/Param_Test/Param_Test.mpc:
- * tests/Portable_Interceptors/ORB_Shutdown/PI_ORB_Shutdown.mpc:
- * tests/RTCORBA/Client_Propagated/RTCORBA_Client_Propagated.mpc:
- * tests/Timeout/Timeout.mpc:
+ This is a new test for the POAManagerFactory.
- Split out IDL compilation into separate MPC project.
+Wed Apr 26 13:01:48 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
-Thu Nov 30 05:48:30 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tao/Valuetype/AbstractBase.cpp:
+ * tao/Valuetype/AbstractBase.h:
+ The _tao_marshal_v method is supposed to be const.
- * configure.ac:
+Wed Apr 26 13:01:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Added AM_CONDITIONAL for BUILD_JAVA, so we can handle
- Makefile.am's with these options. Default to false, until we
- can write feature tests for this option.
+ * tests/POA/Bug_2511_Regression/*:
+ Added new regression for bug 2511. Thanks to Martin Cornelius
+ <Martin at Cornelius at smiths-heimann dot com> for creating
+ this regression
-Thu Nov 30 05:44:13 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+Wed Apr 26 12:20:51 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * examples/OBV/Typed_Events/Makefile.am:
+ * tests/AMI/ami_test.idl:
+ * tests/AMI/ami_test_i.cpp:
+ * tests/AMI/simple_client.cpp:
+ Reverting earlier test changes. They were causing problems on
+ some platforms and I don't have a clear enough memory of the
+ original motivation for the change.
- Regenerated.
+Wed Apr 26 11:46:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-Wed Nov 29 17:43:45 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+ * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
+ * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
+ Fixed a bug in these tests, in the test code for element 0 of
+ a string sequence was set and after that the length was set to 1.
+ The setting of 0 is possible because the OMG doesn't define
+ exceptions for this so it is allowed, then setting the length to
+ 1 does reinitialize element 0 so that we don't get old values.
+ This was not done with the old sequences, then just the old
+ value was returned and things worked then.
- * examples/OBV/Typed_Events/Typed_Events.mpc:
+Wed Apr 26 11:21:57 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Removed the IDL flag -St, which suppressed typecode generation,
- so the _tao_type() method (which returns a typecode) can be
- generated for the valuetypes in the IDL - necessary since
- this method is pure virtual in ValueBase. This is a temporary
- fix, some discussions are necessary to decide on an approach
- to integrating _tao_type() with subsetted libraries, IDL
- compiler command line options, and MPC settings.
+ * tao/Valuetype/ValueBase.cpp:
-Wed Nov 29 17:13:33 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+ Fix for errant removal of throw, this corrects the OBV/Factory
+ test.
- * tao/DynamicAny/DynAnyUtils_T.h:
+Wed Apr 26 10:41:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Put back some of the 'typename' qualifiers removed in
+ * tao/Unbounded_Sequence_CDR_T.h:
+ Added missing include of SystemException
- Wed Nov 29 000:11:49 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+Wed Apr 26 10:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- since the lack is definitely causing problems with FC4
- on the scoreboard. I had removed them because I thought
- they were the cause of problems reported by Phil
- Mesnier <mesnier_p@ociweb.com>, but perhaps those errors
- stemmed from something else.
+ * tests/OBV/Simple/*:
+ Added very simple OBV test
-Wed Nov 29 16:31:26 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+Wed Apr 26 09:53:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * tao/AnyTypeCode/BasicTypeTraits.cpp:
- * tao/AnyTypeCode/BasicTypeTraits.h:
+ * tests/Portable_Interceptors/Bug_2510_Regression:
+ New regression test, thanks to Martin Cornelius
+ <Martin at Cornelius at smiths-heimann dot com> for creating
+ this test. This bug is not fixed yet.
- Added a guard around code for wchars similar to that in
- tao/Unbounded_Sequence_CDR_T.h, as a workaround for LynxOS,
- which has no native wchar type. Thanks to Johnny Willemsen
- <jwillemsen@remedy.nl> for the tip.
+Wed Apr 26 09:44:12 UTC 2006 Kees van Marle <kvmarle@remedy.nl>
-Wed Nov 29 13:45:23 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tao/Bounded_Sequence_CDR_T.h:
+ * tao/Unbounded_Sequence_CDR_T.h:
+ Check in all marshal_sequence methods if we aren't trying to
+ marshal a nill sequence, this can happen when the user doesn't
+ initialize an out argument. In that case we throw a BAD_PARAM
+ exception as described in the C++ spec. This fixes bugzilla bug
+ 1676.
- * configure.ac:
+Wed Apr 26 08:42:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Configure Makefiles for new unit test subdirectories.
-
- * tests/AMH_Exceptions/Makefile.am:
- * tests/AMH_Oneway/Makefile.am:
- * tests/AMI/Makefile.am:
- * tests/AMI_Buffering/Makefile.am:
- * tests/AMI_Timeouts/Makefile.am:
- * tests/Abstract_Interface/Makefile.am:
- * tests/Any/Makefile.am:
- * tests/Any/Recursive/Makefile.am:
- * tests/BiDirectional/Makefile.am:
- * tests/BiDirectional_DelayedUpcall/Makefile.am:
- * tests/BiDirectional_MultipleORB/Makefile.am:
- * tests/BiDirectional_NestedUpcall/Makefile.am:
- * tests/Big_AMI/Makefile.am:
- * tests/Big_Oneways/Makefile.am:
- * tests/Big_Reply/Makefile.am:
- * tests/Big_Request_Muxing/Makefile.am:
- * tests/Big_Twoways/Makefile.am:
- * tests/Blocking_Sync_None/Makefile.am:
- * tests/Bug_1020_Basic_Regression/Makefile.am:
- * tests/Bug_1020_Regression/Makefile.am:
- * tests/Bug_1254_Regression/Makefile.am:
- * tests/Bug_1269_Regression/Makefile.am:
- * tests/Bug_1270_Regression/Makefile.am:
- * tests/Bug_1330_Regression/Makefile.am:
- * tests/Bug_1361_Regression/Makefile.am:
- * tests/Bug_1476_Regression/Makefile.am:
- * tests/Bug_1476_Test/Makefile.am:
- * tests/Bug_1482_Regression/Makefile.am:
- * tests/Bug_1495_Regression/Makefile.am:
- * tests/Bug_1535_Regression/Makefile.am:
- * tests/Bug_1551_Regression/Makefile.am:
- * tests/Bug_1568_Regression/Makefile.am:
- * tests/Bug_1627_Regression/Makefile.am:
- * tests/Bug_1635_Regression/Makefile.am:
- * tests/Bug_1636_Regression/Makefile.am:
- * tests/Bug_1639_Regression/Makefile.am:
- * tests/Bug_1670_Regression/Makefile.am:
- * tests/Bug_1676_Regression/Makefile.am:
- * tests/Bug_1693_Test/Makefile.am:
- * tests/Bug_1812_Regression/Makefile.am:
- * tests/Bug_1813_Regression/Makefile.am:
- * tests/Bug_1869_Regression/Makefile.am:
- * tests/Bug_1904_Regression/Makefile.am:
- * tests/Bug_2084_Regression/Makefile.am:
- * tests/Bug_2119_Regression/Makefile.am:
- * tests/Bug_2122_Regression/Makefile.am:
- * tests/Bug_2124_Regression/Makefile.am:
- * tests/Bug_2126_Regression/Makefile.am:
- * tests/Bug_2134_Regression/Makefile.am:
- * tests/Bug_2144_Regression/Makefile.am:
- * tests/Bug_2174_Regression/Makefile.am:
- * tests/Bug_2183_Regression/Makefile.am:
- * tests/Bug_2186_Regression/Makefile.am:
- * tests/Bug_2188_Regression/Makefile.am:
- * tests/Bug_2201_Regression/Makefile.am:
- * tests/Bug_2222_Regression/Makefile.am:
- * tests/Bug_2234_Regression/Makefile.am:
- * tests/Bug_2289_Regression/Makefile.am:
- * tests/Bug_2319_Regression/Makefile.am:
- * tests/Bug_2328_Regression/Makefile.am:
- * tests/Bug_2345_Regression/Makefile.am:
- * tests/Bug_2349_Regression/Makefile.am:
- * tests/Bug_2375_Regression/Makefile.am:
- * tests/Bug_2399_Regression/Makefile.am:
- * tests/Bug_2417_Regression/Makefile.am:
- * tests/Bug_2419_Regression/Makefile.am:
- * tests/Bug_2424_Regression/Makefile.am:
- * tests/Bug_2429_Regression/Makefile.am:
- * tests/Bug_2494_Regression/Makefile.am:
- * tests/Bug_2503_Regression/Makefile.am:
- * tests/Bug_2542_Regression/Makefile.am:
- * tests/Bug_2543_Regression/Makefile.am:
- * tests/Bug_2549_Regression/Makefile.am:
- * tests/Bug_2560_Regression/Makefile.am:
- * tests/Bug_2593_Regression/Makefile.am:
- * tests/Bug_2595_Regression/Makefile.am:
- * tests/Bug_2654_Regression/Makefile.am:
- * tests/Bug_2669_Regression/Makefile.am:
- * tests/Bug_2683_Regression/Makefile.am:
- * tests/Bug_2709_Regression/Makefile.am:
- * tests/CDR/Makefile.am:
- * tests/COIOP/Makefile.am:
- * tests/CSD_Strategy_Tests/Broken/Makefile.am:
- * tests/CSD_Strategy_Tests/Makefile.am:
- * tests/CSD_Strategy_Tests/TP_Common/Makefile.am:
- * tests/CSD_Strategy_Tests/TP_Foo_A/Makefile.am:
- * tests/CSD_Strategy_Tests/TP_Foo_B/Makefile.am:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Makefile.am:
- * tests/CSD_Strategy_Tests/TP_Test_1/Makefile.am:
- * tests/CSD_Strategy_Tests/TP_Test_2/Makefile.am:
- * tests/CSD_Strategy_Tests/TP_Test_3/Makefile.am:
- * tests/CSD_Strategy_Tests/TP_Test_4/Makefile.am:
- * tests/CSD_Strategy_Tests/TP_Test_Dynamic/Makefile.am:
- * tests/CSD_Strategy_Tests/TP_Test_Static/Makefile.am:
- * tests/Cache_Growth_Test/Makefile.am:
- * tests/CallbackTest/Makefile.am:
- * tests/Client_Leaks/Makefile.am:
- * tests/CodeSets/Makefile.am:
- * tests/CodeSets/libs/IBM1047_ISO8859/Makefile.am:
- * tests/CodeSets/libs/Makefile.am:
- * tests/CodeSets/libs/UCS4_UTF16/Makefile.am:
- * tests/CodeSets/simple/Makefile.am:
- * tests/Codec/Makefile.am:
- * tests/Collocation/Makefile.am:
- * tests/CollocationLockup/Makefile.am:
- * tests/Collocation_Exception_Test/Makefile.am:
- * tests/Collocation_Oneway_Tests/Makefile.am:
- * tests/Collocation_Opportunities/Makefile.am:
- * tests/Collocation_Tests/Makefile.am:
- * tests/Connect_Strategy_Test/Makefile.am:
- * tests/Connection_Failure/Makefile.am:
- * tests/Connection_Purging/Makefile.am:
- * tests/Connection_Timeout/Makefile.am:
- * tests/Crash_On_Write/Makefile.am:
- * tests/Crashed_Callback/Makefile.am:
- * tests/DII_Collocation_Tests/Makefile.am:
- * tests/DII_Collocation_Tests/oneway/Makefile.am:
- * tests/DII_Collocation_Tests/twoway/Makefile.am:
- * tests/DLL_ORB/Makefile.am:
- * tests/DSI_Gateway/Makefile.am:
- * tests/DynAny_Test/Makefile.am:
- * tests/Explicit_Event_Loop/Makefile.am:
- * tests/Exposed_Policies/Makefile.am:
- * tests/FL_Cube/Makefile.am:
- * tests/Faults/Makefile.am:
- * tests/File_IO/Makefile.am:
- * tests/Forwarding/Makefile.am:
- * tests/GIOP_Fragments/Java_Big_Reply/Makefile.am:
- * tests/GIOP_Fragments/Java_Big_Request/Makefile.am:
- * tests/GIOP_Fragments/Makefile.am:
- * tests/GIOP_Fragments/PMB_With_Fragments/Makefile.am:
- * tests/Hang_Shutdown/Makefile.am:
- * tests/Hello/Makefile.am:
- * tests/ICMG_Any_Bug/Makefile.am:
- * tests/IDL_Test/Makefile.am:
- * tests/IORManipulation/Makefile.am:
- * tests/IOR_Endpoint_Hostnames/Makefile.am:
- * tests/IPV6/Makefile.am:
- * tests/InterOp-Naming/Makefile.am:
- * tests/Leader_Followers/Makefile.am:
- * tests/LongUpcalls/Makefile.am:
- * tests/MProfile/Makefile.am:
- * tests/MProfile_Connection_Timeout/Makefile.am:
- * tests/MProfile_Forwarding/Makefile.am:
- * tests/MT_BiDir/Makefile.am:
- * tests/MT_Client/Makefile.am:
- * tests/MT_Server/Makefile.am:
- * tests/MT_Timeout/Makefile.am:
- * tests/Makefile.am:
- * tests/Multiple/Makefile.am:
- * tests/Multiple_Inheritance/Makefile.am:
- * tests/Muxed_GIOP_Versions/Makefile.am:
- * tests/Muxing/Makefile.am:
- * tests/Native_Exceptions/Makefile.am:
- * tests/NestedUpcall/MT_Client_Test/Makefile.am:
- * tests/NestedUpcall/Makefile.am:
- * tests/NestedUpcall/Simple/Makefile.am:
- * tests/NestedUpcall/Triangle_Test/Makefile.am:
- * tests/Nested_Event_Loop/Makefile.am:
- * tests/Nested_Upcall_Crash/Makefile.am:
- * tests/No_Server_MT_Connect_Test/Makefile.am:
- * tests/OBV/Any/Makefile.am:
- * tests/OBV/Collocated/Forward/Makefile.am:
- * tests/OBV/Collocated/Makefile.am:
- * tests/OBV/Factory/Makefile.am:
- * tests/OBV/Forward/Makefile.am:
- * tests/OBV/Makefile.am:
- * tests/OBV/Simple/Makefile.am:
- * tests/OBV/TC_Alignment/Makefile.am:
- * tests/OBV/Truncatable/Makefile.am:
- * tests/OBV/ValueBox/Makefile.am:
- * tests/ORB_Local_Config/Bug_1459/Makefile.am:
- * tests/ORB_Local_Config/Bunch/Makefile.am:
- * tests/ORB_Local_Config/Makefile.am:
- * tests/ORB_Local_Config/Separation/Makefile.am:
- * tests/ORB_Local_Config/Service_Dependency/Makefile.am:
- * tests/ORB_Local_Config/Shared/Makefile.am:
- * tests/ORB_Local_Config/Simple/Makefile.am:
- * tests/ORB_Local_Config/Two_DLL_ORB/Makefile.am:
- * tests/ORB_destroy/Makefile.am:
- * tests/ORB_init/Makefile.am:
- * tests/ORB_init/Portspan/Makefile.am:
- * tests/ORB_shutdown/Makefile.am:
- * tests/ORT/Makefile.am:
- * tests/Object_Loader/Makefile.am:
- * tests/Objref_Sequence_Test/Makefile.am:
- * tests/OctetSeq/Makefile.am:
- * tests/Ondemand_Write/Makefile.am:
- * tests/Oneway_Buffering/Makefile.am:
- * tests/Oneway_Timeouts/Makefile.am:
- * tests/Oneways_Invoking_Twoways/Makefile.am:
- * tests/Optimized_Connection/Makefile.am:
- * tests/POA/Bug_2511_Regression/Makefile.am:
- * tests/POA/Current/Makefile.am:
- * tests/POA/Deactivate_Object/Makefile.am:
- * tests/POA/Default_Servant/Makefile.am:
- * tests/POA/EndpointPolicy/Makefile.am:
- * tests/POA/Etherealization/Makefile.am:
- * tests/POA/Excessive_Object_Deactivations/Makefile.am:
- * tests/POA/Identity/Makefile.am:
- * tests/POA/MT_Servant_Locator/Makefile.am:
- * tests/POA/Makefile.am:
- * tests/POA/Nested_Non_Servant_Upcalls/Makefile.am:
- * tests/POA/Non_Servant_Upcalls/Makefile.am:
- * tests/POA/Object_Reactivation/Makefile.am:
- * tests/POA/POAManagerFactory/Makefile.am:
- * tests/POA/POA_Destruction/Makefile.am:
- * tests/POA/Persistent_ID/Makefile.am:
- * tests/POA/Policies/Makefile.am:
- * tests/POA/Reference_Counting/Makefile.am:
- * tests/POA/Single_Threaded_POA/Makefile.am:
- * tests/POA/wait_for_completion/Makefile.am:
- * tests/Parallel_Connect_Strategy/Makefile.am:
- * tests/Param_Test/Makefile.am:
- * tests/Permanent_Forward/Makefile.am:
- * tests/Policies/Makefile.am:
- * tests/Portable_Interceptors/AMI/Makefile.am:
- * tests/Portable_Interceptors/AdvSlot/Makefile.am:
- * tests/Portable_Interceptors/AdvSlotDblCpy/Makefile.am:
- * tests/Portable_Interceptors/AdvSlotExt/Makefile.am:
- * tests/Portable_Interceptors/Benchmark/Makefile.am:
- * tests/Portable_Interceptors/Bug_1559/Makefile.am:
- * tests/Portable_Interceptors/Bug_2088/Makefile.am:
- * tests/Portable_Interceptors/Bug_2510_Regression/Makefile.am:
- * tests/Portable_Interceptors/Collocated/Dynamic/Makefile.am:
- * tests/Portable_Interceptors/Collocated/Makefile.am:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Makefile.am:
- * tests/Portable_Interceptors/Dynamic/Makefile.am:
- * tests/Portable_Interceptors/ForwardRequest/Makefile.am:
- * tests/Portable_Interceptors/IORInterceptor/Makefile.am:
- * tests/Portable_Interceptors/Makefile.am:
- * tests/Portable_Interceptors/ORB_Shutdown/Makefile.am:
- * tests/Portable_Interceptors/PICurrent/Makefile.am:
- * tests/Portable_Interceptors/PolicyFactory/Makefile.am:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Makefile.am:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Makefile.am:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/Makefile.am:
- * tests/Portable_Interceptors/Recursive_ORBInitializer/Makefile.am:
- * tests/Portable_Interceptors/Register_Initial_References/Makefile.am:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Makefile.am:
- * tests/Portable_Interceptors/Service_Context_Manipulation/Makefile.am:
- * tests/Portable_Interceptors/Slot/Makefile.am:
- * tests/QtTests/Makefile.am:
- * tests/Queued_Message_Test/Makefile.am:
- * tests/RTCORBA/Activate_Object_Multiple_ORBs/Makefile.am:
- * tests/RTCORBA/Banded_Connections/Makefile.am:
- * tests/RTCORBA/Client_Propagated/Makefile.am:
- * tests/RTCORBA/Client_Protocol/Makefile.am:
- * tests/RTCORBA/Collocation/Makefile.am:
- * tests/RTCORBA/Destroy_Thread_Pool/Makefile.am:
- * tests/RTCORBA/Diffserv/Makefile.am:
- * tests/RTCORBA/Dynamic_Thread_Pool/Makefile.am:
- * tests/RTCORBA/Explicit_Binding/Makefile.am:
- * tests/RTCORBA/Linear_Priority/Makefile.am:
- * tests/RTCORBA/MT_Client_Protocol_Priority/Makefile.am:
- * tests/RTCORBA/Makefile.am:
- * tests/RTCORBA/ORB_init/Makefile.am:
- * tests/RTCORBA/Persistent_IOR/Makefile.am:
- * tests/RTCORBA/Policies/Makefile.am:
- * tests/RTCORBA/Policy_Combinations/Makefile.am:
- * tests/RTCORBA/Priority_Inversion_With_Bands/Makefile.am:
- * tests/RTCORBA/Private_Connection/Makefile.am:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/Makefile.am:
- * tests/RTCORBA/RTMutex/Makefile.am:
- * tests/RTCORBA/Server_Declared/Makefile.am:
- * tests/RTCORBA/Server_Protocol/Makefile.am:
- * tests/RTCORBA/Thread_Pool/Makefile.am:
- * tests/RTScheduling/Current/Makefile.am:
- * tests/RTScheduling/DT_Spawn/Makefile.am:
- * tests/RTScheduling/Makefile.am:
- * tests/RTScheduling/Scheduling_Interceptor/Makefile.am:
- * tests/RTScheduling/Thread_Cancel/Makefile.am:
- * tests/RTScheduling/VoidData/Makefile.am:
- * tests/Reliable_Oneways/Makefile.am:
- * tests/Sequence_Unit_Tests/Makefile.am:
- * tests/Servant_To_Reference_Test/Makefile.am:
- * tests/Server_Connection_Purging/Makefile.am:
- * tests/Server_Leaks/Makefile.am:
- * tests/Server_Port_Zero/Makefile.am:
- * tests/Single_Read/Makefile.am:
- * tests/Smart_Proxies/Benchmark/Makefile.am:
- * tests/Smart_Proxies/Collocation/Makefile.am:
- * tests/Smart_Proxies/Makefile.am:
- * tests/Smart_Proxies/On_Demand/Makefile.am:
- * tests/Smart_Proxies/Policy/Makefile.am:
- * tests/Smart_Proxies/dtor/Makefile.am:
- * tests/Stack_Recursion/Makefile.am:
- * tests/Strategies/Makefile.am:
- * tests/Timed_Buffered_Oneways/Makefile.am:
- * tests/Timeout/Makefile.am:
- * tests/Two_Objects/Makefile.am:
- * tests/Typedef_String_Array/Makefile.am:
- * tests/UNKNOWN_Exception/Makefile.am:
- * tests/Xt_Stopwatch/Makefile.am:
-
- New files, baseline Makefile.am's for TAO's tests subdirectory.
-
-Wed Nov 29 13:25:46 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/tutorials/Quoter/On_Demand_Activation/Quoter_On_Demand_Activation.mpc:
- * docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc:
- * docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc:
- * examples/Load_Balancing_persistent/Load_Balancing_persistent.mpc:
- * examples/OBV/Typed_Events/Typed_Events.mpc:
- * examples/POA/Adapter_Activator/POA_Adapter_Activator.mpc:
- * examples/POA/Default_Servant/POA_Default_Servant.mpc:
- * examples/POA/DSI/POA_DSI.mpc:
- * examples/POA/Explicit_Activation/POA_Explicit_Activation.mpc:
- * examples/POA/FindPOA/POA_FindPOA.mpc:
- * examples/POA/Forwarding/POA_Forwarding.mpc:
- * examples/POA/Generic_Servant/POA_Generic_Servant.mpc:
- * examples/POA/Loader/POA_Loader.mpc:
- * examples/POA/NewPOA/POA_NewPOA.mpc:
- * examples/POA/On_Demand_Activation/POA_On_Demand_Activation.mpc:
- * examples/POA/On_Demand_Loading/POA_On_Demand_Loading.mpc:
- * examples/POA/POA_BiDir/POA_BiDir.mpc:
- * examples/POA/Reference_Counted_Servant/Reference_Counted_Servant.mpc:
- * examples/POA/TIE/POA_TIE.mpc:
- * examples/Quoter/Quoter.mpc:
- * examples/TypeCode_Creation/TypeCode_Creation.mpc:
- * orbsvcs/examples/Notify/Lanes/Notify_Lanes.mpc:
- * orbsvcs/examples/Notify/Subscribe/Notify_Subscribe.mpc:
- * orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc:
- * orbsvcs/examples/ORT/ORT.mpc:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
- * orbsvcs/IFR_Service/IFR_Service.mpc:
- * orbsvcs/orbsvcs/IFRService.mpc:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Colocated_Roundtrip.mpc:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Federated_Roundtrip.mpc:
- * orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Roundtrip.mpc:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc:
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/TCP_Baseline.mpc:
- * orbsvcs/tests/Bug_2074_Regression/Bug_2074_Regression.mpc:
- * orbsvcs/tests/Bug_2247_Regression/Bug_2247_Regression.mpc:
- * orbsvcs/tests/Bug_2248_Regression/Bug_2248_Regression.mpc:
- * orbsvcs/tests/FT_App/FT_App.mpc:
- * orbsvcs/tests/ImplRepo/Bug_2604_Regression/Bug_2604.mpc:
- * orbsvcs/tests/ImplRepo/NameService/ImplRepo_NameService.mpc:
- * orbsvcs/tests/InterfaceRepo/Application_Test/IFR_Application_Test.mpc:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/IFR_IDL3_Test.mpc:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_IFR_Test.mpc:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/IFR_Persistence_Test.mpc:
- * orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc:
- * orbsvcs/tests/Notify/RT_lib/RT_Notify_lib.mpc:
- * orbsvcs/tests/tests_svc_loader/tests_svc_loader.mpc:
- * performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc:
- * performance-tests/Latency/Deferred/Deferred.mpc:
- * performance-tests/Latency/DII/DII.mpc:
- * performance-tests/Latency/DSI/DSI.mpc:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/Common.mpc:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/ORB_Per_Priority.mpc:
- * performance-tests/RTCorba/Oneways/Reliable/Reliable.mpc:
- * performance-tests/RTCorba/Thread_Pool/Thread_Pool.mpc:
- * performance-tests/Sequence_Latency/Deferred/Deferred.mpc:
- * performance-tests/Sequence_Latency/DII/DII.mpc:
- * performance-tests/Sequence_Latency/DSI/DSI.mpc:
- * tao/EndpointPolicy.mpc:
- * tests/Bug_1535_Regression/Bug_1535_Regression.mpc:
- * tests/Bug_1636_Regression/test.mpc:
- * tests/Bug_2174_Regression/Bug_2174_Regression.mpc:
- * tests/Faults/Faults.mpc:
- * tests/File_IO/File_IO.mpc:
- * tests/ICMG_Any_Bug/Hello.mpc:
- * tests/MProfile_Forwarding/MProfile_Forwarding.mpc:
- * tests/Param_Test/Param_Test.mpc:
- * tests/POA/Bug_2511_Regression/Bug_2511_Regression.mpc:
- * tests/POA/Default_Servant/Default_Servant.mpc:
- * tests/POA/EndpointPolicy/EndpointPolicy.mpc:
- * tests/POA/Etherealization/Etherealization.mpc:
- * tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc:
- * tests/POA/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.mpc:
- * tests/POA/POAManagerFactory/POAManagerFactory.mpc:
- * tests/POA/Single_Threaded_POA/Single_Threaded_POA.mpc:
- * tests/RTCORBA/Diffserv/RTCORBA_Diffserv.mpc:
- * tests/RTCORBA/Dynamic_Thread_Pool/RT_Dynamic_Thread_Pool.mpc:
- * tests/RTCORBA/Explicit_Binding/RTCORBA_Explicit_Binding.mpc:
- * tests/RTCORBA/Linear_Priority/RTCORBA_Linear_Priority.mpc:
- * tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Proto_Prio.mpc:
- * tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc:
- * tests/RTCORBA/Policies/Policies.mpc:
- * tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc:
- * tests/RTCORBA/Priority_Inversion_With_Bands/Priority_Inversion_With_Bands.mpc:
- * tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/PaE_Selection.mpc:
- * tests/RTCORBA/Server_Protocol/RTCORBA_Server_Protocol.mpc:
- * tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc:
- * tests/Servant_To_Reference_Test/Servant_to_Reference.mpc:
- Added avoids_corba_e_compact as base project, these all
- have also avoids_minimum_corba, so it was just a search/
- replace.
-
-Wed Nov 29 12:07:46 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
+ * tao/ObjRefTemplate/Default_ORTC.h:
+ * tao/Messaging/ExceptionHolderC.h:
+ Include the Valuetype_Adapter_Factory_Impl.h so that the
+ Valuetype library gets linked in a static build, this is
+ already updated earlier in the IDL compiler
- * TAO_IDL/be/be_codegen.cpp:
- When generating the A.h file we don't need to generate an include
- of another A.h file when we include a .idl file
+Wed Apr 26 08:17:12 UTC 2006 Kees van Marle <kvmarle@remedy.nl>
-Wed Nov 29 02:51:19 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tests/Bug_1676_Regression/client.cpp:
+ Extended this test to explicitly test for BAD_PARAM exception
+ when the server not initializes an out argument
- * configure.ac:
+Wed Apr 26 07:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Configure Makefiles for new unit test subdirectories.
+ * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
+ Removed invalid template export
- * examples/Makefile.am:
+Wed Apr 26 03:46:16 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Regenerate to descend into CSD_Strategy subdirectory.
+ * tao/Valuetype/AbstractBase.cpp:
- * examples/CSD_Strategy/ThreadPool/Makefile.am:
- * examples/CSD_Strategy/ThreadPool2/Makefile.am:
- * examples/CSD_Strategy/ThreadPool3/Makefile.am:
- * examples/CSD_Strategy/ThreadPool5/Makefile.am:
- * examples/CSD_Strategy/ThreadPool6/Makefile.am:
+ Fixed scoreboard detected warning.
- Regenerate.
+Tue Apr 25 19:24:48 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- * examples/CSD_Strategy/ThreadPool/CSD_Test_ThreadPool.mpc:
- * examples/CSD_Strategy/ThreadPool2/CSD_Test_ThreadPool2.mpc:
- * examples/CSD_Strategy/ThreadPool3/CSD_Test_ThreadPool3.mpc:
- * examples/CSD_Strategy/ThreadPool5/CSD_Test_ThreadPool5.mpc:
- * examples/CSD_Strategy/ThreadPool6/CSD_Test_ThreadPool6.mpc:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- Split out IDL compilation into separate MPC project.
+ Missed a patch from the earlier commit.
- * tao/Makefile.am:
+Tue Apr 25 19:09:08 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
- Regenerate.
+ * orbsvcs/examples/ORT/Server_IORInterceptor.h:
+ * orbsvcs/examples/ORT/Server_IORInterceptor.cpp:
-Wed Nov 29 000:11:49 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+ * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.cpp:
- * tao/DynamicAny/DynAnyUtils_T.h:
+ * orbsvcs/orbsvcs/PortableGroup/GOA.h:
+ * orbsvcs/orbsvcs/PortableGroup/GOA.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PG_Servant_Dispatcher.h:
+ * orbsvcs/orbsvcs/PortableGroup/PG_Servant_Dispatcher.cpp:
- Removed some 'typename' qualifiers that Visual Studio seems
- fine with either way, but which may be causing problems
- with gcc.
+ * tao/AnyTypeCode/PI_ForwardA.h:
-Tue Nov 28 22:44:08 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+ * tao/CSD_Framework/CSD_Default_Servant_Dispatcher.h:
+ * tao/CSD_Framework/CSD_Default_Servant_Dispatcher.cpp:
+ * tao/CSD_Framework/CSD_POA.h:
+ * tao/CSD_Framework/CSD_POA.cpp:
- * tao/DynamicAny/DynStruct_i.cpp:
+ * tao/IIOP_Endpoint.h:
+ * tao/IIOP_Endpoint.cpp:
+ * tao/IIOP_Profile.h:
+ * tao/IIOP_Profile.cpp:
- Fixed typo (case error) in #include directive.
+ * tao/IORInterceptor/IORInfo.h:
+ * tao/IORInterceptor/IORInfo.cpp:
+ * tao/IORInterceptor/IORInfoC.h:
+ * tao/IORInterceptor/IORInterceptorC.h:
+ * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h:
+ * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
- * tao/AnyTypeCode/BasicTypeTraits.h:
+ * tao/IORInterceptor_Adapter.h:
+ * tao/PI_Forward.pidl:
+ * tao/PI_ForwardC.h:
- Replace forward declaration of enum TCKind with #include of
- tao/Typecode_typesC.h to eliminate gcc complaints.
+ * tao/PortableServer/Default_Acceptor_Filter.h:
+ * tao/PortableServer/Default_Servant_Dispatcher.h:
+ * tao/PortableServer/Default_Servant_Dispatcher.cpp:
+ * tao/PortableServer/Object_Adapter.h:
+ * tao/PortableServer/Object_Adapter.cpp:
+ * tao/PortableServer/POAManager.h:
+ * tao/PortableServer/POAManager.i:
+ * tao/PortableServer/POAManager.cpp:
+ * tao/PortableServer/POAManager.pidl:
+ * tao/PortableServer/POAManagerC.h:
+ * tao/PortableServer/PortableServer.h:
+ * tao/PortableServer/PortableServer.pidl:
+ * tao/PortableServer/PortableServerC.h:
+ * tao/PortableServer/Regular_POA.h:
+ * tao/PortableServer/Regular_POA.cpp:
+ * tao/PortableServer/Root_POA.h:
+ * tao/PortableServer/Root_POA.cpp:
+ * tao/PortableServer/Servant_Dispatcher.h:
-Tue Nov 28 22:17:08 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+ * tao/Profile.h:
+ * tao/Profile.cpp:
- * tao/AnyTypeCode/BasicTypeTraits_T.h:
+ * tao/RTPortableServer/RT_POA.h:
+ * tao/RTPortableServer/RT_POA.cpp:
+ * tao/RTPortableServer/RT_Servant_Dispatcher.h:
+ * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
- Added missing newline at the end of the file. Thanks to
- Phil Mesnier <mesnier_p@ociweb.com> for reporting it.
+ * tao/orbconf.h:
+ * tao/params.cpp:
-Tue Nov 28 21:00:28 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+ * tests/ORT/ORT_test_IORInterceptor.h:
+ * tests/ORT/ORT_test_IORInterceptor.cpp:
- * TAO_IDL/fe/lex.yy.cpp.diff:
+ * tests/POA/EndpointPolicy/EndpointPolicy.mpc:
+ * tests/POA/EndpointPolicy/Hello.h:
+ * tests/POA/EndpointPolicy/Hello.cpp:
+ * tests/POA/EndpointPolicy/README:
+ * tests/POA/EndpointPolicy/Test.idl:
+ * tests/POA/EndpointPolicy/client.cpp:
+ * tests/POA/EndpointPolicy/run_test.pl:
+ * tests/POA/EndpointPolicy/server.cpp:
+
+ * tests/POA/POAManagerFactory/POAManagerFactory.cpp:
+ * tests/POA/POAManagerFactory/POAManagerFactory.mpc:
+ * tests/POA/POAManagerFactory/run_test.pl:
- Applied patch sent by Chad Elliott <elliott_c@ociweb.com>.
+ * tests/POA/README:
-Tue Nov 28 20:03:21 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+ * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h:
+ * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.cpp:
- * orbsvcs/tests/ImplRepo/run_test.pl:
- Improvement to the script for running on platforms with many
- endpoints, such as those with IPv6. These improvements were
- motivated by the discovery that the use of environment variables
- by the ImplRepo Activator leads to trouble if the IMR IOR is
- particularly long, which can happen if multiple profiles are
- included in the IOR.
+Tue Apr 25 17:38:34 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
-Tue Nov 28 19:32:46 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+ * TAO_IDL/be/be_visitor_valuebox/valuebox_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
+ * tao/Messaging/ExceptionHolderC.h:
+ * tao/Messaging/ExceptionHolderC.cpp:
+ * tao/ObjRefTemplate/Default_ORTC.h:
+ * tao/ObjRefTemplate/Default_ORTC.cpp:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
+ * tao/Valuetype/AbstractBase.h:
+ * tao/Valuetype/AbstractBase.cpp:
+ * tao/Valuetype/StringValueC.h:
+ * tao/Valuetype/StringValueC.inl:
+ * tao/Valuetype/ValueBase.h:
+ * tao/Valuetype/ValueBase.cpp:
- * tao/AnyTypeCode/BasicTypeTraits.cpp:
- * tao/AnyTypeCode/BasicTypeTraits.h:
- * tao/AnyTypeCode/BasicTypeTraits_T.h:
+ These are further valuetype changes that are related to Bugzilla
+ #2162. The problem is that TAO assumes that a valuetype's
+ typecode is always encoded as 0x7FFFFF02 <repID> but that is not
+ compliant with the spec. It is also valid to encode a valuetype
+ typecode as 0x7FFFFF00 which indicates that the actual type of
+ the value matches the formal type for the argument for which the
+ value is a parameter. TAO already had most of the hooks in
+ place to support this, but was missing a key bit of
+ functionality. This patch adds that functionality, the ability
+ to test that the formal type matches the actual type when
+ marshaling values.
+
+ Valuetypes encoded this way are substantially more efficient, if
+ the type can be implied then there is no need to carry the
+ actual type id. Unfortunately to do so blindly would break
+ backwards compatibility with all previous versions of TAO.
+ For the time being, the effective code to cause TAO to marshal
+ values using the more efficient typecode is disabled using a new
+ compile-time flag, TAO_HAS_OPTIMIMIZED_VALUETYPE_MARSHALING,
+ which must be defined to give TAO the opportunity to use this
+ new technique. THIS FLAG BREAKS BACKWARDS COMPATIBILITY. It is
+ not a violation of the spec to always encode the valuetype's
+ type ID when marshaling, so TAO can continue being backwards
+ compatible and not be in violation of the spec. The only
+ violation comes when failing to unmarshal a value which is using
+ an implied type ID.
+
+ I would prefer to not have a compiler flag to guard the use of
+ optimized marshaling, but I don't know any other way to do it.
+ At the point where the decision is made, there is no reference
+ to an ORB Core so there is no easy way to set a dynamic option
+ that could be used to selectively control this optimization.
+
+Tue Apr 25 15:14:13 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ Merging in truncatable valuetype support. This work was done on
+ an OCI controlled patch then brought in via patch. The premise
+ is to support the "truncatable" keyword for valuetypes as
+ defined in sections 3.9.1.3, 5.2.5.3 and 15.3.4.1 of the CORBA
+ 3.0.3 specification. Practically, this means supporting the
+ marshaling of typecode lists and chunked values. Chunked values
+ requires the retention of state, namely nesting level, during
+ the marshaling. This was handled by creating a new ChunkInfo
+ type that is created on the stack during the marshaling of a
+ valuetype and is passed through all the intermediate marshal
+ methods. This commit resolves Bugzilla #2483
+
+ * TAO_IDL/be/be_visitor_valuebox/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuebox/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuebox/valuebox_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp:
- New files, defining and specializing template
- utiities for using Anys and typecodes with
- IDL basic types.
+ Valueboxes by definition cannot be made truncatable, but they
+ derive from the same valuebase, thus they must support the same
+ signature for creating a list of repository ids. Otherwise these
+ are whitespace only changes.
- * tao/AnyTypeCode.mpc:
+ * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
- Added new files described above.
+ These are changes for generating code that manages the chunkinfo
+ data as it passes through the value members.
- * tao/DynamicAny/DynAnyUtils_T.h:
+ * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ch.cpp:
- New file containing templatized code factored
- out from the insert_* and get_* methods, and
- using the AnyTypeCode utilities described above.
- Also contains code factored out from
- DynAnyFactory methods.
+ Whitespace changes.
- * tao/DynamicAny/DynValue_i.cpp:
- * tao/DynamicAny/DynAnyFactory.h:
- * tao/DynamicAny/DynArray_i.cpp:
- * tao/DynamicAny/DynCommon.cpp:
- * tao/DynamicAny/DynStruct_i.cpp:
- * tao/DynamicAny/DynCommon.h:
- * tao/DynamicAny/DynValueBox_i.cpp:
- * tao/DynamicAny/DynValueCommon_i.cpp:
- * tao/DynamicAny/DynAny_i.cpp:
- * tao/DynamicAny/DynUnion_i.cpp:
- * tao/DynamicAny/DynUnion_i.h:
- * tao/DynamicAny/DynAnyFactory.cpp:
- * tao/DynamicAny/DynSequence_i.cpp:
+ * TAO_IDL/fe/y.tab.cpp:
+ * TAO_IDL/fe/idl.yy:
- - Added implementations of get_*_seq()
- and insert_*_seq(), spec-defined
- methods for each IDL basic type.
+ Removed the warning about support for truncatables.
- - Added implementation of insert_abstract()
- and get_abstract().
+ * tao/AnyTypeCode/skip.cpp:
- - Factored out code from existing insert_*
- and get_* methods to templatized
- utility code described above.
+ Fixed the type for the valuetag.
- - Factored out code from DynAnyFactory
- methods similarly.
+ * tao/Messaging/ExceptionHolderC.h:
+ * tao/Messaging/ExceptionHolderC.cpp:
+ * tao/ObjRefTemplate/Default_ORTC.h:
+ * tao/ObjRefTemplate/Default_ORTC.cpp:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
- - Fixed bug in get_reference() and get_val()
- that (incorrectly) took ownership of the
- dynamic any's contents. Thanks to Phil
- Mesnier <mesnier_p@ociweb.com> for
- reporting the bug.
+ These are the changes required by the truncatable support that
+ would ordinarily be generated by the IDL compiler.
* tao/Valuetype/AbstractBase.h:
* tao/Valuetype/AbstractBase.cpp:
-
- Added declaration and definition of typecode
- for AbstractBase.
-
+ * tao/Valuetype/StringValueC.h:
+ * tao/Valuetype/StringValueC.cpp:
* tao/Valuetype/ValueBase.h:
+ * tao/Valuetype/ValueBase.inl:
* tao/Valuetype/ValueBase.cpp:
+ * tao/Valuetype/Value_CORBA_methods.h:
- Added virtual _tao_type() method that returns
- the associated typecode polymorphically. This
- method is a TAO extension, and is for internal
- use only (currently used in Any insertion
- operators for valuetypes - see below). It
- does not make a copy.
+ The changes for StringValue and AbstractBase are the same as the
+ generated code. The changes in ValueBase are those common to all
+ value types, used to determine how to marshal values if the
+ truncatable keyword was defined or not. This also includes the
+ definintion of the new ChunkInfo type.
- * docs/dynany/index.html:
+ * tests/AMI/ami_test.idl:
+ * tests/AMI/ami_test_i.cpp:
+ * tests/AMI/simple_client.cpp:
- Updated documentation to include the changes
- described above.
+ Changes test misc. fixes for support of wchar data in exceptions.
- * tests/DynAny_Test/test_dynstruct.cpp:
- * tests/DynAny_Test/test_dynany.cpp:
- * tests/DynAny_Test/test_dynunion.cpp:
- * tests/DynAny_Test/data.cpp:
- * tests/DynAny_Test/data.h:
- * tests/DynAny_Test/test_dynenum.cpp:
- * tests/DynAny_Test/test_dynsequence.cpp:
- * tests/DynAny_Test/analyzer.cpp:
- * tests/DynAny_Test/test_dynarray.cpp:
- * tests/DynAny_Test/analyzer.h:
- * tests/DynAny_Test/driver.cpp:
- * tests/DynAny_Test/da_tests.idl:
+ * tests/OBV/Truncatable/OBV_Truncatable.mpc:
+ * tests/OBV/Truncatable/README:
+ * tests/OBV/Truncatable/Truncatable.idl:
+ * tests/OBV/Truncatable/TruncatableS_impl.h:
+ * tests/OBV/Truncatable/TruncatableS_impl.cpp:
+ * tests/OBV/Truncatable/client.cpp:
+ * tests/OBV/Truncatable/run_test.pl:
+ * tests/OBV/Truncatable/server.cpp:
- Updated tests to cover some of the new Dynamic Any
- methods described above.
+ A new test specific to validating the truncatable valuetypes.
+ Note this test is also added to the ace/bin/tao_orb_tests.lst.
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
+ * tests/Param_Test/svc.conf:
- Changed code that uses DynamicAnyFactory method,
- a consequence of the refactoring in Dynamic Any
- described above.
+ Remove the explicit override of the wchar codeset for the
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_arg_traits.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_sequence/serializer_op_cs.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_array/serializer_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuebox/valuebox_ch.cpp:
- * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/idl.ll:
+Tue Apr 25 14:25:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- - Fixed bugs in code generation for eventtypes. Thanks
- to Ming Xiong <mxiong@dre.vanderbilt.edu> for
- reporting a problem with anonymous sequence eventtype
- members that led to the discovery of the other
- inconsistencies.
-
- - Added patches to the lex file and to the corresponding
- generated C++ file that (1) corrects inconsistencies
- between these two files and (2) fixes problems with
- the SunCC preprocessor. Also patched the corresponding
- lex.yy.cpp.diff file. Thanks to Chad Elliott
- <elliott_c@ociweb.com> for supplying the patches.
-
- - Added generation of virtual _tao_type() method for
- valuetypes (and eventtypes), as well as use of this
- method in the corresponding Any insertion operators.
- These changes make Any insertion completely polymorphic
- for valuetypes and eventtypes. These changes include
- boxed valuetypes.
-
- - Fixed a bug in the handling of #pragma prefix directives
- when they occur before included IDL files. Thanks to
- Viola Wang <vwang@eso.org> for reporting the problem.
- This change closes [BUGID:2714].
+ Reverted this change below, this change broke this test
- * NEWS:
+ Fri Apr 21 08:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * orbsvcs/tests/Trading/TTest.idl:
+ Use the CORBA predefined sequence types
- Added items listing the new Dynamic Any methods.
+Tue Apr 25 12:20:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-Tue Nov 28 17:01:44 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+ * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
+ Added missing unbouded array unit test
- * tao/TAO_Internal.cpp:
- Fix to restore processing of the -ORBNegotiateCodesets 1
- option.
+Tue Apr 25 11:40:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * tests/Oneway_Timeouts/client.cpp:
- Reimplement the timeout evaluation to avoid the use of
- std::abs() as that function is not available on 64-bit windows
- builds using the intel c++ compiler with VC 7.1 IDE.
-
-Tue Nov 28 16:54:36 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/include/utl_err.h (version_syntax_error):
- * TAO_IDL/fe/lex.yy.cpp (idl_store_pragma):
- * TAO_IDL/fe/idl.ll (idl_store_pragma):
- * TAO_IDL/util/utl_err.cpp (version_syntax_error):
-
- Qualified the char* parameter in the signature of the
- recently-added version_syntax_error() with 'const'. Also
- qualified the char* arg passed to it in idl_store_pragma()
- similarly, since the rhs of this arg initialization is
- a string literal, and thus causes a warning on some
- compilers.
+ * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp
+ * orbsvcs/orbsvcs/Trader/Interpreter_Utils.{h,cpp}:
+ * orbsvcs/orbsvcs/Trader/Offer_Database.{h,cpp}:
+ * orbsvcs/orbsvcs/Trader/Service_Type_Repository.{h,cpp}:
+ * orbsvcs/orbsvcs/Trader/Trader.h
+ * orbsvcs/orbsvcs/Trader/Trader_Constraint_Visitors.cpp
+ * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
+ * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
+ Fixed duplicate symbols when linking with vc7/vc8. The trading
+ service used the TAO_String_Hash_Key class to store strings
+ in hash maps, this class is derived from CORBA::String_var which
+ has been refactored to a template. This causes problems with
+ vc7/vc8 because the base template is exported from multiple
+ libraries. This has been resolved by usign CORBA::String_var
+ in the hash map and deliver an ACE_Hash, ACE_Equal_To and
+ ACE_Less_Then template specialization. This solves now the
+ link problems, the runtime issue that appeared after the
+ sequence merge has not been fixed yet. Also see bugzilla bug
+ 2520 for more info.
-Tue Nov 28 13:46:55 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+Tue Apr 25 08:46:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * configure.ac:
+ * tao/ORB.cpp:
+ Removed runtime check of the sizes of the basic data types. We
+ now always use bool for CORBA::Boolean independent of the size
+ of bool, see also bugzilla 2515
- Configure Makefiles for new unit test subdirectories.
+Tue Apr 25 06:37:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * orbsvcs/tests/Event/Makefile.am:
- * orbsvcs/tests/ImplRepo/Makefile.am:
+ * tao/Object.{h,cpp}:
+ Made the signature of the static marshal method the same in the
+ definition and the implementation.
- Regenerate to descend into new test subdirectories.
+Mon Apr 24 19:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * orbsvcs/tests/Event/UDP/Makefile.am:
- * orbsvcs/tests/ImplRepo/Bug_2604_Regression/Makefile.am:
+ * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
+ Explicitly export the base template to fix duplicate symbol
+ errors with vc71/vc8
- New files, Makefile.am's for newly supported unit tests.
+Mon Apr 24 14:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * orbsvcs/tests/Event/UDP/RtEC_UDP.mpc:
- * orbsvcs/tests/ImplRepo/Bug_2604_Regression/Bug_2604.mpc:
+ * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
+ Improved debug messages so that we can see if a string is empty
+ or not.
- Split out IDL compilation into separate MPC project.
+ * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
+ Doxygen cleanup
-Tue Nov 28 09:32:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
+ Improved debugging output to resolve bug that seems to be introduced
+ by the sequence changes, the flowspec sequence has length of 1 but
+ just an empty string as value
- * tao/Bounded_Basic_String_Sequence_T.h:
- Fixed doxygen errors
+Mon Apr 24 13:12:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * tao/Unbounded_Basic_String_Sequence_T.h:
- Improved doxygen documentation
+ * tao/params.cpp:
+ Small const improvement
-Mon Nov 27 21:03:53 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+ * tao/ORB.{h,cpp}:
+ Updated CORBA::ORB::RequestSeq to CORBA::RequestSeq as the spec
+ describes. Fixes bugzilla bug 2512.
- * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
+Mon Apr 24 12:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- - Cosmetic changes to source code, mostly addition of
- braces around single-line IF bodies.
+ * tao/ORB.cpp:
+ Added include of ObjectIdListC.h to resolve compile errors related
+ to this type with Sun Studio 10
- - Cosmetic changes to generated code, to keep line
- lengths less than 80 characters.
+Mon Apr 24 11:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * TAO_IDLbe/be_visitor_typecode/typecode_defn.cpp:
+ Reverted change below, set method is IDL generated.
- Changed check to tell if interface or valuetype members
- are defined, and thus if they need a forward declared
- typecode generated. This need for this change is a
- consequence of recent changes in the way forward
- declared interfaces and valuetypes are handled.
+ Mon Apr 24 09:39:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * orbsvcs/orbsvcs/Runtime_Scheduler.{h,cpp}:
+ Made the arguments of the set method a const reference, this fixes
+ the internal backend errors in the BCB2006 release builds.
- * TAO_IDLast/ast_interface_fwd.cpp:
+Mon Apr 24 11:31:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Removed an unnecessary line of source code.
+ * tao/ORB_Core.cpp:
+ When we can't get a valuetype adapter throw an internal corba
+ exception
-Mon Nov 27 17:34:21 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+ * TAO_IDL/be/be_codegen.cpp:
+ Updated include generated for the valuetype library, makes sure
+ that the valuetype library gets linked into the executable when
+ building static.
- * TAO_IDL/include/utl_err.h:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/util/utl_err.cpp:
-
- Added error check in #pragma version parsing, and a new
- error message to output if an error is found with this
- check. Since the only related error that was checked
- for and reported before was an invalid version number,
- an additional case was needed for a more general syntax
- error. Thanks to Johnny Willemsen <jwillemsen@remedy.nl>
- for supplying the example IDL that caused a crash due
- to the lack of this error checking. This fix closes
- [BUGID:2728].
-
-Mon Nov 27 14:46:18 UTC 2006 Vadym Ridosh <vridosh@prismtech.com>
-
- * tests/Bug_2709_Regression/Bug_2709_Regression.mpc
- * tests/Bug_2709_Regression/client.cpp
- * tests/Bug_2709_Regression/Client_Task.cpp
- * tests/Bug_2709_Regression/Client_Task.h
- * tests/Bug_2709_Regression/README
- * tests/Bug_2709_Regression/run_test.pl
- * tests/Bug_2709_Regression/server.cpp
- * tests/Bug_2709_Regression/Server_Task.cpp
- * tests/Bug_2709_Regression/Server_Task.h
- * tests/Bug_2709_Regression/Test.idl
- * tests/Bug_2709_Regression/TestImpl.cpp
- * tests/Bug_2709_Regression/TestImpl.h
- Added a regression for bug 2709.
-
-Mon Nov 27 14:29:38 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+Mon Apr 24 10:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * tao/tao.mpc:
- * tao/AnyTypeCode.mpc:
+ * tests/Bug_1676_Regression/*:
+ Added regression for bug 1676 written by Kees van Marle. This bug
+ seems not to be fixed yet.
- Move list generated typecode (*A.h) header files from tao.mpc
- to AnyTypeCode.mpc. Even though the files are generated from
- rules in tao.mpc, they belong in AnyTypeCode.mpc (the sources
- are compiled there, etc.). This also helps with a latent MPC
- bug that expressed itself in the borland builds, where the
- directory separator was not changed from '/' to '\'.
+Mon Apr 24 09:39:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-Mon Nov 27 12:50:48 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+ * orbsvcs/orbsvcs/Runtime_Scheduler.{h,cpp}:
+ Made the arguments of the set method a const reference, this fixes
+ the internal backend errors in the BCB2006 release builds.
- * tao/Object.h:
- * tao/Object.cpp:
+Mon Apr 24 06:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Provide hooks to enable custom Object to IOR conversion or
- allowing local objects (such as Smart Proxies) to be converted to
- an IOR string.
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.inl:
+ Removed some left over ACE_NESTED_CLASS usage
- * tao/ORB.cpp:
+Sun Apr 23 11:26:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Utilize the new hooks when performing the Object to IOR string
- conversion.
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
+ Removed some left over ACE_NESTED_CLASS usage
- * tests/Smart_Proxies/Smart_Proxy_Impl.h:
- * tests/Smart_Proxies/Smart_Proxy_Impl.cpp:
- * tests/Smart_Proxies/client.cpp:
- * tests/Smart_Proxies/run_test.pl:
+Fri Apr 21 20:43:24 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
- This test has been modified to implement both aforementioned
- hooks and perform comparisons to ensure that the right thing has
- been done.
+ * examples/Makefile.am:
+ * performance-tests/Makefile.am:
-Mon Nov 27 09:31:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ Remove handful of subdirectories that have not yet been updated
+ to work with autoconf builds.
- * tao/HTTP_Client.h:
- * tao/HTTP_Handler.h:
- Export these classes from the TAO lib. These can be reused then
- by several parts in CIAO and that way we don't have code
- duplication and smaller footprint
+Fri Apr 21 19:32:27 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-Mon Nov 27 08:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * configure.ac:
- * *.mpc:
- Removed exceptions as base project because TAO already requires
- exceptions and renamed minimum_corba to avoids_minimum_corba
+ Added orbsvcs/tests/Bug_2377_Regression/Makefile to
+ AC_CONFIG_FILES.
-Mon Nov 27 08:04:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * orbsvcs/tests/Bug_2377_Regression/Makefile.am:
- Document the changes I have done last weekend to resolve link
- problems with vc8. With vc8 we now explicitly export the base
- templates for the basic sequences. This also requires that
- applications do import these base templates which in practice
- means that when you use any of the sequences of basic types
- you must include (in)directly the ones in the corba library.
- If you don't do that you get compile/link errors related
- to the basic sequences
+ New file.
- * tao/tao.mpc:
- Enabed -Gse for ULongLongSeq
+Fri Apr 21 14:07:51 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * TAO_IDL/Makefile.am:
+ * docs/Makefile.am:
+ * docs/tutorials/Makefile.am:
+ * docs/tutorials/Quoter/Makefile.am:
+ * docs/tutorials/Quoter/AMI/Makefile.am:
+ * docs/tutorials/Quoter/Event_Service/Makefile.am:
+ * docs/tutorials/Quoter/Naming_Service/Makefile.am:
+ * docs/tutorials/Quoter/On_Demand_Activation/Makefile.am:
+ * docs/tutorials/Quoter/RT_Event_Service/Makefile.am:
+ * docs/tutorials/Quoter/Simple/Makefile.am:
+ * docs/tutorials/Quoter/Simple/Client/Makefile.am:
+ * docs/tutorials/Quoter/Simple/Impl-Repo/Makefile.am:
+ * docs/tutorials/Quoter/Simple/ImprovedServer/Makefile.am:
+ * docs/tutorials/Quoter/Simple/Persistent/Makefile.am:
+ * docs/tutorials/Quoter/Simple/Server/Makefile.am:
+ * docs/tutorials/Quoter/idl/Makefile.am:
+ * examples/Makefile.am:
+ * examples/AMH/Makefile.am:
+ * examples/AMH/Sink_Server/Makefile.am:
+ * examples/AMI/Makefile.am:
+ * examples/AMI/FL_Callback/Makefile.am:
+ * examples/Advanced/Makefile.am:
+ * examples/Advanced/ch_3/Makefile.am:
+ * examples/Buffered_AMI/Makefile.am:
+ * examples/Buffered_Oneways/Makefile.am:
+ * examples/CSD_Strategy/Makefile.am:
+ * examples/CSD_Strategy/ThreadPool/Makefile.am:
+ * examples/CSD_Strategy/ThreadPool2/Makefile.am:
+ * examples/CSD_Strategy/ThreadPool3/Makefile.am:
+ * examples/CSD_Strategy/ThreadPool4/Makefile.am:
+ * examples/CSD_Strategy/ThreadPool5/Makefile.am:
+ * examples/CSD_Strategy/ThreadPool6/Makefile.am:
+ * examples/Callback_Quoter/Makefile.am:
+ * examples/Content_Server/Makefile.am:
+ * examples/Content_Server/AMI_Iterator/Makefile.am:
+ * examples/Content_Server/AMI_Observer/Makefile.am:
+ * examples/Content_Server/SMI_Iterator/Makefile.am:
+ * examples/Event_Comm/Makefile.am:
+ * examples/Kokyu_dsrt_schedulers/Makefile.am:
+ * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.am:
+ * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.am:
+ * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.am:
+ * examples/Load_Balancing/Makefile.am:
+ * examples/Load_Balancing_persistent/Makefile.am:
+ * examples/Logging/Makefile.am:
+ * examples/OBV/Makefile.am:
+ * examples/OBV/Typed_Events/Makefile.am:
+ * examples/POA/Makefile.am:
+ * examples/POA/Adapter_Activator/Makefile.am:
+ * examples/POA/DSI/Makefile.am:
+ * examples/POA/Default_Servant/Makefile.am:
+ * examples/POA/Explicit_Activation/Makefile.am:
+ * examples/POA/Explicit_Activation/Alt_Resources/Makefile.am:
+ * examples/POA/FindPOA/Makefile.am:
+ * examples/POA/Forwarding/Makefile.am:
+ * examples/POA/Generic_Servant/Makefile.am:
+ * examples/POA/Loader/Makefile.am:
+ * examples/POA/NewPOA/Makefile.am:
+ * examples/POA/On_Demand_Activation/Makefile.am:
+ * examples/POA/On_Demand_Loading/Makefile.am:
+ * examples/POA/POA_BiDir/Makefile.am:
+ * examples/POA/Reference_Counted_Servant/Makefile.am:
+ * examples/POA/RootPOA/Makefile.am:
+ * examples/POA/TIE/Makefile.am:
+ * examples/Persistent_Grid/Makefile.am:
+ * examples/PluggableUDP/Makefile.am:
+ * examples/PluggableUDP/tests/Makefile.am:
+ * examples/PluggableUDP/tests/Basic/Makefile.am:
+ * examples/PluggableUDP/tests/Performance/Makefile.am:
+ * examples/PluggableUDP/tests/SimplePerformance/Makefile.am:
+ * examples/Quoter/Makefile.am:
+ * examples/RTCORBA/Makefile.am:
+ * examples/RTCORBA/Activity/Makefile.am:
+ * examples/RTScheduling/Makefile.am:
+ * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile.am:
+ * examples/RTScheduling/MIF_Scheduler/Makefile.am:
+ * examples/Simple/Makefile.am:
+ * examples/Simple/bank/Makefile.am:
+ * examples/Simple/chat/Makefile.am:
+ * examples/Simple/echo/Makefile.am:
+ * examples/Simple/grid/Makefile.am:
+ * examples/Simple/time/Makefile.am:
+ * examples/Simple/time-date/Makefile.am:
+ * examples/Simulator/Makefile.am:
+ * examples/Simulator/Event_Supplier/Makefile.am:
+ * examples/TypeCode_Creation/Makefile.am:
+ * examples/ior_corbaloc/Makefile.am:
+ * examples/mfc/Makefile.am:
+ * interop-tests/Makefile.am:
+ * interop-tests/wchar/Makefile.am:
+ * orbsvcs/Makefile.am:
+ * orbsvcs/Concurrency_Service/Makefile.am:
+ * orbsvcs/CosEvent_Service/Makefile.am:
+ * orbsvcs/Dump_Schedule/Makefile.am:
+ * orbsvcs/Event_Service/Makefile.am:
+ * orbsvcs/FTRT_Event_Service/Makefile.am:
+ * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am:
+ * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am:
+ * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am:
+ * orbsvcs/FT_ReplicationManager/Makefile.am:
+ * orbsvcs/Fault_Detector/Makefile.am:
+ * orbsvcs/Fault_Notifier/Makefile.am:
+ * orbsvcs/IFR_Service/Makefile.am:
+ * orbsvcs/ImplRepo_Service/Makefile.am:
+ * orbsvcs/LoadBalancer/Makefile.am:
+ * orbsvcs/Logging_Service/Makefile.am:
+ * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am:
+ * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am:
+ * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
+ * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
+ * orbsvcs/Naming_Service/Makefile.am:
+ * orbsvcs/Notify_Service/Makefile.am:
+ * orbsvcs/Scheduling_Service/Makefile.am:
+ * orbsvcs/TAO_Service/Makefile.am:
+ * orbsvcs/Time_Service/Makefile.am:
+ * orbsvcs/Trading_Service/Makefile.am:
+ * orbsvcs/examples/Makefile.am:
+ * orbsvcs/examples/CosEC/Makefile.am:
+ * orbsvcs/examples/CosEC/Factory/Makefile.am:
+ * orbsvcs/examples/CosEC/RtEC_Based/Makefile.am:
+ * orbsvcs/examples/CosEC/RtEC_Based/bin/Makefile.am:
+ * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile.am:
+ * orbsvcs/examples/CosEC/RtEC_Based/tests/Makefile.am:
+ * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Makefile.am:
+ * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Makefile.am:
+ * orbsvcs/examples/CosEC/Simple/Makefile.am:
+ * orbsvcs/examples/CosEC/TypedSimple/Makefile.am:
+ * orbsvcs/examples/FaultTolerance/Makefile.am:
+ * orbsvcs/examples/FaultTolerance/RolyPoly/Makefile.am:
+ * orbsvcs/examples/ImR/Makefile.am:
+ * orbsvcs/examples/ImR/Advanced/Makefile.am:
+ * orbsvcs/examples/ImR/Combined_Service/Makefile.am:
+ * orbsvcs/examples/LoadBalancing/Makefile.am:
+ * orbsvcs/examples/Log/Makefile.am:
+ * orbsvcs/examples/Log/Basic/Makefile.am:
+ * orbsvcs/examples/Log/Event/Makefile.am:
+ * orbsvcs/examples/Log/Notify/Makefile.am:
+ * orbsvcs/examples/Log/RTEvent/Makefile.am:
+ * orbsvcs/examples/Notify/Makefile.am:
+ * orbsvcs/examples/Notify/Federation/Makefile.am:
+ * orbsvcs/examples/Notify/Federation/Agent/Makefile.am:
+ * orbsvcs/examples/Notify/Federation/Gate/Makefile.am:
+ * orbsvcs/examples/Notify/Federation/SpaceCraft/Makefile.am:
+ * orbsvcs/examples/Notify/Filter/Makefile.am:
+ * orbsvcs/examples/Notify/Lanes/Makefile.am:
+ * orbsvcs/examples/Notify/Subscribe/Makefile.am:
+ * orbsvcs/examples/Notify/ThreadPool/Makefile.am:
+ * orbsvcs/examples/ORT/Makefile.am:
+ * orbsvcs/examples/RtEC/Makefile.am:
+ * orbsvcs/examples/RtEC/IIOPGateway/Makefile.am:
+ * orbsvcs/examples/RtEC/Kokyu/Makefile.am:
+ * orbsvcs/examples/RtEC/MCast/Makefile.am:
+ * orbsvcs/examples/RtEC/Schedule/Makefile.am:
+ * orbsvcs/examples/RtEC/Simple/Makefile.am:
+ * orbsvcs/examples/Security/Makefile.am:
+ * orbsvcs/examples/Security/Send_File/Makefile.am:
+ * orbsvcs/orbsvcs/Makefile.am:
+ * orbsvcs/performance-tests/Makefile.am:
+ * orbsvcs/performance-tests/LoadBalancing/Makefile.am:
+ * orbsvcs/performance-tests/LoadBalancing/LBPerf/Makefile.am:
+ * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am:
+ * orbsvcs/performance-tests/RTEvent/Makefile.am:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile.am:
+ * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile.am:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile.am:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile.am:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile.am:
+ * orbsvcs/performance-tests/RTEvent/TCP_Baseline/Makefile.am:
+ * orbsvcs/performance-tests/RTEvent/lib/Makefile.am:
+ * orbsvcs/tests/Makefile.am:
+ * orbsvcs/tests/AVStreams/Makefile.am:
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile.am:
+ * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile.am:
+ * orbsvcs/tests/AVStreams/Component_Switching/Makefile.am:
+ * orbsvcs/tests/AVStreams/Full_Profile/Makefile.am:
+ * orbsvcs/tests/AVStreams/Latency/Makefile.am:
+ * orbsvcs/tests/AVStreams/Modify_QoS/Makefile.am:
+ * orbsvcs/tests/AVStreams/Multicast/Makefile.am:
+ * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile.am:
+ * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile.am:
+ * orbsvcs/tests/AVStreams/Pluggable/Makefile.am:
+ * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile.am:
+ * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile.am:
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile.am:
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile.am:
+ * orbsvcs/tests/BiDir_CORBALOC/Makefile.am:
+ * orbsvcs/tests/Bug_1334_Regression/Makefile.am:
+ * orbsvcs/tests/Bug_1393_Regression/Makefile.am:
+ * orbsvcs/tests/Bug_1395_Regression/Makefile.am:
+ * orbsvcs/tests/Bug_1630_Regression/Makefile.am:
+ * orbsvcs/tests/Bug_2074_Regression/Makefile.am:
+ * orbsvcs/tests/Bug_2137_Regression/Makefile.am:
+ * orbsvcs/tests/Bug_2247_Regression/Makefile.am:
+ * orbsvcs/tests/Bug_2248_Regression/Makefile.am:
+ * orbsvcs/tests/Bug_2285_Regression/Makefile.am:
+ * orbsvcs/tests/Bug_2287_Regression/Makefile.am:
+ * orbsvcs/tests/Bug_2316_Regression/Makefile.am:
+ * orbsvcs/tests/Concurrency/Makefile.am:
+ * orbsvcs/tests/CosEvent/Makefile.am:
+ * orbsvcs/tests/CosEvent/Basic/Makefile.am:
+ * orbsvcs/tests/CosEvent/lib/Makefile.am:
+ * orbsvcs/tests/EC_Custom_Marshal/Makefile.am:
+ * orbsvcs/tests/EC_MT_Mcast/Makefile.am:
+ * orbsvcs/tests/EC_Mcast/Makefile.am:
+ * orbsvcs/tests/EC_Multiple/Makefile.am:
+ * orbsvcs/tests/EC_Throughput/Makefile.am:
+ * orbsvcs/tests/Event/Makefile.am:
+ * orbsvcs/tests/Event/Basic/Makefile.am:
+ * orbsvcs/tests/Event/Mcast/Makefile.am:
+ * orbsvcs/tests/Event/Mcast/Common/Makefile.am:
+ * orbsvcs/tests/Event/Mcast/Complex/Makefile.am:
+ * orbsvcs/tests/Event/Mcast/Simple/Makefile.am:
+ * orbsvcs/tests/Event/Mcast/Two_Way/Makefile.am:
+ * orbsvcs/tests/Event/Performance/Makefile.am:
+ * orbsvcs/tests/Event/lib/Makefile.am:
+ * orbsvcs/tests/FT_App/Makefile.am:
+ * orbsvcs/tests/FaultTolerance/Makefile.am:
+ * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile.am:
+ * orbsvcs/tests/FaultTolerance/IOGR/Makefile.am:
+ * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile.am:
+ * orbsvcs/tests/FtRtEvent/Makefile.am:
+ * orbsvcs/tests/HTIOP/Makefile.am:
+ * orbsvcs/tests/HTIOP/AMI/Makefile.am:
+ * orbsvcs/tests/HTIOP/BiDirectional/Makefile.am:
+ * orbsvcs/tests/HTIOP/Hello/Makefile.am:
+ * orbsvcs/tests/IOR_MCast/Makefile.am:
+ * orbsvcs/tests/ImplRepo/Makefile.am:
+ * orbsvcs/tests/ImplRepo/NameService/Makefile.am:
+ * orbsvcs/tests/ImplRepo/scale/Makefile.am:
+ * orbsvcs/tests/InterfaceRepo/Makefile.am:
+ * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile.am:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/Makefile.am:
+ * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/Makefile.am:
+ * orbsvcs/tests/InterfaceRepo/IFR_Test/Makefile.am:
+ * orbsvcs/tests/InterfaceRepo/Latency_Test/Makefile.am:
+ * orbsvcs/tests/InterfaceRepo/Persistence_Test/Makefile.am:
+ * orbsvcs/tests/Interoperable_Naming/Makefile.am:
+ * orbsvcs/tests/LoadBalancing/Makefile.am:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile.am:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile.am:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Makefile.am:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Makefile.am:
+ * orbsvcs/tests/LoadBalancing/LoadMonitor/Makefile.am:
+ * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile.am:
+ * orbsvcs/tests/Log/Makefile.am:
+ * orbsvcs/tests/Log/Basic_Log_Test/Makefile.am:
+ * orbsvcs/tests/Miop/Makefile.am:
+ * orbsvcs/tests/Miop/McastHello/Makefile.am:
+ * orbsvcs/tests/Notify/Makefile.am:
+ * orbsvcs/tests/Notify/Basic/Makefile.am:
+ * orbsvcs/tests/Notify/Blocking/Makefile.am:
+ * orbsvcs/tests/Notify/Destroy/Makefile.am:
+ * orbsvcs/tests/Notify/Discarding/Makefile.am:
+ * orbsvcs/tests/Notify/Driver/Makefile.am:
+ * orbsvcs/tests/Notify/MT_Dispatching/Makefile.am:
+ * orbsvcs/tests/Notify/Ordering/Makefile.am:
+ * orbsvcs/tests/Notify/PluggableTopology/Makefile.am:
+ * orbsvcs/tests/Notify/RT_lib/Makefile.am:
+ * orbsvcs/tests/Notify/Reconnecting/Makefile.am:
+ * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile.am:
+ * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile.am:
+ * orbsvcs/tests/Notify/Structured_Filter/Makefile.am:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile.am:
+ * orbsvcs/tests/Notify/Test_Filter/Makefile.am:
+ * orbsvcs/tests/Notify/XML_Persistence/Makefile.am:
+ * orbsvcs/tests/Notify/lib/Makefile.am:
+ * orbsvcs/tests/Notify/performance-tests/Makefile.am:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Makefile.am:
+ * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile.am:
+ * orbsvcs/tests/Notify/performance-tests/Throughput/Makefile.am:
+ * orbsvcs/tests/Property/Makefile.am:
+ * orbsvcs/tests/Redundant_Naming/Makefile.am:
+ * orbsvcs/tests/Sched/Makefile.am:
+ * orbsvcs/tests/Sched_Conf/Makefile.am:
+ * orbsvcs/tests/Security/Makefile.am:
+ * orbsvcs/tests/Security/BiDirectional/Makefile.am:
+ * orbsvcs/tests/Security/Big_Request/Makefile.am:
+ * orbsvcs/tests/Security/Callback/Makefile.am:
+ * orbsvcs/tests/Security/Crash_Test/Makefile.am:
+ * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile.am:
+ * orbsvcs/tests/Security/MT_SSLIOP/Makefile.am:
+ * orbsvcs/tests/Security/Secure_Invocation/Makefile.am:
+ * orbsvcs/tests/Security/ssliop_corbaloc/Makefile.am:
+ * orbsvcs/tests/Simple_Naming/Makefile.am:
+ * orbsvcs/tests/Time/Makefile.am:
+ * orbsvcs/tests/Trading/Makefile.am:
+ * orbsvcs/tests/ior_corbaname/Makefile.am:
+ * orbsvcs/tests/tests_svc_loader/Makefile.am:
+ * performance-tests/Makefile.am:
+ * performance-tests/Anyop/Makefile.am:
+ * performance-tests/CSD_Strategy/Makefile.am:
+ * performance-tests/CSD_Strategy/TestApps/Makefile.am:
+ * performance-tests/CSD_Strategy/TestInf/Makefile.am:
+ * performance-tests/CSD_Strategy/TestServant/Makefile.am:
+ * performance-tests/Callback/Makefile.am:
+ * performance-tests/Cubit/Makefile.am:
+ * performance-tests/Cubit/TAO/Makefile.am:
+ * performance-tests/Cubit/TAO/DII_Cubit/Makefile.am:
+ * performance-tests/Cubit/TAO/IDL_Cubit/Makefile.am:
+ * performance-tests/Cubit/TAO/MT_Cubit/Makefile.am:
+ * performance-tests/Latency/Makefile.am:
+ * performance-tests/Latency/AMH_Single_Threaded/Makefile.am:
+ * performance-tests/Latency/AMI/Makefile.am:
+ * performance-tests/Latency/Collocation/Makefile.am:
+ * performance-tests/Latency/DII/Makefile.am:
+ * performance-tests/Latency/DSI/Makefile.am:
+ * performance-tests/Latency/Deferred/Makefile.am:
+ * performance-tests/Latency/Single_Threaded/Makefile.am:
+ * performance-tests/Latency/Thread_Per_Connection/Makefile.am:
+ * performance-tests/Latency/Thread_Pool/Makefile.am:
+ * performance-tests/Memory/Makefile.am:
+ * performance-tests/Memory/IORsize/Makefile.am:
+ * performance-tests/Memory/Single_Threaded/Makefile.am:
+ * performance-tests/POA/Makefile.am:
+ * performance-tests/POA/Create_Reference/Makefile.am:
+ * performance-tests/POA/Demux/Makefile.am:
+ * performance-tests/POA/Implicit_Activation/Makefile.am:
+ * performance-tests/POA/Object_Creation_And_Registration/Makefile.am:
+ * performance-tests/Pluggable/Makefile.am:
+ * performance-tests/Protocols/Makefile.am:
+ * performance-tests/RTCorba/Makefile.am:
+ * performance-tests/RTCorba/Multiple_Endpoints/Makefile.am:
+ * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile.am:
+ * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile.am:
+ * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Makefile.am:
+ * performance-tests/RTCorba/Oneways/Makefile.am:
+ * performance-tests/RTCorba/Oneways/Reliable/Makefile.am:
+ * performance-tests/RTCorba/Thread_Pool/Makefile.am:
+ * performance-tests/Sequence_Latency/Makefile.am:
+ * performance-tests/Sequence_Latency/AMH_Single_Threaded/Makefile.am:
+ * performance-tests/Sequence_Latency/AMI/Makefile.am:
+ * performance-tests/Sequence_Latency/DII/Makefile.am:
+ * performance-tests/Sequence_Latency/DSI/Makefile.am:
+ * performance-tests/Sequence_Latency/Deferred/Makefile.am:
+ * performance-tests/Sequence_Latency/Single_Threaded/Makefile.am:
+ * performance-tests/Sequence_Latency/Thread_Per_Connection/Makefile.am:
+ * performance-tests/Sequence_Latency/Thread_Pool/Makefile.am:
+ * performance-tests/Throughput/Makefile.am:
+ * tao/Makefile.am:
+ * utils/Makefile.am:
+ * utils/catior/Makefile.am:
+ * utils/nslist/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/lib/Federated_Test.idl:
- Use the CORBA::ULongLongSeq predefined typedef
+ Regenerate with latest MPC and *.mpc/*.mpb changes.
- * orbsvcs/orbsvcs/CosTrading.idl:
- * orbsvcs/orbsvcs/SecurityLevel3.idl:
- Include a pidl file from core to get the import of the
- base template
+Fri Apr 21 09:25:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * tests/Portable_Interceptors/PICurrent/client.cpp:
- Check also the length of the returned sequence
+ * tao/Transport_Connector.cpp:
+ Removed the fix for bug 2417, according to the test stats things
+ didn't got fixed.
-Sun Nov 26 02:41:57 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+Fri Apr 21 08:18:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * orbsvcs/tests/Event/Makefile.am:
- * orbsvcs/tests/ImplRepo/Makefile.am:
+ * tao/String_Traits_Base_T.h:
+ Disabled the warning when wchar_t is not a native type. This
+ makes the vxworks logs unreadable.
- Hand tweak to avoid subdirectories that aren't yet supported.
+Fri Apr 21 08:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-Sat Nov 25 13:56:43 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * orbsvcs/tests/Trading/TTest.idl:
+ Use the CORBA predefined sequence types
- * orbsvcs/orbsvcs/Makefile.am:
+Fri Apr 21 07:38:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Regenerated.
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.inl:
+ * orbsvcs/orbsvcs/Notify/ETCL_Filter.h:
+ * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
+ * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
+ * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
+ * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp:
+ * tests/Smart_Proxies/Collocation/Smart_Proxy_Impl.cpp:
+ Removed usage of ACE_NESTED_CLASS
- * orbsvcs/orbsvcs/ec_typed_events_idl.mpb:
+Thu Apr 20 14:41:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Add -GT to idlflags. We generate tie classes for the untyped
- CosEvent interfaces, we should do the same for the typed ones
- for symmetry.
+ * tao/extra_core.mpb:
+ * tao/tao.mpc:
+ Moved ServicesC.cpp to tao.mpc
-Fri Nov 24 14:04:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+Thu Apr 20 14:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * tests/Sequence_Unit_Tests/Bounded_String.cpp:
- Updated because of string sequence changes earlier today
+ * tao/Bounded_Sequence_CDR_T.h:
+ * tao/Unbounded_Sequence_CDR_T.h:
+ Include orbconf.h instead of one of the sequence header files
-Fri Nov 24 13:45:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+Thu Apr 20 13:37:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * tests/Portable_Interceptors/PICurrent/client.cpp:
- Added a test for bugzilla 2656
+ * tao/Asynch_Reply_Dispatcher_Base.{h,cpp}:
+ * tao/ObjectKey_Table.cpp:
+ * tao/Refcounted_ObjectKey.{h,cpp,inl}:
+ Made the refcounts CORBA::ULong and only return the refcount
+ from the incr/decr methods when really needed, using the refcount
+ form external is always tricky. Fixes bugzilla bug 2505.
- * tao/Stub.cpp (get_policy_overrides):
- When policies is zero, return an empty sequence instead of
- a nill pointer. This fixes bugzilla 2656. Thanks to
- Richard Ridgway <Richard_Ridgway at ml dot com> for
- delevering the test extension and the patch for this file.
+Thu Apr 20 12:28:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-Fri Nov 24 13:43:44 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ Integrated ondemand branch to cvs head. This makes an ondemand write
+ possible. The user specified maximum is at this moment not a hard
+ maximum, it is more an indication how large the GIOP fragments
+ should become, we can send out smaller and larger fragments if needed.
- * configure.ac:
+ * tao/tests/Ondemand_Write/*:
+ New test
- Configure Bug_2615_Regression unit test.
+ Mon Apr 3 12:30:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * orbsvcs/tests/Makefile.am:
+ * tao/On_Demand_Fragmentation_Strategy.cpp:
+ Print the debug message after we padded it so that sizes do match
+ in the logs
- Regenerated to include Bug_2615_Regression subdirectory.
+ * tao/GIOP_Message_Base.cpp:
+ For fragments also retrieve the request/reply id
- * orbsvcs/tests/Bug_2615_Regression/Makefile.am:
+ * tests/Ondemand_Write:
+ Simple test for ondemand write, needs now inspection of output to
+ check if things work ok
- New file, Makefile.am for new-ish unit test.
+ Mon Apr 3 07:19:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-Fri Nov 24 13:39:13 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tao/CDR.h:
+ Commented out write_octet_array decleration, there is no
+ implementation yet.
- * configure.ac:
+ Thu Mar 30 13:02:18 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
- Configure RTCORBA Quoter tutorial.
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
+ Added the missing transport parameter to the TAO_GIOP_Message_Base
+ constructor.
- * docs/tutorials/Quoter/Makefile.am
+ Thu Mar 30 12:41:17 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
- Regenerated to include RTCORBA subdirectory.
+ * tao/CDR.cpp:
+ * tao/On_Demand_Fragmentation_Strategy.cpp:
- * docs/tutorials/Quoter/RTCORBA/Makefile.am
+ Fixed checks for return values.
- New file, Makefile.am for new-ish tutorial.
+ Wed Mar 22 20:13:22 UTC 2006 Ossama Othman <ossama@dre.vanderbilt.edu>
-Fri Nov 24 13:24:56 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tao/Messaging/Asynch_Invocation.cpp (remote_invocation):
- * performance-tests/Cubit/TAO/DII_Cubit/Makefile.am:
- * performance-tests/Cubit/TAO/IDL_Cubit/Makefile.am:
+ Added missing GIOP fragmentation support.
- Regenerated.
+ Wed Mar 22 13:53:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-Fri Nov 24 13:21:52 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tao/ORB_Core.h:
+ Fixed warning of the Intel compiler
+
+ Wed Mar 22 01:33:47 UTC 2006 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/CDR.cpp:
+ * tao/CDR.h:
+ * tao/CDR.i:
+ * tao/GIOP_Message_Base.cpp:
+ * tao/GIOP_Message_Base.h:
+ * tao/GIOP_Message_Generator_Parser.h:
+ * tao/GIOP_Message_Generator_Parser_10.cpp:
+ * tao/GIOP_Message_Generator_Parser_10.h:
+ * tao/GIOP_Message_Generator_Parser_12.cpp:
+ * tao/GIOP_Message_Generator_Parser_12.h:
+ * tao/GIOP_Message_Lite.cpp:
+ * tao/GIOP_Message_Lite.h:
+ * tao/ORB_Core.cpp:
+ * tao/On_Demand_Fragmentation_Strategy.cpp:
+ * tao/Pluggable_Messaging.h:
+ * tao/Remote_Invocation.cpp:
+ * tao/Synch_Invocation.cpp:
+ * tao/TAO_Server_Request.cpp:
+ * tao/default_resource.cpp:
+ * tao/PortableServer/Upcall_Wrapper.cpp:
- * configure.ac:
+ Added remaining code necessary to send fragments through the
+ underlying transport.
- Added AM_CONDITIONAL for BUILD_STL and BUILD_BOOST, so we can
- generate Makefile.am's with these options. Default to false,
- until we can write feature tests for these options.
+ Added missing outgoing GIOP reply fragment support.
-Fri Nov 24 13:21:00 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ Tue Mar 21 22:18:45 UTC 2006 Ossama Othman <ossama@dre.vanderbilt.edu>
- * orbsvcs/orbsvcs/Makefile.am:
+ * docs/Options.html:
- Regenerated.
+ Document new "-ORBMaxMessageSize" ORB option.
- * orbsvcs/orbsvcs/ec_typed_events_skel.mpb:
+ Tue Mar 21 15:16:43 UTC 2006 Ossama Othman <ossama@dre.vanderbilt.edu>
- Removed *S_T.inl files from the Inline_Files section.
+ * tao/GIOP_Message_Base.cpp (set_giop_flags):
-Fri Nov 24 13:19:24 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ Cast CDR stream buffer to an array of octets.
- * tao/Makefile.am:
+ * tao/GIOP_Message_Base.h (set_giop_flags):
- Regenerated.
+ Added missing method declaration.
- * tao/Strategies.mpc:
+ * tao/Resource_Factory.h (fragmentation_strategy):
+ * tao/default_resource.cpp:
+ * tao/default_resource.h:
- Clear PIDL_Files section as the Strategies *.pidl files are
- processed within the IDL_Files section, and this results in
- duplicate entries.
+ Made factory method name consistent with existing naming
+ convention, i.e. create_fragmentation_strategy().
-Fri Nov 24 09:32:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ Corrected return value. It should have been
+ auto_ptr<TAO_GIOP_Fragmentation_Strategy>, not
+ TAO_GIOP_Fragmentation_Strategy *.
- * tao/Bounded_Basic_String_Sequence_T.h:
- * tao/Unbounded_Basic_String_Sequence_T.h:
- Moved these templates from TAO::details to TAO namespace because
- we are going to move these templates directly
+ * tao/IIOP_Transport.cpp:
+ * tao/Strategies/DIOP_Transport.cpp:
+ * tao/Strategies/SCIOP_Transport.cpp:
+ * tao/Strategies/SHMIOP_Transport.cpp:
+ * tao/Strategies/UIOP_Transport.cpp:
+ * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * tao/Bounded_String_Sequence_T.h:
- * tao/Bounded_Wstring_Sequence_T.h:
- * tao/Unbounded_String_Sequence_T.h:
- * tao/Unbounded_Wstring_Sequence_T.h:
- Removed, not used anymore, the IDL compiler uses the basic string
- sequence directly.
+ The TAO_GIOP_Message_Base constructor now accepts a pointer to
+ TAO_Transport parameter. Updated constructor call accordingly.
- * TAO_IDL/be/be_visitor_template_export.cpp:
- Removed special handling for (w)string sequences
+ * tao/CDR.h:
+ * tao/CDR.i:
+ * tao/CDR.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- Changed generation to use basic string sequence template directly
+ Added missing fragmentation-enabling constructor and
+ fragmentation flag accessors.
- * tao/Sequence_T.h:
- * tao/tao.mpc:
- Removed the files that got removed
+ Removed legacy initial implementa code. Addresses build
+ errors.
- * tao/Unbounded_Sequence_CDR_T.h:
- * tao/Bounded_Sequence_CDR_T.h:
- Updated because of the move of the basic string sequence files
- from TAO::details to TAO
+ * tao/GIOP_Fragmentation_Strategy.h (TAO_GIOP_Fragmentation_Strategy):
-Fri Nov 24 06:28:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ Export to allow users to provide their own implementation
+ through the resource factory.
- * tao/tao.mpc:
- Don't use -Gse for ULongLongSeq at this moment, vc8 seems to
- have a problem with this file
+ (fragment):
-Thu Nov 23 14:51:05 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ Return an "int" instead of "void". Allows the error status of
+ the underlying transport send to be propagated up the stack.
- * tao/Makefile.am:
+ * tao/Null_Fragmentation_Strategy.h (fragment):
+ * tao/Null_Fragmentation_Strategy.cpp (fragment):
+ * tao/On_Demand_Fragmentation_Strategy.h (fragment):
+ * tao/On_Demand_Fragmentation_Strategy.cpp (fragment):
- Regenerated.
+ Likewise.
-Thu Nov 23 14:20:33 UTC 2006 Simon McQueen <sm@prismtech.com>
+ * tao/operation_details.cpp (marshal_args):
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.cpp:
+ Mark the CDR as having no other fragments to send after all
+ arguments have been marshaled, not before the last one is
+ marshaled.
- (Hopefully) fix Borland warning.
+ * ORB_Core.h (fragmentation_Strategy):
-Thu Nov 23 14:15:47 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ Added missing transport parameter.
- * orbsvcs/orbsvcs/Makefile.am:
+ Removed const qualifier. The resource_factory() accessor isn't
+ a const method.
- Regenerated.
+ * ORB_Core.cpp (fragmentation_strategy):
- * orbsvcs/orbsvcs/CosEvent.mpc:
+ Likewise.
- Removed *S_T.inl files from the Inline_Files section.
+ * params.h:
+ * params.i:
+ * params.cpp:
-Thu Nov 23 13:08:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ Added missing max_message_size attribute.
- * tao/tao.mpc:
- Readded -Gse again
+ Fri Mar 17 10:59:02 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * TAO_IDL/be/be_codegen.cpp:
- Fixed wrong comment in A.h generation
+ * tao/Resource_Factory.h:
+ Added missing include of Basic_Types and added forward declarations
- * TAO_IDL/be/be_interface.cpp:
- Const improvement
+ * tao/On_Demand_Fragmentation_Strategy.h:
+ Fixed copy constructor/assignment operators
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:
- Removed some unneeded c-style casts
+ * tao/CDR.h:
+ Removed do_fragmentation method, there is no implementation, added
+ fragment_stream
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- Small code change to define the local variable and assign
- it on the same line.
+ * tao/CDR.i:
+ Fixed typo
- * TAO_IDL/be/be_visitor_template_export.cpp:
- Added special handling for octet/wstring and string sequences.
- Removed generation of long comment why we explicitly
- export the base templates, not usefull in generated code
+ * tao/default_resource.cpp:
+ Added missing includes and updated signature of
+ create_fragmentation_strategy to match header file
- * TAO_IDL/util/utl_global.cpp:
- Removed spaces.
+ Fri Mar 17 07:48:02 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * tao/PolicyC.cpp:
- Removed not needed Borland pragma option
+ Updated code after update from Ossama Othman
-Thu Nov 23 12:01:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tao/On_Demand_Fragmentation_Strategy.{h,cpp}:
+ New files
- * tao/tao.mpc:
- Removed -Gse for the sequence files, causes some problems
- on the scoreboard.
+ * tao/default_resource.{h,cpp}:
+ Added create_fragmentation_strategy
+
+ * tao/GIOP_Fragmentation_Strategy.h:
+ Doxygen improvements
-Thu Nov 23 11:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tao/Resource_Factory.h:
+ Added pure virtual fragmentation_strategy method
- * Release:
- Changed TAO_ACE* to TAO_*mwc. That prevents that the TAO_ACE*.sln
- files are added twice to the tar archive. This fixes bug 2680
+ * tao/ORB_Core.{h,cpp}:
+ Added fragmentation_strategy accessor method
-Thu Nov 23 10:57:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tao/GIOP_Message_Base.{h,cpp}:
+ Added TAO_Transport to the constructor arguments
- * tests/Bug_2669_Regression/Child.idl:
- * tests/Bug_2669_Regression/client.cpp:
- Added a regression for bug 2714 which hasn't been fixed yet.
+ * tao/GIOP_Message_Base.cpp:
+ Added come comments
-Thu Nov 23 07:41:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tao/True_Fragmentation_Strategy.{h,cpp}:
+ Removed again, replaced by On_Demand so far as I can tell
* tao/tao.mpc:
- Simplified the idlflags to put the common flags for all pidl files
- at the top of this file. Added regeneration of OctetSeq.pidl
- and UShortSeq.pidl, these can now be regenerated using the new
- -Gse option which is enabled for all sequence files
+ Added new files
- * tao/OctetSeqC.{h,cpp}:
- * tao/UShortSeqC.{h,cpp}:
- * tao/OctetSeqS.h:
- * tao/UShortSeqS.h:
- * tao/AnyTypeCode/OctetSeqA.{h,cpp}:
- * tao/AnyTypeCode/UShortSeqA.{h,cpp}:
- * tao/diffs/OctetSeq.diff:
- * tao/diffs/UShortSeq.diff:
- Removed all these files, they are not regenerated as part of the
- build.
+ Thu Mar 16 07:48:02 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * tao/OctetSeq.pidl:
- * tao/UShortSeq.pidl:
- Removed remark about applying a diff
+ Integrated first set of code from Ossama Othman
-Thu Nov 23 06:47:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tao/GIOP_Fragmentation_Strategy.{h,cpp}:
+ * tao/Null_Fragmentation_Strategy.{h,cpp}:
+ * tao/True_Fragmentation_Strategy.{h,cpp}:
+ New files
- * performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.mpc:
- Also don't build the server when ace_for_tao is enabled
+ * tao/operation_details.cpp:
+ When marshaling the last argument put this information on the
+ cdr_stream
- * performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc:
- Don't build in ace_for_tao
+ * tao/GIOP_Message_Base.cpp:
+ Some refactoring
-Thu Nov 23 03:20:04 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tao/CDR.{h,cpp,i}:
+ Call fragment_stream as part of the streaming calls
- * orbsvcs/orbsvcs/Makefile.am:
+Thu Apr 20 11:50:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Regenerated.
+ * orbsvcs/orbsvcs/sfp.idl:
+ Use CORBA::OctetSeq and CORBA::ULongSeq
- * orbsvcs/orbsvcs/CosTrading.mpc:
- * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
- * orbsvcs/orbsvcs/CosNaming_Skel.mpc:
- * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/CosProperty.mpc:
+ * tao/Strategies/SCIOP_Profile.cpp:
+ Fixed compile error
- Removed *S_T.* files from the Header_Files, Inline_Files, and
- Template_Files sections, cooresponding to the recent change to
- orbsvcslib.mpb which removed -GT from the command line options
- passed to tao_idl.
+Thu Apr 20 08:32:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-Thu Nov 23 01:05:04 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp:
+ Fixed compile error
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- Fix typo in ACE_Get_Opt option specification which made it
- impossible to specify the number of threads.
+Thu Apr 20 07:15:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-Wed Nov 22 22:20:12 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * orbsvcs/orbsvcs/SSLIOP/ssl_endpointsC.h:
+ Fixed template instantiation
- * TAO_IDL/Makefile.am:
+Wed Apr 19 18:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Regenerated.
+ * tao/UShortSeqC.h:
+ * tao/OctetSeqC.h:
+ Do an explicit export of the base template
-Wed Nov 22 20:29:03 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+Wed Apr 19 16:01:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * orbsvcs/orbsvcs/Makefile.am:
+ * tao/Messaging/ExceptionHolderC.{h,cpp}:
+ Added constructor that accepts all values as generated now by the
+ IDL compiler
- Regenerated.
+ * tao/Messaging/ExceptionHolder_i.cpp:
+ Use the new constructor
-Wed Nov 22 20:18:50 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+Wed Apr 19 14:19:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * TAO_IDL/be/be_visitor_template_export.cpp:
- * TAO_IDL/be_include/be_visitor_template_export.h:
+ * tao/Exception.h:
+ Made the copy constructor public again, vc7.1 complains when
+ it is protected. Made a todo in this file again, have to retest
+ this later.
- New files, defining a new visitor that optionally
- generates an explicit export of the template base class
- of the C++ class generated for an IDL sequence. This
- visitor is triggered by the new command line option
- described below, and is intended as a workaround for a
- bug in Visual Studio. This fixes bugzilla 2703.
+Wed Apr 19 13:28:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * TAO_IDL/be/be_visitor_root.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be_include/be_global.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.cpp:
+ * examples/Advanced/ch_12/icp.cpp:
+ * examples/Advanced/ch_21/icp.cpp:
+ * examples/Advanced/ch_18/icp.cpp:
+ * examples/Advanced/ch_8_and_10/icp.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/params_dup.h:
+ Removed workarounds for vc6
- - Added new command line option -Gse that will trigger the
- generation of an explicit export described above.
+Wed Apr 19 13:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- - Fixed call to lookup_by_name() when it is used to locate
- CCMObject in the AST and store it for future access in
- the backend global data class. An additional argument
- was recently added to lookup_by_name() and should have
- been used in this call but wasn't. Thanks to Johnny
- Willemsen <jwillemsen@remedy.nl> for reporting the
- resulting incorrect code generation in the copy
- constructor for components. This fixes bugzilla 2724.
+ * tao/Valuetype/AbstractBase.cpp:
+ Use true/false, const improvements
- * TAO_IDL/be/be_interface.cpp:
+ * tao/Valuetype/AbstractBase.cpp:
+ Use C++ cast instead of C cast
- Cosmetic changes.
+Wed Apr 19 13:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * docs/releasenotes/index.html:
- * docs/compiler.html:
+ * tao/AnyTypeCode/Any_Unknown_IDL_Type.h:
+ Removed not needed forward declarations
- Updated IDL compiler documentation with the new command line
- option.
+ * tao/AnyTypeCode/Any.cpp:
+ * tao/AnyTypeCode/Any_Impl.cpp:
+ * tao/BiDir_GIOP/BiDirPolicy_Validator.cpp:
+ Use false/true instead of 0/1 for bool
-Wed Nov 22 19:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tao/PortableServer/Object_Adapter.h:
+ Don't export poa_name_iterator and iteratable_poa_name
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- Add -GT to the idlflags because we have some examples that use
- the TIE files from these services
+ * tao/PortableServer/Object_Adapter.cpp:
+ Use true/false and when the object adapter can't be found
+ throw a OBJECT_NOT_EXIST with minor code 2
-Wed Nov 22 18:50:59 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+Wed Apr 19 12:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
+ * tao/Transport_Timer.h:
+ No need to export this class from the TAO lib
- Now the infinate recursion problem has been resolved, we invoke
- TAO_LogMgr_i::create_log_reference() from TAO_Log_i::init() and
- stash it away in a member variable. This allows us to remove
- the code that lazily obtained the object reference within the
- active data path of the server.
+ * tao/ORB.h:
+ Use false for the default of the shutdown method
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
+Wed Apr 19 12:51:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Changed TAO_LogMgr_i::create_log_reference() to use
- _unchecked_narrow() while narrowing the object reference. This
- avoids the infinite recursion which occured with _narrow() when
- this was called by the servant activator's incarnate() method.
+ * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.mpc:
+ * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.mpc:
+ Made these projects dependent on each other to make sure
+ that they don't build in parallel and generate the same idl
+ file twice at the same moment. Thanks to Chad Elliot for the
+ info how to do this the easiest
+Wed Apr 19 12:42:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-Wed Nov 22 18:48:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
+ Generate doxygen documentation style and use true instead of 1
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
+ Generate true for boolean instead of 1
+
+ * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
+ Generate also argument names in the header file so that doxygen
+ can parse IDL generated code
+
+Wed Apr 19 12:38:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.{h,cpp,i}:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.{h,i}:
+ Use bool and prefix increment/decrement
+
+Wed Apr 19 11:58:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Big_Oneways/run_test.pl:
+ * tests/Hello/run_test.pl:
+ * performance-tests/Throughput/run_test.pl:
+ Check the return value of spawn, speedsup the builds when no
+ executable is build
+
+ * performance-tests/Throughput/Receiver.cpp:
+ Prefix increment
+
+ * performance-tests/Throughput/Receiver_Factory.cpp:
+ Initialise pointer with 0
+
+ * performance-tests/Throughput/Throughput.mpc:
+ Simplified
+
+Wed Apr 19 11:39:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ Integrated iioptbranch. This fixes bugzilla 2467
+
+ * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
+ No need to include IIOP files, just use the base classes
+
+ Wed Mar 29 08:01:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/default_resource.cpp
+ * tao/IIOP_Acceptor.cpp
+ * tao/IIOP_Acceptor.h
+ * tao/IIOP_Acceptor.i
+ * tao/IIOP_Connection_Handler.cpp
+ * tao/IIOP_Connection_Handler.h
+ * tao/IIOP_Connector.cpp
+ * tao/IIOP_Connector.h
+ * tao/IIOP_Endpoint.cpp
+ * tao/IIOP_Endpoint.h
+ * tao/IIOP_Endpoint.i
+ * tao/IIOP_Factory.cpp
+ * tao/IIOP_Factory.h
+ * tao/IIOP_Lite_Factory.cpp
+ * tao/IIOP_Lite_Factory.h
+ * tao/IIOP_Profile.cpp
+ * tao/IIOP_Profile.h
+ * tao/IIOP_Transport.cpp
+ * tao/IIOP_Transport.h
+ * tao/orbconf.h
+ * tao/TAO_Internal.cpp
+ Added TAO_HAS_IIOP. This is default set to 1 but can be overridden
+ in the config.h file to 0 meaning we don't support IIOP. This is
+ usefull for embedded systems that support one of the other
+ pluggable protocols and don't need IIOP support at all. With
+ TAO_HAS_IIOP set to 0 not everything will compile, just the
+ core libs itself.
+
+Wed Apr 19 07:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ Integrated sequpdate3 branch. Thanks to Carlos O'Ryan for the initial
+ work for this new sequence implementation which I merged to cvs head
+ and finished
+
+ This fixes the following bugzilla entries:
+ 2492 - Simplify TAO_Seq_Out_T
+ 2493 - Simplify _reset method on union generated code
+ 2352 - Valuefactory operations not safe
+ 2353 - Valuefactories stored per process instead of per orb
+ 2349 - ORB::destroy() should throw BAD_INV_ORDER if called during a
+ 2315 - Reimplement (w)string_var/_out as templates
+ 1989 - Footprint reduction issue, split Sequence files
+ 2273 - Deprecate old AMI support
+ 2300 - Simplify serialize/deserialize of sequences
+ 2299 - Reimplement string/wstring managers as templates
+ 1936 - Unnecessary usage of virtual functions in sequence implementation
+ 1673 - operator[] of sequence<string> returns TAO_SeqElem_String_Manager
+ instead of TAO_String_Manager. Thanks to Mark Paulus <mark dot paulus
+ at mci dot com> for reporting this one.
+ 1930 - Assignment operator for sequences is not exception safe.
+ 1931 - The length() member function for sequences is not exception-safe.
+ 1933 - Incomplete implementation of freebuf() for reference types.
+ 1934 - const version of operator[] for string sequences allows assignment
+ 1938 - Possible incorrect duplication in sequences of references
+ 1928 - Assignment from T_mgr to sequence elements does not duplicate
+ 2417 - Double delete on Transport when using oneways with sync_none
+ Thanks to Jan Ohlenburg <jan dot ohlenburg at fit dot fraunhofer dot de>
+ for reporting this.
+ 2355 - oneway op. with timeout crashes client due to server termination
+ Thans to Jan Zima <jan dot zima at sofis dot cz> for reporting this.
+
+ Also did several const changes throughout the code
+
+ Fri Apr 7 08:03:12 UTC 2006 Kees van Marle <kvmarle@remedy.nl>
+
+ * tao/Valuetype_Adapter_Factory.{h,cpp}:
+ New files, value type adapter factory
- Remove extraneous ACE_DEBUG's in destructor.
+ * tao/tao.mpc:
+ Added new files
-Wed Nov 22 18:42:53 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tao/Valuetype/Valuetype_Adapter_Factory_Impl.h:
+ Value type adapter factory implementation
- * orbsvcs/examples/Log/Event/run_test.pl:
- * orbsvcs/examples/Log/RTEvent/run_test.pl:
- * orbsvcs/examples/Log/Notify/run_test.pl:
+ * tao/Valuetype/ValueFactory_Map.{h,cpp}:
+ Map isn't a singleton anymore and guard access with a mutex
- Increase timeout so that test passes on slower systems.
+ * tao/Valuetype/Valuetype_Adapter_Impl.{h,cpp}:
+ The value type adapter isn't loaded with service configurator
+ anymore, the value type factory is now the one we load on demand
-Wed Nov 22 15:38:40 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tao/ORB.cpp:
+ Updated the value type methods to use the new ORB_Core method
+ to get the valuetype adapter, is the ORB_Core can't get the
+ adapter it will throw already the internal exception
- * tao/Version.h:
+ * tao/ORB_Core.{h,cpp,i}:
+ Get the value type adapter factory with svc conf instead of the
+ adapter itself. Create a unique instance per orb.
- Remove extraneous whitespace from TAO_VERSION macro definition.
+ * tao/AnyTypeCode/Any_Unknown_IDL_Type.cpp:
+ * tao/AnyTypeCode/append.cpp:
+ * tao/AnyTypeCode/skip.cpp:
+ Changed the way we get the valuetype adapter
-Wed Nov 22 15:14:51 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ Store the value type factories per orb and made things thread safe.
+ This fixes bugzilla bugs 2352 and 23253.
- * orbsvcs/orbsvcs/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/lib/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile.am:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am:
- * orbsvcs/tests/Event/Makefile.am:
- * orbsvcs/tests/Simple_Naming/Makefile.am:
- * orbsvcs/tests/ImplRepo/Makefile.am:
- * orbsvcs/tests/EC_Custom_Marshal/Makefile.am:
- * orbsvcs/tests/Trading/Makefile.am:
- * orbsvcs/tests/BiDir_CORBALOC/Makefile.am:
- * orbsvcs/tests/Bug_2377_Regression/Makefile.am:
- * orbsvcs/tests/Security/ssliop_corbaloc/Makefile.am:
- * orbsvcs/tests/Redundant_Naming/Makefile.am:
- * orbsvcs/tests/Interoperable_Naming/Makefile.am:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Makefile.am:
- * orbsvcs/tests/Notify/lib/Makefile.am:
- * orbsvcs/tests/FT_App/Makefile.am:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Makefile.am:
- * orbsvcs/ImplRepo_Service/Makefile.am:
- * orbsvcs/examples/CosEC/TypedSimple/Makefile.am:
- * orbsvcs/examples/CosEC/Factory/Makefile.am:
- * orbsvcs/examples/LoadBalancing/Makefile.am:
- * tao/Makefile.am:
- * docs/tutorials/Quoter/idl/Makefile.am:
- * performance-tests/Sequence_Latency/DSI/Makefile.am:
- * performance-tests/Sequence_Latency/Deferred/Makefile.am:
- * performance-tests/Sequence_Latency/Thread_Pool/Makefile.am:
- * performance-tests/Sequence_Latency/Single_Threaded/Makefile.am:
- * performance-tests/Sequence_Latency/DII/Makefile.am:
- * performance-tests/Sequence_Latency/AMH_Single_Threaded/Makefile.am:
- * performance-tests/Sequence_Latency/AMI/Makefile.am:
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Makefile.am:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Makefile.am:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile.am:
- * performance-tests/Callback/Makefile.am:
- * performance-tests/Latency/DSI/Makefile.am:
- * performance-tests/Latency/Deferred/Makefile.am:
- * performance-tests/Latency/Thread_Pool/Makefile.am:
- * performance-tests/Latency/Single_Threaded/Makefile.am:
- * performance-tests/Latency/DII/Makefile.am:
- * performance-tests/Latency/AMH_Single_Threaded/Makefile.am:
- * performance-tests/Latency/AMI/Makefile.am:
- * performance-tests/Latency/Thread_Per_Connection/Makefile.am:
- * performance-tests/Cubit/TAO/MT_Cubit/Makefile.am:
- * performance-tests/Cubit/TAO/DII_Cubit/Makefile.am:
- * performance-tests/Cubit/TAO/IDL_Cubit/Makefile.am:
- * performance-tests/Throughput/Makefile.am:
- * examples/POA/TIE/Makefile.am:
- * examples/Kokyu_dsrt_schedulers/Makefile.am:
- * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile.am:
- * examples/RTScheduling/MIF_Scheduler/Makefile.am:
- * examples/CSD_Strategy/ThreadPool6/Makefile.am:
- * examples/RTCORBA/Activity/Makefile.am:
- * examples/AMH/Sink_Server/Makefile.am:
- * examples/mfc/Makefile.am:
- * examples/AMI/FL_Callback/Makefile.am:
- * examples/PluggableUDP/tests/Basic/Makefile.am:
- * examples/PluggableUDP/tests/Performance/Makefile.am:
- * examples/PluggableUDP/tests/SimplePerformance/Makefile.am:
+ Thu Apr 6 09:17:25 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
- Regenerated.
+ * tao/Transport_Connector.cpp:
+ Applied fix of bug 2417, let us see what the results are in the
+ branch build
+
+ Thu Apr 6 09:08:25 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/POA/FindPOA/FindPOA.cpp:
+ * tests/Bug_2349_Regression/client.cpp:
+ * tests/Bug_2349_Regression/foo.idl:
+ * tests/Bug_2349_Regression/server.cpp:
+ Improved tests
+
+ * tao/Adapter_Registry.{h,cpp}:
+ Remove the empty throw spec for close and check_close. This way
+ exceptions from lower layers are propagated up.
+
+ * tao/ORB_Core.{h,cpp}:
+ Removed empty throw spec from shutdown, if there are exceptions from
+ a lower layer and as a result we can't shutdown, let the user be
+ aware of it. This fixes bugzilla bug 2349
+
+ Mon Apr 3 07:59:25 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO/IDL/be/be_visitor_union/discriminant_ci.cpp
+ * TAO/IDL/be/be_visitor_union/union_ch.cpp
+ * TAO/IDL/be/be_visitor_union/union_cs.cpp
+ * TAO/IDL/be/be_visitor_union_branch/public_ci.cpp
+ * tao/GIOPC.{h,cpp,inl}:
+ Removed arguments from the _reset method on the union generated,
+ these are not used.
+
+ Sun Apr 2 18:56:25 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO_IDL/be/be_visitor_exception/exception_ch.cpp
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp
+ * TAO_IDL/be/be_visitor_valuebox/valuebox_ch.cpp
+ * tao/BooleanSeqC.h
+ * tao/CONV_FRAMEC.h
+ * tao/CharSeqC.h
+ * tao/DomainC.h
+ * tao/DoubleSeqC.h
+ * tao/FloatSeqC.h
+ * tao/IIOPC.h
+ * tao/IIOP_EndpointsC.h
+ * tao/IOP_IORC.h
+ * tao/LongDoubleSeqC.h
+ * tao/LongLongSeqC.h
+ * tao/LongSeqC.h
+ * tao/Messaging_PolicyValueC.h
+ * tao/ORB.h
+ * tao/ObjectIdListC.h
+ * tao/Object_KeyC.h
+ * tao/OctetSeqC.h
+ * tao/Policy_ForwardC.h
+ * tao/Seq_Out_T.h
+ * tao/Seq_Out_T.inl
+ * tao/ServicesC.h
+ * tao/ShortSeqC.h
+ * tao/StringSeqC.h
+ * tao/ULongLongSeqC.h
+ * tao/ULongSeqC.h
+ * tao/UShortSeqC.h
+ * tao/WCharSeqC.h
+ * tao/WStringSeqC.h
+ * tao/AnyTypeCode/AnySeqC.h
+ * tao/AnyTypeCode/DynamicC.h
+ * tao/DynamicAny/DynamicAnyC.h
+ * tao/IFR_Client/IFR_BaseC.h
+ * tao/IFR_Client/IFR_BasicC.h
+ * tao/IFR_Client/IFR_ComponentsC.h
+ * tao/IFR_Client/IFR_ExtendedC.h
+ * tao/IORManipulation/IORC.h
+ * tao/ImR_Client/ImplRepoC.h
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.h
+ * tao/PortableServer/PortableServerC.h
+ * tao/RTCORBA/RTCORBAC.h
+ * tao/RTScheduling/RTSchedulerC.h
+ * tao/Strategies/sciop_endpointsC.h
+ * tao/Strategies/uiop_endpointsC.h
+ Simplified TAO_Seq_Out_T to just use one template argument. Updated
+ the IDL compiler for this. Also use false for the release argument
+ of generated sequence constructors and add an argument to
+ _tao_encode/_tao_decode when generated in a header file to help
+ doxygen.
+
+ * TAO_Objref_Out_T.{h,inl}:
+ Assinging _var to _out is not allowed according to the spec
+
+ * tao/Messaging/*:
+ Removed old AMI mapping. Fixes partly bugzilla bug 2273, need to
+ update the IDL compiler yet
+
+ * tao/Exception.h:
+ Moved constructors, assignment operator and copy constructor to
+ protected now vc6 has been dropped. Also moved
+ create_system_exception from TAO_Exceptions class to TAO namespace
+
+ * tao/Messaging/Messaging.cpp:
+ * tao/Sync_Invocation.cpp:
+ * tao/SystemException.cpp:
+ Updated because of the create_system_exception move
+
+ * tao/String_Manager_T.h:
+ Renamed String_Manager to String_Manager_T, this way we can have
+ TAO::String_Manager and TAO::WString_Manager. These replace
+ TAO_String_Manager and TAO_WString_Manager
+
+ * CIAO/tools/Config_Handlers/DnC_Dump.cpp
+ * CIAO/tools/Config_Handlers/DnC_Dump.h
+ * TAO_IDL/be/be_visitor_array/array.cpp
+ * TAO_IDL/be/be_visitor_field/field_ch.cpp
+ * orbsvcs/PSS/PSDL_Exception_Visitor.cpp
+ * orbsvcs/PSS/PSDL_Node.h
+ * orbsvcs/PSS/PSDL_Struct_Visitor.cpp
+ * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.h
+ * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.h
+ * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.i
+ * orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp
+ * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h
+ * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp
+ * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h
+ * tao/CORBA_String.h
+ * tao/IIOPC.h
+ * tao/IIOP_EndpointsC.h
+ * tao/IOP_IORC.h
+ * tao/String_Manager_T.h
+ * tao/String_Traits_Base_T.h
+ * tao/Tagged_Profile.h
+ * tao/DynamicAny/DynamicAnyC.h
+ * tao/IFR_Client/IFR_BaseC.h
+ * tao/IFR_Client/IFR_BasicC.h
+ * tao/IFR_Client/IFR_ComponentsC.h
+ * tao/IFR_Client/IFR_ExtendedC.h
+ * tao/ImR_Client/ImplRepoC.h
+ * tao/PI/ORBInitInfoC.h
+ * tao/Strategies/sciop_endpointsC.h
+ * tao/Strategies/uiop_endpointsC.h
+ Updated all these files because of TAO::String_Manager and
+ TAO::WString_Manager introduction
+
+ * tests/Sequence_Unit_Tests/mock_reference.cpp:
+ * tests/Sequence_Unit_Tests/mock_reference.hpp:
+ Added counter to count number of marshal calls
+
+ * tests/Sequence_Unit_Tests/bounded_sequence_cdr_ut.cpp:
+ * tests/Sequence_Unit_Tests/unbounded_sequence_cdr_ut.cpp:
+ Check the right counter, should be marshal.
+
+ * tao/PI/ClientRequestDetails.cpp:
+ * tao/PI_Server/ServerRequestDetails.cpp:
+ Added missing duplicate call
+
+ * TAO_IDL/be/be_interface.cpp
+ * TAO_IDL/be/be_visitor_component/component_cs.cpp
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
+ * TAO_IDL/be/be_visitor_interface/tie_si.cpp
+ * TAO_IDL/be/be_visitor_root/root.cpp
+ * tao/CurrentC.cpp
+ * tao/DomainC.cpp
+ * tao/ORB_Core.cpp
+ * tao/Object.cpp
+ * tao/Object_Ref_Table.cpp
+ * tao/PolicyC.cpp
+ * tao/Pseudo_VarOut_T.cpp
+ * tao/Pseudo_VarOut_T.inl
+ * tao/TAOC.cpp
+ * tao/AnyTypeCode/Any_Array_Impl_T.cpp
+ * tao/AnyTypeCode/Any_Basic_Impl.cpp
+ * tao/AnyTypeCode/Any_Basic_Impl_T.cpp
+ * tao/AnyTypeCode/Any_Dual_Impl_T.cpp
+ * tao/AnyTypeCode/Any_Impl.cpp
+ * tao/AnyTypeCode/Any_Impl_T.cpp
+ * tao/AnyTypeCode/Any_Special_Impl_T.cpp
+ * tao/AnyTypeCode/Any_Unknown_IDL_Type.cpp
+ * tao/AnyTypeCode/TypeCode.cpp
+ * tao/AnyTypeCode/TypeCode.inl
+ * tao/BiDir_GIOP/BiDirPolicyC.cpp
+ * tao/CSD_Framework/CSD_Default_Servant_Dispatcher.cpp
+ * tao/CSD_Framework/CSD_FrameworkC.cpp
+ * tao/CSD_Framework/CSD_POA.cpp
+ * tao/CodecFactory/IOP_CodecC.cpp
+ * tao/DynamicAny/DynamicAnyC.cpp
+ * tao/DynamicInterface/Dynamic_Implementation.cpp
+ * tao/DynamicInterface/ExceptionList.cpp
+ * tao/DynamicInterface/Request.cpp
+ * tao/DynamicInterface/Server_Request.cpp
+ * tao/IFR_Client/IFR_BaseC.cpp
+ * tao/IFR_Client/IFR_BasicC.cpp
+ * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp
+ * tao/IFR_Client/IFR_ComponentsC.cpp
+ * tao/IFR_Client/IFR_ExtendedC.cpp
+ * tao/IORInterceptor/IORInfoC.cpp
+ * tao/IORInterceptor/IORInterceptorC.cpp
+ * tao/IORManipulation/IORC.cpp
+ * tao/IORManipulation/IORManipulation.cpp
+ * tao/IORTable/IORTableC.cpp
+ * tao/IORTable/Table_Adapter.cpp
+ * tao/ImR_Client/ImplRepoC.cpp
+ * tao/ImR_Client/ServerObjectC.cpp
+ * tao/Messaging/MessagingC.cpp
+ * tao/Messaging/Messaging_No_ImplC.cpp
+ * tao/Messaging/Messaging_RT_PolicyC.cpp
+ * tao/Messaging/Messaging_SyncScope_PolicyC.cpp
+ * tao/Messaging/PollableC.cpp
+ * tao/Messaging/TAO_ExtC.cpp
+ * tao/PI/ClientRequestInfoC.cpp
+ * tao/PI/ClientRequestInterceptorC.cpp
+ * tao/PI/InterceptorC.cpp
+ * tao/PI/ORBInitInfo.cpp
+ * tao/PI/ORBInitInfoC.cpp
+ * tao/PI/ORBInitializerC.cpp
+ * tao/PI/PICurrentC.cpp
+ * tao/PI/PolicyFactoryC.cpp
+ * tao/PI/PolicyFactory_Registry.cpp
+ * tao/PI/ProcessingModePolicyC.cpp
+ * tao/PI/RequestInfoC.cpp
+ * tao/PI_Server/ServerRequestInfoC.cpp
+ * tao/PI_Server/ServerRequestInterceptorC.cpp
+ * tao/PortableServer/AdapterActivatorC.cpp
+ * tao/PortableServer/IdAssignmentPolicyC.cpp
+ * tao/PortableServer/IdUniquenessPolicyC.cpp
+ * tao/PortableServer/ImplicitActivationPolicyC.cpp
+ * tao/PortableServer/LifespanPolicyC.cpp
+ * tao/PortableServer/Object_Adapter.cpp
+ * tao/PortableServer/POAManager.cpp
+ * tao/PortableServer/POAManagerC.cpp
+ * tao/PortableServer/PS_CurrentC.cpp
+ * tao/PortableServer/PortableServerC.cpp
+ * tao/PortableServer/RequestProcessingPolicyC.cpp
+ * tao/PortableServer/Root_POA.cpp
+ * tao/PortableServer/ServantActivatorC.cpp
+ * tao/PortableServer/ServantLocatorC.cpp
+ * tao/PortableServer/ServantManagerC.cpp
+ * tao/PortableServer/ServantRetentionPolicyC.cpp
+ * tao/PortableServer/ThreadPolicyC.cpp
+ * tao/RTCORBA/RTCORBAC.cpp
+ * tao/RTPortableServer/RTPortableServerC.cpp
+ * tao/RTScheduling/Current.cpp
+ * tao/RTScheduling/RTSchedulerC.cpp
+ * tao/TypeCodeFactory/TypeCodeFactoryC.cpp
+ * tao/Utils/Server_Main.cpp
+ * tao/Valuetype/AbstractBase.cpp:
+ Use :: before ::CORBA
+
+ * TAO_IDL/be/be_interface.cpp
+ * tao/DomainC.cpp
+ * tao/DomainC.inl
+ * tao/GIOPC.h
+ * tao/PolicyC.cpp
+ * tao/PolicyC.h
+ * tao/PolicyC.inl
+ * tao/WrongTransactionC.cpp
+ * tao/AnyTypeCode/Alias_TypeCode.inl
+ * tao/AnyTypeCode/Alias_TypeCode_Static.inl
+ * tao/AnyTypeCode/BoundsC.cpp
+ * tao/AnyTypeCode/Empty_Param_TypeCode.inl
+ * tao/AnyTypeCode/Enum_TypeCode.inl
+ * tao/AnyTypeCode/Enum_TypeCode_Static.inl
+ * tao/AnyTypeCode/Fixed_TypeCode.inl
+ * tao/AnyTypeCode/Objref_TypeCode.inl
+ * tao/AnyTypeCode/Objref_TypeCode_Static.inl
+ * tao/AnyTypeCode/Recursive_Type_TypeCode.cpp
+ * tao/AnyTypeCode/Sequence_TypeCode.inl
+ * tao/AnyTypeCode/Sequence_TypeCode_Static.inl
+ * tao/AnyTypeCode/String_TypeCode.inl
+ * tao/AnyTypeCode/String_TypeCode_Static.inl
+ * tao/AnyTypeCode/Struct_TypeCode.inl
+ * tao/AnyTypeCode/Struct_TypeCode_Static.inl
+ * tao/AnyTypeCode/Union_TypeCode.inl
+ * tao/AnyTypeCode/Union_TypeCode_Static.inl
+ * tao/AnyTypeCode/Value_TypeCode.inl
+ * tao/AnyTypeCode/Value_TypeCode_Static.inl
+ * tao/BiDir_GIOP/BiDir_Policy_i.cpp
+ * tao/CodecFactory/IOP_CodecC.cpp
+ * tao/Domain/DomainS.cpp
+ * tao/DynamicAny/DynamicAnyC.cpp
+ * tao/IFR_Client/IFR_BaseC.cpp
+ * tao/IFR_Client/IFR_BaseC.h
+ * tao/IFR_Client/IFR_BaseC.inl
+ * tao/IFR_Client/IFR_BasicC.cpp
+ * tao/IFR_Client/IFR_BasicC.h
+ * tao/IFR_Client/IFR_BasicC.inl
+ * tao/IFR_Client/IFR_ComponentsC.cpp
+ * tao/IFR_Client/IFR_ComponentsC.inl
+ * tao/IFR_Client/IFR_ExtendedC.cpp
+ * tao/IFR_Client/IFR_ExtendedC.h
+ * tao/IFR_Client/IFR_ExtendedC.inl
+ * tao/IORManipulation/IORC.cpp
+ * tao/IORTable/IORTableC.cpp
+ * tao/ImR_Client/ImplRepoC.cpp
+ * tao/ImR_Client/ImplRepoC.inl
+ * tao/ImR_Client/ServerObjectC.cpp
+ * tao/ImR_Client/ServerObjectC.inl
+ * tao/Messaging/Connection_Timeout_Policy_i.cpp
+ * tao/Messaging/MessagingC.cpp
+ * tao/Messaging/MessagingC.inl
+ * tao/Messaging/Messaging_Policy_i.cpp
+ * tao/Messaging/PollableC.cpp
+ * tao/PI/InvalidSlotC.cpp
+ * tao/PI/ORBInitInfoC.cpp
+ * tao/PI/PIForwardRequestC.cpp
+ * tao/PortableServer/ForwardRequestC.cpp
+ * tao/PortableServer/POAManagerC.cpp
+ * tao/PortableServer/PS_CurrentC.cpp
+ * tao/PortableServer/PortableServerC.cpp
+ * tao/RTCORBA/RTCORBAC.cpp
+ * tao/RTCORBA/RT_Policy_i.cpp
+ * tao/RTScheduling/RTSchedulerC.cpp
+ * tao/TypeCodeFactory/Recursive_TypeCode.inl
+ * tao/Valuetype/StringValueC.inl
+ Removed ACE_NESTED_CLASS
+
+ * TAO_IDL/ast/ast_type.cpp
+ * TAO_IDL/be/be_interface.cpp
+ * TAO_IDL/be/be_visitor_component/component_ci.cpp
+ * TAO_IDL/be/be_visitor_component/component_cs.cpp
+ * TAO_IDL/be/be_visitor_exception/exception_cs.cpp
+ * TAO_IDL/be/be_visitor_interface/amh_ss.cpp
+ * TAO_IDL/be/be_visitor_interface/interface_ci.cpp
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
+ * TAO_IDL/be/be_visitor_interface/interface_is.cpp
+ * TAO_IDL/be/be_visitor_operation/ami_cs.cpp
+ * TAO_IDL/be/be_visitor_operation/operation.cpp
+ * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp
+ * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp
+ Removed generation of ACE_NESTED_CLASS, just use A::B instead
+
+ All changes below is the merge of the branch sequenceupdate to
+ sequpdate2. This is the new sequence implementation for TAO.
+
+ * tao/Array_VarOut_T.h:
+ Only do an empty forward declaration of Array_Traits. This will
+ make sure that we have to do each specialization explicitly, if
+ we lack one, we get a compile error instead of this empty default
+ one.
+
+ * tao/Objref_VarOut_T.h:
+ Only do an empty forward declaration of Objref_Traits. This will
+ make sure that we have to do each specialization explicitly, if
+ we lack one, we get a compile error instead of this empty default
+ one.
+
+ * tao/Basic_Types.h:
+ Updated the string types, these are implemented by a template now.
+
+ * tao/BooleanSeqC.{h,cpp}:
+ * tao/CharSeqC.{h,cpp}:
+ * tao/CONV_FRAMEC.{h,cpp}:
+ * tao/CurrentC.{h,cpp}:
+ * tao/DomainC.{h,cpp}:
+ * tao/DoubleSeqC.{h,cpp}:
+ * tao/FloatSeqC.{h,cpp}:
+ * tao/WStringSeqC.{h,cpp}:
+ * tao/LongSeqC.{h,cpp}:
+ * tao/WCharSeqC.{h,cpp}:
+ * tao/Object_KeyC.{h,cpp}:
+ * tao/ObjectIdListC.{h,cpp}:
+ * tao/IIOP_EndpointsC.{h,cpp}:
+ * tao/LongLongSeqC.{h,cpp}:
+ * tao/IIOPC.{h,cpp}:
+ * tao/IOP_IORC.{h,cpp}:
+ * tao/LongDoubleSeqC.{h,cpp}:
+ * tao/Messaging_PolicyValueC.{h,cpp}:
+ * tao/OctetSeqC.{h,cpp}:
+ * tao/Policy_ForwardC.{h,cpp}:
+ * tao/PolicyC.{h,cpp}:
+ * tao/ServicesC.{h,cpp}:
+ * tao/ShortSeqC.{h,cpp}:
+ * tao/StringSeqC.{h,cpp}:
+ * tao/TAOC.{h,cpp}:
+ * tao/ULongLongSeqC.{h,cpp}:
+ * tao/ULongSeqC.{h,cpp}:
+ * tao/UShortSeqC.{h,cpp}:
+ * tao/AnyTypeCode/AnySeqC.{h,cpp}:
+ * tao/AnyTypeCode/DynamicC.{h,cpp}:
+ * tao/DynamicAny/DynamicAnyC.{h,cpp}:
+ * tao/IFR_Client/IFR_ExtendedC.{h,cpp}:
+ * tao/IFR_Client/IFR_ComponentsC.{h,cpp}:
+ * tao/IFR_Client/IFR_BasicC.{h,cpp}:
+ * tao/IFR_Client/IFR_BaseC.{h,cpp}:
+ * tao/ImR_Client/ImplRepoC.{h,cpp}:
+ * tao/IORManipulation/IORC.{h,cpp}:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp}:
+ * tao/PortableServer/PortableServerC.{h,cpp}:
+ * tao/RTCORBA/RTCORBAC.{h,cpp}:
+ * tao/RTScheduling/RTSchedulerC.{h,cpp}:
+ * tao/Strategies/sciop_endpointsC.{h,cpp}:
+ * tao/Strategies/uiop_endpointsC.{h,cpp}:
+ * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.{h,cpp}:
+ Updated all these files because of the changes to the sequence
+ implementation. The base classes are changed including the way we
+ marshal and demarshal sequences. The argument to the marshal method
+ is also const.
+
+ * tao/Bounded_Array_Allocation_Traits.h:
+ * tao/Bounded_Reference_Allocation_Traits_T.h:
+ * tao/Bounded_Value_Allocation_Traits_T.h:
+ New allocation traits for bounded sequences
+
+ * tao/Value_Traits_T.h:
+ New value traits.
+
+ * tao/Bounded_Array_Sequence_T.h:
+ New template for Bounded Array Sequences
+
+ * tao/Bounded_Basic_String_Sequence_T.h:
+ * tao/Bounded_String_Sequence_T.h:
+ * tao/Bounded_Wstring_Sequence_T.h:
+ New template for bounded strings, derived are string and wstring
+ bounded sequences
-Wed Nov 22 12:34:29 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+ * tao/Bounded_Object_Reference_Sequence_T.h:
+ New template for bounded object reference sequences
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.inl:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerService_Activate.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicyFactory.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientService_Activate.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicyFactory.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.inl:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerService_Activate.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicyFactory.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientService_Activate.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicyFactory.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
- * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
- * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.h:
- * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.h:
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
- * orbsvcs/tests/Bug_2137_Regression/README:
- * orbsvcs/tests/Bug_2137_Regression/client.cpp:
- * orbsvcs/tests/Bug_2137_Regression/Bug_2137_Regression.mpc:
- * orbsvcs/tests/Bug_2248_Regression/Server_Request_Interceptor.h:
- * orbsvcs/tests/Bug_2248_Regression/test.idl:
- * orbsvcs/tests/Bug_2248_Regression/server.cpp:
- * orbsvcs/tests/Bug_2248_Regression/Server_ORBInitializer.cpp:
- * orbsvcs/tests/Bug_2248_Regression/README:
- * orbsvcs/tests/Bug_2248_Regression/client.cpp:
- * orbsvcs/tests/Bug_2248_Regression/Server_ORBInitializer.h:
- * orbsvcs/tests/Bug_2248_Regression/client.h:
- * orbsvcs/tests/Bug_2248_Regression/test_i.cpp:
- * orbsvcs/tests/Bug_2248_Regression/tests.idl:
- * orbsvcs/tests/Bug_2248_Regression/Bug_2248_Regression.mpc:
- * orbsvcs/tests/Bug_2248_Regression/Client_i.h:
- * orbsvcs/tests/Bug_2248_Regression/test_i.h:
- * orbsvcs/tests/Bug_2248_Regression/Server_Request_Interceptor.cpp:
- * orbsvcs/tests/Bug_2247_Regression/Manager.h:
- * orbsvcs/tests/Bug_2247_Regression/test.idl:
- * orbsvcs/tests/Bug_2247_Regression/server.cpp:
- * orbsvcs/tests/Bug_2247_Regression/test_i.cpp:
- * orbsvcs/tests/Bug_2247_Regression/Bug_2247_Regression.mpc:
- * orbsvcs/tests/Bug_2247_Regression/Manager.cpp:
- * orbsvcs/tests/Bug_2247_Regression/Client_i.h:
- * orbsvcs/tests/Bug_2247_Regression/README:
- * orbsvcs/tests/Bug_2247_Regression/test_i.h:
- * orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp:
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h:
- * orbsvcs/Logging_Service/Event_Logging_Service/README:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/README:
- * orbsvcs/Logging_Service/Notify_Logging_Service/README:
- * tao/PortableServer/Servant_var.inl:
- * tao/PortableServer/Servant_var.cpp:
- * tao/PortableServer/Servant_var.h:
- * tao/Incoming_Message_Stack.inl:
- * tao/Incoming_Message_Stack.h:
- * tests/Bug_2222_Regression/test.cpp:
- * tests/Bug_2222_Regression/Bug_2222_Regression.mpc:
- * tests/Bug_2222_Regression/TestCase.idl:
- * tests/Bug_2222_Regression/TestType.idl:
- * tests/Bug_2144_Regression/test.cpp:
- * tests/Bug_2144_Regression/Bug_2144_Regression.mpc:
- * tests/Bug_2144_Regression/test.idl:
- * tests/Bug_2144_Regression/README:
- * tests/QtTests/client.cpp:
- * tests/QtTests/client.h:
- * tests/QtTests/test.idl:
- * tests/QtTests/server.cpp:
- * tests/QtTests/test_i.cpp:
- * tests/QtTests/test_i.h:
- * tests/Bug_2375_Regression/test.cpp:
- * tests/Bug_2375_Regression/test.idl:
- * tests/Bug_2375_Regression/Bug_2375_Regression.mpc:
- * tests/Bug_2375_Regression/README:
- * tests/Bug_1812_Regression/test.cpp:
- * tests/Bug_1812_Regression/Bug_1812_Regession.mpc:
- * tests/Bug_1812_Regression/Test.idl:
- * tests/MProfile_Forwarding/Servant_Locator.cpp:
- * tests/MProfile_Forwarding/test.idl:
- * tests/MProfile_Forwarding/server.cpp:
- * tests/MProfile_Forwarding/test_i.inl:
- * tests/MProfile_Forwarding/Servant_Locator.h:
- * tests/Permanent_Forward/Permanent_Forward.mpc:
- * tests/Permanent_Forward/README:
- * tests/Permanent_Forward/StubTest.cpp:
- * tests/ICMG_Any_Bug/client.cpp:
- * tests/ICMG_Any_Bug/HelloWorld.h:
- * tests/ICMG_Any_Bug/Hello.cpp:
- * tests/ICMG_Any_Bug/server.cpp:
- * tests/ICMG_Any_Bug/Hello.h:
- * tests/Bug_2183_Regression/client.cpp:
- * tests/Bug_2183_Regression/Hello.cpp:
- * tests/Bug_2183_Regression/Test.idl:
- * tests/Bug_2183_Regression/server.cpp:
- * tests/Bug_2183_Regression/Bug_2183_Regression.mpc:
- * tests/Bug_2183_Regression/Hello.h:
- * tests/Bug_2183_Regression/README:
- * tests/IDL_Test/array_only.idl:
- * tests/Bug_1813_Regression/test.cpp:
- * tests/Bug_1813_Regression/Bug_1813_Regession.mpc:
- * tests/Bug_1813_Regression/Test.idl:
- * examples/RTCORBA/Activity/Job.idl:
- * examples/RTCORBA/Activity/README:
- * examples/Load_Balancing_persistent/Identity_i.cpp:
- * examples/Load_Balancing_persistent/Load_Balancing_Service.h:
- * examples/Load_Balancing_persistent/Identity_i.h:
- * examples/Load_Balancing_persistent/README:
- * examples/Load_Balancing_persistent/Load_Balancer_i.cpp:
- * examples/Load_Balancing_persistent/Identity.idl:
- * examples/Load_Balancing_persistent/Identity_Server.cpp:
- * examples/Load_Balancing_persistent/Load_Balancer_i.h:
- * examples/Load_Balancing_persistent/Identity_Server.h:
- * examples/Load_Balancing_persistent/Identity_Client.cpp:
- * examples/Load_Balancing_persistent/Identity_Client.h:
- * examples/Load_Balancing_persistent/Load_Balancer.idl:
- * examples/Load_Balancing_persistent/Load_Balancing_Service.cpp:
+ New allocation traits for bounded reference
- Removed svn:executable property.
+ * tao/Bounded_Sequence_CDR_T.h:
+ Template method for sequence marshal/demarshal
-Wed Nov 22 11:51:49 UTC 2006 Simon McQueen <sm@prismtech.com>
+ * tao/corba.h:
+ Updated includes, Managed_Types.h is replaced with
+ String_Manager_T.h
- * orbsvcs/IFR_Service/IFR_Server.cpp:
- * orbsvcs/IFR_Service/IFR_Service.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.cpp:
- * orbsvcs/orbsvcs/IFRService/Options.cpp:
+ * tao/CORBA_String.{h,cpp,inl}:
+ The CORBA::String_var/_out and CORBA::WString_var/_out are now
+ implemented with the new TAO::String_var/_out template
- Make IFR exit when it receives an invalid startup option and improve
- usage message. Fixes bugzilla #2720.
+ * tao/Generic_Sequence_T.h:
+ New generic sequence template
-Wed Nov 22 11:39:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tao/Managed_Types.{h,cpp,i}:
+ Removed these files
- * tao/FlResource/FlResource_Factory.cpp:
- * tao/FlResource/FlResource_Factory.h:
- * tao/QtResource/QtResource_Factory.cpp:
- * tao/QtResource/QtResource_Factory.h:
- * tao/TkResource/TkResource_Factory.cpp:
- * tao/TkResource/TkResource_Factory.h:
- * tao/XtResource/XtResource_Factory.cpp:
- * tao/XtResource/XtResource_Factory.h:
- Updated these files because the reactors they use are moved
- to their own directories in ACE.
+ * tao/MProfile.cpp:
+ Initialise pointers with 0 and fixed retrieval of a policy
-Wed Nov 22 10:54:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tao/Object.{h,cpp}:
+ Made the argument of the marshal method const
- * tao/Strategies.mpc:
- Now build with ace_for_tao but derive from core_strategies
+ * tao/operation_details.i:
+ Changed the way we reset the service info
- * tao/tao.mpc:
- Added new HTTP files and moved all sequence.pidl files to one
- group because soon they all will get a special tao_idl argument
- to be used.
+ * tao/ORB.h:
+ Updated all typedefs in this file
- * tao/TAO_Internal.cpp:
- * tao/default_resource.cpp:
- Added HTTP
+ * tao/Policy_Set.{h,cpp.i}:
+ Made the get_policy_by_index const and fixed the
+ set_policy_overrides to work with the new sequences, as a result
+ the workarounds could be removed
- * tao/GUIResource_Factory.{h,cpp}:
- Changed dynamically_allocated_reactor to bool
+ * tao/Sequence_T.{cpp,i}:
+ Removed these files
- * tao/ORB_Core.{h,cpp,inl}:
- Changed has_shutdown to a real bool
+ * tao/Sequence_T.h:
+ Include all new sequence template files, makes it easy for old apps
+ to keep compiling
- * tao/Valuetype/ValueBase.h:
- Doxygen improvement
-
-Wed Nov 22 10:23:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Callback/Callback.mpc:
- * performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.mpc:
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit.mpc:
- * performance-tests/Latency/AMH_Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Latency/Collocation/Collocation.mpc:
- * performance-tests/Latency/Deferred/Deferred.mpc:
- * performance-tests/Latency/DII/DII.mpc:
- * performance-tests/Latency/DSI/DSI.mpc:
- * performance-tests/Latency/Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Sequence_Latency/AMH_Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Sequence_Latency/Deferred/Deferred.mpc:
- * performance-tests/Sequence_Latency/DII/DII.mpc:
- * performance-tests/Sequence_Latency/DSI/DSI.mpc:
- * performance-tests/Sequence_Latency/Single_Threaded/Single_Threaded.mpc:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/LoadBalancing.mpc:
- Explicitly add avoids += ace_for_tao to these projects. At this
- moment they are not build because the strategies library is not
- available with ace_for_tao, but this is something I will change
- but besides strategies these projects do use some ACE classes
- which are not available in the ace_for_tao configuration
+ * tao/String_Alloc.{h,cpp}:
+ All string allocation methods
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
- Const improvement
+ * tao/VarOut_T.h:
+ Removed THIS_OUT_TYPE typedef
- * orbsvcs/tests/Event/UDP/Consumer.cpp:
- * orbsvcs/tests/Event/UDP/receiver.cpp:
- * orbsvcs/tests/Event/UDP/Supplier.cpp:
- * orbsvcs/tests/Event/UDP/Supplier.h:
- * orbsvcs/tests/Event/UDP/Test.idl:
- Extended this test and reproduced the bug we had in CIAO. This
- test now will fail until Jeff Parsons commits some related
- valuetype changes.
+ * tao/DynamicInterface/Request.h:
+ Removed include of Sequence.h, not needed
-Wed Nov 22 10:17:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * tao/Profile.h:
+ Updated typedef for TAO_opaque
- * Release:
- Removed dsw files
+ * tao/Object_Reference_Sequence_Element_T.h:
+ * tao/Object_Reference_Traits_Base_T.h:
+ * tao/Object_Reference_Traits_T.h:
+ * tao/Range_Checking_T.h:
+ New files
- * docs/ORBEndpoint.html:
- Added reuse_addr to the list of options, request has been made
- to OCI to check and extend the documentation of this option
- which has been available starting TAO 1.4.8
+ * tao/Seq_Out_T.{h,inl}:
+ Removed TAO_MngSeq_Out_T, not needed anymore
- * TAO_IDL/be/be_codegen.cpp:
- Removed check for IFR_Client, we do have an empty A.h file for
- the IFR_Client files now
+ * tao/Sequence.{h,cpp,i}:
+ Removed
- * TAO_IDL/be/be_global.cpp:
- Updated help of -GA
+ * tao/Seq_Var_T.{h,cpp.inl}:
+ Removed TAO_MngSeq_Var_T, not needed anymore
- * tao/AnyTypeCode/NVList.cpp:
- Use true/false
+ * tao/String_Manager_T.h:
+ TAO string manager as template, new file
- * tao/HTTP_Client.{h,cpp}:
- * tao/HTTP_Handler.{h,cpp}:
- * tao/HTTP_Parser.{h,cpp}:
- New files to support http:/ as IOR format. Fixes bugzilla bugs
- 2670 and 372
+ * tao/String_Sequence_Element_T.h:
+ Element in a string sequence
- * tao/IIOP_Acceptor.cpp:
- Removed check for priority, that is gone already a long time and
- this takes footprint.
+ * tao/String_Traits_Base_T.h:
+ * tao/String_Traits_T.h:
+ String traits
- * tao/Stub.cpp:
- Const changes and removed TAO_Synchronous_Cancellation_Required which
- doesn't seem used at all.
+ * tao/Unbounded_Array_Allocation_Traits_T.h
+ * tao/Unbounded_Array_Sequence_T.h
+ * tao/Unbounded_Basic_String_Sequence_T.h
+ * tao/Unbounded_Object_Reference_Sequence_T.h
+ * tao/Unbounded_Octet_Sequence_T.h
+ * tao/Unbounded_Reference_Allocation_Traits_T.h
+ * tao/Unbounded_Sequence_CDR_T.h
+ * tao/Unbounded_String_Sequence_T.h
+ * tao/Unbounded_Value_Allocation_Traits_T.h
+ * tao/Unbounded_Value_Sequence_T.h
+ * tao/Unbounded_Wstring_Sequence_T.h
+ Unbounded sequence files
+
+ * tao/diffs/Object_Key.diff:
+ Updated
+
+ * tao/PI/ClientRequestInfo.cpp:
+ * tao/PI_Server/ServerRequestInfo.cpp:
+ Removed temporary object usage
+
+ * tao/RTCORBA/RT_Stub.cpp:
+ * tao/RTScheduling/Request_Interceptor.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
+ Updated for the fact that an object sequence now returns a _ptr
+ on the subscript operators instead of the _var which wasn't
+ confirming to the CORBA C++ mapping
+
+ * tao/RTScheduling/Current.h:
+ Updated IdType typedef
+
+ * tao/Valuetype/Bounded_Valuetype_Allocation_Traits_T.h
+ * tao/Valuetype/Bounded_Valuetype_Sequence_T.h
+ * tao/Valuetype/Unbounded_Valuetype_Allocation_Traits_T.h
+ * tao/Valuetype/Unbounded_Valuetype_Sequence_T.h
+ * tao/Valuetype/Valuetype_Sequence_Element_T.h
+ * tao/Valuetype/Valuetype_Traits_Base_T.h
+ * tao/Valuetype/Valuetype_Traits_T.h
+ New sequence implementated for valuetypes
+
+ * tao/Valuetype/Sequence_T.{cpp,inl}:
+ Removed
+
+ * tao/Valuetype/Sequence_T.h:
+ Just include the new files, easier for backward compatibility
+
+ * tao/Valuetype/Value_VarOut_T.{h,cpp}:
+ Just define an empty Value_Traits, make sure we get all
+ specializations
-Mon Nov 20 08:16:34 2006 Simon McQueen <sm@prismtech.com>
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be/be_visitor_traits.cpp:
+ * TAO_IDL/be/be_visitor_array/array_ch.cpp:
+ * TAO_IDL/be/be_visitor_array/serializer_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_array/array_cs.cpp:
+ * TAO_IDL/be/be_visitor_array/array_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/serializer_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
+ * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp:
+ * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
+ * TAO_IDL/be_include/be_visitor_traits.h:
+ Updated for new sequence implementation
- * TAO version 1.5.4 released.
+ * examples/CSD_Strategy/ThreadPool4/ClientTask.cpp:
+ * examples/CSD_Strategy/ThreadPool5/ClientTask.cpp:
+ * examples/Load_Balancing/Identity_Client.cpp:
+ * examples/Load_Balancing_persistent/Identity_Client.cpp:
+ * examples/POA/NewPOA/NewPOA.cpp:
+ * examples/POA/POA_BiDir/POA_BiDir.cpp:
+ * tests/CSD_Strategy_Tests/TP_Foo_B/Foo_B_ClientEngine.cpp:
+ * tests/DynAny_Test/test_dynsequence.cpp:
+ * tests/Sequence_Unit_Tests/*:
+ * tests/ORT/ServerRequestInterceptor.cpp:
+ * tests/Param_Test/big_union.cpp:
+ *
+ tests/Portable_Interceptors/ForwardRequest/Client_ORBInitializer.cpp:
+ * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
+ * orbsvcs/orbsvcs/DsLogAdmin.idl:
+ * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.{cpp,i}:
+ * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.{h,cpp,i}
+ * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp
+ * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp
+ * orbsvcs/orbsvcs/IFRService/Container_i.cpp
+ * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp
+ * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp
+ * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp
+ * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp
+ * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp
+ * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp
+ * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp:
+ * orbsvcs/orbsvcs/Log/Log_i.h:
+ * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
+ * orbsvcs/orbsvcs/Trader/Constraint_Nodes.{h,cpp}
+ * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp:
+ * orbsvcs/tests/AVStreams/Component_Switching/receiver.cpp:
+ * orbsvcs/tests/AVStreams/Component_Switching/sender.cpp:
+ * orbsvcs/tests/Bug_1393_Regression/client.cpp:
+ * orbsvcs/tests/FT_App/FT_Client.cpp:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
+ * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
+ *
+ orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp:
+ * tests/RTScheduling/Current/Thread_Task.cpp:
+ * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
+ Updated for sequence implementation
+
+ * tests/Sequence_Unit_Tests/*:
+ Removed files that are now in the core TAO lib
+
+Wed Apr 19 07:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Bug_2503_Regression/*:
+ New regression for bug 2503. Thanks to Carlos O'Ryan for creating
+ this test
+
+Tue Apr 18 20:51:48 2006 Wallace Zhang <zhangw@ociweb.com>
+
+ * TAO version 1.5.1 released.
Local Variables:
mode: change-log