Merge pull request #1844 from jrw972/monterey
[ACE_TAO.git] / TAO / ChangeLogs / ChangeLog-oci_haft
blob3913aab9fe137a9eab638bf2081d9e94fb85c87c
1 Fri Dec  5 14:40:54 2003  Dale Wilson  <wilson_d@ociweb.com>
3         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
4           remove extra ';'
6         * orbsvcs/tests/FT_App/run_test_demo.pl:
7         * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
8           Improve documentation.
10 Fri Dec  5 11:49:01 2003  Dale Wilson  <wilson_d@ociweb.com>
12         * orbsvcs/tests/FT_App/run_test_basic.pl:
13         * orbsvcs/tests/FT_App/run_test_detector.pl:
14         * orbsvcs/tests/FT_App/run_test_notifier.pl:
15         * orbsvcs/tests/FT_App/run_test_registry.pl:
16           Cleaning up the comments mostly.
18 Thu Dec  4 16:46:15 2003  Dale Wilson  <wilson_d@ociweb.com>
20         * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
21         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
22         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
23           Nursemaid the notification thru the system until it triggers a
24           recovery.  Remove questionable assumptions that were causing the
25           analysis to fail.
27         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
28         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
29         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp:
30         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h:
31         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
32           Initialize default property values -- including adding
33           new methods to make it possible.
36         * orbsvcs/orbsvcs/PortableGroup/PG_conf.h:
37           Set defaults.  Add comments to complain about unnecessary limits
38           (I'm afraid to remove the limits -- who knows what code depends
39            on them).
41         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
42         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
43           Add preliminary support for infrastructure-managed groups (needs work!).
45         * orbsvcs/tests/FT_App/FT_App.mpc:
46           Always build the server first so the IDL gets compiled.
48         * orbsvcs/tests/FT_App/run_test_rmnotifier.pl:
49           doc change.
52 Thu Dec  4 10:20:34 2003  Dale Wilson  <wilson_d@ociweb.com>
54         * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
55           Typo in last checkin.
57 Thu Dec  4 10:07:33 2003  Dale Wilson  <wilson_d@ociweb.com>
59         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
60           Build problems due to change in TagGroupTaggedComponent structure.
62 Thu Dec  4 09:56:12 2003  Dale Wilson  <wilson_d@ociweb.com>
64         * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.h:
65         * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
66         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
67         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
68         * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
69           Build problems due to change in TagGroupTaggedComponent structure.
71 Thu Dec  4 08:19:26 2003  Dale Wilson  <wilson_d@ociweb.com>
73         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp:
74           Structure member name change:  ft_domain_id->group_domain_id
76         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
77         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
78           Restore implementation of get_object_group_ref_from_id lost
79           during reversion to original.
81 Wed Dec  3 14:37:41 2003  Dale Wilson  <wilson_d@ociweb.com>
83         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
84         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
85           Fix fuzz from last checkin.
87         * orbsvcs/orbsvcs/FT_CORBA.idl:
88           Revert to the version with typedefs importing PortableGroup symbols into FT.
89           This avoids problems during the merge into the main branch.
91 Wed Dec  3 14:08:12 2003  Dale Wilson  <wilson_d@ociweb.com>
93         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
94         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
95         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder_Find.h:
96           Removed.  Renamed Properties_Decoder to Property_Set.
98         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h:
99         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
100         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set_Find.h:
101           Added.  Renamed Properties_Decoder to Property_Set.
103         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
104         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
105         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
106         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
107         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
108         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
109         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
110         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
111         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
112         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp:
113         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
114           Changes Properties_Decoder users to use new name.
116 Wed Dec  3 12:57:45 2003  Dale Wilson  <wilson_d@ociweb.com>
118         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
119           build FT_ReplicationManager after FT_ReplicationManager_Lib
121         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
122         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
123         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
124         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
125         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h:
126         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.cpp:
127         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
128         * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
129           Improved documentation.
130           Change parameter to Properties_Encoder::from var & to pointer.
132 Wed Dec  3 09:18:34 2003  Dale Wilson  <wilson_d@ociweb.com>
134         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
135         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
136         * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h:
137         * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
138         * orbsvcs/tests/FT_App/StubBatchConsumer.h:
139         * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
140         * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
141         * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
142         * orbsvcs/tests/FT_App/StubFaultConsumer.h:
143         * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
144           Linux build warnings.
146 Tue Dec  2 18:35:29 2003  Dale Wilson  <wilson_d@ociweb.com>
148         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.h:
149         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
150         * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
151         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
152           Fuzz reports trailing spaces.
154         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
155           Build warnings on linux.
157 Tue Dec  2 17:26:14 2003  Dale Wilson  <wilson_d@ociweb.com>
159         * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.h:
160         * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.cpp:
161         * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.h:
162         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
163         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
164         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.h:
165         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.cpp:
166         * orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.h:
167         * orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h:
168         * orbsvcs/orbsvcs/PortableGroup/PG_Location_Map.h:
169         * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h:
170         * orbsvcs/orbsvcs/PortableGroup/PG_Null_Property_Validator.h:
171         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
172         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
173         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.h:
174         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp:
175         * orbsvcs/orbsvcs/PortableGroup/PG_Operators.h:
176         * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
177         * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
178         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.h:
179         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.cpp:
180         * orbsvcs/orbsvcs/PortableGroup/PG_conf.h:
181         * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.h:
182         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
183         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
184         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.h:
185         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.h:
186         * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
187         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
188         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
189         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
190         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
191         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
192         * orbsvcs/orbsvcs/PortableGroup/miopconf.h:
193           Revert changes to portable group that aren't required
194           to support HAFT.
196 Tue Dec  2 17:21:43 2003  Dale Wilson  <wilson_d@ociweb.com>
198         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.cpp:
199         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.cpp:
200           Fix it the way bala fixed it in the main trunk.
203 Tue Dec  2 14:34:51 2003  Dale Wilson  <wilson_d@ociweb.com>
205         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.cpp:
206           Disable duplicate registration of HEARTBEAT_ENABLED policy factory.
208         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
209           create_member uses the supplied criteria.
211         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
212           Build warnings.
214         * orbsvcs/tests/FT_App/run_test_basic.pl:
215         * orbsvcs/tests/FT_App/run_test_demo.pl:
216         * orbsvcs/tests/FT_App/run_test_detector.pl:
217         * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
218         * orbsvcs/tests/FT_App/run_test_notifier.pl:
219         * orbsvcs/tests/FT_App/run_test_rmnotifier.pl:
220         * orbsvcs/tests/FT_App/run_test_rmregistry.pl:
221           Identify error messages as coming from the test script.
223 Tue Dec  2 09:59:17 2003  Dale Wilson  <wilson_d@ociweb.com>
225         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
226         * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
227         * orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp:
228         * orbsvcs/tests/FT_App/FT_Creator.cpp:
229         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
230         * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
231           Build warnings/errors on Solaris & linux.
233 Mon Dec  1 16:52:25 2003  Dale Wilson  <wilson_d@ociweb.com>
235         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
236           Implement (by delegation) groups_at_location
238         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
239         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
240           Implement groups_at_location
242         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
243         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
244           New method: has_member_at to support groups_at_location.
245           New method: add_member_to_iogr refactor support for updating IOGR
246           Complete implementations of add_member, create_member,
247           and *populate methods.
250 Mon Dec  1 15:24:27 2003  Dale Wilson  <wilson_d@ociweb.com>
252         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
253         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
254           Remove create_member method.  It doesn't belong here.
256         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
257           Remove invalid assert.
259 Mon Dec  1 13:24:15 2003  Dale Wilson  <wilson_d@ociweb.com>
261         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
262         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
263         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
264         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
265         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
266           Honor initial and minimum member counts.
268 Mon Dec  1 09:16:28 2003  Dale Wilson  <wilson_d@ociweb.com>
270         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
271           Move implementation details to PG_Object_Group
273         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
274         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
275           Declare remaining functions to support ReplicationManager.
276           Stubbed out for now.
278         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
279         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
280           Resolve linux build warnings.
282 Sun Nov 30 11:53:38 2003  Dale Wilson  <wilson_d@ociweb.com>
284         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
285         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
286           New: support for implementing a GenericFactory for groups.
288         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
289         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
290           Remove all dependancies on PG_PropertyManager, PG_GenericFactory,
291           and PG_ObjectGroupManager.  Uses PG_Properties_Support and
292           PG_Group_Factory (which uses PG_Object_Groups) instead.
294         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
295         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
296           Add an init method for use when it's not stand-alone.
298         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
299           Initialize Group Manipulator (probably moot since I intend
300           to back out all changes to ObjectGroupManager.)
302         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
303         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
304           Revise for use with Group_Factory.
306         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h:
307         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp:
308           Init was throwing exception and returning status.
309           Changed to report all errors via excepton.
311         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Map.h:
312         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Map.cpp:
313           Removed this file.  It became part of PG_Group_Factory.
315 Fri Nov 28 18:04:32 2003  Dale Wilson  <wilson_d@ociweb.com>
317         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
318         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
319           Linux/gcc build errors/warnings.
321 Fri Nov 28 17:37:36 2003  Dale Wilson  <wilson_d@ociweb.com>
323         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
324         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
325         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h:
326         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp:
327           Linux/gcc build errors/warnings.
329 Fri Nov 28 16:52:43 2003  Dale Wilson  <wilson_d@ociweb.com>
331         * tao/IORManipulation/IORManipulation.h:
332         * tao/IORManipulation/IORManipulation.cpp:
333           Use meaningful argument names to reduce confusion.
334           Add comment warning about inconsistent argument order.
336         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h:
337         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp:
338           New files factor out IOGR creation and manipulation
339           from PG_Object_Group and PG_ObjectGroupManager
341         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
342         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
343         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
344         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
345           IOGR stuff factored out.
347         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
350         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
351         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp:
352           Fuzz from last checkin.
355 Fri Nov 28 11:36:06 2003  Dale Wilson  <wilson_d@ociweb.com>
357         * orbsvcs/tests/FT_App/demo.pl:
358           Rename this to be....
359         * orbsvcs/tests/FT_App/run_test_demo.pl:
360           ...new name.  It's still a "full" test.
362         * orbsvcs/orbsvcs/PortableGroup/PG_Typeid_Properties_Map.h:
363         * orbsvcs/orbsvcs/PortableGroup/PG_Typeid_Properties_Map.cpp:
364           Rename these to be PG_Properties_Support.*
366         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
367         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp:
368           Expand properties map into support for PropertiesManager interface.
370         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
371         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
372           Use new PG_Properties_Support class to manage properties.
374         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
375         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
376           Add "internals_" mutex.
378         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
379         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
380           Documentation change.
384 Fri Nov 28 08:33:56 2003  Dale Wilson  <wilson_d@ociweb.com>
386         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
387         * orbsvcs/orbsvcs/PortableGroup/PG_Typeid_Properties_Map.h:
388         * orbsvcs/orbsvcs/PortableGroup/PG_Typeid_Properties_Map.cpp:
389           Build problems on Linux: const correctness.
391 Wed Nov 26 19:20:54 2003  Dale Wilson  <wilson_d@ociweb.com>
393         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
394         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
395           Enhance Properties_Decoder to provide functions
396           to implement the PropertyManager interface.
397           --the name is no longer ideal.
399         * orbsvcs/orbsvcs/PortableGroup/PG_Typeid_Properties_Map.h:
400         * orbsvcs/orbsvcs/PortableGroup/PG_Typeid_Properties_Map.cpp:
401           New: a collection of Properties_Decoders
403         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
404         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
405           Use the new, improved Properties_Decoder to implement PropertyManager
407         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
408         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
409           Manage object group's properties via Properties_Decoder
412 Wed Nov 26 15:31:47 2003  Dale Wilson  <wilson_d@ociweb.com>
414         * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.cpp:
415           Revert previous change -- it made things worse.
416           This doesn't build on Solaris, but "It's not my problem."[TM]
418         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
419         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
420           Minor build warnings on linux.
422         * orbsvcs/tests/FT_App/run_test_basic.pl:
423           Set the -f none option to tell the ReplicaFactory not to register itself
424           for this basic test.
426 Wed Nov 26 12:22:46 2003  Dale Wilson  <wilson_d@ociweb.com>
428         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
429         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
430         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
431           LInux build errors/warnings.
432           Feedback from code review:
433            accessor methods all named get* or set*
434            ACE::OS as necessary
435            Extend internals check to additional methods.
436            Document why PG_Object_Group::set_primary can't throw FT:PrimaryNotSet
439         * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.cpp:
440           Fix Solaris build problem -- redundant template instantiation.
442 Wed Nov 26 10:38:01 2003  Dale Wilson  <wilson_d@ociweb.com>
444         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
445         * orbsvcs/tests/FT_App/FT_Creator.cpp:
446           Fix build errors/warnings on linux.
448 Tue Nov 25 17:40:01 2003  Dale Wilson  <wilson_d@ociweb.com>
450         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
451           Add METHO_ENTRY/METHOD_RETURN to help debug Object_Group problem.
453         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
454           Support -r meaning don't register with ReplicationManager.
456         * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
457           Check TAO_debug_level on error messages.
459         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
460           Build errors on linux.
461           Object reference count mismanagement.
462           Add TAO_debug_level controlled debug info.
464         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
465           Remove unnecessary messages.
467         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
468           Improve messages.  Remove some unneeded ones.
470         * orbsvcs/tests/FT_App/run_test_notifier.pl:
471         * orbsvcs/tests/FT_App/run_test_rmregistry.pl:
472           Update command line options to reflect recent changes.
474         * orbsvcs/tests/FT_App/README:
475           Document test scripts.
477         * orbsvcs/tests/FT_App/run_test_iogr.pl:
478         * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
479           Retire these tests.
480           Removed these files.
482 Tue Nov 25 12:10:24 2003  Dale Wilson  <wilson_d@ociweb.com>
484         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
485         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
486         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
487           fix fuzz warnings.
489         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
490         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
491         * orbsvcs/tests/FT_App/FT_TestReplica.idl:
492         * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
493         * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
494         * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
495         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
496           Change to PortableGroup names.
498 Tue Nov 25 11:22:22 2003  Dale Wilson  <wilson_d@ociweb.com>
500         * orbsvcs/orbsvcs/FT_CORBA.idl:
501         * orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl:
502         * orbsvcs/orbsvcs/FT_ReplicationManager.idl:
503           Increase use of PortableGroup definitions to
504           avoid confusion between synonyms (i.e. what's
505           the difference between PortableGroup::Name and
506           FT::Name?)
508         * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.h:
509         * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
510         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
511         * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
512         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
513         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
514         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
515         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
516         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
517         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
518         * orbsvcs/Fault_Detector/Fault_Detector_i.h:
519         * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
521           Code review issues and use PortableGroup names.
524         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
525         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
526           Code review issues.
527           Remove IOR Manipulator (moved into ObjectGroup)
528           Add comments about parallel data structures.
529           Move object group management code (create_object, add_member, remove_member)
530           to TAO::PG_Object_Group class.
532         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
533         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
534         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Map.cpp:
535           Object group management code moved into Object_Group
536           and protected with a MUTEX
538         * orbsvcs/tests/FT_App/FT_Creator.h:
539         * orbsvcs/tests/FT_App/FT_Creator.cpp:
540         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
541         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
542         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
543           Fix build issues encountered on solaris & linux.
545         * orbsvcs/tests/FT_App/replica.cmd:
546         * orbsvcs/tests/FT_App/run_test_registry.pl:
547           Keep scripts up to date with recent code changes.
549 Wed Nov 19 14:30:07 2003  Dale Wilson  <wilson_d@ociweb.com>
550         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp
551           Remove dead code.
552           Cast string constant to avoid solaris compiler warning.
554         * orbsvcs/tests/FT_App/README:
555         * orbsvcs/tests/FT_App/run_test_detector.pl:
556         * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
557         * orbsvcs/tests/FT_App/run_test_notifier.pl:
558         * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
559           Clean up document.  Update tests to support newest options
560           for the various programs.
563 Thu Nov 13 18:47:36 2003  Dale Wilson  <wilson_d@ociweb.com>
565         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
566           Don't confuse VC6 with an unexpected cast.
568         * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
569         * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
570           More explicit template instantiation issues.
572 Thu Nov 13 09:07:45 2003  Dale Wilson  <wilson_d@ociweb.com>
574         * orbsvcs/tests/FT_App/FT_Client.cpp:
575           Explicit template instantiation problem.
577 Wed Nov 12 18:13:35 2003  Dale Wilson  <wilson_d@ociweb.com>
579         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager_Main.cpp:
580         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
581         * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
582         * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
583         * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
584         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
585         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
586         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
587         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.cpp:
588         * orbsvcs/tests/FT_App/FTAPP_Analyzer_Main.cpp:
589         * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
590         * orbsvcs/tests/FT_App/FTAPP_FaultConsumer_Main.cpp:
591         * orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp:
592         * orbsvcs/tests/FT_App/FT_Client.cpp:
593         * orbsvcs/tests/FT_App/FT_Creator.cpp:
594         * orbsvcs/tests/FT_App/FT_Replica.cpp:
595         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
596         * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
597         * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
598         * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
599           Syntax errors in explicit template instantiations showed up on Solaris build.
601 Wed Nov 12 17:06:04 2003  Dale Wilson  <wilson_d@ociweb.com>
603         * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.h:
604         * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
605         * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.h:
606         * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.cpp:
607         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
608         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
609         * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
610         * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.cpp:
611         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
612         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerLib_export.h:
613         * orbsvcs/orbsvcs/FaultTolerance.mpc:
614         * orbsvcs/tests/FT_App/FT_App.mpc:
615           Move ReplicationManager files into a new library TAO_ReplicationManagerLib
616           To make them available to other exe's (in particular orbsvcs/tests/FT_App/ft_consumer)
618 Wed Nov 12 08:08:07 2003  Dale Wilson  <wilson_d@ociweb.com>
620         * orbsvcs/tests/FT_App/FTApp_Analyzer_Main.cpp:
621         * orbsvcs/tests/FT_App/FTApp_FaultConsumer_Main.cpp:
622           Renamed (remove these)
624         * orbsvcs/tests/FT_App/FTApp_Analyzer_Main.cpp:
625         * orbsvcs/tests/FT_App/FTApp_FaultConsumer_Main.cpp:
626           Renamed (Add these)
628         * orbsvcs/tests/FT_App/FT_App.mpc:
629           Case sensitive filenames
631 Tue Nov 11 19:30:02 2003  Dale Wilson  <wilson_d@ociweb.com>
633         * orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp:
634         * orbsvcs/tests/FT_App/FT_Creator.cpp:
635         * orbsvcs/tests/FT_App/StubFaultNotifier.h:
636           More cleaning: unused args, missing in()s.
638 Tue Nov 11 18:41:46 2003  Dale Wilson  <wilson_d@ociweb.com>
640         * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
641           And another missing .in()
643 Tue Nov 11 18:28:17 2003  Dale Wilson  <wilson_d@ociweb.com>
645         * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.h:
646         * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.h:
647         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
648         * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
650         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
651         * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
652         * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
653         * orbsvcs/tests/FT_App/StubFaultNotifier.h:
654         * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
655           More cleaning: unused args, missing in()s.
657 Tue Nov 11 16:58:21 2003  Dale Wilson  <wilson_d@ociweb.com>
659         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
660         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
661         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
662           Cast to FT::DomainID to const char * to make Any >>= work (etc.)
664 Tue Nov 11 16:21:26 2003  Dale Wilson  <wilson_d@ociweb.com>
666         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
667         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
668         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
669         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder_Find.h:
670           Found the build problem with the templated method (D'Oh!)
671           It had nothing to do with templates and everything to do with const.
673 Tue Nov 11 14:36:55 2003  Dale Wilson  <wilson_d@ociweb.com>
675         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
676         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
677         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
678           Get rid of templated method.  Replace it with in-line code.
680         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder_Find.h:
681         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder_Find.i:
682           Delete these.  They still didn't build on linux.
685 Tue Nov 11 08:56:34 2003  Dale Wilson  <wilson_d@ociweb.com>
687         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
688         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
689         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder_Find.h:
690         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder_Find.i:
691           Split the templated function into its own file in hopes of
692           pleasing gcc (and of complying with the ACE style guide.)
694 Mon Nov 10 17:12:48 2003  Dale Wilson  <wilson_d@ociweb.com>
696         * orbsvcs/tests/FT_App/FT_Client.cpp:
697         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
698           More build errors.
700 Mon Nov 10 15:26:54 2003  Dale Wilson  <wilson_d@ociweb.com>
702         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
703         * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
704         * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
705         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
706           More build errors.
708 Mon Nov 10 13:53:48 2003  Dale Wilson  <wilson_d@ociweb.com>
710         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
711         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
712         * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
713         * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
714           Continuing build-error fix.  More missing in's, and some
715           initializer ordering problems.
717 Mon Nov 10 11:19:40 2003  Dale Wilson  <wilson_d@ociweb.com>
719         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
720           Fix build errors: missing .in ()s
722         * tao/Utils/Server_Main.h:
723         * tao/Utils/Server_Main.cpp:
724         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
725         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
726         * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
727         * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
728         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
729         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
730         * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
731         * orbsvcs/tests/FT_App/FT_App.mpc:
732         * orbsvcs/tests/FT_App/FT_Replica.cpp:
733         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
734         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
735         * orbsvcs/tests/FT_App/StubBatchConsumer.h:
736         * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
737         * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
738         * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
739         * orbsvcs/tests/FT_App/StubFaultConsumer.h:
740         * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
741         * orbsvcs/tests/FT_App/StubFaultNotifier.h:
742         * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
743           To avoid build errors.  Argument to init is always ORB_ptr.
746 Mon Nov 10 09:13:45 2003  Dale Wilson  <wilson_d@ociweb.com>
748         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
749         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
750         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
751         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
752         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
753         * tao/Utils/Server_Main.h:
754         * tao/Utils/Server_Main.cpp:
755           More merge warnings/errors fixes.
757 Mon Nov 10 08:40:59 2003  Dale Wilson  <wilson_d@ociweb.com>
759         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
760         * orbsvcs/Fault_Detector/Fault_Detector.mpc:
761         * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
762           Undo the build fix that didn't work.
764         * orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl:
765         * orbsvcs/orbsvcs/FT_Notifier.idl:
766         * orbsvcs/orbsvcs/FT_Replica.idl:
767         * orbsvcs/orbsvcs/FT_ReplicationManager.idl:
768           Add the missing files.
770 Sun Nov  9 12:40:10 2003  Dale Wilson  <wilson_d@ociweb.com>
772         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
773         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
774         * orbsvcs/Fault_Detector/Fault_Detector.mpc:
775         * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
776         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
777         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Map.cpp:
778         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
779         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
780         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.cpp:
781           Resolving build errors/warnings in linux & solaris builds.
784 Sat Nov  8 17:01:29 2003  Dale Wilson  <wilson_d@ociweb.com>
786         * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.h:
787         * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
788         * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.h:
789         * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.cpp:
790         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
791         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
792         * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
793         * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.cpp:
794         * orbsvcs/FT_ReplicationManager/FT_Property_Validator.h:
795         * orbsvcs/FT_ReplicationManager/FT_Property_Validator.cpp:
796         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
797         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
798         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
799         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
800         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
801         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager_Main.cpp:
802         * orbsvcs/FT_ReplicationManager/README:
803         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
804         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
805         * orbsvcs/Fault_Detector/Fault_Detector.mpc:
806         * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
807         * orbsvcs/Fault_Detector/Fault_Detector_i.h:
808         * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
809         * orbsvcs/Fault_Notifier/.cvsignore:
810         * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
811         * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
812         * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
813         * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
814         * orbsvcs/LoadBalancer/LoadBalancer.mpc:
815         * orbsvcs/examples/FaultTolerance/Makefile:
816         * orbsvcs/examples/FaultTolerance/RolyPoly/CrashPoint.h:
817         * orbsvcs/examples/FaultTolerance/RolyPoly/CrashPoint.cpp:
818         * orbsvcs/examples/FaultTolerance/RolyPoly/Log.h:
819         * orbsvcs/examples/FaultTolerance/RolyPoly/LogACE_RB_Tree.h:
820         * orbsvcs/examples/FaultTolerance/RolyPoly/LogStdMap.h:
821         * orbsvcs/examples/FaultTolerance/RolyPoly/Makefile:
822         * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.h:
823         * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.cpp:
824         * orbsvcs/examples/FaultTolerance/RolyPoly/README:
825         * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.h:
826         * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp:
827         * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly.idl:
828         * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly_i.h:
829         * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly_i.cpp:
830         * orbsvcs/examples/FaultTolerance/RolyPoly/StateUpdate.h:
831         * orbsvcs/examples/FaultTolerance/RolyPoly/client.cpp:
832         * orbsvcs/examples/FaultTolerance/RolyPoly/server.cpp:
833         * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
834         * orbsvcs/tests/FT_App/.cvsignore:
835         * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
836         * orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp:
837         * orbsvcs/tests/FT_App/FTApp_Analyzer_Main.cpp:
838         * orbsvcs/tests/FT_App/FTApp_FaultConsumer_Main.cpp:
839         * orbsvcs/tests/FT_App/FT_App.mpc:
840         * orbsvcs/tests/FT_App/FT_Client.cpp:
841         * orbsvcs/tests/FT_App/FT_Creator.h:
842         * orbsvcs/tests/FT_App/FT_Creator.cpp:
843         * orbsvcs/tests/FT_App/FT_Replica.cpp:
844         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
845         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
846         * orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp:
847         * orbsvcs/tests/FT_App/FT_TestReplica.idl:
848         * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
849         * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
850         * orbsvcs/tests/FT_App/README:
851         * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h:
852         * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
853         * orbsvcs/tests/FT_App/StubBatchConsumer.h:
854         * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
855         * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
856         * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
857         * orbsvcs/tests/FT_App/StubFaultConsumer.h:
858         * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
859         * orbsvcs/tests/FT_App/StubFaultNotifier.h:
860         * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
861         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
862         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
863         * orbsvcs/tests/FT_App/demo.pl:
864         * orbsvcs/tests/FT_App/run_test_basic.pl:
865         * orbsvcs/tests/FT_App/run_test_detector.pl:
866         * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
867         * orbsvcs/tests/FT_App/run_test_iogr.pl:
868         * orbsvcs/tests/FT_App/run_test_notifier.pl:
869         * orbsvcs/tests/FT_App/run_test_registry.pl:
870         * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
871         * orbsvcs/tests/FT_App/run_test_rmnotifier.pl:
872         * orbsvcs/tests/FT_App/run_test_rmregistry.pl:
873         * orbsvcs/tests/FT_App/testscript:
874         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc:
875         * orbsvcs/tests/FaultTolerance/IOGR/FaultTolerance_IOGR.mpc:
876         * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
877         * orbsvcs/tests/FaultTolerance/IOGRManipulation/FaultTolerance_IOGRManipulation.mpc:
878           Last step in the merge. oci_haft + beta release ->oci_haft2
880 Fri Nov  7 17:01:12 2003  Dale Wilson  <wilson_d@ociweb.com>
882         * orbsvcs/orbsvcs/FTORB.mpc:
883         * orbsvcs/orbsvcs/FT_CORBA.idl:
884         * orbsvcs/orbsvcs/FT_CORBA_ORB.idl:
885         * orbsvcs/orbsvcs/FaultTolerance.mpc:
886         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.h:
887         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
888         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
889         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.i:
890         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
891         * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.h:
892         * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp:
893         * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.h:
894         * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.cpp:
895         * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h:
896         * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.i:
897         * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.inl:
898         * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
899         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp:
900         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.i:
901         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
902         Step three of the oci_haft merge.  Add the FaultTolerance directory.
904 Fri Nov  7 16:19:14 2003  Dale Wilson  <wilson_d@ociweb.com>
905         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
906           Missed a spot.  Still fixing build warnings.
908 Fri Nov  7 15:36:37 2003  Dale Wilson  <wilson_d@ociweb.com>
910         * orbsvcs/orbsvcs/PortableGroup.mpc:
911         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
912         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
913         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
914         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
915         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
916           Resolve linux build problems revealed during merge.
918 Thu Nov  6 13:03:17 2003  Dale Wilson  <wilson_d@ociweb.com>
920         * orbsvcs/orbsvcs/FT_CORBA.idl:
921         * orbsvcs/orbsvcs/PortableGroup.idl:
923         * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.h:
924         * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.cpp:
925         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
926         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
927         * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.h:
928         * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.cpp:
929         * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.h:
930         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
931         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
932         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.h:
933         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.cpp:
934         * orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.h:
935         * orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h:
936         * orbsvcs/orbsvcs/PortableGroup/PG_Location_Map.h:
937         * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h:
938         * orbsvcs/orbsvcs/PortableGroup/PG_Null_Property_Validator.h:
939         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
940         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
941         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.h:
942         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp:
943         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
944         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
945         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Map.h:
946         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Map.cpp:
947         * orbsvcs/orbsvcs/PortableGroup/PG_Operators.h:
948         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
949         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
950         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h:
951         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.cpp:
952         * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
953         * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
954         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.h:
955         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.cpp:
956         * orbsvcs/orbsvcs/PortableGroup/PG_Utils.h:
957         * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp:
958         * orbsvcs/orbsvcs/PortableGroup/PG_conf.h:
959         * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.h:
960         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
961         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
962         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.h:
963         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.h:
964         * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
965         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
966         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
967         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
968         * orbsvcs/orbsvcs/PortableGroup/miopconf.h:
969           Next merge PortableGroup and make it build in the oci_haft2 branch.
971 Wed Nov  5 16:30:32 2003  Dale Wilson  <wilson_d@ociweb.com>
973         * tao/PortableInterceptor.pidl:
974         * tao/PortableInterceptorC.h:
975         * tao/PortableServer/Object_Adapter.cpp:
976         * tao/PortableServer/ServerInterceptorAdapter.h:
977         * tao/PortableServer/ServerInterceptorAdapter.cpp:
978         * tao/TAO_Server_Request.h:
979         * tao/TAO_Server_Request.i:
980         * tao/TAO_Server_Request.cpp:
981         * tao/Utils/Utils.mpc:
982         * utils/catior/catior.cpp:
983           First set of files to be merged from oci_haft_branch to oci_haft2_branch
984           These are all files changed by the haft project that are not in orbsvcs.
987 Tue Nov  4 09:49:20 2003  Dale Wilson  <wilson_d@ociweb.com>
989         * orbsvcs/orbsvcs/PortableGroup.idl:
990         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
991         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
992         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
993         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
994         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
995         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
996           Modify the tao_update_object_group method to take an additional
997           argument: is_primary.  This will be true in for the IOGR pushed
998           to the primary member and false for backup members.
1000         * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
1001         * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
1002           "implement" modified tao_update_object_group method.
1003           Change thrown exception in hopes of triggering transparent
1004           reinvocation (no luck, yet.)
1006         These changes were made in the oci_haft branch.
1009 Mon Nov  3 17:29:58 2003  Boris Kolpackov  <boris@dre.vanderbilt.edu>
1011         * orbsvcs/examples/FaultTolerance/Makefile:
1012         * orbsvcs/examples/FaultTolerance/RolyPoly/CrashPoint.cpp:
1013         * orbsvcs/examples/FaultTolerance/RolyPoly/CrashPoint.h:
1014         * orbsvcs/examples/FaultTolerance/RolyPoly/Log.h:
1015         * orbsvcs/examples/FaultTolerance/RolyPoly/LogACE_RB_Tree.h:
1016         * orbsvcs/examples/FaultTolerance/RolyPoly/LogStdMap.h:
1017         * orbsvcs/examples/FaultTolerance/RolyPoly/Makefile:
1018         * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.cpp:
1019         * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.h:
1020         * orbsvcs/examples/FaultTolerance/RolyPoly/README:
1021         * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp:
1022         * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.h:
1023         * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly.idl:
1024         * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly_i.cpp:
1025         * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly_i.h:
1026         * orbsvcs/examples/FaultTolerance/RolyPoly/StateUpdate.h:
1027         * orbsvcs/examples/FaultTolerance/RolyPoly/client.cpp:
1028         * orbsvcs/examples/FaultTolerance/RolyPoly/server.cpp:
1030           RolyPoly is a simple example that shows how to increase
1031           application reliability by using replication to tolerate
1032           faults. See README for details.
1034         These changes were made in the oci_haft branch.
1037 Mon Nov  3 16:09:59 2003  Dale Wilson  <wilson_d@ociweb.com>
1039         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
1040         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
1041           Don't check IOGR on tao_update_object_group.
1042           Find IORManipulator in prep. for fixing is_primary_.
1044         These changes were made in the oci_haft branch.
1046 Mon Nov  3 10:17:06 2003  Dale Wilson  <wilson_d@ociweb.com>
1048         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1049           Add support to update group members' IOGRS.
1051         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
1052         * orbsvcs/orbsvcs/PortableGroup.idl:
1053         * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
1054         * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
1055           Change method signature of tao_update_object_group.
1057         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
1058         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
1059           Minor formatting change in object group id conversion to string.
1061         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
1062         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
1063           Track Location of member in member structure.
1064           Distribute new IOGR to group members.
1065           Use 2-argument version of tao_update_object_group_method
1066           Temporary: dump IOGRs to files during IOGR distribution.
1068         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
1069         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
1070           Create fault detector for new group member.
1072         * orbsvcs/tests/FT_App/run_test_iogr.pl:
1073         * orbsvcs/tests/FT_App/run_test_registry.pl:
1074         * orbsvcs/tests/FT_App/run_test_rmregistry.pl:
1075           Use file:// IOR syntax to pass IOGR to client.
1078         * orbsvcs/tests/FT_App/FT_UnitTests.cpp:
1079         * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
1080         * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
1081         * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
1082         * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
1083         * orbsvcs/tests/FT_App/FT_Client.cpp:
1084         * orbsvcs/tests/FT_App/FT_Client_Unit.cpp:
1085         * orbsvcs/tests/FT_App/FT_Creator.h:
1086         * orbsvcs/tests/FT_App/FT_Creator.cpp:
1087         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
1088         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
1089         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
1090         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
1091         * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
1092         * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
1093         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
1094           Use ACE_CHECK macros correctly, now that I (think I) understand them.
1096         * tao/Object.cpp:
1097           Add additional diagnostic information to error message.
1099         These changes were made in the oci_haft branch.
1101 Fri Oct 31 11:38:07 2003  Steve Totten  <totten_s@ociweb.com>
1103         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1104         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1105           Added type_id() to get the type id of an object group.
1106           Delegates to PortableGroup's PG_ObjectGroupManager.
1108         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
1109           Use FT_ReplicationManager's type_id() method to get the type
1110           id of a failed object group so we can unregister factories by
1111           location and type.
1113         These changes were made in the oci_haft branch.
1115 Fri Oct 31 10:14:22 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1117         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
1119           Added a comment for Dale
1121         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
1123           Fix in the main trunk trunk never got moved to the branch.
1125           These changes are in oci_haft_branch. They haven't been compiled
1126           yet.
1128 Thu Oct 30 10:08:11 2003  Dale Wilson  <wilson_d@ociweb.com>
1130         * orbsvcs\tests\FaultTolerance\IOGRManipulation\FaultTolerance_IOGRManipulation.mpc:
1131           Case sensitive file name: s/Messaging/messaging/.
1133         These changes were made in the oci_haft branch.
1135 Wed Oct 29 18:20:12 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1137         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
1139           Made a simple mistake while trying to look at the number of
1140           arguments.
1142           These changes were made in the oci_haft branch.
1144 Wed Oct 29 13:52:36 2003  Dale Wilson  <wilson_d@ociweb.com>
1146         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1147         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1148           Support IOGR in create_object and add_member.
1150         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
1151           unregister during fini.
1153         * orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl:
1154           Define factory registration information for FaultDetectorFactory
1156         * orbsvcs/orbsvcs/FT_Replica.idl:
1157           Remove commented out GenericFactory declaration (it's in PortableGroup.idl)
1159         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
1160           Add debug messages.
1162         * orbsvcs/orbsvcs/PortableGroup.idl:
1163           Add interface TAO_UpdateObjectGroup for IOGR distribution.
1165         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:\
1166           Add a missing string_dup (ouch).
1168         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Map.cpp:
1169         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Map.h:
1170         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
1171         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
1172           New files used by ReplicationManager to store object group information.
1173           Among other things, includes support for distributing updated IOGR via TAO_UpdateObjectGroup interface.
1175         * orbsvcs/tests/FT_App/FT_Client.cpp:
1176           Cosmetic changes.
1178         * orbsvcs/tests/FT_App/FT_TestReplica.idl:
1179         * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
1180         * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
1181           Derive from TAO_UpdateObjectGroup
1182           Stub implemntation of TAO_UpdateObjectGroup
1184         * orbsvcs/tests/FT_App/run_test_basic.pl:
1185           Add dummy -ORBInitRef to prevent multicasting for ReplicationManager.
1187         * utils/catior/catior.cpp:
1188           Add partial support for TAG_GROUP and TAG_FT_PRIMARY
1190         These changes were made in the oci_haft branch.
1192 Tue Oct 28 10:28;20 2003  Dale Wilson  <wilson_d@ociweb.com>
1194         * orbsvcs/tests/FaultTolerance/IOGR/FaultTolerance_IOGR.mpc:
1195         Case sensitive file name showed up in scoreboard.
1197         These changes were made in the oci_haft branch.
1199 Tue Oct 28 08:20:30 2003  Steve Totten  <totten_s@ociweb.com>
1201         * orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp:
1202           Minor coding style changes.
1204         These changes were made in the oci_haft branch.
1206 Fri Oct 24 14:42:39 2003  Dale Wilson  <wilson_d@ociweb.com>
1208         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1209           Fix logic error in shutdown that caused fini to be called twice.
1210           Implement set_primary using IORManipulator (not working, yet)
1211           add_member creates IOGR's (but not very well, so far)
1213         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
1214           temporary patch for changed method name in RegistrationFactory
1216         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
1217         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
1218           Get FaultNotifier from ReplicationManager
1219           Register with ReplicationManager:FactoryRegistry
1221         * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
1222         * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
1223           Register with ReplicationManager
1225         * orbsvcs/orbsvcs/PortableGroup.idl:
1226         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
1227         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
1228           fix spelling error s/criteron/criterion/
1230         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
1231           Add a missing/needed CORBA::string_dup
1233         * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.h:
1234         * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.cpp:
1235         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
1236         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
1237         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.h:
1238         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
1239         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
1240           Fix race condition in managing factory creation ID.
1241           After fix, ObjectGroupManager assigns object group ids
1242           using full 64 bit PortableGroup::ObjectGroupId rather than
1243           relying on GenericFactory to assign them. Factory
1244           creation id is now a ObjectGroupId in an Any.
1246         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
1247         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
1248         * orbsvcs/tests/FT_App/FT_Creator.cpp:
1249         * orbsvcs/tests/FT_App/FT_Creator.h:
1250         * orbsvcs/tests/FT_App/FT_App.mpc:
1251           Dump intermediate IOGRs as members are added.
1252           split application main from ObjectGroupCreator object.
1254         * orbsvcs/tests/FT_App/run_test_detector.pl:
1255         * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
1256         * orbsvcs/tests/FT_App/run_test_registry.pl:
1257         * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
1258         * orbsvcs/tests/FT_App/run_test_rmregistry.pl:
1259           add message to indicate client vs infrastructure reinvocation
1260           switch to corbaloc addressing of ReplicationManager initial reference.
1262         * orbsvcs/tests/FT_App/run_test_rmnotifier.pl:
1263           new test: test notifier registration with replication manager
1264         * orbsvcs/tests/FT_App/run_test_iogr.pl:
1265           new test.  ft_create makes IOGRs
1267         These changes were made in the oci_haft branch.
1269 Wed Oct 22 00:11:36 2003  Steve Totten  <totten_s@ociweb.com>
1271         * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
1272           Modified command line of Replication Manager to use
1273           -ORBEndpoint option and of clients of the Replication
1274           Manager to use -ORBInitRef ReplicationManager=...
1276         These changes were made in the oci_haft branch.
1278 Tue Oct 21 21:58:31 2003  Steve Totten  <totten_s@ociweb.com>
1280         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1281           The ReplicationManager now registers its IOR with the
1282           IORTable with the key-string "ReplicationManager" so clients
1283           can access it using resolve_initial_references() and
1284           something like:
1286           -ORBInitRef ReplicationManager=corbaloc::host:port/ReplicationManager
1288         These changes were made in the oci_haft branch.
1290 Tue Oct 21 09:49:51 2003  Dale Wilson  <wilson_d@ociweb.com>
1292         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1293         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1294           Add FactoryRegistry to ReplicationManager
1295           remove obsolete create_test_iogr
1297         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
1298         * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
1299           add a few more info messages.
1301         * orbsvcs/orbsvcs/PortableGroup.idl:
1302         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
1303         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
1304           Modify FactoryRegistry interface to register factories by
1305           role, not by type
1307         * orbsvcs/tests/FT_App/FT_App.mpc:
1308           remove unneeded dependancies for ft_client. {ft_client is
1309           !NOT! JUnit.}
1311         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
1312         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
1313         * orbsvcs/tests/FT_App/FT_TestReplica.idl:
1314         * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
1315         * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
1316         * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
1317         * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
1318         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
1319         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
1320         * orbsvcs/tests/FT_App/run_test_notifier.pl:
1321         * orbsvcs/tests/FT_App/run_test_rmregistry.pl:
1322           Support the "roles" concept.  i.e. distinguish between the
1323           interface implemented by a replica (its type_id) and its
1324           capabilities and purpose (its role.)
1326         * orbsvcs/tests/FaultTolerance/IOGR/Client_i.h:
1327           add /**/ to pre.h and post.h includes
1329         These changes were made in the oci_haft branch.
1331 Fri Oct 17 11:26:25 2003  Steve Totten  <totten_s@ociweb.com>
1333         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1334         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1335           Improved the implementation of the shutdown() operation.
1336           Instead of directly shutting down the ORB, it sets a quit
1337           flag that is returned by idle() the next time it is called
1338           from TAO::Utils::Server_Main<>::run().  That way, the
1339           Replication Manager shuts down in a nice clean fashion.
1341         * orbsvcs/tests/FT_App/FT_App.mpc:
1342         * orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp:
1343           Added a simple client to control the Replication Manager.
1344           Right now, all it can do is shut it down.
1346         * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
1347           Shut down the Replication Manager to cleanly end the test.
1349         These changes were made in the oci_haft branch.
1351 Thu Oct 16 18:16:07 2003  Steve Totten  <totten_s@ociweb.com>
1353         * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.cpp:
1354         * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
1355         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
1356         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
1357           Extended the fault analysis logic to determine if the number
1358           of replicas has fallen below the minimum for the object
1359           group and to add new members (via the registered factories
1360           for the object group's type).
1362         These changes were made in the oci_haft branch.
1364 Tue Oct 14 18:35:07 2003  Dale Wilson  <wilson_d@ociweb.com>
1366         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
1367         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
1368         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
1369           Use FactoryRegistry in ReplicationManager if available.
1371         * orbsvcs/tests/FT_App/FactoryRegistry_i.cpp:
1372         * orbsvcs/tests/FT_App/FactoryRegistry_i.h:
1373         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
1374         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
1375           Move and rename from FT_APP to PortableGroup
1377         * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
1378           Use FactoryRegistry from PortableGroup
1380         * orbsvcs/tests/FT_App/FT_App.mpc:
1381           remove FactoryRegistry_i.cpp
1383         * orbsvcs/tests/FT_App/run_test_registry.pl:
1384           new unit test using ReplicationManager as FactoryRegistry
1386 Tue Oct 14 18:30:45 2003  Steve Totten  <totten_s@ociweb.com>
1388         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1389           Removed some useless debugging statements.
1391         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
1392         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
1393           Added fault analysis logic to determine if the failed
1394           object was the primary member of its object group.
1396         * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
1397         * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
1398           Fixed scripts to use new command line syntax.
1400         These changes were made in the oci_haft branch.
1402 Tue Oct 14 15:21:19 2003  Dale Wilson  <wilson_d@ociweb.com>
1404         * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
1405         * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h:
1406           change command line option that specify multiple
1407           eliminate read_ior_file.  Expect file:// ior on command line instead.
1409         These changes were made in the oci_haft branch.
1411 Tue Oct 14 13:52:18 2003  Steve Totten  <totten_s@ociweb.com>
1413         * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
1414         * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.h:
1415         * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.cpp:
1416         * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.h:
1417         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
1418         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
1420           Added an abstract FT_FaultAnalyzer class to provide an
1421           interface for validating and analyzing fault events from the
1422           FaultNotifier.  Created two implementations of the fault
1423           analyzer.  The "default" FaultAnalyzer is a no-op.  The
1424           ReplicationManager uses the FT_ReplicationManagerFaultAnalyzer.
1425           A Fault Analyzer is created by the "application" (e.g., the
1426           Replication Manager) and provided to the FT_FaultConsumer
1427           during its initialization.  Then, the Fault Consumer calls
1428           the Fault Analyzer to validate and analyze each fault event
1429           that arrives from the Fault Notifier.  Thus, the
1430           responsibilities for receiving faults and analyzing faults
1431           are separated, and different implementations of fault
1432           analysis are possible.
1434         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
1435         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
1436         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1437         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1438         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
1439         * orbsvcs/tests/FT_App/FT_App.mpc:
1440         * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
1441           Integrate use of FaultAnalyzer.
1442           Removed readIORFile() and create_test_iogr() functions.
1444         * orbsvcs/orbsvcs/FT_ReplicationManager.idl:
1445           Minor reformatting for better readability.
1447         * orbsvcs/tests/FT_App/FT_UnitTests.cpp:
1448           Commented out use of create_test_iogr() on Replication
1449           Manager.
1451         * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
1452           Use file:// syntax for FaultNotifier's IOR on Replication
1453           Manager's command line.
1455         * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
1456           Put this script back to the way it was before it used the
1457           file:// syntax on the FaultConsumer's command line.  Still
1458           need to get rid of readIORFile() there and use
1459           string_to_object() properly.
1461         These changes were made in the oci_haft branch.
1463 Tue Oct 14 11:33:13 2003  Dale Wilson  <wilson_d@ociweb.com>
1465         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1466         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1467           Add stub implementation for get_factory_registry
1469         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
1470         * orbsvcs/tests/FT_App/run_test_registry.pl:
1471           fix tabs and spaces warning from previous check in
1473         These changes were made in the oci_haft branch.
1475 Tue Oct 14 10:22:13 2003  Dale Wilson  <wilson_d@ociweb.com>
1477         * orbsvcs/orbsvcs/FT_ReplicationManager.idl:
1478           remove the unneeded create_test_iogr method
1479           add get_factory_registry method
1480           syntax error: s/void oneway/oneway void/ shutdown
1482         * orbsvcs/tests/FT_App/FT_Client.cpp:
1483           eliminate use of Tao/examples/Simple.. stuff
1484           + common changes below
1486         * orbsvcs/tests/FT_App/StubFaultNotifier.h:
1487         * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
1488           explicit FaultNotifier type in criteria's any.
1489           + common changes below
1491         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
1492         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
1493           add -k command line option: -k type_id unregisters all factories for type_id
1494           if -f <factory registry> option is not specified,
1495             use resolve_initial_references("ReplicationManager") to find either
1496             a factory registry or a replication manager from which a factory registry
1497             can be retrieved.
1498           + common changes below
1500         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
1501         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
1502         * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
1503         * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
1504         * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
1505           common changes =
1506           change command line option that specify multiple
1507             iors from -f a,b,c to -f a -f b -f c
1508           eliminate read_ior_file.  Expect file:// ior on command line instead.
1510         * orbsvcs/tests/FT_App/run_test_basic.pl:
1511         * orbsvcs/tests/FT_App/run_test_detector.pl:
1512         * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
1513         * orbsvcs/tests/FT_App/run_test_notifier.pl:
1514         * orbsvcs/tests/FT_App/run_test_registry.pl:
1515           Change command line options to use the //file: ior syntax when necessary.
1516           Pass the factoryregistry in as a pseudo replication manager
1518         These changes were made in the oci_haft branch.
1520 Mon Oct 13 11:37:03 2003  Steve Totten  <totten_s@ociweb.com>
1522         * orbsvcs/orbsvcs/FT_ReplicationManager.idl:
1523           Added a TAO-specific shutdown() operation to the Replication
1524           Manager's interface.
1526         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
1527         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1528         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1529           Continued working on integration of FT_FaultConsumer with
1530           the Replication Manager.  Made several improvements to
1531           initializtion and finalization code.  Implemented
1532           TAO-specific shutdown() operation on Replication Manager.
1534         * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
1535           Added this unit test (still in work).
1537         These changes were made in the oci_haft branch.
1539 Fri Oct 10 17:19:03 2003  Steve Totten  <totten_s@ociweb.com>
1541         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
1542         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1543         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1544         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
1545           More clean up of Replication Manager code.
1546           Initial integration of FT_FaultConsumer into Replication Manager.
1548         These changes were made in the oci_haft branch.
1550 Fri Oct 10 13:58:04 2003  Steve Totten  <totten_s@ociweb.com>
1552         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
1553         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
1554         * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
1555           Added more fault analysis logic.
1557         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1558         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1559         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager_Main.cpp:
1560           Updated to conform to ACE guidelines and new Server_Main.
1561           Still in progress.
1563         * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
1564         * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h:
1565           Minor code cleanup.
1567         These changes were made in the oci_haft branch.
1569 Fri Oct 10 12:09:39 2003  Dale Wilson  <wilson_d@ociweb.com>
1571         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
1572         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
1573           Use ACE MUTEX macros.
1574           Avoid the evil _this().
1575           Use auto_ptr<>.
1577         * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
1578         * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
1579           Use ACE MUTEX macros.
1580           Avoid the evil _this().
1582         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
1583           Contrary to my comment, it is necessary to check status after find fails.
1584           Remove the comment; add the status check.
1586         * orbsvcs/tests/FT_App/FT_App.mpc:
1587           Rename *Config project to *Creator
1589         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
1590         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
1591           New files replace StubConfig.cpp
1593         * orbsvcs/tests/FT_App/StubConfig.cpp:
1594           Removed
1596         * orbsvcs/tests/FT_App/FT_Client.cpp:
1597           Add a temporary hack to make the process containing TestReplicas go away sooner.  Otherwise the test
1598           timed out waiting for the TestReplicaFactory to notice it was idle.
1600         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
1601         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
1602         * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
1603         * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
1604           Add support for location and type_id.
1605           Register the factory (or factories!) with the FactoryRegistry.
1607         * orbsvcs/tests/FT_App/FactoryRegistry_i.h:
1608         * orbsvcs/tests/FT_App/FactoryRegistry_i.cpp:
1609           Exit cleanly.  Use _remove_ref() to determine when we're really gone.
1610           Add additional logging.
1612         * orbsvcs/tests/FT_App/run_test_registry.pl:
1613           Test is working.
1615         * orbsvcs/tests/FT_App/testscript:
1616           Shorten sleep to make the test run faster
1619         * tao/Utils/ServantMain.h:
1620         * tao/Utils/ServantMain.cpp:
1621           RIP: No remaining users.
1622           Removed these files.
1624         * orbsvcs/tests/FT_App/StubBatchConsumer.h:
1625         * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
1626         * orbsvcs/tests/FT_App/StubFaultConsumer.h:
1627         * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
1628         * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
1629           Ongoing work on conforming to ACE coding conventions.
1631         These changes were made in the oci_haft branch.
1633 Thu Oct  9 14:26:48 2003  Steve Totten  <totten_s@ociweb.com>
1635         * orbsvcs/orbsvcs/PortableGroup.idl:
1636           Added a TAO-specific get_object_group_ref_from_id()
1637           operation to PortableGroup::ObjectGroupManager.
1638           This operation will be needed by the FT_ReplicationManager
1639           to lookup the ObjectGroup reference from the ObjectGroupId
1640           that it receives in a fault report.  This operation may
1641           be generally useful to other services, as well.
1643           Also changed TagGroupTaggedComponent member
1644           "component_version" to "group_version" to match the
1645           following specs:
1646           - Load Balancing joint submission (mars/02-10-14)
1647           - Unreliabe Multicast final adopted spec (ptc/01-11-08)
1648           - Data Parallel CORBA final adopted spec (ptc/01-11-09)
1650         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1651         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1652         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
1653         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h:
1654           Added implementation of TAO-specific
1655           get_object_group_ref_from_id() operation that delegates to
1656           the underlying PortableGroup ObjectGroupManager
1657           implementation.
1659         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
1660           Use "group_version" instead of "component_version".
1662         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
1663         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
1664           Implemented TAO-specific get_object_group_ref_from_id()
1665           operation.
1666           Also, changed "component_version" to "group_version".
1668         * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp:
1669         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
1670         * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
1671           Changed "component_version" to "group_version".
1673         * orbsvcs/tests/FaultTolerance/IOGR/FaultTolerance_IOGR.mpc:
1674           Added portablegroup and Messaging base projects.
1676         * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
1677           Changed "version" to "group_version" and "ft_domain_id" to
1678           "group_domain_id" to match names of members of
1679           PortableGroup::TagGroupTaggedComponent IDL struct.
1681         These changes were made in the oci_haft branch.
1683 Thu Oct  9 14:24:47 2003  Steve Totten  <totten_s@ociweb.com>
1685         Applied the following changes on behalf of
1686         Curt Hibbs <hibbs_c@ociweb.com>:
1688         * orbsvcs/tests/FT_App/FT_UnitTests.cpp:
1689         * orbsvcs/tests/FT_App/FT_UnitTests.h:
1690           Made changes to use FT_ReplicaFactory to populate the FactoryInfos
1691           for unit testing.
1693         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
1694           Fixed a bug in validating properties when creating groups.
1696         These changes were made in the oci_haft branch.
1698 Wed Oct  8 13:59:40 2003  Steve Totten  <totten_s@ociweb.com>
1700         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
1701         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
1702           Added some initial fault analysis logic.
1704         * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.cpp:
1705         * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
1706           Added a new helper class for fault analysis.
1708         * orbsvcs/tests/FT_App/FTApp_FaultConsumer_Main.cpp:
1709         * orbsvcs/tests/FT_App/FT_App.mpc:
1710         * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
1711         * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h:
1712         * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
1713           Updated to work with new TAO::Utils::Server_Main<> framework.
1715         These changes were made in the oci_haft branch.
1717 Tue Oct  7 16:47:50 2003  Dale Wilson  <wilson_d@ociweb.com>
1719         * orbsvcs/tests/FT_App/FT_App.mpc:
1720           add *Config project
1722         * orbsvcs/tests/FT_App/StubConfig.cpp:
1723           New file that drives the unit test for FactoryRegistry.
1725         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
1726         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
1727           Register with FactoryRegistry.
1728           New command line options -l location -i type_id
1730         * orbsvcs/tests/FT_App/FactoryRegistry_i.h:
1731         * orbsvcs/tests/FT_App/FactoryRegistry_i.cpp:
1732           FactoryRegistry is working.
1734         * orbsvcs/tests/FT_App/run_test_registry.pl:
1735           Unit test for factory registry.
1737         * orbsvcs/tests/FT_App/run_test_detector.pl:
1738           Add new command line options for ReplicaFactory
1740         * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
1741         * orbsvcs/tests/FT_App/StubFaultNotifier.h:
1742           Conform to ACE coding conventions. No functional changes.
1744         These changes were made in the oci_haft branch.
1746 Tues Oct  7 08:44:52 2003  Dale Wilson  <wilson_d@ociweb.com>
1748         * tao/Utils/Server_Main.h:
1749         * tao/Utils/Server_Main.cpp:
1750           New files: Rename ServantMain.
1751           Eliminate use of TAO_ORB_Manager.
1752           Improve shutdown process.
1753           ServantMain wll be retired as soon as the switch-over is complete.
1755         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
1756         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
1757         * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
1758         * orbsvcs/Fault_Detector/Fault_Detector_i.h:
1759         * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
1760         * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
1761         * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
1762         * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
1763         * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
1764         * orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp:
1765         * orbsvcs/tests/FT_App/FTApp_Analyzer_Main.cpp:
1766         * orbsvcs/tests/FT_App/FT_Client.cpp:
1767         * orbsvcs/tests/FT_App/FT_Replica.cpp:
1768         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
1769         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
1770         * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
1771         * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
1772         * orbsvcs/tests/FT_App/FactoryRegistry_i.h:
1773         * orbsvcs/tests/FT_App/FactoryRegistry_i.cpp:
1774         * orbsvcs/tests/FT_App/StubBatchConsumer.h:
1775         * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
1776         * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
1777         * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
1778         * orbsvcs/tests/FT_App/StubFaultConsumer.h:
1779         * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
1780         * orbsvcs/tests/FT_App/StubFaultNotifier.h:
1781         * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
1782           Switch from ServantMain to Server_Main
1783           Respond to style issues raised during code review and Bala's @@ notes.
1784           Fix shutdown race condition that caused unit test failures.
1786         * orbsvcs/tests/FT_App/run_test_notifier.pl:
1787           Reduce the timeouts for processes that we "know" will be gone.
1788           It makes the test fail faster when something goes wrong.
1790         * orbsvcs/tests/FT_App/FT_App.mpc:
1791           Add run_test_basic.pl as a documentation file.
1792           Remove redundant comments.
1794         These changes were made in the oci_haft branch.
1796 Mon Oct  6 17:18:30 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1798     * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
1800       Improper copy from the main trunk here.
1802     * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
1804       Fixed a wrong delete that cuased the ORB to crash.
1806 Thu Oct  2 15:12:50 2003  Steve Totten  <totten_s@ociweb.com>
1808         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1809         * orbsvcs/tests/FT_App/lReplicationManagerFaultConsumerAdapter.h:
1811           Removed trailing spaces after previous commit.
1813         These changes were made in the oci_haft branch.
1815 Thu Oct  2 14:21:13 2003  Steve Totten  <totten_s@ociweb.com>
1817         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
1818         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
1819           Added accessors for the consumer's object reference and the
1820           number of notifications it has received.  This is partially
1821           to support testing and may be removed later (though they are
1822           low impact).
1824         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1825           Cosmetic code changes to match ACE guidelines.
1827         * orbsvcs/tests/FT_App/FTApp_FaultConsumer_Main.cpp:
1828         * orbsvcs/tests/FT_App/FT_App.mpc:
1829         * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
1831           Modifications to the test to make it work like other unit
1832           tests in this directory:
1833           - The Main is now very short and uses TAO::Utils::ServantMain<>.
1834           - Wrapped the FT_ReplicationManager's FT_FaultConsumer in an
1835             "adapter" class (ReplicationManagerFaultConsumerAdapter)
1836             which is test-framework savvy (so the consumer class doesn't
1837             have to be).
1838           - Modified the test script to be like the others.
1840         * orbsvcs/tests/FT_App/lReplicationManagerFaultConsumerAdapter.cpp:
1841         * orbsvcs/tests/FT_App/lReplicationManagerFaultConsumerAdapter.h:
1843           Added these two files as part of the changes described above.
1845         These changes were made in the oci_haft branch.
1847 Thu Oct  2 11:23:02 2003  Curt Hibbs  <hibbs_c@ociweb.com>
1849         * TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1850         * TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1851         * TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager_Main.cpp:
1852         * TAO/orbsvcs/tests/FT_App/FT_Client_Unit.cpp:
1853         * TAO/orbsvcs/tests/FT_App/FT_UnitTests.cpp:
1854         * TAO/orbsvcs/tests/FT_App/FT_UnitTests.h:
1855           Minor style and name changes to make the code following the
1856           ACE guidelines.
1858         These changes were made in the oci_haft branch.
1860 Wed Oct  1 08:12:32 2003  Steve Totten  <totten_s@ociweb.com>
1862         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
1863           Minor cleanup of code that gets the IORManipulation object.
1865         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
1866         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
1867           Added TAO::FT_FaultConsumer class.  The FT_FaultConsumer
1868           will be used by the Replication Manager to subscribe to the
1869           Fault Notifier and process fault reports.  Just a stub
1870           implementation right now.
1872         * orbsvcs/tests/FT_App/FTApp_FaultConsumer_Main.cpp:
1873         * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
1874           Added the beginnings of a unit test for the FT_FaultConsumer.
1876         * orbsvcs/tests/FT_App/FT_App.mpc:
1877           Added project to build FT_FaultConsumer unit test.
1879         These changes were made in the oci_haft branch.
1881 Tue Sep 30 16:31:12 2003  Curt Hibbs  <hibbs_c@ociweb.com>
1883         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
1884         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
1885         * orbsvcs/tests/FT_App/FT_UnitTests.cpp:
1886           Minor changes to correct the way properties were being constructed
1887           and extracted.
1889         These changes were made in the oci_haft branch.
1891 Tue Sep 30 15:58:42 2003  Dale Wilson  <wilson_d@ociweb.com>
1893         * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
1894           New into a var rather than into a pointer that gets assigned to the var later.
1896         * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
1897         * orbsvcs/tests/FT_App/FactoryRegistry_i.h:
1898         * orbsvcs/tests/FT_App/FactoryRegistry_i.cpp:
1899         * orbsvcs/tests/FT_App/run_test_registry.pl:
1900           New files: First implementation of FactoryRegistry interface (not working, yet.)
1902         * orbsvcs/tests/FT_App/FT_App.mpc:
1903           Add project for FactoryRegistry
1905         * orbsvcs/tests/FT_App/README:
1906           Mention FactoryRegistry in documentation.
1908         * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
1909         * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
1910         * orbsvcs/tests/FT_App/FT_Client.cpp:
1911         * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
1912         * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
1913         * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
1914         * orbsvcs/tests/FT_App/StubFaultNotifier.h:
1915           Minor changes to make these more ACE-like.
1917 Tue Sep 30 11:45:49 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1919         * orbsvcs/tests/FaultTolerance/Replay_Reply/Server_Request_Interceptor.cpp:
1921           The send_reply () method now uses generic ways to marshall the
1922           value inside an Any into the CDR stream. This now uses the
1923           undocumented marshal_value () in Any_Impl class.
1925 Mon Sep 29 18:55:08 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1927         * orbsvcs/tests/FaultTolerance/Replay_Reply:
1929           A new test for the feature mentioned below.
1931 Mon Sep 29 18:39:05 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1933           A temporary hack for Boris to keep progressing. The aim of this
1934           hack in the branch is to add a propreietary interception
1935           point. This is what this checkin is all about
1937           - Added a new interception point, tao_ft_interception_point ()
1938             on the server side.
1940           - This will be called on the server even before the
1941             receive_request_service_context () is called
1943           - The server can use this interception point to send back a
1944             reply without dispatching it to the object.
1946         * tao/PortableInterceptor.pidl:
1947         * tao/PortableInterceptorC.h: Added the new interception point. A
1948           default implementation is provided, so that application
1949           developers don't need to implement the proprietary interception
1950           point.
1952         * tao/TAO_Server_Request.cpp:
1953         * tao/TAO_Server_Request.h:
1954         * tao/TAO_Server_Request.i: Added a new method which will be used
1955           to send cached replies back to the client.
1957         * tao/PortableServer/Object_Adapter.cpp: Called the proprietary
1958           interception point.
1960         * tao/PortableServer/ServerInterceptorAdapter.cpp:
1961         * tao/PortableServer/ServerInterceptorAdapter.h:  Added the first
1962           interception point to be the tao's proprietary interception
1963           point.
1965           This shouldn't be needed once we merge in 1369. But till then we
1966           may need this hack.
1968 Mon Sep 29 18:19:51 2003  Steve Totten  <totten_s@ociweb.com>
1970         * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp:
1971           Fixed compilation error in VC++ 6.0 involving re-use
1972           of 'i' as a for loop control variable.
1974 Mon Sep 29 16:15:55 2003  Curt Hibbs  <hibbs_c@ociweb.com>
1976         * orbsvcs/FT_ReplicationManager/FT_Property_Validator.cpp:
1977         * orbsvcs/FT_ReplicationManager/FT_Property_Validator.h:
1978         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1979         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1980         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager_Main.cpp:
1981         * orbsvcs/orbsvcs/FTORB.mpc:
1982         * orbsvcs/orbsvcs/FT_CORBA.idl:
1983         * orbsvcs/orbsvcs/FT_CORBA_ORB.idl:
1984         * orbsvcs/orbsvcs/FT_ReplicationManager.idl:
1985         * orbsvcs/orbsvcs/FaultTolerance.mpc:
1986         * orbsvcs/orbsvcs/PortableGroup.idl:
1987         * orbsvcs/orbsvcs/PortableGroup.mpc:
1988         * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.h:
1989         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
1990         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
1991         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
1992         * orbsvcs/orbsvcs/PortableGroup/PG_conf.h:
1993           TagFTGroupTaggedComponent was previously moved to Portablegroups
1994           as  TagGroupTaggedComponent, but was never removed from
1995           FT_CORBA_ORB.idl.   Consequently, some code was using the
1996           PortableGroup version and some code was using the FT
1997           version. This removes the FT version and changes all code that
1998           referenced it to now use the PortableGroup version.
2000         * orbsvcs/tests/FT_App/FT_App.mpc:
2001         * orbsvcs/tests/FT_App/FT_Client_Unit.cpp:
2002         * orbsvcs/tests/FT_App/FT_UnitTests.cpp:
2003           The Replication Manager's unit tests were removed from the FT test
2004           App and moved into its own module.
2006         These changes were made in the oci_haft branch.
2008 Mon Sep 29 07:22:35 2003  Curt Hibbs  <hibbs_c@ociweb.com>
2010         * CIAO/CIDLC/cidlc.vcproj:
2011         * CIAO/CIDLC/parser_examples/cidl/cidl.vcproj:
2012         * CIAO/CIDLC/parser_examples/cidl/idl2.vcproj:
2013         * CIAO/CIDLC/parser_examples/cidl/idl3.vcproj:
2014           Removed generated files that should not have been checked in.
2016         These changes were made in the oci_haft branch.
2018 Fri Sep 26 19:31:11 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2020   * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp (TAO):
2021   * orbsvcs/orbsvcs/PortableGroup/PG_Utils.h: Moved group reference
2022     manipulation functions to a new file which will be used within
2023     the PortableGroup.
2025   * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp
2026   * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
2027   * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
2028   * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp:
2029   * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.cpp: Removed
2030     dependency on the FT library which was unnecessary in the first
2031     place.
2033     Fixed warnings and errors with g++ builds.
2035 Thu Sep 25 16:08:35 2003  Dale Wilson  <wilson_d@ociweb.com>
2037         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
2038           Change quit on idle to avoid quiting if startup takes too long
2040         * orbsvcs/tests/FT_App/FT_App.mpc:
2041           Derive client from orbsvcsexe to support includes from TAO/orbsvcs
2042           Remove FT_UnitTests from FT_Client.  Unit tests should have their own exe.
2044         * orbsvcs/tests/FT_App/FT_Client.cpp:
2045           Roll back client to before unit tests were added.
2047         * orbsvcs/tests/FT_App/FT_Client_Unit.cpp:
2048           Capture Client code including unit tests (not working)
2050         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
2051         * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
2052         * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
2053           Convert stand alone test replica to GenericFactory<TestReplica>
2055         * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
2056           remove annoying "todo".  It's good enough as-is.
2058         * orbsvcs/tests/FT_App/run_test_detector.pl:
2059         * orbsvcs/tests/FT_App/run_test_notifier.pl:
2060           Use new -t option for FT_Replica  (GenericFactory test mode.)
2062         These changes were made in the oci_haft branch.
2064 Wed Sep 24 17:05:00 2003  Curt Hibbs  <hibbs_c@ociweb.com>
2066         * orbsvcs/LoadBalancer/LoadBalancer.mpc:
2067           Added dependency on iormanip to eliminate link errors.
2069         * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
2070           Explicitly cast the intentional conversion of an int to
2071           a float to eliminate a compiler warning on VC++ 7.1.
2073         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
2075         * tao/Utils/Utils.mpc:
2076           Added dependency on portableserver to eliminate link errors.
2078         * orbsvcs/orbsvcs/FTORB.mpc:
2079         * orbsvcs/orbsvcs/FT_CORBA_ORB.idl:
2080           Temporarily reverted to TagFTGroupTaggedComponent (which duplicates
2081           TagGroupTaggedComponent) because it causes a circular dependency
2082           problem. Will reinstate this change later.
2084         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
2085           Explicitly cast to ULong to eliminate compiler warning on VC++ 7.
2087         These changes were made in the oci_haft branch.
2089 Wed Sep 24 11:41:48 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2091   * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
2093     #included FT_IOGR_Property.h to get the test compling.
2095 Tue Sep 23 21:30:00 2003  Curt Hibbs  <hibbs_c@ociweb.com>
2097         * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
2098         * orbsvcs/orbsvcs/FTORB.mpc:
2099         * orbsvcs/tests/FaultTolerance/IOGRManipulation/FaultTolerance_IOGRManipulation.mpc:
2100         * orbsvcs/orbsvcs/PortableGroup.mpc:
2101           Changed to eliminate link errors.
2103         * orbsvcs/orbsvcs/FT_CORBA_ORB.idl:
2104         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
2105         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
2106         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
2107         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
2108         * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.h:
2109         * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.h:
2110         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
2111         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
2112         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.cpp:
2113         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.h:
2114         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
2115         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
2116         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp:
2117         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.h:
2118         * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
2119         * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
2120         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.cpp:
2121           TagFTGroupTaggedComponent was previously moved to Portablegroups
2122     as  TagGroupTaggedComponent, but was never removed from
2123     FT_CORBA_ORB.idl.   Consequently, some code was using the
2124     PortableGroup version and some code was using the FT
2125     version. This removes the FT version and changes all code that
2126     referenced it to now use the PortableGroup version.
2128         * orbsvcs/tests/FT_App/FT_Client.cpp:
2129         * orbsvcs/tests/FT_App/FT_UnitTests.cpp:
2130         * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
2131           Changed to eliminate compile errors due to merging changes.
2133         These changes were made in the oci_haft branch.
2135 Tue Sep 23 17:19:48 2003  Steve Totten  <totten_s@ociweb.com>
2137         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
2138         * orbsvcs/Fault_Detector/Fault_Detector.mpc:
2139         * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
2140     Added inheritance from orbsvcsexe base project to resolve
2141     include path problems.
2143         * orbsvcs/orbsvcs/FaultTolerance.mpc:
2144           Manipulated the SourceFiles list to resolve some link errors.
2146         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
2147           Changed forward declaration of IOP::ServiceContext to quiet
2148     compiler warnings on VC++ 6.0.
2150 Tue Sep 23 17:03:40 2003  Dale Wilson  <wilson_d@ociweb.com>
2152         * orbsvcs/tests/FT_App/FT_App.mpc:
2153           fix mpc->include path to find TAO/orbsvcs/orbsvcs/* stuff
2155         * orbsvcs/tests/FT_App/FT_Replica.cpp:
2156         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
2157         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
2158         * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
2159         * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
2160         * orbsvcs/tests/FT_App/StubFaultConsumer.h:
2161           finish code (still untested) for ReplicaFactory.
2163         * tao/Utils/ServantMain.h:
2164           fix documentation
2166         These changes were made in the oci_haft branch.
2168 Mon Sep 22 18:26:42 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2170         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp: The
2171     set_component () created problems if we don't send a constant
2172     version of TAO_Tagged_Components.
2174 Mon Sep 22 17:42:23 2003  Dale Wilson  <wilson_d@ociweb.com>
2176         * orbsvcs/test/FT_App/FT_ReplicaFactory_i.cpp:
2177         * orbsvcs/test/FT_App/FT_ReplicaFactory_i.h:
2178         * orbsvcs/test/FT_App/FT_ReplicaFactory_i.cpp:
2179         * orbsvcs/test/FT_App/FT_Replica.cpp:
2180           Implement GenericFactory to create test replicas.
2182           These changes were made in the oci_haft branch.
2184 Mon Sep 22 17:05:31 2003  Dale Wilson  <wilson_d@ociweb.com>
2186         * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
2187           Fixing some library dependancies.  Nothing significant.
2189           These changes were made in the oci_haft branch.
2191 Sat Sep 20 16:46:29 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2193         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
2194           Added explicit template specifications.
2196         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
2197         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Added
2198           exception specification for  get_tagged_components ().
2200         * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
2201           Test for get_tagged_components () added.
2203 Fri Sep 19 20:02:13 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2205         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
2206         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
2207         * orbsvcs/Fault_Notifier/FT_Notifier_i.h: Did a 20000 feet level
2208           code review and left comments for OCI folks. More needs to be
2209           done.
2211         * orbsvcs/orbsvcs/Makefile.CosLoadBalancing:
2212         * orbsvcs/orbsvcs/Makefile.PortableGroup: Added an -I for the IDL
2213           compiler to include orbsvcs
2215         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
2216         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp:
2217         * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
2218         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.cpp: Fixed
2219           compilation errors and unused variable warnings with g++.
2221 Fri Sep 19 19:49:11 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2223         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
2224         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
2225           Server interceptors for the FTORB. This interceptor does the
2226           following at present
2228           - Checks the IOGR version of the incoming message and does what
2229             is specified in the FTCORBA spec
2231           - Checks for the special operation that we will have the RM send
2232             us to udate the IOGR and the version information.
2234           We need an operation to find out whether the replica is a
2235           primary or not and take required action.
2237         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
2238         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
2239           Moved all the interceptors to be in TAO namespace. We now have
2240           the retention id implemented properly. We now
2242           - on an outgoing operation, we generate a new retention id and
2243             stick it in the TSS
2245           - once a reply is received we clear it off the TSS
2247           - if a forward location happens we reuse the one form TSS.
2249         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
2250         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Changes
2251           requested by Curt Hibbs, which was to get the group information
2252           from within a IOGR.
2254         * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp: Installed
2255           server interceptors.
2257         * orbsvcs/orbsvcs/Makefile.FTORB: Added the
2258           ServerRequestInterceptor to the Makefile.
2260 Fri Sep 19 16:29:42 2003  Dale Wilson  <wilson_d@ociweb.com>
2262         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
2263         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
2264           Reuse fault detector IDs.  Previously the vector of detectors was
2265           allowed to grow indefinately.  Now unused slots are located and reused.
2267         These changes were made in the oci_haft branch.
2269 Fri Sep 19 13:50:09 2003  Dale Wilson  <wilson_d@ociweb.com>
2271         * orbsvcs\FT_ReplicationManager\FT_ReplicationManager.cpp:
2272         * orbsvcs\FT_ReplicationManager\FT_ReplicationManager.h:
2273           Added new includes needed because of changes made to reduce
2274           include dependancies in the HEAD branch.
2276         These changes were made in the oci_haft branch.
2278 Thu Sep 18 12:20:48 2003  Dale Wilson  <wilson_d@ociweb.com>
2280         Continue merge HEAD->oci_haft_branch, and
2282         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
2283         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
2284         * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
2285         * orbsvcs/Fault_Detector/Fault_Detector_i.h:
2286         * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
2288         * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
2289         * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
2290         * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
2292         * orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl:
2294         * tao/Utils/ServantMain.cpp
2295         * tao/Utils/ServantMain.h
2297           Change fault detector and fault notifier to use ServantMain.
2298           These changes were made in the oci_haft branch.
2300 Wed Sep 18 11:30:00 2003  Curt Hibbs  <hibbs_c@ociweb.com>
2302         * orbsvcs/FT_ReplicationManager/FT_Property_Validator.cpp:
2303         * orbsvcs/FT_ReplicationManager/FT_Property_Validator.h:
2304         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
2305         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
2306         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
2307         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager_Main.cpp:
2308         * orbsvcs/FT_ReplicationManager/README:
2309         * orbsvcs/orbsvcs/FT_ReplicationManager.idl:
2310     These files were added as part of the initial check in of
2311     Replication Manager implementation.
2313         * orbsvcs\orbsvcs\FT_CORBA.idl:
2314         * orbsvcs\orbsvcs\FaultTolerance.mpc:
2315         * orbsvcs\orbsvcs\PortableGroup\PG_Default_Property_Validator.cpp:
2316         * orbsvcs\orbsvcs\PortableGroup\PG_Default_Property_Validator.h:
2317         * orbsvcs\orbsvcs\PortableGroup\PG_Factory_Set.h:
2318         * orbsvcs\orbsvcs\PortableGroup\PG_GenericFactory.cpp:
2319         * orbsvcs\orbsvcs\PortableGroup\PG_GenericFactory.h:
2320         * orbsvcs\orbsvcs\PortableGroup\PG_Group_Guard.cpp:
2321         * orbsvcs\orbsvcs\PortableGroup\PG_Group_Guard.h:
2322         * orbsvcs\orbsvcs\PortableGroup\PG_ObjectGroupManager.cpp:
2323         * orbsvcs\orbsvcs\PortableGroup\PG_ObjectGroupManager.h:
2324         * orbsvcs\orbsvcs\PortableGroup\PG_ObjectGroup_Map.cpp:
2325         * orbsvcs\orbsvcs\PortableGroup\PG_ObjectGroup_Map.h:
2326         * orbsvcs\orbsvcs\PortableGroup\PG_PropertyManager.cpp:
2327         * orbsvcs\orbsvcs\PortableGroup\PG_PropertyManager.h:
2328         * orbsvcs\orbsvcs\PortableGroup\PG_Property_Utils.cpp:
2329              This code was modified in support of the Replication Manager,
2330              and contains the following major changes:
2331              - The property validator is now settable.
2332              - The ObjectGroupId was changed to CORBA:ULongLong to match
2333                the spec.
2334              - The FactoryCreationId and the ObjectGroupId are now separate
2335                entities (they wer assumed to be the same).
2336              - GroupEntries are now accessed (keyed) by ObjectGroupId
2337                (previously they were accessed by FactoryCreateionId).
2339         * orbsvcs\tests\FT_App\FT_App.mpc:
2340         * orbsvcs\tests\FT_App\FT_Client.cpp:
2341         * orbsvcs\tests\FT_App\FT_UnitTests.cpp:
2342         * orbsvcs\tests\FT_App\FT_UnitTests.h:
2343              Unit test scaffolding was added for the Replication Manager,
2344              and several unit tests were included.
2346           These changes were made in the oci_haft branch.
2348 Wed Sep  3 13:35:32 2003  Dale Wilson  <wilson_d@ociweb.com>
2350         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
2351         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
2352           Get the ENV args right.
2354         * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
2355         * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
2356         * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
2357           Fault Notifier passes unit test
2359         MOVE FROM....
2361         * tests/FT_App/.cvsignore:
2362         * tests/FT_App/FTAPP_Notifier_Main.cpp:
2363         * tests/FT_App/FT_App.mpc:
2364         * tests/FT_App/FT_Client.cpp:
2365         * tests/FT_App/FT_Replica.cpp:
2366         * tests/FT_App/FT_TestReplica.idl:
2367         * tests/FT_App/FT_TestReplica_i.h:
2368         * tests/FT_App/FT_TestReplica_i.cpp:
2369         * tests/FT_App/README:
2370         * tests/FT_App/StubFaultNotifier.h:
2371         * tests/FT_App/StubFaultNotifier.cpp:
2372         * tests/FT_App/run_test_basic.pl:
2373         * tests/FT_App/run_test_notifier.pl:
2374         * tests/FT_App/testscript:
2376         MOVE TO...
2377         * orbsvcs/tests/FT_App/.cvsignore:
2378         * orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp:
2379         * orbsvcs/tests/FT_App/FTApp_Analyzer_Main.cpp:
2380         * orbsvcs/tests/FT_App/FT_App.mpc:
2381         * orbsvcs/tests/FT_App/FT_Client.cpp:
2382         * orbsvcs/tests/FT_App/FT_Replica.cpp:
2383         * orbsvcs/tests/FT_App/FT_TestReplica.idl:
2384         * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
2385         * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
2386         * orbsvcs/tests/FT_App/README:
2387         * orbsvcs/tests/FT_App/StubBatchConsumer.h:
2388         * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
2389         * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
2390         * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
2391         * orbsvcs/tests/FT_App/StubFaultConsumer.h:
2392         * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
2393         * orbsvcs/tests/FT_App/StubFaultNotifier.h:
2394         * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
2395         * orbsvcs/tests/FT_App/run_test_basic.pl:
2396         * orbsvcs/tests/FT_App/run_test_detector.pl:
2397         * orbsvcs/tests/FT_App/run_test_notifier.pl:
2398         * orbsvcs/tests/FT_App/testscript:
2400           These changes were made in the oci_haft branch.
2402 Wed Aug 27 13:45:45 2003  Dale Wilson  <wilson_d@ociweb.com>
2404         * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
2405         * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
2406         * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
2407           code complete non FT FaultNotifier.  Needs unit test.
2409         * tests/FT_App/FTAPP_Notifier_Main.cpp:
2410         * tests/FT_App/FT_Client.cpp:
2411           clean up in prep for FaultNotifier unit test
2413           These changes were made in the oci_haft branch.
2415 Mon Aug 25 16:28:22 2003  Dale Wilson  <wilson_d@ociweb.com>
2417         * orbsvcs/Fault_Notifier/.cvsignore:
2418         * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
2419         * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
2420         * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
2421         * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
2422           First pass at Fault notifier service (not working, but it builds.)
2424           These changes were made in the oci_haft branch.
2426 Wed Aug 20 09:38:28 2003  Dale Wilson  <wilson_d@ociweb.com>
2428         * tests/FT_App/FT_Replica.cpp:
2429           let orb parse args first.
2430         * tests/FT_App/run_test_notifier.pl:
2431           --debug_build option to use debug build
2432           --no_simulate option to disable client-simulated fault tolerance
2433           -v option to make the perl script verbose.
2435           These changes were made in the oci_haft branch.
2437 Thu Aug  7 16:39:14 2003  Dale Wilson  <wilson_d@ociweb.com>
2439         Move oci_haft change log entries from $ACE_ROOT/ChangeLog to here
2441         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
2442         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
2443         * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
2444           Make dependancy on NameService optional.
2446         * orbsvcs/orbsvcs/PortableGroup.idl:
2447           Fix include so PortableGroup can be included from outside
2448           orbsvcs directory.
2450         * tests/FT_App/FT_Client.cpp:
2451         * tests/FT_App/FT_Replica.cpp:
2452         * tests/FT_App/FT_TestReplica.idl:
2453         * tests/FT_App/FT_TestReplica_i.h:
2454         * tests/FT_App/FT_TestReplica_i.cpp:
2455         * tests/FT_App/run_test_notifier.pl:
2456         * tests/FT_App/testscript:
2457           Make fault points generic rather than method specific.   Add
2458           "before replication" fault point.
2460           These changes were made in the oci_haft branch.
2462 Wed Aug 06 14:40:00 2003  Curt Hibbs <hibbs_c@ociweb.com>
2464         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
2465         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
2466         * orbsvcs/orbsvcs/FT_CORBA.idl:
2467         * orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl:
2468           Completed the conditional use of PortableGroups in FT_CORBA.idl
2469           that was begun by Dale Wilson. The typedef trick used by Dale
2470           to allow PortableGroup symbols to be used in the FT namespace
2471           does not work for exceptions, so I also had to modify the
2472           existing code to use "PortableGroup::" scoping on exceptions.
2474           These changes were made in the oci_haft branch.
2476 Thu Jul 31 14:36:01 2003  Dale Wilson  <wilson_d@ociweb.com>
2478         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
2479         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
2480         * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
2481         * orbsvcs/Fault_Detector/Fault_Detector_i.h:
2482         * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
2483         * tests/FT_App/FT_TestReplica.idl:
2484         * tests/FT_App/FT_TestReplica_i.h:
2485           Housekeeping.
2487         * orbsvcs/orbsvcs/FT_Detector.idl:
2488           Renamed to be:
2489         * orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl:
2491           These changes were made in the oci_haft branch.
2493 Wed Jul 30 14:59:01 2003  Dale Wilson  <wilson_d@ociweb.com>
2495         Milestone: FaultDetector passes unit test (run_test_notifier.pl)
2497         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
2498         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
2499         * orbsvcs/Fault_Detector/Fault_Detector.mpc:
2500         * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
2501         * orbsvcs/Fault_Detector/Fault_Detector_i.h:
2502         * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
2504         * tests/FT_App/FTAPP_Notifier_Main.cpp:
2505         * tests/FT_App/FT_App.mpc:
2506         * tests/FT_App/FT_Client.cpp:
2507         * tests/FT_App/FT_Replica.cpp:
2508         * tests/FT_App/FT_TestReplica.idl:
2509         * tests/FT_App/FT_TestReplica_i.h:
2510         * tests/FT_App/FT_TestReplica_i.cpp:
2511         * tests/FT_App/StubFaultNotifier.h:
2512         * tests/FT_App/StubFaultNotifier.cpp:
2513         * tests/FT_App/run_test_basic.pl:
2514         * tests/FT_App/run_test_notifier.pl:
2515         * tests/FT_App/testscript:
2517         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
2518         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
2519         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h:
2520         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.cpp:
2521           Formerly named PG_Property_Set_Helper*
2523         * orbsvcs/Fault_Detector/PG_Property_Set_Helper.h:
2524         * orbsvcs/Fault_Detector/PG_Property_Set_Helper.cpp:
2525           Rename and move to orbsvcs/orbsvcs/PG_Properties*
2527         * tests/FT_App/run_test.pl:
2528           Rename to run_test_basic.pl
2530           These changes were made in the oci_haft branch.
2532 Wed Jul 30 12:55:25 2003  Dale Wilson  <wilson_d@ociweb.com>
2534         * bin/MakeProjectCreator/config/fault_tolerance.mpb:
2535           new file for configurations that use fault_tolerance.
2537           These changes were made in the oci_haft branch.
2539 Mon Jul 28 16:20:29 2003  Dale Wilson  <wilson_d@ociweb.com>
2542         * orbsvcs/Fault_Detector/Detector_i.h:
2543         * orbsvcs/Fault_Detector/Detector_i.cpp:
2544         * orbsvcs/Fault_Detector/FT_DetectorFactory_i.h:
2545         * orbsvcs/Fault_Detector/FT_DetectorFactory_i.cpp:
2546           Renamed these files to...
2547         * orbsvcs/Fault_Detector/Fault_Detector_i.h:
2548         * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
2549         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
2550         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
2551           ...respectively
2553         * orbsvcs/orbsvcs/FT_CORBA.idl:
2554         * orbsvcs/orbsvcs/FT_Notifier.idl:
2555         * orbsvcs/orbsvcs/FT_Replica.idl:
2556           Modified IDL to use PortableGroup definitions in FT.
2558         * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
2559         * orbsvcs/Fault_Detector/PG_Property_Set_Helper.h:
2560         * orbsvcs/Fault_Detector/PG_Property_Set_Helper.cpp:
2561           Use PortableGroup definitions.
2563         * orbsvcs/Fault_Detector/Fault_Detector.mpc:
2564         * orbsvcs/orbsvcs/FaultTolerance.mpc:
2565           Build renamed files.
2567         * tests/FT_App/FT_App.mpc:
2568         * tests/FT_App/FT_Client.cpp:
2569         * tests/FT_App/FT_Replica.cpp:
2570         * tests/FT_App/FT_TestReplica.idl:
2571         * tests/FT_App/FT_TestReplica_i.h:
2572         * tests/FT_App/FT_TestReplica_i.cpp:
2573           Continue work on unit test for FaultDetector.
2575           These changes were made in the oci_haft branch.
2577 Wed Jul 23 17:23:33 2003  Dale Wilson  <wilson_d@ociweb.com>
2579         * orbsvcs/Fault_Detector/Detector_i.h:
2580         * orbsvcs/Fault_Detector/Detector_i.cpp:
2581         * orbsvcs/Fault_Detector/FT_DetectorFactory_i.h:
2582         * orbsvcs/Fault_Detector/FT_DetectorFactory_i.cpp:
2583         * orbsvcs/Fault_Detector/Fault_Detector.mpc:
2584         * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
2585         * orbsvcs/Fault_Detector/PG_Property_Set_Helper.h:
2586         * orbsvcs/Fault_Detector/PG_Property_Set_Helper.cpp:
2587           FaultDetector is code-complete.  No tests available, yet.
2589         * orbsvcs/Fault_Detector/Fault_Detector.h:
2590         * orbsvcs/Fault_Detector/Fault_Detector.cpp:
2591           Removed these files.
2593           These changes were made in the oci_haft branch.
2595 Tue Jul 22 14:47:14 2003  Dale Wilson  <wilson_d@ociweb.com>
2597         * orbsvcs/Fault_Detector/Detector_i.h:
2598         * orbsvcs/Fault_Detector/Detector_i.cpp:
2599         * orbsvcs/Fault_Detector/FT_DetectorFactory_i.h:
2600         * orbsvcs/Fault_Detector/FT_DetectorFactory_i.cpp:
2601         * orbsvcs/Fault_Detector/Fault_Detector.h:
2602         * orbsvcs/Fault_Detector/Fault_Detector.mpc:
2603         * orbsvcs/Fault_Detector/Fault_Detector.cpp:
2604         * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
2605         * orbsvcs/Fault_Detector/PG_Property_Set_Helper.h:
2606         * orbsvcs/Fault_Detector/PG_Property_Set_Helper.cpp:
2607           First pass at Fault Detector.  Compiles OK.  Does NOT work yet.
2609         These changes were made in the oci_haft branch.
2611 Wed Jul 16 17:53:01 2003  Dale Wilson  <wilson_d@ociweb.com>
2613         * examples/Simple/Simple_util.h:
2614         * examples/Simple/Simple_util.cpp:
2615           Add "reconnect*" methods to allow switching to a different
2616           servant on-the-fly.  This is used in the client-simulated
2617           Fault Tolerance test.
2619         * tests/FT_App/FT_Client.cpp:
2620         * tests/FT_App/FT_Replica.cpp:
2621         * tests/FT_App/FT_TestReplica.idl:
2622         * tests/FT_App/FT_TestReplica_i.h:
2623         * tests/FT_App/FT_TestReplica_i.cpp:
2624         * tests/FT_App/README:
2625         * tests/FT_App/run_test.pl:
2626         * tests/FT_App/testscript:
2627           Add client-simulated fault tolerance to allow FT_App
2628           to pass the unit test.  When FT CORBA is working we should
2629           be able to disable client simulated FT (via command line),
2630           and it should still pass.
2632           These changes were made in the oci_haft branch.
2634 Wed Jul 16 09:51:12 2003  Dale Wilson  <wilson_d@ociweb.com>
2636         * tests/FT_App/.cvsignore:
2637         * tests/FT_App/FT_App.mpc:
2638         * tests/FT_App/FT_Client.cpp:
2639         * tests/FT_App/FT_Replica.cpp:
2640         * tests/FT_App/FT_TestReplica.idl:
2641         * tests/FT_App/FT_TestReplica_i.h:
2642         * tests/FT_App/FT_TestReplica_i.cpp:
2643         * tests/FT_App/README:
2644         * tests/FT_App/run_test.pl:
2645         * tests/FT_App/testscript:
2646           New directory, new files.
2648         This is the first pass of FT_App, an application to test
2649         Fault Tolerant CORBA.
2651         FT_Replica is a server that manages a persistent long counter.
2653         FT_Client is a script-driven client for FT_Replica.  It
2654         uses CORBA calls to change the value of the counter and to
2655         request that the replica "fault" at various stages of the
2656         process.
2658         FT_Client can also exercise the updatable and checkpointable
2659         interfaces in FT_Replica.
2661         The README file explains this in greater detail.
2663         These changes were made in the oci_haft branch.
2665 Tue Jul 15 12:33:04 2003  Dale Wilson  <wilson_d@ociweb.com>
2667         * orbsvcs/orbsvcs/FT_CORBA.idl:
2668         * orbsvcs/orbsvcs/FT_Detector.idl:
2669         * orbsvcs/orbsvcs/FT_Notifier.idl:
2670         * orbsvcs/orbsvcs/FT_Replica.idl:
2671         * orbsvcs/orbsvcs/FaultTolerance.mpc:
2672           Separating the OMG FT.idl into managable pieces.
2674         These changes were made in the oci_haft branch.