From 95e67cb9b08ec7dc1722329943d5c2d5e9f98e1a Mon Sep 17 00:00:00 2001 From: stanleyk Date: Tue, 5 Feb 2013 19:22:25 +0000 Subject: Merged trunk to OCI_RE_Changelog branch. Added OCI_RE_ChangeLog details in ChangeLog. Prepared for merge into trunk. --- ACE/ChangeLog | 113 ++ ACE/OCI_RE_ChangeLog | 6 +- TAO/ChangeLog | 4835 ++++++++++++++++++++++++++++++++++++++++++++++++++ TAO/NEWS | 49 + 4 files changed, 5002 insertions(+), 1 deletion(-) diff --git a/ACE/ChangeLog b/ACE/ChangeLog index 3db1bdf1e4b..90d35047621 100644 --- a/ACE/ChangeLog +++ b/ACE/ChangeLog @@ -1,3 +1,116 @@ +Tue Feb 5 18:06:43 UTC 2013 "Kevin Stanley" + + Several new features and bug fixes captured in Bugzilla 4091, 4092, 4093, + 4094, 4095, and 4096. Also includes Bugzilla 3247. Specific details of the + changes described below through the tag at the end bookmarked with: + ***** OCI_Reliability_Enhancements Changes + + Tue Feb 5 17:01:48 UTC 2013 "Kevin Stanley" + + * ace/Auto_Event.h: + * bin/valgrind.supp: + * protocols/ace/INet/inet.mpc: + * protocols/examples/INet: + * tests/CDR_Test.cpp: + * protocols/ace/INet/FTP_Simple_exec.cpp: + * protocols/ace/INet/HTTP_Simple_exec.cpp: + + Merged changes from trunk in preparation for merge. The + above files had changes. + + Thu Jan 31 22:39:53 UTC 2013 Phillip LaBanca + + * ace/Message_Block.cpp: + + Fixed problem with allocator in clone and duplicate + + * tests/Message_Block_Large_Copy_Test.cpp: + + Added reference count output + + Thu Jan 31 18:41:26 UTC 2013 Phillip LaBanca + + * tests/Message_Block_Large_Copy_Test.cpp: + + Corrected test for scoreboard + + Thu Jan 31 14:38:03 UTC 2013 "Kevin Stanley" + + * tests/Message_Block_Large_Copy_Test.cpp: + + Fixed another error in allocation missed the first time. + + Thu Jan 31 14:31:17 UTC 2013 Kevin Stanley + + * tests/Message_Block_Large_Copy_Test.cpp: + + Fixed error in allocation of character array. + + Wed Jan 30 23:54:14 UTC 2013 Phillip LaBanca + + * ace/Message_Block.cpp: + + Applied bug 3247 duplicate patch that replaced recursion with + iteration to support the copying of large message blocks. + + * tests/Message_Block_Large_Copy_Test.cpp: + * tests/run_test.lst: + * tests/tests.mpc: + + Created test to cover the cloning and duplication of + large Message_Blocks. + + Tue Jan 29 15:15:09 UTC 2013 "Kevin Stanley" + + * include/makeinclude/platform_sunos5_g++.GNU: + + Merged trunk into branch. + + Mon Jan 28 16:13:07 UTC 2013 "Kevin Stanley" + + * ace/config-macosx-lion.h: + * ace/config-macosx-mountainlion.h: + * ace/config-macosx-snowleopard.h: + * examples/Shared_Memory/test_MM.cpp: + * examples/Shared_Memory/test_SV.cpp: + * include/makeinclude/platform_macosx_mountainlion.GNU: + * ace/config-macosx-mountain-lion.h: + * include/makeinclude/platform_macosx_mountain_lion.GNU: + + Merged trunk into branch. The above files were changed in the + trunk. + + Wed Dec 19 17:52:25 UTC 2012 Phil Mesnier + + * ace/Mem_Map.inl: + + Fix a warning about signed/unsigned mix. + + * include/makeinclude/platform_clang_common.GNU: + + Increase the warning level used by the CLang++ compiler to show all warnings + + Mon Dec 17 14:39:07 UTC 2012 Brian Johnson + + * ACEXML/common/FileCharStream.cpp: + + Fixed to not close the infile_ if it was passed to the + FileCharStream. + + Fri Dec 14 17:31:22 UTC 2012 Brian Johnson + + * ACEXML/common/FileCharStream.h: + * ACEXML/common/FileCharStream.cpp: + + Added interface to accept an already open FILE stream. + + Mon Oct 15 18:26:57 UTC 2012 Phil Mesnier + + * OCI_RE_ChangeLog: + Created change log for the OCI Reliability Enhancements branch + + ***** OCI_Reliability_Enhancements Changes + Mon Feb 4 08:58:35 UTC 2013 Johnny Willemsen * protocols/ace/INet/inet.mpc: diff --git a/ACE/OCI_RE_ChangeLog b/ACE/OCI_RE_ChangeLog index f9290fcb4d8..65b27d8f9a4 100644 --- a/ACE/OCI_RE_ChangeLog +++ b/ACE/OCI_RE_ChangeLog @@ -1,3 +1,7 @@ +Tue Feb 5 18:06:34 UTC 2013 "Kevin Stanley" + + * ChangeLog: + Tue Feb 5 17:01:48 UTC 2013 "Kevin Stanley" * ace/Auto_Event.h: @@ -8,7 +12,7 @@ Tue Feb 5 17:01:48 UTC 2013 "Kevin Stanley" * protocols/ace/INet/FTP_Simple_exec.cpp: * protocols/ace/INet/HTTP_Simple_exec.cpp: - Merged changes from trunk in preparation for merge. The + Merged changes from trunk in preparation for merge. The above files had changes. Thu Jan 31 22:39:53 UTC 2013 Phillip LaBanca diff --git a/TAO/ChangeLog b/TAO/ChangeLog index b6a1f97540b..571c36fd09f 100644 --- a/TAO/ChangeLog +++ b/TAO/ChangeLog @@ -1,3 +1,4838 @@ +Tue Feb 5 17:58:53 UTC 2013 "Kevin Stanley" + + Several new features and bug fixes captured in Bugzilla 4091, 4092, 4093, + 4094, 4095, and 4096. Specific details of the changes described below + through the tag at the end bookmarked with: + ***** OCI_Reliability_Enhancements Changes + + Tue Feb 5 17:10:58 UTC 2013 "Kevin Stanley" + + * TAO_IDL/be/be_enum.cpp: + * TAO_IDL/be/be_visitor_enum/enum_cs.cpp: + + Merged additional changes from trunk in preparation for merge. The + above files had changes. + + Tue Feb 5 17:00:14 UTC 2013 "Kevin Stanley" + + * bin/tao_orb_tests.lst: + * docs/Options.html: + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Transport.cpp: + * tao/AnyTypeCode/Any_Dual_Impl_T.h: + * tao/AnyTypeCode/Any_Dual_Impl_T.cpp: + * tao/GIOP_Message_Base.cpp: + * tests/Bug_4082_Regression/run_test.pl: + + Merged changes from trunk in preparation for merge. The + above files had changes. + + Mon Feb 4 22:57:48 UTC 2013 Kevin Stanley + + * orbsvcs/Naming_Service/FT_Naming_Service.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h: + + Updates to doxygen comments. + + * orbsvcs/Naming_Service/README.FT_Naming: + + Added in two missing options to summary description. + + * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp: + + Filled in incomplete documentation. + + Fri Feb 1 21:55:33 UTC 2013 Byron Harris + + * tests/Storable/run_test.pl: + + Allow number of loops and loop delay to be specified + from the command line to manually determine values + that could cause test failure. + + * tests/Storable/test.cpp: + + Code clean up. + + Fri Feb 1 21:44:54 UTC 2013 Marc Neeley + + * orbsvcs/tests/ImplRepo/run_test.pl: + Changed the way the backup files were cleaned up in + run script as it was causing an indirect error to occur + in the scoreboard log. + + Trapped XML parse errors in run script for tests where + the XML persistence files were purposefully corrupted + causing false tests fail condition in the scoreboard log. + + Thu Jan 31 23:31:54 UTC 2013 Marc Neeley + + * bin/tao_other_tests.lst: + * orbsvcs/tests/ImplRepo/run_test.pl: + Three tests were added to test a corruption of + (1) a primary listing file - persistent_listingcorrupt + (2) a primary activator file - persistent_activatorcorrupt + (3) a primary server file - persistent_servercorrupt + + Thu Jan 31 23:21:08 UTC 2013 Marc Neeley + + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h: + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp: + * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp: + Added a new method to Shared_Backing_Store class called write_listing. + This new method is refactoring to allow either a primary or backup + listing file to be written. Modifications were also made to write to + a primary and a backup file (the primary file name with a .bak ext) + for the server and activator services. Reading modifications were + made for listing, server, and activator files such that if the read + from primary failed, then the read from the backup would be performed. + + Thu Jan 31 19:12:02 UTC 2013 Kevin Stanley + + * bin/tao_other_tests.lst: + + Avoid running Redundant_Naming test on Windows. Not supported on that platform. + + * orbsvcs/tests/Bug_2777_Regression/run_test.pl: + + Run tao_nslist from $ACE_ROOT/bin instead of searching for it. + + Thu Jan 31 15:59:23 UTC 2013 Byron Harris + + * bin/tao_orb_tests.lst: + + Disable Storable test under Windows because of file locking + problems. + + Thu Jan 31 14:10:56 UTC 2013 Kevin Stanley + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp: + + Fixed formatting issues. Lines too long. + + * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp: + + Fixed error in which exception was being printed in catch block. + + * tao/ORB_Core.cpp: + + Fixed copy paste error in comment. + + Wed Jan 30 19:03:33 UTC 2013 Byron Harris + + * docs/Options.html: + + Fix typos for for a few invocation retry parameters. + + * tao/DynamicInterface/DII_Invocation_Adapter.h: + * tao/DynamicInterface/DII_Invocation_Adapter.cpp: + * tao/Invocation_Adapter.h: + * tao/Invocation_Adapter.cpp: + * tao/Invocation_Retry_State.h: + * tao/Invocation_Retry_State.cpp: + * tao/Messaging/Asynch_Invocation_Adapter.h: + * tao/Messaging/Asynch_Invocation_Adapter.cpp: + * tao/Stub.h: + * tao/Stub.cpp: + * tao/Synch_Invocation.h: + * tao/Synch_Invocation.cpp: + + Fixed bad assumption I made for invocation retries + that Invocation_Adapter::invoke () would not be + done asynchronously with the same TAO_Stub. + + Tue Jan 29 15:13:13 UTC 2013 "Kevin Stanley" + + * ChangeLog: + * TAO_IDL: + * TAO_IDL/be/be_sequence.cpp: + * examples/Advanced/ch_12/client.cpp: + * examples/Advanced/ch_18/client.cpp: + * examples/Advanced/ch_21/client.cpp: + * examples/Advanced/ch_8_and_10/client.cpp: + * orbsvcs/tests/Miop/McastFragmentation/client.cpp: + * orbsvcs/tests/Miop/McastFragmentation/run_test.pl: + * orbsvcs/tests/Miop/McastFragmentation/run_test_ipv6.pl: + * orbsvcs/tests/Miop/McastFragmentation/uipmc_client.conf: + * orbsvcs/tests/Miop/McastFragmentation/uipmc_server.conf: + * orbsvcs/tests/Miop/McastFragmentation/uipmc_server_m.conf: + * orbsvcs/tests/Miop/McastFragmentation/uipmc_server_n.conf: + + Merged Doc group trunk into branch to resolve issues with building examples. + + Mon Jan 28 22:54:36 UTC 2013 Phillip LaBanca + + * orbsvcs/ImplRepo_Service/README: + + Update documentation for fault tolerant tao_imr_locator + + * utils/nsgroup/run_test.pl: + + Fix file redirection option check in run_client() + + Mon Jan 28 22:20:12 UTC 2013 Kevin Stanley + + * orbsvcs/orbsvcs/Naming/Naming_Loader.h: + * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp: + + Creates the Naming Server object if one is not passed in + as it did before. Allows user to pass in a derived + Naming Server if they wish to use it. + + * utils/nslist/nslist.cpp: + + Avoid warnings regarding conversions. + + Mon Jan 28 22:22:09 UTC 2013 Byron Harris + + * tests/Storable/run_test.pl: + + Redirect output as was similary done in previous commit. + + Mon Jan 28 20:09:12 UTC 2013 Byron Harris + + * orbsvcs/tests/FT_Naming/FaultTolerant/run_persistence_test.pl: + + Redirect output wih expected error messages encountered + reading corrupt files so that these messages will not + indicated test failure. + + Mon Jan 28 16:09:03 UTC 2013 "Kevin Stanley" + * docs/Options.html: + + Resolved conflict between trunk update and branch changes. + + * NEWS: + * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: + * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: + * examples/Advanced/ch_12/client.cpp: + * examples/Advanced/ch_18/client.cpp: + * examples/Advanced/ch_21/client.cpp: + * examples/Advanced/ch_8_and_10/client.cpp: + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Transport.h: + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Transport.cpp: + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp: + * orbsvcs/orbsvcs/PortableGroup/miop_resource.h: + * orbsvcs/orbsvcs/PortableGroup/miop_resource.cpp: + * orbsvcs/orbsvcs/PortableGroup/miopconf.h: + * orbsvcs/tests/Miop/McastFragmentation/Hello_Impl.h: + * orbsvcs/tests/Miop/McastFragmentation/Hello_Impl.cpp: + * orbsvcs/tests/Miop/McastFragmentation/client.cpp: + * orbsvcs/tests/Miop/McastFragmentation/run_test.pl: + * orbsvcs/tests/Miop/McastFragmentation/run_test_ipv6.pl: + * orbsvcs/tests/Miop/McastFragmentation/server.cpp: + * tao/DynamicInterface/Request.h: + + Merged trunk to OCI_Reliability_Enhancements branch. These files were changed on + the trunk. + + Sun Jan 27 18:57:35 UTC 2013 Byron Harris + + * tao/Storable_Base.h: + * tao/Storable_Base.inl: + * tao/Storable_Base.cpp: + * tao/Storable_Factory.h: + * tao/Storable_File_Guard.h: + * tao/Storable_File_Guard.cpp: + * tao/Storable_FlatFileStream.h: + * tao/Storable_FlatFileStream.cpp: + + Added exceptions to throw when read and write + failures occur. + Added support to backup persistent files + and restoring when an exception is encountered + when trying to read from the file. + + * tests/Storable/Savable.h: + * tests/Storable/Savable.cpp: + * tests/Storable/data_files: + * tests/Storable/data_files/bad_binary.dat: + * tests/Storable/data_files/bad_int.dat: + * tests/Storable/data_files/bad_string.dat: + * tests/Storable/data_files/bad_unsigned_int.dat: + * tests/Storable/data_files/good.dat: + * tests/Storable/run_test.pl: + * tests/Storable/test.cpp: + + Update to test that backup file will be + used if an exception is encountered. + Verify this works for reading of various + types of data. + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_ReaderWriter.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp: + + Removed streaming reading error handling and let + Storable_FlatFileStream operations throw + Storable_Read_Exceptions instead. This way Storable_File_Guard + can transparently try to use backup files if a read exception + is encountered during reading. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Enable support for backup/restore of persistent files. + + * orbsvcs/tests/FT_Naming/FaultTolerant/corrupt_data: + * orbsvcs/tests/FT_Naming/FaultTolerant/corrupt_data/GroupService: + * orbsvcs/tests/FT_Naming/FaultTolerant/corrupt_data/GroupService/ObjectGroup_0: + * orbsvcs/tests/FT_Naming/FaultTolerant/corrupt_data/GroupService/ObjectGroup_global: + * orbsvcs/tests/FT_Naming/FaultTolerant/corrupt_data/NameService: + * orbsvcs/tests/FT_Naming/FaultTolerant/corrupt_data/NameService/NameService: + * orbsvcs/tests/FT_Naming/FaultTolerant/corrupt_data/NameService/NameService_0: + * orbsvcs/tests/FT_Naming/FaultTolerant/corrupt_data/NameService/NameService_1: + * orbsvcs/tests/FT_Naming/FaultTolerant/corrupt_data/NameService/NameService_2: + * orbsvcs/tests/FT_Naming/FaultTolerant/run_persistence_test.pl: + + Update persistence test to verify that backup files are + generated and will be used if a corrupt file is being + read. + + Fri Jan 25 22:39:26 UTC 2013 Kevin Stanley + + * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp: + + Fixed warnings for unused exception variables. Some of them were + printing the wrong exception. + + * utils/logWalker/Log.cpp: + + Fixed warning for sprintf of size_t. + + * utils/nslist/nslist.cpp: + + Changed variables to size_t to avoid potential loss of data warning. + + Fri Jan 25 22:05:54 UTC 2013 Phillip LaBanca + + * orbsvcs/ImplRepo_Service/README: + + Updated FaultTolerant_ImR_Locator section + + Thu Jan 24 16:01:37 UTC 2013 "Kevin Stanley" + + Merged trunk to OCI_Reliability_Enhancements branch. + + Wed Jan 23 23:05:41 UTC 2013 Phillip LaBanca + + * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp: + + Add yield calls to equivalence test section to avert race conditions + on some platforms. + + * utils/nslist/nslist.cpp: + + Change count argument conversion to strtoul to better match range. + + Wed Jan 23 16:55:34 UTC 2013 Kevin Stanley + + * orbsvcs/Naming_Service/Naming_Service.mpc: + + Removed install to $ACE_ROOT/bin to revert back to how + Naming Service was previously. + + Wed Jan 23 00:05:57 UTC 2013 Phillip LaBanca + + * utils/nslist/nslist.cpp: + + Added --count argument to override the default maximum number of + entries to retrieve per request to the NameService. The tao_ft_naming + server returns CORBA:NO_IMPLEMENT when the number of entries is greater + than the how_many argument and the tao_ft_naming server was started + the -u or -r flags. The tao_ft_naming server is not able to support the + iterator interface in redundant mode (-u or -r flags). + + Tue Jan 22 22:52:17 UTC 2013 Quynh Nguyen + + * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: + + * tao/ImR_Client: + * tao/Monitor: + * tao/Utils: + + Fix bug 479 caused by the Activator, which truncated a + server's command line string it is more than 1024 bytes. + + + Tue Jan 22 19:37:57 UTC 2013 Phillip LaBanca + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp: + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_ReaderWriter.cpp: + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp: + + * tao/Storable_Base.h: + * tao/Storable_Base.inl: + * tao/Storable_File_Guard.cpp: + * tao/Storable_FlatFileStream.h: + * tao/Storable_FlatFileStream.cpp: + + Additional ACE Development Guidelines conformance updates in + preparation for merge. + + Tue Jan 22 15:12:59 UTC 2013 Kevin Stanley + + * utils/logWalker/GIOP_Buffer.h: + * utils/logWalker/GIOP_Buffer.cpp: + * utils/logWalker/Invocation.cpp: + * utils/logWalker/Thread.cpp: + + Fixed type conversion issues - size_t to long & int. + + * utils/nsgroup/nsgroup.cpp: + + Fixed warning for unused exception variable. + + Tue Jan 22 04:05:51 UTC 2013 "Kevin Stanley" + + * bin/tao_other_tests.lst: + + Excluded tests for FT_Naming from Win32. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Added missing initialization for naming_manager_ior_file_name_. + + Mon Jan 21 22:52:17 UTC 2013 Kevin Stanley + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp: + + Added check for nil object prior to querying if it is a group. + + * utils/nsgroup/run_test.pl: + + Added tests to expose the issue with nil objects in naming service. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp: + + * tao/CSD_Framework/CSD_Framework_Loader.cpp: + + * tao/CSD_ThreadPool/CSD_TP_Strategy_Factory.cpp: + * tao/CSD_ThreadPool/CSD_TP_Task.cpp: + * tao/CSD_ThreadPool/CSD_ThreadPool.cpp: + + * tao/Dynamic_TP/DTP_Config.cpp: + * tao/Dynamic_TP/DTP_ORBInitializer.cpp: + * tao/Dynamic_TP/DTP_ORB_Loader.cpp: + * tao/Dynamic_TP/DTP_POA_Loader.h: + * tao/Dynamic_TP/DTP_POA_Loader.cpp: + * tao/Dynamic_TP/DTP_POA_Strategy.inl: + * tao/Dynamic_TP/DTP_POA_Strategy.cpp: + * tao/Dynamic_TP/DTP_Task.cpp: + * tao/Dynamic_TP/DTP_Thread_Lane_Resources_Manager.h: + * tao/Dynamic_TP/DTP_Thread_Lane_Resources_Manager.cpp: + * tao/Dynamic_TP/DTP_Thread_Pool.h: + * tao/Dynamic_TP/DTP_Thread_Pool.cpp: + + * tao/ImR_Client/ImR_Client.cpp: + + * tao/Invocation_Adapter.cpp: + * tao/Invocation_Retry_State.cpp: + * tao/ORB_Core.cpp: + + * tao/PortableServer/LifespanStrategy.h: + * tao/PortableServer/LifespanStrategyPersistent.cpp: + * tao/PortableServer/LifespanStrategyTransient.h: + * tao/PortableServer/LifespanStrategyTransient.cpp: + * tao/PortableServer/Root_POA.cpp: + + * tao/Stub.inl: + * tao/Stub.cpp: + * tao/Synch_Invocation.cpp: + * tao/default_client.cpp: + + * utils/logWalker/GIOP_Buffer.h: + * utils/logWalker/GIOP_Buffer.cpp: + + * utils/nsgroup/nsgroup.cpp: + + Additional updates to conform with ACE Development Guidelines + in preparation for merge. + + Mon Jan 21 21:43:20 UTC 2013 Phillip LaBanca + + * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h: + * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp: + * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context_Factory.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_ReaderWriter.cpp: + + Updated based on ACE Development Guidelines in preparation + for merge. + + Fri Jan 18 23:51:32 UTC 2013 Phillip LaBanca + + * orbsvcs/Naming_Service/FT_Naming_Main.cpp: + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Group_Factory.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Object_Group_Storable.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context_Factory.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context_Factory.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Round_Robin.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.h: + + Updated based on ACE Development Guidelines in preparation + for merge. + + Fri Jan 18 22:43:55 UTC 2013 Kevin Stanley + + * orbsvcs/ImplRepo_Service/Config_Backing_Store.cpp: + * orbsvcs/ImplRepo_Service/INS_Locator.cpp: + * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp: + * orbsvcs/ImplRepo_Service/Locator_Options.cpp: + * orbsvcs/ImplRepo_Service/Locator_Repository.cpp: + * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp: + * orbsvcs/ImplRepo_Service/Server_Info.cpp: + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp: + * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp: + * orbsvcs/ImplRepo_Service/tao_imr_i.cpp: + * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp: + * tao/AnyTypeCode/TypeCode_CDR_Extraction.cpp: + + Updated based on ACE Development Guidelines in preparation + for merge. + + Thu Jan 17 19:36:08 UTC 2013 Kevin Stanley + + * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.cpp: + * orbsvcs/tests/FT_Naming/Load_Balancing/client.cpp: + + Wrapped literal strings in ACE_TEXT. + + * utils/nsgroup/run_test.pl: + + Removed test steps for Redmine Bug #468. + + Thu Jan 17 15:32:12 UTC 2013 Byron Harris + + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp: + + Throw exception if trying to add a member whose first + profile is at IIOP version 1.0 since this version does + not support tagged components. + + Thu Jan 17 14:36:29 UTC 2013 Phil Mesnier + + * bin/tao_orb_tests.lst: + + fix path in Dynamic TP ORB test declaration. + + Tue Jan 15 21:18:30 UTC 2013 Phillip LaBanca + + * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp: + + Cleanup unused arguments + + * tests/Storable/Savable.cpp: + + Replaced const integer literal value with ACE_CHAR_MAX macro + + Tue Jan 15 18:18:12 UTC 2013 Kevin Stanley + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.cpp: + + Wrapped literal strings in ACE_TEXT. + + Tue Jan 15 01:28:10 UTC 2013 Kevin Stanley + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Object_Group_Storable.cpp: + + Added check for invalid nil object reference being passed in to + add_member_to_iogr. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp: + + Added check for user passing in a null object reference as a member. + + * utils/nsgroup/run_test.pl: + + Added test steps to expose Redmine Bug #468. + + Mon Jan 14 21:49:20 UTC 2013 Phillip LaBanca + + * orbsvcs/tests/FT_Naming/Federation/Hello.cpp: + * orbsvcs/tests/FT_Naming/Federation/client.cpp: + * orbsvcs/tests/FT_Naming/Federation/server.cpp: + + Added missing ACE_TEXT wrapper macros + + * orbsvcs/tests/FT_Naming/Federation/README: + + Added test documentation + + * orbsvcs/tests/FT_Naming/Federation/NamingTask.h: + * orbsvcs/tests/FT_Naming/Federation/NamingTask.cpp: + + Removed these files. + + Mon Jan 14 19:51:29 UTC 2013 Byron Harris + + * tests/Storable/README: + * tests/Storable/Savable.h: + * tests/Storable/Savable.cpp: + * tests/Storable/run_test.pl: + * tests/Storable/test.cpp: + + Clean up of the test. + + * bin/tao_orb_tests.lst: + + Added Storable test to the list. + + * bin/tao_other_tests.lst: + + Removed restriction that FT_Naming tests + are not to run for static builds. + + Sun Jan 13 01:53:16 UTC 2013 "Kevin Stanley" + + * orbsvcs/Naming_Service/README.FT_Naming: + + Renamed file. + + * orbsvcs/Naming_Service/FT_Naming_README: + + Removed this file. + + Fri Jan 11 22:42:28 UTC 2013 Phillip LaBanca + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Object_Group_Storable.cpp: + + Added debug level filter + + Fri Jan 11 22:05:18 UTC 2013 Brian Johnson + + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp: + + Fixing crash from ior file for defunct backup ImR_Locator. + + Fri Jan 11 20:17:59 UTC 2013 Phillip LaBanca + + * orbsvcs/tests/FT_Naming/FaultTolerant/README: + + Updated README to incorporate tao_ft_naming ior option changes made + to the equivalence test. + + Fri Jan 11 03:55:40 UTC 2013 Carey Morris + + * orbsvcs/ImplRepo_Service/tao_imr_i.cpp + + Fix ior to strip JACORB: from server name if present. + + Fri Jan 11 19:11:55 UTC 2013 Phillip LaBanca + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Fixed -h option to work in standalone, primary and backup roles. + Fixed -g option to only work in the backup role. + Added -h option to usage description. + + * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp: + * orbsvcs/tests/FT_Naming/FaultTolerant/run_equivalence_test.pl: + + Refactored equivalence test to use the single profile ior files + instead of corbaloc object references. Added object reference + validation checks to verify that the primary and backup references + point to different objects. + + * utils/nsgroup/run_test.pl: + + Change the tests tao_ft_naming -g option to -h since -g is now only + valid when the tao_ft_naming is running in the backup role. + + Fri Jan 11 17:17:51 UTC 2013 Phil Mesnier + + * bin/tao_orb_tests.lst: + + Add ORB_ThreadPool test to suite. + + * tao/Dynamic_TP/DTP_Thread_Lane_Resources_Manager.cpp: + * tao/Dynamic_TP/DTP_Thread_Pool.h: + * tao/Dynamic_TP/DTP_Thread_Pool.inl: + * tao/Dynamic_TP/DTP_Thread_Pool.cpp: + + Clean up intermediate changes and debug output. + + * tests/Dynamic_TP/ORB_ThreadPool/Client.cpp: + * tests/Dynamic_TP/ORB_ThreadPool/Server.cpp: + * tests/Dynamic_TP/ORB_ThreadPool/run_test.pl: + * tests/Dynamic_TP/ORB_ThreadPool/server.conf: + + Fix the run_test.pl and clean up client/server sources. + + Fri Jan 11 03:55:40 UTC 2013 Phil Mesnier + + * tao/Dynamic_TP/DTP_ORBInitializer.cpp: + * tao/Dynamic_TP/DTP_Thread_Lane_Resources_Manager.cpp: + * tao/Dynamic_TP/DTP_Thread_Pool.h: + * tao/Dynamic_TP/DTP_Thread_Pool.cpp: + + Fix assorted bugs exposed by new test. + + * tests/Dynamic_TP/ORB_ThreadPool: + + * tests/Dynamic_TP/ORB_ThreadPool/Client.cpp: + * tests/Dynamic_TP/ORB_ThreadPool/ORB_ThreadPool.mpc: + * tests/Dynamic_TP/ORB_ThreadPool/Server.cpp: + * tests/Dynamic_TP/ORB_ThreadPool/Test.idl: + * tests/Dynamic_TP/ORB_ThreadPool/Test_i.h: + * tests/Dynamic_TP/ORB_ThreadPool/Test_i.cpp: + * tests/Dynamic_TP/ORB_ThreadPool/client.conf: + * tests/Dynamic_TP/ORB_ThreadPool/run_test.pl: + * tests/Dynamic_TP/ORB_ThreadPool/server.conf: + + New test for the dynamic ORB thread pool. The run_test.pl script + is not ready yet. + + Thu Jan 10 23:21:36 UTC 2013 Phillip LaBanca + + * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp: + + Added missing ACE_TEXT macros and changed char to ACE_TCHAR + + * orbsvcs/tests/FT_Naming/FaultTolerant/run_equivalence_test.pl: + + Added test support for tao_ft_naming single profile ior and + multiple profile ior file option arguments. + + + Thu Jan 10 21:25:44 UTC 2013 Byron Harris + + * orbsvcs/Naming_Service/FT_Naming_README: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Added option, -h, to output naming manager IOR + of service being launched. + + Thu Jan 10 16:34:22 UTC 2013 Byron Harris + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.cpp: + * orbsvcs/orbsvcs/Naming/Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.cpp: + + Fix so the actual persistent directory is passed to the + Storable_FlatFileFactory constructor and that is then + used by the factory to construct the full path of the + persistent file using the directory name and file name. + This simplies the code and allows absolute directory + paths to work properly. + + Thu Jan 10 15:24:09 UTC 2013 Kevin Stanley + + * orbsvcs/Naming_Service/FT_Naming_README: + + Clarified usage of options. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Updated usage to print info on -n option for tao_ft_naming. + + Thu Jan 10 00:59:01 UTC 2013 Phillip LaBanca + + * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp: + + Fixed main so that ORB_init() processes arguments before parsing + other arguments. + + * orbsvcs/tests/FT_Naming/FaultTolerant/run_equivalence_test.pl: + * orbsvcs/tests/FT_Naming/FaultTolerant/run_failover_test.pl: + * orbsvcs/tests/FT_Naming/FaultTolerant/run_persistence_test.pl: + * orbsvcs/tests/FT_Naming/FaultTolerant/run_test.pl: + + Fixed ORBDebugLevel processing in all of the scripts + + Wed Jan 9 22:54:44 UTC 2013 Phil Mesnier + + * DevGuideExamples/Multithreading/DynamicThreadPool/MessengerServer.cpp: + + Update to use the new DTP_* class names. + + * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp: + * orbsvcs/Naming_Service/FT_Naming_README: + * tao/Dynamic_TP/DTP_POA_Strategy.inl: + * tao/Dynamic_TP/DTP_POA_Strategy.cpp: + + Fuzz fixes. + + Wed Jan 9 20:23:33 UTC 2013 Phillip LaBanca + + * orbsvcs/tests/FT_Naming/FaultTolerant/FaultTolerant.mpc: + + Renamed FaultTolerance.mpc to correspond with directory name change. + + * orbsvcs/tests/FT_Naming/FaultTolerant/README: + + Updated test documentation. + + * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp: + + Added more missing ACE_TEXT macros + + * orbsvcs/tests/FT_Naming/FaultTolerant/run_equivalence_test.pl: + + Minor cleanup + + * orbsvcs/tests/FT_Naming/FaultTolerant/run_persistence_test.pl: + + Removed duplicate argument. + + * utils/nsgroup/README.nsgroup: + + Updated by removing references to type_id argument + + * orbsvcs/tests/FT_Naming/FaultTolerant/FaultTolerance.mpc: + + Removed this file. + + Wed Jan 9 19:51:27 UTC 2013 Byron Harris + + * orbsvcs/Naming_Service/Naming_Service.mpc: + + Set install variable to $(ACE_ROOT)/bin so + that executables will have sym links in + $ACE_ROOT/bin like other orbsvcs services. + + Wed Jan 9 19:38:32 UTC 2013 Byron Harris + + * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp: + + Fixed memory leak. + + Wed Jan 9 19:09:43 UTC 2013 Phil Mesnier + + * tao/Dynamic_TP/DTP_Config.h: + * tao/Dynamic_TP/DTP_Config.cpp: + * tao/Dynamic_TP/DTP_ORBInitializer.h: + * tao/Dynamic_TP/DTP_ORBInitializer.cpp: + * tao/Dynamic_TP/DTP_ORB_Loader.h: + * tao/Dynamic_TP/DTP_ORB_Loader.cpp: + * tao/Dynamic_TP/DTP_POA_Loader.h: + * tao/Dynamic_TP/DTP_POA_Loader.cpp: + * tao/Dynamic_TP/DTP_POA_Strategy.h: + * tao/Dynamic_TP/DTP_POA_Strategy.inl: + * tao/Dynamic_TP/DTP_POA_Strategy.cpp: + * tao/Dynamic_TP/DTP_Task.h: + * tao/Dynamic_TP/DTP_Task.inl: + * tao/Dynamic_TP/DTP_Task.cpp: + * tao/Dynamic_TP/DTP_Thread_Pool.h: + + Added these files. + + * tests/Dynamic_TP/Config_Loader/Test.cpp: + * tests/Dynamic_TP/Config_Loader/svc.conf: + + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/run_test.pl: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/server.cpp: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc1.conf: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc2.conf: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc3.conf: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc4.conf: + + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/run_test.pl: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/server.cpp: + + * tests/Dynamic_TP/POA_Loader/Test.cpp: + * tests/Dynamic_TP/POA_Loader/svc.conf: + + Modified these files. + + * tao/Dynamic_TP/Dynamic_TP_Config.h: + * tao/Dynamic_TP/Dynamic_TP_Config.cpp: + * tao/Dynamic_TP/Dynamic_TP_ORBInitializer.h: + * tao/Dynamic_TP/Dynamic_TP_ORBInitializer.cpp: + * tao/Dynamic_TP/Dynamic_TP_ORB_Loader.h: + * tao/Dynamic_TP/Dynamic_TP_ORB_Loader.cpp: + * tao/Dynamic_TP/Dynamic_TP_POA_Loader.h: + * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.cpp: + * tao/Dynamic_TP/Dynamic_TP_Task.h: + * tao/Dynamic_TP/Dynamic_TP_Task.inl: + * tao/Dynamic_TP/Dynamic_TP_Task.cpp: + + Removed these files. + + Unified the naming convension for the Dynamic_TP library. All class names and + svc.conf objects are prefixed with DTP_ or TAO_DTP_ as appropriate. + + Wed Jan 9 16:46:56 UTC 2013 Byron Harris + + * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp: + + Removed original object group and member creation + and validation code as it's been supplanted by + testing of groups and members created using server.cpp, + LB_server, and Basic code. + + Wed Jan 9 16:15:12 UTC 2013 Byron Harris + + * orbsvcs/tests/FT_Naming/FaultTolerant: + + Renamed FaultTolerance directory to + FaultTolerant to be consistent with + FT naming directories elsewhere. + + * orbsvcs/tests/FT_Naming/FaultTolerance: + + Removed. + + * bin/tao_other_tests.lst: + + Update to account for test directory + nam change. + + Wed Jan 9 15:40:43 UTC 2013 Byron Harris + + * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp: + + Fix previous commit that had incorrect variable setting. + + Wed Jan 9 15:29:44 UTC 2013 Byron Harris + + * orbsvcs/tests/FT_Naming/FaultTolerance/Basic.h: + * orbsvcs/tests/FT_Naming/FaultTolerance/Basic.cpp: + + Removed unneeded #include. Made comments more + descriptive. + + * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp: + + Fixed spelling error. Made variable name more + descriptive. + + Wed Jan 9 14:17:02 UTC 2013 Brian Johnson + + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp: + + Fixed termination of filename string. + + Wed Jan 9 13:17:17 UTC 2013 Byron Harris + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp: + + Pass ObjectGroupUpdate object instead of just object ID + to group factory when informing that object group is stale. + This is so that if the change type is NEW or DELETED the + object group list can be marked as stale. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Pass ObjectGroupUpdate object instead of just object ID + to naming manager when informing that object group is stale. + Add debug statements to verify update object group and + naming context calls have been made. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Group_Factory.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Group_Factory.cpp: + + In handling a stale object group, if the change type is + NEW or DELELETED, mark the list store as stale. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Object_Group_Storable.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Object_Group_Storable.cpp: + + Track if the persistent file has been created yet and if so + propagate the change type as NEW to peer. + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp: + + Make list_store_ protected so that FT_PG_Group_Factory + can access. + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp: + + Add stale attribute and use that to help decide if + state is obsolete. + + * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp: + + Remove 1 second delay between name server calls in + object group equivalence test since we're no longer + bound by 1 second resolution of file time stamp + to determine if staleness. + + * orbsvcs/tests/FT_Naming/FaultTolerance/run_equivalence_test.pl: + + Pass the debug_level variable to the naming service so + that debug statements can be seen. + + Wed Jan 9 04:13:41 UTC 2013 "Kevin Stanley" + + * orbsvcs/Naming_Service/FT_Naming_README: + + Updated documentation to clarify use of the -o option. + + Wed Jan 9 00:36:30 UTC 2013 Phil Mesnier + + * tao/Dynamic_TP/DTP_Thread_Lane_Resources_Manager.cpp: + * tao/Dynamic_TP/DTP_Thread_Pool.h: + * tao/Dynamic_TP/DTP_Thread_Pool.inl: + * tao/Dynamic_TP/DTP_Thread_Pool.cpp: + + Cleaned up unused indirection code. There are no separately configurable + lanes with this thread pool implementation. + + Wed Jan 9 00:23:50 UTC 2013 Phillip LaBanca + + * orbsvcs/tests/FT_Naming/FaultTolerance/Basic.cpp: + * orbsvcs/tests/FT_Naming/FaultTolerance/LB_server.cpp: + * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp: + * orbsvcs/tests/FT_Naming/FaultTolerance/server.cpp: + * utils/nsgroup/nsgroup.cpp: + + Added missing ACE_TEXT macros + + Tue Jan 8 20:52:42 UTC 2013 Brian Johnson + + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp: + * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp: + + Removed unused parameters. + + Tue Jan 8 20:44:08 UTC 2013 Brian Johnson + + * orbsvcs/tests/ImplRepo/run_test.pl: + + Cleanup fuzz error. + + Tue Jan 8 20:15:02 UTC 2013 Brian Johnson + + * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp: + + Fixed jacorb_server to be read in as a bool. + + Tue Jan 8 19:22:59 UTC 2013 Brian Johnson + + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp: + + Re-ordered and removed repeated calling of create_server + for new servers. + + * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp: + + Ensuring the info->server var is null if no object is + created. + + Tue Jan 8 18:45:22 UTC 2013 Brian Johnson + + * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp: + + Missed writing out info.jacorb_server for XML persistence. + + Tue Jan 8 18:15:28 UTC 2013 Brian Johnson + + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp: + + Cleaned up dead code. + + * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp: + + Fixed warning. + + * orbsvcs/ImplRepo_Service/README.txt: + * orbsvcs/tests/ImplRepo/README: + + Added fault tolerant ImplRepo_Service documentation. + + Tue Jan 8 17:55:22 UTC 2013 Carey Morris + + * orbsvcs/ImplRepo_Service/Config_Backing_Store.cpp + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp + * orbsvcs/ImplRepo_Service/Locator_Repository.h + * orbsvcs/ImplRepo_Service/Locator_Repository.cpp + * orbsvcs/ImplRepo_Service/INS_Locator.cpp + * orbsvcs/ImplRepo_Service/Server_Info.h + * orbsvcs/ImplRepo_Service/Server_Info.cpp + * orbsvcs/ImplRepo_Service/Locator_XMLHandler.h + * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp + * orbsvcs/ImplRepo_Service/ImR_Locator_i.h + * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp + * orbsvcs/ImplRepo_Service/XML_Backing_Store.h + * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp + + Tue Jan 8 07:50:31 UTC 2013 Phil Mesnier + + * tao/Dynamic_TP/DTP_Thread_Lane_Resources_Manager.h: + * tao/Dynamic_TP/DTP_Thread_Lane_Resources_Manager.cpp: + * tao/Dynamic_TP/DTP_Thread_Pool.h: + * tao/Dynamic_TP/DTP_Thread_Pool.inl: + * tao/Dynamic_TP/DTP_Thread_Pool.cpp: + * tao/Dynamic_TP/Dynamic_TP_Config.cpp: + * tao/Dynamic_TP/Dynamic_TP_ORBInitializer.cpp: + + * tao/ORB_Core.cpp: + * tao/params.h: + * tao/params.cpp: + + Intermediate commit of ORB dynamic thread pool implementation. This borrows from + the RTCORBA ThreadPool policy but with an aim towards simplifying. The config + uses the same thread pool definition struct as the POA thread pool. To configure + an ORB, pass -ORBDynamicThreadPoolName to ORB_init(). + + Mon Jan 7 19:19:05 UTC 2013 Byron Harris + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp: + + Re-ordered pointer members to match reverse order + of deletes in destructor. (Should really matter + but seeing if it gets rid of or moves a seg fault + seen on a test server.) + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp: + + Remove static string as it's not needed. + + Mon Jan 7 15:24:34 UTC 2013 Brian Johnson + + * orbsvcs/ImplRepo_Service/ImR_Locator.idl: + + Added unique repo id for valid file names. + + * orbsvcs/ImplRepo_Service/Locator_Repository.h: + + Made Server and Activator hash map keys a typedef. + + * orbsvcs/ImplRepo_Service/Locator_XMLHandler.h: + * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp: + + Added reading in repo unique id parameters and refactored + creating servers and activators into XML_Backing_Store and + Shared_Backing_Store. + + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h: + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp: + + Added hash map for server and activator repo unique ids + to use to create valid filenames and refactored identifying + existing servers from Locator_XMLHandler and added tracking + repo unique ids. + + * orbsvcs/ImplRepo_Service/XML_Backing_Store.h: + * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp: + + Added support to write extra name value pairs to XML and + refactored server and activator loading from + Locator_XMLHandler. + + Fri Jan 4 23:03:10 UTC 2013 Phillip LaBanca + + * orbsvcs/tests/FT_Naming/FaultTolerance/run_persistence_test.pl: + + Fix problem starting the group member object server when the + directory has been changed. + + Fri Jan 4 22:19:52 UTC 2013 Phillip LaBanca + + * orbsvcs/tests/FT_Naming/FaultTolerance/Basic.h: + * orbsvcs/tests/FT_Naming/FaultTolerance/Basic.cpp: + * orbsvcs/tests/FT_Naming/FaultTolerance/LB_server.h: + * orbsvcs/tests/FT_Naming/FaultTolerance/LB_server.cpp: + * orbsvcs/tests/FT_Naming/FaultTolerance/Test.idl: + * orbsvcs/tests/FT_Naming/FaultTolerance/server.cpp: + + Added to create object group member server objects for fault tolerance + persistence tests. + + * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp: + * orbsvcs/tests/FT_Naming/FaultTolerance/FaultTolerance.mpc: + * orbsvcs/tests/FT_Naming/FaultTolerance/run_persistence_test.pl: + + Modified to incorporate the object group member server for + fault tolerance persistence tests. + + Fri Jan 4 19:51:21 UTC 2013 Byron Harris + + * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp: + + Moved sleep statement in object group equivance test + so server 2 can detect persistent change. + + Fri Jan 4 19:14:49 UTC 2013 Byron Harris + + * tao/Storable_FlatFileStream.cpp: + + Handle EOF state correctly when reading an integer. + + Fri Jan 4 18:29:28 UTC 2013 Byron Harris + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.h: + + Removed unneeded include. + + Fri Jan 4 18:21:03 UTC 2013 Byron Harris + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp: + + Reordered the list store and storable factory members + so that the list store is deleted first since it has + a reference to the storable factory. + + Thu Jan 3 23:02:01 UTC 2013 Kevin Stanley + + * MPC/config/ftnaming.mpb: + * orbsvcs/tests/FT_Naming/FaultTolerance/FaultTolerance.mpc: + * orbsvcs/tests/FT_Naming/Load_Balancing/Load_Balancing_Name_Service.mpc: + * orbsvcs/tests/FT_Naming/Replication/Replication.mpc: + + Removed extraneous dependencies. + + Thu Jan 3 17:09:27 UTC 2013 Byron Harris + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp: + + Fix lazy loading of group map so get_group_map() will + always read from persistent store in the first invocation. + + Wed Jan 2 22:13:53 UTC 2013 Byron Harris + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp: + + Construct file guards with redundant flag set. + + Wed Jan 2 21:44:01 UTC 2013 Kevin Stanley + + + * orbsvcs/orbsvcs/PortableGroup/FaultTolerant: + + Removed this empty directory. + + Wed Jan 2 21:09:23 UTC 2013 Kevin Stanley + + * orbsvcs/Naming_Service/Naming_Service.mpc: + + Removed reference to removed ft_portablegroup.mpb base project. + + * orbsvcs/orbsvcs/FT_Naming_Serv.mpc: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Group_Factory.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Group_Factory.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Object_Group_Storable.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Object_Group_Storable.cpp: + + Moved FT_PG_* files into Naming/FaultTolerant directory. They are + tightly coupled with the FT_Naming Service and should not be an + independent library in PortableGroup. + + * MPC/config/ft_portablegroup.mpb: + + Removed unnecessary base file. + + * orbsvcs/orbsvcs/PortableGroup/FaultTolerant/FT_PG_Group_Factory.h: + * orbsvcs/orbsvcs/PortableGroup/FaultTolerant/FT_PG_Group_Factory.cpp: + * orbsvcs/orbsvcs/PortableGroup/FaultTolerant/FT_PG_Object_Group_Storable.h: + * orbsvcs/orbsvcs/PortableGroup/FaultTolerant/FT_PG_Object_Group_Storable.cpp: + * orbsvcs/orbsvcs/PortableGroup/FaultTolerant/FT_PortableGroup.mpc: + * orbsvcs/orbsvcs/PortableGroup/FaultTolerant/ft_portablegroup_export.h: + + Removed these files. + Moved FT_PG_* files into Naming/FaultTolerant directory. They are + tightly coupled with the FT_Naming Service and should not be an + independent library in PortableGroup. + + Mon Dec 31 20:48:24 UTC 2012 Brian Johnson + + * orbsvcs/ImplRepo_Service/Locator_Repository.h: + * orbsvcs/ImplRepo_Service/Locator_Repository.cpp: + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h: + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp: + + Cleaned up unneeded parameter. + + Mon Dec 31 15:24:48 UTC 2012 Brian Johnson + + * orbsvcs/ImplRepo_Service/Config_Backing_Store.h: + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h: + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp: + * orbsvcs/ImplRepo_Service/XML_Backing_Store.h: + + Added doxygen comments. + + Sat Dec 29 05:27:51 UTC 2012 Brian Johnson + + * orbsvcs/ImplRepo_Service/Locator_Options.h: + * orbsvcs/ImplRepo_Service/Locator_Repository.h: + * orbsvcs/ImplRepo_Service/Locator_Repository.cpp: + * orbsvcs/ImplRepo_Service/Locator_XMLHandler.h: + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h: + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp: + + Added doxygen comments and cleaned up virtual functions. + + Sat Dec 29 00:27:11 UTC 2012 Phillip LaBanca + + * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp: + + Removed unnecessary include statements and updated doxygen + comments. + + Fri Dec 28 21:53:11 UTC 2012 Phillip LaBanca + + * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp: + + Removed command line processing support + Added doxygen fields + + * orbsvcs/tests/FT_Naming/FaultTolerance/README: + * orbsvcs/tests/FT_Naming/FaultTolerance/run_failover_test.pl: + + Updated test documentation + + * utils/nsgroup/nsgroup.cpp: + + Refactored to add command line processing support that was previously + provided by nsgroup_svc + + Fri Dec 28 21:40:45 UTC 2012 Brian Johnson + + * orbsvcs/ImplRepo_Service/Config_Backing_Store.cpp: + * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp: + * orbsvcs/ImplRepo_Service/Locator_Options.cpp: + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp: + * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp: + + Cleanup logging and wide character support. + + Fri Dec 28 18:44:07 UTC 2012 Brian Johnson + + * bin/tao_other_tests.lst: + + Added fault tolerant ImplRepo test. + + * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp: + + Cleanup of log statements. + + * orbsvcs/ImplRepo_Service/Config_Backing_Store.h: + * orbsvcs/ImplRepo_Service/Config_Backing_Store.cpp: + * orbsvcs/ImplRepo_Service/Locator_Repository.h: + * orbsvcs/ImplRepo_Service/Locator_Repository.cpp: + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h: + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp: + * orbsvcs/ImplRepo_Service/XML_Backing_Store.h: + * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp: + + Fixed return type for repo_mode. + + Fri Dec 28 16:13:55 UTC 2012 Brian Johnson + + * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp: + + Added back in unintentionally deleted code and cleaned up. + + * orbsvcs/ImplRepo_Service/Locator_Repository.cpp: + * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp: + + Cleaned up logging. + + Fri Dec 28 15:33:23 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/FtNaming.mpc: + + Added nsgroup_svc to project. + + * utils/nsgroup/nsgroup_svc.h: + * utils/nsgroup/nsgroup_svc.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp: + + Moved nsgroup_svc.h & cpp FaultTolerant Naming Service + directory. + + * orbsvcs/tests/FT_Naming/FaultTolerance/FaultTolerance.mpc: + * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp: + * utils/nsgroup/nsgroup.mpc: + * utils/nsgroup/nsgroup.cpp: + * utils/nsgroup/run_test.pl: + * orbsvcs/tests/FT_Naming/FaultTolerance/Faulttolerance.mpc: + + Modified to account for change in placement of the + nsgroup_svc class into the FtNaming library. + + Fri Dec 28 14:01:24 UTC 2012 Brian Johnson + + * orbsvcs/ImplRepo_Service/ImR_Locator.idl: + + Made activator update oneway. + + * orbsvcs/ImplRepo_Service/Locator_Repository.h: + * orbsvcs/ImplRepo_Service/Locator_Repository.cpp: + + Changed sync_load to pass no parameters and calling + sync_load in get_server and get_activator. + + * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp: + + Changed to force ping call when server is requested. + + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h: + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp: + + Changed to store off needed updates and not update the repo + until sync_load is called. + + Thu Dec 27 21:49:00 UTC 2012 Brian Johnson + + * orbsvcs/orbsvcs/FT_Naming_Serv.mpc: + + Fixed to not pickup undesired idl files. + + Thu Dec 27 20:42:31 UTC 2012 Brian Johnson + + * orbsvcs/orbsvcs/FT_Naming_Serv.mpc: + + Moved mpc file to orbsvcs directory to be standard. + + * orbsvcs/orbsvcs/FtNaming.mpc: + + Moved export file to FT_Naming_Serv.mpc. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Serv.mpc: + + Removed this file. + + Thu Dec 27 20:31:10 UTC 2012 Phillip LaBanca + + * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp: + * orbsvcs/tests/FT_Naming/FaultTolerance/run_equivalence_test.pl: + + Updated equivalence objectgroup test + + * orbsvcs/tests/FT_Naming/FaultTolerance/run_failover_test.pl: + * orbsvcs/tests/FT_Naming/FaultTolerance/run_persistence_test.pl: + + Made object group directory name consistent with name service directory + name + + + Thu Dec 27 18:01:25 UTC 2012 Brian Johnson + + * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp: + + Fixing include error. + + Thu Dec 27 13:05:53 UTC 2012 Brian Johnson + + * orbsvcs/orbsvcs/FtNaming.mpc: + + Added missing file from project (needed for install). + + Wed Dec 26 23:01:04 UTC 2012 Kevin Stanley + + * orbsvcs/Naming_Service/FT_Naming_README: + + Created README for the FT_Naming Service separate from the + TAO Naming Service. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Location_Index_Map.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.h: + + Updated documentation formatted for doxygen. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Made error messages clearer for invalid arguments and combinations of + arguments. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + + Replaced argument name with a more appropriate name. Was previoulsy POA + ID, but it is actually the id of the object as registered with the POA. + + Wed Dec 26 21:40:39 UTC 2012 Phillip LaBanca + + * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp: + + Changed main error return code + + * orbsvcs/tests/FT_Naming/FaultTolerance/run_equivalence_test.pl: + + Fixed error checking of client process + + * orbsvcs/tests/FT_Naming/FaultTolerance/run_failover_test.pl: + + Fixed error message + + + Wed Dec 26 19:09:59 UTC 2012 Kevin Stanley + + * bin/tao_other_tests.lst: + + Added FaultTolerance and Federation tests. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Added process and thread printout to error messages. Changed debug level + fro printing out debug messages. + + * orbsvcs/orbsvcs/PortableGroup/FaultTolerant/FT_PG_Object_Group_Storable.cpp: + + Added catch for exceptions that might be created while creating a new + object group. + + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp: + + Throw mor meaningful exceptions when utilities encounter difficulties. + + * orbsvcs/tests/FT_Naming/Federation/client.cpp: + * orbsvcs/tests/FT_Naming/Federation/server.cpp: + + Extended test to bind the root context in another naming service to more + fully test a federated naming service. + + Sun Dec 23 20:18:26 UTC 2012 Kevin Stanley + + * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp: + + Added missing include needed for for gettimeofday. + + Fri Dec 21 22:58:59 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp: + + Removed extraneous comment. Added protection for leak against + thrown exception in creation. + + * orbsvcs/orbsvcs/PortableGroup/FaultTolerant/FT_PG_Object_Group_Storable.cpp: + + Removed duplicate code. + + * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp: + + Removed unused arg warnings for now. + + * utils/nsgroup/nsgroup_svc.cpp: + + Added printout of usage on failure of commands. + + Fri Dec 21 22:43:47 UTC 2012 Phillip LaBanca + + * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp: + + Updated Failover and Equivalance tests + + * orbsvcs/tests/FT_Naming/FaultTolerance/run_failover_test.pl: + * orbsvcs/tests/FT_Naming/FaultTolerance/run_persistence_test.pl: + + Additional cleanup of Failover and Persistance script files + + * utils/nsgroup/run_test.pl: + + Added directory exist test before directory cleanup + + Fri Dec 21 20:46:55 UTC 2012 Byron Harris + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp: + + Fix so that when determining if state is obsolete + with respect to the persistent store that the stream + is opened before trying to determine time stamp. + + Fri Dec 21 16:46:52 UTC 2012 Byron Harris + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp: + + Fix getting next group ID so that it always unique, + even among IDs for groups that have been deleted. + + * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp: + + Created multiple object groups in the object group + persistence test. + + Fri Dec 21 16:17:25 UTC 2012 Brian Johnson + + * orbsvcs/ImplRepo_Service/Locator_XMLHandler.h: + * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp: + + Added code to check started to determine if ior should + be used to retrieve the server object from the orb. Also + changed to use rebind for the activator. + + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp: + + Fixed to truncate handle prior to calling fdopen. + + * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp: + + Added writing started to the server xml to indicate if + the server object should be created or removed in the + replica. + + Fri Dec 21 03:41:20 UTC 2012 Kevin Stanley + + * orbsvcs/tests/FT_Naming/Load_Balancing/run_test.pl: + * orbsvcs/tests/FT_Naming/Replication/run_test.pl: + + Updated to use -v argument and clean up the object + group persistence directory. + + * orbsvcs/tests/FT_Naming/Load_Balancing/NameService: + * orbsvcs/tests/FT_Naming/Load_Balancing/NameService/README: + + Removed these files. + + Fri Dec 21 03:14:14 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp: + + Handle case where there are no group ids. + + * utils/nsgroup/run_test.pl: + + Add argument for object group persistence directory. + + Fri Dec 21 00:01:59 UTC 2012 Phillip LaBanca + + * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp: + + Refactored client.cpp to provide sub methods for all three fault + tolerant test use cases + + * orbsvcs/tests/FT_Naming/FaultTolerance/run_equivalence_test.pl: + * orbsvcs/tests/FT_Naming/FaultTolerance/run_persistence_test.pl: + + Refactored scripts to solely utilize the test client for all the + tests. + + Thu Dec 20 20:57:26 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/PortableGroup/FaultTolerant/FT_PG_Object_Group_Storable.cpp: + + Updated implementation to replace the object reference + for the object group when the first member is added. + + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp: + + Modified order of empty_ and distribute_ to avoid warning. + + * tests/Storable/test.cpp: + + Added missing include file. + + Thu Dec 20 20:46:40 UTC 2012 Byron Harris + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp: + + Fix computation of next group ID. + + Thu Dec 20 17:29:49 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/CosEvent.mpc: + + Added missing dependency on IFR_Client. + + Thu Dec 20 16:40:36 UTC 2012 Phillip LaBanca + + * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp: + + Removed type_id arguments from group_create method calls + + Thu Dec 20 16:31:35 UTC 2012 Byron Harris + + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp: + + Fixed a "new char []" without delete []. + + Thu Dec 20 16:21:56 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/PortableGroup/FaultTolerant/FT_PG_Object_Group_Storable.h: + * orbsvcs/orbsvcs/PortableGroup/FaultTolerant/FT_PG_Object_Group_Storable.cpp: + + Added add_member_to_iogr member function to support specialization. + + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h: + + Made members protected to allow use in derived classes. + Made member function virtual to support overriding. + + * orbsvcs/tests/Simple_Naming/client.cpp: + + Added missing return for failure case. Added error message to describe + failure in another case. + + Thu Dec 20 14:56:42 UTC 2012 Phil Mesnier + + * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp: + + Reset the count of start attempts on every new client attempt. This + prevents server lockout from occurring. warnings. + + Wed Dec 19 16:34:54 UTC 2012 Phillip LaBanca + + * orbsvcs/tests/FT_Naming/FaultTolerance/Faulttolerance.mpc: + * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp: + * orbsvcs/tests/FT_Naming/FaultTolerance/run_equivalence_test.pl: + * orbsvcs/tests/FT_Naming/FaultTolerance/run_failover_test.pl: + * orbsvcs/tests/FT_Naming/FaultTolerance/run_persistence_test.pl: + * utils/nsgroup/nsgroup_svc.h: + * utils/nsgroup/nsgroup_svc.cpp: + + Refactored client to use nsgroup_svc for FT_Naming FaultTolerance tests + + Wed Dec 19 14:03:08 UTC 2012 "Kevin Stanley" + + * orbsvcs/tests/FT_Naming/Replication/client.cpp: + Fixed issue with exception. + + * orbsvcs/tests/Redundant_Naming/client.cpp: + + Added missing include file. + + Wed Dec 19 13:36:22 UTC 2012 Byron Harris + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp: + + Refactoring to accommodate derived classes that work + with classes derived from PG_Object_Group_Storable, + as will be the case for OG FT support. + + Wed Dec 19 05:57:23 UTC 2012 Brian Johnson + + * TAO_IDL/tao_idl.mpc: + + Fixed tao_idl installed build to work with 32 and 64 bit install. + + * bin/tao_other_tests.lst: + + Added persistence and failover tests. + + * orbsvcs/ImplRepo_Service/ImR_Locator_i.h: + * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp: + + Added code to ensure updating of repo after server info changes. + + * orbsvcs/ImplRepo_Service/Locator_Repository.h: + * orbsvcs/ImplRepo_Service/Locator_Repository.cpp: + + Added class to ensure Server_Info changes were reported to the + repository. + + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp: + + Added logic to handle identifying a peer replica file from a + defunct corba object. + + Tue Dec 18 22:50:34 UTC 2012 "Marc Neeley" + + * DevGuideExamples/Multithreading/DynamicThreadPool: + + * DevGuideExamples/Multithreading/DynamicThreadPool/DynamicThreadPool.mpc: + * DevGuideExamples/Multithreading/DynamicThreadPool/Messenger.idl: + * DevGuideExamples/Multithreading/DynamicThreadPool/MessengerClient.cpp: + * DevGuideExamples/Multithreading/DynamicThreadPool/MessengerServer.cpp: + * DevGuideExamples/Multithreading/DynamicThreadPool/Messenger_i.h: + * DevGuideExamples/Multithreading/DynamicThreadPool/Messenger_i.cpp: + * DevGuideExamples/Multithreading/DynamicThreadPool/started_pch.h: + * DevGuideExamples/Multithreading/DynamicThreadPool/started_pch.cpp: + + Created new dev guide example code to be used later for static + thread pool creation using apply_to() in a user application. + + Tue Dec 18 22:47:55 UTC 2012 "Marc Neeley" + + * tao/Dynamic_TP/Dynamic_TP_Task.cpp: + + Corrected a debug logging level issue for Growing new thread counts. + + Tue Dec 18 16:22:04 UTC 2012 "Marc Neeley" + + * bin/tao_orb_tests.lst: + Added run_test scripts into the nightly build for Dynamic Threadpooling + + Tue Dec 18 16:20:38 UTC 2012 "Marc Neeley" + + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/run_test.pl: + Refactored static threadpool configuration run_test script to follow tthe same calling pattern as the dynamic script. + + Tue Dec 18 00:44:12 UTC 2012 Phillip LaBanca + + * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp: + * orbsvcs/tests/FT_Naming/FaultTolerance/run_equivalence_test.pl: + * orbsvcs/tests/FT_Naming/FaultTolerance/run_failover_test.pl: + * orbsvcs/tests/FT_Naming/FaultTolerance/run_persistence_test.pl: + * orbsvcs/tests/FT_Naming/FaultTolerance/run_test.pl: + + Added support for object group repository directory and invoking + test client to eventually replace cmdline utility calls. + Also corrected script name spelling errors. + + * orbsvcs/tests/FT_Naming/Federation/run_test.pl: + + Added support for object group repository directory + + * orbsvcs/tests/FT_Naming/FaultTolerance/run_equivalance_test.pl: + * orbsvcs/tests/FT_Naming/FaultTolerance/run_persistance_test.pl: + + Removed these files. + + Mon Dec 17 23:14:57 UTC 2012 "Marc Neeley" + + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/run_test.pl: + + Reworked the perl test scripts for more flexibility and better detection + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc1.conf: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc3.conf: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc4.conf: + + Adjusted the conf files to better reflect timing and success detection + + Mon Dec 17 23:14:40 UTC 2012 "Marc Neeley" + + * tao/Dynamic_TP/Dynamic_TP_Config.h: + * tao/Dynamic_TP/Dynamic_TP_Config.cpp: + * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.cpp: + * tao/Dynamic_TP/Dynamic_TP_Task.cpp: + + Did considerable work to refactor the rules to evaluate + parameters coming in for both apply_to( ) style and conf + file style parameter loading. + + Also fixed the serialize servants boolean to be false as a + default so that multi-threaded apps are able to perform better + by default. + + Mon Dec 17 22:45:37 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Round_Robin.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Round_Robin.cpp: + + Reworked to return next_member instead of next_location to + hide implementation details from Naming Context. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Use .in() operation instead of implicit conversion. + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + + Reset the write_occurred_ flag after notification to remote + process. + + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp: + + Use string_free instead of delete to match creation style. + + Mon Dec 17 15:26:15 UTC 2012 Weiqi Gao + + * orbsvcs/tests/ImplRepo/run_test.pl: + + Expanded failover_test to cover more usage scenarios. + + Mon Dec 17 14:54:17 UTC 2012 Brian Johnson + + * orbsvcs/ImplRepo_Service/Locator_Repository.cpp: + + Fixed warning. + + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h: + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp: + + Added file locking for non-windows. + + * orbsvcs/ImplRepo_Service/XML_Backing_Store.h: + * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp: + + Changed to have load be able to accept an already open + file stream. + + Mon Dec 17 14:53:41 UTC 2012 Byron Harris + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.h: + + Added missing TAO namespace end declaration. + + Mon Dec 17 14:42:10 UTC 2012 Byron Harris + + * orbsvcs/tests/ImplRepo/run_test.pl: + * tao/Storable_Base.inl: + * tao/Storable_Factory.h: + * tao/Storable_FlatFileStream.cpp: + * tests/Storable/Storable.mpc: + * tests/Storable/test.cpp: + + Fix fuzz errors. + + Mon Dec 17 12:57:04 UTC 2012 Byron Harris + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp: + + Added class to keep track of the list of persistent object + groups. The list itself is persistent. + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp: + + Updated to use PG_Group_List_Store when adding/destroying + object groups or working with the map of object groups. + + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp: + + Added a few items that weren't originally being persisted. + Added constructor suitable for initializing object from + persistent store. + Refactored usage of TAO_InputCDR so that common code + is handled in anonymous function. + + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp: + + Updates to accommodate enhancements to derived class + PG_Object_Group_Storable. + + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp: + + Allow group ID to also be predetermined instead of + only generating ID. + + * tao/Storable_Base.h: + * tao/Storable_FlatFileStream.h: + * tao/Storable_FlatFileStream.cpp: + + For read member function pass pointer by value, not by + reference. + + Sat Dec 15 22:06:02 UTC 2012 "Marc Neeley" + + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/Hello.h: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/Hello.cpp: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/Test.idl: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/client.cpp: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/run_test.pl: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/server.cpp: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc1.conf: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc2.conf: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc3.conf: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc4.conf: + New set of files to test loading of thread configuration from + svc.conf files rather from an apply_to() call from an application. + + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/client.cpp: + Modified this file to help with test logging and pass/fail detection. + + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc.conf: + + Removed this file. + + Sat Dec 15 22:05:47 UTC 2012 "Marc Neeley" + + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.cpp: + + These files were modified to accommodate lazy configuration + when loading configuration from svc.conf files. + + Sat Dec 15 17:49:30 UTC 2012 "Marc Neeley" + + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/run_test.pl: + + Cleaned up condition where test 3 was failing. + + Sat Dec 15 17:49:17 UTC 2012 "Marc Neeley" + + * tao/Dynamic_TP/Dynamic_TP_Config.h: + * tao/Dynamic_TP/Dynamic_TP_ORB_Loader.cpp: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl: + + Fixed comparison condition where size_t was being compared to < 0 + which is not valid. + Also set default of max_request_queue_depth to 0 rather than -1. + + Fri Dec 14 22:52:03 UTC 2012 Phillip LaBanca + + * orbsvcs/tests/FT_Naming/FaultTolerance/Faulttolerance.mpc: + * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp: + * orbsvcs/tests/FT_Naming/FaultTolerance/test_object.idl: + + Added a client process to provide a more robust test of the name service + + * orbsvcs/tests/FT_Naming/FaultTolerance/run_failover_test.pl: + + Updated to use the client process + + * orbsvcs/tests/FT_Naming/FaultTolerance/run_equivalance_test.pl: + * orbsvcs/tests/FT_Naming/FaultTolerance/run_persistance_test.pl: + * orbsvcs/tests/FT_Naming/Replication/run_test.pl: + + Added guard to keep from deleting files when the repository directory + was not created. + + Fri Dec 14 22:15:22 UTC 2012 "Marc Neeley" + + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/run_test.pl: + Fixed tests to adhere to new functionality + + Fri Dec 14 22:03:35 UTC 2012 "Marc Neeley" + + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.cpp: + * tao/Dynamic_TP/Dynamic_TP_Task.h: + * tao/Dynamic_TP/Dynamic_TP_Task.cpp: + + Restructured initialization of Task thread variables. + Cleaned out un-needed member variables from Strategy class. + + Fri Dec 14 21:53:37 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Removed case 'n' from parse args. It is handled elsewhere. + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: + + Updated comments to better describe operations. + + * orbsvcs/tests/FT_Naming/Replication/client.cpp: + * orbsvcs/tests/FT_Naming/Replication/run_test.pl: + + Added performance tests. Added a kill of the + primary at the end to ensure that the replica + is invoked in nslist. + + * orbsvcs/tests/Redundant_Naming/client.cpp: + + Added performance tests. + + * tao/Storable_File_Guard.cpp: + + Moved sync call to only be invoked when rwflags_ + indicate we are in write mode. + + * tao/Storable_FlatFileStream.h: + + Removed outdated todo comment. + + * tao/Storable_FlatFileStream.cpp: + + Replace int with size_t to avoid warning. + + Fri Dec 14 17:33:50 UTC 2012 Brian Johnson + + * tao/PortableServer/LifespanStrategyTransient.cpp: + + Cleaned up warning. + + * tests/Storable/run_test.pl: + + Removed unneeded code. + + Fri Dec 14 15:19:40 UTC 2012 Byron Harris + + * tao/Storable_FlatFileStream.cpp: + + For some reason, under Linux at least, newlines following + strings are not always consumed. So when reading an + integer account for first character possibly being a newline. + + Fri Dec 14 00:19:06 UTC 2012 Phil Mesnier + + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl: + * tao/Dynamic_TP/Dynamic_TP_Task.h: + * tao/Dynamic_TP/Dynamic_TP_Task.inl: + * tao/Dynamic_TP/Dynamic_TP_Task.cpp: + + Refactored the task to make better use of services provided by + the base class. Also added separate locks to avoid the potential + of unnecessary blocking for different roles. + + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/Hello.cpp: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/run_test.pl: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/server.cpp: + + Added some comments to the test server and fixed up the script to + use a client to trigger a shutdown from within the server. + + Thu Dec 13 22:51:06 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp: + + Fixed leak of Factory_Registry when initializing the group factory. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp: + + Fixed leak of ReplicationManager when registering the replica. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Made tracing debug statements only execute when debug level is + set. + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp: + + Fixed leak of TAO_Storable_Base when testing for existence + of a directory. + + Thu Dec 13 22:38:33 UTC 2012 Byron Harris + + * tao/Storable_FlatFileStream.cpp: + + Revert for now after discovering Redundant_Naming test is + failing. + + Thu Dec 13 20:40:08 UTC 2012 Byron Harris + + * tao/Storable_FlatFileStream.cpp: + + Don't use fscanf when reading integers as it will + consume whitespace _after_ the newline. This may cause + problems when binary data is included in the file, + as is the case for persistent object group data, + since binary data may look like whitespace. + + * tests/Storable/Savable.h: + * tests/Storable/Savable.cpp: + * tests/Storable/test.cpp: + + Updated to write/read binary data after an integer that + starts with what looks like whitespace and verify the + expected binary data is read. + + Thu Dec 13 19:13:38 UTC 2012 Phillip LaBanca + + * orbsvcs/tests/FT_Naming/FaultTolerance/run_equivalance_test.pl: + * orbsvcs/tests/FT_Naming/FaultTolerance/run_failover_test.pl: + * orbsvcs/tests/FT_Naming/FaultTolerance/run_persistance_test.pl: + * orbsvcs/tests/FT_Naming/FaultTolerance/run_test.pl: + + Split the fault tolerant tests into seperate test scripts + + Thu Dec 13 19:11:42 UTC 2012 Weiqi Gao + + * orbsvcs/tests/ImplRepo/run_test.pl: + + Turned on strict mode, fixed detected errors. + + Thu Dec 13 15:49:06 UTC 2012 Weiqi Gao + + * orbsvcs/ImplRepo_Service/Locator_Repository.cpp: + + Fixed tao_imr_locator crash when -o points to existing file + + Wed Dec 12 23:38:39 UTC 2012 Phillip LaBanca + + * orbsvcs/tests/FT_Naming/Federation/run_test.pl: + * utils/nsgroup/run_test.pl: + + Updated FT_Naming and nsgroup tests to cleanup after themselves + + Tue Dec 11 22:36:37 UTC 2012 Phil Mesnier + + * tao/CSD_ThreadPool/CSD_TP_Queue.h: + * tao/CSD_ThreadPool/CSD_TP_Queue.inl: + * tao/CSD_ThreadPool/CSD_TP_Queue.cpp: + + Cleaned out redundant queue depth tracking. This is handled in the TP + strategy class. + + * tao/Dynamic_TP/Dynamic_TP_Task.cpp: + + An attempt at lock optimization. Using the lock_ member to guard access + to the queue directly so that multiple threads can participate in the + wait. + + Tue Dec 11 22:12:52 UTC 2012 Kevin Stanley + + * tao/Storable_Base.h: + * tao/Storable_File_Guard.cpp: + * tao/Storable_FlatFileStream.h: + * tao/Storable_FlatFileStream.cpp: + + Added abstraction for sync for use in ensuring written + data persistent store. Implemented using fsync in + Storable_FlatFileStream. + + Tue Dec 11 22:05:18 UTC 2012 Weiqi Gao + + * orbsvcs/tests/ImplRepo/airplane_client_i.h: + * orbsvcs/tests/ImplRepo/airplane_client_i.cpp: + * orbsvcs/tests/ImplRepo/run_test.pl: + + Added failover_test and persistent_ft_test. + Made airplane_client return an error code when an exception occurs. + + Tue Dec 11 15:58:05 UTC 2012 Kevin Stanley + + * orbsvcs/Naming_Service/FT_Naming_Main.cpp: + + Modified to avoid leak of TAO_FT_Naming_Service object. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp: + + Modified to write out the single Naming Manager IOR + file when running standalone. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Fixed issue with fini. Base class fini called after derived + class to allow use of the orb while destroying POAs and + cleaning up the IORTable. + + * orbsvcs/tests/FT_Naming/Replication/run_test.pl: + + Remove the persistence directory at conclusion of the test. + + * utils/nsgroup/run_test.pl: + + Fixed issues with test to run with standalone naming service. + Clean up the persistence directory at conclusion of the test. + + Tue Dec 11 15:09:57 UTC 2012 Brian Johnson + + * orbsvcs/ImplRepo_Service/Locator_Options.cpp: + + Fixed "--primary" and "--backup" flags to not consume + the following argument. + + Mon Dec 10 20:00:37 UTC 2012 "Kevin Stanley" + + * orbsvcs/orbsvcs/FtNaming.mpc: + + Fixed issue with dynamicflags. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/ftnaming_intf_export.h: + + Adding new file. + + Mon Dec 10 17:13:47 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context_Factory.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context_Factory.cpp: + + Removed context_size argument from factory constructor since it is not used + by the factory. + + * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp: + + Removed include of removed Naming_Context_Factory.h + + * orbsvcs/orbsvcs/cosnaming_serv_persistence.mpb: + + Removed reference to removed Naming_Context_Factory.h/cpp files. + * orbsvcs/orbsvcs/Naming/Naming_Context_Factory.h: + * orbsvcs/orbsvcs/Naming/Naming_Context_Factory.cpp: + + Removed these files since they are no longer used. + + Mon Dec 10 16:44:11 UTC 2012 tests\Dynamic_TP + + + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/Hello.h: + Added this file to correct build problem in nightly build. + + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/TestS.cpp: + + Removed this file. + + Mon Dec 10 15:39:23 UTC 2012 Brian Johnson + + * orbsvcs/ImplRepo_Service/ImR_Locator.idl: + + Added exception for register_replica. + + * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp: + + Fixed memory leak (double char* duplication). + + * orbsvcs/ImplRepo_Service/Locator_Options.h: + * orbsvcs/ImplRepo_Service/Locator_Options.cpp: + + Made ImR Locator options similar to the NamingService. + Now pass "--directory some_dir" to use multiple files + for persistance and either "--primary" or "--backup" + for fault tolerant ImR Locator. + + * orbsvcs/ImplRepo_Service/Locator_Repository.h: + * orbsvcs/ImplRepo_Service/Locator_Repository.cpp: + + Made registered_ private with protected accessor. + + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp: + + Added error handling and temporary logging. + + * orbsvcs/tests/ImplRepo/run_test.pl: + + Changes from Locator_Options. + + * tao/PortableServer/Root_POA.cpp: + + Refactored ImR-ification of key into LifespanStrategy + and Imr_Client. + + * tao/PortableServer/LifespanStrategy.h: + + Added interface for imr-ifying the key. + + * tao/PortableServer/LifespanStrategyTransient.h: + * tao/PortableServer/LifespanStrategyTransient.cpp: + + Added transient null implementation for imr-ifying the key. + + * tao/PortableServer/LifespanStrategyPersistent.h: + * tao/PortableServer/LifespanStrategyPersistent.cpp: + + Added persistent implementation for forwarding the call + to the ImR_Client if use_imr. + + * tao/PortableServer/ImR_Client_Adapter.h: + + Added interface for imr-ifying the key. + + * tao/ImR_Client/ImR_Client.h: + * tao/ImR_Client/ImR_Client.cpp: + + Added implementation for imr-ifying the key for each + profile in the IMR ior and then combining the profiles + into a single ior. + + * tao/ImR_Client/ImR_Client.mpc: + * MPC/config/imr_client.mpb: + + Added dependency on iormanip. + + * tao/Profile.h: + * tao/Profile.cpp: + + Made to_string const. + + * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.cpp: + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h: + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp: + * tao/IIOP_Profile.h: + * tao/IIOP_Profile.cpp: + * tao/Strategies/COIOP_Profile.h: + * tao/Strategies/COIOP_Profile.cpp: + * tao/Strategies/DIOP_Profile.h: + * tao/Strategies/DIOP_Profile.cpp: + * tao/Strategies/SCIOP_Profile.h: + * tao/Strategies/SCIOP_Profile.cpp: + * tao/Strategies/SHMIOP_Profile.h: + * tao/Strategies/SHMIOP_Profile.cpp: + * tao/Strategies/UIOP_Profile.h: + * tao/Strategies/UIOP_Profile.cpp: + + Same changes for to_string const from Profile.h. + + Mon Dec 10 14:41:47 UTC 2012 Kevin Stanley + + * orbsvcs/Naming_Service/Naming_Service.cpp: + + Added error check on creation of the naming server. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp: + + Use in() operation for var type. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Refactored to avoid duplication of the init_new_naming functionality + with the base Naming_Server. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context_Factory.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context_Factory.cpp: + + Removed unnecessary context_size argument from constructor. + + * orbsvcs/orbsvcs/Naming/Naming_Loader.h: + + Removed forward declaration of TAO_Naming_Context_Factory since it is no + longer needed. + + * orbsvcs/orbsvcs/Naming/Naming_Server.h: + * orbsvcs/orbsvcs/Naming/Naming_Server.cpp: + + Refactored to allow for derived class to define which Naming Context impl + factory should be used. + + * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h: + * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp: + * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context_Factory.h: + * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context_Factory.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.h: + + Removed TAO_Naming_Context_Factory generic base class since it + really does not provide a common abstraction. + + Sun Dec 9 23:02:53 UTC 2012 Kevin Stanley + + * orbsvcs/tests/FT_Naming/Replication/client.cpp: + + Added code to deal with potential race conditions when modifying on + primary and checking the replica immediately. + + Sun Dec 9 21:25:24 UTC 2012 "Kevin Stanley" + + * MPC/config/ftnaming.mpb: + + Added orbsvcslib to base projects. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp: + + Added error message when exception occurs in registration. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp: + + Resolved ownership of contextFactory and persistenceFactory. + Fixed issue with exit on failed access to persistent store. + + Sat Dec 8 21:37:27 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Addressed memory leaks. + + Sat Dec 8 15:26:02 UTC 2012 Kevin Stanley + + * orbsvcs/tests/FT_Naming/Federation/run_test.pl: + + Changed to use the -c option instead of -o for multi-profile + IOR of redundant naming sevices. + + Sat Dec 8 15:12:36 UTC 2012 Kevin Stanley + + * orbsvcs/Naming_Service/FT_Naming_Main.cpp: + + Fixed leak of Server object. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Added new option for combined naming service ior file name + to allow users to access the ior of the single server and to + obtain the combined/multi-profile IOR. + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp: + + Removed delete of context impl factory from destructor. Still + need to work out ownership of the factory. + + * orbsvcs/tests/FT_Naming/FaultTolerance/run_test.pl: + * orbsvcs/tests/FT_Naming/Load_Balancing/run_test.pl: + * orbsvcs/tests/FT_Naming/Replication/run_test.pl: + + Updated tests to use -c option for multi-profile ior. + + Fri Dec 7 21:29:30 UTC 2012 "Marc Neeley" + + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/server.cpp: + + Removed reference to deleted include. + + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/Dynamic_TP_POA_Test_Static.mpc: + Repaired generation of IDL to fix build looking for generated files. + + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/TestS.cpp: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/run_test.pl: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/server.cpp: + + Inclusion of test for max_pool_threads. + + * tests/Dynamic_TP/POA_Loader/Test.cpp: + + Fixed warnings in nightly build. + + Fri Dec 7 21:24:47 UTC 2012 "Marc Neeley" + + * tao/Dynamic_TP/Dynamic_TP_Task.h: + * tao/Dynamic_TP/Dynamic_TP_Task.cpp: + + Continued implementation of max_pool_threads. + + Fri Dec 7 21:04:34 UTC 2012 Phillip LaBanca + + * orbsvcs/tests/FT_Naming/Federation: + * orbsvcs/tests/FT_Naming/Federation/Federation.mpc: + * orbsvcs/tests/FT_Naming/Federation/Hello.h: + * orbsvcs/tests/FT_Naming/Federation/Hello.cpp: + * orbsvcs/tests/FT_Naming/Federation/NamingTask.h: + * orbsvcs/tests/FT_Naming/Federation/NamingTask.cpp: + * orbsvcs/tests/FT_Naming/Federation/Test.idl: + * orbsvcs/tests/FT_Naming/Federation/client.cpp: + * orbsvcs/tests/FT_Naming/Federation/run_test.pl: + * orbsvcs/tests/FT_Naming/Federation/server.cpp: + + Added Fault Tolerant Name Service Federation test + + Fri Dec 7 16:20:37 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + + Was passing the wrong time to the context to determine + if it was obsolete. Use the file time instead. + + Fri Dec 7 12:44:53 UTC 2012 Byron Harris + + * tao/Storable_Base.h: + * tao/Storable_FlatFileStream.h: + * tao/Storable_FlatFileStream.cpp: + + Add operator << for TAO_OutputCDR and write + member function to use with TAO_InputCDRs. + + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp: + + Fleshed out read/write of object group state to file. + + Fri Dec 7 02:56:49 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp: + + Delete the Context Impl Factor to avoid leak. + + * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.h: + * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.cpp: + * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.h: + * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.cpp: + * orbsvcs/tests/FT_Naming/Load_Balancing/Test.idl: + * orbsvcs/tests/FT_Naming/Load_Balancing/client.cpp: + + Naming Manager interface is now in the FT_Naming module. + + * orbsvcs/tests/FT_Naming/Replication/client.cpp: + + Refined test for specific exceptions in case other CORBA + Exceptions are thrown which should not indicate success. + + Thu Dec 6 22:49:38 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/FT_NamingManager.idl: + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_NamingReplication.idl: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + * utils/nsgroup/nsgroup_svc.h: + * utils/nsgroup/nsgroup_svc.cpp: + + Moved Fault Tolerant Naming interfaces into the FT_Naming module + instead of FT since they are not standard CORBA interfaces. + + Thu Dec 6 22:20:22 UTC 2012 Byron Harris + + * tests/Storable/Savable.h: + * tests/Storable/Savable.cpp: + * tests/Storable/test.cpp: + + Made test more robust in error handling. Corrected + file access modes in operations that modify state. + + Thu Dec 6 21:19:48 UTC 2012 Phillip LaBanca + + * utils/nsgroup/run_test.pl: + + Updated test to use tao_ft_naming standalone arguments + + Thu Dec 6 14:44:27 UTC 2012 "Marc Neeley" + + * tao/CSD_ThreadPool/CSD_TP_Queue.h: + * tao/CSD_ThreadPool/CSD_TP_Queue.inl: + * tao/CSD_ThreadPool/CSD_TP_Queue.cpp: + + Implemented capture of queue depth as items are being added/removed. + + Thu Dec 6 14:36:33 UTC 2012 "Marc Neeley" + + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static: + + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/Dynamic_TP_POA_Test_Static.mpc: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/Hello.cpp: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/Test.idl: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/client.cpp: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/run_test.pl: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/server.cpp: + + Creation of tests for: + - min_pool_threads + - init_pool_threads + - thread_idle_time (timeout) + - max_request_queue_depth + + Thu Dec 6 14:36:21 UTC 2012 "Marc Neeley" + + * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.cpp: + * tao/Dynamic_TP/Dynamic_TP_Task.h: + * tao/Dynamic_TP/Dynamic_TP_Task.inl: + * tao/Dynamic_TP/Dynamic_TP_Task.cpp: + + Implementation of max_request_queue_depth. + Fuzz clean up. + + Thu Dec 6 20:13:55 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_NamingReplication.idl: + + Made notification calls oneway. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Added support for running in standalone mode to write out IORs. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + + Refactored to use is_obsolete. Allows Storable_Naming_Context to use + file time, while FT_Storable_Naming_Context uses the stale flag. + + * orbsvcs/tests/FT_Naming/FaultTolerance/run_test.pl: + + Updated test to use -o and -g to access the combined IORs more + consistently. + + * tao/Storable_File_Guard.h: + + Made accessor for get_object_last_changed to be public to allow + users of the abstraction to determine when the underlying store + changed. + + Thu Dec 6 17:19:19 UTC 2012 Phillip LaBanca + + * orbsvcs/tests/FT_Naming/FaultTolerance/run_test.pl: + * utils/nsgroup/run_test.pl: + + Restructured tests and corrected copy and paste errors + + Thu Dec 6 13:40:38 UTC 2012 Brian Johnson + + * orbsvcs/ImplRepo_Service/Locator_Options.h: + * orbsvcs/ImplRepo_Service/Locator_Options.cpp: + + Added back "-y" option, which will allow Locator to use the + multi-file backing store, but without having replication. + + * orbsvcs/ImplRepo_Service/Locator_Repository.cpp: + + Moved poa activation to init. + + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h: + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp: + + Only reporting the ior when the fault tolerant imr is available, + and added handling for standalone IMR. + + * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp: + + Cleanup of warnings. + + * orbsvcs/tests/ImplRepo/run_test.pl: + + Changes from locator options and making tests work. + + Thu Dec 6 03:57:39 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Round_Robin.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp: + + Upated locking of fault tolerant naming service. + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + + Minor formatting changes. + + * orbsvcs/tests/FT_Naming/Load_Balancing/run_test.pl: + + FIxed test to use latest FT Naming Service arguments. + + * orbsvcs/tests/FT_Naming/Replication/run_test.pl: + + Updated tests to use more descriptive variables. + + Wed Dec 5 23:01:07 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Updates to combine object references and write out combined object + reference to a file. + + * orbsvcs/orbsvcs/Naming/Naming_Server.cpp: + + Revised error message for writing ior to file. + + * orbsvcs/tests/FT_Naming/Replication/run_test.pl: + + Modified test script to use new arguments for iors. + + Wed Dec 5 18:00:43 UTC 2012 Brian Johnson + + * orbsvcs/ImplRepo_Service/ImR_Locator.idl: + + Changed to pass back the fault tolerant imr when registering + replicas. + + * orbsvcs/ImplRepo_Service/Locator_Options.h: + * orbsvcs/ImplRepo_Service/Locator_Options.cpp: + + Changed "-y" option to "-primary" and "-backup" and removed + "-i". + + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h: + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp: + + Changed to expect the other replica to write an ior file to the + shared directory for discovering the other replica. + + * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: + * tao/ImR_Client/ImR_Client.cpp: + + Adding logging. + + * orbsvcs/tests/ImplRepo/run_test.pl: + + Adding to fault tolerance tests. + + * orbsvcs/tests/Notify/Bug_1884_Regression/common.h: + * orbsvcs/tests/Notify/Bug_1884_Regression/filter.cpp: + * orbsvcs/tests/Notify/Bug_3688_Regression/common.h: + * orbsvcs/tests/Notify/Persistent_Filter/Filter.cpp: + * orbsvcs/tests/ImplRepo/RestartServer/MessengerClient.cpp: + * orbsvcs/tests/ImplRepo/RestartServer/Terminator.cpp: + + Cleaning up compiler errors for vcexpress. + + Wed Dec 5 16:29:17 UTC 2012 Phillip LaBanca + + * utils/nsgroup/run_test.pl: + + Simplified targets and additional cleanup + + Wed Dec 5 01:42:34 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_NamingReplication.idl: + + Modified registration to pass references for replicated services + in support of creation of mulit-profile IOR. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp: + + Updated to support coordination of replication IORs transparently + and to create a multi-profile IOR. + + * orbsvcs/orbsvcs/Naming/Naming_Server.h: + * orbsvcs/orbsvcs/Naming/Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + + Factored out writing IOR files. + + * orbsvcs/tests/FT_Naming/Replication/client.cpp: + * orbsvcs/tests/FT_Naming/Replication/run_test.pl: + * orbsvcs/tests/Redundant_Naming/run_test.pl: + + Removed some extraneous prints. Revised perl to manage IOR + files better. + + Tue Dec 4 23:04:01 UTC 2012 Phillip LaBanca + + * orbsvcs/tests/FT_Naming/FaultTolerance/run_test.pl: + * utils/nsgroup/run_test.pl: + + Updated tests with tao_ft_naming command line arguments --primary + and --backup + + Tue Dec 4 19:49:56 UTC 2012 Phillip LaBanca + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Changed IOR name from ObjectGroupManager to NamingManager + + * orbsvcs/tests/FT_Naming/FaultTolerance/README: + * orbsvcs/tests/FT_Naming/FaultTolerance/run_test.pl: + + Updated to conform to use case test document + + Tue Dec 4 19:19:34 UTC 2012 Byron Harris + + * tao/Storable_File_Guard.cpp: + + Don't try to load data from file that has just been + created. + + * tests/Storable/Savable.cpp: + + Changed to use term 'object' instead of 'child'. + + Tue Dec 4 14:40:34 UTC 2012 Brian Johnson + + * orbsvcs/ImplRepo_Service/Config_Backing_Store.cpp: + + Fixed compile error. + + Tue Dec 4 01:20:34 UTC 2012 Kevin Stanley + + * orbsvcs/Naming_Service/FT_Naming_Main.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Reworked startup with primary and backup arguments. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h: + * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + + Changed to use 'stale' terminology instead of 'dirty' + + * orbsvcs/tests/FT_Naming/Replication/client.cpp: + * orbsvcs/tests/FT_Naming/Replication/run_test.pl: + + Changed arguments to use primary and backup + + * orbsvcs/tests/Redundant_Naming/client.cpp: + + Modified to use compound name for bind for more + robust test. + + Mon Dec 3 19:13:51 UTC 2012 Brian Johnson + + * orbsvcs/ImplRepo_Service/ImR_Locator_i.h: + * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp: + * orbsvcs/ImplRepo_Service/Locator_Repository.h: + * orbsvcs/ImplRepo_Service/Locator_Repository.cpp: + + Refactored update interface implementation into Shared_Backing_Store. + Moved reporting of service ior into the repository. + + * orbsvcs/ImplRepo_Service/Config_Backing_Store.h: + * orbsvcs/ImplRepo_Service/Config_Backing_Store.cpp: + * orbsvcs/ImplRepo_Service/XML_Backing_Store.h: + * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp: + + Changes from Locator_Repository refactoring. + + * orbsvcs/ImplRepo_Service/ImR_Locator.idl: + + Added to the update interface and removed the replica locator + interface. + + * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: + + Added dependency on iormanip.mpb. + + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h: + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp: + + Added code to determine the fault tolerant ImR ior. + + * orbsvcs/tests/ImplRepo/run_test.pl: + + Added tests for fault tolerance. + + Mon Dec 3 16:46:58 UTC 2012 Byron Harris + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + * tao/Storable_File_Guard.h: + * tao/Storable_File_Guard.cpp: + * tests/Storable/Savable.cpp: + + With simplified Storable_Base class hierarchy now in + place, move derived file guards peer() to base class since + dynamic casting is no longer needed. + + Mon Dec 3 16:15:40 UTC 2012 Byron Harris + + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h: + + Fix invalid forward declaration. + + Mon Dec 3 15:21:14 UTC 2012 Byron Harris + + * tao/Storable_File_Guard.h: + * tao/Storable_File_Guard.cpp: + + Renamed new obsolete/current member functions to account + for change in terms from previous commit. + + Mon Dec 3 14:44:43 UTC 2012 Byron Harris + + * tao/Storable_Base.h: + * tao/Storable_File_Guard.h: + * tao/Storable_File_Guard.cpp: + * tao/Storable_FlatFileStream.h: + * tao/Storable_FlatFileStream.cpp: + + Extended to accommodate storable naming context to use + without needing its own specialized flat file stream. This + will avoid code duplication between storable object groups + and storable naming contexts. + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_ReaderWriter.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_ReaderWriter.cpp: + + Moved functionality from naming context flat file persistent + to new class that uses Storable_FlatFileStream. + + * orbsvcs/orbsvcs/cosnaming_serv_persistence.mpb: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.cpp: + * orbsvcs/orbsvcs/Naming/Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/Storable.h: + * orbsvcs/orbsvcs/Naming/Storable.inl: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.cpp: + + Updated to use new reader-writer class and non-naming service + specific Storable_* classes. + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp: + + Further changes for persistent support of object groups. + + * tests/Storable/Savable.h: + * tests/Storable/Savable.cpp: + * tests/Storable/test.cpp: + + Account for renaming of some Storable_File_Guard member + functions. + + * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.h: + * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp: + + Removed these files. + + Mon Dec 3 04:13:48 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h: + * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + * tao/Storable_File_Guard.h: + * tao/Storable_File_Guard.cpp: + + Refactored to allow for use of marking for out of date context + and file. + + * orbsvcs/tests/FT_Naming/Replication/client.cpp: + + Added printouts for testing. + + + Sun Dec 2 20:32:25 UTC 2012 Byron Harris + + * tests/Storable/test.cpp: + + Explicitly include header file that defines ACE_OS::sleep() + used in the source. + + Sat Dec 1 13:28:00 UTC 2012 "Marc Neeley" + + * tests/Dynamic_TP/POA_Loader/Test.cpp: + Fixed error found in nightly build. + Removed reference to removed method. + + Sat Dec 1 13:07:48 UTC 2012 "Marc Neeley" + + * tao/Dynamic_TP/Dynamic_TP_POA_StrategyImpl.h: + * tao/Dynamic_TP/Dynamic_TP_POA_StrategyImpl.inl: + * tao/Dynamic_TP/Dynamic_TP_POA_StrategyImpl.cpp: + + Removed these files. + + Fri Nov 30 23:20:59 UTC 2012 "Marc Neeley" + + * tao/Dynamic_TP/Dynamic_TP_Config.h: + - changed constructor of TAO_DTP_Definition + + * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.cpp: + - Removed the TAO_Dynamic_TP_POA_StrategyImpl class dependency + + * tao/Dynamic_TP/Dynamic_TP_Task.h: + * tao/Dynamic_TP/Dynamic_TP_Task.cpp: + - Extensive implementation of init_pool_threads, min_pool_threads, max_pool_threads + thread_stack_size, and thread timeout. + + + + Fri Nov 30 23:09:18 UTC 2012 "Kevin Stanley" + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + + Moved attribute to Storable_Naming_Context class + from the File class. + + Fri Nov 30 23:05:32 UTC 2012 Phillip LaBanca + + * orbsvcs/tests/FT_Naming/FaultTolerance: + * orbsvcs/tests/FT_Naming/FaultTolerance/README: + * orbsvcs/tests/FT_Naming/FaultTolerance/run_test.pl: + + Added FT_Naming Fault Tolerance Test + + Fri Nov 30 22:55:31 UTC 2012 Kevin Stanley + + * bin/tao_other_tests.lst: + + Added Fault Tolerance Test. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + + Added functionality to respond to callback when file + is written. + + * orbsvcs/tests/FT_Naming/Replication/run_test.pl: + + Print command line output as an aid for testing. + + Fri Nov 30 17:50:08 UTC 2012 Weiqi Gao + + * tao/AnyTypeCode/Struct_TypeCode.h: + * tao/AnyTypeCode/Struct_TypeCode.cpp: + * tao/AnyTypeCode/TypeCode_CDR_Extraction.h: + * tao/AnyTypeCode/TypeCode_CDR_Extraction.cpp: + * tao/AnyTypeCode/Union_TypeCode.h: + * tao/AnyTypeCode/Union_TypeCode.cpp: + * tao/AnyTypeCode/Value_TypeCode.h: + * tao/AnyTypeCode/Value_TypeCode.cpp: + + Added support to demarshal indirection of repeated struct, + union, valuetype typecodes. + + Fri Nov 30 17:26:09 UTC 2012 "Kevin Stanley" + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp: + + Updates to support replication notifications. + + * tao/Storable_FlatFileStream.h: + * tao/Storable_FlatFileStream.cpp: + + Added missing includes. + + Fri Nov 30 17:23:23 UTC 2012 Phil Mesnier + + * utils/logWalker/HostProcess.h: + * utils/logWalker/HostProcess.cpp: + * utils/logWalker/Log.h: + * utils/logWalker/Log.cpp: + * utils/logWalker/PeerProcess.h: + * utils/logWalker/PeerProcess.cpp: + * utils/logWalker/Session.h: + * utils/logWalker/Session.cpp: + * utils/logWalker/Thread.cpp: + + Synchronize with improvements added to TAO 2.0a. + + Fri Nov 30 15:47:46 UTC 2012 Byron Harris + + * orbsvcs/orbsvcs/CosNaming_Serv.mpc: + + Removed source file. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Added object group persistence option. + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + + Use Storable_File_Guard instead of Naming_Service_File_Guard. + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp: + + Start of storable object group capability (no writing/reading + done yet). + + * tao/Storable_Factory.h: + * tao/Storable_Factory.cpp: + * tao/Storable_File_Guard.h: + * tao/Storable_File_Guard.cpp: + * tao/Storable_FlatFileStream.h: + * tao/Storable_FlatFileStream.cpp: + * tao/tao.mpc: + + Updates to accommodate object group persistence. + + * tests/Storable: + * tests/Storable/Savable.h: + * tests/Storable/Savable.cpp: + * tests/Storable/Storable.mpc: + * tests/Storable/run_test.pl: + * tests/Storable/test.cpp: + + Beginning of test for Storable code. + + * orbsvcs/orbsvcs/Naming/Naming_Service_File_Guard.h: + * orbsvcs/orbsvcs/Naming/Naming_Service_File_Guard.cpp: + + Removed these files. + + Thu Nov 29 22:22:42 UTC 2012 "Kevin Stanley" + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_NamingReplication.idl: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp: + + Implementation of replication mechanisms. + + * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h: + * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp: + + Added operation to mark context dirty from replication manager. + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp: + + Removed unnecessary stub creation. + + * orbsvcs/tests/FT_Naming/Replication/run_test.pl: + + Added prints for tests to aid in debugging. + + Thu Nov 29 20:03:54 UTC 2012 Phillip LaBanca + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Fix GNU C++ compile error. + + Wed Nov 28 23:17:07 UTC 2012 "Kevin Stanley" + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_NamingReplication.idl: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp: + + Updated interface to pass more information for context replication. + + Wed Nov 28 17:37:37 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + * orbsvcs/tests/FT_Naming/Replication/run_test.pl: + + Added support for -r option. + + Wed Nov 28 02:34:36 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + + Fixed initialization order in constructor. + + Wed Nov 28 02:14:42 UTC 2012 "Kevin Stanley" + + * orbsvcs/Naming_Service/README: + + Fixed typo. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.cpp: + * orbsvcs/orbsvcs/Naming/Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.cpp: + + Refactored to minimize duplication in creation of Storable + Naming Context. + + Tue Nov 27 21:26:34 UTC 2012 Brian Johnson + + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp: + + Fixed error of using private hash map copy constructor. + + Tue Nov 27 19:14:37 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Implemented Replication Manager registration functionality. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp: + + Implemented notification of changed contexts. + + * orbsvcs/tests/FT_Naming/Load_Balancing/run_test.pl: + + * orbsvcs/tests/FT_Naming/Replication/client.cpp: + * orbsvcs/tests/FT_Naming/Replication/run_test.pl: + + Updated tests to use replication arguments. + + Tue Nov 27 16:27:39 UTC 2012 Brian Johnson + + * orbsvcs/ImplRepo_Service/Locator_Repository.h: + * orbsvcs/ImplRepo_Service/Locator_Repository.cpp: + + Added interface for forwarding UpdatePushNotification calls. + Added add bool param to persistent_update calls and cleaned + up. + + * orbsvcs/ImplRepo_Service/Config_Backing_Store.h: + * orbsvcs/ImplRepo_Service/Config_Backing_Store.cpp: + * orbsvcs/ImplRepo_Service/XML_Backing_Store.h: + * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp: + + Changes from persistent_update interface changes. + + * orbsvcs/ImplRepo_Service/ImR_Locator.idl: + + Added UpdatePushNotification interface. + + * orbsvcs/ImplRepo_Service/ImR_Locator_i.h: + * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp: + + Added UpdatePushNotification implemenation, forwarding + to the repository_, replication handling, and cleanup. + + * orbsvcs/ImplRepo_Service/Locator_Options.h: + * orbsvcs/ImplRepo_Service/Locator_Options.cpp: + + Added replica object key option. + + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h: + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp: + + Added implementatioln for forwarded UpdatePushNotification calls. + Added notifying of updates and identifying what needs to be + updated. + + * orbsvcs/tests/ImplRepo/run_test.pl: + + Added replication testing. + + Mon Nov 26 22:39:55 UTC 2012 "Kevin Stanley" + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Fixed compilation errors in print statements. + + Mon Nov 26 22:19:23 UTC 2012 "Kevin Stanley" + + * orbsvcs/Naming_Service/Naming_Service.cpp: + + Fixed initialization order in constructor. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Added initialization code for ReplicationManager interface. + + * orbsvcs/tests/FT_Naming/Replication: + * orbsvcs/tests/FT_Naming/Replication/README: + * orbsvcs/tests/FT_Naming/Replication/Replication.mpc: + * orbsvcs/tests/FT_Naming/Replication/client.cpp: + * orbsvcs/tests/FT_Naming/Replication/run_test.pl: + * orbsvcs/tests/FT_Naming/Replication/test_object.idl: + + Added tests for replication functionality in FT_Naming_Service. + + Mon Nov 26 20:50:18 UTC 2012 Byron Harris + + * orbsvcs/orbsvcs/CosNaming_Serv.mpc: + * orbsvcs/orbsvcs/Naming/Naming_Service_File_Guard.h: + * orbsvcs/orbsvcs/Naming/Naming_Service_File_Guard.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp: + + Prematurely deleted Naming_Service_File_Guard in + previous commit. Resurrecting. + + Mon Nov 26 18:16:39 UTC 2012 Byron Harris + + * tao/Storable_Base.h: + * tao/Storable_Base.inl: + * tao/Storable_Base.cpp: + * tao/Storable_File_Guard.h: + * tao/Storable_File_Guard.cpp: + * tao/tao.mpc: + + Extracted storable base and file guard classes + from naming server so they can be used in + other contexts such as object group persistence. + + * orbsvcs/orbsvcs/CosNaming_Serv.mpc: + * orbsvcs/orbsvcs/Naming/Storable.h: + * orbsvcs/orbsvcs/Naming/Storable.inl: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + + Updatd to use base classes given above. + + * orbsvcs/orbsvcs/Naming/Naming_Service_File_Guard.h: + * orbsvcs/orbsvcs/Naming/Naming_Service_File_Guard.cpp: + + Removed these files. + + Mon Nov 26 17:14:21 UTC 2012 Phil Mesnier + + * orbsvcs/orbsvcs/FtNaming.mpc: + + Fix the project dependencies. + + Sun Nov 25 15:27:16 UTC 2012 "Kevin Stanley" + + * orbsvcs/Naming_Service/Naming_Service.cpp: + + Fixed initialization order of data members. + + * orbsvcs/orbsvcs/Naming/Storable.h: + + Added dll export for class. + + Sat Nov 24 21:48:11 UTC 2012 unknown + + * MPC/config/ft_naming_serv.mpb: + + Add additional component. + + * orbsvcs/Naming_Service/Naming_Service.cpp: + + Fixed initialization order of data members. + + Fri Nov 23 23:47:50 UTC 2012 Phillip LaBanca + + * utils/nsgroup/README.nsgroup: + + Updated documentation for group_bind and group_unbind options + + * utils/nsgroup/run_test.pl: + + Tied output redirection to debug command line option + + Fri Nov 23 14:57:58 UTC 2012 "Kevin Stanley" + + * orbsvcs/tests/Simple_Naming/client.cpp: + * orbsvcs/tests/Simple_Naming/run_test_ft.pl: + + Fixed test to clean out state on each run. Cleaned up fuzz errors. + + Fri Nov 23 14:06:26 UTC 2012 "Kevin Stanley" + + * bin/tao_other_tests.lst: + * orbsvcs/tests/Simple_Naming/run_test_ft.pl: + + Added simple naming tests for FT_Naming. + + * orbsvcs/orbsvcs/FtNaming.mpc: + + Removed unnecessary elements. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Removed printout to clean up error messages. + + Wed Nov 21 23:07:07 UTC 2012 Phil Mesnier + + * tao/CSD_ThreadPool/CSD_TP_Task.h: + * tao/CSD_ThreadPool/CSD_TP_Task.cpp: + + Rename the argument to open to reinforce the generic nature + of the single void * argument. + + * tao/Dynamic_TP/Dynamic_TP_Config.cpp: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl: + + Minor scoreboard cleanup. + + * tao/Dynamic_TP/Dynamic_TP_Task.h: + * tao/Dynamic_TP/Dynamic_TP_Task.cpp: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.cpp: + + Refactored the task open() signature to take a single void * + argument. This is important to avoid generating a new + signature. Since the argument is a void*, a struct is used to + pass multiple discrete values. This should probably just use the + TP_Definition struct, rather than define something new. + + * tests/Dynamic_TP/Config_Loader/Test.cpp: + * tests/Dynamic_TP/POA_Loader/Test.cpp: + + Minor scoreboard cleanup. + + Wed Nov 21 23:20:54 UTC 2012 Phillip LaBanca + + * utils/nsgroup/nsgroup.cpp: + * utils/nsgroup/nsgroup_svc.cpp: + + Updated header paths + + * utils/nsgroup/run_test.pl: + + Added support for showing output files upon error detection. + + Wed Nov 21 22:24:28 UTC 2012 "Kevin Stanley" + + * orbsvcs/tests/Simple_Naming/run_test_ffp.pl: + + Added tests for tao_ft_naming to the test suite. + + Wed Nov 21 20:46:58 UTC 2012 "Kevin Stanley" + + * orbsvcs/orbsvcs/Naming/Naming_Server.cpp: + + Added documentation to describe why release is required. + + * orbsvcs/orbsvcs/Naming/Naming_Service_File_Guard.h: + + Added TAO_Naming_Serv_Export to support dll. + + Wed Nov 21 20:10:01 UTC 2012 Byron Harris + + * orbsvcs/orbsvcs/CosNaming_Serv.mpc: + * orbsvcs/orbsvcs/Naming/Naming_Service_File_Guard.h: + * orbsvcs/orbsvcs/Naming/Naming_Service_File_Guard.cpp: + + Added new class that's a more general version of + original File_Open_Lock_and_Check class so that + it can be used for other persistent data besides + contexts. + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + + Changed File_Open_Lock_and_Check to derive from + Naming_Service_File_Guard and override pure virtual + functions as needed. + + * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.h: + * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp: + * orbsvcs/orbsvcs/Naming/Storable.h: + + Added stream operator on strings in anticipation + of using these operators on some of the object + group elements. Udating existing stream operators + to use string operators. + + Wed Nov 21 20:03:03 UTC 2012 Phillip LaBanca + + * utils/nsgroup/run_test.pl: + + Redirected output to files and more cleanup + + Wed Nov 21 18:19:17 UTC 2012 "Kevin Stanley" + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/Naming_Server.cpp: + + Fixed bug in release of Activator. + + Wed Nov 21 16:35:28 UTC 2012 Phil Mesnier + + * orbsvcs/ImplRepo_Service/Config_Backing_Store.h: + * orbsvcs/ImplRepo_Service/Locator_Repository.h: + * orbsvcs/ImplRepo_Service/XML_Backing_Store.h: + + * orbsvcs/Naming_Service/FT_Naming_Service.h: + * orbsvcs/Naming_Service/FT_Naming_Service.cpp: + * orbsvcs/Naming_Service/Naming_Service.h: + * orbsvcs/Naming_Service/Naming_Service.cpp: + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.h: + + * orbsvcs/orbsvcs/Naming/Naming_Context_Factory.h: + * orbsvcs/orbsvcs/Naming/Naming_Server.h: + * orbsvcs/orbsvcs/Naming/Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp: + * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context_Factory.h: + * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context_Factory.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.cpp: + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp: + + * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.h: + * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.cpp: + + * orbsvcs/tests/FT_Naming/Load_Balancing/NameService/README: + + * orbsvcs/tests/FT_Naming/Load_Balancing/client.cpp: + * orbsvcs/tests/FT_Naming/Load_Balancing/run_test.pl: + * orbsvcs/tests/FT_Naming/Load_Balancing/server.cpp: + + * orbsvcs/tests/ImplRepo/RestartServer/README: + * orbsvcs/tests/ImplRepo/RestartServer/Terminator.cpp: + + * orbsvcs/tests/ImplRepo/run_test.pl: + + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/server.cpp: + + * tests/Dynamic_TP/POA_Loader/Test.cpp: + + * tests/Var_Deref/README.txt: + + More unfuzzing. + + Wed Nov 21 13:35:40 UTC 2012 "Kevin Stanley" + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Fixed compilation errors. + + Wed Nov 21 06:16:58 UTC 2012 Phil Mesnier + + * tao/Dynamic_TP/Dynamic_TP_Config.h: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl: + * tao/Dynamic_TP/Dynamic_TP_POA_StrategyImpl.h: + * tao/Dynamic_TP/Dynamic_TP_POA_StrategyImpl.inl: + * tao/Dynamic_TP/Dynamic_TP_POA_StrategyImpl.cpp: + * tao/Dynamic_TP/Dynamic_TP_Task.h: + * tao/Dynamic_TP/Dynamic_TP_Task.inl: + * tao/Dynamic_TP/Dynamic_TP_Task.cpp: + + Fuzz fixes. + + Wed Nov 21 04:42:24 UTC 2012 "Kevin Stanley" + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_NamingReplication.idl: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context_Factory.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context_Factory.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Round_Robin.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.cpp: + + Fixed to resolve fuzz issues. + + * utils/nsgroup/run_test.pl: + + Modified argument to tao_nslist, tao_nsadd passing in the IOR for + the naming service. + + Wed Nov 21 02:40:16 UTC 2012 "Kevin Stanley" + + * orbsvcs/orbsvcs/Naming/Storable.h: + + Added TAO_Naming_Serv_Export to TAO_Naming_Service_Persistence_Factory. + + Wed Nov 21 02:30:08 UTC 2012 "Kevin Stanley" + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp: + + Added files to implement the replication interface. + + Wed Nov 21 01:32:17 UTC 2012 "Marc Neeley" + + * tao/Dynamic_TP/Dynamic_TP_Config.h: + + created constructor in TAO_DTP_Definition struct + + * tao/Dynamic_TP/Dynamic_TP_Config.cpp: + + removed conflicting constructor + + * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp: + + removed unnecessary include + + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.cpp: + * tao/Dynamic_TP/Dynamic_TP_POA_StrategyImpl.h: + * tao/Dynamic_TP/Dynamic_TP_POA_StrategyImpl.inl: + * tao/Dynamic_TP/Dynamic_TP_POA_StrategyImpl.cpp: + * tao/Dynamic_TP/Dynamic_TP_Task.h: + * tao/Dynamic_TP/Dynamic_TP_Task.inl: + * tao/Dynamic_TP/Dynamic_TP_Task.cpp: + + completed StrategyImpl initialization started the delegation + functions; this needs a lot of dependency removal from CSD_Task. + + Tue Nov 20 23:42:31 UTC 2012 Phil Mesnier + + * tao/CSD_Framework/CSD_ORBInitializer.h: + + added class visibility token. + + * tao/Dynamic_TP/Dynamic_TP_ORBInitializer.h: + * tao/Dynamic_TP/Dynamic_TP_ORBInitializer.cpp: + * tao/Dynamic_TP/Dynamic_TP_ORB_Loader.cpp: + * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp: + + Fuzz and other clean up. + + Tue Nov 20 22:44:07 UTC 2012 Phillip LaBanca + + * utils/nsgroup/run_test.pl: + + Corrected type_id string passed in test + + Tue Nov 20 22:42:06 UTC 2012 "Kevin Stanley" + + * ChangeLog: + + * MPC/config/ft_naming_serv.mpb: + * orbsvcs/Naming_Service/Naming_Service.mpc: + * orbsvcs/orbsvcs/FtNaming.mpc: + + Support building FT Naming Service with replication. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_NamingReplication.idl: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Serv.mpc: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.cpp: + * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context_Factory.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp: + + Functionality to support Replication interface between naming + service instances. + + Tue Nov 20 19:32:12 UTC 2012 Phillip LaBanca + + * utils/nsgroup/nsgroup.mpc: + + Added $ID + + * utils/nsgroup/nsgroup_svc.h: + * utils/nsgroup/nsgroup_svc.cpp: + + Changed group_bind and group_unbind to use the NamingContextExt + interface to properly convert stringified names to compound names. + + * utils/nsgroup/run_test.pl: + + Add calls to tao_nslist, tao_nsadd and tao_nsdel to augment name + service verification. + + Tue Nov 20 15:05:32 UTC 2012 Phil Mesnier + + * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp: + + While refactoring the lock utilization, I inadvertently removed + a critical section from the resolve() implementation. That's been + restored. + + Mon Nov 19 22:33:49 UTC 2012 Phil Mesnier + + * tao/CSD_Framework/CSD_Framework_Loader.cpp: + + The loader was incorrectly introducing a dependency on the + TAO_CSD_ThreadPool library. This is wrong because the latter + is but one possible implementation for the framework. + + * tao/CSD_ThreadPool/CSD_TP_Strategy_Factory.cpp: + * tao/CSD_ThreadPool/CSD_ThreadPool.h: + * tao/CSD_ThreadPool/CSD_ThreadPool.cpp: + + Have the CSD_Threadpool properly initialize the framework, + rather than vice versa. Also, cleaned up the parameter parsing to + be a little more efficient. + + * tao/Dynamic_TP/Dynamic_TP.mpc: + * tao/Dynamic_TP/Dynamic_TP_ORBInitializer.cpp: + * tao/Dynamic_TP/Dynamic_TP_ORB_Loader.cpp: + * tao/Dynamic_TP/Dynamic_TP_POA_Loader.h: + * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp: + + Sorted out the initialization of POAs with threadpools declared + via service configuration. The key was to actually initialize the + CSD_Strategy_Repository prior to inserting any strategy instances. + + Also removed a dependency on RTCORBA. This dependency was causing + the RT POA factory name to be loaded after the CSD POA factory name + which in turn disabled the creation of CSD POAs. + + * tests/Dynamic_TP/POA_Loader/Test.cpp: + + The test seemed to have a typo. + + Mon Nov 19 22:27:44 UTC 2012 Phil Mesnier + + * orbsvcs/Naming_Service/README: + + Add documentation of the -n command line argument used for thread + pooling. Also, sort out the parmaters description so they are ordered + alphabetically. + + * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp: + + Refactored the thread acquisition so that the context is locked + only when the local store is going to be modified, not if another + repository is to be upated. + + Mon Nov 19 18:00:27 UTC 2012 "Kevin Stanley" + + * orbsvcs/orbsvcs/CosNaming_Serv.mpc: + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.cpp: + * orbsvcs/orbsvcs/Naming/Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context_Factory.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.cpp: + * orbsvcs/orbsvcs/cosnaming_serv_persistence.mpb: + + Added support for Abstract factory to create Storable Naming Contexts. + This enables the overriding of the resolve operation in support of + load balancing. + + + * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.cpp: + * orbsvcs/tests/FT_Naming/Load_Balancing/server.cpp: + + Updated test internals to return 0 on success. + + * orbsvcs/tests/FT_Naming/Load_Balancing/README: + Updated README to more correctly describe the test being performed. + + * orbsvcs/tests/FT_Naming/Load_Balancing/NameService: + * orbsvcs/tests/FT_Naming/Load_Balancing/NameService/README: + Created directory to store the NameService state when using the + -u option. + + Mon Nov 19 16:46:05 UTC 2012 Brian Johnson + + * bin/tao_other_tests.lst: + + Added ImR persistance tests for hash and shared backing stores. + + * orbsvcs/ImplRepo_Service/Locator_Repository.h: + * orbsvcs/ImplRepo_Service/Locator_Repository.cpp: + + Refactored xml, heap, and registry backing store code into a virtual + interface. + + * orbsvcs/ImplRepo_Service/Config_Backing_Store.h: + * orbsvcs/ImplRepo_Service/Config_Backing_Store.cpp: + + Refactored out Locator_Repository REPO_HEAP and REPO_REGISTRY code. + + * orbsvcs/ImplRepo_Service/XML_Backing_Store.h: + * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp: + + Refactored out Locator_Repository REPO_XML_FILE code. + + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h: + * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp: + + Added handling for a shared xml files backing store. + (this will eventually have file locking) + + * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: + + Added new xxx_Backin_Store.cpp files. + + * orbsvcs/ImplRepo_Service/Locator_Options.h: + * orbsvcs/ImplRepo_Service/Locator_Options.cpp: + + Added "-y" flag to select shared xml files backing store. + + * orbsvcs/ImplRepo_Service/ImR_Locator_i.h: + * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp: + + * orbsvcs/ImplRepo_Service/Locator_XMLHandler.h: + * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp: + + Refactored Locator_Repository Server_Repo_XML_Callback into Locator_XMLHandler. + + * orbsvcs/ImplRepo_Service/Server_Info.h: + * orbsvcs/ImplRepo_Service/Server_Info.cpp: + + Made const correct. + + * orbsvcs/tests/ImplRepo/airplane_server_i.h: + * orbsvcs/tests/ImplRepo/airplane_server_i.cpp: + + Added flag to provide the name the server should be registered under. + + * orbsvcs/tests/ImplRepo/run_test.pl: + + Added testing for heap and shared backing store persistence tests and added testing with multiple servers. + + * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp: + * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp: + + Fixed vc9 (express?) compiler errors. + + Mon Nov 19 13:54:58 UTC 2012 "Kevin Stanley" + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp: + + Add support for -u option to support fault tolerance using separate + files per context. + + Sun Nov 18 16:03:28 UTC 2012 "Kevin Stanley" + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + + Add support for -u option to support fault tolerance using separate + files per context. Simplified interface for object group creation. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.cpp: + + Removed unnecessary data member. + + * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.h: + * orbsvcs/orbsvcs/Naming/Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/Storable.h: + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: + + Suppport use from FT_Naming service. + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp: + + Simplify searching for object groups by name. + + + Fri Nov 16 23:42:51 UTC 2012 Phillip LaBanca + + * utils/nsgroup/README.nsgroup: + + Documents the nsgroup command line options + + * utils/nsgroup/nsgroup.cpp: + * utils/nsgroup/nsgroup_svc.h: + * utils/nsgroup/nsgroup_svc.cpp: + * utils/nsgroup/run_test.pl: + + Changed some option names to avoid potential conflict. + Added group_unbind to complement the group_bind command option. + + Fri Nov 16 17:19:32 UTC 2012 Byron Harris + + * tao/Invocation_Retry_Params.h: + * tao/Invocation_Retry_Params.cpp: + * tao/Invocation_Retry_State.h: + * tao/Invocation_Retry_State.cpp: + * tao/ORB_Core.cpp: + * tao/Synch_Invocation.cpp: + * tao/default_client.cpp: + * tao/params.h: + + Fixed an incorrect assumption I had about not + forwarding profiles when connection closed during + reading of server reply. + + * orbsvcs/tests/ImplRepo/RestartServer/README: + * orbsvcs/tests/ImplRepo/RestartServer/run_test.pl: + + Updated test to reflect changed name of option + based on fix above. + + * docs/Options.html: + + Describes the invocation retry command-line and + Client_Strategy_Factory service options. + + Fri Nov 16 16:28:08 UTC 2012 "Marc Neeley" + + * tao/Dynamic_TP/Dynamic_TP_ORB_Loader.cpp: + * tao/Dynamic_TP/Dynamic_TP_POA_Loader.h: + * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.cpp: + * tao/Dynamic_TP/Dynamic_TP_POA_StrategyImpl.h: + * tao/Dynamic_TP/Dynamic_TP_POA_StrategyImpl.inl: + * tao/Dynamic_TP/Dynamic_TP_POA_StrategyImpl.cpp: + * tao/Dynamic_TP/Dynamic_TP_Task.h: + * tao/Dynamic_TP/Dynamic_TP_Task.inl: + * tao/Dynamic_TP/Dynamic_TP_Task.cpp: + + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic: + + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/Dynamic_TP_POA_Test_Dynamic.mpc: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/Hello.h: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/Hello.cpp: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/Test.idl: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/client.cpp: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/server.cpp: + * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc.conf: + + Inclusion of Dynamic Threadpool strategy to leverage CSD Framework. Associated tests included. + WARNING: this is an interim check-in and the tests are not working. + + Fri Nov 16 02:48:45 UTC 2012 Phillip LaBanca + + * utils/nsgroup/nsgroup_svc.cpp: + + Fixed a spelling error in group_create error message. + Extended group_list description labels. + + Thu Nov 15 20:58:23 UTC 2012 Phil Mesnier + + * tao/Stub.inl: + * tao/Stub.cpp: + + There is a potential for a deadlock when a stub contains profiles + that are forwarded and also self-referencial. The use case which + exposed this involves the name service and the ImR. In this case, + the root context of a name service is registered with the ImR. This + is then added to a name service as a new context with a name and the + reference pointing to the ImR-ified context. When this new context + happens to be the local root context, a deadlock occurs. + + The deadlock ie related to the Stub's profile_lock_, which is a simple + thread mutex. This patch addresses the deadlock by momentarily releasing + the lock before leaving the Stub code, then reaquiring upon return. This + works for my specific use case, but I have added temporary debugging in + case issues arise in nightly tests. I intend to remove the debugging + prior to formal integration with the main trunk. + + Thu Nov 15 23:15:33 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp: + + Fixed bug in groups operation. + + Thu Nov 15 22:30:52 UTC 2012 Phillip LaBanca + + * bin/tao_other_tests.lst: + + Added orbsvcs/tests/FT_Naming/Load_Balancing test + Added utils/nsgroup test + + Thu Nov 15 21:37:29 UTC 2012 Phillip LaBanca + + * orbsvcs/orbsvcs/FT_NamingManager.idl: + + Changed LoadBalancingStrategyValue ACTIVE to LEAST + + * utils/nsgroup/README.nsgroup: + * utils/nsgroup/nsgroup_svc.h: + * utils/nsgroup/nsgroup_svc.cpp: + * utils/nsgroup/run_test.pl: + + Modified group_list to display groups by load strategy + + Thu Nov 15 19:16:32 UTC 2012 Kevin Stanley + + * orbsvcs/tests/FT_Naming/Load_Balancing/run_test.pl: + + Added test for the load balancing function of the FT_Naming_Service. + + Thu Nov 15 18:58:01 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/FT_NamingManager.idl: + + Updates to groups operation to allow it to request groups + with matching strategies. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp: + + Implements the new groups operation. Fixes to object reference + duplication and leaks. + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp: + + Fixed bug in all_groups which did not duplicate the stored object + reference. + + * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.h: + * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.cpp: + * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.cpp: + * orbsvcs/tests/FT_Naming/Load_Balancing/Test.idl: + * orbsvcs/tests/FT_Naming/Load_Balancing/client.cpp: + + Modifications to support new signature for load balancing strategy + updates. + + Thu Nov 15 18:02:04 UTC 2012 Byron Harris + + * tao/Invocation_Retry_State.h: + * tao/Invocation_Retry_State.cpp: + + Added operations for getting next profile and + sleeping if at starting base profile. + + * tao/Synch_Invocation.cpp: + + Uses new Invocation_Retry_State operations. Beefed up + debug messages. + + * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/Hello.h: + * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/Hello.cpp: + * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/Test.idl: + * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/client.cpp: + * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/run_test.pl: + * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/server.cpp: + + Extend test to include oneway invocation. + + * bin/tao_orb_tests.lst: + + Added test for retry on connection failure for oneway call. + + Thu Nov 15 17:16:12 UTC 2012 Phillip LaBanca + + * utils/nsgroup/nsgroup_svc.cpp: + + Cleaned up error messages + + * utils/nsgroup/run_test.pl: + + Added negative test for member_add + + Thu Nov 15 16:06:29 UTC 2012 Phillip LaBanca + + * utils/nsgroup/README.nsgroup: + * utils/nsgroup/nsgroup.cpp: + * utils/nsgroup/nsgroup_svc.h: + * utils/nsgroup/nsgroup_svc.cpp: + + Implement group_modify and group_bind operations + + * utils/nsgroup/run_test.pl: + + Add support to positive and negative tests + + Thu Nov 15 13:39:11 UTC 2012 Byron Harris + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp: + + Fix GNU C++ compile error. + + Thu Nov 15 13:25:54 UTC 2012 Byron Harris + + * tao/Synch_Invocation.cpp: + + Correct indentation for + Synch_Oneway_Invocation::remote_oneway(). + + Wed Nov 14 22:46:39 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/FT_NamingManager.idl: + + Added argument to create_object_group for the load balancing + strategy. Also added operation to change it dynamically without + having to use the property interface + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp: + + Support new constructor and manipulator for load balancing + strategy. + + * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.cpp: + * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.h: + * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.cpp: + + Use new operations for load balancing strategy. + + * utils/nsgroup/nsgroup_svc.h: + * utils/nsgroup/nsgroup_svc.cpp: + + Wed Nov 14 21:47:28 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/FT_NamingManager.idl: + + NamingManager no longer inherits from the GenericFactory + interface, to ensure that names are provided for object + groups. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp: + + If no load balancing strategy is provided, then default to + using ROUND_ROBIN. Prevent warning for group state + distribution. + + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp: + + Prevent warning for group state distribution. + + * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp: + + Fixed bug in PG_Property_Set::set_property that + disallowed it from binding a new value when an existing + one was not present. + + * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.h: + * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.cpp: + * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.cpp: + * orbsvcs/tests/FT_Naming/Load_Balancing/Test.idl: + * orbsvcs/tests/FT_Naming/Load_Balancing/client.cpp: + + Updated tests to set new strategy value, and remove a group + member while running. + + Wed Nov 14 20:24:41 UTC 2012 Byron Harris + + * tao/Invocation_Retry_Params.h: + * tao/Invocation_Retry_Params.cpp: + * tao/Invocation_Retry_State.h: + * tao/Invocation_Retry_State.cpp: + * tao/ORB_Core.cpp: + * tao/Synch_Invocation.cpp: + * tao/default_client.cpp: + * tao/params.h: + * tao/params.cpp: + + Added new invocation parameter to indicate max + retries on reply connection closed and not base + max retries on comm failure limit. This is done + to treat retries on reply connection close + special since it could violate "at most once" + rule. + + * orbsvcs/tests/ImplRepo/RestartServer/Messenger_i.h: + * orbsvcs/tests/ImplRepo/RestartServer/Messenger_i.cpp: + * orbsvcs/tests/ImplRepo/RestartServer/README: + * orbsvcs/tests/ImplRepo/RestartServer/run_test.pl: + + Update test to account for using max retries on reply + connection closed. + + Wed Nov 14 16:08:57 UTC 2012 Kevin Stanley + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Round_Robin.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Round_Robin.cpp: + + Simplified algorithm for Round Robin assuming mostly static + group members. + + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp: + + Fixed bug in locations_of_members. + + * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.h: + * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.cpp: + * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.cpp: + * orbsvcs/tests/FT_Naming/Load_Balancing/client.cpp: + + Updates to tests to better match the load balancing approach. + + * orbsvcs/tests/FT_Naming/Load_Balancing/Load_Balancing_Name_Service.mpc: + + Fix case of base project. + + Wed Nov 14 14:43:17 UTC 2012 Byron Harris + + * tao/ORB_Core.cpp: + * tao/Synch_Invocation.cpp: + * tao/params.h: + * tao/params.inl: + * tao/params.cpp: + + Removed flag I added indicating a forward-once-on-exception + parameter was set. It was used to short circuit a + large conditional but it always set and the conditional + is in error handling code so optimization isn't critical. + + Wed Nov 14 03:21:03 UTC 2012 Phillip LaBanca + + * utils/nsgroup/nsgroup_svc.cpp: + Changed output for member_show and member_list methods + + * utils/nsgroup/run_test.pl: + Cleaned up tests + + Tue Nov 13 22:28:27 UTC 2012 "Kevin Stanley" + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Round_Robin.h: + + Fix initialization order to avoid warning. Make Round Robin strategy + destructor virtual. + + * orbsvcs/tests/FT_Naming: + * orbsvcs/tests/FT_Naming/Load_Balancing: + + Add new directories to hold tests for FT_NamingService + + * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.h: + * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.cpp: + * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.h: + * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.cpp: + * orbsvcs/tests/FT_Naming/Load_Balancing/Load_Balancing_Name_Service.mpc: + * orbsvcs/tests/FT_Naming/Load_Balancing/README: + * orbsvcs/tests/FT_Naming/Load_Balancing/Test.idl: + * orbsvcs/tests/FT_Naming/Load_Balancing/client.cpp: + * orbsvcs/tests/FT_Naming/Load_Balancing/server.cpp: + * orbsvcs/tests/FT_Naming/Load_Balancing/svc.conf: + * orbsvcs/tests/FT_Naming/Load_Balancing/windows.conf: + * orbsvcs/tests/FT_Naming/Load_Balancing/windows.conf.xml: + + Add tests for Load Balancing functionality of FT_Naming Service + * tao/Client_Strategy_Factory.h: + + Change forward declaration type from class to struct to agree with definition. + + Tue Nov 13 22:11:17 UTC 2012 Phillip LaBanca + + * utils/nsgroup/README.nsgroup: + + Updated to reflect changes + + * utils/nsgroup/nsgroup.cpp: + * utils/nsgroup/nsgroup_svc.h: + * utils/nsgroup/nsgroup_svc.cpp: + + Change signature for member_add, member_remove, and member_show to not use member string argument. + + * utils/nsgroup/run_test.pl: + + Updated tests + + * utils/utils.mwc: + Added nsgroup + + Tue Nov 13 20:56:30 UTC 2012 Byron Harris + + * tao/Client_Strategy_Factory.h: + * tao/Invocation_Retry_Params.h: + * tao/Invocation_Retry_Params.cpp: + * tao/Invocation_Retry_State.h: + * tao/Invocation_Retry_State.cpp: + * tao/default_client.h: + * tao/default_client.cpp: + * tao/params.h: + * tao/params.cpp: + * tao/tao.mpc: + + Allow invocation retry params to be specified + using Client_Strategy_Factory definition in + service config file in addition to -ORB + command line parameters. + + * orbsvcs/tests/ImplRepo/RestartServer/client.conf: + * orbsvcs/tests/ImplRepo/RestartServer/run_test.pl: + + Update test to read a retry parameter from a + service config file. + + Mon Nov 12 23:05:55 UTC 2012 "Kevin Stanley" + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp: + + Catch exception when an invalid IOR is passed in for adding a member + to an object group. + + * tao/Invocation_Retry_State.cpp: + + Add missing include file. + + Mon Nov 12 21:35:01 UTC 2012 Byron Harris + + * bin/tao_orb_tests.lst: + * bin/tao_other_tests.lst: + + Added new invocation retry tests. + + * orbsvcs/tests/ImplRepo/RestartServer/RestartServer.mpc: + * orbsvcs/tests/ImplRepo/RestartServer/Terminator.h: + * orbsvcs/tests/ImplRepo/RestartServer/Terminator.cpp: + + Added missing files from test. + + * tao/Synch_Invocation.cpp: + + Added support for invocation reply if server sends + OBJECT_NOT_EXIST or INV_OBJREF exceptions. + + * tests/Multiple_Retry_Tests/Retry_On_Reply_Failure/run_test.pl: + + Added configs for OBJECT_NOT_EXIST and INV_OBJREF exceptions. + + Mon Nov 12 20:43:25 UTC 2012 "Kevin Stanley" + + * orbsvcs/orbsvcs/FT_NamingManager.idl: + + Add constants to support the creation of strategies. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Location_Index_Map.h: + + Add new type to maintain the strategy state data. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Round_Robin.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Round_Robin.cpp: + + Implement functionality in support of load balancing strategies. + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp: + + Fixed functionality for looking up object groups with matching property value. + + Mon Nov 12 18:19:10 UTC 2012 Byron Harris + + * orbsvcs/tests/ImplRepo/RestartServer: + + Renamed test ServerBounce to RestartServer to + be better compare with ReconnectServer test. + + * orbsvcs/tests/ImplRepo/ServerBounce: + * orbsvcs/tests/ImplRepo/ServerBounce/Messenger.idl: + * orbsvcs/tests/ImplRepo/ServerBounce/MessengerClient.cpp: + * orbsvcs/tests/ImplRepo/ServerBounce/MessengerServer.cpp: + * orbsvcs/tests/ImplRepo/ServerBounce/Messenger_i.h: + * orbsvcs/tests/ImplRepo/ServerBounce/Messenger_i.cpp: + * orbsvcs/tests/ImplRepo/ServerBounce/README: + * orbsvcs/tests/ImplRepo/ServerBounce/ServerBounce.mpc: + * orbsvcs/tests/ImplRepo/ServerBounce/run_test.pl: + + Removed these files. + + Mon Nov 12 15:25:06 UTC 2012 Byron Harris + + * orbsvcs/tests/ImplRepo/ReconnectServer/client.cpp: + + Removed unused POA variable. + + * orbsvcs/tests/ImplRepo/ServerBounce/Messenger.idl: + * orbsvcs/tests/ImplRepo/ServerBounce/MessengerClient.cpp: + * orbsvcs/tests/ImplRepo/ServerBounce/MessengerServer.cpp: + * orbsvcs/tests/ImplRepo/ServerBounce/Messenger_i.h: + * orbsvcs/tests/ImplRepo/ServerBounce/Messenger_i.cpp: + * orbsvcs/tests/ImplRepo/ServerBounce/README: + * orbsvcs/tests/ImplRepo/ServerBounce/ServerBounce.mpc: + * orbsvcs/tests/ImplRepo/ServerBounce/run_test.pl: + + Test that shows client waiting for the ImR activator + to re-launch the server using new options + -ORBForwardOnCommFailureLimit and + -ORBForwardOnTransientLimit. + + * tao/IIOP_Transport.cpp: + * tao/Invocation_Adapter.cpp: + * tao/Invocation_Retry_State.h: + * tao/Invocation_Retry_State.cpp: + * tao/Invocation_Utils.h: + * tao/ORB_Core.cpp: + * tao/Stub.h: + * tao/Stub.inl: + * tao/Stub.cpp: + * tao/Synch_Invocation.cpp: + * tao/Transport.h: + * tao/Transport.cpp: + * tao/params.h: + * tao/params.inl: + * tao/params.cpp: + * tao/tao.mpc: + + Enhancements to TAO to support invocation retry during + initial connection to server, during reply from server, + and when the server reply contains exceptions. + + + * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure: + * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/Hello.h: + * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/Hello.cpp: + * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/README: + * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/Retry_On_Connection_Failure.mpc: + * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/Test.idl: + * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/client.cpp: + * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/run_test.pl: + * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/server.cpp: + + Test that shows client trying to connect to server + rather than throw a TRANSIENT exception when -ORBForwardOnTransientLimit + is used. + + * tests/Multiple_Retry_Tests/Retry_On_Reply_Failure/README: + * tests/Multiple_Retry_Tests/Retry_On_Reply_Failure/Retry_On_Reply_Failure.mpc: + * tests/Multiple_Retry_Tests/Retry_On_Reply_Failure/client.cpp: + * tests/Multiple_Retry_Tests/Retry_On_Reply_Failure/run_test.pl: + * tests/Multiple_Retry_Tests/Retry_On_Reply_Failure/server.cpp: + * tests/Multiple_Retry_Tests/Retry_On_Reply_Failure/test.idl: + * tests/Multiple_Retry_Tests/Retry_On_Reply_Failure/test_i.h: + * tests/Multiple_Retry_Tests/Retry_On_Reply_Failure/test_i.cpp: + + Test that shows client trying invocation to server if + server replies with exception. + + Mon Nov 12 01:20:54 UTC 2012 "Kevin Stanley" + + * utils/nsgroup/nsgroup_svc.cpp: + * utils/nsgroup/run_test.pl: + + Modify bind_group command to use the -n option and format output + of group_list command to be more readable. + + Sun Nov 11 21:34:42 UTC 2012 "Kevin Stanley" + + * orbsvcs/orbsvcs/FT_NamingManager.idl: + + Add operation for querying for all registered object groups. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp: + + Implement operation for querying for all registered object groups. + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp: + + Add utility to implement query for all registered object groups. + + * utils/nsgroup/nsgroup_svc.h: + * utils/nsgroup/nsgroup_svc.cpp: + * utils/nsgroup/run_test.pl: + + Change signature for group_list to not use Location. Update implementation + to use the new operation defined in the NamingManager idl. + + Sat Nov 10 20:45:07 UTC 2012 "Kevin Stanley" + + * orbsvcs/orbsvcs/FT_NamingManager.idl: + + Add operations to create and destroy object groups as well + as find object groups by name. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.cpp: + + Provide implementations for the new operations defined in the FT_NamingManager.idl + for object group creation, deletion and retrieval by name. + + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp: + + Add an operation to find an object group with a matching property. + Primarily used to lookup an object group with a TAO_FT_OBJECT_GROUP_NAME + property set to the object group name. + + * utils/nsgroup/nsgroup_svc.cpp: + + Update to use the new create, delete and find operations by name. + + * utils/nsgroup/run_test.pl: + + Modifications to tests use naming manager instead of load manager. + + Fri Nov 9 22:03:39 UTC 2012 "Kevin Stanley" + + * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp: + + Fix incorrect capitalization for included file. + + * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp: + + Fixed missing include and deal with mismatch in size expectations for time_t. + + Fri Nov 9 21:20:45 UTC 2012 "Kevin Stanley" + + * orbsvcs/Naming_Service/FT_Naming_Main.cpp: + * orbsvcs/Naming_Service/FT_Naming_Service.h: + * orbsvcs/Naming_Service/FT_Naming_Service.cpp: + + Add main and server files to implement the FT_Naming_Service and provide + refined implementation of the factory method in the FT_Naming_Service. + + * orbsvcs/orbsvcs/Naming/Naming_Context_Factory.h: + * orbsvcs/orbsvcs/Naming/Naming_Context_Factory.cpp: + * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context_Factory.h: + * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context_Factory.cpp: + + Add new files to support the abstract factory pattern in the naming service. + Persistent_Naming_Context_Factory is the default used in the existing naming + service. + + Fri Nov 9 19:35:51 UTC 2012 "Kevin Stanley" + + * MPC/config/ftnaming.mpb: + + Add new base project to support use of the FtNaming library components. + + * orbsvcs/Naming_Service/Naming_Service.h: + * orbsvcs/Naming_Service/Naming_Service.cpp: + + Refactored to support the use of derived TAO_Naming_Service objects. + Added factory method operation to allow the derived object to be + constructed and used. + + * orbsvcs/Naming_Service/Naming_Service.mpc: + + Added FT_Naming_Service project. + + * orbsvcs/orbsvcs/FT_NamingManager.idl: + + Define IDL to be used in FT_Naming_Service to define an aggregated + interface for PropertyManager, ObjectGroupManager, GenericFactory to + support the management of ObjectGroups used in the naming service to + provide a load balancing resolve operation + + * orbsvcs/orbsvcs/FtNaming.mpc: + + Provide a base library for the fault tolerant and load balancing + features in the FT_Naming_Service. + + * orbsvcs/orbsvcs/Naming/FaultTolerant: + + Directory to hold the new FT_Naming_Service base component implementation + source. + + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context_Factory.h: + * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context_Factory.cpp: + * orbsvcs/orbsvcs/Naming/FaultTolerant/ftnaming_export.h: + + Implements the FT_Naming_Service base classes. Specializes the + Persistent_Naming_Context to implement the load balancing feature. + The FT_Naming_Manager provides functionality to create and otherwise + manage object groups. + + * orbsvcs/orbsvcs/Naming/Naming_Loader.h: + * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp: + * orbsvcs/orbsvcs/Naming/Naming_Server.h: + * orbsvcs/orbsvcs/Naming/Naming_Server.cpp: + * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h: + * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp: + * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.h: + * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp: + + Refactoring of the Naming service base components to allow specialization + as required by the FT_Naming_Service. + + * orbsvcs/orbsvcs/cosnaming_serv_persistence.mpb: + + Added the Naming_Context_Factory as an abstract factory base class and + the Persistent_Naming_Context_Factory as a concrete implementation of + the abstract factory class. + + Thu Nov 8 22:03:59 UTC 2012 Phil Mesnier + + * utils/logWalker/PeerProcess.h: + * utils/logWalker/PeerProcess.cpp: + + Fix a warning not caught in the TAO 2.0a build. + + Thu Nov 8 21:57:49 UTC 2012 Phil Mesnier + + * utils/logWalker/GIOP_Buffer.h: + * utils/logWalker/GIOP_Buffer.cpp: + + Adding new files missed by the previous commit. + + Thu Nov 8 21:51:42 UTC 2012 Phil Mesnier + + * utils/logWalker/HostProcess.h: + * utils/logWalker/HostProcess.cpp: + * utils/logWalker/Invocation.h: + * utils/logWalker/Invocation.cpp: + * utils/logWalker/Log.h: + * utils/logWalker/Log.cpp: + * utils/logWalker/PeerObject.cpp: + * utils/logWalker/PeerProcess.h: + * utils/logWalker/PeerProcess.cpp: + * utils/logWalker/Session.h: + * utils/logWalker/Session.cpp: + * utils/logWalker/Thread.h: + * utils/logWalker/Thread.cpp: + * utils/logWalker/logWalker.cpp: + + Bringing over changes from OCI TAO 2.0a aimed at improving the + ability to handle logs from heavily threaded processes and for + inspecting some request contents for common service operations. + + Wed Nov 7 18:04:55 UTC 2012 Brian Johnson + + * tests/POA/Non_Retain_System_Id/Non_Retain_System_Id.mpc: + + Changed project name to avoid collision (and to make sense). + + Mon Nov 5 22:58:02 UTC 2012 Phil Mesnier + + * tao/PortableServer/ServantRetentionStrategyNonRetain.h: + * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp: + + Force the POA to generate a unique object ID in the case where the ID + assignment policy is SYSTEM_ID, and the servant retention policy is + NONRETAIN. Historically this situation was ignored since the ID was only + considered useful in resolving servants from the AOM or when UISER_ID + assignment was set. However it is a valid usecase for a servant manager + or default servant to be used with system generated IDs. + + * tests/POA/Non_Retain_System_Id: + + New test to verify the correctness of the above change. + + Fri Nov 2 21:10:42 UTC 2012 Marc Neeley + + * tests/Dynamic_TP: + * tests/Dynamic_TP/POA_Loader: + * tests/Dynamic_TP/POA_Loader/POA_Loader.mpc: + * tests/Dynamic_TP/POA_Loader/Test.cpp: + * tests/Dynamic_TP/POA_Loader/svc.conf: + + Added first set of tests for POA loader. + + Fri Nov 2 20:27:56 UTC 2012 Marc Neeley + + * tao/Dynamic_TP/Dynamic_TP_POA_Loader.h: + * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp: + + Implemented parsing of svc.conf files for mapping POA instances + to Thread Pool configs. + + Mon Oct 29 16:14:14 UTC 2012 Phil Mesnier + + * tests/Dynamic_TP/Config_Loader/Config_Loader.mpc: + + Fix the project name so it plays nice with other test projects. + + Fri Oct 26 21:53:26 UTC 2012 Phil Mesnier + + * MPC/Config/dynamic_tp.mpb: + + A new base project used to simplify integration of the dynamic threadpool + library into application code. + + * tao/Dynamic_TP/Dynamic_TP_Config.h: + * tao/Dynamic_TP/Dynamic_TP_Config.cpp: + + Completed the implementation to comply with written definition. + + * tests/Dynamic_TP: + * tests/Dynamic_TP/Config_Loader: + * tests/Dynamic_TP/Config_Loader/Config_Loader.mpc: + * tests/Dynamic_TP/Config_Loader/Test.cpp: + * tests/Dynamic_TP/Config_Loader/svc.conf: + + A test to validate the config loader. + + Thu Oct 25 22:31:31 UTC 2012 Phil Mesnier + + * tao/Dynamic_TP/Dynamic_TP_Config.h: + * tao/Dynamic_TP/Dynamic_TP_Config.cpp: + * tao/Dynamic_TP/Dynamic_TP_ORBInitializer.h: + * tao/Dynamic_TP/Dynamic_TP_ORBInitializer.cpp: + * tao/Dynamic_TP/Dynamic_TP_ORB_Loader.cpp: + * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h: + + Fixed build dependencies, added parsing of configuration parameters. + not complete, this is an intermediate commit. + + * tao/Dynamic_TP/Dynamic_TP_ORB_ORBInitializer.h: + + Removed this file. + + Wed Oct 24 22:37:11 UTC 2012 Marc Neeley + + * tao/Dynamic_TP/Dynamic_TP_Config.h: + * tao/Dynamic_TP/Dynamic_TP_Config.cpp: + * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl: + * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.cpp: + + Added new class for managing Threadpool Configurations. Continued expanding new Dynamic Threadpool Strategy implementation. + + Tue Oct 23 13:07:15 UTC 2012 Marc Neeley + + * tao/Dynamic_TP: + + * tao/Dynamic_TP/Dynamic_TP.mpc: + * tao/Dynamic_TP/Dynamic_TP_POA_Loader.h: + * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp: + + Added csd_threadpool to the mpc file. Began initialization of POA threadpool service. + + Mon Oct 22 14:40:47 UTC 2012 Phil Mesnier + + * tao/Dynamic_TP: + + * tao/Dynamic_TP/Dynamic_TP.mpc: + * tao/Dynamic_TP/Dynamic_TP_ORB_Loader.h: + * tao/Dynamic_TP/Dynamic_TP_ORB_Loader.cpp: + * tao/Dynamic_TP/Dynamic_TP_POA_Loader.h: + * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp: + * tao/Dynamic_TP/dynamic_tp_export.h: + + New container library for Dynamic Thread Pools applied to either ORB or POA. + + Fri Oct 19 17:24:49 UTC 2012 Phil Mesnier + + * tao/Seq_Var_T.h: + * tao/Seq_Var_T.inl: + * tao/VarOut_T.h: + * tao/VarOut_T.inl: + + Move explicit point dereference operation from variable length + vars to base so it can be applied to vars for fixed length types + as well. This is intended to improve portability away from ORBs + that provided this operation. Caution should be exercised when + using the returned pointer as the var still owns the reference and + will clean it up when it goes out of scope. + + * tests/Var_Deref: + + Added a test for the above. The test will not compile unless + the explicit cast operation is available for fixed types. + + Mon Oct 15 18:26:57 UTC 2012 Phil Mesnier + + * OCI_RE_ChangeLog: + Created change log for the OCI Reliability Enhancements branch + + ***** OCI_Reliability_Enhancements Changes + Tue Feb 5 16:21:20 UTC 2013 Jeff Parsons * TAO_IDL/be/be_enum.cpp (gen_ostream_operator): diff --git a/TAO/NEWS b/TAO/NEWS index be9e95205df..4042fabe450 100644 --- a/TAO/NEWS +++ b/TAO/NEWS @@ -1,5 +1,54 @@ USER VISIBLE CHANGES BETWEEN TAO-2.1.7 and TAO-2.1.8 ==================================================== +. Fault Tolerant Implementation Repository [#4091] - The Implementation + Repository Locator now supports a dual-redundant fault tolerant + configuration which provides replication and seamless failover between + the primary and backup locator servers. + +. Fault Tolerant Naming Service [#4092 & #4095] - A new Fault Tolerant + Naming Service (tao_ft_naming), provides dual-redundant fault tolerant + servers which utilize replication and seamless failover between the + primary and backup server. The Fault Tolerant Naming Service can be + used to provide load balancing capabilities (only the round-robin load + balancing strategy is currently supported) through the use object groups. + This feature is supported by a separate utility for managing the object + groups (tao_nsgroup) as well as a programatic interface via IDL. + +. Configurable Persistence Mechanism [#4092] - Extracted persistence + mechanism used for storable naming context into Storable_* classes so + that it can be reused. Simplified use of storable read/write so that + it behaves more like C++ streams to read/write binary and CDR data. + Added support for creating a backup mechanism to accomodate + potentially corrupted files. Providing configurable hooks so + applications can decide if files are obsolete and need to be written + to the persistence store. + +. ORB Dynamic Thread Pool [#4093] - Added a new ORB thread pool strategy + to dynamically adjust the number of threads which the ORB uses to + service received calls based on several configuration parameters. + These parameters include initial threads, minimum pool threads, + maximum pool threads, request queue depth, thread stack size, and + thread idle time. + +. POA Dynamic Thread Pool [#4094] - A new Dynamic Thread Pool and + Queuing strategy was created for POA usage. It leverages the + existing Custom Servant Dispatching framework for invocation and + activation. The strategy also dynamically adjusts the number of + threads using configuration parameters similar to the ORB Dynamic + Thread Pool. The Dynamic Thread Pool POA Strategy supports + applications in associating a single thread pool with either + 1) a single POA in a dedicated configuration, or 2) multiple + POAs in a shared configuration. The strategy controls a request + queue used to accept calls directed to an associated servant and + a pool of threads that wait to service calls coming in on a + particular queue. + +. Enhanced TAO Invocation Retry [#4096] - Extended TAO to support retry + in the presence of COMM_FAILURE exceptions. This feature is used to + support fault tolerant services (specifically the Fault Tolerant + Naming and Implementation Repository services described earlier). + The new invocation retry support allows configuration on how many + times to try to connect to each server and the delay between tries. . Added MIOP configuration options -ORBSendThrottling and -ORBEagerDequeueing, along with #define overrides for their default settings. See the descriptions -- cgit v1.2.1