summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorstanleyk <stanleyk@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2013-02-05 19:22:25 +0000
committerstanleyk <stanleyk@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2013-02-05 19:22:25 +0000
commit95e67cb9b08ec7dc1722329943d5c2d5e9f98e1a (patch)
treec3277f26100f7e48bc64aa32b5f62c57cd080672
parent82beaca101dfb312bebfb4997d49b53848048584 (diff)
downloadATCD-OCI_Reliability_Enhancements.tar.gz
Merged trunk to OCI_RE_Changelog branch. Added OCI_RE_ChangeLog details in ChangeLog. Prepared for merge into trunk.OCI_Reliability_Enhancements
-rw-r--r--ACE/ChangeLog113
-rw-r--r--ACE/OCI_RE_ChangeLog6
-rw-r--r--TAO/ChangeLog4835
-rw-r--r--TAO/NEWS49
4 files changed, 5002 insertions, 1 deletions
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" <stanleyk@ociweb.com>
+
+ 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" <stanleyk@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * tests/Message_Block_Large_Copy_Test.cpp:
+
+ Corrected test for scoreboard
+
+ Thu Jan 31 14:38:03 UTC 2013 "Kevin Stanley" <stanleyk@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * tests/Message_Block_Large_Copy_Test.cpp:
+
+ Fixed error in allocation of character array.
+
+ Wed Jan 30 23:54:14 UTC 2013 Phillip LaBanca <labancap@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * include/makeinclude/platform_sunos5_g++.GNU:
+
+ Merged trunk into branch.
+
+ Mon Jan 28 16:13:07 UTC 2013 "Kevin Stanley" <stanleyk@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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 <jwillemsen@remedy.nl>
* 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" <stanleyk@ociweb.com>
+
+ * ChangeLog:
+
Tue Feb 5 17:01:48 UTC 2013 "Kevin Stanley" <stanleyk@ociweb.com>
* ace/Auto_Event.h:
@@ -8,7 +12,7 @@ Tue Feb 5 17:01:48 UTC 2013 "Kevin Stanley" <stanleyk@ociweb.com>
* 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 <labancap@ociweb.com>
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" <stanleyk@ociweb.com>
+
+ 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" <stanleyk@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <neeley_m@ociweb.com>
+
+ * 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 <neeley_m@ociweb.com>
+
+ * 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 <neeley_m@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * tests/Storable/run_test.pl:
+
+ Redirect output as was similary done in previous commit.
+
+ Mon Jan 28 20:09:12 UTC 2013 Byron Harris <harrisb@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * orbsvcs/ImplRepo_Service/README:
+
+ Updated FaultTolerant_ImR_Locator section
+
+ Thu Jan 24 16:01:37 UTC 2013 "Kevin Stanley" <stanleyk@ociweb.com>
+
+ Merged trunk to OCI_Reliability_Enhancements branch.
+
+ Wed Jan 23 23:05:41 UTC 2013 Phillip LaBanca <labancap@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <nguyenq@stladvantage.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * bin/tao_orb_tests.lst:
+
+ fix path in Dynamic TP ORB test declaration.
+
+ Tue Jan 15 21:18:30 UTC 2013 Phillip LaBanca <labancap@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Object_Group_Storable.cpp:
+
+ Added debug level filter
+
+ Fri Jan 11 22:05:18 UTC 2013 Brian Johnson <johnsonb@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <morrisc@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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 <mesnier_p@office.socket.net>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp:
+
+ Fixed memory leak.
+
+ Wed Jan 9 19:09:43 UTC 2013 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
+
+ Fixed termination of filename string.
+
+ Wed Jan 9 13:17:17 UTC 2013 Byron Harris <harrisb@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * orbsvcs/tests/ImplRepo/run_test.pl:
+
+ Cleanup fuzz error.
+
+ Tue Jan 8 20:15:02 UTC 2013 Brian Johnson <johnsonb@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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 <morrisc@ociweb.com>
+
+ * 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 <mesnier_p@office.socket.net>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * tao/Storable_FlatFileStream.cpp:
+
+ Handle EOF state correctly when reading an integer.
+
+ Fri Jan 4 18:29:28 UTC 2013 Byron Harris <harrisb@ociweb.com>
+
+ * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.h:
+
+ Removed unneeded include.
+
+ Fri Jan 4 18:21:03 UTC 2013 Byron Harris <harrisb@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+
+ * orbsvcs/orbsvcs/PortableGroup/FaultTolerant:
+
+ Removed this empty directory.
+
+ Wed Jan 2 21:09:23 UTC 2013 Kevin Stanley <stanleyk@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * orbsvcs/orbsvcs/FT_Naming_Serv.mpc:
+
+ Fixed to not pickup undesired idl files.
+
+ Thu Dec 27 20:42:31 UTC 2012 Brian Johnson <johnsonb@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp:
+
+ Fixing include error.
+
+ Thu Dec 27 13:05:53 UTC 2012 Brian Johnson <johnsonb@ociweb.com>
+
+ * orbsvcs/orbsvcs/FtNaming.mpc:
+
+ Added missing file from project (needed for install).
+
+ Wed Dec 26 23:01:04 UTC 2012 Kevin Stanley <stanleyk@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp:
+
+ Added missing include needed for for gettimeofday.
+
+ Fri Dec 21 22:58:59 UTC 2012 Kevin Stanley <stanleyk@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp:
+
+ Fix computation of next group ID.
+
+ Thu Dec 20 17:29:49 UTC 2012 Kevin Stanley <stanleyk@ociweb.com>
+
+ * orbsvcs/orbsvcs/CosEvent.mpc:
+
+ Added missing dependency on IFR_Client.
+
+ Thu Dec 20 16:40:36 UTC 2012 Phillip LaBanca <labancap@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp:
+
+ Fixed a "new char []" without delete [].
+
+ Thu Dec 20 16:21:56 UTC 2012 Kevin Stanley <stanleyk@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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" <neeleym@ociweb.com>
+
+ * 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" <neeleym@ociweb.com>
+
+ * 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" <neeleym@ociweb.com>
+
+ * 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" <neeleym@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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" <neeleym@ociweb.com>
+
+ * 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" <neeleym@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <gao_w@ociweb.com>
+
+ * orbsvcs/tests/ImplRepo/run_test.pl:
+
+ Expanded failover_test to cover more usage scenarios.
+
+ Mon Dec 17 14:54:17 UTC 2012 Brian Johnson <johnsonb@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.h:
+
+ Added missing TAO namespace end declaration.
+
+ Mon Dec 17 14:42:10 UTC 2012 Byron Harris <harrisb@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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" <neeleym@ociweb.com>
+
+ * 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" <neeleym@ociweb.com>
+
+ * 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" <neeleym@ociweb.com>
+
+ * 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" <neeleym@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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" <neeleym@ociweb.com>
+
+ * 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" <neeleym@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * tao/Storable_FlatFileStream.cpp:
+
+ Revert for now after discovering Redundant_Naming test is
+ failing.
+
+ Thu Dec 13 20:40:08 UTC 2012 Byron Harris <harrisb@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <gao_w@ociweb.com>
+
+ * orbsvcs/tests/ImplRepo/run_test.pl:
+
+ Turned on strict mode, fixed detected errors.
+
+ Thu Dec 13 15:49:06 UTC 2012 Weiqi Gao <gao_w@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <gao_w@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <neeleym@ociweb.com>
+
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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" <neeleym@ociweb.com>
+
+ * 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" <neeleym@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * utils/nsgroup/run_test.pl:
+
+ Updated test to use tao_ft_naming standalone arguments
+
+ Thu Dec 6 14:44:27 UTC 2012 "Marc Neeley" <neeleym@ociweb.com>
+
+ * 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" <neeleym@ociweb.com>
+
+ * 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" <neeleym@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * utils/nsgroup/run_test.pl:
+
+ Simplified targets and additional cleanup
+
+ Wed Dec 5 01:42:34 UTC 2012 Kevin Stanley <stanleyk@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * orbsvcs/ImplRepo_Service/Config_Backing_Store.cpp:
+
+ Fixed compile error.
+
+ Tue Dec 4 01:20:34 UTC 2012 Kevin Stanley <stanleyk@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h:
+
+ Fix invalid forward declaration.
+
+ Mon Dec 3 15:21:14 UTC 2012 Byron Harris <harrisb@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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" <neeleym@ociweb.com>
+
+ * 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" <neeleym@ociweb.com>
+
+ * 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" <neeleym@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <gao_w@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
+
+ Fix GNU C++ compile error.
+
+ Wed Nov 28 23:17:07 UTC 2012 "Kevin Stanley" <stanleyk@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
+
+ Fixed initialization order in constructor.
+
+ Wed Nov 28 02:14:42 UTC 2012 "Kevin Stanley" <stanleyk@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
+
+ Fixed compilation errors in print statements.
+
+ Mon Nov 26 22:19:23 UTC 2012 "Kevin Stanley" <stanleyk@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * orbsvcs/orbsvcs/FtNaming.mpc:
+
+ Fix the project dependencies.
+
+ Sun Nov 25 15:27:16 UTC 2012 "Kevin Stanley" <stanleyk@ociweb.com>
+
+ * 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 <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 <labancap@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * utils/nsgroup/run_test.pl:
+
+ Redirected output to files and more cleanup
+
+ Wed Nov 21 18:19:17 UTC 2012 "Kevin Stanley" <stanleyk@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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 <mesnier_p@local>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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" <neeleym@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * utils/nsgroup/run_test.pl:
+
+ Corrected type_id string passed in test
+
+ Tue Nov 20 22:42:06 UTC 2012 "Kevin Stanley" <stanleyk@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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" <neeleym@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
+
+ Fixed bug in groups operation.
+
+ Thu Nov 15 22:30:52 UTC 2012 Phillip LaBanca <labancap@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
+
+ Fix GNU C++ compile error.
+
+ Thu Nov 15 13:25:54 UTC 2012 Byron Harris <harrisb@ociweb.com>
+
+ * tao/Synch_Invocation.cpp:
+
+ Correct indentation for
+ Synch_Oneway_Invocation::remote_oneway().
+
+ Wed Nov 14 22:46:39 UTC 2012 Kevin Stanley <stanleyk@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <stanleyk@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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 <labancap@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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 <harrisb@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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" <stanleyk@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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 <johnsonb@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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 <neeleym@ociweb.com>
+
+ * 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 <neeleym@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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 <neeleym@ociweb.com>
+
+ * 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 <neeleym@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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 <mesnier_p@ociweb.com>
+
+ * 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 <j.parsons@vanderbilt.edu>
* 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