diff options
Diffstat (limited to 'TAO/OCI_RE_ChangeLog')
-rw-r--r-- | TAO/OCI_RE_ChangeLog | 1440 |
1 files changed, 1440 insertions, 0 deletions
diff --git a/TAO/OCI_RE_ChangeLog b/TAO/OCI_RE_ChangeLog new file mode 100644 index 00000000000..ba817806982 --- /dev/null +++ b/TAO/OCI_RE_ChangeLog @@ -0,0 +1,1440 @@ +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 + +Local Variables: +mode: change-log +add-log-time-format: (lambda () (progn (setq tz (getenv "TZ")) (set-time-zone-rule "UTC") (setq time (format-time-string "%a %b %e %H:%M:%S %Z %Y" (current-time))) (set-time-zone-rule tz) time)) +indent-tabs-mode: nil +End: |