Tue May 11 16:16:18 UTC 2010 Jeff Parsons * TAO_IDL/be/be_visitor_argument/arglist.cpp: Added missing global double colon in generation of enum argument. Fri May 7 19:44:31 UTC 2010 Jeff Parsons * TAO_IDL/be/be_visitor_operation/operation.cpp: Added a check to generate the SArg_Trait parameter for the repo id arg to _is_a() as char* instead of std::string. We would have to regenerate ORB code for that to work, and it may be a choice later on to do that. * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: To set the length of a sequence, changed the call to the underlying vector from capacity() to resize() - capacity() wasn't behaving as expected. * tests/Alt_Mapping/ub_struct_seq.cpp: Cosmetic changes, and other changes in parameter init and results checking to make debugging easier. Mon May 3 22:21:33 UTC 2010 Jeff Parsons * tests/Param_Test/param_testC.cpp: * tests/Param_Test/param_testS.cpp: * tests/Param_Test/param_testC.h: * tests/Param_Test/param_testS.h: * tests/Param_Test/param_testC.inl: * tests/Param_Test/param_testS.inl: Removed these from the repository in this branch, all hand-crafted hacks have been removed. * tests/Param_Test/ub_string.h: * tests/Param_Test/param_test_i.cpp: * tests/Param_Test/Param_Test.mpc: * tests/Param_Test/ub_string.cpp: * tests/Param_Test/ub_long_seq.h: * tests/Param_Test/param_test_i.h: * tests/Param_Test/README: * tests/Param_Test/ub_long_seq.cpp: Restored these files to head version, the STL support is now covered in its own test. * TAO_IDL/be/be_visitor_operation/operation.cpp: Fixed bug in code generation for unbounded strings, in the logic to decide when to use "std::string" and when not to. Mon May 3 21:39:09 UTC 2010 Jeff Parsons * tests/Alt_Mapping/driver.h: * tests/Alt_Mapping/options.h: * tests/Alt_Mapping/ub_string.h: * tests/Alt_Mapping/results.cpp: * tests/Alt_Mapping/alt_mapping_i.cpp: * tests/Alt_Mapping/server.cpp: * tests/Alt_Mapping/results.h: * tests/Alt_Mapping/tests.h: * tests/Alt_Mapping/alt_mapping_i.h: * tests/Alt_Mapping/README: * tests/Alt_Mapping/client.cpp: * tests/Alt_Mapping/helper.cpp: * tests/Alt_Mapping/alt_mapping.idl: * tests/Alt_Mapping/ub_struct_seq.cpp: * tests/Alt_Mapping/client.h: * tests/Alt_Mapping/helper.h: * tests/Alt_Mapping/ub_struct_seq.h: * tests/Alt_Mapping/alt_mapping.mpc: * tests/Alt_Mapping/options.cpp: * tests/Alt_Mapping/driver.cpp: * tests/Alt_Mapping/run_test.pl: * tests/Alt_Mapping/ub_string.cpp: New test for alternate C++ mapping support. Currently supports unbounded strings and tests unbounded sequence of simple structs. * TAO_IDL/be/be_visitor_arg_traits.cpp: * TAO_IDL/be/be_visitor_argument/arglist.cpp: * TAO_IDL/be/be_visitor_operation/arglist.cpp: * TAO_IDL/be/be_visitor_operation/rettype.cpp: * TAO_IDL/be/be_visitor_operation/operation.cpp: * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: * TAO_IDL/be/be_codegen.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: * TAO_IDL/be/be_sequence.cpp: * tao/Vector_Argument_T.inl: * tao/AnyTypeCode/Any.cpp: * tao/PortableServer/Vector_SArgument_T.inl: * tao/PortableServer/Vector_SArgument_T.cpp: * tao/PortableServer/Vector_SArgument_T.h: * tao/Vector_Argument_T.h: * tao/Fixed_Size_Argument_T.h: More tweaks to fully automate the generation of correct code for the alternate C++ mapping. Mon Apr 12 19:30:47 UTC 2010 Jeff Parsons * TAO_IDL/be/be_codegen.cpp: Added conditional include of vector argument class header file. * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp: Fixed typos in generated code, and added check to skip bounded sequences for now. * tao/Vector_Argument_T.inl: * tao/Vector_Argument_T.h: * tao/Vector_Argument_T.cpp: Overhauled signatures of most methods. Fri Apr 9 20:39:11 UTC 2010 Jeff Parsons * MPC/config/stl_mapping.mpb: New base project, to help with toggling the alternate C++ mapping generation for the entire middleware. * tao/Vector_Argument_T.inl: * tao/PortableServer/Vector_SArgument_T.inl: * tao/PortableServer/Vector_SArgument_T.cpp: * tao/PortableServer/Vector_SArgument_T.h: * tao/Vector_Argument_T.h: * tao/Vector_Argument_T.cpp: New argument template helper classes and traits, for the std::vector containers used for unbounded sequences. * tao/tao.mpc: Added new files to TAO build project. * tao/AnyTypeCode/Vector_AnyOp_T.h: * tao/Vector_CDR_T.h: Added 'typename' qualifier to template traits references to disambiguate them for the C++ compiler. * TAO_IDL/be/be_visitor_arg_traits.cpp: * TAO_IDL/be/be_visitor_argument/argument.cpp: * TAO_IDL/be/be_visitor_argument/arglist.cpp: * TAO_IDL/be/be_visitor_operation/operation_ch.cpp: * TAO_IDL/be/be_visitor_operation/rettype.cpp: * TAO_IDL/be/be_visitor_operation/operation.cpp: Further removal of hacks from the IDL compiler to generate the alternate C++ mapping in the general case. * tests/Param_Test/param_test_i.cpp: * tests/Param_Test/param_test_i.h: Update some of the servant methods to use the new signatures. Mon Mar 29 20:28:34 UTC 2010 Jeff Parsons * TAO_IDL/be/be_codegen.cpp: * TAO_IDL/be_visitor_sequence/any_op_cs.cpp: Minor mods to codegen for STL includes and STL any operators. Mon Mar 29 18:49:32 UTC 2010 Jeff Parsons * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp: Cosmetic changes. * TAO_IDL/be/be_codegen.cpp: Added generation of includes for CDR and Any operator template header files. * TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp: * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp: Added code generation for Any insertions and extraction operators for std::vector<> types representing IDL sequences. * TAO_IDL/be/be_global.cpp: Added command line option to trigger code generation for alternate C++ mapping. Mon Mar 29 18:46:20 UTC 2010 Jeff Parsons * tao/AnyTypeCode/Any.h: * tao/AnyTypeCode/Any.cpp: Added non-copying Any insertion operator for std::string. Not yet implemented, still a no-op. * tao/tao.mpc: * tao/Vector_AnyOp_T.h: Moved this template file to the AnyTypeCode directory. Mon Mar 29 17:13:54 UTC 2010 Jeff Parsons * tao/Vector_CDR_T.h: Cosmetic changes. * tao/Vector_AnyOp_T.h: New file defining no-op Any insertion and extraction operators for std::vector, in various categories of element types. * tao/tao.mpc: Added above files to the MPC project. Tue Mar 2 23:18:32 UTC 2010 Jeff Parsons * tests/Param_Test/param_test_i.cpp: * tests/Param_Test/Param_Test.mpc: * tests/Param_Test/param_testC.cpp: * tests/Param_Test/param_testS.cpp: * tests/Param_Test/param_testC.h: * tests/Param_Test/param_testS.h: * tests/Param_Test/param_test_i.h: * TAO_IDL/be/be_visitor_argument/arglist.cpp: * TAO_IDL/be/be_codegen.cpp: * TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp: * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp: * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp: * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_root/cdr_op.cpp: * TAO_IDL/be/be_visitor_root/any_op.cpp: * TAO_IDL/be/be_visitor_argument.cpp: * TAO_IDL/be/be_global.cpp: * TAO_IDL/be_include/be_global.h: * tao/AnyTypeCode/Any.h: * tao/AnyTypeCode/Any.cpp: * tao/CDR.inl * tao/Array_VarOut_T.h: * tao/CDR.h: Progress toward generation of code for alternate mapping in the general case. * tao/Vector_CDR_T.h: New file containing template methods for (de)marshaling std::vector. Includes a general case and special cases for interfaces and arrays. Tue Feb 23 17:06:19 UTC 2010 Jeff Parsons * TAO_IDL/be/be_visitor_arg_traits.cpp: * TAO_IDL/be/be_visitor_argument/arglist.cpp: * TAO_IDL/be/be_visitor_operation/operation_ch.cpp: * TAO_IDL/be/be_visitor_operation/rettype.cpp: * TAO_IDL/be/be_visitor_operation/operation.cpp: * TAO_IDL/be/be_codegen.cpp: * TAO_IDL/be/be_visitor_root/cdr_op.cpp: * TAO_IDL/be/be_visitor_root/any_op.cpp: Changes to make the hand-crafted mods to the Param_Test operations test_unbounded_string() and test_long_sequence() appear in generated code. Mon Jan 11 19:17:57 UTC 2010 Jeff Parsons * tao/Basic_Arguments.h: * tao/PortableServer/Basic_SArguments.h: Added specializations Arg_Traits and SArg_Traits. * tests/Param_Test/param_testC.cpp: Removed specializations Arg_Traits since it is now in the ORB (see above). * tests/Param_Test/param_test_i.cpp: * tests/Param_Test/param_testS.cpp: * tests/Param_Test/param_testS.h: * tests/Param_Test/param_test_i.h: Modified test_unbounded_string() and test_long_sequence() to use std::string and std::vector, respectively, as parameter/return types. * tests/README: Updated to reflect the changes above. Thu Dec 10 19:38:04 UTC 2009 Jeff Parsons * tests/Param_Test/README: More info added. Thu Dec 10 19:27:17 UTC 2009 Jeff Parsons * tests/Param_Test/param_testC.cpp: * tests/Param_Test/param_testS.cpp: * tests/Param_Test/param_testC.h: * tests/Param_Test/param_testS.h: * tests/Param_Test/param_testC.inl: * tests/Param_Test/param_testS.inl: These files, normally generated, have been added to the repository since the stub file have been modified by hand, and can no longer be generated. * tests/Param_Test/ub_string.h: * tests/Param_Test/ub_string.cpp: * tests/Param_Test/ub_long_seq.h: * tests/Param_Test/ub_long_seq.cpp: Files modified to change the unbounded string and unbounded long sequence tests to use std::string and std::vector respectively. * tests/Param_Test/Param_Test.mpc: Project that processes IDL was removed. * tests/Param_Test/README: Description of changes added at top of file. Thu Dec 10 13:45:00 UTC 2009 Martin Corino * tests/Oneways_Invoking_Twoways/Client_Task.cpp: * tests/Oneways_Invoking_Twoways/Receiver_i.cpp: * tests/Oneways_Invoking_Twoways/client.cpp: * tests/Oneways_Invoking_Twoways/Sender_i.cpp: * tests/Oneways_Invoking_Twoways/run_test.pl: Changed to fix problems with incorrect shutdown sequence (see Bugzilla 2068). Thu Dec 10 13:03:58 UTC 2009 Johnny Willemsen Reverted change below, causes correct code to break Thu Dec 10 11:57:58 UTC 2009 Johnny Willemsen * tao/String_Manager_T.h * tao/String_Sequence_Element_T.h: Added private operator != and ==, the string elements just behave like char*, so != and == on them is illegal and doesn't check the strings itself. If any user has done this without realizing this, this change will now give the user a compile error Thu Dec 10 12:42:00 UTC 2009 Martin Corino * tests/BiDirectional_DelayedUpcall/client.cpp: * tests/BiDirectional_DelayedUpcall/test_i.cpp: * tests/BiDirectional_DelayedUpcall/test_i.inl: * tests/BiDirectional_DelayedUpcall/test_i.h: Fixed problem with illegal send of request after ORB shutdown. See Bugzilla 2068. Thu Dec 10 11:57:58 UTC 2009 Johnny Willemsen * tao/String_Manager_T.h * tao/String_Sequence_Element_T.h: Added private operator != and ==, the string elements just behave like char*, so != and == on them is illegal and doesn't check the strings itself. If any user has done this without realizing this, this change will now give the user a compile error * tao/TransportCurrent/Transport_Current.h: Layout change Thu Dec 10 11:42:00 UTC 2009 Martin Corino * tests/Bug_3672_Regression/ami_test_i.cpp: * tests/Bug_3672_Regression/client.cpp: Test did not work correctly on Windows because of timing issues. Changed to work correctly on Windows also. Thu Dec 10 10:32:56 UTC 2009 Denis Budko * orbsvcs/tests/Bug_1436_Regression/run_test.pl: * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/run_test.pl: * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_notify.pl: * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_high_path.pl: * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_test.pl: * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_other_paths.pl: * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/run_test.pl: * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/run_test.pl: * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/run_test.pl: * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/run_test.pl: * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/run_test.pl: * orbsvcs/tests/FT_App/run_test_demo.pl: * orbsvcs/tests/FT_App/run_test_fault_consumer.pl: * orbsvcs/tests/FT_App/run_test_detector.pl: * orbsvcs/tests/Event/Mcast/Complex/run_test.pl: * orbsvcs/tests/Bug_2248_Regression/client.cpp: * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/main.cpp: * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/run_test.pl: * orbsvcs/tests/Bug_1437_Regression/run_test.pl: Tests are converted to use new test framework and added to fuzz build. Wed Dec 9 21:16:38 UTC 2009 Yan Dai * tests/OBV/Indirection/MessengerClient.cpp: Fixed a warning. Wed Dec 9 14:24:58 UTC 2009 Johnny Willemsen * TAO_IDL/be/be_visitor_component/servant_svs.cpp: Don't generate code to call get_receptacle_policy, that doesn't do anything Wed Dec 9 12:45:58 UTC 2009 Martin Corino * tests/OBV/Supports/Supports_Test.mpc: Removed dummy_label dependency. * tests/OBV/Supports/client.cpp: Fixed small coding error. * bin/tao_orb_tests.lst: Reenabled the OBV/Supports test again since the reason for excluding this one seems to have been invalidated (long ago?). Wed Dec 9 12:31:58 UTC 2009 Vladimir Zykov * tests/Bug_1361_Regression/Server_Thread_Pool.h: Fixed fuzz error. Wed Dec 9 10:38:26 UTC 2009 Denis Budko * orbsvcs/tests/CosEvent/Basic/run_test.pl: * orbsvcs/tests/Bug_1334_Regression/run_test.pl: * orbsvcs/tests/Notify/Timeout/run_test.pl: * orbsvcs/tests/Notify/Bug_2561_Regression/run_test.pl: * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl: * orbsvcs/tests/Notify/Bug_1385_Regression/run_test.pl: * orbsvcs/tests/Notify/Persistent_POA/run_test.pl: * orbsvcs/tests/Notify/Bug_3646a_Regression/run_test.pl: * orbsvcs/tests/Notify/performance-tests/Filter/run_test.pl: * orbsvcs/tests/Notify/performance-tests/RedGreen/run_test.pl: * orbsvcs/tests/Notify/Bug_3646c_Regression/run_test.pl: * orbsvcs/tests/Notify/Ordering/run_test.pl: * orbsvcs/tests/Notify/Reconnecting/run_test.pl: * orbsvcs/tests/Notify/Basic/run_test_ipv6.pl: * orbsvcs/tests/Notify/Basic/run_test.pl: * orbsvcs/tests/Notify/Structured_Multi_Filter/run_test.pl: * orbsvcs/tests/Notify/Sequence_Multi_Filter/run_test.pl: * orbsvcs/tests/Notify/Blocking/run_test.pl: * orbsvcs/tests/Notify/Bug_2415_Regression/run_test.pl: * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/run_test.pl: * orbsvcs/tests/Notify/MC/run_test.pl: * orbsvcs/tests/Notify/Lanes/run_test.pl: * orbsvcs/tests/Notify/Discarding/run_test.pl: * orbsvcs/tests/Notify/Structured_Filter/run_test.pl: * orbsvcs/tests/Event/Basic/run_test.pl: * orbsvcs/tests/Event/Performance/run_test.pl: * orbsvcs/tests/Bug_1393_Regression/run_test.pl: * orbsvcs/tests/InterfaceRepo/Duplicate_Typedef_Test/run_test.pl: * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/run-test.pl: * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/run-test.pl: * tests/Bug_1476_Regression/run_test.pl: * tests/Bug_2494_Regression/run_test.pl: * tests/POA/Adapter_Activator/run_test.pl: * tests/POA/Explicit_Activation/run_test.pl: * tests/POA/On_Demand_Activation/run_test.pl: * tests/POA/Loader/run_test.pl: * tests/POA/On_Demand_Loading/run_test.pl: * tests/POA/Reference_Counted_Servant/run_test.pl: * tests/Collocation/run_test.pl: * tests/CodeSets/simple/run_test.pl: * tests/CSD_Strategy_Tests/Broken/run_test.pl: * tests/CSD_Strategy_Tests/TP_Test_1/run_test.pl: * tests/CSD_Strategy_Tests/TP_Test_2/run_test.pl: * tests/CSD_Strategy_Tests/TP_Test_3/run_test.pl: * tests/CSD_Strategy_Tests/TP_Test_4/run_test.pl: * tests/CSD_Strategy_Tests/TP_Test_Dynamic/run_test.pl: * tests/CSD_Strategy_Tests/TP_Test_Static/run_test.pl: * tests/Oneway_Timeouts/run_test.pl: * tests/Smart_Proxies/On_Demand/server.cpp: * tests/Smart_Proxies/On_Demand/run_test.pl: * tests/Smart_Proxies/Benchmark/server.cpp: * tests/Smart_Proxies/Benchmark/run_test.pl: * tests/Bug_3676_Regression/run_test.pl: * tests/Oneways_Invoking_Twoways/run_test_svc.pl: * bin/tao_other_tests.lst: Tests are converted to use new test framework and added to fuzz build. Wed Dec 9 10:11:14 UTC 2009 Johnny Willemsen * TAO_IDL/be/be_provides.cpp: * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: * TAO_IDL/be/be_visitor_component/servant_svh.cpp: * TAO_IDL/be/be_visitor_component/servant_svs.cpp: * TAO_IDL/be/be_visitor_interface/interface_ex_idl.cpp: Merged changes from local facets branch Mon Dec 7 17:51:59 UTC 2009 William R. Otte * TAO_IDL/be/be_visitor_component/servant_svs.cpp: filled in connection logic. Sat Dec 5 05:35:27 UTC 2009 William R. Otte * TAO_IDL/be/be_provides.cpp: * TAO_IDL/be/be_visitor_component/servant_svh.cpp: * TAO_IDL/be/be_visitor_component/servant_svs.cpp: Codegen modifications for local facets. Wed Dec 2 00:45:54 UTC 2009 William R. Otte * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: * TAO_IDL/be/be_visitor_interface/interface_ex_idl.cpp: preliminary changes. Wed Dec 9 09:40:10 UTC 2009 Vladimir Zykov * tests/Bug_1361_Regression/Echo_Caller.cpp: * tests/Bug_1361_Regression/Echo_Caller.h: * tests/Bug_1361_Regression/server.cpp: * tests/Bug_1361_Regression/Server_Thread_Pool.cpp: * tests/Bug_1361_Regression/Server_Thread_Pool.h: * tests/Bug_1361_Regression/run_test.pl: Changed the test so that it doesn't shutdown the orb until all threads are done with the remote calls. Substantially extended the time for server shutdown since threads in server's pool don't handle shutdown message until they send all (50) remote messages. * tao/ORB_Core.cpp: * tao/Messaging/Messaging_Policy_i.cpp: * tao/ORB_Core.h: This fixes Bug#3682. SYNC_WITH_TRANSPORT is now really default synch scope policy in TAO. * tao/Leader_Follower_Flushing_Strategy.cpp: Changed the code to poll the reactor instead of running it indefinitely. This fixes bug#3697. Wed Dec 9 08:15:14 UTC 2009 Johnny Willemsen * TAO_IDL/be/be_codegen.cpp: Use Error in error messages so that the scoreboard flags them red Wed Dec 9 05:55:14 UTC 2009 Yan Dai * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/run_test.pl: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/run_test.pl: * tests/OBV/Indirection/Factory.h: * tests/OBV/Indirection/Factory.cpp: * tests/OBV/Indirection/Messenger.idl: * tests/OBV/Indirection/Messenger_i.h: * tests/OBV/Indirection/Messenger_i.cpp: Fixed fuzz errors. Wed Dec 9 01:27:54 UTC 2009 Yan Dai * tao/CDR.cpp: Fixed bugs in offset() method that incorrectly calculate the offset when multiple message blocks are chained. * tao/Valuetype/ValueBase.cpp: Fixed bugs that should use the offset() to find out a position to current wr_ptr. * tests/OBV/Indirection/Factory.h: * tests/OBV/Indirection/Factory.cpp: * tests/OBV/Indirection/Messenger.idl: * tests/OBV/Indirection/MessengerClient.cpp: * tests/OBV/Indirection/MessengerServer.cpp: * tests/OBV/Indirection/Messenger_i.h: * tests/OBV/Indirection/Messenger_i.cpp: Added test case to verify the fixes. The new test case send longer message that would involve multiple message blocks with indirection in output CDR stream. Tue Dec 8 10:25:47 UTC 2009 Denis Budko * orbsvcs/tests/Notify/Bug_2561_Regression/run_test.pl: * orbsvcs/tests/Notify/Persistent_POA/Structured_Supplier.cpp: * orbsvcs/tests/Notify/Persistent_POA/run_test.pl: * orbsvcs/tests/Notify/Blocking/run_test.pl: * orbsvcs/tests/Notify/Structured_Filter/Structured_Consumer.cpp: * orbsvcs/tests/Notify/Structured_Filter/Structured_Supplier.cpp: * orbsvcs/tests/Notify/Structured_Filter/run_test.pl: * orbsvcs/tests/FT_App/run_test_rmregistry.pl: * orbsvcs/tests/FT_App/run_test_registry.pl: * orbsvcs/tests/EC_Throughput/run_test_overflow.pl: * orbsvcs/tests/EC_Throughput/run_test.pl: * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/run_test.pl: * orbsvcs/tests/Event/Mcast/Simple/run_test.pl: * orbsvcs/tests/Event/Mcast/Two_Way/run_test.pl: * orbsvcs/tests/Bug_2248_Regression/client.cpp: * orbsvcs/tests/Bug_2248_Regression/run_test.pl: * orbsvcs/tests/RTCosScheduling/run_test.pl: * orbsvcs/tests/Bug_3387_Regression/run_test.pl: * performance-tests/CSD_Strategy/TestApps/run_test.pl: * performance-tests/RTCorba/Thread_Pool/run_test.pl: * tests/CSD_Strategy_Tests/Broken/run_test.pl: * tests/CSD_Strategy_Tests/TP_Test_4/run_test.pl: Tests are converted to use new test framework and added to fuzz build. Tue Dec 8 09:20:00 UTC 2009 Johnny Willemsen * bin/tao_orb_tests.lst: Added OBV/Indirection Mon Dec 7 18:22:00 UTC 2009 Martin Corino * bin/tao_orb_tests.lst: Removed !FIXED_BUGS_ONLY for Bug_3672_Regression test. Mon Dec 7 10:40:49 UTC 2009 Denis Budko * orbsvcs/tests/Notify/Basic/run_test_ipv6.pl: * bin/tao_other_tests.lst: Test is converted to use new test framework and added to fuzz build. Mon Dec 7 10:19:29 UTC 2009 Denis Budko * tests/IOR_Endpoint_Hostnames/run_test.pl: * examples/Quoter/run_test.pl: * examples/Callback_Quoter/run_test.pl: Tests are converted to use new test framework and added to fuzz build. Mon Dec 7 09:59:08 UTC 2009 Denis Budko * orbsvcs/tests/EC_Custom_Marshal/run_test.pl: * orbsvcs/tests/COIOP_Naming_Test/run_test.pl: * orbsvcs/tests/Notify/Timeout/run_test.pl: * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl: * orbsvcs/tests/Notify/Bug_1385_Regression/run_test.pl: * orbsvcs/tests/Notify/Reconnecting/run_test.pl: * orbsvcs/tests/Notify/Basic/run_test.pl: * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.cpp: * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.cpp: * orbsvcs/tests/Notify/Structured_Multi_Filter/run_test.pl: * orbsvcs/tests/Notify/Sequence_Multi_Filter/run_test.pl: * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/run_test.pl: * orbsvcs/tests/Notify/MC/Structured_Consumer.cpp: * orbsvcs/tests/Notify/MC/test_monitor.cpp: * orbsvcs/tests/Notify/MC/Structured_Supplier.cpp: * orbsvcs/tests/Notify/MC/run_test.pl: * orbsvcs/tests/ImplRepo/Bug_689_Regression/run_test.pl: * orbsvcs/tests/ImplRepo/scale/run_test.pl: * orbsvcs/tests/ImplRepo/Bug_2604_Regression/MessengerServer.cpp: * orbsvcs/tests/ImplRepo/Bug_2604_Regression/MessengerClient.cpp: * orbsvcs/tests/ImplRepo/Bug_2604_Regression/run_test.pl: * orbsvcs/tests/ImplRepo/NameService/run_test.pl: * orbsvcs/tests/ImplRepo/locked/run_test.pl: * orbsvcs/tests/ImplRepo/ReconnectServer/run_test.pl: * orbsvcs/tests/ImplRepo/run_test.pl: * orbsvcs/tests/Bug_3598b_Regression/run_test.pl: * tests/Muxing/run_test.pl: * tests/ORB_init/Portspan/run_test.pl: * tests/Bug_2183_Regression/run_test.pl: * tests/Bug_3108_Regression/run_test.pl: * bin/tao_other_tests.lst: * bin/tao_orb_tests.lst: * utils/nslist/run_test.pl: * examples/Quoter/run_test.pl: * examples/Callback_Quoter/run_test.pl: * examples/Persistent_Grid/run_test.pl: Tests are converted to use new test framework and added to fuzz build. Mon Dec 7 09:43:00 UTC 2009 Martin Corino * ACE_wrappers/TAO/tao/Thread_Lane_Resources.h: * ACE_wrappers/TAO/tao/Thread_Lane_Resources.cpp: * ACE_wrappers/TAO/tao/Thread_Lane_Resources_Manager.h: * ACE_wrappers/TAO/tao/Default_Thread_Lane_Resources_Manager.cpp: * ACE_wrappers/TAO/tao/Default_Thread_Lane_Resources_Manager.h: * ACE_wrappers/TAO/tao/RTCORBA/RT_Thread_Lane_Resources_Manager.h: * ACE_wrappers/TAO/tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp: * ACE_wrappers/TAO/tao/ORB_Core.cpp: Replaced #clear_rw_transports() method by #close_all_transports() method. This fixes Bugzilla #3672. Like before this behaviour is controlled by ORB option ORBDropRepliesDuringShutdown, which by default is on. Mon Dec 7 07:13:34 UTC 2009 Yan Dai * tao/PortableServer/Upcall_Wrapper.cpp: * tao/operation_details.cpp: Fixed the issue that the indirection maps are not cleaned up when marshal/demarshal raises exception. Sun Dec 6 03:07:00 UTC 2009 Yan Dai * tao/Makefile.am: Updated automake files. * tests/OBV/Indirection/Makefile.am: Added automake file. * tao/CDR.inl: Made copy constructor initialize indirection maps instead of using assign operator. Sun Dec 6 02:01:17 UTC 2009 Yan Dai * tao/Intrusive_Ref_Count_Object_T.h: * tao/Intrusive_Ref_Count_Object_T.inl: * tao/Intrusive_Ref_Count_Object_T.cpp: Added missing files in last commit. Fri Dec 4 23:18:26 UTC 2009 Yan Dai Merged in valuetype repository id and value indirection support on both input and output streams from OCI (RT #13502). * MPC/config/valuetype_out_indirection.mpb: Added mpc feature to optionally turn on the indirection support on valuetype outgoing message. It defaults to be enabled. To be compatible with previous version TAO, run mwc.pl with "-features valuetype_out_indirection=0" to disable it. * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: Modified the valuetype unmarshall method to support value indirection. * tao/Intrusive_Ref_Count_Object_T.h: * tao/Intrusive_Ref_Count_Object_T.inl: * tao/Intrusive_Ref_Count_Object_T.cpp: Added wrapper for non reference counted data type to provide reference counting feature so it can use the TAO_Intrusive_Ref_Count_Handle smart-pointer. * tao/CDR.h: * tao/CDR.inl: * tao/CDR.cpp: - Used smart point hash map for indirection maps (repository id, value and codebase_url). The maps map the already read/written values. - Added methods to access/update indirection maps. - The maps are only created when valuetype data is marshalled or demarshalled. - Added offset(pos) method to calculate the offset between provided position and current wr_ptr. * tao/Valuetype/ValueBase.h: * tao/Valuetype/ValueBase.inl: * tao/Valuetype/ValueBase.cpp: - Added repository id and value indirection support on both input and output stream. - The codebase_url indirection on input stream was also added but not tested. TAO does not support codebase currently and the codebase url indirection is added for future support. TAO can read codebase_url from other ORB implementation but the codebase_url is not used. - Used TAO_HAS_VALUETYPE_OUT_INDIRECTION define to optionally turn on and off the outgoing message indirection. This is to support backward compatibility. * tao/operation_details.cpp: * tao/PortableServer/Upcall_Wrapper.cpp: Cleaned the indirection maps after marshalling/unmarshalling complete. * tao/AnyTypeCode/Any_Impl_T.cpp: * tao/AnyTypeCode/Any_Unknown_IDL_Type.cpp: Made Any_Unknown_IDL_Type cdr share the maps from input cdr of the request so previous indirection can be used during unmarshalling any. * tao/DynamicInterface/AMH_DSI_Response_Handler.cpp: Updated unmarshal method based on tao_idl changes. * tao/Valuetype.mpc: * tao/PortableServer.mpc: * tao/tao.mpc: Added dependency on valuetype_out_indirection feature. * tests/OBV/indirection/Factory.h: * tests/OBV/indirection/Factory.cpp: * tests/OBV/indirection/Messenger.idl: * tests/OBV/indirection/MessengerClient.cpp: * tests/OBV/indirection/MessengerServer.cpp: * tests/OBV/indirection/Messenger_i.h: * tests/OBV/indirection/Messenger_i.cpp: * tests/OBV/indirection/README: * tests/OBV/indirection/indirection.mpc: * tests/OBV/indirection/run_test.pl: - Added automation test for indirection support in TAO. The test based on the JacORB demo/value test. This can also be used for interoperability test between TAO and JacORB. - The indirection test with truncatable value was added. The test passed between the TAO server and client, but the interoperablity test with JacORB failed. It also failed on previous TAO version. * NEWS: Added entry for indirection support. Fri Dec 4 21:00:38 UTC 2009 Yan Dai * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h: * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp: * orbsvcs/LoadBalancer/LoadManager.cpp: Renamed init() to initialize() to avoid Warning W8022 on borland build. Fri Dec 4 17:25:32 UTC 2009 Yan Dai * NEWS: Added entry for member validation feature in LoadBalancer. * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h: Disable Warning 8022 for borland build. * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/run_test.pl: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/DeadMemberDetection_Inf_Ctrl.mpc: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/run_test.pl: Fixed fuzz warning and errors. Fri Dec 4 12:39:26 UTC 2009 Denis Budko * tests/Bug_1869_Regression/client.cpp: Tests is converted to use new test framework and added to fuzz build. Fri Dec 4 09:13:17 UTC 2009 Denis Budko * orbsvcs/tests/Notify/Persistent_Filter/run_test.pl: * orbsvcs/tests/Notify/Discarding/run_test.pl: * orbsvcs/tests/FT_App/run_test_notifier.pl: * orbsvcs/tests/Event/Basic/run_test.pl: * orbsvcs/tests/Event/Performance/run_test.pl: * orbsvcs/tests/Event/UDP/run_test.pl: * orbsvcs/tests/Bug_3387_Regression/MessengerServer.cpp: * orbsvcs/tests/Bug_3387_Regression/MessengerClient.cpp: * orbsvcs/tests/Bug_3387_Regression/run_test.pl: * orbsvcs/tests/Bug_2247_Regression/run_test.pl: * orbsvcs/tests/EC_MT_Mcast/run_test.pl: * performance-tests/Protocols/run_senders.pl: * tests/Server_Leaks/run_test.pl: * tests/Bug_1551_Regression/server.cpp: * tests/Bug_1551_Regression/run_test.pl: * tests/IOR_Endpoint_Hostnames/list_interfaces.cpp: * tests/Connection_Purging/run_test.pl: * tests/Bug_1482_Regression/server.cpp: * tests/Bug_1482_Regression/run_test.pl: * tests/ForwardOnceUponException/run_test.pl: * tests/Reliable_Oneways/run_test.pl: * examples/Buffered_Oneways/run_test.pl: * examples/ior_corbaloc/run_test.pl: Tests are converted to use new test framework and added to fuzz build. Thu Dec 3 12:15:35 UTC 2009 Johnny Willemsen * tao/Incoming_Message_Stack.h: C++ Builder 2010 fix * tao/Object.cpp: Extended some debug info * tao/Synch_Invocation.cpp: Removed intermediate variable * tao/TAO_Internal.cpp: Improved debug message * tao/ZIOP/ZIOP.cpp: Layout change Thu Dec 3 09:24:17 UTC 2009 Denis Budko * orbsvcs/tests/Bug_1395_Regression/run_test.pl: * orbsvcs/tests/CosEvent/Basic/run_test.pl: * orbsvcs/tests/Bug_2285_Regression/run_test2.pl: * orbsvcs/tests/Bug_2285_Regression/run_test.pl: * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl: * orbsvcs/tests/Notify/Bug_1884_Regression/run_test.pl: * orbsvcs/tests/Notify/Ordering/run_test.pl: * orbsvcs/tests/Notify/Bug_2415_Regression/run_test.pl: * orbsvcs/tests/Notify/ThreadPool/run_test.pl: * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp: * orbsvcs/tests/FT_App/FT_TestReplica_i.h: * orbsvcs/tests/FT_App/run_test_rmnotifier.pl: * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h: * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp: * orbsvcs/tests/FT_App/run_test_basic.pl: * tests/Nested_Upcall_Crash/run_test.pl: Tests are converted to use new test framework and added to fuzz build. Thu Dec 3 08:09:35 UTC 2009 Johnny Willemsen * orbsvcs/IFR_Service/IFR_Service.mpc: Enable mcpp support Thu Dec 3 08:03:35 UTC 2009 Johnny Willemsen * orbsvcs/Naming_Service/NT_Naming_Server.cpp: Unicode fixes * orbsvcs/orbsvcs/Notify/Delivery_Request.h: Doxygen fix * orbsvcs/orbsvcs/Trader/Trader.h: Fix for CB2010 Wed Dec 2 20:56:35 UTC 2009 Yan Dai * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/run_test.pl: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/run_test.pl: Tests are converted to use new test framework. * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/DeadMemberDetection_App_Ctrl.mpc: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/DeadMemberDetection_Inf_Ctrl.mpc: Removed duplicated sections introduced from merging. Wed Dec 2 18:17:04 UTC 2009 Yan Dai Merged in changes from OCI (RT #13323) that added member validation feature to LoadBalancer. * orbsvcs/LoadBalancer/LoadManager.cpp: - Added parameters for passing ping_timeout in milliseconds('-t') and ping_interval in seconds('-i'). The default ping_interval is 0 which means no validation thread launched. Otherwise each member will be validated periodically. The period is in a range of minimum ping_interval and maximum num of members validated * ping_timeout. - The LB service needs be run with RW strategy configuration to ensure the next_member, add_member and remove_member performed sequentially. static Client_Strategy_Factory "-ORBWaitStrategy rw -ORBTransportMuxStrategy exclusive -ORBConnectStrategy blocked -ORBConnectionHandlerCleanup 1" static Resource_Factory "-ORBFlushingStrategy blocking" * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h: * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp: Added the validate thread to periodically ping all active members. The liveliness status update is done in PortableGroup lib. The next_member() query strategy to get next member in maximum number of existing members times until an active member is found. * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.h: * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.cpp: Fixed issue that the location index from previous next_member() call may not be valid if the member list is changed since then. Now it verify if the list is changed and then find the next member based on RR strategy. * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp: Added try/catch around factory delete_object() call, because it's possible the factory is down. This could be called in the path of remove_member after member liveliness check failure. Without try/catch, the member will not be removed cleanly. * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h: Added liveliness status and group reference. * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h: * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp: Added more functions to support member validation and inactive member removing. * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/Basic.h: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/Basic.cpp: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/DeadMemberDetection_App_Ctrl.mpc: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/LB_server.h: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/LB_server.cpp: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/Makefile.am: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/README: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/Test.idl: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/client.cpp: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/non-windows.conf: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/run_test.pl: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/server.cpp: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/svc.conf: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/windows.conf: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/DeadMemberDetection_Inf_Ctrl.mpc: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Factory.h: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Factory.cpp: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Factory_Map.h: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Factory_Map.cpp: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Factory_Struct.h: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Factory_Struct.cpp: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/LB_Factory_Server.h: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/LB_Factory_Server.cpp: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/LB_server.h: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/LB_server.cpp: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Makefile.am: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/README: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Simple.h: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Simple.cpp: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Test.idl: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/client.cpp: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/factory_server.cpp: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/non-windows.conf: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/run_test.pl: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/server.cpp: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/windows.conf: * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/windows.conf.xml: Added validation tests. * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/server.cpp: Fixed a bug that deleted object after orb shutdown and got COMM_FAILURE. * bin/tao_other_tests.lst: Added validation tests. Wed Dec 2 14:01:43 UTC 2009 Vladimir Zykov * tao/RTCORBA/RT_ORB_Loader.cpp: Improved a little the fix for bug#3755. There is no need to obtain a global gestalt. Wed Dec 2 12:32:36 UTC 2009 Denis Budko * examples/RTScheduling/Fixed_Priority_Scheduler/run_test.pl: * examples/RTScheduling/MIF_Scheduler/run_test.pl: Tests are converted to use new test framework and added to fuzz build. Wed Dec 2 10:07:02 UTC 2009 Denis Budko * orbsvcs/tests/Bug_1630_Regression/run_test.pl: * orbsvcs/tests/BiDir_CORBALOC/run_test.pl: * orbsvcs/tests/HTIOP/Hello/run_test.pl: * orbsvcs/tests/HTIOP/AMI/run_test.pl: * orbsvcs/tests/HTIOP/BiDirectional/run_test.pl: * orbsvcs/tests/Notify/Lanes/README: * orbsvcs/tests/Notify/Lanes/run_test.pl: * orbsvcs/tests/FaultTolerance/IOGR/run_test.pl: * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/run_test.pl: * orbsvcs/tests/Bug_2248_Regression/run_test.pl: * orbsvcs/tests/Time/run_test.pl: * DevGuideExamples/Multithreading/ThreadPerConnection/run_test.pl: * tests/IOR_Endpoint_Hostnames/list_interfaces.cpp: * tests/IOR_Endpoint_Hostnames/generate_ior.cpp: * tests/IOR_Endpoint_Hostnames/IOR_Endpoint_Hostnames.mpc: * tests/IOR_Endpoint_Hostnames/Makefile.am: * tests/IOR_Endpoint_Hostnames/run_test.pl: * tests/Bug_1482_Regression/run_test.pl: * tests/Nested_Upcall_Crash/run_test.pl: * examples/RTScheduling/Fixed_Priority_Scheduler/run_test.pl: * examples/RTScheduling/MIF_Scheduler/run_test.pl: * examples/AMH/Sink_Server/run_test.pl: * examples/Load_Balancing/run_test.pl: Tests are converted to use new test framework and added to fuzz build. Tue Dec 1 10:44:09 UTC 2009 Denis Budko * orbsvcs/examples/Notify/Subscribe/run_test.pl: * orbsvcs/examples/Notify/Filter/run_test.pl: Test are converted to use new test framework and added to fuzz build. Tue Dec 1 09:48:38 UTC 2009 Denis Budko * orbsvcs/tests/Log/Basic_Log_Test/run_test.pl: * orbsvcs/tests/Bug_2800_Regression/client.cpp: * orbsvcs/tests/Bug_2800_Regression/run_test_federated.pl: * orbsvcs/tests/Bug_2800_Regression/nsmain.cpp: * orbsvcs/tests/Bug_2800_Regression/run_test.pl: * orbsvcs/tests/Bug_2777_Regression/run_test.pl: * orbsvcs/tests/Bug_3673_Regression/client.cpp: * orbsvcs/tests/Bug_3673_Regression/nsmain.cpp: * orbsvcs/tests/Bug_3673_Regression/run_test.pl: * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/run_test.pl: * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/run_test.pl: * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/run_test.pl: * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/run_test.pl: * orbsvcs/tests/EC_Multiple/run_test.pl: * orbsvcs/tests/Interoperable_Naming/run_test.pl: * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/run_test.pl: * orbsvcs/examples/ORT/run_test.pl: * orbsvcs/examples/Notify/Subscribe/run_test.pl: * orbsvcs/examples/Notify/ThreadPool/run_test.pl: * orbsvcs/examples/Notify/Lanes/run_test.pl: * orbsvcs/examples/Notify/Filter/run_test.pl: * orbsvcs/examples/RtEC/IIOPGateway/consumerec_crash.pl: * orbsvcs/examples/RtEC/IIOPGateway/run_test.pl: * orbsvcs/examples/RtEC/Simple/run_test.pl: * performance-tests/POA/Create_Reference/run_test.pl: * tests/Faults/run_test_pp.pl: * tests/Faults/run_test.pl: * tests/Muxing/run_test.pl: * tests/Bug_1020_Regression/run_test.pl: * tests/Bug_1551_Regression/run_test.pl: * tests/Bug_2678_Regression/run_test.pl: * tests/MT_Server/run_test.pl: * tests/LongUpcalls/run_test.pl: * tests/Bug_2084_Regression/run_test.pl: * tests/Bug_1482_Regression/run_test.pl: * tests/Bug_3547_Regression/run_test.pl: * tests/Bug_2174_Regression/run_test.pl: * tests/POA/TIE/server.cpp: * tests/POA/TIE/run_test.pl: * tests/MT_BiDir/run_test.pl: * tests/Monitor/Marshal_Buffer/run_test.pl: * tests/Bug_1869_Regression/client.cpp: * tests/Bug_1869_Regression/run_test.pl: * tests/Nested_Upcall_Crash/run_test.pl: * tests/ORB_Local_Config/run_tests_all.pl: * tests/Bug_1269_Regression/run_test.pl: * tests/Forwarding/run_test.pl: * bin/tao_orb_tests.lst: Test are converted to use new test framework and added to fuzz build. Thu Nov 26 02:02:24 UTC 2009 Douglas C. Schmidt * docs/documentation.html: Updated the documentation to reference the "CORBA Explained Simply" and "Advanced CORBA Programming with C++" books. Thanks to Joost Kraaijeveld for motivating this. Mon Nov 30 12:26:32 UTC 2009 Denis Budko * orbsvcs/tests/Simple_Naming/run_test.pl: * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl: * tests/Oneway_Timeouts/run_test.pl: * tests/Parallel_Connect_Strategy/run_test.pl: * tests/Muxed_GIOP_Versions/run_test.pl: * tests/InterOp-Naming/run_test.pl: * bin/tao_other_tests.lst: Test are converted to use new test framework and added to fuzz build. Mon Nov 30 10:01:49 UTC 2009 Denis Budko * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/default_configuration.pl: * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/run_test.pl: * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/default_configuration.pl: * orbsvcs/tests/Simple_Naming/run_test.pl: * orbsvcs/tests/Security/InsecureReferences/run_test.pl: * orbsvcs/tests/Security/MT_IIOP_SSL/run_test.pl: * orbsvcs/tests/Security/Bug_1107_Regression/run_test.pl: * orbsvcs/tests/Security/Crash_Test/run_test.pl: * orbsvcs/tests/Security/MT_SSLIOP/run_test_harsh.pl: * orbsvcs/tests/Security/MT_SSLIOP/run_test_heavy.pl: * orbsvcs/tests/Security/MT_SSLIOP/run_test.pl: * orbsvcs/tests/AVStreams/Component_Switching/run_test.pl: * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl: * orbsvcs/tests/AVStreams/Bidirectional_Flows/run_test.pl: * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/run_test.pl: * orbsvcs/tests/AVStreams/Latency/run_test.pl: * orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl: * orbsvcs/tests/AVStreams/Pluggable/run_test.pl: * orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl: * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl: * orbsvcs/tests/AVStreams/Multiple_Flows/run_test.pl: * orbsvcs/tests/AVStreams/Multicast/run_test.pl: * orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl: * orbsvcs/tests/AVStreams/Modify_QoS/run_test.pl: * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/run_test.pl: * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_all.pl: * orbsvcs/tests/Notify/performance-tests/RedGreen/run_test.pl: * orbsvcs/tests/Notify/XML_Persistence/run_test.pl: * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl: * orbsvcs/tests/InterfaceRepo/Persistence_Test/run_test.pl: * orbsvcs/tests/InterfaceRepo/Duplicate_Typedef_Test/run_test.pl: * orbsvcs/tests/InterfaceRepo/Latency_Test/run_test.pl: * orbsvcs/tests/InterfaceRepo/IFR_Self_Recursive_IDL_Test/run_test.pl: * performance-tests/POA/Implicit_Activation/run_test.pl: * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/run-test.pl: * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/run-test.pl: * performance-tests/Callback/run_test.pl: * performance-tests/Latency/AMH_Single_Threaded/run_test.pl: * performance-tests/Cubit/TAO/MT_Cubit/run_test.pl: * performance-tests/Cubit/TAO/DII_Cubit/run_test.pl: * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl: * tests/Big_Twoways/run_test.pl: * tests/Bug_2918_Regression/run_test.pl: * tests/Strategies/run_test.pl: * tests/Bug_1482_Regression/run_test.pl: * tests/Portable_Interceptors/Benchmark/run_test.pl: * tests/Xt_Stopwatch/run_test.pl: * tests/Multiple/run_test.pl: * tests/CSD_Strategy_Tests/Broken/run_test.pl: * tests/CSD_Strategy_Tests/TP_Test_4/run_test.pl: * tests/Oneway_Timeouts/client.cpp: * tests/Oneway_Timeouts/server.cpp: * tests/Oneway_Timeouts/run_test.pl: * tests/Smart_Proxies/Policy/server.cpp: * tests/Smart_Proxies/Policy/run_test.pl: * tests/Bug_1270_Regression/run_test.pl: * tests/Parallel_Connect_Strategy/run_test.pl: * tests/Muxed_GIOP_Versions/run_test.pl: * tests/Connect_Strategy_Test/run_test.pl: * tests/Big_Oneways/run_test.pl: * tests/Bug_1627_Regression/server.cpp: * tests/Bug_1627_Regression/run_test.pl: * tests/InterOp-Naming/run_test.pl: * tests/Nested_Upcall_Crash/run_test.pl: * tests/Bug_1269_Regression/client.cpp: * tests/Bug_1269_Regression/run_test.pl: Test are converted to use new test framework and added to fuzz build. Sun Nov 29 13:06:02 CST 2009 Johnny Willemsen * TAO version 1.7.5 released. Fri Nov 27 10:12:19 UTC 2009 Denis Budko * tests/OctetSeq/run_test1.pl: * tests/OctetSeq/run_test2.pl: * tests/Bug_3000_Regression/run_test.pl: * tests/Bug_3068_Regression/run_test.pl: * tests/Bug_2186_Regression/run_test.pl: Test are converted to use new test framework and added to fuzz build. Thu Nov 26 12:45:41 UTC 2009 Denis Budko * tests/Bug_1361_Regression/run_test.pl: Test is converted to use new test framework and added to fuzz build. Thu Nov 26 10:42:27 UTC 2009 Denis Budko * orbsvcs/tests/Notify/Bug_3646c_Regression/server.cpp: * orbsvcs/tests/InterfaceRepo/Bug_2962_Regression/client.cpp: * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.cpp: * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/LB_server.cpp: Tests are converted to use new test framework and added to fuzz build. Wed Nov 25 15:37:11 UTC 2009 Vladimir Zykov * tao/RTCORBA/RT_ORB_Loader.cpp: Additional fix for bug#3755. Previous fix broke Bug_3755_Regression. Wed Nov 25 12:07:28 UTC 2009 Denis Budko * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl: * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/run_test.pl: * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/run_test.pl: * tests/AMI_Buffering/run_timeout.pl: * tests/AMI_Buffering/run_message_count.pl: * tests/AMI_Buffering/run_buffer_size.pl: * tests/AMI_Buffering/run_timeout_reactive.pl: * tests/AMI_Buffering/run_test.pl: * tests/Bug_1495_Regression/run_test.pl: * tests/Oneway_Buffering/run_timeout.pl: * tests/Oneway_Buffering/run_message_count.pl: * tests/Oneway_Buffering/run_buffer_size.pl: * tests/Oneway_Buffering/run_timeout_reactive.pl: * tests/Oneway_Buffering/run_test.pl: Tests are converted to use new test framework and added to fuzz build. Wed Nov 25 09:01:20 UTC 2009 Denis Budko * orbsvcs/DevGuideExamples/ValueTypes/Notify/supplier.cpp: * orbsvcs/DevGuideExamples/ValueTypes/Notify/consumer.cpp: * orbsvcs/DevGuideExamples/ValueTypes/Notify/run_test.pl: * orbsvcs/DevGuideExamples/Security/PolicyControllingApp/MessengerServer.cpp: * orbsvcs/DevGuideExamples/Security/PolicyControllingApp/MessengerClient.cpp: * orbsvcs/DevGuideExamples/Security/PolicyControllingApp/run_test.pl: * orbsvcs/DevGuideExamples/Security/SecurityUnawareApp/MessengerServer.cpp: * orbsvcs/DevGuideExamples/Security/SecurityUnawareApp/MessengerClient.cpp: * orbsvcs/DevGuideExamples/Security/SecurityUnawareApp/run_test.pl: * orbsvcs/DevGuideExamples/NotifyService/QoSProperties/MessengerServer.cpp: * orbsvcs/DevGuideExamples/NotifyService/QoSProperties/MessengerClient.cpp: * orbsvcs/DevGuideExamples/NotifyService/QoSProperties/run_test.pl: * orbsvcs/DevGuideExamples/NotifyService/Filtering/run_test.pl: * orbsvcs/DevGuideExamples/NotifyService/Messenger/MessengerServer.cpp: * orbsvcs/DevGuideExamples/NotifyService/Messenger/MessengerClient.cpp: * orbsvcs/DevGuideExamples/NotifyService/Messenger/run_test.pl: * orbsvcs/DevGuideExamples/NotifyService/OfferSubscriptions/MessengerServer.cpp: * orbsvcs/DevGuideExamples/NotifyService/OfferSubscriptions/run_test.pl: * orbsvcs/DevGuideExamples/NotifyService/SupplierSideNC/MessengerServer.cpp: * orbsvcs/DevGuideExamples/NotifyService/SupplierSideNC/run_test.pl: * orbsvcs/DevGuideExamples/NotifyService/EventSequence/MessengerServer.cpp: * orbsvcs/DevGuideExamples/NotifyService/EventSequence/MessengerClient.cpp: * orbsvcs/DevGuideExamples/NotifyService/EventSequence/run_test.pl: * orbsvcs/DevGuideExamples/NotifyService/RTNotify/MessengerConsumer.cpp: * orbsvcs/DevGuideExamples/NotifyService/RTNotify/MessengerServer.cpp: * orbsvcs/DevGuideExamples/NotifyService/RTNotify/MessengerClient.cpp: * orbsvcs/DevGuideExamples/NotifyService/RTNotify/run_test.pl: * orbsvcs/DevGuideExamples/NamingService/corbaname_Messenger/MessengerServer.cpp: * orbsvcs/DevGuideExamples/NamingService/corbaname_Messenger/run_test.pl: * orbsvcs/DevGuideExamples/NamingService/Naming_Client/run_test.pl: * orbsvcs/DevGuideExamples/NamingService/Messenger/run_test.pl: * orbsvcs/DevGuideExamples/NamingService/corbaloc_Messenger/run_test.pl: * orbsvcs/DevGuideExamples/NamingService/Naming_Context_Ext/MessengerServer.cpp: * orbsvcs/DevGuideExamples/NamingService/Naming_Context_Ext/MessengerClient.cpp: * orbsvcs/DevGuideExamples/NamingService/Naming_Context_Ext/run_test.pl: * orbsvcs/DevGuideExamples/PortableInterceptors/PICurrent_NameService/run_test.pl: * orbsvcs/tests/Notify/Bug_3646c_Regression/server.cpp: * orbsvcs/tests/Notify/Bug_3646c_Regression/run_test.pl: * orbsvcs/tests/InterfaceRepo/Bug_3200_Regression/run_test.pl: * orbsvcs/tests/InterfaceRepo/IDL3_Test/run_test.pl: * orbsvcs/tests/InterfaceRepo/Bug_3495_Regression/run_test.pl: * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp: * orbsvcs/tests/InterfaceRepo/Application_Test/server.cpp: * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h: * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl: * orbsvcs/examples/Log/Basic/run_test.pl: * orbsvcs/examples/Log/Event/run_test.pl: * orbsvcs/examples/Log/RTEvent/run_test.pl: * orbsvcs/examples/Log/Notify/run_test.pl: * orbsvcs/examples/CosEC/TypedSimple/Consumer.cpp: * orbsvcs/examples/CosEC/TypedSimple/run_test.pl: * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/run_test2.pl: * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/run_test.pl: * orbsvcs/examples/LoadBalancing/run_test.pl: * performance-tests/Sequence_Latency/DSI/run_test.pl: * performance-tests/Sequence_Latency/Deferred/run_test.pl: * performance-tests/Sequence_Latency/Thread_Pool/run_test.pl: * performance-tests/Sequence_Latency/Single_Threaded/default_configuration.pl: * performance-tests/Sequence_Latency/Single_Threaded/run_test.pl: * performance-tests/Sequence_Latency/DII/run_test.pl: * performance-tests/Sequence_Latency/AMH_Single_Threaded/run_test.pl: * performance-tests/Sequence_Latency/AMI/run_test.pl: * performance-tests/Sequence_Latency/Thread_Per_Connection/run_test.pl: * performance-tests/RTCorba/Oneways/Reliable/client_test.pl: * performance-tests/RTCorba/Oneways/Reliable/server.cpp: * performance-tests/RTCorba/Oneways/Reliable/run_test.pl: * performance-tests/Latency/Thread_Pool/run_test.pl: * performance-tests/Latency/Single_Threaded/default_configuration.pl: * performance-tests/Latency/Single_Threaded/run_test.pl: * performance-tests/Latency/Thread_Per_Connection/run_test.pl: * tests/GIOP_Fragments/Java_Big_Request/run_test.pl: * tests/GIOP_Fragments/Java_Big_Reply/run_test.pl: * examples/CSD_Strategy/ThreadPool2/run_test.pl: * examples/CSD_Strategy/ThreadPool4/run_test.pl: * examples/CSD_Strategy/ThreadPool5/run_test.pl: * examples/CSD_Strategy/ThreadPool6/run_test.pl: Tests are converted to use new test framework and added to fuzz build. Tue Nov 24 13:12:18 UTC 2009 Vladimir Zykov * tao/RTCORBA/RT_ORB_Loader.cpp: Fixed a problem with double initialization of RTCORBA library. This is required for bug#3755. Now RTCORBA initialization code checks whether it's initialized in current gestalt. Tue Nov 24 10:29:27 UTC 2009 Denis Budko * orbsvcs/tests/EC_Mcast/run_test.pl: * orbsvcs/tests/Notify/Bug_3646a_Regression/run_test.pl: * orbsvcs/tests/Notify/Bug_3688_Regression/run_test.pl: * orbsvcs/tests/Notify/Validate_Client/run_test.pl: * orbsvcs/tests/InterfaceRepo/Bug_3155_Regression/run_test.pl: * orbsvcs/tests/InterfaceRepo/Bug_3174_Regression/run_test.pl: * orbsvcs/tests/InterfaceRepo/Bug_2962_Regression/client.cpp: * orbsvcs/tests/InterfaceRepo/Bug_2962_Regression/run_test.pl: * orbsvcs/tests/InterfaceRepo/Union_Forward_Test/run_test.pl: * DevGuideExamples/AMH_AMI/inner_server.cpp: * DevGuideExamples/AMH_AMI/client.cpp: * DevGuideExamples/AMH_AMI/middle_server.cpp: Tests are converted to use new test framework and added to fuzz build. Mon Nov 23 12:08:00 UTC 2009 Simon Massey * NEWS: * TAO_IDL/util/utl_global.cpp: Another Space in roots fix. Mon Nov 23 11:23:28 UTC 2009 Denis Budko * examples/RTCORBA/Activity/run_test.pl: Test is converted to use new test framework and added to fuzz build. Mon Nov 23 11:07:56 UTC 2009 Denis Budko * tests/MT_Client/run_test.pl: * examples/RTCORBA/Activity/run_test.pl: Tests are converted to use new test framework and added to fuzz build. Mon Nov 23 10:50:58 UTC 2009 Marcel Smit * TAO_IDL/be/be_visitor_component/servant_svs.cpp: In the generated servant code (_svnt.cpp) we have an access violation in the method populate_port_tables. The access violation is indirectly caused by a wrong call of the method ports_servant_activator of the Servant_Activator. An instance of Port_Activator is created as a copy of tmp. Instead of the new copy pa the tmp variable is used in the call of ports_servant_activator. Thanks to Wolfgang Pickartz. Mon Nov 23 09:38:57 UTC 2009 Denis Budko * orbsvcs/DevGuideExamples/InterfaceRepo/run_test.pl: * orbsvcs/DevGuideExamples/ImplRepo/Basic/MessengerServer.cpp: * orbsvcs/DevGuideExamples/ImplRepo/Basic/MessengerClient.cpp: * orbsvcs/DevGuideExamples/ImplRepo/Basic/run_test.pl: * orbsvcs/DevGuideExamples/ImplRepo/IORTable/MessengerServer.cpp: * orbsvcs/DevGuideExamples/ImplRepo/IORTable/run_test.pl: * orbsvcs/DevGuideExamples/ImplRepo/MessengerClient.cpp: * orbsvcs/DevGuideExamples/ImplRepo/Activator/run_test.pl: * orbsvcs/DevGuideExamples/ImplRepo/run_test.pl: * orbsvcs/tests/Miop/McastHello/run_test.pl: * orbsvcs/tests/Security/Callback/client.cpp: * orbsvcs/tests/CosEvent/Timeout/run_test.pl: * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.cpp: * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.h: * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/run_test.pl: * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/LB_server.cpp: * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/LB_server.h: * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/run_test.pl: * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/run_test.pl: * performance-tests/Protocols/run_test.pl: * tests/CollocationLockup/run_test.pl: * tests/Bug_1495_Regression/Threaded_Client.cpp: * tests/Bug_1495_Regression/run_test_complex.pl: * tests/Bug_1495_Regression/run_test.pl: * tests/Bug_1361_Regression/run_test.pl: * tests/COIOP/run_test.pl: * tests/Bug_3000_Regression/run_test.pl: * tests/Bug_2186_Regression/run_test.pl: * tests/AlternateIIOP/run_test.pl: * tests/NestedUpcall/Simple/run_test.pl: * tests/MT_BiDir/run_test.pl: * tests/MT_Client/run_test.pl: * tests/ForwardUponObjectNotExist/run_test.pl: * tests/No_Server_MT_Connect_Test/run_test.pl: * tests/Cache_Growth_Test/run_test.pl: * tests/Bug_1476_Test/run_test.pl: * bin/tao_other_tests.lst: * bin/tao_orb_tests.lst: * examples/Simple/time-date/run_test.pl: * examples/CSD_Strategy/ThreadPool/run_test.pl: * examples/CSD_Strategy/ThreadPool3/run_test.pl: * examples/RTCORBA/Activity/run_test.pl: * examples/AMH/Sink_Server/run_test.pl: Tests are converted to use new test framework and added to fuzz build. Sat Nov 21 14:20:19 UTC 2009 Abdullah Sowayan * tests/Bug_3766_Regression/Test.idl: * tests/Bug_3766_Regression/TestI.h: * tests/Bug_3766_Regression/TestI.cpp: * tests/Bug_3766_Regression/client.cpp: * tests/Bug_3766_Regression/server.cpp: Minor improvement to this test. Add a way for the client to shut down the server so this test can pass on the scoreboard. Sat Nov 21 04:44:20 UTC 2009 Abdullah Sowayan * tao/VarOut_T.h: * tao/VarOut_T.inl: Fixed Bug 3766. Fri Nov 20 19:52:15 UTC 2009 Abdullah Sowayan * tao/VarOut_T.h: * tao/VarOut_T.inl: Revert the changes and reopen Bug 3766. The prior commit causes build issues. Fri Nov 20 18:46:27 UTC 2009 Abdullah Sowayan * tao/VarOut_T.h: * tao/VarOut_T.inl: Fixed Bug 3766. Fri Nov 20 16:55:01 UTC 2009 Yan Dai * NEWS: Update for next release. Fri Nov 20 13:53:51 UTC 2009 Jeff Parsons * NEWS: Update for next release. Fri Nov 20 13:02:24 UTC 2009 Denis Budko * orbsvcs/tests/Security/Callback/server.cpp: Test is converted to use new test framework and added to fuzz build. Fri Nov 20 10:03:43 UTC 2009 Marcel Smit * tests/Bug_3766_Regression/server.cpp: Resolved compiler error related to invisible characters on Linux. Fri Nov 20 09:28:50 UTC 2009 Denis Budko * orbsvcs/DevGuideExamples/EventServices/OMG_TypedEC/run_test.pl: * orbsvcs/DevGuideExamples/EventServices/RTEC_Federated/run_test.pl: * orbsvcs/DevGuideExamples/EventServices/OMG_SupplierSideEC/run_test.pl: * orbsvcs/DevGuideExamples/EventServices/RTEC_Filter/run_test.pl: * orbsvcs/DevGuideExamples/EventServices/OMG_Basic/run_test.pl: * orbsvcs/DevGuideExamples/EventServices/RTEC_MCast_Federated/run_test.pl: * orbsvcs/DevGuideExamples/EventServices/RTEC_Basic/run_test.pl: * orbsvcs/tests/Security/EndpointPolicy/run_test.pl: * DevGuideExamples/Multithreading/ThreadPool/MessengerServer.cpp: * DevGuideExamples/Multithreading/ThreadPool/MessengerClient.cpp: * DevGuideExamples/Multithreading/ThreadPool/run_test.pl: * DevGuideExamples/Multithreading/GracefulShutdown/MessengerServer.cpp: * DevGuideExamples/Multithreading/GracefulShutdown/MessengerClient.cpp: * DevGuideExamples/Multithreading/GracefulShutdown/run_test.pl: * DevGuideExamples/Multithreading/ThreadPerConnection/MessengerServer.cpp: * DevGuideExamples/Multithreading/ThreadPerConnection/MessengerClient.cpp: * DevGuideExamples/Multithreading/ThreadPerConnection/run_test.pl: * DevGuideExamples/AMH_AMI/inner_server.cpp: * DevGuideExamples/AMH_AMI/client.cpp: * DevGuideExamples/AMH_AMI/middle_server.cpp: * DevGuideExamples/AMH_AMI/run_test.pl: * tests/OctetSeq/run_test1.pl: * tests/OctetSeq/run_test2.pl: * tests/OctetSeq/run_test.pl: * tests/Bug_1330_Regression/server.cpp: * tests/Bug_1330_Regression/run_test.pl: * tests/Leader_Followers/run_test.pl: * tests/NestedUpcall/MT_Client_Test/run_test.pl: * tests/Bug_2702_Regression/run_test.pl: * tests/IPV6/run_test.pl: * tests/MProfile_Connection_Timeout/run_test.pl: Tests are converted to use new test framework and added to fuzz build. Fri Nov 20 08:56:26 UTC 2009 Vladimir Zykov * tests/Bug_3755_Regression/server.cpp: * tests/Bug_3755_Regression/run_test.pl: * bin/tao_orb_tests.lst: Fixed this test on Win32 and disabled it from compact, minimum and single threaded builds. Fri Nov 20 08:34:48 UTC 2009 Marcel Smit * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.h: * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.cpp: * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.h: * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp: Resolved compiler errors related to the IDL compiler change (see see Tue Nov 17 20:47:27 UTC 2009 Jeff Parsons for more details). Thu Nov 19 20:18:53 UTC 2009 Abdullah Sowayan * tests/Bug_3766_Regression/Test.idl: * tests/Bug_3766_Regression/TestI.h: * tests/Bug_3766_Regression/TestI.cpp: * tests/Bug_3766_Regression/client.cpp: Extend this test to test Variable sized types in addition to Fixed size types. Thu Nov 19 19:50:30 UTC 2009 Abdullah Sowayan * bin/tao_orb_tests.lst: Add BUG_3766_Regression to the list of tests to run. Thu Nov 19 15:40:53 UTC 2009 Abdullah Sowayan * tests/Bug_3766_Regression: * tests/Bug_3766_Regression/Bug_3766_Regression.mpc: * tests/Bug_3766_Regression/Test.idl: * tests/Bug_3766_Regression/TestI.h: * tests/Bug_3766_Regression/TestI.cpp: * tests/Bug_3766_Regression/run_test.pl: * tests/Bug_3766_Regression/server.cpp: Added a regression test for Bugzilla 3766. Thu Nov 19 12:38:10 UTC 2009 Denis Budko * tests/Bug_2234_Regression/server.cpp: Test is converted to use new test framework and added to fuzz build. Thu Nov 19 08:25:13 UTC 2009 Denis Budko * orbsvcs/tests/Trading/export_test.cpp: * orbsvcs/tests/Trading/run_test.pl: * orbsvcs/tests/Security/Callback/server.cpp: * orbsvcs/tests/Security/Callback/client.cpp: * orbsvcs/tests/Security/Callback/run_test.pl: * orbsvcs/tests/Security/mixed_security_test/run_test.pl: * orbsvcs/tests/Security/ssliop_CSD/MessengerServer.cpp: * orbsvcs/tests/Security/ssliop_CSD/MessengerClient.cpp: * orbsvcs/tests/Security/ssliop_CSD/run_test.pl: * orbsvcs/examples/CosEC/Simple/Service.cpp: * orbsvcs/examples/CosEC/Simple/Supplier.cpp: * orbsvcs/examples/CosEC/Simple/Consumer.cpp: * orbsvcs/examples/CosEC/Simple/run_test.pl: * tests/AMI_Buffering/run_timeout.pl: * tests/AMI_Buffering/run_buffer_size.pl: * tests/AMI_Buffering/run_timeout_reactive.pl: * tests/AMI_Buffering/run_test.pl: * tests/Big_Request_Muxing/run_test.pl: * tests/Bug_3743_Regression/run_test.pl: * tests/Bug_3531_Regression/client.cpp: * tests/Bug_3531_Regression/server.cpp: * tests/Bug_3531_Regression/run_test.pl: * tests/CSD_Strategy_Tests/TP_Test_Static/ClientApp.cpp: * tests/CSD_Strategy_Tests/TP_Test_Static/run_test.pl: * tests/Server_Connection_Purging/server.cpp: * tests/Server_Connection_Purging/run_test.pl: * tests/Oneway_Buffering/run_timeout.pl: * tests/Oneway_Buffering/run_message_count.pl: * tests/Oneway_Buffering/run_buffer_size.pl: * tests/Oneway_Buffering/run_timeout_reactive.pl: * tests/Oneway_Buffering/run_test.pl: * bin/tao_other_tests.lst: * bin/tao_orb_tests.lst: Tests are converted to use new test framework and added to fuzz build. Wed Nov 18 12:58:16 UTC 2009 Denis Budko * orbsvcs/tests/Bug_2925_Regression/run_test_ipv6.pl: * orbsvcs/tests/Bug_2925_Regression/run_test.pl: * orbsvcs/tests/Security/Secure_Invocation/run_test.pl: * orbsvcs/tests/Security/Bug_2908_Regression/MessengerServer.cpp: * orbsvcs/tests/Security/Bug_2908_Regression/MessengerClient.cpp: * orbsvcs/tests/Security/Bug_2908_Regression/run_test.pl: * orbsvcs/tests/Security/BiDirectional/run_test.pl: * orbsvcs/tests/Security/Big_Request/run_test.pl: * orbsvcs/tests/HTIOP/BiDirectional/run_test.pl: * orbsvcs/tests/Property/run_test.pl: * orbsvcs/tests/Bug_2316_Regression/client.cpp: * orbsvcs/tests/Bug_2316_Regression/server.cpp: * orbsvcs/tests/Bug_2316_Regression/run_test.pl: * orbsvcs/tests/Bug_2615_Regression/client.cpp: * orbsvcs/tests/Bug_2615_Regression/server.cpp: * orbsvcs/tests/Bug_2615_Regression/run_test.pl: * orbsvcs/tests/Bug_3216_Regression/run_test.pl: * orbsvcs/tests/Bug_2709_Regression/client.cpp: * orbsvcs/tests/Bug_2709_Regression/server.cpp: * orbsvcs/tests/Bug_2709_Regression/run_test.pl: * orbsvcs/tests/IOR_MCast/run_test_ipv6.pl: * orbsvcs/tests/Bug_3215_Regression/run_test.pl: * orbsvcs/tests/Bug_2287_Regression/run_test.pl: * DevGuideExamples/SmartProxies/MessengerServer.cpp: * DevGuideExamples/SmartProxies/LoggerServer.cpp: * DevGuideExamples/SmartProxies/MessengerClient.cpp: * DevGuideExamples/SmartProxies/run_test.pl: * performance-tests/Latency/DSI/run_test.pl: * performance-tests/Latency/Deferred/run_test.pl: * performance-tests/Latency/DII/run_test.pl: * performance-tests/Latency/AMI/run_test.pl: * performance-tests/Throughput/run_test.pl: * tests/AMI_Buffering/run_message_count.pl: * tests/Bug_1495_Regression/run_test_complex.pl: * tests/Bug_1495_Regression/run_test.pl: * tests/Crashed_Callback/run_test.pl: * tests/BiDirectional/run_test_bug3282.pl: * tests/Bug_1020_Basic_Regression/run_test.pl: * tests/CallbackTest/run_test_ipv6.pl: * tests/CallbackTest/run_test_mixed_ip.pl: * tests/Bug_2289_Regression/run_test.pl: * tests/DIOP/run_test_ipv6.pl: * tests/DIOP/run_test.pl: * tests/NestedUpcall/Triangle_Test/run_test.pl: * tests/MT_Timeout/run_test.pl: * tests/Single_Read/server.cpp: * tests/Single_Read/test_i.cpp: * tests/Single_Read/run_test.pl: * tests/Single_Read/test_i.h: * examples/Logging/run_test.pl: * examples/Simple/time-date/run_test.pl: * examples/PluggableUDP/tests/Performance/run_test_ipv6.pl: * examples/PluggableUDP/tests/Performance/run_test.pl: Tests are converted to use new test framework and added to fuzz build. Wed Nov 18 11:09:55 UTC 2009 Marcel Smit * examples/Kokyu_dsrt_schedulers/FP_Scheduler.h: * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp: * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.h: * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp: * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.h: * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp: Added policy_type implementation. As a result of change in the IDL compiler (see Tue Nov 17 20:47:27 UTC 2009 Jeff Parsons for more details). Tue Nov 17 20:47:27 UTC 2009 Jeff Parsons * TAO_IDL/ast/ast_decl.cpp: * TAO_IDL/be/be_visitor_interface.cpp: * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: * TAO_IDL/be/be_visitor_operation/operation_ch.cpp: * TAO_IDL/be/be_visitor_operation.cpp: Cosmetic changes. * TAO_IDL/be/be_interface.cpp: Fixed bug in stub header code generation for local interfaces. Operations inherited from non-local interfaces are re-generated as pure virtual, but the operations associated with attributes were getting skipped. Thanks to Marcel Smit and Johnny Willemsen for reporting the problem. Tue Nov 17 17:18:51 UTC 2009 Vladimir Zykov * tests/Bug_3755_Regression/server.cpp: Extended test's output. Tue Nov 17 14:43:36 UTC 2009 Denis Budko * bin/tao_other_tests.lst: Test, which is not converted now, is disabled in FUZZ build. Tue Nov 17 13:49:10 UTC 2009 Denis Budko * bin/tao_other_tests.lst: * bin/tao_orb_tests.lst: Tests, which are not converted now, are disabled in FUZZ build. Tue Nov 17 11:45:03 UTC 2009 Denis Budko * orbsvcs/DevGuideExamples/Security/ParticipatingApp/MessengerServer.cpp: * orbsvcs/DevGuideExamples/Security/ParticipatingApp/MessengerClient.cpp: * orbsvcs/DevGuideExamples/Security/ParticipatingApp/run_test.pl: * DevGuideExamples/Multithreading/Reactive/MessengerServer.cpp: * DevGuideExamples/Multithreading/Reactive/MessengerClient.cpp: * DevGuideExamples/Multithreading/Reactive/run_test.pl: * DevGuideExamples/ValueTypes/Messenger/MessengerServer.cpp: * DevGuideExamples/ValueTypes/Messenger/MessengerClient.cpp: * DevGuideExamples/ValueTypes/Messenger/run_test.pl: * DevGuideExamples/ValueTypes/Bank/server.cpp: * DevGuideExamples/ValueTypes/Bank/run_test.pl: * DevGuideExamples/ValueTypes/Bank/client.cpp: * DevGuideExamples/LocalObjects/ServantLocator/MessengerServer.cpp: * DevGuideExamples/LocalObjects/ServantLocator/run_test.pl: * DevGuideExamples/GettingStarted/MessengerServer.cpp: * DevGuideExamples/GettingStarted/MessengerClient.cpp: * DevGuideExamples/GettingStarted/run_test.pl: * DevGuideExamples/PortableInterceptors/Auth/MessengerServer.cpp: * DevGuideExamples/PortableInterceptors/Auth/MessengerClient.cpp: * DevGuideExamples/PortableInterceptors/Auth/run_test.pl: * DevGuideExamples/PortableInterceptors/SimpleCodec/MessengerServer.cpp: * DevGuideExamples/PortableInterceptors/SimpleCodec/MessengerClient.cpp: * DevGuideExamples/PortableInterceptors/SimpleCodec/run_test.pl: * DevGuideExamples/PortableInterceptors/IOR/MessengerServer.cpp: * DevGuideExamples/PortableInterceptors/IOR/MessengerClient.cpp: * DevGuideExamples/PortableInterceptors/IOR/run_test.pl: * DevGuideExamples/PortableInterceptors/PICurrent/MessengerServer.cpp: * DevGuideExamples/PortableInterceptors/PICurrent/MessengerClient.cpp: * DevGuideExamples/PortableInterceptors/PICurrent/run_test.pl: * DevGuideExamples/RTCORBA/MessengerServer.cpp: * DevGuideExamples/RTCORBA/run_test.pl: * DevGuideExamples/Messaging/AMIcallback/MessengerServer.cpp: * DevGuideExamples/Messaging/AMIcallback/MessengerClient.cpp: * DevGuideExamples/Messaging/AMIcallback/run_test.pl: * DevGuideExamples/Messaging/RelativeRoundtripTimeout/MessengerServer.cpp: * DevGuideExamples/Messaging/RelativeRoundtripTimeout/MessengerClient.cpp: * DevGuideExamples/Messaging/RelativeRoundtripTimeout/run_test.pl: * tests/OBV/Supports/client.cpp: * tests/OBV/Supports/server.cpp: * tests/OBV/Supports/run_test.pl: * tests/Bug_2683_Regression/run_test.pl: * tests/Exposed_Policies/run_test.pl: * bin/tao_other_tests.lst: * bin/tao_orb_tests.lst: * examples/PluggableUDP/tests/SimplePerformance/client.cpp: * examples/PluggableUDP/tests/SimplePerformance/run_test_ipv6.pl: * examples/PluggableUDP/tests/SimplePerformance/server.cpp: * examples/PluggableUDP/tests/SimplePerformance/run_test.pl: Tests are converted to use new test framework and added to fuzz build. Mon Nov 16 15:52:21 UTC 2009 Vladimir Zykov * bin/tao_orb_tests.lst: Bug 3755 marked as fixed. * tao/PI_Server/PI_Server_Loader.cpp: * tao/PI_Server/PI_Server_Loader.h: * tao/Messaging/Messaging_Loader.h: * tao/Messaging/Messaging_Loader.cpp: * tao/BiDir_GIOP/BiDirGIOP.cpp: * tao/BiDir_GIOP/BiDirGIOP.h: * tao/RTScheduling/RTScheduler_Loader.cpp: * tao/RTScheduling/RTScheduler_Loader.h: * tao/ZIOP/ZIOP.cpp: * tao/ZIOP/ZIOP.h: * tao/CSD_Framework/CSD_Framework_Loader.cpp: * tao/CSD_Framework/CSD_Framework_Loader.h: * tao/RTCORBA/RT_ORB_Loader.h: * tao/RTCORBA/RT_ORB_Loader.cpp: Fixed bug 3755. Now library initialization guard is moved to a loader which does the initialization. Since the loader is unique per gestalt then the initialization is executed once per gestalt and not once per process. Mon Nov 16 15:44:30 UTC 2009 Vladimir Zykov * tests/Bug_3748_Regression/run_test.pl: Extended the time for starting client even more. Fri Nov 13 19:49:54 UTC 2009 Jeff Parsons * TAO_IDL/be_include/be_interface.h: * TAO_IDL/be/be_interface.cpp: Added 2 private methods, called from traverse_inheritance_graph(), to enqueue base components or base homes. Making these steps into method calls allows them to be done tail-recursively rather than iteratively, so the chain of parents can be enqueued in the correct order for generating copy constructors and the like. Fri Nov 13 10:17:33 UTC 2009 Denis Budko * orbsvcs/tests/FaultTolerance/IOGRManipulation/run_test.pl: Warring in fuzz build was fixed. Fri Nov 13 09:18:57 UTC 2009 Denis Budko * orbsvcs/tests/Bug_3486_Regression/run_test.pl: * orbsvcs/tests/FaultTolerance/IOGRManipulation/run_test.pl: * orbsvcs/tests/Notify/Bug_3663_Regression/run_test.pl: * orbsvcs/tests/Notify/Bug_3646d_Regression/run_test.pl: * orbsvcs/tests/Bug_2137_Regression/run_test.pl: * DevGuideExamples/LocalObjects/ServantLocator/MessengerServer.cpp: * DevGuideExamples/LocalObjects/ServantLocator/MessengerClient.cpp: * DevGuideExamples/LocalObjects/ServantLocator/run_test.pl: * DevGuideExamples/RTCORBA/MessengerServer.cpp: * DevGuideExamples/RTCORBA/MessengerClient.cpp: * DevGuideExamples/RTCORBA/run_test.pl: * tests/Stack_Recursion/run_test.pl: * tests/Timed_Buffered_Oneways/run_test.pl: * tests/Bug_2234_Regression/client.cpp: * tests/Bug_2234_Regression/server.cpp: * tests/Bug_2234_Regression/run_test.pl: * tests/Bug_2768_Regression/server.cpp: * tests/Bug_2768_Regression/run_test.pl: * tests/Blocking_Sync_None/run_test.pl: * tests/Crash_On_Write/run_test.pl: * tests/Bug_3068_Regression/run_test.pl: * tests/CSD_Strategy_Tests/TP_Test_Dynamic/run_test.pl: * tests/Bug_2683_Regression/server.cpp: * tests/Bug_2683_Regression/run_test.pl: * tests/RTScheduling/Scheduling_Interceptor/run_test.pl: * tests/File_IO/run_test.pl: * tests/Bug_1568_Regression/run_test.pl: * tests/Reliable_Oneways/run_sync_with_transport.pl: * tests/Reliable_Oneways/run_sync_none.pl: * tests/Reliable_Oneways/run_sync_with_server.pl: * tests/Reliable_Oneways/run_sync_with_target.pl: * bin/tao_other_tests.lst: * bin/tao_orb_tests.lst: Tests are converted to use new test framework and added to fuzz build. Fri Nov 13 00:33:49 UTC 2009 Yan Dai * orbsvcs/Notify_Service/Notify_Service.cpp: Added ACE_STATIC_SVC_REQUIRE for ACE_Logging_Stragey service to fix loading issue in static builds. Thu Nov 12 20:39:18 UTC 2009 Jeff Parsons * TAO_IDL/be/be_interface.cpp: Fixed bug in the logic of operation table generation for components and homes. Thu Nov 12 12:12:51 UTC 2009 Johnny Willemsen * tests/AMH_Exceptions/run_test.pl: * tests/AMI_Timeouts/run_test.pl: * tests/Portable_Interceptors/AdvSlot/run_test.pl: * tests/Portable_Interceptors/AdvSlotDblCpy/run_test.pl: * tests/Portable_Interceptors/Bug_2133/run_test.pl: * tests/Portable_Interceptors/Bug_3080/run_test.pl: * tests/Portable_Interceptors/Bug_3582/run_test.pl: Fixed fuzz Thu Nov 12 08:24:00 UTC 2009 Denis Budko * tests/IORManipulation/filter/run_test.pl * tests/Connection_Failure/run_test.pl * orbsvcs/DevGuideExamples/NamingService/Naming_Server/run_test.pl * orbsvcs/tests/unit/Notify/MC/Statistic/run_test.pl * orbsvcs/tests/unit/Notify/MC/Statistic_Registry/run_test.pl * orbsvcs/tests/unit/Notify/MC/MonitorControlExt/run_test.pl * orbsvcs/tests/unit/Notify/MC/NotificationServiceMonitor/run_test.pl * orbsvcs/tests/unit/Notify/MC/Control/run_test.pl * orbsvcs/tests/unit/Trading/Interpreter/run_test.pl * orbsvcs/tests/Bug_2074_Regression/run_test.pl * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl * performance-tests/Latency/Collocation/run_test.pl * performance-tests/POA/Object_Creation_And_Registration/run_test.pl * orbsvcs/tests/Bug_2377_Regression/run_test.pl * orbsvcs/tests/Bug_2377_Regression/run_test_ipv6.pl * orbsvcs/tests/unit/Notify/MC/MonitorManager/run_test.pl Fixed fuzz errors and some time interval functions usage. Thu Nov 12 07:13:51 UTC 2009 Johnny Willemsen * tests/PortableInterceptors/AdvSlot/run_test.pl * tests/PortableInterceptors/AdvSlotDblCpy/run_test.pl * tests/PortableInterceptors/Bug_2133/run_test.pl * tests/PortableInterceptors/Bug_2510_Regression/run_test.pl * tests/PortableInterceptors/Bug_3080/run_test.pl * tests/PortableInterceptors/Bug_3582/run_test.pl * tests/PortableInterceptors/Dynamic/run_test.pl * tests/PortableInterceptors/IORInterceptor/run_test.pl * tests/PortableInterceptors/ORB_Shutdown/run_test.pl * tests/PortableInterceptors/PICurrent/run_test.pl Fixed fuzz errors Wed Nov 11 15:33:51 UTC 2009 Jeff Parsons * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp: Removed ancestors from scope visitation for the LEM IDL context classes. This closes [BUGID:3761]. * TAO_IDL/ast/ast_template_interface.cpp: Cosmetic changes. Tue Nov 10 20:14:12 UTC 2009 Yan Dai * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorProxyPushSupplier.h: * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorSequenceProxyPushSupplier.h: * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorStructuredProxyPushSupplier.h: Added TAO_HAS_MONITOR_FRAMEWORK==1 guard so it won't be compiled when monitor framework is disabled. Tue Nov 10 19:07:43 UTC 2009 Jeff Parsons * TAO_IDL/include/idl_global.h: * TAO_IDL/util/utl_global.cpp: * TAO_IDL/fe/y.tab.cpp: * TAO_IDL/fe/idl.yy: When adding uses multiple related constructs to the AST, we now use the instantiating port name (if any) as a prefix to the constructed type names. * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp: * TAO_IDL/be/be_visitor_component/executor_ex_idl.cpp: * TAO_IDL/be/be_visitor_component/servant_svh.cpp: * TAO_IDL/be/be_visitor_component/executor_exh.cpp: * TAO_IDL/be/be_visitor_component/context_svh.cpp: * TAO_IDL/be/be_visitor_component/executor_exs.cpp: * TAO_IDL/be/be_visitor_component/servant_svs.cpp: * TAO_IDL/be/be_visitor_component/context_svs.cpp: * TAO_IDL/be/be_visitor_component_scope.cpp: * TAO_IDL/be_include/be_visitor_component_scope.h: * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h: * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: Fixed bugs in the handling of the port name when it is used in the construction of facet and receptacle operation names. This fix closes [BUGID:3760]. Tue Nov 10 18:15:44 UTC 2009 Yan Dai * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorProxySupplier_T.h: * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorProxySupplier_T.cpp: Added TAO_HAS_MONITOR_FRAMEWORK==1 guard so it won't be compiled when monitor framework is disabled. Tue Nov 10 13:37:57 UTC 2009 Johnny Willemsen * tests/Param_Test/run_test.pl: * tests/Abstract_Interface/run_test.pl: Don't use hardcoded timeouts Tue Nov 10 12:36:57 UTC 2009 Denis Budko * tests/IORManipulation/filter/run_test.pl * tests/Connection_Failure/run_test.pl * orbsvcs/DevGuideExamples/NamingService/Naming_Server/run_test.pl * orbsvcs/tests/unit/Notify/MC/Statistic/run_test.pl * orbsvcs/tests/unit/Notify/MC/Statistic_Registry/run_test.pl * orbsvcs/tests/unit/Notify/MC/MonitorControlExt/run_test.pl * orbsvcs/tests/unit/Notify/MC/NotificationServiceMonitor/run_test.pl * orbsvcs/tests/unit/Notify/MC/Control/run_test.pl * orbsvcs/tests/unit/Trading/Interpreter/run_test.pl * orbsvcs/tests/Bug_2074_Regression/run_test.pl * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl * tests/Optimized_Connection/run_test.pl * performance-tests/Latency/Collocation/run_test.pl * performance-tests/POA/Object_Creation_And_Registration/run_test.pl * orbsvcs/tests/Bug_2137_Regression/run_test.pl * orbsvcs/tests/Bug_2377_Regression/run_test.pl * orbsvcs/tests/Bug_2377_Regression/run_test_ipv6.pl Simple porting to new test framework. Mon Nov 9 19:21:53 UTC 2009 Jeff Parsons * TAO_IDL/be_include/be_field.h: * TAO_IDL/be/be_field.cpp: Added flag to check whether a provides or uses port's name has already been prefixed with an extended port or mirrorport name. * TAO_IDL/be/be_visitor_component\context_ex_idl.cpp: When visiting a component, changed the call to visit_scope() to visit_component_scope() to take advantage of special properties in the visitor base class. * TAO_IDL/be/be_visitor_component_scope.cpp: Fixed a bug in the prefixing of uses or provides port's name with the extended port or mirror port's name. * TAO_IDL/be/be_interface.cpp: Disable code generation of release() and is_nil() overrides for children of abstract interfaces if the child itself is included from another IDL file, avoiding possible multiple defintions of these methods. This item closes [BUGID:3759]. Mon Nov 9 14:58:34 UTC 2009 Jeff Parsons * TAO_IDL/driver/drv_preproc.cpp: * TAO_IDL/driver/drv_args.cpp: Cosmetic changes. * TAO_IDL/tao_idl.cpp: Added the (optional) behavior of creating a new IDL file containing #includes of the individual IDL files on the command line, or in the directory tree specified by -r on some backends. Processing this 'container' IDL file results in significant performance improvement when processing multiple IDL files, especially if they include Components.idl, since all the middleware IDL is then processed only once. * TAO_IDL/util/utl_global.cpp: * TAO_IDL/include/idl_global.h: Added a flag to toggle the above behavior, set by a backend (currently only idl_to_picml) that processes multiple IDL files into one output. Mon Nov 9 12:41:31 UTC 2009 Johnny Willemsen * TAO_IDL/be/be_helper.cpp: Removed empty line * TAO_IDL/be/be_visitor_component/executor_exh.cpp: Generate doxygen grouping comments Mon Nov 9 03:29:31 UTC 2009 William R. Otte * TAO_IDL/be/be_interface.cpp: Added the process ID to the temporary file used for gperf, due to a perhaps weak random number generator not being random enough for parallel builds on OS X. Fri Nov 6 10:13:00 UTC 2009 Simon Massey * TAO_IDL/driver/drv_preproc.cpp: * TAO_IDL/driver/drv_mcpp_preproc.cpp: Updated DRV_add_include_path() space within roots and directory slash handling. (TAO782) It wasn't detecting or handling spaced roots or trailing directory slashes correctly. * TAO_IDL/util/utl_global.cpp: Allow for the gperf absolute directory path to contain spaces. Thu Nov 5 12:48:31 UTC 2009 Johnny Willemsen * TAO_IDL/be/be_codegen.cpp: Don't generate an include for CIAO_common.h anymore Thu Nov 5 12:24:52 UTC 2009 Vladimir Zykov * tests/Bug_3748_Regression/run_test.pl: Extended the time for running client. Thu Nov 5 10:48:07 UTC 2009 Vladimir Zykov * tests/Bug_3748_Regression/server.cpp: Fixed warnings. Wed Nov 4 20:57:08 UTC 2009 Yan Dai * MPC/config/notify_monitor_control.mpb: Disable this feature on wince=1 build. Tue Nov 3 17:32:03 UTC 2009 Jeff Parsons * TAO_IDL/fe/fe_init.cpp: Added IDL3+ keywords to the list used to check for clashes and leading underscore retention. * TAO_IDL/fe/y.tab.cpp: * TAO_IDL/fe/idl.yy: Added creation of uses multiple-specific struct and sequence nodes in the AST when the uses multiple port appears in an extended port declaration, identically to what is now added for a standalone uses multiple port. Mon Nov 2 22:59:48 UTC 2009 Yan Dai * orbsvcs/orbsvcs/Notify/MonitorControl/MonitorManager.h: * orbsvcs/orbsvcs/Notify/MonitorControl/MonitorManager.cpp: Made MonitorManager not start ORBTask if MC is not required. This should resolve Notify tests failure on static builds. * orbsvcs/tests/Notify/MC/notify.conf: Removed this file as it'll be generated when running the test and cause setup warning on scoreboard. Mon Nov 2 16:54:24 UTC 2009 Steven Stallion * tests/RTCORBA/Bug_3643_Regression/test_i.cpp: Dropped spurious use of NDEBUG; tests should not predicate debug logging based on the (lack of) presence of NDEBUG. Fri Oct 30 16:25:53 UTC 2009 Vladimir Zykov * tests/Bug_3755_Regression/orb1_svc.conf: * tests/Bug_3755_Regression/orb2_svc.conf: * tests/Bug_3755_Regression/server.cpp: * tests/Bug_3755_Regression/run_test.pl: * tests/Bug_3755_Regression/Bug_3755_Regression.mpc: * bin/tao_orb_tests.lst: Added a test for bug#3755 and scheduled it for run. Fri Oct 30 14:50:00 UTC 2009 Simon Massey * TAO_IDL/driver/drv_preproc.cpp: Improve the DRV_add_include_path() space within roots and directory slash handling. (TAO782) Fri Oct 30 13:08:30 UTC 2009 Vladimir Zykov * tests/Bug_3748_Regression/client.cpp: * tests/Bug_3748_Regression/Bug_3748_Regression.mpc: * tests/Bug_3748_Regression/Server_ORBInitializer.h: * tests/Bug_3748_Regression/Hello.cpp: * tests/Bug_3748_Regression/Test.idl: * tests/Bug_3748_Regression/server.cpp: * tests/Bug_3748_Regression/Test_Protocols_Hooks.cpp: * tests/Bug_3748_Regression/Makefile.am: * tests/Bug_3748_Regression/Hello.h: * tests/Bug_3748_Regression/Test_Protocols_Hooks.h: * tests/Bug_3748_Regression/README: * tests/Bug_3748_Regression/run_test.pl: * tests/Bug_3748_Regression/Server_ORBInitializer.cpp: * bin/tao_orb_tests.lst: Complitely rewrote the test for bug#3748 and changed configs in which this test can run. Fri Oct 30 06:15:53 UTC 2009 Johnny Willemsen Merged changes from Jeff for port/porttype/mirrorport to head Thu Oct 29 12:50:35 UTC 2009 Jeff Parsons * TAO_IDL/be/be_visitor_connector.cpp: * TAO_IDL/be/be_visitor_connector/connector_dds_exs.cpp: * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp: * TAO_IDL/be_include/be_visitor_connector.h: * TAO_IDL/be_include/be_visitor_connector/connector_dds_exs.h: * TAO_IDL/be_include/be_visitor_connector/connector_dds_exh.h: New visitors, implementing (so far) part of the code generation of connector executors. * TAO_IDL/be/be_codegen.cpp: * TAO_IDL/be/be_visitor_component/component_exh.cpp: * TAO_IDL/be/be_visitor_component/component_exs.cpp: * TAO_IDL/be/be_global.cpp: * TAO_IDL/be/be_visitor_component_scope.cpp: * TAO_IDL/be_include/be_codegen.h: * TAO_IDL/be_include/be_visitor_component_scope.h: * TAO_IDL/be_include/be_global.h: - Factored out code for generating entrypoint declarations and definitions. - Added mechanism to generate includes of DDS type support files for the connector executor. Sun Oct 25 17:10:27 UTC 2009 Jeff Parsons * TAO_IDL/be_include/be_visitor_component_scope.h: * TAO_IDL/be/be_visitor_component_scope.cpp: Moved these files from the be_visitor_component subdirectory, so the visitor would be accessible as a base class to be_visitor_ccm_pre_proc. Also add override of base class (be_visitor_scope) method pre_proces(), to extend the generated names of provides and uses methods with a prefix of the port or mirrorport name, if any. * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h: Made class be_visitor_component_scope the base class of this visitor, thereby adding support for simple ports, mirrorports and porttypes. * TAO_IDL/be_include/be_visitor_component.h: * TAO_IDL/be/be_visitor_component.cpp: Removed relocated files from these file lists. Thu Oct 22 20:39:02 UTC 2009 Jeff Parsons * TAO_IDL/be/be_visitor_component/component_scope.cpp: * TAO_IDL/be_include/be_visitor_component/component_scope.h: Added code generation for mirror ports. * TAO_IDL/be_include/be_visitor_component/facet_svh.h: * TAO_IDL/be_include/be_visitor_component/facet_svs.h: * TAO_IDL/be/be_visitor_component/facet_svh.cpp: * TAO_IDL/be/be_visitor_component/facet_svs.cpp: Changed base class to be_visitor_component_scope to pull in the mirror port support. Thu Oct 22 19:21:26 UTC 2009 Jeff Parsons * TAO_IDL/be/be_visitor_component/facet_exs.cpp: * TAO_IDL/be/be_visitor_component/executor_exh.cpp: * TAO_IDL/be/be_visitor_component/executor_exs.cpp: * TAO_IDL/be/be_visitor_component/facet_exh.cpp: * TAO_IDL/be_include/be_visitor_component/executor_exh.h: * TAO_IDL/be_include/be_visitor_component/executor_exs.h: * TAO_IDL/be_include/be_visitor_component/facet_exh.h: * TAO_IDL/be_include/be_visitor_component/facet_exs.h: New files, containing new visitors that handle code generation class-by-class in the executor implementation. * TAO_IDL/be/be_provides.cpp: * TAO_IDL/be/be_attribute.cpp: * TAO_IDL/be/be_consumes.cpp: * TAO_IDL/be/be_field.cpp: * TAO_IDL/be/be_publishes.cpp: * TAO_IDL/be/be_uses.cpp: * TAO_IDL/be/be_emits.cpp: * TAO_IDL/be/be_sequence.cpp: * TAO_IDL/be_include/be_field.h: * TAO_IDL/be_include/be_publishes.h: * TAO_IDL/be_include/be_component.h: * TAO_IDL/be_include/be_uses.h: * TAO_IDL/be_include/be_provides.h: * TAO_IDL/be_include/be_attribute.h: * TAO_IDL/be_include/be_emits.h: * TAO_IDL/be_include/be_consumes.h: * TAO_IDL/be_include/be_sequence.h: Add non-virtual override of frontend methods that fetch the referenced provides, uses, publishes, emits, consumes, field, or base type. This addition concentrates the narrowing to the backend type so it need not be done over and over in the visitors. * TAO_IDL/be/be_visitor_component.cpp: * TAO_IDL/be_include/be_visitor_component.h: Added new visitor files. * TAO_IDL/be/be_interface.cpp: * TAO_IDL/be_include/be_interface.h: Renamed static method facet_op_attr_decl_helper to op_attr_decl_helper, since its use is now more general. * TAO_IDL/be_include/be_visitor_component/component_exh.h: * TAO_IDL/be_include/be_visitor_component/component_exs.h: * TAO_IDL/be/be_visitor_component/component_exh.cpp: * TAO_IDL/be/be_visitor_component/component_exs.cpp: Split code out of these visitors and distributed it among the new visitors. * TAO_IDL/be/be_visitor_operation/operation_exs.cpp: * TAO_IDL/be/be_visitor_operation/operation_svs.cpp: * TAO_IDL/be/be_visitor_interface/interface_svs.cpp: * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp: * TAO_IDL/be/be_visitor_component/executor_ex_idl.cpp: * TAO_IDL/be/be_visitor_component/servant_svh.cpp: * TAO_IDL/be/be_visitor_component/facet_ex_idl.cpp: * TAO_IDL/be/be_visitor_component/servant_svs.cpp: * TAO_IDL/be/be_visitor_attribute.cpp: * TAO_IDL/be/be_visitor_attribute/attribute.cpp: * TAO_IDL/be_include/be_visitor_operation/operation_svs.h: * TAO_IDL/be_include/be_visitor_component/component.h: Minor or cosmetic changes. Wed Oct 21 20:40:45 UTC 2009 Jeff Parsons * TAO_IDL/be/be_visitor_extended_port.cpp: * TAO_IDL/be_include/be_visitor_extended_port.h: Removed these files, should have been removed in Wed Oct 21 14:10:35 UTC 2009 Jeff Parsons * TAO_IDL/be/be_visitor_component/facet_ex_idl.cpp: * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp: * TAO_IDL/be/be_visitor_component/executor_ex_idl.cpp: * TAO_IDL/be_include/be_visitor_component/facet_ex_idl.h: * TAO_IDL/be_include/be_visitor_component/context_ex_idl.h: * TAO_IDL/be_include/be_visitor_component/executor_ex_idl.h: New files, split executor IDL code generation into separate visitors for the facet, context and executor classes. Also added support for simple extended ports and porttypes. * TAO_IDL/be/be_visitor_component.cpp: * TAO_IDL/be_include/be_visitor_component.h: Added new files to the include lists. * TAO_IDL/be/be_util.cpp: * TAO_IDL/be_include/be_util.h: Moved utility methods to generate nested namespaces to this class, so they can be visible to all visitors. * TAO_IDL/be/be_visitor_component/servant_svh.cpp: * TAO_IDL/be/be_visitor_component/context_svh.cpp: * TAO_IDL/be/be_visitor_component/servant_svs.cpp: * TAO_IDL/be/be_visitor_component/context_svs.cpp: * TAO_IDL/be/be_visitor_component/component_ex_idl.cpp: * TAO_IDL/be/be_visitor_component/component_scope.cpp: * TAO_IDL/be_include/be_visitor_component/component_scope.h: * TAO_IDL/be_include/be_visitor_component/servant_svh.h: * TAO_IDL/be_include/be_visitor_component/context_svh.h: * TAO_IDL/be_include/be_visitor_component/servant_svs.h: * TAO_IDL/be_include/be_visitor_component/context_svs.h: * TAO_IDL/be_include/be_visitor_component/component_ex_idl.h: Moved visit method overrides for extended port, mirror port and porttype to the base class be_visitor_component_scope. In every case so far, the extended port (and eventually the mirror port) traversal just fetches the porttype reference and visits its scope, calling back the port kind traversal methods that happen to be overridden in the original visitor, so there's no need to reimplement these methods over and over. Wed Oct 21 14:10:35 UTC 2009 Jeff Parsons * TAO_IDL/be/be_visitor_extended_port/extended_port_svs.cpp: * TAO_IDL/be/be_visitor_extended_port/extended_port.cpp: * TAO_IDL/be/be_visitor_extended_port/extended_port_svh.cpp: * TAO_IDL/be_include/be_visitor_extended_port/extended_port_svs.h: * TAO_IDL/be_include/be_visitor_extended_port/extended_port.h: * TAO_IDL/be_include/be_visitor_extended_port/extended_port_svh.h: Removed these visitors, better use of polymorphism can be made by just implementing their methods in the appropriate component visitor. * TAO_IDL/be/be_visitor_component/facet_svh.cpp: * TAO_IDL/be/be_visitor_component/facet_svs.cpp: * TAO_IDL/be_include/be_visitor_component/facet_svh.h: * TAO_IDL/be_include/be_visitor_component/facet_svs.h: Copied code from removed visitor methods above, and removed visit_component() method. * TAO_IDL/be/be_visitor_component/component_svh.cpp: * TAO_IDL/be/be_visitor_component/component_svs.cpp: Spawned facet visitors above with visit_component_scope() call, eliminating the extra step of calling visit_component(). * TAO_IDL/be_include/be_extended_port.h: * TAO_IDL/be/be_extended_port.cpp: Overloaded port_type() method to return backend-specific type, to eliminate many narrowing calls. Tue Oct 20 22:55:25 UTC 2009 Jeff Parsons * TAO_IDL/be/be_visitor_component/component_scope.cpp: * TAO_IDL/be_include/be_visitor_component/component_scope.h: New files containing a new base class visitor, encapsulating a scope visitation method that recurses over the scopes of a component's ancestors, if any. * TAO_IDL/be/be_visitor_component.cpp: * TAO_IDL/be/be_component.cpp: * TAO_IDL/be/be_visitor_component/servant_svh.cpp: * TAO_IDL/be/be_visitor_component/facet_svh.cpp: * TAO_IDL/be/be_visitor_component/context_svh.cpp: * TAO_IDL/be/be_visitor_component/servant_svs.cpp: * TAO_IDL/be/be_visitor_component/facet_svs.cpp: * TAO_IDL/be/be_visitor_component/context_svs.cpp: * TAO_IDL/be_include/be_component.h: * TAO_IDL/be_include/be_visitor_component/servant_svh.h: * TAO_IDL/be_include/be_visitor_component/facet_svh.h: * TAO_IDL/be_include/be_visitor_component/context_svh.h: * TAO_IDL/be_include/be_visitor_component/facet_svs.h: * TAO_IDL/be_include/be_visitor_component/servant_svs.h: * TAO_IDL/be_include/be_visitor_component/context_svs.h: * TAO_IDL/be_include/be_visitor_component.h: Replaced all occurrences of recursive scope iteration with new visitor classes derived from the abstract visitor above. Mon Oct 19 23:26:07 UTC 2009 Jeff Parsons * TAO_IDL/be/be_visitor_component/servant_svs.cpp: * TAO_IDL/be/be_visitor_component/facet_svs.cpp: * TAO_IDL/be/be_visitor_component/context_svs.cpp: * TAO_IDL/be_include/be_visitor_component/facet_svs.h: * TAO_IDL/be_include/be_visitor_component/servant_svs.h: * TAO_IDL/be_include/be_visitor_component/context_svs.h: New files containing new visitors with code factored out of class be_visitor_component_svs * TAO_IDL/be/be_visitor_component.cpp: * TAO_IDL/be/be_visitor_component/facet_svh.cpp: * TAO_IDL/be/be_visitor_component/context_svh.cpp: * TAO_IDL/be/be_visitor_component/component_svs.cpp: * TAO_IDL/be/be_visitor_attribute/component_init.cpp: * TAO_IDL/be_include/be_visitor_component/component_svs.h: * TAO_IDL/be_include/be_visitor_component.h: Changes stemming from the new visitors above. Fri Oct 16 19:54:38 UTC 2009 Jeff Parsons * TAO_IDL/be/be_visitor_component/servant_svh.cpp: * TAO_IDL/be/be_visitor_component/facet_svh.cpp: * TAO_IDL/be/be_visitor_component/context_svh.cpp: * TAO_IDL/be_include/be_visitor_component/servant_svh.h: * TAO_IDL/be_include/be_visitor_component/facet_svh.h: * TAO_IDL/be_include/be_visitor_component/context_svh.h: New files, new visitors that contain code moved from private methods in class be_visitor_component_svh. * TAO_IDL/be/be_provides.cpp: Fixed bug in code generation. * TAO_IDL/be/be_visitor_component.cpp: * TAO_IDL/be_include/be_visitor_component.h: Added new visitor files. * TAO_IDL/be/be_visitor_component/component_exh.cpp: Removed debugging output. * TAO_IDL/be/be_visitor_component/component_svh.cpp: * TAO_IDL/be_include/be_visitor_component/component_svh.h: Moved code out to new visitor above. Thu Oct 29 16:36:53 UTC 2009 Yan Dai * orbsvcs/orbsvcs/Notify/MonitorControl/MonitorManager.cpp: Fixed a compilation error on wchar build. Thu Oct 29 15:34:15 UTC 2009 Vladimir Zykov * bin/tao_orb_tests.lst: Disabled running tests 3531, 3647, and 3683 in NO_MESSAGING and CORBA_E_MICRO builds since those tests are not built in such setups. Thu Oct 29 14:56:17 UTC 2009 Vladimir Zykov * tests/Bug_3748_Regression/client.cpp: * tests/Bug_3748_Regression/server.cpp: * tests/Bug_3748_Regression/run_test.pl: Temporarily made the output a bit more verbose. Thu Oct 29 02:12:40 UTC 2009 Yan Dai * orbsvcs/orbsvcs/Notify/MonitorControl/NotificationServiceMonitor_i.cpp: * tao/Monitor/Monitor_Impl.cpp: Fixed bugs that did not initialize and set last in Numric data. * orbsvcs/tests/Notify/MC/test_monitor.cpp: Corrected some expected values. Wed Oct 28 23:27:02 UTC 2009 Yan Dai * MPC/config/negotiate_codesets.mpb: * MPC/config/notify_monitor_control.mpb: * MPC/config/tao_notify_service.mpb: * docs/notification/monitor.html: * interop-tests/wchar/Client.java: * interop-tests/wchar/interop_wchar.mpc: * interop-tests/wchar/server.cpp: * orbsvcs/Notify_Service/Notify_Service.cpp: * orbsvcs/Notify_Service/Notify_Service.mpc: * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h: * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp: * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h: * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.cpp: * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h: * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp: * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h: * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp: * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h: * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp: * orbsvcs/orbsvcs/Notify/Builder.cpp: * orbsvcs/orbsvcs/Notify/Consumer.h: * orbsvcs/orbsvcs/Notify/Consumer.inl: * orbsvcs/orbsvcs/Notify/MonitorControl/MonitorManager.h: * orbsvcs/orbsvcs/Notify/MonitorControl/MonitorManager.cpp: * orbsvcs/orbsvcs/Notify/MonitorControl/NotificationServiceMonitor_i.cpp: * orbsvcs/orbsvcs/Notify/MonitorControlExt/MC_Default_Factory.h: * orbsvcs/orbsvcs/Notify/MonitorControlExt/MC_Default_Factory.cpp: * orbsvcs/orbsvcs/Notify/MonitorControlExt/MC_Notify_Service.h: * orbsvcs/orbsvcs/Notify/MonitorControlExt/MC_Notify_Service.cpp: * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorConsumerAdmin.h: * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorConsumerAdmin.cpp: * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorEventChannel.cpp: * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorProxyPushSupplier.h: * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorProxySupplier_T.h: * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorProxySupplier_T.cpp: * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorSequenceProxyPushSupplier.h: * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorStructuredProxyPushSupplier.h: * orbsvcs/orbsvcs/Notify/MonitorControlExt/NotifyMonitoringExt.idl: * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h: * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp: * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h: * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp: * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h: * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp: * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h: * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp: * orbsvcs/tests/Notify/MC/Notify_Structured_Push_Consumer.h: * orbsvcs/tests/Notify/MC/Notify_Structured_Push_Consumer.cpp: * orbsvcs/tests/Notify/MC/Structured_Consumer.cpp: * orbsvcs/tests/Notify/MC/Structured_Supplier.cpp: * orbsvcs/tests/Notify/MC/notify.conf: * orbsvcs/tests/Notify/MC/run_test.pl: * orbsvcs/tests/Notify/MC/test_monitor.cpp: * orbsvcs/tests/Notify/MT_Dispatching/Notify_Structured_Push_Consumer.h: * orbsvcs/tests/Notify/MT_Dispatching/Notify_Structured_Push_Consumer.cpp: * orbsvcs/tests/unit/Notify/MC/Statistic/Statistic.cpp: * tao/Monitor/Monitor_Types.pidl: Merged following changes from OCI made between 1.5a p15 and p16 releases. - Added consumer-level queueing statistics to the Notification Service MC. - Added queue-overflow statistics to the Notification Service MC. - Modified Notification Service MC to work in static builds. - Corrected an error that caused Notification Service MC statistics to fail when -AllocateTaskPerProxy is used. - QueueDepth have been changed to measure the number of entries rather than attempting unsuccessfully to estimate the amount of memory used by the queue. - Added TAO_EXPLICIT_NEGOTIATE_CODESETS macro to improve the ease of including optional codeset support to Notify_Service in static builds. Wed Oct 28 06:09:33 UTC 2009 Johnny Willemsen * bin/tao_other_tests.lst: Enabled a few tests for ce/fuzz * orbsvcs/tests/Notify/Bug_2926_Regression/run_test.pl: * orbsvcs/tests/Notify/Bug_3688b_Regression/run_test.pl: * orbsvcs/tests/Notify/Bug_3252_Regression/run_test.pl: * orbsvcs/tests/Notify/Bug_3646b_Regression/run_test.pl Converted to the new test framework Tue Oct 27 16:58:33 UTC 2009 Vladimir Zykov * bin/tao_orb_tests.lst: Enabled Bug_3748_Regression in all builds except for single threaded. Mon Oct 26 10:52:01 UTC 2009 Vladimir Zykov * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp: * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.h: * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.cpp: * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.h: * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.cpp: * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.h: Fixed several memory leaks. Changed HTIOP Acceptor to use strategies implemented in HTIOP_Acceptor_Impl.*. This was required for proper fix for bug#3748. * tao/Acceptor_Impl.cpp: Uncommented code for a fix for bug#3748. Thu Oct 22 10:47:21 UTC 2009 Johnny Willemsen * TAO_IDL/TAO_IDL_ACE.mwc: Only list mpc files here * TAO_IDL/be/be_visitor_valuebox/valuebox_ch.cpp: Updated a few of the comments we generate Tue Oct 20 22:58:21 UTC 2009 Jeff Parsons * TAO_IDL/TAO_IDL_ACE.mwc: Updated in accordance with the changes of Thu Oct 15 07:20:38 UTC 2009 Johnny Willemsen Tue Oct 20 12:09:06 UTC 2009 Johnny Willemsen * orbsvcs/Concurrency_Service/Concurrency_Service.cpp: * orbsvcs/Concurrency_Service/Concurrency_Service.mpc: * orbsvcs/CosEvent_Service/CosEvent_Service.cpp: * orbsvcs/Event_Service/Event_Service.cpp: * orbsvcs/Event_Service/Event_Service.mpc: * orbsvcs/Notify_Service/Notify_Service.cpp: * orbsvcs/Notify_Service/Notify_Service.mpc: * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp: * MPC/config/tao_notify_service.mpb: Handle -ORBDeamon in these services directly, this is a work around until bugzilla 3335 gets resolved. This fixes bugzilla 3656 Mon Oct 19 12:18:06 UTC 2009 Johnny Willemsen * orbsvcs/orbsvcs/Makefile.am: Add Daemon_Utilities * orbsvcs/Naming_Service/Naming_Service.cpp: * orbsvcs/Naming_Service/Naming_Service.mpc: Use Deamon_Utilities to handle -ORBDeamon in the naming service. This is because -ORBDeamon doesn't work for these services due to bugzilla 3335. This is related to bugzilla 3656 Mon Oct 19 12:13:06 UTC 2009 Johnny Willemsen * orbsvcs/IFR_Service/IFR_Service.mpc: Use tao_idl_fe base project * orbsvcs/orbsvcs/Daemon_Utilities.cpp: * orbsvcs/orbsvcs/Daemon_Utilities.h: * orbsvcs/orbsvcs/Svc_Utils.mpc: New helper class which checks for -ORBDeamon and when this is specified it calls ACE::deamonize() Mon Oct 19 00:26:06 UTC 2009 Douglas C. Schmidt * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp: Another shot at trying to fix the memory leaks in the servants. Thanks to Johnny for reporting this. Fri Oct 16 02:09:47 UTC 2009 Jeff Parsons * TAO_IDL/fe/mcpp_tao_yyinput.h: Fixed potential signed/unsigned mismatch in macro definition for TAO_YY_INPUT. Thu Oct 15 21:44:22 UTC 2009 Jeff Parsons * TAO_IDL/fe/mcpp_tao_yyinput.h: * TAO_IDL/fe/fe_extern.cpp: Made tao_preproc_buffer_pos an extern int, similar to its neighbor tao_preproc_buffer_length, so it can be reset to 0 for each new file processed in the same location that tao_preproc_buffer_length is reset. The failure to reset tao_preproc_buffer_pos was causing an error in the CoSMIC-specific backend, which is the only one currently processing multiple IDL files in a single execution. When reading the first token from the 2nd file, the lexer would not be at the top of the buffer and would therefore read garbage. Thu Oct 15 17:02:54 UTC 2009 Douglas C. Schmidt * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp (universal_time): Replaced TAO_UTO_var with CosTime::UTO_var to fix a compile error. Thanks to Johnny for reporting this. Thu Oct 15 16:05:25 UTC 2009 Vladimir Zykov * bin/tao_other_tests.lst: Disabled HTIOP tests on static builds since they need dynamic loading for HTIOP library. * tao/Acceptor_Impl.cpp: Temporarily commented out problematic code until HTIOP is fixed. Thu Oct 15 14:01:38 UTC 2009 Johnny Willemsen * TAO_IDL/be/be_visitor_component/component_ch.cpp: * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: Fixed typo in comment Thu Oct 15 11:33:38 UTC 2009 Johnny Willemsen * docs/documentation.html: Updated link to the TPG Thu Oct 15 07:20:38 UTC 2009 Johnny Willemsen * TAO_IDL/tao_idl.mpc * TAO_IDL/tao_idl_be.mpc * TAO_IDL/tao_idl_fe.mpc Added seperate mpc files for the back end and the front end library Wed Oct 14 23:05:35 UTC 2009 William R. Otte * TAO_IDL/contrib/mcpp/support.cpp: Now releases ownership of in-memory buffers when retrieved for preprocessing. Fixes a crash when in-memory preprocessor was used multiple times per process invocation. Wed Oct 14 18:31:38 UTC 2009 Johnny Willemsen * TAO_IDL/tao_idl.mpc: Use the new tao_idl_fe base project Wed Oct 14 18:26:38 UTC 2009 Johnny Willemsen * MPC/config/tao_idl_fe.mpb: New base project for tao_idl_fe Wed Oct 14 18:16:38 UTC 2009 Johnny Willemsen * TAO_IDL/contrib/mcpp/system.cpp: Fixed argument not used warning Wed Oct 14 17:42:38 UTC 2009 Vladimir Zykov * tao/Acceptor_Impl.cpp: Fixed bug#3748. It fixes a connection handler leak when server accepts a connection but then fails to open a connection handler. Wed Oct 14 16:53:09 UTC 2009 Jeff Parsons * TAO_IDL/be/be_provides.cpp: Fixed bug in facet servant class generation. * TAO_IDL/be/be_interface.cpp(traverse_inheritance_graph): Added "!= 0" to an IF state checking the return value of a call to ACE_Unbounded_Queue, which returns an int. Wed Oct 14 13:51:03 UTC 2009 Douglas C. Schmidt * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp (universal_time): Changed TAO_UTO *uto = 0; to TAO_UTO_Var uto; to avoid a memory leak. Thanks to Chris Shaw for reporting this. Tue Oct 13 15:54:44 UTC 2009 Vladimir Zykov * tests/Bug_3748_Regression/client.cpp: * tests/Bug_3748_Regression/Bug_3748_Regression.mpc: * tests/Bug_3748_Regression/Hello.cpp: * tests/Bug_3748_Regression/Test.idl: * tests/Bug_3748_Regression/server.cpp: * tests/Bug_3748_Regression/Makefile.am: * tests/Bug_3748_Regression/Hello.h: * tests/Bug_3748_Regression/README: * tests/Bug_3748_Regression/run_test.pl: * bin/tao_orb_tests.lst: Added a test for bug#3748. Tue Oct 13 15:36:48 UTC 2009 Jeff Parsons * TAO_IDL/be/be_visitor_extended_port/extended_port_svs.cpp: * TAO_IDL/be_include/be_visitor_extended_port/extended_port_svs.h: New files, containing new visitor that generates the implementation of the facet servant class. * TAO_IDL/be/be_provides.cpp: * TAO_IDL/be/be_interface.cpp: * TAO_IDL/be_include/be_interface.h: * TAO_IDL/be_include/be_provides.h: Factored common code generation into the appropriate nodes. * TAO_IDL/narrow/narrow.cpp: Added port types to the group of types that can be transformed from scope to decl and vice versa. * TAO_IDL/be/be_visitor_extended_port/extended_port.cpp: * TAO_IDL/be/be_visitor_extended_port/extended_port_svh.cpp: * TAO_IDL/be/be_visitor_component/component_svh.cpp: * TAO_IDL/be/be_visitor_component/component_svs.cpp: * TAO_IDL/be/be_visitor_extended_port.cpp: * TAO_IDL/be_include/be_visitor_extended_port.h: * TAO_IDL/be_include/be_visitor_extended_port/extended_port.h: * TAO_IDL/be_include/be_visitor_extended_port/extended_port_svh.h: Added new files as includes, factored common visitor code into base class, other minor changes. Mon Oct 12 14:03:48 CDT 2009 Johnny Willemsen * TAO version 1.7.4 released. Local Variables: mode: change-log add-log-time-format: (lambda () (progn (setq tz (getenv "TZ")) (set-time-zone-rule "UTC") (setq time (format-time-string "%a %b %e %H:%M:%S %Z %Y" (current-time))) (set-time-zone-rule tz) time)) indent-tabs-mode: nil End: