Update NEWS files for next release
[ACE_TAO.git] / TAO / ChangeLogs / ChangeLog-2013a
blob8c3ec3c18f129b3a8a9796c2f05c35223ce7b498
1 Fri Aug 16 08:56:17 CEST 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
3         * TAO version 2.2.1 released.
5 Wed Aug 14 17:34:10 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
7         * tao/corba.h:
8           Document that this file is for backward compatibility
9           only. Thanks to Lukas Grützmacher <Lukas dot Gruetzmacher
10           at ais-automation dot com> that this was not done.
12 Tue Aug 13 13:43:15 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
14         * interop-tests/AnyTypeCode/README.txt:
15         * interop-tests/AnyTypeCode/atc.mwc:
16         * interop-tests/AnyTypeCode/build.xml:
18         * interop-tests/AnyTypeCode/idl/Demo.idl:
20         * interop-tests/AnyTypeCode/jacorb/demo/ATC_TestImpl.java:
21         * interop-tests/AnyTypeCode/jacorb/demo/BaseValueImpl.java:
22         * interop-tests/AnyTypeCode/jacorb/demo/BaseValueValueFactoryImpl.java:
23         * interop-tests/AnyTypeCode/jacorb/demo/Client.java:
24         * interop-tests/AnyTypeCode/jacorb/demo/NestedValueImpl.java:
25         * interop-tests/AnyTypeCode/jacorb/demo/NestedValueValueFactoryImpl.java:
26         * interop-tests/AnyTypeCode/jacorb/demo/Server.java:
28         * interop-tests/AnyTypeCode/tao/BaseValueFactory.h:
29         * interop-tests/AnyTypeCode/tao/BaseValueFactory.cpp:
30         * interop-tests/AnyTypeCode/tao/BaseValueImpl.h:
31         * interop-tests/AnyTypeCode/tao/BaseValueImpl.cpp:
32         * interop-tests/AnyTypeCode/tao/Client.cpp:
33         * interop-tests/AnyTypeCode/tao/Demo.mpc:
34         * interop-tests/AnyTypeCode/tao/Demo_i.cpp:
35         * interop-tests/AnyTypeCode/tao/NestedValueFactory.h:
36         * interop-tests/AnyTypeCode/tao/NestedValueFactory.cpp:
37         * interop-tests/AnyTypeCode/tao/NestedValueImpl.h:
38         * interop-tests/AnyTypeCode/tao/NestedValueImpl.cpp:
39         * interop-tests/AnyTypeCode/tao/Server.cpp:
41           Fuzz fix.
43 Tue Aug 13 06:45:55 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
45         * tests/IDL_Test/constants.idl:
46           Reverted suppression of bcc32 warning
48 Mon Aug 12 20:50:27 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
50         * interop-tests/AnyTypeCode:
52         * interop-tests/AnyTypeCode/README.txt:
53         * interop-tests/AnyTypeCode/atc.mwc:
54         * interop-tests/AnyTypeCode/build.xml:
55         * interop-tests/AnyTypeCode/idl:
57         * interop-tests/AnyTypeCode/idl/Demo.idl:
59         * interop-tests/AnyTypeCode/jacorb:
61         * interop-tests/AnyTypeCode/jacorb/demo:
63         * interop-tests/AnyTypeCode/jacorb/demo/ATC_TestImpl.java:
64         * interop-tests/AnyTypeCode/jacorb/demo/BaseValueImpl.java:
65         * interop-tests/AnyTypeCode/jacorb/demo/BaseValueValueFactoryImpl.java:
66         * interop-tests/AnyTypeCode/jacorb/demo/Client.java:
67         * interop-tests/AnyTypeCode/jacorb/demo/NestedValueImpl.java:
68         * interop-tests/AnyTypeCode/jacorb/demo/NestedValueValueFactoryImpl.java:
69         * interop-tests/AnyTypeCode/jacorb/demo/Server.java:
71         * interop-tests/AnyTypeCode/tao:
73         * interop-tests/AnyTypeCode/tao/BaseValueFactory.h:
74         * interop-tests/AnyTypeCode/tao/BaseValueFactory.cpp:
75         * interop-tests/AnyTypeCode/tao/BaseValueImpl.h:
76         * interop-tests/AnyTypeCode/tao/BaseValueImpl.cpp:
77         * interop-tests/AnyTypeCode/tao/Client.cpp:
78         * interop-tests/AnyTypeCode/tao/Demo.mpc:
79         * interop-tests/AnyTypeCode/tao/Demo_i.h:
80         * interop-tests/AnyTypeCode/tao/Demo_i.cpp:
81         * interop-tests/AnyTypeCode/tao/NestedValueFactory.h:
82         * interop-tests/AnyTypeCode/tao/NestedValueFactory.cpp:
83         * interop-tests/AnyTypeCode/tao/NestedValueImpl.h:
84         * interop-tests/AnyTypeCode/tao/NestedValueImpl.cpp:
85         * interop-tests/AnyTypeCode/tao/Server.cpp:
87           New test to show that TAO now can unmarshal Anys that carry indirect
88           typecodes. For now TAO still does not generate indirect typecodes.
90 Mon Aug 12 14:43:40 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
92         * orbsvcs/tests/Notify/Bug_3252_Regression/server.cpp:
93         * tests/Bug_3574_Regression/test.cpp:
94         * tests/Bug_4102_Regression:
95         * tests/IDL_Test/constants.idl:
96           Suppressed some warnings with bcc32
98 Mon Aug 12 08:28:25 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
100         * orbsvcs/tests/Notify/Bug_3252_Regression/server.cpp:
101         * tao/MCAST_Parser.cpp:
102         * tests/IDL_Test/main.cpp:
103           Fixed bcc32 warnings
105 Mon Aug 12 07:18:01 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
107         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
108           Fixed conversion warnings with bcc32
110         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp:
111           Added cast to int when streaming a CORBA::Boolean to Storabe_Base,
112           fixes bcc32 error
114 Sun Aug 11 17:51:49 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
116         * tao/Storable_Base.h:
117         * tao/Storable_FlatFileStream.h:
118         * tao/Storable_FlatFileStream.cpp:
119           Reverted addition of operator bool, breaks the ft tests
121 Sat Aug 10 17:11:21 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
123         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.h:
124         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h:
125         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
126         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.cpp:
127           Reapplied, didn't solve the ft failures, need to do some
128           time travel on the repo to see where this got introduced
130 Fri Aug  9 14:56:20 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
132         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.h:
133         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h:
134         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
135         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.cpp:
136           Reverted these changes, the break of the ft tests must be here
138 Fri Aug  9 13:00:38 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
140         * bin/tao_other_tests.lst:
141           Security DevGuideExamples don't work with ACE_FOR_TAO
143 Fri Aug  9 07:52:26 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
145         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
146           Removed const addition, only change I can see that is in
147           the FT area
149 Thu Aug  8 13:27:18 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
151         * tao/DynamicAny/DynValueCommon_i.cpp:
152           Removed several commented out includes
154 Wed Aug  7 09:43:50 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
156         * orbsvcs/tests/unit/Notify/MC/MonitorManager/MonitorClient.cpp:
157         * orbsvcs/tests/unit/Notify/MC/NotificationServiceMonitor/NotificationServiceMonitor.cpp:
158           Code changes to cleanup scoreboard
160 Wed Aug  7 07:05:41 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
162         * TAO-INSTALL.html:
163         * TAO_IDL/ast/ast_string.cpp:
164         * TAO_IDL/be/be_visitor_attr_assign.cpp:
165         * TAO_IDL/be/be_visitor_attr_return.cpp:
166         * TAO_IDL/be/be_visitor_attr_setarg_type.cpp:
167         * TAO_IDL/be/be_visitor_null_return_value.cpp:
168         * TAO_IDL/include/ast_generator.h:
169         * orbsvcs/ImplRepo_Service/Adapter_Activator.h:
170         * orbsvcs/ImplRepo_Service/AsyncAccessManager.h:
171         * orbsvcs/ImplRepo_Service/AsyncListManager.h:
172         * orbsvcs/ImplRepo_Service/Forwarder.h:
173         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
174         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.h:
175         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h:
176         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
177         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.cpp:
178         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
179         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
180         * orbsvcs/orbsvcs/Trader/Trader.h:
181         * orbsvcs/tests/Event/Performance/Connect.h:
182         * orbsvcs/tests/Event/Performance/Connect.cpp:
183         * orbsvcs/tests/Notify/Bug_3252_Regression/server.cpp:
184         * tao/Dynamic_TP/DTP_POA_Strategy.h:
185         * tao/Incoming_Message_Stack.h:
186         * tao/Storable_Base.h:
187         * tao/Storable_FlatFileStream.h:
188         * tao/Storable_FlatFileStream.cpp:
189         * tests/Bug_3941_Regression/test.cpp:
190         * tests/DynValue_Test/ValueTypes_impl.h:
191           Revived port for Embarcadero C++ Builder XE4 using bcc32
193           commit b9b08e429017ccd9cd15bafb5b7d461e6c7706e2
194           Author: Johnny Willemsen <jwillemsen@remedy.nl>
195           Date:   Thu Aug 1 20:36:14 2013 +0200
197                     Fixed incorrect debug message and ambiguity with bcc32
198                   * TAO/tests/Bug_3941_Regression/test.cpp:
200           commit 4f5ded317dc59e12c207fcd455f544f9bbe98ccb
201           Author: Johnny Willemsen <jwillemsen@remedy.nl>
202           Date:   Fri Jul 26 19:17:37 2013 +0200
204                     Attempt to fix another warning for bcc32
205                   * TAO/orbsvcs/tests/Notify/Bug_3252_Regression/server.cpp:
207           commit 7d233fdff45268cff9a63b2ea9811db480879876
208           Author: Johnny Willemsen <jwillemsen@remedy.nl>
209           Date:   Fri Jul 26 19:02:18 2013 +0200
211                     Use ACE_ERROR for errors
212                   * TAO/orbsvcs/tests/Notify/Bug_3252_Regression/server.cpp:
214           commit 80f12a906ef66c5ee6ca32413957a0b629c9e7b5
215           Author: Johnny Willemsen <jwillemsen@remedy.nl>
216           Date:   Fri Jul 26 18:57:10 2013 +0200
218                     Fix bcc32 errors
219                   * TAO/tests/DynValue_Test/ValueTypes_impl.h:
221           commit 30383d0b1622590e379895e3e887966a8de8bec1
222           Author: Johnny Willemsen <jwillemsen@remedy.nl>
223           Date:   Fri Jul 26 18:50:36 2013 +0200
225                     Fix bcc32 warnings
226                   * TAO/orbsvcs/tests/Event/Performance/Connect.cpp:
227                   * TAO/orbsvcs/tests/Event/Performance/Connect.h:
229           commit 4c955236d2f702c921875576892ad9fc51b99d36
230           Author: Johnny Willemsen <jwillemsen@remedy.nl>
231           Date:   Thu Jul 25 10:03:27 2013 +0200
233                     Use const/fix C++BuilderXE 4 warning
234                   * TAO/orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.cpp:
235                   * TAO/orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
237           commit d1c1e8c357ae8d0925e64e824f319e8877812bdb
238           Author: Johnny Willemsen <jwillemsen@remedy.nl>
239           Date:   Thu Jul 25 10:00:53 2013 +0200
241                     Added bool insert/extract operators to resolve ambiguity
242                     errors with C++BuilderXE 4
243                   * TAO/orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
244                   * TAO/tao/Storable_Base.h:
245                   * TAO/tao/Storable_FlatFileStream.cpp:
246                   * TAO/tao/Storable_FlatFileStream.h:
248           commit 9da7d71b26fc5168b187df1856bda3cb3a642c23
249           Author: Johnny Willemsen <jwillemsen@remedy.nl>
250           Date:   Wed Jul 24 15:13:38 2013 +0200
252                     Fix link problem with bcc32
253                   * TAO/orbsvcs/orbsvcs/Trader/Trader.h:
255           commit c2eb6f4e43a00cd9f91c149390780d9804cc784e
256           Author: Johnny Willemsen <jwillemsen@remedy.nl>
257           Date:   Wed Jul 24 15:12:44 2013 +0200
259                     Fix link problems with bcc32
260                   * TAO/orbsvcs/ImplRepo_Service/Adapter_Activator.h:
261                   * TAO/orbsvcs/ImplRepo_Service/AsyncAccessManager.h:
262                   * TAO/orbsvcs/ImplRepo_Service/AsyncListManager.h:
263                   * TAO/orbsvcs/ImplRepo_Service/Forwarder.h:
265           commit 16854b8d9821d87fc8e7334d8fb59cf5596e8310
266           Author: Johnny Willemsen <jwillemsen@remedy.nl>
267           Date:   Wed Jul 24 15:07:53 2013 +0200
269                     Fix bcc32 problems because of signature mismatches
270                   * TAO/orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.h:
271                   * TAO/orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
272                   * TAO/orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h:
274           commit ee6893a5065cbe56df7e4ab5aae31971ddf0edf3
275           Author: Johnny Willemsen <jwillemsen@remedy.nl>
276           Date:   Fri Jun 28 19:34:00 2013 +0200
278                     Updated borland instructions
279                   * TAO/TAO-INSTALL.html:
281           commit 1ac4a32bb448852cf8c1f2fa90d6b14f1fd2d339
282           Author: Johnny Willemsen <jwillemsen@remedy.nl>
283           Date:   Fri Jun 28 19:28:01 2013 +0200
285                     Fix conversion warnings for bcc32:
286                   * TAO/TAO_IDL/ast/ast_string.cpp:
287                   * TAO/TAO_IDL/be/be_visitor_attr_assign.cpp:
288                   * TAO/TAO_IDL/be/be_visitor_attr_return.cpp:
289                   * TAO/TAO_IDL/be/be_visitor_attr_setarg_type.cpp:
290                   * TAO/TAO_IDL/be/be_visitor_null_return_value.cpp:
292           commit 52a0b8c3e3afa65cb4a136027c4211ada9cbaf70
293           Author: Johnny Willemsen <jwillemsen@remedy.nl>
294           Date:   Fri Jun 28 09:15:11 2013 +0200
296                     Attempt to fix some bcc32 errors
297                   * TAO/orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
298                   * TAO/tao/Dynamic_TP/DTP_POA_Strategy.h:
299                   * TAO/tao/Incoming_Message_Stack.h:
301           commit c257a73968b54bcab543cb5f2f436f16a9d63df8
302           Author: Johnny Willemsen <jwillemsen@remedy.nl>
303           Date:   Thu Jun 27 11:13:25 2013 +0200
305                     Cleanup port
306                   * TAO/orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
307                   * TAO/orbsvcs/orbsvcs/Trader/Trader.h:
309           commit cf41d073ee048ba51a7cda72ef1b24c78b73201f
310           Author: Johnny Willemsen <jwillemsen@remedy.nl>
311           Date:   Wed May 29 08:33:56 2013 +0200
313                     Added default constructor
314                   * TAO/TAO_IDL/include/ast_generator.h:
316 Wed Aug  7 06:52:43 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
318         * tao/AnyTypeCode/TypeCode_Case_Enum_T.cpp:
319           Layout changes
321 Mon Aug  5 14:25:16 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
323         * orbsvcs/DevGuideExamples/Security/ParticipatingApp/MessengerClient.cpp:
324         * orbsvcs/DevGuideExamples/Security/ParticipatingApp/cacert.pem:
325         * orbsvcs/DevGuideExamples/Security/ParticipatingApp/client.conf:
326         * orbsvcs/DevGuideExamples/Security/ParticipatingApp/client_cert.pem:
327         * orbsvcs/DevGuideExamples/Security/ParticipatingApp/client_key.pem:
328         * orbsvcs/DevGuideExamples/Security/ParticipatingApp/server.conf:
329         * orbsvcs/DevGuideExamples/Security/ParticipatingApp/server_cert.pem:
330         * orbsvcs/DevGuideExamples/Security/ParticipatingApp/server_key.pem:
331         * orbsvcs/DevGuideExamples/Security/PolicyControllingApp/MessengerClient.cpp:
332         * orbsvcs/DevGuideExamples/Security/PolicyControllingApp/README:
333         * orbsvcs/DevGuideExamples/Security/PolicyControllingApp/cacert.pem:
334         * orbsvcs/DevGuideExamples/Security/PolicyControllingApp/client.conf:
335         * orbsvcs/DevGuideExamples/Security/PolicyControllingApp/client1.conf:
336         * orbsvcs/DevGuideExamples/Security/PolicyControllingApp/client_cert.pem:
337         * orbsvcs/DevGuideExamples/Security/PolicyControllingApp/client_key.pem:
338         * orbsvcs/DevGuideExamples/Security/PolicyControllingApp/server.conf:
339         * orbsvcs/DevGuideExamples/Security/PolicyControllingApp/server1.conf:
340         * orbsvcs/DevGuideExamples/Security/PolicyControllingApp/server_cert.pem:
341         * orbsvcs/DevGuideExamples/Security/PolicyControllingApp/server_key.pem:
342         * orbsvcs/DevGuideExamples/Security/SecurityUnawareApp/README:
343         * orbsvcs/DevGuideExamples/Security/SecurityUnawareApp/cacert.pem:
344         * orbsvcs/DevGuideExamples/Security/SecurityUnawareApp/client.conf:
345         * orbsvcs/DevGuideExamples/Security/SecurityUnawareApp/client1.conf:
346         * orbsvcs/DevGuideExamples/Security/SecurityUnawareApp/client_cert.pem:
347         * orbsvcs/DevGuideExamples/Security/SecurityUnawareApp/client_key.pem:
348         * orbsvcs/DevGuideExamples/Security/SecurityUnawareApp/server.conf:
349         * orbsvcs/DevGuideExamples/Security/SecurityUnawareApp/server_cert.pem:
350         * orbsvcs/DevGuideExamples/Security/SecurityUnawareApp/server_key.pem:
351         * orbsvcs/DevGuideExamples/Security/ParticipatingApp/clientcert.pem:
352         * orbsvcs/DevGuideExamples/Security/ParticipatingApp/clientkey.pem:
353         * orbsvcs/DevGuideExamples/Security/ParticipatingApp/servercert.pem:
354         * orbsvcs/DevGuideExamples/Security/ParticipatingApp/serverkey.pem:
355         * orbsvcs/DevGuideExamples/Security/PolicyControllingApp/clientcert.pem:
356         * orbsvcs/DevGuideExamples/Security/PolicyControllingApp/clientkey.pem:
357         * orbsvcs/DevGuideExamples/Security/PolicyControllingApp/servercert.pem:
358         * orbsvcs/DevGuideExamples/Security/PolicyControllingApp/serverkey.pem:
359         * orbsvcs/DevGuideExamples/Security/SecurityUnawareApp/clientcert.pem:
360         * orbsvcs/DevGuideExamples/Security/SecurityUnawareApp/clientkey.pem:
361         * orbsvcs/DevGuideExamples/Security/SecurityUnawareApp/servercert.pem:
362         * orbsvcs/DevGuideExamples/Security/SecurityUnawareApp/serverkey.pem:
363           Certificates where expired, use now the certificates we also use
364           for the other orbsvcs security tests
366 Mon Aug  5 06:25:19 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
368         * orbsvcs/tests/unit/Notify/MC/MonitorManager/MonitorManager.cpp:
369           Simplified some logging code to not trigger a false posivite
370           when compiling TAO without logging
372 Wed Jul 31 17:39:26 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
374         * tao/Acceptor_Impl.cpp:
375           Rename local variable to not trigger any false errors
376           on the scoreboard
378 Tue Jul 30 15:38:17 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
380         * orbsvcs/tests/Bug_4118_Regression/run_test.pl:
382           Make the script run $ACE_ROOT/bin/tao_nsadd, since some
383           windows builds just put it there rather than the build
384           directory.
386 Mon Jul 29 20:10:32 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
388         * orbsvcs/tests/Bug_4118_Regression/README:
389         * orbsvcs/tests/Bug_4118_Regression/run_test.pl:
391           Added a readme file and cleaned up the test script.
393 Mon Jul 29 16:22:16 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
395         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
397           fix for Bug 4118. The context held on to a lock too long
398           and in certain situations this could cause a deadlock.
400         * orbsvcs/tests/Bug_4118_Regression/run_test.pl:
402           This is a test that verifies the fix is effective. The test
403           should run quickly if all is well, but will fail with a timeout
404           if the deadlock reappears.
406         * bin/tao_other_tests.lst:
408           Added new regression test to the list.
410 Wed Jul 24 14:55:23 UTC 2013  Jeff Parsons <j.parsons@vanderbilt.edu>
412         * TAO_IDL/be_include/be_visitor_operation/rettype_return_cs.h:
413         * TAO_IDL/be_include/be_visitor_valuetype/field_cdr_cs.h:
415           Fixed bad #ifndef include guards in source code. Thanks to
416           Yogesh Sharma <Yogesh dot Sharma at saabsensis dot com> for
417           reporting the bug and supplying a patch. Closes [BUGID:4117].
419 Mon Jul  1 16:50:09 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
421         * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
423           Fix error resulting from hasty commit.
425 Mon Jul  1 16:00:19 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
427         * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
429           Updated the algorithm used to select the next server, as I found the
430           existing algorithm could possibly generate an out-of-bounds array
431           index that would either cause the ASSERT to fail, or a failure
432           elsewhere if the ASSERT were compiled out. The problem definitely
433           appeared on 64-bit machines, when ACE_OS::rand() returned a value of
434           RAND_MAX - 63 or higher. Also, since the function is selecting a
435           random number, rather than having an ASSERT failure or other crash,
436           it now just selects a new number if the one selected is out of
437           bounds.
439 Thu Jun 27 16:27:29 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
441         * orbsvcs/orbsvcs/FtRtecEventChannelAdmin.idl:
443           Missed the other warning-generating IDL change.
445 Tue Jun 25 16:50:15 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
447         * orbsvcs/orbsvcs/FtRtecEventChannelAdmin.idl:
449           further refinement to warning-generating IDL.
451 Fri Jun 21 07:42:50 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
453         * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp:
454           Fixed coverity reported error
456 Wed Jun 19 22:41:28 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
458         * NEWS:
460           Add a comment about IMR List function fix.
462         * orbsvcs/ImplRepo_Service/LiveCheck.h:
464           removed unreferenced/unimplemented signatures.
466         * orbsvcs/orbsvcs/FtRtecEventChannelAdmin.idl:
468           Cleaning up scoreboard warning. The best fix would be to replace
469           the union with a struct, since there is only the one member, but I
470           went with a non-boolean union (to shut up the clang compiler) to
471           ensure the generated code kept the same acccessor operations.
472           Changing to a struct would be more efficient, but represents an
473           interface change that might break existing code.
475         * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector_Impl.cpp:
476         * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
477         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Transport.cpp:
478         * orbsvcs/orbsvcs/Trader/Trader.cpp:
479         * orbsvcs/orbsvcs/Trader/Trader_T.cpp:
480         * orbsvcs/tests/ImplRepo/servers_list/server.cpp:
481         * tao/Storable_FlatFileStream.cpp:
483           Clean up various scoreboard warnings.
485 Wed Jun 12 13:03:47 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
487         * tests/IPV6/run_test.pl:
489           Remove the verbose debugging, it is no longer needed.
491 Mon Jun 10 21:03:58 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
493         * orbsvcs/tests/ImplRepo/ping_interrupt/server_interceptor.cpp:
495           Fix an ambiguity tripping up the OpenVMS build.
497 Fri Jun  7 13:26:15 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
499         * tests/IPV6/run_test.pl:
501           Added verbose debugging to suspect client too in case the problem is
502           in parsing the constructed address.
504 Thu Jun  6 23:19:04 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
506         * tao/IIOP_Endpoint.cpp:
508           Fix for an old bug that occurred when a client is using
509           -ORBPreferIPv6Interfaces 1, and the supplied IOR contains
510           only a single IPv4 endpoint.
512         * tests/IPV6/run_test.pl:
514           Add a regression test for the above. Also an intemediate patch to
515           make one of the regression tests dump verbose logging to see why the
516           test fails on the nightly build host.
518 Thu Jun  6 12:38:36 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
520         * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
522           Another wchar build fix.
524 Thu Jun  6 12:10:48 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
526         * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
527           Fixed Coverity warning
529         * orbsvcs/orbsvcs/Trader/Trading_Loader.h:
530           Fixed Coverity warning and doxygen changes
532 Wed Jun  5 20:11:23 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
534         * examples/AMI/FL_Callback/progress.cpp:
536         * orbsvcs/tests/ImplRepo/ping_interrupt/server.cpp:
538         * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
540         * tests/FL_Cube/server.cpp:
542         * tests/QtTests/client.cpp:
543         * tests/QtTests/server.cpp:
545           Fixed wchar build compile errors
547 Tue Jun  4 19:30:32 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
549         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
551           Clean up an error at shutdown time.
553 Mon Jun  3 21:16:43 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
555         * bin/tao_other_tests.lst:
557           Add new test to suite.
559         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
560         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
562           Add more high-verbosity logging output.
564         * orbsvcs/ImplRepo_Service/LiveCheck.h:
565         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
567           Add code to guard against server termination while waiting
568           for a ping response. This can happen if the target POA gets
569           shutdown while another thread was handling a ping request from
570           the IMR. If the POA's server_is_shutting_down call gets back
571           to the ImR before the ping reply. The ImR was not properly
572           cleaning up the callback object, this would lead to a call
573           to a deleted object triggering the crash.
575         * orbsvcs/tests/ImplRepo/ping_interrupt/README:
576         * orbsvcs/tests/ImplRepo/ping_interrupt/Server_ORBInitializer.h:
577         * orbsvcs/tests/ImplRepo/ping_interrupt/Server_ORBInitializer.cpp:
578         * orbsvcs/tests/ImplRepo/ping_interrupt/Test.idl:
579         * orbsvcs/tests/ImplRepo/ping_interrupt/Test_i.h:
580         * orbsvcs/tests/ImplRepo/ping_interrupt/Test_i.cpp:
581         * orbsvcs/tests/ImplRepo/ping_interrupt/ping_interrupt.mpc:
582         * orbsvcs/tests/ImplRepo/ping_interrupt/run_test.pl:
583         * orbsvcs/tests/ImplRepo/ping_interrupt/server.cpp:
584         * orbsvcs/tests/ImplRepo/ping_interrupt/server_interceptor.h:
585         * orbsvcs/tests/ImplRepo/ping_interrupt/server_interceptor.cpp:
587           Added a test to simulate the above by using a server interceptor
588           to trigger the POA shutdown before sending the ping result.
590 Thu May 30 18:52:55 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
592         * orbsvcs/tests/Trading/colocated_test.cpp:
593         * orbsvcs/tests/Trading/export_test.cpp:
594         * orbsvcs/tests/Trading/import_test.cpp:
595           Wchar fixes
597 Thu May 30 17:39:37 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
599         * orbsvcs/ImplRepo_Service/LiveCheck.h:
600         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
602           removed a redundant experimental member value and more code style
603           cleanup.
605 Wed May 29 21:32:51 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
607         * orbsvcs/ImplRepo_Service/AsyncListManager.h:
608         * orbsvcs/ImplRepo_Service/AsyncListManager.cpp:
610           Add in the "jacorb" prefix for JacORB based server identifiers.
611           Also add the testing of initial status to avoid waiting for non-
612           pingable servers. Add some higher verbosity level debug output.
614         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
616           Minor code style fix.
618         * orbsvcs/ImplRepo_Service/LiveCheck.h:
619         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
621           Support the initial setting of of state when a listener is added.
623           Prevent redundant timeout registrations by deferring a timer schedule
624           if one is currently being processed. This could happen if a ping
625           required a non-blocking connect, allowing a new request to be received.
626           Subsequent pings may still be requested, but only the next closest
627           time will be schheduled after a current handle timeout is completed.
630 Wed May 29 19:27:35 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
632         * orbsvcs/tests/Trading/Offer_Exporter.cpp:
633         * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
634           Attempt to fix windows warnings
636 Wed May 29 13:44:23 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
638         * tao/Bounded_Basic_String_Sequence_T.h:
639         * tao/Bounded_Object_Reference_Sequence_T.h:
640         * tao/Bounded_Value_Sequence_T.h:
641         * tao/Unbounded_Basic_String_Sequence_T.h:
642         * tao/Unbounded_Object_Reference_Sequence_T.h:
643           Doxygen doesn't support copydoc with templates, maybe in
644           the future, so just made them general C++ comments so that
645           we easily could add this in the future
647 Wed May 29 07:00:03 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
649         * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
650         * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
651         * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
652         * orbsvcs/tests/Trading/Offer_Exporter.cpp:
653         * orbsvcs/tests/Trading/Offer_Importer.cpp:
654         * orbsvcs/tests/Trading/Service_Type_Exporter.h:
655         * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
656         * orbsvcs/tests/Trading/TT_Info.cpp:
657         * orbsvcs/tests/Trading/colocated_test.cpp:
658         * orbsvcs/tests/Trading/export_test.cpp:
659         * orbsvcs/tests/Trading/import_test.cpp:
660           Fixed several memory leaks in the trading service and
661           also extensions to the unit test. Thanks to Rudy Pot
662           <rpot at aweta dot nl> for delivering the patches. This
663           fixed bugzilla 4100
665         * tao/PortableServer/Operation_Table_Dynamic_Hash.h:
666           Doxygen fix
668 Mon May 27 10:18:30 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
670         * NEWS:
671           Updates in preparation of releasing x.2.0
673 Mon May 27 10:09:24 CEST 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
675         * TAO version 2.2.0 released.
677 Fri May 24 07:55:00 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
679         * tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp:
680         * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.cpp:
682           Add .in () accessor to vars being duplicated. This stops some older
683           compilers issuing warnings about which pointer accessor they are
684           automatically selecting.
686 Wed May 22 15:15:34 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
688         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
690           Fuzz fix.
692 Tue May 21 13:22:47 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
694         * orbsvcs/ImplRepo_Service/Iterator.h:
695         * orbsvcs/ImplRepo_Service/Iterator.cpp:
697           Removed obsolete class.
699         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
701           scoreboard cleanup.
703 Tue May 21 13:17:00 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
705         * orbsvcs/tests/Miop/McastLocal/README:
707           Add note about failures on Solaris, AIX and MacOS due to problems
708           with sending data via multicast on loopback.
710 Tue May 21 11:12:00 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
712         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
714           Add sanity check for SndSock value obtained from system (without TABS)
716 Mon May 20 16:41:51 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
718         * orbsvcs/ImplRepo_Service/AsyncListManager.cpp:
719         * orbsvcs/ImplRepo_Service/LiveCheck.h:
720         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
722           Add and improve debugging output.
724 Mon May 20 13:52:00 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
726         * orbsvcs/tests/miop/McastLocal/run_test.pl:
728           Add debug switch to client as well.
730 Mon May 20 13:10:00 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
732         * tao/params.cpp:
734           Remove dead code and unused state variable (expect_char).
736 Mon May 20 12:15:00 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
738         * bin/tao_other_tests.lst:
740           Added !NO_LOOPBACK_MCAST config item to McastLocal/Mcast & McastPreferredInterfaces
741           tests.
743 Mon May 20 09:59:30 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
745         * orbsvcs/tests/miop/McastHello/McastHello.cpp:
746         * orbsvcs/tests/miop/McastLocal/McastHello.cpp:
748           Remove warning about unused instance_ variable.
750 Mon May 20 09:50:30 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
752         * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
753         * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
755           Fix fuzz warning about a white-space trailing a comment line.
757 Mon May 20 07:47:30 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
759         * bin/tao_other_test.lst:
761           Enable debug for orbsvcs/tests/miop/McastLocal.
763 Sun May 19 13:20:04 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
765         * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.cpp:
767           fix compile issue on platforms that don't have interceptors enabled.
769 Fri May 17 19:02:02 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
771         * orbsvcs/ImplRepo_Service/AsyncListManager.cpp:
773           Added some debugging output.
775 Fri May 17 13:42:24 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
777         * docs/libraries.html:
779           Add descrption of libTAO_Async_IORTable.so
781         * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.cpp:
783           Fix for problem that surfaces when a CSD implementation is used along with
784           server-side portable interceptors.
786 Fri May 17 13:40:00 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
788         * NEWS:
789         * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
790         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
791         * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
792         * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
793         * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
794         * TAO_IDL/be_include/be_visitor_valuetype/valuetype_obv_cs.h:
795         * tao/Valuetype/ValueBase.cpp:
796         * tao/Valuetype/ValueBase.h:
798           Fix for Buzilla 1391. Valuetypes now generate a _copy_value()
799           method where appliciable. This is now treated as a pure
800           virtual function (as per the CORBA spec). Build TAO with
801           #define TAO_VALUETYPE_COPY_VALUE_IS_NOT_PURE  in effect to
802           return to the previous "not required" behaviour.
804         * tao/ObjRefTemplate/ObjectReferenceTemplate_i.h:
805         * tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp:
806         * tao/DynamicInterface/AMH_DSI_Response_Handler.cpp:
807         * tao/DynamicInterface/AMH_DSI_Response_Handler.h:
808         * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.h:
809         * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp:
810         * DevGuideExamples/ValueTypes/Messenger/Message_i.h:
811         * DevGuideExamples/ValueTypes/Messenger/Message_i.cpp:
812         * DevGuideExamples/ValueTypes/Bank/client.cpp:
813         * DevGuideExamples/ValueTypes/Bank/server.cpp:
814         * tests/OBV/Forward/TreeController.idl:
815         * tests/OBV/Truncatable/client.cpp:
816         * tests/OBV/Indirection/Factory.cpp:
817         * tests/OBV/Collocated/Forward/TreeController.idl:
818         * tests/ORT/ObjectReferenceFactory.cpp:
819         * tests/ORT/ObjectReferenceFactory.h:
820         * tests/Bug_2791_Regression/Message_i.h:
821         * tests/Bug_2791_Regression/Message_i.cpp:
822         * examples/OBV/Typed_Events/Event_Types_impl.cpp:
823         * examples/OBV/Typed_Events/Event_Types_impl.h:
824         * orbsvcs/DevGuideExamples/ValueTypes/Notify/Event_i.h:
825         * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.cpp:
826         * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.h:
828           Add _copy_value() implimentation where necessary in the examples
829           and ensure all Valuetypes are HEAP allocated, (as all valuetypes
830           are reference counted, they are required to be deletable, not
831           STACK based).
833 Fri May 17 10:11:00 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
835         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Connection_Handler.cpp:
837           size_t not CORBA::ULong for ACE_Vector size.
839 Fri May 17 09:10:00 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
841         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Connection_Handler.cpp:
843           Rename ALLOW_UNICAST_MIOP to TAO_ALLOW_UNICAST_MIOP, this feature
844           was originally not going to be committed into the Open Source but
845           it is being used (unwisely in our opinion) in the community. It
846           short circuits the error checking on joins, such that MIOP can
847           be used to send to a unicast address. I would not recommend building
848           TAO with this option set.
850 Fri May 17 08:26:00 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
852         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Connection_Handler.cpp:
854           Correction to Cater ALLOW_UNICAST_MIOP builds.
856 Fri May 17 08:03:00 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
858         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Connection_Handler.cpp:
860           Correction to Cater for wide character version of call.
862 Thu May 16 09:01:00 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
864         * docs/Options.html:
865         * tao/params.h:
866         * tao/params.cpp:
867         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
868         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
869         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.h:
870         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.cpp:
871         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Connection_Handler.h:
872         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Connection_Handler.cpp:
873         * orbsvcs/tests/Miop/McastLocal/client.cpp:
874         * orbsvcs/tests/Miop/McastLocal/McastHello.cpp:
875         * orbsvcs/tests/Miop/McastLocal/McastHello.h:
876         * orbsvcs/tests/Miop/McastLocal/McastLocal.mpc:
877         * orbsvcs/tests/Miop/McastLocal/README:
878         * orbsvcs/tests/Miop/McastLocal/run_test.pl:
879         * orbsvcs/tests/Miop/McastLocal/server.cpp:
880         * orbsvcs/tests/Miop/McastLocal/svc_client.conf:
881         * orbsvcs/tests/Miop/McastLocal/svc_server1.conf:
882         * orbsvcs/tests/Miop/McastLocal/svc_server2.conf:
883         * orbsvcs/tests/Miop/McastLocal/Test.idl:
884         * bin/tao_other_tests.lst:
886           Provide UIPMC Factory configuration option -ORBListenerInterfaces
887           see docs/Options.html for details.
889 Wed May 15 18:21:40 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
891         * tao/Exception.cpp:
892           Shouldn't put asserts in the core code
894 Tue May 14 15:17:51 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
896         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/run_test.pl:
897         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/server.cpp:
899           Make sure the multistart test first clears the status before the
900           test case, and also that the server appends to the status file
901           so multiple starts can actually be counted.
903 Tue May 14 14:53:28 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
905         * bin/tao_other_tests.lst:
906         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/run_test.pl:
908           Added a test scenario where multiple concurrent start requests
909           are issued for the same server.  This test insures that only a
910           single instance is actually started.
912 Mon May 13 21:38:06 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
914         * orbsvcs/ImplRepo_Service/AsyncListManager.cpp:
916           Fix a deadlock condition where the lister is waiting for more
917           pings than it will receive because 1 or more target servers was
918           unpingable.
920 Mon May 13 19:12:59 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
922         * orbsvcs/ImplRepo_Service/AsyncAccessManager.h:
923         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
924         * orbsvcs/ImplRepo_Service/AsyncListManager.h:
925         * orbsvcs/ImplRepo_Service/AsyncListManager.cpp:
926         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
927         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
928         * orbsvcs/ImplRepo_Service/Iterator.h:
929         * orbsvcs/ImplRepo_Service/Iterator.cpp:
930         * orbsvcs/ImplRepo_Service/LiveCheck.h:
931         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
933         * orbsvcs/tests/ImplRepo/ReconnectServer/run_test.pl:
935         * orbsvcs/tests/ImplRepo/servers_list/Test.idl:
936         * orbsvcs/tests/ImplRepo/servers_list/run_test.pl:
938         * tao/Intrusive_Ref_Count_Handle_T.h:
939         * tao/Intrusive_Ref_Count_Handle_T.inl:
941         Merge from branch OCI_Asynch_IMR:
942         Mon May 13 15:00:19 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
944         * orbsvcs/ImplRepo_Service/AsyncListManager.h:
945         * orbsvcs/ImplRepo_Service/AsyncListManager.cpp:
947           Clean up runtime failures.
949         * orbsvcs/tests/ImplRepo/servers_list/Test.idl:
951           Make the abort() operation a oneway so that commfails are avoided
952           in the client.
954         Sun May 12 16:45:48 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
956         * orbsvcs/ImplRepo_Service/AsyncAccessManager.h:
957         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
958         * orbsvcs/ImplRepo_Service/AsyncListManager.h:
959         * orbsvcs/ImplRepo_Service/AsyncListManager.cpp:
960         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
961         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
962         * orbsvcs/ImplRepo_Service/Iterator.h:
963         * orbsvcs/ImplRepo_Service/Iterator.cpp:
964         * orbsvcs/ImplRepo_Service/LiveCheck.h:
965         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
967           Asynchronous List operation implementation. Since the list operation
968           may trigger pings, it needed to be event driven similar to the access
969           and start up of registered servers.
971         * orbsvcs/tests/ImplRepo/ReconnectServer/run_test.pl:
972         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/run_test.pl:
973         * orbsvcs/tests/ImplRepo/servers_list/run_test.pl:
975           Improve debugging and shutdown performance.
977         Wed May  8 22:13:12 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
979         * tao/Intrusive_Ref_Count_Handle_T.h:
980         * tao/Intrusive_Ref_Count_Handle_T.inl:
982           Added an equivalence operator that returns true if the two handles
983           point to the same underlying object. This allows the handle type to
984           be used in generic containers.
988 Mon May 13 14:15:13 UTC 2013  Brian Johnson  <johnsonb@ociweb.com>
990         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/DMD_App_Ctrl.mpc:
991         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/DMD_Inf_Ctrl.mpc:
993           Renamed mpc file to prevent hitting the maximum filename length on windows.
995         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/DeadMemberDetection_App_Ctrl.mpc:
996         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/DeadMemberDetection_Inf_Ctrl.mpc:
998           Removed these files.
1000 Mon May 13 07:14:00 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
1002         * NEWS:
1003           Make 2.1.9 public and prepare for the next minor release
1005 Mon May 13 08:52:11 CEST 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
1007         * TAO version 2.1.9 released.
1009 Fri May 10 09:21:17 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
1011         * tests/IORTable_Locator/async_server.cpp:
1012           Fixed LynxOS compile warning
1014 Thu May  9 19:52:26 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1016         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/run_test.pl:
1018           Improvements to test performance on windows, aix.
1020 Wed May  8 14:56:24 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1022         * tao/Dynamic_TP/DTP_Thread_Pool.cpp:
1024           Fix typos from hasty commit.
1026 Wed May  8 14:42:55 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1028         * tao/Dynamic_TP/DTP_Thread_Pool.cpp:
1030           Fix for the case when the ORB is shutting down and a POA needs to
1031           inform the IMR.
1033 Thu May  2 09:00:38 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1035         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
1036         * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp:
1038           Clean up issues related to restarting the locator with persisted
1039           info.
1041 Wed May  1 21:06:50 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1043         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
1045           Repopulate the pinger with all known servers on a restart with
1046           a persistent store. This helps the list -a command return
1047           accurate results. Also list -a considers all final states that
1048           are not LS_DEAD to be be equivalent to alive.
1050         * orbsvcs/ImplRepo_Service/LiveCheck.h:
1051         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
1053           Ensure that when a server is in a final state of LS_LAST_TRANSIENT
1054           a new listener will be notified of that state.
1056         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/README:
1057         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/run_test.pl:
1059           Add new test variants for listing and locator restarts.
1061 Wed May  1 14:16:54 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1063         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/run_test.pl:
1065           Clear the result returned by the tao_imr when it is expected to
1066           return a non-zero value.
1068 Wed May  1 13:32:09 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1070         * orbsvcs/tests/ImplRepo/ReconnectServer/run_test.pl:
1072           The test does not require persistence, removing it allows the test
1073           to work as intended on MacOS.
1075         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/README:
1077           Document the new test variations.
1079 Tue Apr 30 20:31:14 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1081         * bin/tao_other_tests.lst:
1082         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/run_test.pl:
1084           Fix the new hidden server test so it is portable and added to the
1085           nightly builds.
1087 Tue Apr 30 17:13:13 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
1089         * tests/Bug_3384_Regression/Server_i.cpp:
1090           Fixed OpenVMS compile error
1092 Tue Apr 30 16:29:22 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1094         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/run_test.pl:
1096           Added a new -hide_server variant to test failure notification from
1097           the activator.
1099 Tue Apr 30 15:18:30 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1101         * orbsvcs/ImplRepo_Service/AsyncAccessManager.h:
1102         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
1103         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
1105           Add handling of child death notification during the server
1106           start up process. This is necessary on unix style platforms
1107           where the activator will "succeed" with a fork and later
1108           fail the exec. This puts the locator in a state of expecting
1109           a server_is_running that will never come. For this to work,
1110           the Activator must be run with the -l option to notify the
1111           locator of child death.
1113 Mon Apr 29 16:35:35 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1115         * bin/tao_other_tests.lst:
1117         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
1118         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
1119         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
1120         * orbsvcs/ImplRepo_Service/LiveCheck.h:
1121         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
1122         * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
1124           Clean up and add more debugging output. Fix the scenario where a
1125           registered server takes longer than 16.610 seconds to get from
1126           creating a POA to activating that POA.
1128         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/client.cpp:
1129         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/run_test.pl:
1130         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/server.cpp:
1132           Add a test variant for using the IMR command line utility to
1133           start a delayed server to validate that use case.
1135 Sun Apr 28 14:37:50 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1137         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
1139           Fix for some 64-bit windows builds
1141 Fri Apr 26 16:35:54 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1143         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
1144         * orbsvcs/ImplRepo_Service/LiveCheck.h:
1145         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
1147           Reworked the ping timinging to avoid potential deadlocks
1148           and add more permanent debugging.
1150         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/run_test.pl:
1152           Enhance the debug log management.
1154 Thu Apr 25 21:04:51 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1156         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/run_test.pl:
1158           add -debuglog variant to have each process write output to a separate
1159           log file with timestamps.
1161 Thu Apr 25 18:42:02 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1163         * orbsvcs/ImplRepo_Service/Forwarder.cpp:
1164         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
1166         * tao/IORTable/Async_Table_Adapter.cpp:
1167         * tao/IORTable/Locate_ResponseHandler.cpp:
1169           Scoreboard cleanup.
1171 Wed Apr 24 14:45:54 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1173         * orbsvcs/ImplRepo_Service/tao_imr_i.h:
1175           Include the correct version of ImplRepoC.h for the tao_imr tool.
1177 Wed Apr 24 08:21:00 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
1179         * tao/AnyTypeCode/AnyTypeCode_Adapter_Impl.cpp:
1181           Thread unsafe singleton TAO::Unknown_IDL_Type::lock_i ()
1182           initialization, used with any demarshaling, moved into dynamic
1183           library loading initalization. This now happens prior to main
1184           which is single threaded. Priviously, and only very rarely, multiple
1185           threads attempt to demarshal the "first" Unknown_IDL_Type
1186           and they all race to initialise the lock resulting in non-multual
1187           exculsion and multiple partial locks being created, followed by
1188           pure virtual functions being called and finaly aborts.
1189           Failure occured appoximatly once every 300000 startups making this
1190           impossialble to test and hard to detect.
1192 Tue Apr 23 17:13:04 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1194         * orbsvcs/ImplRepo_Service/ImR_ResponseHandler.h:
1195         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
1197           Scoreboard cleanup for QNX and corba_e builds.
1199 Tue Apr 23 16:12:25 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1201         * orbsvcs/tests/ImplRepo/RestartServer/MessengerServer.cpp:
1202         * orbsvcs/tests/ImplRepo/scale_clients/server.cpp:
1203         * orbsvcs/tests/ImplRepo/servers_list/server.cpp:
1205           More static-linked fixes.
1207 Tue Apr 23 15:41:07 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1209         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/server.cpp:
1210         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/servers_interact_on_startup.mpc:
1212           Support for static-linked builds
1214 Tue Apr 23 14:45:23 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1216         * tao/IORTable/Async_IORTable.mpc:
1217         * tao/IORTable/IORTable.mpc:
1219           Be explicit with the resource and package file assignments.
1221 Mon Apr 22 19:56:55 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1223         * tao/IORTable/Async_IORTable.h:
1224         * tao/IORTable/Async_IORTable.cpp:
1225         * tao/IORTable/Async_IORTable.mpc:
1226         * tao/IORTable/Async_IORTable.pidl:
1227         * tao/IORTable/Async_IOR_Table_Impl.h:
1228         * tao/IORTable/Async_IOR_Table_Impl.cpp:
1229         * tao/IORTable/Async_Table_Adapter.h:
1230         * tao/IORTable/Async_Table_Adapter.cpp:
1231         * tao/IORTable/IORTable.mpc:
1232         * tao/IORTable/Locate_ResponseHandler.h:
1233         * tao/IORTable/Locate_ResponseHandler.inl:
1234         * tao/IORTable/Locate_ResponseHandler.cpp:
1235         * tao/IORTable/TAO_Async_IORTable.pc.in:
1236         * tao/IORTable/TAO_Async_IORTable.rc:
1238           Move the Async_IORTable sources back into the IORTable directory
1239           even though it still builds as a separate library. This eases a
1240           maintenance burden with some dependant projects that build the
1241           ImR service.
1243         * tests/IORTable_Locator/async_server.cpp:
1244         * orbsvcs/ImplRepo_Service/INS_Locator.h:
1246           These explicitly reference Async_IORTable headers.
1249         * tao/Async_IORTable:
1250         * tao/Async_IORTable/Async_IORTable.h:
1251         * tao/Async_IORTable/Async_IORTable.cpp:
1252         * tao/Async_IORTable/Async_IORTable.mpc:
1253         * tao/Async_IORTable/Async_IORTable.pidl:
1254         * tao/Async_IORTable/Async_IOR_Table_Impl.h:
1255         * tao/Async_IORTable/Async_IOR_Table_Impl.cpp:
1256         * tao/Async_IORTable/Async_Table_Adapter.h:
1257         * tao/Async_IORTable/Async_Table_Adapter.cpp:
1258         * tao/Async_IORTable/Locate_ResponseHandler.h:
1259         * tao/Async_IORTable/Locate_ResponseHandler.inl:
1260         * tao/Async_IORTable/Locate_ResponseHandler.cpp:
1261         * tao/Async_IORTable/TAO_Async_IORTable.pc.in:
1262         * tao/Async_IORTable/TAO_Async_IORTable.rc:
1264           Removed these files.
1266 Mon Apr 22 19:13:01 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1268         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
1269         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
1270         * orbsvcs/ImplRepo_Service/LiveCheck.h:
1271         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
1273           Fix a memory leak related to liveness callback handlers.
1275 Mon Apr 22 17:53:36 UTC 2013  Adam Mitz  <mitza@ociweb.com>
1277         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
1279           The ImR locator binary can't link to the ImR_Client library
1280           since it should be using the async stubs instead.
1282 Mon Apr 22 15:05:31 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1284         * tao/ORB_Core.cpp:
1286           Fix an uninitialized pointer
1288 Mon Apr 22 14:54:18 UTC 2013  Adam Mitz  <mitza@ociweb.com>
1290         * tao/ImR_Client/ImplRepo.idl:
1291         * tao/ImR_Client/ServerObject.idl:
1293           Fixed fuzz errors.
1295 Fri Apr 19 19:17:11 UTC 2013  Adam Mitz  <mitza@ociweb.com>
1297         * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
1299           Fixed fuzz error in use of the new ACE log category macros.
1301 Fri Apr 19 16:08:52 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1303         * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp:
1304         * tao/Async_IORTable/Async_Table_Adapter.cpp:
1306           Clean up covarity related issues.
1308         * tao/Async_IORTable/Async_IOR_Table_Impl.cpp:
1310           fix to ensure that if the Async IORTable is intialized with a
1311           non-async capable locator, it still works.
1313         * bin/tao_orb_tests.lst:
1315         * tests/IORTable_Locator/Test.mpc:
1316         * tests/IORTable_Locator/async_server.cpp:
1317         * tests/IORTable_Locator/run_test.pl:
1319           Added a new test variant to run the async IORTable locator as well
1320           as the sync version.
1322 Fri Apr 19 03:28:07 UTC 2013  Adam Mitz  <mitza@ociweb.com>
1324         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
1325         * orbsvcs/ImplRepo_Service/async_imr_client_export.h:
1327           New async stubs lib can't have a dependency on imr_client.
1328           Fixed generation of stubs and skeletons with correct export macro.
1330         * tao/ImR_Client/ImR_Client.mpc:
1332           Make sure not to run tao_idl in the non-idl project.
1334 Thu Apr 18 22:32:11 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1336         * MPC/config/imr_client.mpb:
1338           Revert addition of messaging dependency.
1340         * orbsvcs/ImplRepo_Service/ImR_Activator.idl:
1341         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
1342         * orbsvcs/ImplRepo_Service/Iterator.h:
1343         * orbsvcs/ImplRepo_Service/LiveCheck.h:
1344         * orbsvcs/ImplRepo_Service/Server_Info.h:
1345         * orbsvcs/ImplRepo_Service/tao_imr_i.h:
1346         * orbsvcs/ImplRepo_Service/utils.h:
1348           In order to shield client applications from the AMI/AMH imposed
1349           dependencies, the project now makes a local compilation of the
1350           ImR_Client based stubs and skeletons with the async modifiers.
1352         * tao/ImR_Client/ImR_Client.mpc:
1353         * tao/ImR_Client/ImplRepo.idl:
1354         * tao/ImR_Client/ServerObject.idl:
1356           As a companion to the above change, this restores the more narrow
1357           dependency so that clients of the ImR do not need to load the messaging
1358           library.
1360         * tao/ImR_Client/ImplRepo.pidl:
1361         * tao/ImR_Client/ServerObject.pidl:
1363           Removed these files. It was necessary to rename from .pidl to .idl so
1364           the stub/skeleton includes would be generated correctly. There is nothing
1365           pseudo about these idls anyway so no need to use .pidl.
1367 Thu Apr 18 19:37:19 UTC 2013  Adam Mitz  <mitza@ociweb.com>
1369         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
1370         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
1371         * utils/logWalker/HostProcess.cpp:
1373           Fixed compiler warnings.
1375 Thu Apr 18 13:18:10 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1377         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
1378         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
1379         * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
1381           Scoreboard cleanup.
1383 Thu Apr 18 07:26:52 UTC 2013  Martin Corino  <mcorino@remedy.nl>
1385         * bin/tao_orb_tests.lst:
1386         * tests/IORTable_Locator/Test.mpc:
1387         * tests/IORTable_Locator/client.cpp:
1388         * tests/IORTable_Locator/run_test.pl:
1389         * tests/IORTable_Locator/server.cpp:
1390         * tests/IORTable_Locator/simple_test.idl:
1391         * tests/IORTable_Locator/simple_test_i.h:
1392         * tests/IORTable_Locator/simple_test_i.cpp:
1393           Added simple test to test corbaloc resolving through
1394           IORTable::Locator (*not* collocated like in
1395           Bug_3790_Regression test).
1397 Wed Apr 17 19:00:17 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1399         * bin/tao_other_tests.lst:
1401         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
1402         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
1403         * orbsvcs/ImplRepo_Service/Locator_Options.h:
1404         * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
1406           Servers may be started externally to the ImR but register with
1407           it so that clients may still be forwarded to it. Traditionally,
1408           such servers are not pinged by the ImR in the spirit that since
1409           its own means were used to activate the service, the ImR should
1410           let the client deal with the server no matter the consequences.
1411           However, the ImR is in a position to give more information to the
1412           client or lists of active servers, so enabling the ping_external_
1413           option will override the assumption of liveness and actively ping,
1414           based on the existing rules, all registered servers.
1416         * orbsvcs/tests/ImplRepo/ReconnectServer/run_test.pl:
1418           Added a new test variant to run the new feature.
1420 Wed Apr 17 14:19:35 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1422         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
1424         * tao/ORB.cpp:
1425         * tao/ORB_Core.h:
1426         * tao/ORB_Core.inl:
1427         * tao/ORB_Core.cpp:
1428         * tao/objectid.h:
1430           Make explicit the distinction between the traditional IORTable and the
1431           Asynchronous version used with the ImplRepo service.
1433 Wed Apr 17 12:54:37 UTC 2013  Adam Mitz  <mitza@ociweb.com>
1435         * orbsvcs/orbsvcs/Log_Macros.h:
1437           Added empty comments for fuzz script.
1439 Wed Apr 17 07:06:17 UTC 2013  Martin Corino  <mcorino@remedy.nl>
1441         * tao/Transport.h:
1442         * tao/Transport.cpp:
1443           Change return type of method. Fixes VC8 warnings.
1445 Tue Apr 16 19:46:38 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1447         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
1448         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
1449         * orbsvcs/ImplRepo_Service/LiveCheck.h:
1450         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
1451         * orbsvcs/ImplRepo_Service/Locator_Repository.h:
1452         * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
1454           Fix for the regression failure with the ReconnectServer test.
1456 Tue Apr 16 14:51:42 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1458         * tao/Messaging/AMH_Response_Handler.cpp:
1460           Fix to the previous fix. I was too cavalier in copying the CORBA
1461           subset macro tests from the ForwardRequest.pidl file.
1463 Tue Apr 16 14:25:30 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1465         * tao/IORTable/IOR_Table_Impl.h:
1467           Add the export macro on the class definition as well as the
1468           forward declaration.
1470         * tao/Messaging/AMH_Response_Handler.cpp:
1472           Ensure the library can be built even on CORBA subset builds.
1474 Mon Apr 15 19:49:48 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1476         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/run_test.pl:
1478           Fix the timing on the test so the condition being tested is actually
1479           allowed to occur. The total ping retry schedule is about 15 seconds,
1480           so a 20 second timeout means the threshold is exceeded. When the
1481           full ping retry schedule is exhausted, the IMR gives up and returns
1482           the IOR, letting the client deal with the server directly. In this
1483           case, doing so meant the client got a transient exception and thus
1484           failed.
1486 Tue Apr 16 03:10:56 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1488         * MPC/config/async_iortable.mpb:
1490         * tao/Async_IORTable/Async_IORTable.cpp:
1491         * tao/Async_IORTable/Async_Table_Adapter.cpp:
1493         * tao/IORTable/IOR_Table_Impl.h:
1495           clean up some scoreboard issues for visibility builds.
1497 Mon Apr 15 17:03:16 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1499         * tao/Async_IORTable/Async_IORTable.mpc:
1501           Fixed the project name for uniqueness.
1503 Mon Apr 15 16:48:16 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1505         * MPC/config/async_iortable.mpb:
1506         * MPC/config/imr_client.mpb:
1507         * MPC/config/iortable.mpb:
1509         * orbsvcs/ImplRepo_Service/INS_Locator.h:
1510         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
1512         * tao/Async_IORTable:
1514         * tao/Async_IORTable/Async_IORTable.h:
1515         * tao/Async_IORTable/Async_IORTable.cpp:
1516         * tao/Async_IORTable/Async_IORTable.mpc:
1517         * tao/Async_IORTable/Async_IORTable.pidl:
1518         * tao/Async_IORTable/Async_IOR_Table_Impl.h:
1519         * tao/Async_IORTable/Async_IOR_Table_Impl.cpp:
1520         * tao/Async_IORTable/Async_Table_Adapter.h:
1521         * tao/Async_IORTable/Async_Table_Adapter.cpp:
1522         * tao/Async_IORTable/Locate_ResponseHandler.h:
1523         * tao/Async_IORTable/Locate_ResponseHandler.inl:
1524         * tao/Async_IORTable/Locate_ResponseHandler.cpp:
1525         * tao/Async_IORTable/TAO_Async_IORTable.pc.in:
1526         * tao/Async_IORTable/TAO_Async_IORTable.rc:
1528         * tao/IORTable/IORTable.h:
1529         * tao/IORTable/IORTable.mpc:
1530         * tao/IORTable/IORTable.pidl:
1531         * tao/IORTable/IOR_Table_Impl.h:
1532         * tao/IORTable/IOR_Table_Impl.cpp:
1533         * tao/IORTable/Table_Adapter.h:
1534         * tao/IORTable/Table_Adapter.cpp:
1536         * tao/ORB_Core.cpp:
1538         * tao/IORTable/Locate_ResponseHandler.h:
1539         * tao/IORTable/Locate_ResponseHandler.inl:
1540         * tao/IORTable/Locate_ResponseHandler.cpp:
1542           Refactored the IORTable to restore the minimal dependency of
1543           the base library so that small footprint builds can continue
1544           using the IORTable as needed. The new features added to support
1545           asynchronous use of the IMR are now in a new library. While the
1546           new Async_IORTable is registered as a distinct object in the
1547           service object registry, the ORB Core will load it if present
1548           when an application uses resolve_initial_references ("IORTable").
1549           Right now the only use case for the async ior table is with the
1550           IMR, which has its own implementation of the locator objeect.
1552 Mon Apr 15 14:26:39 UTC 2013  Adam Mitz  <mitza@ociweb.com>
1554         * MPC/config/ftclientorb.mpb:
1555         * MPC/config/ftserverorb.mpb:
1556         * MPC/config/notify_monitor_control.mpb:
1557         * MPC/config/portablegroup.mpb:
1558         * orbsvcs/IFR_Service/IFR_Service.mpc:
1559         * orbsvcs/tests/FT_App/FT_App.mpc:
1561           Added svc_utils for static link.
1563 Mon Apr 15 14:12:56 UTC 2013  Adam Mitz  <mitza@ociweb.com>
1565         * MPC/config/naming.mpb:
1566         * orbsvcs/orbsvcs/SSLIOP.mpc:
1568           Added svc_utils base project.
1570 Fri Apr 12 22:41:43 UTC 2013  Adam Mitz  <mitza@ociweb.com>
1572         * orbsvcs/orbsvcs/Svc_Utils.mpc:
1573         * orbsvcs/orbsvcs/Log_Macros.h:
1574         * orbsvcs/orbsvcs/Log_Macros.cpp:
1576           Added a distinct ACE Log Category for orbsvcs.
1578         * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
1579         * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
1580         * orbsvcs/Event_Service/Event_Service.cpp:
1581         * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp:
1582         * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
1583         * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.cpp:
1584         * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.mpc:
1585         * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp:
1586         * orbsvcs/FT_Naming_Service/FT_Naming_Main.cpp:
1587         * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
1588         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
1589         * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.cpp:
1590         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1591         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
1592         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
1593         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
1594         * orbsvcs/Fault_Detector/Fault_Detector.mpc:
1595         * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
1596         * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
1597         * orbsvcs/IFR_Service/IFR_Server.cpp:
1598         * orbsvcs/IFR_Service/IFR_Service.mpc:
1599         * orbsvcs/IFR_Service/be_global.cpp:
1600         * orbsvcs/IFR_Service/be_init.cpp:
1601         * orbsvcs/IFR_Service/be_produce.cpp:
1602         * orbsvcs/IFR_Service/be_util.cpp:
1603         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
1604         * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
1605         * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
1606         * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
1607         * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
1608         * orbsvcs/IFR_Service/ifr_removing_visitor.cpp:
1609         * orbsvcs/ImplRepo_Service/Activator_Loader.cpp:
1610         * orbsvcs/ImplRepo_Service/Activator_Options.cpp:
1611         * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp:
1612         * orbsvcs/ImplRepo_Service/Config_Backing_Store.cpp:
1613         * orbsvcs/ImplRepo_Service/Forwarder.cpp:
1614         * orbsvcs/ImplRepo_Service/ImR_Activator.cpp:
1615         * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
1616         * orbsvcs/ImplRepo_Service/ImR_Locator.cpp:
1617         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
1618         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
1619         * orbsvcs/ImplRepo_Service/Locator_Loader.cpp:
1620         * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
1621         * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
1622         * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
1623         * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp:
1624         * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
1625         * orbsvcs/LifeCycle_Service/Factory_Trader.cpp:
1626         * orbsvcs/LifeCycle_Service/LifeCycle_Service.cpp:
1627         * orbsvcs/LifeCycle_Service/LifeCycle_Service_i.cpp:
1628         * orbsvcs/LoadBalancer/LoadBalancer.mpc:
1629         * orbsvcs/LoadBalancer/LoadManager.cpp:
1630         * orbsvcs/LoadBalancer/LoadMonitor.cpp:
1631         * orbsvcs/LoadBalancer/Monitor_Signal_Handler.cpp:
1632         * orbsvcs/LoadBalancer/Push_Handler.cpp:
1633         * orbsvcs/LoadBalancer/Signal_Handler.cpp:
1634         * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Server.cpp:
1635         * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp:
1636         * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Server.cpp:
1637         * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
1638         * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Server.cpp:
1639         * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
1640         * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Server.cpp:
1641         * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
1642         * orbsvcs/Naming_Service/NT_Naming_Server.cpp:
1643         * orbsvcs/Naming_Service/NT_Naming_Service.cpp:
1644         * orbsvcs/Naming_Service/Naming_Server.cpp:
1645         * orbsvcs/Notify_Service/NT_Notify_Server.cpp:
1646         * orbsvcs/Notify_Service/Notify_Server.cpp:
1647         * orbsvcs/Notify_Service/Notify_Service.cpp:
1648         * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
1649         * orbsvcs/TAO_Service/TAO_Service.cpp:
1650         * orbsvcs/TAO_Service/TAO_Service.mpc:
1651         * orbsvcs/Time_Service/Clerk_i.cpp:
1652         * orbsvcs/Time_Service/Server_i.cpp:
1653         * orbsvcs/Time_Service/Time_Service_Clerk.cpp:
1654         * orbsvcs/Time_Service/Time_Service_Server.cpp:
1655         * orbsvcs/Trading_Service/Trading_Server.cpp:
1656         * orbsvcs/Trading_Service/Trading_Service.cpp:
1657         * orbsvcs/orbsvcs/AV.mpc:
1658         * orbsvcs/orbsvcs/AV/AVStreams_i.inl:
1659         * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
1660         * orbsvcs/orbsvcs/AV/AV_Core.cpp:
1661         * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp:
1662         * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
1663         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.inl:
1664         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
1665         * orbsvcs/orbsvcs/AV/Flows_T.cpp:
1666         * orbsvcs/orbsvcs/AV/MCast.cpp:
1667         * orbsvcs/orbsvcs/AV/Policy.cpp:
1668         * orbsvcs/orbsvcs/AV/Protocol_Factory.cpp:
1669         * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
1670         * orbsvcs/orbsvcs/AV/RTCP.cpp:
1671         * orbsvcs/orbsvcs/AV/RTCP_Channel.cpp:
1672         * orbsvcs/orbsvcs/AV/RTCP_Packet.cpp:
1673         * orbsvcs/orbsvcs/AV/RTP.cpp:
1674         * orbsvcs/orbsvcs/AV/SCTP_SEQ.cpp:
1675         * orbsvcs/orbsvcs/AV/TCP.cpp:
1676         * orbsvcs/orbsvcs/AV/Transport.cpp:
1677         * orbsvcs/orbsvcs/AV/UDP.cpp:
1678         * orbsvcs/orbsvcs/AV/default_resource.cpp:
1679         * orbsvcs/orbsvcs/AV/sfp.cpp:
1680         * orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp:
1681         * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
1682         * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.cpp:
1683         * orbsvcs/orbsvcs/CosConcurrency.mpc:
1684         * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
1685         * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp:
1686         * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.cpp:
1687         * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
1688         * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.cpp:
1689         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
1690         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
1691         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp:
1692         * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.cpp:
1693         * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
1694         * orbsvcs/orbsvcs/CosNaming.mpc:
1695         * orbsvcs/orbsvcs/CosNotification.mpc:
1696         * orbsvcs/orbsvcs/CosProperty.mpc:
1697         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
1698         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
1699         * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp:
1700         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
1701         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
1702         * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.cpp:
1703         * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.cpp:
1704         * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp:
1705         * orbsvcs/orbsvcs/Event/ECG_UDP_EH.cpp:
1706         * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.inl:
1707         * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
1708         * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
1709         * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
1710         * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.cpp:
1711         * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.cpp:
1712         * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
1713         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
1714         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
1715         * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
1716         * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.cpp:
1717         * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.cpp:
1718         * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
1719         * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.cpp:
1720         * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
1721         * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp:
1722         * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.cpp:
1723         * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
1724         * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
1725         * orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp:
1726         * orbsvcs/orbsvcs/Event/EC_Sched_Filter.cpp:
1727         * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.cpp:
1728         * orbsvcs/orbsvcs/Event/EC_TPC_Factory.cpp:
1729         * orbsvcs/orbsvcs/Event/EC_TPC_ProxyConsumer.cpp:
1730         * orbsvcs/orbsvcs/Event/EC_TPC_ProxySupplier.inl:
1731         * orbsvcs/orbsvcs/Event/EC_TPC_ProxySupplier.cpp:
1732         * orbsvcs/orbsvcs/Event/EC_Thread_Flags.cpp:
1733         * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp:
1734         * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp:
1735         * orbsvcs/orbsvcs/Event_Utilities.cpp:
1736         * orbsvcs/orbsvcs/FTORB.mpc:
1737         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.cpp:
1738         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
1739         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
1740         * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
1741         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
1742         * orbsvcs/orbsvcs/FtRtEvent.mpc:
1743         * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp:
1744         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ConnectionHandler_T.cpp:
1745         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.cpp:
1746         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp:
1747         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp:
1748         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector.cpp:
1749         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
1750         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_T.cpp:
1751         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
1752         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
1753         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp:
1754         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp:
1755         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.cpp:
1756         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp:
1757         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.cpp:
1758         * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp:
1759         * orbsvcs/orbsvcs/FtRtEvent/Utils/Log.inl:
1760         * orbsvcs/orbsvcs/FtRtEvent/Utils/Log.cpp:
1761         * orbsvcs/orbsvcs/FtRtEvent/Utils/resolve_init.h:
1762         * orbsvcs/orbsvcs/HTIOP.mpc:
1763         * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp:
1764         * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.cpp:
1765         * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.cpp:
1766         * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp:
1767         * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.cpp:
1768         * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.cpp:
1769         * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
1770         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
1771         * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
1772         * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
1773         * orbsvcs/orbsvcs/IFRService/Options.cpp:
1774         * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
1775         * orbsvcs/orbsvcs/IOR_Multicast.cpp:
1776         * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
1777         * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp:
1778         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert_Handler.cpp:
1779         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp:
1780         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
1781         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp:
1782         * orbsvcs/orbsvcs/LoadBalancing/LB_MemberLocator.cpp:
1783         * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp:
1784         * orbsvcs/orbsvcs/LoadBalancing/LB_Pull_Handler.cpp:
1785         * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
1786         * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.cpp:
1787         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
1788         * orbsvcs/orbsvcs/Log/Log_i.cpp:
1789         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
1790         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp:
1791         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
1792         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Group_Factory.cpp:
1793         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Object_Group_Storable.cpp:
1794         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.cpp:
1795         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
1796         * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp:
1797         * orbsvcs/orbsvcs/Naming/Naming_Client.cpp:
1798         * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp:
1799         * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
1800         * orbsvcs/orbsvcs/Naming/Naming_Service_Container.cpp:
1801         * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp:
1802         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
1803         * orbsvcs/orbsvcs/Notify/Admin.cpp:
1804         * orbsvcs/orbsvcs/Notify/AllocTracker.h:
1805         * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
1806         * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp:
1807         * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.cpp:
1808         * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
1809         * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp:
1810         * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
1811         * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
1812         * orbsvcs/orbsvcs/Notify/Consumer.cpp:
1813         * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
1814         * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
1815         * orbsvcs/orbsvcs/Notify/Delivery_Request.cpp:
1816         * orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp:
1817         * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp:
1818         * orbsvcs/orbsvcs/Notify/Event.cpp:
1819         * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
1820         * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
1821         * orbsvcs/orbsvcs/Notify/EventType.cpp:
1822         * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
1823         * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
1824         * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
1825         * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
1826         * orbsvcs/orbsvcs/Notify/MonitorControl/MonitorManager.cpp:
1827         * orbsvcs/orbsvcs/Notify/MonitorControl/NotificationServiceMonitor_i.cpp:
1828         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MC_Notify_Service.cpp:
1829         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorConsumerAdmin.cpp:
1830         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorEventChannel.cpp:
1831         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorProxySupplier_T.cpp:
1832         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorSupplierAdmin.cpp:
1833         * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.cpp:
1834         * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
1835         * orbsvcs/orbsvcs/Notify/Object.cpp:
1836         * orbsvcs/orbsvcs/Notify/POA_Helper.cpp:
1837         * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp:
1838         * orbsvcs/orbsvcs/Notify/Properties.cpp:
1839         * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
1840         * orbsvcs/orbsvcs/Notify/RT_Notify_Service.cpp:
1841         * orbsvcs/orbsvcs/Notify/RT_POA_Helper.cpp:
1842         * orbsvcs/orbsvcs/Notify/Random_File.cpp:
1843         * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp:
1844         * orbsvcs/orbsvcs/Notify/Refcountable.cpp:
1845         * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
1846         * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp:
1847         * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
1848         * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
1849         * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
1850         * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.cpp:
1851         * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp:
1852         * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp:
1853         * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp:
1854         * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp:
1855         * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
1856         * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
1857         * orbsvcs/orbsvcs/Notify/Validate_Client_Task.cpp:
1858         * orbsvcs/orbsvcs/Notify/Validate_Worker_T.cpp:
1859         * orbsvcs/orbsvcs/Notify/XML_Loader.cpp:
1860         * orbsvcs/orbsvcs/Notify/XML_Saver.cpp:
1861         * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.cpp:
1862         * orbsvcs/orbsvcs/PortableGroup.mpc:
1863         * orbsvcs/orbsvcs/PortableGroup/Fragments_Cleanup_Strategy.cpp:
1864         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
1865         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
1866         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
1867         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
1868         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp:
1869         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
1870         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
1871         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
1872         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
1873         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
1874         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
1875         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
1876         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.cpp:
1877         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Connection_Handler.cpp:
1878         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Transport.cpp:
1879         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
1880         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
1881         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport_Recv_Packet.cpp:
1882         * orbsvcs/orbsvcs/PortableGroup/miop_resource.cpp:
1883         * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
1884         * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
1885         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
1886         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
1887         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
1888         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
1889         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.cpp:
1890         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp:
1891         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
1892         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp:
1893         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp:
1894         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
1895         * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
1896         * orbsvcs/orbsvcs/Sched/DynSched.cpp:
1897         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
1898         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
1899         * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
1900         * orbsvcs/orbsvcs/Sched/SchedEntry.cpp:
1901         * orbsvcs/orbsvcs/Sched/Scheduler.cpp:
1902         * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
1903         * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
1904         * orbsvcs/orbsvcs/Security.mpc:
1905         * orbsvcs/orbsvcs/Security/SL2_SecurityManager.cpp:
1906         * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp:
1907         * orbsvcs/orbsvcs/Shutdown_Utilities.cpp:
1908         * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp:
1909         * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
1910         * orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
1911         * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
1913           Use new logging macros for orbsvcs.
1915 Fri Apr 12 20:58:38 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1917         * MPC/config/iortable.mpb:
1919           Add new base projects to satisfy static builds.
1921 Fri Apr 12 18:16:42 UTC 2013  Adam Mitz  <mitza@ociweb.com>
1923         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
1925           Added required base projects for valuetype and messaging.
1927 Fri Apr 12 17:58:35 UTC 2013  Huang-Ming Huang  <huangh@ociweb.com>
1929         * tao/LF_Strategy_Complete.cpp:
1930         * tao/TAO_Singleton.cpp:
1932         Fix undeclared TAOLIB_DEBUG problem.
1934 Fri Apr 12 17:27:29 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1936         * orbsvcs/ImplRepo_Service/Adapter_Activator.h:
1937         * orbsvcs/ImplRepo_Service/Forwarder.h:
1939           Fix for versioned namespace builds.
1941         * utils/logWalker/Invocation.cpp:
1943           clean up some scoreboard warnings.
1945 Fri Apr 12 12:11:11 UTC 2013  Martin Corino  <mcorino@remedy.nl>
1947         * tests/Bug_3384_Regression/Client_i.h:
1948         * tests/Bug_3384_Regression/Client_i.cpp:
1949         * tests/Bug_3384_Regression/Server_i.h:
1950         * tests/Bug_3384_Regression/Server_i.cpp:
1951           More fixes for fuzzy fuzzer.
1953 Fri Apr 12 09:47:06 UTC 2013  Martin Corino  <mcorino@remedy.nl>
1955         * tests/Bug_3384_Regression/Client_i.h:
1956         * tests/Bug_3384_Regression/Client_i.cpp:
1957         * tests/Bug_3384_Regression/README.txt:
1958         * tests/Bug_3384_Regression/Server_i.h:
1959         * tests/Bug_3384_Regression/Server_i.cpp:
1960           Fuzz fixes.
1962 Thu Apr 11 19:52:53 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
1964         * NEWS:
1966           Documented new ImR.
1968 Thu Apr 11 19:47:49 UTC 2013  Huang-Ming Huang  <huangh@ociweb.com>
1970         * tao/debug.h:
1971         Fixed TAOLIB_ERROR_RETURN()  control reaches end of non-void function warning.
1973 Thu Apr 11 18:03:24 UTC 2013  Huang-Ming Huang  <huangh@ociweb.com>
1975         * tao/Acceptor_Impl.cpp:
1976         * tao/Acceptor_Registry.cpp:
1978         * tao/AnyTypeCode/Any_Unknown_IDL_Type.cpp:
1979         * tao/AnyTypeCode/NVList.cpp:
1980         * tao/AnyTypeCode/append.cpp:
1981         * tao/AnyTypeCode/skip.cpp:
1983         * tao/Any_Insert_Policy_T.h:
1984         * tao/Asynch_Queued_Message.cpp:
1986         * tao/BiDir_GIOP/BiDir_ORBInitializer.cpp:
1988         * tao/CORBALOC_Parser.cpp:
1989         * tao/CORBANAME_Parser.cpp:
1991         * tao/CSD_Framework/CSD_Default_Servant_Dispatcher.cpp:
1992         * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.cpp:
1993         * tao/CSD_Framework/CSD_ORBInitializer.cpp:
1994         * tao/CSD_Framework/CSD_Strategy_Base.inl:
1995         * tao/CSD_Framework/CSD_Strategy_Base.cpp:
1996         * tao/CSD_Framework/CSD_Strategy_Proxy.cpp:
1997         * tao/CSD_Framework/CSD_Strategy_Repository.cpp:
1999         * tao/CSD_ThreadPool/CSD_TP_Strategy_Factory.cpp:
2000         * tao/CSD_ThreadPool/CSD_TP_Task.cpp:
2002         * tao/Cache_Entries_T.cpp:
2004         * tao/Codeset/Codeset_Descriptor.cpp:
2005         * tao/Codeset/Codeset_Manager_i.cpp:
2006         * tao/Codeset/Codeset_Translator_Factory_T.cpp:
2007         * tao/Codeset/UTF16_BOM_Factory.cpp:
2008         * tao/Codeset/UTF16_BOM_Translator.cpp:
2009         * tao/Codeset/UTF8_Latin1_Factory.cpp:
2011         * tao/Compression/zlib/ZlibCompressor_Factory.cpp:
2013         * tao/Condition.cpp:
2014         * tao/Connection_Handler.cpp:
2015         * tao/Connector_Registry.cpp:
2017         * tao/DiffServPolicy/DiffServPolicy_ORBInitializer.cpp:
2019         * tao/DynamicAny/DynValue_i.cpp:
2021         * tao/DynamicInterface/DII_Invocation.cpp:
2022         * tao/DynamicInterface/DII_Reply_Dispatcher.cpp:
2023         * tao/DynamicInterface/DII_Reply_Handler.cpp:
2024         * tao/DynamicInterface/Request.cpp:
2026         * tao/Dynamic_TP/DTP_Config.cpp:
2027         * tao/Dynamic_TP/DTP_ORBInitializer.cpp:
2028         * tao/Dynamic_TP/DTP_ORB_Loader.cpp:
2029         * tao/Dynamic_TP/DTP_POA_Loader.cpp:
2030         * tao/Dynamic_TP/DTP_POA_Strategy.cpp:
2031         * tao/Dynamic_TP/DTP_Task.cpp:
2032         * tao/Dynamic_TP/DTP_Thread_Pool.cpp:
2034         * tao/EndpointPolicy/Endpoint_Acceptor_Filter.cpp:
2036         * tao/Environment.cpp:
2037         * tao/Exception.cpp:
2038         * tao/Exclusive_TMS.cpp:
2040         * tao/FlResource/FlResource_Factory.cpp:
2042         * tao/FoxResource/FoxResource_Factory.cpp:
2044         * tao/GIOP_Message_Base.cpp:
2045         * tao/GIOP_Message_Generator_Parser.cpp:
2046         * tao/GIOP_Message_Generator_Parser_10.cpp:
2047         * tao/GIOP_Message_Generator_Parser_12.cpp:
2048         * tao/GIOP_Message_State.cpp:
2049         * tao/HTTP_Client.cpp:
2050         * tao/HTTP_Handler.cpp:
2051         * tao/HTTP_Parser.cpp:
2052         * tao/IIOP_Acceptor.cpp:
2053         * tao/IIOP_Connection_Handler.cpp:
2054         * tao/IIOP_Connector.cpp:
2055         * tao/IIOP_Endpoint.cpp:
2056         * tao/IIOP_Profile.cpp:
2057         * tao/IIOP_Transport.cpp:
2059         * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
2061         * tao/ImR_Client/ImR_Client.cpp:
2063         * tao/Invocation_Adapter.cpp:
2064         * tao/LF_CH_Event.cpp:
2065         * tao/LF_Strategy_Complete.cpp:
2066         * tao/Leader_Follower.cpp:
2067         * tao/Load_Protocol_Factory_T.h:
2068         * tao/LocalObject.cpp:
2069         * tao/MCAST_Parser.cpp:
2070         * tao/MProfile.cpp:
2072         * tao/Messaging/AMH_Response_Handler.cpp:
2073         * tao/Messaging/Asynch_Invocation_Adapter.cpp:
2074         * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
2075         * tao/Messaging/Asynch_Timeout_Handler.cpp:
2076         * tao/Messaging/Connection_Timeout_Policy_i.cpp:
2077         * tao/Messaging/Messaging_ORBInitializer.cpp:
2078         * tao/Messaging/Messaging_Policy_i.cpp:
2079         * tao/Messaging/Messaging_Queueing_Strategies.cpp:
2081         * tao/Muxed_TMS.cpp:
2082         * tao/ORB.cpp:
2083         * tao/ORBInitializer_Registry.cpp:
2084         * tao/ORB_Core.cpp:
2085         * tao/Object.cpp:
2086         * tao/Object_Ref_Table.cpp:
2087         * tao/On_Demand_Fragmentation_Strategy.cpp:
2089         * tao/PI/ClientRequestInfo.cpp:
2090         * tao/PI/DLL_Resident_ORB_Initializer.cpp:
2091         * tao/PI/Interceptor_List_T.cpp:
2092         * tao/PI/ORBInitializer_Registry_Impl.cpp:
2093         * tao/PI/PICurrent_Impl.cpp:
2095         * tao/Parser_Registry.cpp:
2096         * tao/Policy_Validator.cpp:
2098         * tao/PortableServer/Active_Object_Map.cpp:
2099         * tao/PortableServer/IdAssignmentStrategyFactoryImpl.cpp:
2100         * tao/PortableServer/IdUniquenessStrategyFactoryImpl.cpp:
2101         * tao/PortableServer/IdUniquenessStrategyUniqueFactoryImpl.cpp:
2102         * tao/PortableServer/ImplicitActivationStrategyFactoryImpl.cpp:
2103         * tao/PortableServer/LifespanStrategyFactoryImpl.cpp:
2104         * tao/PortableServer/LifespanStrategyPersistent.cpp:
2105         * tao/PortableServer/LifespanStrategyPersistentFactoryImpl.cpp:
2106         * tao/PortableServer/LifespanStrategyTransientFactoryImpl.cpp:
2107         * tao/PortableServer/Object_Adapter.cpp:
2108         * tao/PortableServer/Operation_Table_Binary_Search.cpp:
2109         * tao/PortableServer/Operation_Table_Dynamic_Hash.cpp:
2110         * tao/PortableServer/Operation_Table_Linear_Search.cpp:
2111         * tao/PortableServer/Operation_Table_Perfect_Hash.cpp:
2112         * tao/PortableServer/POA_Policy_Set.cpp:
2113         * tao/PortableServer/RequestProcessingStrategyAOMOnlyFactoryImpl.cpp:
2114         * tao/PortableServer/RequestProcessingStrategyDefaultServantFI.cpp:
2115         * tao/PortableServer/RequestProcessingStrategyFactoryImpl.cpp:
2116         * tao/PortableServer/RequestProcessingStrategyServantActivatorFI.cpp:
2117         * tao/PortableServer/RequestProcessingStrategyServantLocatorFI.cpp:
2118         * tao/PortableServer/ServantRetentionStrategyFactoryImpl.cpp:
2119         * tao/PortableServer/ServantRetentionStrategyNonRetainFactoryImpl.cpp:
2120         * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
2121         * tao/PortableServer/ServantRetentionStrategyRetainFactoryImpl.cpp:
2122         * tao/PortableServer/ThreadStrategyFactoryImpl.cpp:
2123         * tao/PortableServer/ThreadStrategySingleFactoryImpl.cpp:
2125         * tao/Profile.cpp:
2127         * tao/QtResource/QtResource_Factory.cpp:
2129         * tao/Queued_Data.cpp:
2131         * tao/RTCORBA/Linear_Network_Priority_Mapping.cpp:
2132         * tao/RTCORBA/Linear_Priority_Mapping.cpp:
2133         * tao/RTCORBA/Multi_Priority_Mapping.cpp:
2134         * tao/RTCORBA/RT_Current.cpp:
2135         * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
2136         * tao/RTCORBA/RT_ORBInitializer.cpp:
2137         * tao/RTCORBA/RT_ORB_Loader.cpp:
2138         * tao/RTCORBA/RT_Protocols_Hooks.cpp:
2139         * tao/RTCORBA/RT_Service_Context_Handler.cpp:
2140         * tao/RTCORBA/Thread_Pool.cpp:
2142         * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
2144         * tao/RTScheduling/Current.cpp:
2145         * tao/RTScheduling/RTScheduler_Initializer.cpp:
2146         * tao/RTScheduling/RTScheduler_Loader.cpp:
2147         * tao/RTScheduling/Request_Interceptor.cpp:
2149         * tao/Reactive_Connect_Strategy.cpp:
2150         * tao/Remote_Invocation.cpp:
2151         * tao/Resume_Handle.cpp:
2152         * tao/Storable_File_Guard.cpp:
2153         * tao/Storable_FlatFileStream.cpp:
2155         * tao/Strategies/COIOP_Acceptor.cpp:
2156         * tao/Strategies/COIOP_Connection_Handler.cpp:
2157         * tao/Strategies/COIOP_Profile.cpp:
2158         * tao/Strategies/DIOP_Acceptor.cpp:
2159         * tao/Strategies/DIOP_Connection_Handler.cpp:
2160         * tao/Strategies/DIOP_Connector.cpp:
2161         * tao/Strategies/DIOP_Endpoint.cpp:
2162         * tao/Strategies/DIOP_Profile.cpp:
2163         * tao/Strategies/DIOP_Transport.cpp:
2164         * tao/Strategies/Optimized_Connection_Endpoint_Selector.cpp:
2165         * tao/Strategies/SCIOP_Acceptor.cpp:
2166         * tao/Strategies/SCIOP_Connection_Handler.cpp:
2167         * tao/Strategies/SCIOP_Connector.cpp:
2168         * tao/Strategies/SCIOP_Endpoint.cpp:
2169         * tao/Strategies/SCIOP_Profile.cpp:
2170         * tao/Strategies/SCIOP_Transport.cpp:
2171         * tao/Strategies/SHMIOP_Acceptor.cpp:
2172         * tao/Strategies/SHMIOP_Connection_Handler.cpp:
2173         * tao/Strategies/SHMIOP_Connector.cpp:
2174         * tao/Strategies/SHMIOP_Endpoint.cpp:
2175         * tao/Strategies/SHMIOP_Profile.cpp:
2176         * tao/Strategies/SHMIOP_Transport.cpp:
2177         * tao/Strategies/Strategies_ORBInitializer.cpp:
2178         * tao/Strategies/UIOP_Acceptor.cpp:
2179         * tao/Strategies/UIOP_Connection_Handler.cpp:
2180         * tao/Strategies/UIOP_Connector.cpp:
2181         * tao/Strategies/UIOP_Profile.cpp:
2182         * tao/Strategies/UIOP_Transport.cpp:
2183         * tao/Strategies/advanced_resource.cpp:
2185         * tao/Stub.inl:
2186         * tao/Stub.cpp:
2187         * tao/Synch_Invocation.cpp:
2188         * tao/Synch_Reply_Dispatcher.cpp:
2189         * tao/SystemException.cpp:
2190         * tao/TAO_Internal.cpp:
2191         * tao/TAO_Server_Request.cpp:
2192         * tao/TAO_Singleton.cpp:
2193         * tao/Tagged_Profile.cpp:
2194         * tao/Time_Policy_Manager.cpp:
2196         * tao/TkResource/TkResource_Factory.cpp:
2198         * tao/Transport.cpp:
2200         * tao/TransportCurrent/Current_ORBInitializer_Base.cpp:
2202         * tao/Transport_Acceptor.cpp:
2203         * tao/Transport_Cache_Manager_T.inl:
2204         * tao/Transport_Cache_Manager_T.cpp:
2205         * tao/Transport_Connector.cpp:
2207         * tao/Utils/ORB_Manager.cpp:
2208         * tao/Utils/Server_Main.cpp:
2210         * tao/Valuetype/AbstractBase.cpp:
2211         * tao/Valuetype/ValueBase.cpp:
2213         * tao/Wait_On_LF_No_Upcall.cpp:
2214         * tao/Wait_On_Read.cpp:
2215         * tao/WrongTransactionC.cpp:
2217         * tao/XtResource/XtResource_Factory.cpp:
2219         * tao/ZIOP/ZIOP.cpp:
2220         * tao/ZIOP/ZIOP_ORBInitializer.cpp:
2221         * tao/ZIOP/ZIOP_Stub.cpp:
2223         * tao/debug.h:
2224         * tao/debug.cpp:
2225         * tao/default_client.cpp:
2226         * tao/default_resource.cpp:
2227         * tao/default_server.cpp:
2228         Change ACE_DEBUG/ACE_ERROR macros in tao to TAOLIB_DEBUG/TAOLIB_ERROR.
2230 Thu Apr 11 17:18:36 UTC 2013  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
2232         * tao/Transport.cpp (TAO_Transport::send_asynchronous_message_i):
2233           Applied a patch from Russ Noseworthy <J.Russell.Noseworthy at
2234           TENA-SDA dot org> that fixes a problem when sending a large (>
2235           64k) number of bytes in a (oneway) RMI on OS X.  What happened
2236           was that, for large payloads, the send in Transport.cpp returns
2237           a value of n, not equal to the number of bytes to send.  What's
2238           supposed to happen is that the rest of the bytes get sent with
2239           the next send.  Instead, if the current value of errno happens
2240           to be ETIME (for any reason), the send never completes, and
2241           instead declares that it's timed out.  This fixes bugid 4103.
2243 Thu Apr 11 16:51:31 UTC 2013  Martin Corino  <mcorino@remedy.nl>
2245         Implemented an improvement (fix) for oneways with SYNC_NONE sync scope
2246         policy which makes the transport honour buffering constraints on the
2247         first oneway request queued before the connection is established.
2248         This fixes Bugzilla 3384.
2250         * tao/Profile_Transport_Resolver.cpp:
2251           Removed the call to TAO_Transport::set_flush_in_post_open() since this
2252           requirement is now checked in Transport::format_queue_message().
2254         * tao/Transport.h:
2255         * tao/Transport.inl:
2256           Removed public method TAO_Transport::set_flush_in_post_open() since this
2257           is not needed anymore.
2259         * tao/Transport.cpp:
2260           Added check on buffering constraints in TAO_Transport::format_queue_message()
2261           after queuing the message setting flush_in_post_open_ as needed.
2262           Added check in TAO_Transport::check_buffering_constraints_i() on connection
2263           state since this method can now be called in both a connected as well as
2264           unconnected state.
2266         * bin/tao_orb_tests.lst:
2267         * tests/Bug_3384_Regression/Client_i.h:
2268         * tests/Bug_3384_Regression/Client_i.cpp:
2269         * tests/Bug_3384_Regression/README.txt:
2270         * tests/Bug_3384_Regression/Server_i.h:
2271         * tests/Bug_3384_Regression/Server_i.cpp:
2272         * tests/Bug_3384_Regression/Test.idl:
2273         * tests/Bug_3384_Regression/client.cpp:
2274         * tests/Bug_3384_Regression/run_test.pl:
2275         * tests/Bug_3384_Regression/server.cpp:
2276         * tests/Bug_3384_Regression/test.mpc:
2277           Added new regression test.
2279 Thu Apr 11 16:16:21 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2281         branch merge from branches/OCI_Asynch_ImR. This is a re-implementation
2282         of the tao_imr_locator to improve performance using asynchronous method
2283         handling and invocation (AMH/AMI) to allow many concurrent client requests
2284         to be satisfied as quickly as possible, avoiding nested upcalls and
2285         potentally fatal stack sizes. The only user visible change is that IMR
2286         clients must now include the messaging library to satsify the linker due
2287         to the AMI/AMH stubs and skeletons. MPC makes this happen automatically for
2288         projects using it for build management.
2290         Wed Apr 10 00:58:56 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2292         * orbsvcs/ImplRepo_Service/LiveCheck.h:
2293         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
2295         Fix for the reconnect test. Use the fact that a dead server is
2296         not scheduled for a ping to throw an immediate exception.
2298         Tue Apr  9 15:44:55 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2300         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2301         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
2303         Cleaned up explicit debug output, added a catch for errors during
2304         connection establishment with the async ping. The AMI callback
2305         exception handler is only invoked after a successful send of the
2306         invocation. A connection failure is still an exception in the
2307         caller's context.
2309         * orbsvcs/tests/ImplRepo/servers_list/Terminator.cpp:
2310         * orbsvcs/tests/ImplRepo/servers_list/run_test.pl:
2312         Reverted earlier change.
2314         Tue Apr  9 14:42:10 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2316         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2317         * orbsvcs/ImplRepo_Service/LiveCheck.h:
2318         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
2320         Improve the list performance by forcing a poll if an active
2321         test is required.
2323         * orbsvcs/tests/ImplRepo/servers_list/Terminator.cpp:
2324         * orbsvcs/tests/ImplRepo/servers_list/run_test.pl:
2326         enhance the debugging output.
2328         Mon Apr  8 19:02:29 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2330         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
2331         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2332         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
2334         Clean up earlier debug messages, fix the list operation.
2336         Mon Apr  8 17:13:01 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2338         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
2339         * orbsvcs/ImplRepo_Service/LiveCheck.h:
2340         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
2342         More work on PER_CLIENT activations.
2344         Mon Apr  8 03:29:47 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2346         * orbsvcs/ImplRepo_Service/AsyncAccessManager.h:
2347         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
2348         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2350         Coveratge for PER_CLIENT activations.
2352         Sun Apr  7 13:55:15 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2354         * orbsvcs/ImplRepo_Service/Forwarder.cpp:
2355         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
2357         Fix for memory leak and scoreboard failures.
2359         Sat Apr  6 12:36:48 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2361         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
2362         * orbsvcs/ImplRepo_Service/INS_Locator.cpp:
2363         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2364         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
2366         More cleanup of development-level debug messages.
2368         * tao/IORTable/Locate_ResponseHandler.cpp:
2370         Fix for improper memory management.
2372         Fri Apr  5 21:21:15 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2374         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
2375         * orbsvcs/ImplRepo_Service/INS_Locator.cpp:
2376         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
2378         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/run_test.pl:
2380         * tao/IORTable/Locate_ResponseHandler.h:
2381         * tao/IORTable/Locate_ResponseHandler.cpp:
2383         * tao/Messaging/AMH_Response_Handler.h:
2384         * tao/Messaging/AMH_Response_Handler.cpp:
2386         Clean up some development-level logging. Fixed the memory problems. Continue
2387         testing and validating.
2389         Thu Apr  4 23:15:58 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2391         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
2392         * orbsvcs/ImplRepo_Service/Forwarder.h:
2393         * orbsvcs/ImplRepo_Service/Forwarder.cpp:
2394         * orbsvcs/ImplRepo_Service/INS_Locator.h:
2395         * orbsvcs/ImplRepo_Service/INS_Locator.cpp:
2396         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
2397         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2398         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
2399         * orbsvcs/ImplRepo_Service/Locator_Repository.h:
2400         * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
2402         * tao/Adapter.h:
2404         * tao/DynamicInterface/AMH_DSI_Response_Handler.cpp:
2406         * tao/IORTable/IORTable.h:
2407         * tao/IORTable/IORTable.mpc:
2408         * tao/IORTable/IORTable.pidl:
2409         * tao/IORTable/IOR_Table_Impl.h:
2410         * tao/IORTable/IOR_Table_Impl.cpp:
2411         * tao/IORTable/Locate_ResponseHandler.h:
2412         * tao/IORTable/Locate_ResponseHandler.inl:
2413         * tao/IORTable/Locate_ResponseHandler.cpp:
2414         * tao/IORTable/Table_Adapter.h:
2415         * tao/IORTable/Table_Adapter.cpp:
2417         * tao/Messaging/AMH_Response_Handler.h:
2418         * tao/Messaging/AMH_Response_Handler.cpp:
2420         Adding support for an asynchronous IORTable locator. This commit
2421         also contains a lot of intermediate debugging artifacts. It still
2422         crashes. Committing for easy distribution to other test hosts.
2424         Wed Apr  3 14:20:28 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2426         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2428         Fix how exceptions are handled when using the sync reponse handler.
2430         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/run_test.pl:
2432         Improve the quality of output when run in debug mode.
2434         Tue Apr  2 23:13:50 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2436         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
2437         * orbsvcs/ImplRepo_Service/Forwarder.cpp:
2438         * orbsvcs/ImplRepo_Service/INS_Locator.cpp:
2439         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2440         * orbsvcs/ImplRepo_Service/LiveCheck.h:
2441         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
2443         Clean up debugging output and improve ping retry logic.
2445         * utils/logWalker/HostProcess.h:
2446         * utils/logWalker/HostProcess.cpp:
2447         * utils/logWalker/Log.cpp:
2448         * utils/logWalker/PeerProcess.h:
2449         * utils/logWalker/PeerProcess.cpp:
2450         * utils/logWalker/Session.h:
2451         * utils/logWalker/Session.cpp:
2453         Fix up the endpoint association so multiple log files can correlate.
2455 Tue Apr  2 13:17:44 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2457         * orbsvcs/ImplRepo_Service/Forwarder.cpp:
2459         Nightly build cleanup.
2461         Tue Apr  2 01:37:35 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2463         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
2464         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2466         More debugging added for scoreboard processing.
2468         Mon Apr  1 23:52:37 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2470         * orbsvcs/ImplRepo_Service/AsyncAccessManager.h:
2471         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
2472         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2474         More memory management and state machine improvments
2476         Mon Apr  1 21:28:42 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2478         * orbsvcs/ImplRepo_Service/AsyncAccessManager.h:
2479         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
2480         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
2481         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2482         * orbsvcs/ImplRepo_Service/LiveCheck.h:
2483         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
2485         Improve memory management.
2487         * utils/logWalker/Log.cpp:
2489         Improve handling of nested client/server connection
2490         completions.
2492         Mon Apr  1 15:51:42 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2494         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2496         allow collocation calls to support the AMI callbacks.
2498         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/Test_i.cpp:
2500         Fix a scoreboard build error.
2502         Fri Mar 29 22:52:42 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2504         * orbsvcs/ImplRepo_Service/AsyncAccessManager.h:
2505         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
2506         * orbsvcs/ImplRepo_Service/Forwarder.cpp:
2507         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
2508         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2509         * orbsvcs/ImplRepo_Service/LiveCheck.h:
2510         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
2512         Improve the ping retry state machine, add more diagonstics.
2514         * utils/logWalker/Log.cpp:
2516         Fix a memory managment error.
2518         Fri Mar 29 00:23:44 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2520         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
2522         Added messaging library dependency to tao_imr.
2524         Fri Mar 29 00:14:00 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2526         * orbsvcs/ImplRepo_Service/AsyncAccessManager.h:
2527         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
2528         * orbsvcs/ImplRepo_Service/Forwarder.h:
2529         * orbsvcs/ImplRepo_Service/Forwarder.cpp:
2530         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
2531         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2532         * orbsvcs/ImplRepo_Service/ImR_ResponseHandler.h:
2533         * orbsvcs/ImplRepo_Service/ImR_ResponseHandler.cpp:
2534         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
2536         Completed the initial task of transitioning to an AMH Locator servant.
2537         Still need to work on the INS_Locator which uses synch calls. Also need to
2538         run through regression suite and debug.
2540         * orbsvcs/ImplRepo_Service/AsyncStartupWaiter.idl:
2541         * orbsvcs/ImplRepo_Service/AsyncStartupWaiter_i.h:
2542         * orbsvcs/ImplRepo_Service/AsyncStartupWaiter_i.cpp:
2544         Removed these files.
2546         Thu Mar 28 17:05:52 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2548         * orbsvcs/ImplRepo_Service/AsyncAccessManager.h:
2549         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
2550         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
2551         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2552         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
2553         * orbsvcs/ImplRepo_Service/LiveCheck.h:
2554         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
2555         * orbsvcs/ImplRepo_Service/Locator_Repository.h:
2557         Further improvments to the implementation. At the point where the basic ImplRepo
2558         test passes.
2560         Tue Mar 26 23:58:50 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2562         * orbsvcs/ImplRepo_Service/Adapter_Activator.h:
2563         * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp:
2564         * orbsvcs/ImplRepo_Service/AsyncAccessManager.h:
2565         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
2566         * orbsvcs/ImplRepo_Service/Forwarder.h:
2567         * orbsvcs/ImplRepo_Service/Forwarder.cpp:
2568         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
2569         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2570         * orbsvcs/ImplRepo_Service/LiveCheck.h:
2571         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
2572         * orbsvcs/ImplRepo_Service/Locator_Options.h:
2573         * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
2575         completed asynch ping tracking and event delivery. Removed sync/asynch
2576         behavior option, it didn't work and it was temporary anyway. Stripped the
2577         old code that was optional.
2579         Tue Mar 26 16:35:26 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2581         * orbsvcs/ImplRepo_Service/Forwarder.cpp:
2583         Clean up error in validating the forward-to IOR.
2585         * orbsvcs/ImplRepo_Service/ImR_Locator.cpp:
2587         Clean up the shutdown handler for single-thread use.
2589         * tao/Messaging/AMH_Response_Handler.cpp:
2591         Add the explicit handling of ForwardRequest exceptions.
2593         Tue Mar 26 15:52:50 UTC 2013  Byron Harris  <harrisb@ociweb.com>
2595         * bin/tao_other_tests.lst:
2596         * orbsvcs/tests/ImplRepo/servers_interact_on_startup:
2597         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/README:
2598         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/Test.idl:
2599         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/Test_i.h:
2600         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/Test_i.cpp:
2601         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/client.cpp:
2602         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/run_test.pl:
2603         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/server.cpp:
2604         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/servers_interact_on_startup.mpc:
2606         Added test for ImR pinging of ill-behaved, interacting servers.
2608         Mon Mar 25 20:52:13 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2610         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
2612         Restore the export macro in the ImR_Locator impl class.
2614         Mon Mar 25 20:41:16 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2616         * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp:
2618         Fix policy inconsitency.
2620         Mon Mar 25 17:35:24 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2622         * orbsvcs/ImplRepo_Service/AsyncAccessManager.h:
2623         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
2624         * orbsvcs/ImplRepo_Service/Forwarder.h:
2625         * orbsvcs/ImplRepo_Service/Forwarder.cpp:
2626         * orbsvcs/ImplRepo_Service/INS_Locator.cpp:
2627         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
2628         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2629         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
2630         * orbsvcs/ImplRepo_Service/LiveCheck.h:
2631         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
2632         * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
2634         Continue with implementation. Added some temporary debug output, hooked up the
2635         sync version of the reactive ping-wait. Started in on the next stage, which is
2636         making the rest of the server access Asynchronous. Changed the mode select flag
2637         for start up from defaulting to the traditional sync-style of calls to the new
2638         asynch style. The temporary command line flag is now --old, to use the old
2639         style for comparison.
2641         Fri Mar 22 18:16:00 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2643         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
2645         Fix for a core-on-exit problem.
2647         Tue Mar 19 13:31:43 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2649         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
2650         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2651         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
2652         * orbsvcs/ImplRepo_Service/LiveCheck.h:
2653         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
2655         Adding new mechanism for pinging servers asynchronously. When the IMR is
2656         interested in the status of a server, it now registers a callback object and
2657         a ping is scheduled. At the appropriate time, the ping request is sent using
2658         AMI. The reply or exception is then handled asynchronously.
2660         For testing in an otherwise synchronous locator, a blocking ping reply waiter
2661         is used.
2663         Thu Mar 14 21:36:30 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2665         * orbsvcs/ImplRepo_Service/AsyncStartupWaiter_i.cpp:
2666         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2668         Some syntactic clean up and apply a fix for a memory leak Kevin applied to
2669         the trunk.
2671         * utils/logWalker/HostProcess.cpp:
2672         * utils/logWalker/Invocation.h:
2673         * utils/logWalker/Invocation.cpp:
2674         * utils/logWalker/Thread.h:
2675         * utils/logWalker/Thread.cpp:
2677         Add a new type of by-thread output that highlights nested upcalls and the
2678         processing impact of delaying action on replies.
2680         Mon Mar 11 16:31:08 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2682         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
2683         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2684         * orbsvcs/ImplRepo_Service/Locator_Options.h:
2685         * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
2687         Actually select the DSI/AMH implementation when the asynch
2688         option is supplied. Avoid confusion with the option by calling
2689         it --asynch rather than the earlier --use_dsi
2691         * orbsvcs/tests/ImplRepo/scale_clients/run_test.pl:
2693         Modify the test to verify that both synchronous and asynch
2694         implementations work.
2696         Mon Mar 11 01:50:33 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2698         * orbsvcs/ImplRepo_Service/Adapter_Activator.h:
2699         * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp:
2701         In order to support asynchronous interfaces, the adapter has to use the
2702         default servant rather than the servant locator. The servant locator does
2703         not give an opportunity for asynch processing.
2705         * orbsvcs/ImplRepo_Service/Forwarder.h:
2706         * orbsvcs/ImplRepo_Service/Forwarder.cpp:
2708         The initial cut at implementing AMH.
2710         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
2711         * orbsvcs/ImplRepo_Service/Locator_Options.h:
2712         * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
2714         The feature is optional for now at least.
2716         * tao/ImR_Client/ImR_Client.mpc:
2718         Add support for generating asyncronous stubs and skeletons for working
2719         with the ImR.
2721 Thu Apr  4 13:35:46 UTC 2013  Byron Harris  <harrisb@ociweb.com>
2723         * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp:
2725           Avoid output containing "EXCEPTION" that triggers
2726           test as a failure while allowing for retries in
2727           the presence of exceptions due to timing issues.
2729 Wed Apr  3 16:40:46 UTC 2013  Byron Harris  <harrisb@ociweb.com>
2731         * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp:
2733           Add additional error checking/output in
2734           do_persistence_objectgroup_test() to help diagnose test
2735           failure seen on a few platforms.
2737         * orbsvcs/tests/FT_Naming/FaultTolerant/server.cpp:
2739           Write a status file to indicate server is running.
2741         * orbsvcs/tests/FT_Naming/FaultTolerant/run_persistence_test.pl:
2743           Use server's status file to check that server is running
2744           since group member IOR files are written after server's IOR
2745           is written.
2747 Sat Mar 30 18:12:28 UTC 2013  Martin Corino  <mcorino@remedy.nl>
2749         * tests/File_IO/File_i.cpp:
2750         * tests/POA/Default_Servant2/File_i.cpp:
2751           Fixed int-to-pointer cast warnings.
2753 Sat Mar 30 09:39:40 UTC 2013  Martin Corino  <mcorino@remedy.nl>
2755         * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
2756         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
2757         * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
2758         * performance-tests/POA/Object_Creation_And_Registration/registration.cpp:
2759         * tao/PortableServer/Key_Adapters.cpp:
2760         * tao/TransportCurrent/IIOP_Current_Impl.cpp:
2761         * tests/File_IO/File_i.cpp:
2762         * tests/NestedUpcall/MT_Client_Test/client.cpp:
2763         * tests/POA/Default_Servant2/File_i.cpp:
2764           Added MinGW64 compilers support.
2765           All kinds of minor updates and corrections to silence
2766           warnings and errors relating to either 64bit Windows or
2767           the very latest GCC (4.8.0). Mostly precision loss and
2768           truncating casts.
2770 Fri Mar 29 13:11:10 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
2772         * MPC/config/tao_versioning_idl_defaults.mpb:
2773           Zapped empty line
2775         * TAO_IDL/be/be_codegen.cpp:
2776         * TAO_IDL/be/be_global.cpp:
2777         * TAO_IDL/be/be_util.cpp:
2778         * TAO_IDL/be_include/be_global.h:
2779           Added versioning_include to specify a different versioned
2780           header include and resolved some problems when trying to
2781           use versioned namespaces also for the application code
2783 Fri Mar 29 12:26:13 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
2785         * TAO_IDL/util/utl_err.cpp:
2786           Fixed crash when feeding tao_idl illegal IDL
2788 Thu Mar 28 15:25:46 UTC 2013  Byron Harris  <harrisb@ociweb.com>
2790         * bin/tao_other_tests.lst:
2792           Added servers_interact_on_startup test but disabled from
2793           test statistics for now as it exposes a problem with the
2794           ImR currently being addressed.
2796         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/Test_i.cpp:
2798           Fixed missing protocol seen on certain compilers.
2800         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/client.cpp:
2801         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/server.cpp:
2803           Fixed to build with wide characters enabled.
2805         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/run_test.pl:
2807           Made server reply delay long enough to reveal problem under Linux.
2809 Wed Mar 27 13:11:36 UTC 2013  Byron Harris  <harrisb@ociweb.com>
2811         * orbsvcs/tests/ImplRepo/servers_interact_on_startup:
2812         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/README:
2813         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/Test.idl:
2814         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/Test_i.h:
2815         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/Test_i.cpp:
2816         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/client.cpp:
2817         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/run_test.pl:
2818         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/server.cpp:
2819         * orbsvcs/tests/ImplRepo/servers_interact_on_startup/servers_interact_on_startup.mpc:
2821           Added test for ImR pinging of ill-behaved, interacting servers.
2823 Thu Mar 14 20:21:19 UTC 2013  Byron Harris  <harrisb@ociweb.com>
2825         * orbsvcs/tests/ImplRepo/RestartServer/MessengerClient.cpp:
2826         * orbsvcs/tests/ImplRepo/RestartServer/run_test.pl:
2828           If valgrind is being ran, adjust delay parameters to
2829           account for valgrind slowing processes down.
2831 Thu Mar 14 15:54:03 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
2833         * orbsvcs/tests/ImplRepo/run_test.pl:
2834         * bin/tao_other_tests.lst:
2836           Added test for backup_restart feature for ImR.
2838         * orbsvcs/ImplRepo_Service/Locator_Repository.h:
2839         * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
2841           Added method to support recovering the ior from the combined ior
2842           file when restarting the backup.
2844         * orbsvcs/ImplRepo_Service/README:
2846           Updated documentation to indicate that backup can now be started
2847           without the primary running when a restart is occuring.
2849         * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
2851           Implemented feature for restarting backup after a replicated pair
2852           has been successfully started in the past.
2854         * orbsvcs/tests/FT_Naming/FaultTolerant/run_backup_restart_test.pl:
2856           Added test for restart of FT_Naming_Server backup after the FT
2857           pair has successfully started in the past.
2859         * tao/ImR_Client/ImR_Client.cpp:
2861           Fixed memory leak. Clean up list_buffer_ array in destructor.
2863 Thu Mar 14 08:39:00 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
2865         * NEWS:
2866           Updated for next release
2868 Thu Mar 14 09:04:46 CET 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
2870         * TAO version 2.1.8 released.
2872 Mon Mar 11 19:25:19 UTC 2013  Byron Harris  <harrisb@ociweb.com>
2874         * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
2876           Generate error if more than one persistence mechanism
2877           type is specifed. Generate error if --primary or --backup
2878           is based and --directory is not.
2880 Mon Mar 11 16:23:46 UTC 2013  Byron Harris  <harrisb@ociweb.com>
2882         * orbsvcs/tests/ImplRepo/RestartServer/RestartServer.mpc:
2883         * orbsvcs/tests/ImplRepo/scale_clients/scale_clients.mpc:
2884         * orbsvcs/tests/ImplRepo/servers_list/servers_list.mpc:
2886           For server project add imr_client to base projects
2887           to support resolving ImR client code for static builds.
2889 Mon Mar 11 14:51:28 UTC 2013  Byron Harris  <harrisb@ociweb.com>
2891         * orbsvcs/tests/FT_Naming/Replication/run_test.pl:
2893           Added to wait time for spawn of client as it may
2894           take longer than 15 seconds to run on some systems
2895           such as a SPARC T1000.
2897           Removed duplicate function definition causing prototype
2898           mismatch warning from perl.
2900 Mon Mar 11 13:33:14 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
2902         * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp:
2904           Added sleep in test after first failure to allow time for the
2905           replication to happen between redundant servers.
2907 Mon Mar 11 13:17:41 UTC 2013  Byron Harris  <harrisb@ociweb.com>
2909         * NEWS:
2910         * docs/Options.html:
2911         * orbsvcs/tests/ImplRepo/RestartServer/MessengerClient.cpp:
2913           Added AIX to systems not supporting -ORBForwardOnReplyClosedLimit.
2915 Mon Mar 11 09:42:00 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
2917         * tests/Bug_4097_Regression/Bug_4097_Regression.cpp:
2919         Missing main try/catch coverity fix.
2921 Sun Mar 10 05:19:06 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2923         * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/client.cpp:
2924         * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/client.cpp:
2926           Fix wchar compatibility.
2928 Sat Mar  9 19:08:55 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2930         * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/run_test.pl:
2932           Fix the delay for the new test_4 client. It necessarily runs longer
2933           than the standard client timeout.
2935 Sat Mar  9 16:31:33 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
2937         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
2939           Use .in() to avoid warning for implicit conversion of _var.
2941         * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp:
2943           Use .in() to avoid warning for implicit conversion of _var.
2945         * orbsvcs/tests/FT_Naming/FaultTolerant/server.cpp:
2947           Removed code that removed a servant. Was causing a race condition
2948           on some platforms between getting the location strings and then
2949           iterating through them on the client. In some instances the client
2950           saw the member in the list right before it was removed. Removal is
2951           already tested elsewhere.
2953         * tao/Storable_Factory.h:
2955           Added include of an ace header to ensure that ACE_LACKS_PRAGMA_ONCE
2956           was defined.
2958         * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/client.cpp:
2959         * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/client.cpp:
2961           Added return of result that is set in the test code.
2963         * tests/POA/Non_Retain_System_Id/test.cpp:
2965           Use .in() to avoid warning for implicit conversion of _var.
2967 Fri Mar  8 23:04:49 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
2969         * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/client.cpp:
2970         * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/run_test.pl:
2972         * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/client.cpp:
2973         * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/run_test.pl:
2975           Change the test behavior from many single threaded clients to a single
2976           multithreaded client. This should help with timing issues that are
2977           causing a high number of scoreboard failures.
2979 Fri Mar  8 20:27:36 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
2981         * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
2982         * utils/logWalker/Invocation.h:
2983         * utils/logWalker/Invocation.cpp:
2985           Fix warning on size_t.
2987 Fri Mar  8 20:06:15 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
2989         * bin/tao_other_tests.lst:
2991           Dont run the servers_list test in single threaded configuration.
2993         * orbsvcs/tests/ImplRepo/servers_list/servers_list.mpc:
2995           Don't build servers_list in a single threaded configuration.
2997         * tests/Dynamic_TP/Config_Loader/Config_Loader.mpc:
2998         * tests/Dynamic_TP/ORB_ThreadPool/ORB_ThreadPool.mpc:
2999         * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/Dynamic_TP_POA_Test_Dynamic.mpc:
3001           Don't build Dynamic_TP tests in a single threaded configuration.
3003 Fri Mar  8 16:13:18 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3005         * orbsvcs/tests/FT_Naming/FaultTolerant/FaultTolerant.mpc:
3007           Added dependency on idl generation to prevent parallel compile
3008           from failing.
3010 Fri Mar  8 14:56:14 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3012         * orbsvcs/tests/ImplRepo/RestartServer/RestartServer.mpc:
3013         * bin/tao_other_tests.lst:
3015           Dont run ImplRepo RestartServer test in single threaded builds.
3017         * orbsvcs/ImplRepo_Service/Config_Backing_Store.h:
3018         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
3019         * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h:
3020         * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
3021         * orbsvcs/ImplRepo_Service/XML_Backing_Store.h:
3022         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
3023         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp:
3024         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
3025         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_ReaderWriter.h:
3026         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp:
3027         * orbsvcs/tests/FT_Naming/FaultTolerant/LB_server.cpp:
3028         * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp:
3029         * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.cpp:
3030         * orbsvcs/tests/FT_Naming/Replication/client.cpp:
3031         * tao/Storable_FlatFileStream.h:
3032         * utils/nsgroup/nsgroup.cpp:
3034           Fix issues with implicit conversion of _var types by using ".in ()".
3035           Addresses compilation issues on QNX and LynxOS.
3037           Also included ace/config-lite.h prior to use of ACE_LACKS_PRAGMA_ONCE
3038           macro to ensure it was defined.
3040 Fri Mar  8 00:06:30 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3042         * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
3044           Print correct error message. Should report replica not running.
3046         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h:
3047         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
3049           Refactored init to have a separate function for replication pairing.
3050           In replication pairing, add logic to allow the backup to start withou
3051           a running primary if the the primary/backup have successfully started
3052           previously. It will check to see if the primary ior file was written
3053           and if it cannot connect to the primary it will assume the primary
3054           will be started in the future and initiate the pairing then.
3056         * orbsvcs/tests/FT_Naming/FaultTolerant/run_backup_restart_test.pl:
3057         * orbsvcs/tests/FT_Naming/FaultTolerant/run_test.pl:
3059           Add a test for starting the primary, then the backup naming service.
3060           Then shutdown both the primary and backup and restart the backup
3061           naming service and try and communicate with it from the client.
3063 Thu Mar  7 17:03:16 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
3065         * MPC/config/dynamic_tp.mpb:
3066         * MPC/config/ft_naming_serv.mpb:
3068         * orbsvcs/FT_Naming_Service/FT_Naming_Service.mpc:
3070         * tests/Dynamic_TP/POA_Loader/POA_Loader.mpc:
3072           Fix library dependency issues manifested by out of order
3073           declarations on the link command line.
3075 Thu Mar  7 16:55:43 UTC 2013  Byron Harris  <harrisb@ociweb.com>
3077         * NEWS:
3078         * bin/tao_other_tests.lst:
3079         * docs/Options.html:
3080         * orbsvcs/tests/ImplRepo/RestartServer/MessengerClient.cpp:
3081         * orbsvcs/tests/ImplRepo/RestartServer/run_test.pl:
3083           Address that -ORBForwardOnReplyClosedLimit does not work
3084           under FreeBSD, OpenVMS, and Solaris.
3086 Thu Mar  7 13:57:18 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
3088         * utils/logWalker/Invocation.cpp:
3089         * utils/logWalker/Log.cpp:
3090         * utils/logWalker/Thread.cpp:
3092           Fix compiler warnings.
3094 Wed Mar 06 13:29:00 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
3096         * tao/PI_Server/ServerRequestInterceptorC.h:
3097         * tests/Bug_4097_Regression/Bug_4097_Regression.cpp:
3098         * tests/Bug_4097_Regression/Bug_4097_Regression.idl:
3099         * tests/Bug_4097_Regression/README:
3101         Fuzz fixes.
3103 Wed Mar 06 09:20:00 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
3105         * docs/Tags.html:
3106         * tao/Invocation_Adapter.cpp:
3107         * tao/LocateRequest_Invocation_Adapter.cpp:
3108         * tao/Service_Callbacks.cpp:
3109         * tao/Synch_Invocation.cpp:
3110         * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
3111         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
3113           Correct minor error and location codes to reflect current code
3114           and correct general errno copies where fixed error codes should
3115           be thrown.
3117         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
3118         * tao/PI_Server/ServerRequestInterceptorC.h:
3119         * tao/AnyTypeCode/Any_Dual_Impl_T.cpp:
3121           Minor 64bit type warnings and unused variables, possiable
3122           memory leaks under error conditions etc.
3124         * docs/Options.html:
3125         * tao/ORB_Core.cpp:
3126         * tao/IIOP_Endpoint.cpp:
3127         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
3128         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
3129         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
3130         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Transport.cpp:
3131         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
3133           Add missing UIPMC factory section and -ORBListenOnAll parameter
3134           to Options and fix -ORBEnforcePreferredInterfaces inversion
3135           and allow multiple -ORBPreferredInterfaces strings to be
3136           concatenated. Fix minor possiable memory leaks and processing,
3137           general tidy up.
3139         * bin/tao_orb_tests.lst:
3140         * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
3141         * tests/Bug_4097_Regression/Bug_4097_Regression.cpp:
3142         * tests/Bug_4097_Regression/Bug_4097_Regression.idl:
3143         * tests/Bug_4097_Regression/Bug_4097_Regression.mpc:
3144         * tests/Bug_4097_Regression/README:
3145         * tests/Bug_4097_Regression/run_test.pl:
3147         Bugzilla_4097 fix (Prismtech Jira TAO-69)
3148         Typecodes for UNIONs with multiple labels per individual case were
3149         generated incorrectly. Look at the tests README for details.
3151 Tue Mar  5 21:47:07 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
3153         * utils/logWalker/GIOP_Buffer.cpp:
3154         * utils/logWalker/HostProcess.cpp:
3155         * utils/logWalker/Invocation.h:
3156         * utils/logWalker/Invocation.cpp:
3157         * utils/logWalker/Log.h:
3158         * utils/logWalker/Log.cpp:
3159         * utils/logWalker/PeerProcess.h:
3160         * utils/logWalker/PeerProcess.cpp:
3161         * utils/logWalker/Thread.h:
3162         * utils/logWalker/Thread.cpp:
3164           Improve the parsing and readability of heavily recursive
3165           logs.
3167 Mon Mar  4 21:24:45 UTC 2013  Byron Harris  <harrisb@ociweb.com>
3169         * orbsvcs/tests/ImplRepo/RestartServer/Terminator.cpp:
3170         * orbsvcs/tests/ImplRepo/servers_list/Terminator.cpp:
3172           Fix so works properly for non-debug builds.
3174 Sat Mar  2 19:32:43 UTC 2013  Phil Mesnier  <mesnier_p@socket.net>
3176         * bin/tao_orb_tests.lst:
3178           Avoid running the Dynamic_TP/ORB_Loader test for static builds.
3180 Fri Mar  1 20:17:57 UTC 2013  Byron Harris  <harrisb@ociweb.com>
3182         * NEWS:
3184           Added entry about ImR being interoperable with JacORB
3185           servers.
3187 Fri Mar  1 19:15:40 UTC 2013  Byron Harris  <harrisb@ociweb.com>
3189         * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp:
3191           Fix build problem when wide characters are enabled.
3193 Fri Mar  1 16:54:37 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3195         * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp:
3196         * orbsvcs/tests/FT_Naming/FaultTolerant/Basic.cpp:
3197         * orbsvcs/tests/FT_Naming/FaultTolerant/LB_server.cpp:
3198         * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp:
3199         * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.cpp:
3200         * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.cpp:
3202           Avoid memory leaks by placing object group reference
3203           returned from add_member and remove_member in an
3204           ObjectGroup_var to ensure it is cleaned up.
3206 Fri Mar  1 15:30:10 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3208         * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
3210           Avoid conversion ambiguity on OpenVMS.
3212         * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp:
3214           Avoid compilation ambiguity regarding var type and [] operator.
3216         * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.cpp:
3218           Minor change in test. Unnecessary to allocate for 2 elements.
3220 Fri Mar  1 15:02:34 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
3222         * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/server.cpp:
3224           Fix the spelling of the included file. Mac's apparently are case-
3225           insensitive when finding include files.
3227 Thu Feb 28 23:49:27 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3229         * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp:
3231           Avoid ambiguity in operator selection.
3233         * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.cpp:
3235           Explicitly destroy the RootPOA for cleanup.
3237 Thu Feb 28 18:28:39 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
3239         * bin/tao_orb_tests.lst:
3241           The dynamic loader test requires shared libraries, so disable it for
3242           static linked builds.
3244         * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/server.cpp:
3246           The static linked build was not properly initalizing the POA factory.
3248 Thu Feb 28 17:43:15 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3250         * MPC/config/ftclientorb.mpb:
3252           FT_ClientORB depends on threads to be built, so any
3253           component that depends on it must also be build in a
3254           threaded environment.  Added threads to dependencies
3255           to this base project.
3257 Wed Feb 27 19:56:57 UTC 2013  Byron Harris  <harrisb@ociweb.com>
3259         * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp:
3260         * orbsvcs/tests/FT_Naming/FaultTolerant/run_persistence_test.pl:
3262           Extend object group persistence test to test saving
3263           of state change by removing a member from a group in first
3264           pass of test and then adding the member back in the second,
3265           verification-only, pass of test.
3267 Tue Feb 26 20:41:29 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
3269         * orbsvcs/tests/FT_Naming/FaultTolerant/LB_server.cpp:
3271           Fix test for wide character output
3273 Tue Feb 26 16:48:47 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
3275         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h:
3276         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
3277         * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.h:
3278         * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp:
3280         * utils/nsgroup/README:
3281         * utils/nsgroup/nsgroup.cpp:
3282         * utils/nsgroup/run_test.pl:
3284           Modify nsgroup command line interface to only support round robin
3285           policy strategy.
3287 Tue Feb 26 14:03:02 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
3289         * orbsvcs/tests/FT_Naming/FaultTolerant/LB_server.h:
3291           Complete the wide char fix started on Feb 25 01:32:42 UTC 2013.
3293 Mon Feb 25 17:32:02 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
3295         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
3297         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
3298         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Group_Factory.h:
3299         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Group_Factory.cpp:
3300         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Object_Group_Storable.h:
3301         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Object_Group_Storable.cpp:
3303         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
3304         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
3305         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
3306         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
3307         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.h:
3308         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp:
3309         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
3310         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp:
3311         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h:
3312         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
3314           Refactor the ownership of PG_Property_Set and defaults. This reverts
3315           the change that introduced an ownership flag, and instead uses a
3316           reference counted pointer to manage the default sets.
3318 Fri Feb 22 19:32:58 UTC 2013  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
3320         * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp (list_types):
3321           Delete the types to avoid a memory leak.  Thanks to Rudy Pot
3322           <rpot at aweta dot nl> for reporting this.
3324 Mon Feb 25 01:32:42 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
3326         * orbsvcs/tests/FT_Naming/FaultTolerant/LB_server.cpp:
3328           Address wide character scoreboard failures.
3330 Mon Feb 25 00:46:10 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
3332         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
3334           Fox for propagaing ownership of the property set.
3336 Sun Feb 24 23:01:05 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
3338         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
3339         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Group_Factory.h:
3340         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Group_Factory.cpp:
3341         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Object_Group_Storable.h:
3342         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Object_Group_Storable.cpp:
3344         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
3345         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
3346         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
3347         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
3348         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.h:
3349         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp:
3350         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp:
3351         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h:
3352         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
3354           Furhter refinement of earlier leak fix. The problem is that nearly
3355           all situations that create a PG_Property_Set supplying a "default"
3356           property set, the ownership of the supplied set stays with the
3357           caller. But in one case, the ownership is transfered to the new
3358           property set. That one case, from the FT_Naming_Manager, was the
3359           source of a memory leak.
3361 Sat Feb 23 03:29:05 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
3363         * orbsvcs/tests/ImplRepo/servers_list/Test_i.h:
3365           Scoreboard cleanup.
3367 Fri Feb 22 22:00:40 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
3369         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
3370         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
3371         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Group_Factory.cpp:
3372         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Object_Group_Storable.cpp:
3374           Clean up debug messages so that they conform to TAO convention.
3376         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
3377         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp:
3378         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
3380           Fix a couple of memory leaks.
3382 Fri Feb 22 14:25:37 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3384         * orbsvcs/tests/FT_Naming/FaultTolerant/LB_server.h:
3385         * orbsvcs/tests/FT_Naming/FaultTolerant/LB_server.cpp:
3387           Fixed wchar issue in tests.
3389         * tests/Bug_4059_Regression/client.cpp:
3391           Replaced global variable name = lock to avoid issue on QNX
3392           of collision with lock() function defined in unistd.h.
3394 Fri Feb 22 04:24:41 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
3396         * tests/DynAny_Test/da_tests.idl:
3397         * tests/DynAny_Test/test_dynsequence.cpp:
3399          Added use case tests of narrowing DynSequence from a DynAny
3400          containing a basic type sequence.
3402 Thu Feb 21 23:45:22 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
3404         * orbsvcs/tests/ImplRepo/servers_list/server.cpp:
3406           Missed an implicit include of an ACE_OS header.
3408         * tao/Dynamic_TP/DTP_POA_Loader.cpp:
3410           Fix a memory leak.
3412 Wed Feb 20 21:53:29 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
3414         * tao/DynamicAny/DynAny_i.cpp:
3416         Changed check_typecode() to use TypeCode equivalence() for
3417         CORBA::tk_sequence typecode checks.
3419         * tao/DynamicAny/DynCommon.cpp:
3421         Changed is_basic_type_seq() to use TypeCode equal().
3423 Wed Feb 20 19:17:39 UTC 2013  Byron Harris  <harrisb@ociweb.com>
3425         * orbsvcs/tests/ImplRepo/scale_clients/client.cpp:
3427           Fix compiler warning about unused variable.
3429         * orbsvcs/tests/ImplRepo/scale_clients/run_test.pl:
3431           Remove usage of Time::HiRes which isn't available on
3432           all supported platforms.
3434 Wed Feb 20 17:56:53 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
3436         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp:
3438           Fixed a leak resulting from the double duplication of a couple of object
3439           references.
3441 Wed Feb 20 16:33:22 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3443         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
3445           Fixed leak with MemberInfo in object group when the addition
3446           of a member fails for some reason.
3448 Wed Feb 20 16:22:38 UTC 2013  Byron Harris  <harrisb@ociweb.com>
3450         * orbsvcs/tests/ImplRepo/servers_list/run_test.pl:
3452           Provide timing information for the list commands to see
3453           the impact, if any, of determining if servers are
3454           active for a large number of servers.
3456 Wed Feb 20 14:47:30 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
3458         * orbsvcs/tests/ImplRepo/servers_list/Test_i.cpp:
3460           Made explicit an implicit inclusion that failed to build on compact/noinline
3461           builds.
3463 Wed Feb 20 04:41:54 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
3465         * tests/Dynamic_TP/POA_Loader/POA_Loader.mpc:
3467           Another static build fix.
3469 Wed Feb 20 03:49:14 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3471         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
3473           Added checks for null object group passed to operations.
3474           Throw an exception if such an object group is passed.
3476         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp:
3478           Fixed bug in replication related to loading a file containing
3479           object group members. The empty_ attribute was not being
3480           set upon load. This was causing problems with adding a
3481           member to an object group with existing members.
3483 Tue Feb 19 21:34:33 UTC 2013  Byron Harris  <harrisb@ociweb.com>
3485         * tao/ImR_Client/ImplRepo.pidl:
3486         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
3487         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
3488         * orbsvcs/ImplRepo_Service/Server_Info.cpp:
3489         * orbsvcs/ImplRepo_Service/tao_imr_i.h:
3490         * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
3491         * docs/implrepo/tao_imr.html
3493           Added option -a to tao_imr list that will
3494           only list the servers that are currently
3495           active.
3497         * orbsvcs/tests/ImplRepo/servers_list:
3498         * orbsvcs/tests/ImplRepo/servers_list/README:
3499         * orbsvcs/tests/ImplRepo/servers_list/Terminator.h:
3500         * orbsvcs/tests/ImplRepo/servers_list/Terminator.cpp:
3501         * orbsvcs/tests/ImplRepo/servers_list/Test.idl:
3502         * orbsvcs/tests/ImplRepo/servers_list/Test_i.h:
3503         * orbsvcs/tests/ImplRepo/servers_list/Test_i.cpp:
3504         * orbsvcs/tests/ImplRepo/servers_list/client.cpp:
3505         * orbsvcs/tests/ImplRepo/servers_list/run_test.pl:
3506         * orbsvcs/tests/ImplRepo/servers_list/server.cpp:
3507         * orbsvcs/tests/ImplRepo/servers_list/servers_list.mpc:
3508         * bin/tao_other_tests.lst:
3510           Added a test for the -a option to tao_imr list.
3512 Tue Feb 19 18:28:46 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
3514         * DevGuideExamples/Multithreading/DynamicThreadPool/DynamicThreadPool.mpc:
3516         * MPC/config/ft_naming_serv.mpb:
3518         * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/Dynamic_TP_POA_Test_Static.mpc:
3520           Fix dependencies for static builds.
3522 Tue Feb 19 13:57:57 UTC 2013  Byron Harris  <harrisb@ociweb.com>
3524         * orbsvcs/tests/ImplRepo/scale/run_test.pl:
3526           Fix so runs properly when activator is used.
3528 Tue Feb 19 03:29:14 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3530         * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp:
3532           Use .in() operations to explicitly convert _var types.
3534 Tue Feb 19 01:48:59 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
3536         * tao/Leader_Follower.h:
3537         * tao/Leader_Follower.inl:
3538         * tao/Leader_Follower.cpp:
3539         * tao/New_Leader_Generator.h:
3541           Added an explicit call to start a new thread when a dynamic thread pool is
3542           attached and a client thread would otherwise become a client leader. This
3543           adds a conditional on the critical path, but only when a client would become
3544           a leader anyway, which is a suboptimal performance path. The formerly void
3545           no_leader_available call now returns a bool, which is necessary to decide
3546           whether to continue waiting or press on as a client leader.
3548         * tao/Dynamic_TP/DTP_ORBInitializer.cpp:
3550           When the ORB has a dynamic thread pool attached, this sets the new client
3551           leader avoidance flag.
3553         * tao/Dynamic_TP/DTP_Thread_Pool.h:
3554         * tao/Dynamic_TP/DTP_Thread_Pool.cpp:
3555         * tao/RTCORBA/Thread_Pool.h:
3556         * tao/RTCORBA/Thread_Pool.cpp:
3558           Propagate the return value change.
3560         * tests/Dynamic_TP/ORB_ThreadPool/middle.conf:
3562           Update to use the noupcall wait strategy.
3564 Mon Feb 18 22:49:18 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3566         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
3568           Prevent object groups with identical names from being added.
3570         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
3571         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
3573           Added return value to indicate failure in read.
3575         * tao/Storable_File_Guard.h:
3576         * tao/Storable_File_Guard.cpp:
3578           Updated code to use the stream.good() status and return it as
3579           appropriate.
3581         * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp:
3582         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp:
3584           Added return value to indicate failure. Check the stream.good()
3585           status for return value.
3587         * tests/Storable/Savable.cpp:
3589           Update test to provide the return value for the stream status.
3591         * orbsvcs/tests/FT_Naming/FaultTolerant/LB_server.h:
3592         * orbsvcs/tests/FT_Naming/FaultTolerant/LB_server.cpp:
3593         * orbsvcs/tests/FT_Naming/FaultTolerant/run_failover_test.pl:
3594         * orbsvcs/tests/FT_Naming/FaultTolerant/server.cpp:
3596           Updated tests to check removal of members and allow for multiple
3597           runs to verify code correctly deals with attempt to creat the
3598           same object group muliple times.
3600 Mon Feb 18 18:36:08 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3602         * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp:
3604           Check pointer prior to access.
3606         * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
3608           Use %C for logging ascii strings.
3610         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
3612           Added checks for null pointers prior to access.
3614         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_ReaderWriter.cpp:
3616           Added check for stream_.good () prior to return. Still in need of
3617           additional checks elsewhere.
3619         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
3621           Fixed memory leak for type_id_.
3623         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp:
3625           Fixed memory leaks with object_to_string.
3627         * tests/Dynamic_TP/ORB_ThreadPool/Test_i.h:
3628         * tests/Dynamic_TP/ORB_ThreadPool/Test_i.cpp:
3630           Avoid fuzz warning regarding use of ACE_Thread_Mutex.
3632 Mon Feb 18 15:34:16 UTC 2013  Byron Harris  <harrisb@ociweb.com>
3634         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp:
3636           Avoid using long long format specifier to avoid compile
3637           warning from MinGW compiler.
3639 Mon Feb 18 02:24:23 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3641         * orbsvcs/FT_Naming_Service/FT_Naming_Service.mpc:
3643           Added dependency for ftnaming.mpb.
3645 Sun Feb 17 20:28:52 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3647         * orbsvcs/tests/ImplRepo/scale_clients/Test_i.h:
3648         * orbsvcs/tests/ImplRepo/scale_clients/Test_i.cpp:
3650           Argument differed from interface mapping. Removed const
3651           declaration for argument.
3653 Sat Feb 16 21:24:58 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3655         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp:
3657           Fixed compilation error for OpenVMS. Needed to use .in() operator
3658           on _var type.
3660 Sat Feb 16 16:43:10 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3662         * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp:
3664          Placed more generic Exception handler after specific one.
3666         * tao/Stub.inl:
3668           ACE_MT_SYNCH::MUTEX was undefined in certain corba_e_micro builds.
3669           changed to use TAO_SYNCH_MUTEX instead.
3671 Fri Feb 15 19:56:11 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
3673         * tao/Dynamic_TP/DTP_Thread_Pool.h:
3674         * tao/Dynamic_TP/DTP_Thread_Pool.cpp:
3676           There was still a potential race condition between when a thread was
3677           determined to exit and when it actually removed itself from the count.
3678           this could lead to a premature temination of the thread pool.
3680 Fri Feb 15 19:25:53 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
3682         * tao/Dynamic_TP/DTP_Thread_Pool.h:
3683         * tao/Dynamic_TP/DTP_Thread_Pool.cpp:
3685           Ensure that the thread pool shrinks as required when threads go idle.
3686           ALso make sure that waiting on the pool continues waiting in the face
3687           of dynamic pool growth.
3689         * tests/Dynamic_TP/ORB_ThreadPool/Client.cpp:
3690         * tests/Dynamic_TP/ORB_ThreadPool/Middle.cpp:
3691         * tests/Dynamic_TP/ORB_ThreadPool/ORB_ThreadPool.mpc:
3692         * tests/Dynamic_TP/ORB_ThreadPool/Server.cpp:
3693         * tests/Dynamic_TP/ORB_ThreadPool/Test.idl:
3694         * tests/Dynamic_TP/ORB_ThreadPool/Test_i.h:
3695         * tests/Dynamic_TP/ORB_ThreadPool/Test_i.cpp:
3696         * tests/Dynamic_TP/ORB_ThreadPool/client.conf:
3697         * tests/Dynamic_TP/ORB_ThreadPool/middle.conf:
3698         * tests/Dynamic_TP/ORB_ThreadPool/run_test.pl:
3699         * tests/Dynamic_TP/ORB_ThreadPool/server.conf:
3701           Enhance the test case to illustrate the behavior of a middle tier server
3703 Thu Feb 14 22:54:41 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3705         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
3707           Added checks for null object groups as inputs to naming manager
3708           through the Portable Group interface.
3710 Thu Feb 14 19:50:37 UTC 2013  Byron Harris  <harrisb@ociweb.com>
3712         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.cpp:
3714           Added include of ace/pre.h.
3716         * orbsvcs/tests/ImplRepo/RestartServer/Terminator.cpp:
3717         * orbsvcs/tests/ImplRepo/scale_clients/client.cpp:
3719           Addressed a few compiler warnings.
3721 Thu Feb 14 18:06:34 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3723         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.h:
3725           Moved forward declaration for Storable_Factory into the versioned
3726           namespace declaration.
3728 Thu Feb 14 16:27:21 UTC 2013  Byron Harris  <harrisb@ociweb.com>
3730         * orbsvcs/ImplRepo_Service/Config_Backing_Store.h:
3731         * orbsvcs/ImplRepo_Service/Locator_Repository.h:
3733         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp:
3734         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h:
3735         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Group_Factory.h:
3737           Further changes to get to compile when versioned namespaces are used.
3739 Thu Feb 14 14:28:58 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3741         * orbsvcs/orbsvcs/Naming/Storable.h:
3742         * orbsvcs/orbsvcs/Naming/Storable.inl:
3744           Added initialization of type_ member to fix Coverity issue.
3746         * tests/Var_Deref:
3747         * tests/Var_Deref/README.txt:
3748         * tests/Var_Deref/Test.idl:
3749         * tests/Var_Deref/Var_Deref.mpc:
3750         * tests/Var_Deref/var_deref.cpp:
3752           Removed these files.  No longer needed since this feature
3753           was removed in the previous commit.
3755 Wed Feb 13 19:25:06 UTC 2013  "Kevin Stanley"  <stanleyk@ociweb.com>
3757         * tao/Seq_Var_T.h:
3758         * tao/Seq_Var_T.inl:
3760           Backed out change which moved explicit point dereference operation
3761           from variable length vars to base so it can be applied to vars for
3762           fixed length types. Was causing issues with MSVC compilers related
3763           to ambiguity.
3765 Wed Feb 13 18:28:34 UTC 2013  Byron Harris  <harrisb@ociweb.com>
3767         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h:
3768         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
3769         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Round_Robin.h:
3770         * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
3771         * tests/Storable/Savable.h:
3773           Changes to get to compile when versioned namespaces are used.
3775 Wed Feb 13 17:18:10 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3777         * bin/tao_orb_tests.lst:
3779           Don't run ORB_ThreadPool test on CORBA_E_COMPACT.
3781         * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
3783           Added null test for file_lock_ to fix Coverity Issues:
3784           972905, 972903.
3786         * tests/Dynamic_TP/ORB_ThreadPool/ORB_ThreadPool.mpc:
3788           Avoid building ORB_ThreadPool under corba_e_compact.
3790 Wed Feb 13 15:05:15 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3792         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
3794           Added check for null Object Group being provided. Will
3795           now throw an exception and log an error.
3797         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
3799           Added check for null member being added to Object Group.  Will
3800           now throw an exception and log an error.
3802 Tue Feb 12 22:39:37 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
3804         * tao/DynamicAny/DynAny_i.cpp:
3805         * tao/DynamicAny/DynCommon.cpp:
3807           Apply patches from Bug 4082 that enable faster DynamicAny
3809         * tests/Bug_4082_Regression/Bug_4082_Regression.cpp:
3811           Added missing include for tao/AnyTypeCode/Any.h
3813 Tue Feb 12 19:53:48 UTC 2013  Byron Harris  <harrisb@ociweb.com>
3815         * tests/Dynamic_TP/Config_Loader/Test.cpp:
3816         * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/server.cpp:
3817         * tests/Dynamic_TP/POA_Loader/Test.cpp:
3819           Fix wide character compile issues.
3821 Tue Feb 12 19:45:02 UTC 2013  Byron Harris  <harrisb@ociweb.com>
3823         * orbsvcs/FT_Naming_Service/README:
3825           Added discussion about backup files used for persistent
3826           data.
3828 Tue Feb 12 19:34:45 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3830         * DevGuideExamples/Multithreading/DynamicThreadPool/DynamicThreadPool.mpc:
3831         * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/Dynamic_TP_POA_Test_Dynamic.mpc:
3832         * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/Dynamic_TP_POA_Test_Static.mpc:
3833         * tests/Dynamic_TP/Config_Loader/Config_Loader.mpc:
3834         * tests/Dynamic_TP/POA_Loader/POA_Loader.mpc:
3835         * bin/tao_orb_tests.lst:
3837           Added avoids for corba_e_compact and corba_e_micro.
3839         * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h:
3841           Fixed versioned namespace issue.
3843 Tue Feb 12 16:56:58 UTC 2013  Byron Harris  <harrisb@ociweb.com>
3845         * orbsvcs/tests/ImplRepo/scale_clients/server.cpp:
3847           Fix Coverity 980636: Unchecked dynamic_cast.
3849 Tue Feb 12 16:43:40 UTC 2013  Byron Harris  <harrisb@ociweb.com>
3851         * orbsvcs/tests/ImplRepo/scale_clients/server.cpp:
3853           Added missing include.
3855 Tue Feb 12 16:31:45 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3857         * orbsvcs/tests/ImplRepo/scale_clients/Test_i.cpp:
3859           Added missing include.
3861         * tests/Bug_4059_Regression/client.cpp:
3863           Fix c++11 fuzz error regarding ACE_Thread_Mutex.
3865         * tests/Storable/test.cpp:
3867           Avoid warnings about unused variables.
3869 Tue Feb 12 16:28:13 UTC 2013  Byron Harris  <harrisb@ociweb.com>
3871         * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
3873           To avoid AIX xlC compile errors, moved all static
3874           functions to anonymous namespace, and renamed unique_id
3875           functions to get_unique_id to avoid conflict with
3876           struct of the same name in xlC header file.
3878 Tue Feb 12 15:56:38 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3880         * orbsvcs/orbsvcs/FT_Naming_Serv.mpc:
3882           Added missing dependency on loadbalancing.
3884 Tue Feb 12 14:39:28 UTC 2013  Byron Harris  <harrisb@ociweb.com>
3886         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
3887         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context_Factory.cpp:
3888         * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
3889         * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context_Factory.cpp:
3891           Account for compilers, such as version 8 of the AIX xlC
3892           C++ compiler, not have support for std::nothrow.
3894 Tue Feb 12 02:33:59 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3896         * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp:
3898           Implicit conversion not working on some compilers. Added
3899           explicit conversion.
3901 Mon Feb 11 22:57:43 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3903         * orbsvcs/FT_Naming_Service:
3904         * orbsvcs/FT_Naming_Service/README:
3906           Created new directory to keep the FT_Naming Service
3907           separate from the CosNaming Serverice. Renamed README
3908           since it is the only one in this dir now.
3910         * orbsvcs/FT_Naming_Service/FT_Naming_Main.cpp:
3911         * orbsvcs/FT_Naming_Service/FT_Naming_Service.h:
3912         * orbsvcs/FT_Naming_Service/FT_Naming_Service.cpp:
3913         * orbsvcs/FT_Naming_Service/FT_Naming_Service.mpc:
3915           Changed so FT_Naming_Service no longer inherits from
3916           Naming_Service.
3918         * orbsvcs/Naming_Service/Naming_Service.h:
3919         * orbsvcs/Naming_Service/Naming_Service.cpp:
3921           Removed factory method for Naming_Server since it is no
3922           longer derived.
3924         * orbsvcs/tests/FT_Naming/FaultTolerant/README:
3925         * orbsvcs/tests/FT_Naming/FaultTolerant/run_equivalence_test.pl:
3926         * orbsvcs/tests/FT_Naming/FaultTolerant/run_failover_test.pl:
3927         * orbsvcs/tests/FT_Naming/FaultTolerant/run_persistence_test.pl:
3928         * orbsvcs/tests/FT_Naming/Federation/run_test.pl:
3929         * orbsvcs/tests/FT_Naming/Load_Balancing/run_test.pl:
3930         * orbsvcs/tests/FT_Naming/Replication/run_test.pl:
3931         * orbsvcs/tests/Simple_Naming/run_test_ffp.pl:
3932         * orbsvcs/tests/Simple_Naming/run_test_ft.pl:
3933         * utils/nsgroup/run_test.pl:
3934         * orbsvcs/Naming_Service/FT_Naming_Main.cpp:
3935         * orbsvcs/Naming_Service/FT_Naming_Service.h:
3936         * orbsvcs/Naming_Service/FT_Naming_Service.cpp:
3937         * orbsvcs/Naming_Service/FT_Naming_Service.mpc:
3938         * orbsvcs/Naming_Service/README.FT_Naming:
3940           Modified references to tao_ft_naming to be in the
3941           FT_Naming directory.
3943         * utils/nsgroup/README.nsgroup:
3944         * utils/nsgroup/README:
3946           Renamed to README with no extension.
3948 Mon Feb 11 20:08:11 UTC 2013  Byron Harris  <harrisb@ociweb.com>
3950         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
3952           Fix Coverity 972906: Unchecked return value.
3954         * tao/Synch_Invocation.cpp:
3956           Fix Coverity 972926: Dereference after null check.
3958 Mon Feb 11 17:46:21 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
3960         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
3961         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
3963           Fixed an oversight in cleaning up the location_map_ when
3964           an ObjectGroup is destroyed.
3966 Mon Feb 11 15:46:44 UTC 2013  Byron Harris  <harrisb@ociweb.com>
3968         * tao/Storable_FlatFileStream.cpp:
3970           Fix Coverity 972909, 972910, 972911, 972912:
3971           Unchecked return value from library.
3972           Fix Coverity 972927: Integer overflowed argument.
3973           Fix Coverity 972928: Missing break in switch.
3974           Fix Coverity 972938: Use of untrusted scalar value.
3976         * tao/Storable_Base.h:
3977         * tao/Storable_Base.cpp:
3979           Refactored so base class Storable_Exception can be thrown
3980           directly when bad value from ACE_OS call is returned.
3982         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
3983         * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp:
3984         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp:
3986           Catch Storable_Exception instead of just Storable_Read_Exception.
3988 Mon Feb 11 14:46:52 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
3990         * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/server.cpp:
3992           Clean up compile error triggered by earlier fix.
3994 Mon Feb 11 01:32:19 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
3996         * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp:
3998           Fix Coverity 310907. Resource leak.
4000         * tao/IORManipulation/IORManip_IIOP_Filter.cpp:
4002           Fix Coverity 300639. Resource leak.
4004 Fri Feb  8 22:28:42 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
4006         * tao/Dynamic_TP/DTP_ORBInitializer.cpp:
4008           Fix Coverity 972925. Unchecked dynamic cast.
4010         * tao/Dynamic_TP/DTP_Task.cpp:
4012           Fix Coverity 972742. Unintialized members.
4014         * tao/PortableServer/ServantRetentionStrategyNonRetain.h:
4015         * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
4017           Fix Coverity 972992. Stray pointer arethmetic.
4019         * utils/logWalker/GIOP_Buffer.cpp:
4021           Fix Coverity 972917. Logically dead code.
4023         * utils/logWalker/Log.cpp:
4025           Fix Coverity 972930. Potential null dereference.
4027 Fri Feb  8 21:43:54 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
4029         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
4031         Fix Coverity 972933.  Variable "IORM" Resource Leak.
4033 Fri Feb  8 19:25:49 UTC 2013  Byron Harris  <harrisb@ociweb.com>
4035         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Group_Factory.cpp:
4037           Fix Coverity 972923. Unchecked dynamic_cast.
4039         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
4041           Fix Coverity 972924. Unchecked dynamic_cast.
4043         * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp:
4045           Fix Coverity 972907.  Unchecked return value.
4047         * tao/Invocation_Retry_State.cpp:
4049           Fix Coverity 972908. Unchecked return value.
4051         * tao/Storable_File_Guard.cpp:
4053           Fix Coverity 972943. Uninitialized pointer field.
4055         * tests/Storable/test.cpp:
4057           Fix Coverity 972939. Uncaught exception.
4059 Fri Feb  8 19:10:05 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
4061         * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp:
4063           Fixed output methods to use ACE_DEBUG.
4065 Fri Feb  8 14:37:16 UTC 2013  Byron Harris  <harrisb@ociweb.com>
4067         * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp:
4069           Revert a change for wchar support that was causing
4070           compile failure for narrow char build.
4072 Fri Feb  8 03:47:02 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
4074         * tao/CDR.h:
4076           Fix Coverity 972947. Non-virtual destructor.
4078         * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp:
4080           Fix Coverity 972940 Uninitialized scalar field.
4082         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
4084           Fix Coverity 972941 - Uninitialized scalar field.
4086         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
4088           Fix Coverity 972946 - Double free.
4090         * utils/nsgroup/nsgroup.cpp:
4092           Fix Coverity 972945 - Uninitialized pointer field.
4094 Thu Feb  7 23:26:20 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
4096         * utils/logWalker/GIOP_Buffer.cpp:
4097         * utils/logWalker/Invocation.h:
4098         * utils/logWalker/Invocation.cpp:
4100           Incremental improvments for buffer parsing and reporting
4102 Thu Feb  7 23:02:53 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
4104         * bin/tao_orb_tests.lst:
4106         * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
4108         * tao/Stub.h:
4109         * tao/Stub.inl:
4111         * tests/Bug_4059_Regression:
4113           Fix for bugzilla 4059.
4115 Thu Feb  7 22:55:30 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
4117         * MPC/config/dynamic_tp.mpb:
4118         * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/server.cpp:
4120           Fix scoreboard issues with corba_e_micro avoidance and a compile warning.
4122 Thu Feb  7 22:45:43 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
4124         * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.cpp:
4125         * orbsvcs/tests/FT_Naming/Load_Balancing/client.cpp:
4127           Scoreboard cleanup for wchar compatibility.
4129 Thu Feb  7 22:28:22 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
4131         * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp:
4133           Scoreboard cleanup for wchar compatibility.
4135 Thu Feb  7 21:39:47 UTC 2013  Byron Harris  <harrisb@ociweb.com>
4137         * tao/Storable_Factory.h:
4138         * tao/Storable_File_Guard.h:
4139         * tao/Storable_File_Guard.cpp:
4140         * tao/Storable_FlatFileStream.h:
4141         * tao/Storable_FlatFileStream.cpp:
4143           Instead of a mixture of char and ACE_TCHAR usage,
4144           changed to use char wherever possible since the
4145           data being persisted will not be of wide character type.
4146           Doing this resulted in tests that use this code
4147           to pass when wchar usage is enabled.
4149         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
4150         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
4151         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp:
4152         * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.h:
4153         * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp:
4154         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.h:
4155         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp:
4156         * tests/Storable/Savable.cpp:
4158           Updated to account for the API changes in the Storable
4159           classes.
4161 Thu Feb  7 20:16:29 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
4163         * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
4164         * orbsvcs/tests/ImplRepo/airplane_client_i.cpp:
4165         * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
4167           Scoreboard cleanup for wchar compatibility.
4169 Thu Feb  7 17:00:28 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
4171         * tao/CSD_ThreadPool/CSD_TP_Strategy_Factory.cpp:
4172         * tao/Dynamic_TP/DTP_Config.cpp:
4174           Scoreboard cleanup for wchar compatibility.
4176 Thu Feb  7 00:54:59 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
4178         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
4179         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
4180         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Group_Factory.cpp:
4181         * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp:
4182         * orbsvcs/tests/FT_Naming/FaultTolerant/Basic.cpp:
4183         * orbsvcs/tests/FT_Naming/FaultTolerant/LB_server.cpp:
4184         * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp:
4185         * orbsvcs/tests/FT_Naming/FaultTolerant/server.cpp:
4186         * orbsvcs/tests/FT_Naming/Federation/Hello.cpp:
4187         * orbsvcs/tests/FT_Naming/Federation/client.cpp:
4188         * orbsvcs/tests/FT_Naming/Federation/server.cpp:
4189         * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.cpp:
4190         * utils/nsgroup/nsgroup.cpp:
4192           Scoreboard cleanup for wchar compatibility.
4194 Wed Feb  6 22:04:56 UTC 2013  Byron Harris  <harrisb@ociweb.com>
4196         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
4197         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
4199           Fixes to get clean compiles when wchar support is enabled.
4201 Wed Feb  6 21:49:45 UTC 2013  Byron Harris  <harrisb@ociweb.com>
4203         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
4204         * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.h:
4205         * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp:
4206         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.h:
4207         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp:
4208         * tao/Storable_File_Guard.h:
4209         * tao/Storable_File_Guard.cpp:
4210         * tests/Storable/Savable.cpp:
4212           Fixes to get clean compiles when wchar support is enabled.
4214 Wed Feb  6 20:55:51 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
4216         * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
4218           Scoreboard cleanup for wchar compatibility.
4220 Wed Feb  6 20:48:55 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
4222         * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
4224           Scoreboard cleanup for wchar compatibility.
4226 Wed Feb  6 20:42:56 UTC 2013  Byron Harris  <harrisb@ociweb.com>
4228         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.h:
4229         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h:
4230         * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.h:
4232           Added missing versioned namespace declarations.
4234 Wed Feb  6 20:00:43 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
4236         * tao/ImR_Client/ImR_Client.cpp:
4238           Scoreboard cleanup for wchar compatibility.
4240 Wed Feb  6 19:44:23 UTC 2013  Byron Harris  <harrisb@ociweb.com>
4242         * tao/Storable_FlatFileStream.h:
4244           Added missing versioned namespace declaration.
4246 Wed Feb  6 19:12:01 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
4248         * tao/AnyTypeCode/TypeCode_CDR_Extraction.cpp:
4250           Removed unnecessary ACE_TEXT_ALWAYS_CHAR wrappers.
4252 Wed Feb  6 17:10:17 UTC 2013  Byron Harris  <harrisb@ociweb.com>
4254         * orbsvcs/Naming_Service/FT_Naming_Service.mpc:
4255         * orbsvcs/Naming_Service/Naming_Service.mpc:
4257           Split out FT_Naming_Service project to its own file
4258           so that the Naming Service can be built and not
4259           the FT version.
4261 Wed Feb  6 15:42:25 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
4263         * MPC/config/ft_naming_serv.mpb:
4265           Added dependency on portablegroup.
4267         * orbsvcs/Naming_Service/Naming_Service.mpc:
4269           Moved avoids to correct project. Should have been on FT_Naming_Service.
4271         * tao/Storable_File_Guard.cpp:
4273           Removed unused exception variable.
4275 Wed Feb  6 14:57:44 UTC 2013  Byron Harris  <harrisb@ociweb.com>
4277         * bin/tao_other_tests.lst:
4279         * orbsvcs/tests/ImplRepo/scale_clients:
4280         * orbsvcs/tests/ImplRepo/scale_clients/README:
4281         * orbsvcs/tests/ImplRepo/scale_clients/Test.idl:
4282         * orbsvcs/tests/ImplRepo/scale_clients/Test_i.h:
4283         * orbsvcs/tests/ImplRepo/scale_clients/Test_i.cpp:
4284         * orbsvcs/tests/ImplRepo/scale_clients/client.cpp:
4285         * orbsvcs/tests/ImplRepo/scale_clients/run_test.pl:
4286         * orbsvcs/tests/ImplRepo/scale_clients/scale_clients.mpc:
4287         * orbsvcs/tests/ImplRepo/scale_clients/server.cpp:
4289           Added a test that spawns multiple clients making requests to a
4290           single server. As described in the README, this is useful for
4291           showing how numerous clients waiting to forward requests to a
4292           server being pinged by the ImplRepo can cause deep recursion that
4293           could cause a stack overflow.
4295 Wed Feb  6 14:51:55 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
4297         * orbsvcs/Naming_Service/Naming_Service.mpc:
4298         * orbsvcs/orbsvcs/FT_Naming_Serv.mpc:
4300           Avoid building on compact and micro platforms.
4302         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h:
4304           Moved pragma after first ACE include.
4306 Wed Feb  6 14:20:33 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
4308         * tao/Dynamic_TP/DTP_POA_Strategy.h:
4309         * tao/Dynamic_TP/DTP_Task.h:
4310         * tao/Dynamic_TP/DTP_Task.cpp:
4312           Scoreboard cleanup for compact or other builds lacking Messaging support.
4314         * tao/ORB_Core.cpp:
4316           Scoreboard cleanup for wchar compatibility.
4318 Wed Feb  6 01:55:23 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
4320         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp:
4321           Use TAO_ macro instead of ACE_ macro.
4323         * orbsvcs/ImplRepo_Service/Config_Backing_Store.cpp:
4324         * orbsvcs/ImplRepo_Service/INS_Locator.cpp:
4325         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
4326         * orbsvcs/tests/ImplRepo/run_test.pl:
4328           Fixed whitespace fuzz errors.
4330         * tao/Storable_FlatFileStream.h:
4331         * tao/Storable_FlatFileStream.cpp:
4333           Removed exception specification to avoid fuzz error.
4335 Tue Feb  5 21:02:55 UTC 2013  "Kevin Stanley"  <stanleyk@ociweb.com>
4337     Several new features and bug fixes captured in Bugzilla 4091, 4092, 4093,
4338     4094, 4095, and 4096. Specific details of the changes described below
4339     through the tag at the end bookmarked with:
4340     *****  OCI_Reliability_Enhancements Changes
4342     Tue Feb  5 17:10:58 UTC 2013  "Kevin Stanley"  <stanleyk@ociweb.com>
4344             * TAO_IDL/be/be_enum.cpp:
4345             * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
4347               Merged additional changes from trunk in preparation for merge. The
4348               above files had changes.
4350     Tue Feb  5 17:00:14 UTC 2013  "Kevin Stanley"  <stanleyk@ociweb.com>
4352             * bin/tao_orb_tests.lst:
4353             * docs/Options.html:
4354             * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Transport.cpp:
4355             * tao/AnyTypeCode/Any_Dual_Impl_T.h:
4356             * tao/AnyTypeCode/Any_Dual_Impl_T.cpp:
4357             * tao/GIOP_Message_Base.cpp:
4358             * tests/Bug_4082_Regression/run_test.pl:
4360               Merged changes from trunk in preparation for merge. The
4361               above files had changes.
4363     Mon Feb  4 22:57:48 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
4365             * orbsvcs/Naming_Service/FT_Naming_Service.h:
4366             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h:
4368               Updates to doxygen comments.
4370             * orbsvcs/Naming_Service/README.FT_Naming:
4372               Added in two missing options to summary description.
4374             * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
4376               Filled in incomplete documentation.
4378     Fri Feb  1 21:55:33 UTC 2013  Byron Harris  <harrisb@ociweb.com>
4380             * tests/Storable/run_test.pl:
4382               Allow number of loops and loop delay to be specified
4383               from the command line to manually determine values
4384               that could cause test failure.
4386             * tests/Storable/test.cpp:
4388               Code clean up.
4390     Fri Feb  1 21:44:54 UTC 2013  Marc Neeley  <neeley_m@ociweb.com>
4392             * orbsvcs/tests/ImplRepo/run_test.pl:
4393               Changed the way the backup files were cleaned up in
4394               run script as it was causing an indirect error to occur
4395               in the scoreboard log.
4397               Trapped XML parse errors in run script for tests where
4398               the XML persistence files were purposefully corrupted
4399               causing false tests fail condition in the scoreboard log.
4401     Thu Jan 31 23:31:54 UTC 2013  Marc Neeley  <neeley_m@ociweb.com>
4403             * bin/tao_other_tests.lst:
4404             * orbsvcs/tests/ImplRepo/run_test.pl:
4405               Three tests were added to test a corruption of
4406                (1) a primary listing file - persistent_listingcorrupt
4407                (2) a primary activator file - persistent_activatorcorrupt
4408                (3) a primary server file  - persistent_servercorrupt
4410     Thu Jan 31 23:21:08 UTC 2013  Marc Neeley  <neeley_m@ociweb.com>
4412             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h:
4413             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
4414             * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp:
4415               Added a new method to Shared_Backing_Store class called write_listing.
4416               This new method is refactoring to allow either a primary or backup
4417               listing file to be written. Modifications were also made to write to
4418               a primary and a backup file (the primary file name with a .bak ext)
4419               for the server and activator services. Reading modifications were
4420               made for listing, server, and activator files such that if the read
4421               from primary failed, then the read from the backup would be performed.
4423     Thu Jan 31 19:12:02 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
4425             * bin/tao_other_tests.lst:
4427               Avoid running Redundant_Naming test on Windows. Not supported on that platform.
4429             * orbsvcs/tests/Bug_2777_Regression/run_test.pl:
4431               Run tao_nslist from $ACE_ROOT/bin instead of searching for it.
4433     Thu Jan 31 15:59:23 UTC 2013  Byron Harris  <harrisb@ociweb.com>
4435             * bin/tao_orb_tests.lst:
4437               Disable Storable test under Windows because of file locking
4438               problems.
4440     Thu Jan 31 14:10:56 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
4442             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
4443             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
4445               Fixed formatting issues. Lines too long.
4447             * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp:
4449               Fixed error in which exception was being printed in catch block.
4451             * tao/ORB_Core.cpp:
4453               Fixed copy paste error in comment.
4455     Wed Jan 30 19:03:33 UTC 2013  Byron Harris  <harrisb@ociweb.com>
4457             * docs/Options.html:
4459               Fix typos for for a few invocation retry parameters.
4461             * tao/DynamicInterface/DII_Invocation_Adapter.h:
4462             * tao/DynamicInterface/DII_Invocation_Adapter.cpp:
4463             * tao/Invocation_Adapter.h:
4464             * tao/Invocation_Adapter.cpp:
4465             * tao/Invocation_Retry_State.h:
4466             * tao/Invocation_Retry_State.cpp:
4467             * tao/Messaging/Asynch_Invocation_Adapter.h:
4468             * tao/Messaging/Asynch_Invocation_Adapter.cpp:
4469             * tao/Stub.h:
4470             * tao/Stub.cpp:
4471             * tao/Synch_Invocation.h:
4472             * tao/Synch_Invocation.cpp:
4474               Fixed bad assumption I made for invocation retries
4475               that Invocation_Adapter::invoke () would not be
4476               done asynchronously with the same TAO_Stub.
4478     Tue Jan 29 15:13:13 UTC 2013  "Kevin Stanley"  <stanleyk@ociweb.com>
4480             * ChangeLog:
4481             * TAO_IDL:
4482             * TAO_IDL/be/be_sequence.cpp:
4483             * examples/Advanced/ch_12/client.cpp:
4484             * examples/Advanced/ch_18/client.cpp:
4485             * examples/Advanced/ch_21/client.cpp:
4486             * examples/Advanced/ch_8_and_10/client.cpp:
4487             * orbsvcs/tests/Miop/McastFragmentation/client.cpp:
4488             * orbsvcs/tests/Miop/McastFragmentation/run_test.pl:
4489             * orbsvcs/tests/Miop/McastFragmentation/run_test_ipv6.pl:
4490             * orbsvcs/tests/Miop/McastFragmentation/uipmc_client.conf:
4491             * orbsvcs/tests/Miop/McastFragmentation/uipmc_server.conf:
4492             * orbsvcs/tests/Miop/McastFragmentation/uipmc_server_m.conf:
4493             * orbsvcs/tests/Miop/McastFragmentation/uipmc_server_n.conf:
4495               Merged Doc group trunk into branch to resolve issues with building examples.
4497     Mon Jan 28 22:54:36 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
4499             * orbsvcs/ImplRepo_Service/README:
4501               Update documentation for fault tolerant tao_imr_locator
4503             * utils/nsgroup/run_test.pl:
4505               Fix file redirection option check in run_client()
4507     Mon Jan 28 22:20:12 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
4509             * orbsvcs/orbsvcs/Naming/Naming_Loader.h:
4510             * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp:
4512               Creates the Naming Server object if one is not passed in
4513               as it did before. Allows user to pass in a derived
4514               Naming Server if they wish to use it.
4516             * utils/nslist/nslist.cpp:
4518               Avoid warnings regarding conversions.
4520     Mon Jan 28 22:22:09 UTC 2013  Byron Harris  <harrisb@ociweb.com>
4522             * tests/Storable/run_test.pl:
4524               Redirect output as was similary done in previous commit.
4526     Mon Jan 28 20:09:12 UTC 2013  Byron Harris  <harrisb@ociweb.com>
4528             * orbsvcs/tests/FT_Naming/FaultTolerant/run_persistence_test.pl:
4530               Redirect output wih expected error messages encountered
4531               reading corrupt files so that these messages will not
4532               indicated test failure.
4534     Mon Jan 28 16:09:03 UTC 2013  "Kevin Stanley"  <stanleyk@ociweb.com>
4535             * docs/Options.html:
4537               Resolved conflict between trunk update and branch changes.
4539             * NEWS:
4540             * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
4541             * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
4542             * examples/Advanced/ch_12/client.cpp:
4543             * examples/Advanced/ch_18/client.cpp:
4544             * examples/Advanced/ch_21/client.cpp:
4545             * examples/Advanced/ch_8_and_10/client.cpp:
4546             * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Transport.h:
4547             * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Transport.cpp:
4548             * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
4549             * orbsvcs/orbsvcs/PortableGroup/miop_resource.h:
4550             * orbsvcs/orbsvcs/PortableGroup/miop_resource.cpp:
4551             * orbsvcs/orbsvcs/PortableGroup/miopconf.h:
4552             * orbsvcs/tests/Miop/McastFragmentation/Hello_Impl.h:
4553             * orbsvcs/tests/Miop/McastFragmentation/Hello_Impl.cpp:
4554             * orbsvcs/tests/Miop/McastFragmentation/client.cpp:
4555             * orbsvcs/tests/Miop/McastFragmentation/run_test.pl:
4556             * orbsvcs/tests/Miop/McastFragmentation/run_test_ipv6.pl:
4557             * orbsvcs/tests/Miop/McastFragmentation/server.cpp:
4558             * tao/DynamicInterface/Request.h:
4560             Merged trunk to OCI_Reliability_Enhancements branch.  These files were changed on
4561               the trunk.
4563     Sun Jan 27 18:57:35 UTC 2013  Byron Harris  <harrisb@ociweb.com>
4565             * tao/Storable_Base.h:
4566             * tao/Storable_Base.inl:
4567             * tao/Storable_Base.cpp:
4568             * tao/Storable_Factory.h:
4569             * tao/Storable_File_Guard.h:
4570             * tao/Storable_File_Guard.cpp:
4571             * tao/Storable_FlatFileStream.h:
4572             * tao/Storable_FlatFileStream.cpp:
4574               Added exceptions to throw when read and write
4575               failures occur.
4576               Added support to backup persistent files
4577               and restoring when an exception is encountered
4578               when trying to read from the file.
4580             * tests/Storable/Savable.h:
4581             * tests/Storable/Savable.cpp:
4582             * tests/Storable/data_files:
4583             * tests/Storable/data_files/bad_binary.dat:
4584             * tests/Storable/data_files/bad_int.dat:
4585             * tests/Storable/data_files/bad_string.dat:
4586             * tests/Storable/data_files/bad_unsigned_int.dat:
4587             * tests/Storable/data_files/good.dat:
4588             * tests/Storable/run_test.pl:
4589             * tests/Storable/test.cpp:
4591               Update to test that backup file will be
4592               used if an exception is encountered.
4593               Verify this works for reading of various
4594               types of data.
4596             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
4597             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
4598             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_ReaderWriter.cpp:
4599             * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp:
4600             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp:
4602               Removed streaming reading error handling and let
4603               Storable_FlatFileStream operations throw
4604               Storable_Read_Exceptions instead. This way Storable_File_Guard
4605               can transparently try to use backup files if a read exception
4606               is encountered during reading.
4608             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
4610               Enable support for backup/restore of persistent files.
4612             * orbsvcs/tests/FT_Naming/FaultTolerant/corrupt_data:
4613             * orbsvcs/tests/FT_Naming/FaultTolerant/corrupt_data/GroupService:
4614             * orbsvcs/tests/FT_Naming/FaultTolerant/corrupt_data/GroupService/ObjectGroup_0:
4615             * orbsvcs/tests/FT_Naming/FaultTolerant/corrupt_data/GroupService/ObjectGroup_global:
4616             * orbsvcs/tests/FT_Naming/FaultTolerant/corrupt_data/NameService:
4617             * orbsvcs/tests/FT_Naming/FaultTolerant/corrupt_data/NameService/NameService:
4618             * orbsvcs/tests/FT_Naming/FaultTolerant/corrupt_data/NameService/NameService_0:
4619             * orbsvcs/tests/FT_Naming/FaultTolerant/corrupt_data/NameService/NameService_1:
4620             * orbsvcs/tests/FT_Naming/FaultTolerant/corrupt_data/NameService/NameService_2:
4621             * orbsvcs/tests/FT_Naming/FaultTolerant/run_persistence_test.pl:
4623               Update persistence test to verify that backup files are
4624               generated and will be used if a corrupt file is being
4625               read.
4627     Fri Jan 25 22:39:26 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
4629             * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp:
4631               Fixed warnings for unused exception variables. Some of them were
4632               printing the wrong exception.
4634             * utils/logWalker/Log.cpp:
4636               Fixed warning for sprintf of size_t.
4638             * utils/nslist/nslist.cpp:
4640               Changed variables to size_t to avoid potential loss of data warning.
4642     Fri Jan 25 22:05:54 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
4644             * orbsvcs/ImplRepo_Service/README:
4646               Updated FaultTolerant_ImR_Locator section
4648     Thu Jan 24 16:01:37 UTC 2013  "Kevin Stanley"  <stanleyk@ociweb.com>
4650               Merged trunk to OCI_Reliability_Enhancements branch.
4652     Wed Jan 23 23:05:41 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
4654             * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp:
4656               Add yield calls to equivalence test section to avert race conditions
4657               on some platforms.
4659             * utils/nslist/nslist.cpp:
4661               Change count argument conversion to strtoul to better match range.
4663     Wed Jan 23 16:55:34 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
4665             * orbsvcs/Naming_Service/Naming_Service.mpc:
4667               Removed install to $ACE_ROOT/bin to revert back to how
4668               Naming Service was previously.
4670     Wed Jan 23 00:05:57 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
4672             * utils/nslist/nslist.cpp:
4674               Added --count argument to override the default maximum number of
4675               entries to retrieve per request to the NameService. The tao_ft_naming
4676               server returns CORBA:NO_IMPLEMENT when the number of entries is greater
4677               than the how_many argument and the tao_ft_naming server was started
4678               the -u or -r flags. The tao_ft_naming server is not able to support the
4679               iterator interface in redundant mode (-u or -r flags).
4681     Tue Jan 22 22:52:17 UTC 2013  Quynh Nguyen  <nguyenq@stladvantage.com>
4683             * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
4685             * tao/ImR_Client:
4686             * tao/Monitor:
4687             * tao/Utils:
4689             Fix bug 479 caused by the Activator, which truncated a
4690             server's command line string it is more than 1024 bytes.
4693     Tue Jan 22 19:37:57 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
4695             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp:
4697             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_ReaderWriter.cpp:
4699             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
4700             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
4701             * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.h:
4702             * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp:
4703             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
4704             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp:
4706             * tao/Storable_Base.h:
4707             * tao/Storable_Base.inl:
4708             * tao/Storable_File_Guard.cpp:
4709             * tao/Storable_FlatFileStream.h:
4710             * tao/Storable_FlatFileStream.cpp:
4712               Additional ACE Development Guidelines conformance updates in
4713               preparation for merge.
4715     Tue Jan 22 15:12:59 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
4717             * utils/logWalker/GIOP_Buffer.h:
4718             * utils/logWalker/GIOP_Buffer.cpp:
4719             * utils/logWalker/Invocation.cpp:
4720             * utils/logWalker/Thread.cpp:
4722               Fixed type conversion issues - size_t to long & int.
4724             * utils/nsgroup/nsgroup.cpp:
4726               Fixed warning for unused exception variable.
4728     Tue Jan 22 04:05:51 UTC 2013  "Kevin Stanley"  <stanleyk@ociweb.com>
4730             * bin/tao_other_tests.lst:
4732               Excluded tests for FT_Naming from Win32.
4734             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
4736               Added missing initialization for naming_manager_ior_file_name_.
4738     Mon Jan 21 22:52:17 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
4740             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
4742               Added check for nil object prior to querying if it is a group.
4744             * utils/nsgroup/run_test.pl:
4746               Added tests to expose the issue with nil objects in naming service.
4748             * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp:
4750             * tao/CSD_Framework/CSD_Framework_Loader.cpp:
4752             * tao/CSD_ThreadPool/CSD_TP_Strategy_Factory.cpp:
4753             * tao/CSD_ThreadPool/CSD_TP_Task.cpp:
4754             * tao/CSD_ThreadPool/CSD_ThreadPool.cpp:
4756             * tao/Dynamic_TP/DTP_Config.cpp:
4757             * tao/Dynamic_TP/DTP_ORBInitializer.cpp:
4758             * tao/Dynamic_TP/DTP_ORB_Loader.cpp:
4759             * tao/Dynamic_TP/DTP_POA_Loader.h:
4760             * tao/Dynamic_TP/DTP_POA_Loader.cpp:
4761             * tao/Dynamic_TP/DTP_POA_Strategy.inl:
4762             * tao/Dynamic_TP/DTP_POA_Strategy.cpp:
4763             * tao/Dynamic_TP/DTP_Task.cpp:
4764             * tao/Dynamic_TP/DTP_Thread_Lane_Resources_Manager.h:
4765             * tao/Dynamic_TP/DTP_Thread_Lane_Resources_Manager.cpp:
4766             * tao/Dynamic_TP/DTP_Thread_Pool.h:
4767             * tao/Dynamic_TP/DTP_Thread_Pool.cpp:
4769             * tao/ImR_Client/ImR_Client.cpp:
4771             * tao/Invocation_Adapter.cpp:
4772             * tao/Invocation_Retry_State.cpp:
4773             * tao/ORB_Core.cpp:
4775             * tao/PortableServer/LifespanStrategy.h:
4776             * tao/PortableServer/LifespanStrategyPersistent.cpp:
4777             * tao/PortableServer/LifespanStrategyTransient.h:
4778             * tao/PortableServer/LifespanStrategyTransient.cpp:
4779             * tao/PortableServer/Root_POA.cpp:
4781             * tao/Stub.inl:
4782             * tao/Stub.cpp:
4783             * tao/Synch_Invocation.cpp:
4784             * tao/default_client.cpp:
4786             * utils/logWalker/GIOP_Buffer.h:
4787             * utils/logWalker/GIOP_Buffer.cpp:
4789             * utils/nsgroup/nsgroup.cpp:
4791               Additional updates to conform with ACE Development Guidelines
4792               in preparation for merge.
4794     Mon Jan 21 21:43:20 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
4796             * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h:
4797             * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp:
4798             * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
4799             * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context_Factory.cpp:
4800             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h:
4801             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp:
4802             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.h:
4803             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.cpp:
4804             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_ReaderWriter.cpp:
4806               Updated based on ACE Development Guidelines in preparation
4807               for merge.
4809     Fri Jan 18 23:51:32 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
4811             * orbsvcs/Naming_Service/FT_Naming_Main.cpp:
4813             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h:
4814             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
4815             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.h:
4816             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp:
4817             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h:
4818             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
4819             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Group_Factory.cpp:
4820             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Object_Group_Storable.h:
4821             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.h:
4822             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.cpp:
4823             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context_Factory.h:
4824             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context_Factory.cpp:
4825             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Round_Robin.cpp:
4826             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h:
4827             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.h:
4829               Updated based on ACE Development Guidelines in preparation
4830               for merge.
4832     Fri Jan 18 22:43:55 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
4834             * orbsvcs/ImplRepo_Service/Config_Backing_Store.cpp:
4835             * orbsvcs/ImplRepo_Service/INS_Locator.cpp:
4836             * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
4837             * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
4838             * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
4839             * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp:
4840             * orbsvcs/ImplRepo_Service/Server_Info.cpp:
4841             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
4842             * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp:
4843             * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
4844             * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp:
4845             * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp:
4846             * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp:
4847             * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp:
4848             * tao/AnyTypeCode/TypeCode_CDR_Extraction.cpp:
4850               Updated based on ACE Development Guidelines in preparation
4851               for merge.
4853     Thu Jan 17 19:36:08 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
4855             * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.cpp:
4856             * orbsvcs/tests/FT_Naming/Load_Balancing/client.cpp:
4858               Wrapped literal strings in ACE_TEXT.
4860             * utils/nsgroup/run_test.pl:
4862               Removed test steps for Redmine Bug #468.
4864     Thu Jan 17 15:32:12 UTC 2013  Byron Harris  <harrisb@ociweb.com>
4866             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
4868               Throw exception if trying to add a member whose first
4869               profile is at IIOP version 1.0 since this version does
4870               not support tagged components.
4872     Thu Jan 17 14:36:29 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
4874             * bin/tao_orb_tests.lst:
4876               fix path in Dynamic TP ORB test declaration.
4878     Tue Jan 15 21:18:30 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
4880             * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp:
4882               Cleanup unused arguments
4884             * tests/Storable/Savable.cpp:
4886               Replaced const integer literal value with ACE_CHAR_MAX macro
4888     Tue Jan 15 18:18:12 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
4890             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
4891             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp:
4892             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
4893             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.cpp:
4894             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
4895             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.cpp:
4897               Wrapped literal strings in ACE_TEXT.
4899     Tue Jan 15 01:28:10 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
4901             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Object_Group_Storable.cpp:
4903               Added check for invalid nil object reference being passed in to
4904               add_member_to_iogr.
4906             * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp:
4908               Added check for user passing in a null object reference as a member.
4910             * utils/nsgroup/run_test.pl:
4912               Added test steps to expose Redmine Bug #468.
4914     Mon Jan 14 21:49:20 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
4916             * orbsvcs/tests/FT_Naming/Federation/Hello.cpp:
4917             * orbsvcs/tests/FT_Naming/Federation/client.cpp:
4918             * orbsvcs/tests/FT_Naming/Federation/server.cpp:
4920               Added missing ACE_TEXT wrapper macros
4922             * orbsvcs/tests/FT_Naming/Federation/README:
4924               Added test documentation
4926             * orbsvcs/tests/FT_Naming/Federation/NamingTask.h:
4927             * orbsvcs/tests/FT_Naming/Federation/NamingTask.cpp:
4929               Removed these files.
4931     Mon Jan 14 19:51:29 UTC 2013  Byron Harris  <harrisb@ociweb.com>
4933             * tests/Storable/README:
4934             * tests/Storable/Savable.h:
4935             * tests/Storable/Savable.cpp:
4936             * tests/Storable/run_test.pl:
4937             * tests/Storable/test.cpp:
4939               Clean up of the test.
4941             * bin/tao_orb_tests.lst:
4943               Added Storable test to the list.
4945             * bin/tao_other_tests.lst:
4947               Removed restriction that FT_Naming tests
4948               are not to run for static builds.
4950     Sun Jan 13 01:53:16 UTC 2013  "Kevin Stanley"  <stanleyk@ociweb.com>
4952             * orbsvcs/Naming_Service/README.FT_Naming:
4954               Renamed file.
4956             * orbsvcs/Naming_Service/FT_Naming_README:
4958               Removed this file.
4960     Fri Jan 11 22:42:28 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
4962             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Object_Group_Storable.cpp:
4964               Added debug level filter
4966     Fri Jan 11 22:05:18 UTC 2013  Brian Johnson  <johnsonb@ociweb.com>
4968             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
4970               Fixing crash from ior file for defunct backup ImR_Locator.
4972     Fri Jan 11 20:17:59 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
4974             * orbsvcs/tests/FT_Naming/FaultTolerant/README:
4976               Updated README to incorporate tao_ft_naming ior option changes made
4977               to the equivalence test.
4979     Fri Jan 11 03:55:40 UTC 2013  Carey Morris  <morrisc@ociweb.com>
4981             * orbsvcs/ImplRepo_Service/tao_imr_i.cpp
4983             Fix ior to strip JACORB: from server name if present.
4985     Fri Jan 11 19:11:55 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
4987             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
4989               Fixed -h option to work in standalone, primary and backup roles.
4990               Fixed -g option to only work in the backup role.
4991               Added -h option to usage description.
4993             * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp:
4994             * orbsvcs/tests/FT_Naming/FaultTolerant/run_equivalence_test.pl:
4996               Refactored equivalence test to use the single profile ior files
4997               instead of corbaloc object references. Added object reference
4998               validation checks to verify that the primary and backup references
4999               point to different objects.
5001             * utils/nsgroup/run_test.pl:
5003               Change the tests tao_ft_naming -g option to -h since -g is now only
5004               valid when the tao_ft_naming is running in the backup role.
5006     Fri Jan 11 17:17:51 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
5008             * bin/tao_orb_tests.lst:
5010               Add ORB_ThreadPool test to suite.
5012             * tao/Dynamic_TP/DTP_Thread_Lane_Resources_Manager.cpp:
5013             * tao/Dynamic_TP/DTP_Thread_Pool.h:
5014             * tao/Dynamic_TP/DTP_Thread_Pool.inl:
5015             * tao/Dynamic_TP/DTP_Thread_Pool.cpp:
5017               Clean up intermediate changes and debug output.
5019             * tests/Dynamic_TP/ORB_ThreadPool/Client.cpp:
5020             * tests/Dynamic_TP/ORB_ThreadPool/Server.cpp:
5021             * tests/Dynamic_TP/ORB_ThreadPool/run_test.pl:
5022             * tests/Dynamic_TP/ORB_ThreadPool/server.conf:
5024               Fix the run_test.pl and clean up client/server sources.
5026     Fri Jan 11 03:55:40 UTC 2013  Phil Mesnier  <mesnier_p@office.socket.net>
5028             * tao/Dynamic_TP/DTP_ORBInitializer.cpp:
5029             * tao/Dynamic_TP/DTP_Thread_Lane_Resources_Manager.cpp:
5030             * tao/Dynamic_TP/DTP_Thread_Pool.h:
5031             * tao/Dynamic_TP/DTP_Thread_Pool.cpp:
5033               Fix assorted bugs exposed by new test.
5035             * tests/Dynamic_TP/ORB_ThreadPool:
5037             * tests/Dynamic_TP/ORB_ThreadPool/Client.cpp:
5038             * tests/Dynamic_TP/ORB_ThreadPool/ORB_ThreadPool.mpc:
5039             * tests/Dynamic_TP/ORB_ThreadPool/Server.cpp:
5040             * tests/Dynamic_TP/ORB_ThreadPool/Test.idl:
5041             * tests/Dynamic_TP/ORB_ThreadPool/Test_i.h:
5042             * tests/Dynamic_TP/ORB_ThreadPool/Test_i.cpp:
5043             * tests/Dynamic_TP/ORB_ThreadPool/client.conf:
5044             * tests/Dynamic_TP/ORB_ThreadPool/run_test.pl:
5045             * tests/Dynamic_TP/ORB_ThreadPool/server.conf:
5047               New test for the dynamic ORB thread pool. The run_test.pl script
5048               is not ready yet.
5050     Thu Jan 10 23:21:36 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
5052             * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.h:
5053             * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp:
5055              Added missing ACE_TEXT macros and changed char to ACE_TCHAR
5057             * orbsvcs/tests/FT_Naming/FaultTolerant/run_equivalence_test.pl:
5059              Added test support for tao_ft_naming single profile ior and
5060              multiple profile ior file option arguments.
5063     Thu Jan 10 21:25:44 UTC 2013  Byron Harris  <harrisb@ociweb.com>
5065             * orbsvcs/Naming_Service/FT_Naming_README:
5066             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h:
5067             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
5069               Added option, -h, to output naming manager IOR
5070               of service being launched.
5072     Thu Jan 10 16:34:22 UTC 2013  Byron Harris  <harrisb@ociweb.com>
5074             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h:
5075             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
5076             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.h:
5077             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.cpp:
5078             * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
5079             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
5080             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
5081             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp:
5082             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.h:
5083             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.cpp:
5085               Fix so the actual persistent directory is passed to the
5086               Storable_FlatFileFactory constructor and that is then
5087               used by the factory to construct the full path of the
5088               persistent file using the directory name and file name.
5089               This simplies the code and allows absolute directory
5090               paths to work properly.
5092     Thu Jan 10 15:24:09 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
5094             * orbsvcs/Naming_Service/FT_Naming_README:
5096               Clarified usage of options.
5098             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
5100               Updated usage to print info on -n option for tao_ft_naming.
5102     Thu Jan 10 00:59:01 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
5104             * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp:
5106               Fixed main so that ORB_init() processes arguments before parsing
5107               other arguments.
5109             * orbsvcs/tests/FT_Naming/FaultTolerant/run_equivalence_test.pl:
5110             * orbsvcs/tests/FT_Naming/FaultTolerant/run_failover_test.pl:
5111             * orbsvcs/tests/FT_Naming/FaultTolerant/run_persistence_test.pl:
5112             * orbsvcs/tests/FT_Naming/FaultTolerant/run_test.pl:
5114              Fixed ORBDebugLevel processing in all of the scripts
5116     Wed Jan  9 22:54:44 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
5118             * DevGuideExamples/Multithreading/DynamicThreadPool/MessengerServer.cpp:
5120               Update to use the new DTP_* class names.
5122             * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp:
5123             * orbsvcs/Naming_Service/FT_Naming_README:
5124             * tao/Dynamic_TP/DTP_POA_Strategy.inl:
5125             * tao/Dynamic_TP/DTP_POA_Strategy.cpp:
5127               Fuzz fixes.
5129     Wed Jan  9 20:23:33 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
5131             * orbsvcs/tests/FT_Naming/FaultTolerant/FaultTolerant.mpc:
5133               Renamed FaultTolerance.mpc to correspond with directory name change.
5135             * orbsvcs/tests/FT_Naming/FaultTolerant/README:
5137               Updated test documentation.
5139             * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp:
5141               Added more missing ACE_TEXT macros
5143             * orbsvcs/tests/FT_Naming/FaultTolerant/run_equivalence_test.pl:
5145               Minor cleanup
5147             * orbsvcs/tests/FT_Naming/FaultTolerant/run_persistence_test.pl:
5149               Removed duplicate argument.
5151             * utils/nsgroup/README.nsgroup:
5153               Updated by removing references to type_id argument
5155             * orbsvcs/tests/FT_Naming/FaultTolerant/FaultTolerance.mpc:
5157               Removed this file.
5159     Wed Jan  9 19:51:27 UTC 2013  Byron Harris  <harrisb@ociweb.com>
5161             * orbsvcs/Naming_Service/Naming_Service.mpc:
5163               Set install variable to $(ACE_ROOT)/bin so
5164               that executables will have sym links in
5165               $ACE_ROOT/bin like other orbsvcs services.
5167     Wed Jan  9 19:38:32 UTC 2013  Byron Harris  <harrisb@ociweb.com>
5169             * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp:
5171               Fixed memory leak.
5173     Wed Jan  9 19:09:43 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
5175             * tao/Dynamic_TP/DTP_Config.h:
5176             * tao/Dynamic_TP/DTP_Config.cpp:
5177             * tao/Dynamic_TP/DTP_ORBInitializer.h:
5178             * tao/Dynamic_TP/DTP_ORBInitializer.cpp:
5179             * tao/Dynamic_TP/DTP_ORB_Loader.h:
5180             * tao/Dynamic_TP/DTP_ORB_Loader.cpp:
5181             * tao/Dynamic_TP/DTP_POA_Loader.h:
5182             * tao/Dynamic_TP/DTP_POA_Loader.cpp:
5183             * tao/Dynamic_TP/DTP_POA_Strategy.h:
5184             * tao/Dynamic_TP/DTP_POA_Strategy.inl:
5185             * tao/Dynamic_TP/DTP_POA_Strategy.cpp:
5186             * tao/Dynamic_TP/DTP_Task.h:
5187             * tao/Dynamic_TP/DTP_Task.inl:
5188             * tao/Dynamic_TP/DTP_Task.cpp:
5189             * tao/Dynamic_TP/DTP_Thread_Pool.h:
5191               Added these files.
5193             * tests/Dynamic_TP/Config_Loader/Test.cpp:
5194             * tests/Dynamic_TP/Config_Loader/svc.conf:
5196             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/run_test.pl:
5197             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/server.cpp:
5198             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc1.conf:
5199             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc2.conf:
5200             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc3.conf:
5201             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc4.conf:
5203             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/run_test.pl:
5204             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/server.cpp:
5206             * tests/Dynamic_TP/POA_Loader/Test.cpp:
5207             * tests/Dynamic_TP/POA_Loader/svc.conf:
5209               Modified these files.
5211             * tao/Dynamic_TP/Dynamic_TP_Config.h:
5212             * tao/Dynamic_TP/Dynamic_TP_Config.cpp:
5213             * tao/Dynamic_TP/Dynamic_TP_ORBInitializer.h:
5214             * tao/Dynamic_TP/Dynamic_TP_ORBInitializer.cpp:
5215             * tao/Dynamic_TP/Dynamic_TP_ORB_Loader.h:
5216             * tao/Dynamic_TP/Dynamic_TP_ORB_Loader.cpp:
5217             * tao/Dynamic_TP/Dynamic_TP_POA_Loader.h:
5218             * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp:
5219             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h:
5220             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl:
5221             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.cpp:
5222             * tao/Dynamic_TP/Dynamic_TP_Task.h:
5223             * tao/Dynamic_TP/Dynamic_TP_Task.inl:
5224             * tao/Dynamic_TP/Dynamic_TP_Task.cpp:
5226               Removed these files.
5228               Unified the naming convension for the Dynamic_TP library. All class names and
5229               svc.conf objects are prefixed with DTP_ or TAO_DTP_ as appropriate.
5231     Wed Jan  9 16:46:56 UTC 2013  Byron Harris  <harrisb@ociweb.com>
5233             * orbsvcs/tests/FT_Naming/FaultTolerant/client.cpp:
5235               Removed original object group and member creation
5236               and validation code as it's been supplanted by
5237               testing of groups and members created using server.cpp,
5238               LB_server, and Basic code.
5240     Wed Jan  9 16:15:12 UTC 2013  Byron Harris  <harrisb@ociweb.com>
5242             * orbsvcs/tests/FT_Naming/FaultTolerant:
5244               Renamed FaultTolerance directory to
5245               FaultTolerant to be consistent with
5246               FT naming directories elsewhere.
5248             * orbsvcs/tests/FT_Naming/FaultTolerance:
5250               Removed.
5252             * bin/tao_other_tests.lst:
5254               Update to account for test directory
5255               nam change.
5257     Wed Jan  9 15:40:43 UTC 2013  Byron Harris  <harrisb@ociweb.com>
5259             * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp:
5261               Fix previous commit that had incorrect variable setting.
5263     Wed Jan  9 15:29:44 UTC 2013  Byron Harris  <harrisb@ociweb.com>
5265             * orbsvcs/tests/FT_Naming/FaultTolerance/Basic.h:
5266             * orbsvcs/tests/FT_Naming/FaultTolerance/Basic.cpp:
5268               Removed unneeded #include. Made comments more
5269               descriptive.
5271             * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp:
5273               Fixed spelling error. Made variable name more
5274               descriptive.
5276     Wed Jan  9 14:17:02 UTC 2013  Brian Johnson  <johnsonb@ociweb.com>
5278             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
5280               Fixed termination of filename string.
5282     Wed Jan  9 13:17:17 UTC 2013  Byron Harris  <harrisb@ociweb.com>
5284             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h:
5285             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
5287               Pass ObjectGroupUpdate object instead of just object ID
5288               to group factory when informing that object group is stale.
5289               This is so that if the change type is NEW or DELETED the
5290               object group list can be marked as stale.
5292             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
5294               Pass ObjectGroupUpdate object instead of just object ID
5295               to naming manager when informing that object group is stale.
5296               Add debug statements to verify update object group and
5297               naming context calls have been made.
5299             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Group_Factory.h:
5300             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Group_Factory.cpp:
5302               In handling a stale object group, if the change type is
5303               NEW or DELELETED, mark the list store as stale.
5305             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Object_Group_Storable.h:
5306             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Object_Group_Storable.cpp:
5308               Track if the persistent file has been created yet and if so
5309               propagate the change type as NEW to peer.
5311             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
5312             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
5314               Make list_store_ protected so that FT_PG_Group_Factory
5315               can access.
5317             * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.h:
5318             * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp:
5320               Add stale attribute and use that to help decide if
5321               state is obsolete.
5323             * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp:
5325               Remove 1 second delay between name server calls in
5326               object group equivalence test since we're no longer
5327               bound by 1 second resolution of file time stamp
5328               to determine if staleness.
5330             * orbsvcs/tests/FT_Naming/FaultTolerance/run_equivalence_test.pl:
5332               Pass the debug_level variable to the naming service so
5333               that debug statements can be seen.
5335     Wed Jan  9 04:13:41 UTC 2013  "Kevin Stanley"  <stanleyk@ociweb.com>
5337             * orbsvcs/Naming_Service/FT_Naming_README:
5339               Updated documentation to clarify use of the -o option.
5341     Wed Jan  9 00:36:30 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>
5343             * tao/Dynamic_TP/DTP_Thread_Lane_Resources_Manager.cpp:
5344             * tao/Dynamic_TP/DTP_Thread_Pool.h:
5345             * tao/Dynamic_TP/DTP_Thread_Pool.inl:
5346             * tao/Dynamic_TP/DTP_Thread_Pool.cpp:
5348               Cleaned up unused indirection code. There are no separately configurable
5349               lanes with this thread pool implementation.
5351     Wed Jan  9 00:23:50 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
5353             * orbsvcs/tests/FT_Naming/FaultTolerance/Basic.cpp:
5354             * orbsvcs/tests/FT_Naming/FaultTolerance/LB_server.cpp:
5355             * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp:
5356             * orbsvcs/tests/FT_Naming/FaultTolerance/server.cpp:
5357             * utils/nsgroup/nsgroup.cpp:
5359               Added missing ACE_TEXT macros
5361     Tue Jan  8 20:52:42 UTC 2013  Brian Johnson  <johnsonb@ociweb.com>
5363             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
5364             * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp:
5366               Removed unused parameters.
5368     Tue Jan  8 20:44:08 UTC 2013  Brian Johnson  <johnsonb@ociweb.com>
5370             * orbsvcs/tests/ImplRepo/run_test.pl:
5372               Cleanup fuzz error.
5374     Tue Jan  8 20:15:02 UTC 2013  Brian Johnson  <johnsonb@ociweb.com>
5376             * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp:
5378               Fixed jacorb_server to be read in as a bool.
5380     Tue Jan  8 19:22:59 UTC 2013  Brian Johnson  <johnsonb@ociweb.com>
5382             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
5384               Re-ordered and removed repeated calling of create_server
5385               for new servers.
5387             * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp:
5389               Ensuring the info->server var is null if no object is
5390               created.
5392     Tue Jan  8 18:45:22 UTC 2013  Brian Johnson  <johnsonb@ociweb.com>
5394             * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp:
5396               Missed writing out info.jacorb_server for XML persistence.
5398     Tue Jan  8 18:15:28 UTC 2013  Brian Johnson  <johnsonb@ociweb.com>
5400             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
5402               Cleaned up dead code.
5404             * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp:
5406               Fixed warning.
5408             * orbsvcs/ImplRepo_Service/README.txt:
5409             * orbsvcs/tests/ImplRepo/README:
5411               Added fault tolerant ImplRepo_Service documentation.
5413     Tue Jan  8 17:55:22 UTC 2013  Carey Morris  <morrisc@ociweb.com>
5415             * orbsvcs/ImplRepo_Service/Config_Backing_Store.cpp
5416             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h
5417             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp
5418             * orbsvcs/ImplRepo_Service/Locator_Repository.h
5419             * orbsvcs/ImplRepo_Service/Locator_Repository.cpp
5420             * orbsvcs/ImplRepo_Service/INS_Locator.cpp
5421             * orbsvcs/ImplRepo_Service/Server_Info.h
5422             * orbsvcs/ImplRepo_Service/Server_Info.cpp
5423             * orbsvcs/ImplRepo_Service/Locator_XMLHandler.h
5424             * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp
5425             * orbsvcs/ImplRepo_Service/ImR_Locator_i.h
5426             * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp
5427             * orbsvcs/ImplRepo_Service/XML_Backing_Store.h
5428             * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp
5430     Tue Jan  8 07:50:31 UTC 2013  Phil Mesnier  <mesnier_p@office.socket.net>
5432             * tao/Dynamic_TP/DTP_Thread_Lane_Resources_Manager.h:
5433             * tao/Dynamic_TP/DTP_Thread_Lane_Resources_Manager.cpp:
5434             * tao/Dynamic_TP/DTP_Thread_Pool.h:
5435             * tao/Dynamic_TP/DTP_Thread_Pool.inl:
5436             * tao/Dynamic_TP/DTP_Thread_Pool.cpp:
5437             * tao/Dynamic_TP/Dynamic_TP_Config.cpp:
5438             * tao/Dynamic_TP/Dynamic_TP_ORBInitializer.cpp:
5440             * tao/ORB_Core.cpp:
5441             * tao/params.h:
5442             * tao/params.cpp:
5444               Intermediate commit of ORB dynamic thread pool implementation. This borrows from
5445               the RTCORBA ThreadPool policy but with an aim towards simplifying. The config
5446               uses the same thread pool definition struct as the POA thread pool. To configure
5447               an ORB, pass -ORBDynamicThreadPoolName to ORB_init().
5449     Mon Jan  7 19:19:05 UTC 2013  Byron Harris  <harrisb@ociweb.com>
5451             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
5452             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
5454               Re-ordered pointer members to match reverse order
5455               of deletes in destructor. (Should really matter
5456               but seeing if it gets rid of or moves a seg fault
5457               seen on a test server.)
5459             * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.h:
5460             * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp:
5462               Remove static string as it's not needed.
5464     Mon Jan  7 15:24:34 UTC 2013  Brian Johnson  <johnsonb@ociweb.com>
5466             * orbsvcs/ImplRepo_Service/ImR_Locator.idl:
5468               Added unique repo id for valid file names.
5470             * orbsvcs/ImplRepo_Service/Locator_Repository.h:
5472               Made Server and Activator hash map keys a typedef.
5474             * orbsvcs/ImplRepo_Service/Locator_XMLHandler.h:
5475             * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp:
5477               Added reading in repo unique id parameters and refactored
5478               creating servers and activators into XML_Backing_Store and
5479               Shared_Backing_Store.
5481             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h:
5482             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
5484               Added hash map for server and activator repo unique ids
5485               to use to create valid filenames and refactored identifying
5486               existing servers from Locator_XMLHandler and added tracking
5487               repo unique ids.
5489             * orbsvcs/ImplRepo_Service/XML_Backing_Store.h:
5490             * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp:
5492               Added support to write extra name value pairs to XML and
5493               refactored server and activator loading from
5494               Locator_XMLHandler.
5496     Fri Jan  4 23:03:10 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
5498             * orbsvcs/tests/FT_Naming/FaultTolerance/run_persistence_test.pl:
5500               Fix problem starting the group member object server when the
5501               directory has been changed.
5503     Fri Jan  4 22:19:52 UTC 2013  Phillip LaBanca  <labancap@ociweb.com>
5505             * orbsvcs/tests/FT_Naming/FaultTolerance/Basic.h:
5506             * orbsvcs/tests/FT_Naming/FaultTolerance/Basic.cpp:
5507             * orbsvcs/tests/FT_Naming/FaultTolerance/LB_server.h:
5508             * orbsvcs/tests/FT_Naming/FaultTolerance/LB_server.cpp:
5509             * orbsvcs/tests/FT_Naming/FaultTolerance/Test.idl:
5510             * orbsvcs/tests/FT_Naming/FaultTolerance/server.cpp:
5512               Added to create object group member server objects for fault tolerance
5513               persistence tests.
5515             * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp:
5516             * orbsvcs/tests/FT_Naming/FaultTolerance/FaultTolerance.mpc:
5517             * orbsvcs/tests/FT_Naming/FaultTolerance/run_persistence_test.pl:
5519               Modified to incorporate the object group member server for
5520               fault tolerance persistence tests.
5522     Fri Jan  4 19:51:21 UTC 2013  Byron Harris  <harrisb@ociweb.com>
5524             * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp:
5526               Moved sleep statement in object group equivance test
5527               so server 2 can detect persistent change.
5529     Fri Jan  4 19:14:49 UTC 2013  Byron Harris  <harrisb@ociweb.com>
5531             * tao/Storable_FlatFileStream.cpp:
5533               Handle EOF state correctly when reading an integer.
5535     Fri Jan  4 18:29:28 UTC 2013  Byron Harris  <harrisb@ociweb.com>
5537             * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.h:
5539               Removed unneeded include.
5541     Fri Jan  4 18:21:03 UTC 2013  Byron Harris  <harrisb@ociweb.com>
5543             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
5544             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
5546               Reordered the list store and storable factory members
5547               so that the list store is deleted first since it has
5548               a reference to the storable factory.
5550     Thu Jan  3 23:02:01 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
5552             * MPC/config/ftnaming.mpb:
5553             * orbsvcs/tests/FT_Naming/FaultTolerance/FaultTolerance.mpc:
5554             * orbsvcs/tests/FT_Naming/Load_Balancing/Load_Balancing_Name_Service.mpc:
5555             * orbsvcs/tests/FT_Naming/Replication/Replication.mpc:
5557               Removed extraneous dependencies.
5559     Thu Jan  3 17:09:27 UTC 2013  Byron Harris  <harrisb@ociweb.com>
5561             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
5562             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
5564               Fix lazy loading of group map so get_group_map() will
5565               always read from persistent store in the first invocation.
5567     Wed Jan  2 22:13:53 UTC 2013  Byron Harris  <harrisb@ociweb.com>
5569             * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp:
5570             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp:
5572               Construct file guards with redundant flag set.
5574     Wed Jan  2 21:44:01 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
5577             * orbsvcs/orbsvcs/PortableGroup/FaultTolerant:
5579               Removed this empty directory.
5581     Wed Jan  2 21:09:23 UTC 2013  Kevin Stanley  <stanleyk@ociweb.com>
5583             * orbsvcs/Naming_Service/Naming_Service.mpc:
5585               Removed reference to removed ft_portablegroup.mpb base project.
5587             * orbsvcs/orbsvcs/FT_Naming_Serv.mpc:
5588             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h:
5589             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Group_Factory.h:
5590             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Group_Factory.cpp:
5591             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Object_Group_Storable.h:
5592             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_PG_Object_Group_Storable.cpp:
5594               Moved FT_PG_* files into Naming/FaultTolerant directory. They are
5595               tightly coupled with the FT_Naming Service and should not be an
5596               independent library in PortableGroup.
5598             * MPC/config/ft_portablegroup.mpb:
5600               Removed unnecessary base file.
5602             * orbsvcs/orbsvcs/PortableGroup/FaultTolerant/FT_PG_Group_Factory.h:
5603             * orbsvcs/orbsvcs/PortableGroup/FaultTolerant/FT_PG_Group_Factory.cpp:
5604             * orbsvcs/orbsvcs/PortableGroup/FaultTolerant/FT_PG_Object_Group_Storable.h:
5605             * orbsvcs/orbsvcs/PortableGroup/FaultTolerant/FT_PG_Object_Group_Storable.cpp:
5606             * orbsvcs/orbsvcs/PortableGroup/FaultTolerant/FT_PortableGroup.mpc:
5607             * orbsvcs/orbsvcs/PortableGroup/FaultTolerant/ft_portablegroup_export.h:
5609               Removed these files.
5610               Moved FT_PG_* files into Naming/FaultTolerant directory. They are
5611               tightly coupled with the FT_Naming Service and should not be an
5612               independent library in PortableGroup.
5614     Mon Dec 31 20:48:24 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
5616             * orbsvcs/ImplRepo_Service/Locator_Repository.h:
5617             * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
5618             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h:
5619             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
5621               Cleaned up unneeded parameter.
5623     Mon Dec 31 15:24:48 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
5625             * orbsvcs/ImplRepo_Service/Config_Backing_Store.h:
5626             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h:
5627             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
5628             * orbsvcs/ImplRepo_Service/XML_Backing_Store.h:
5630               Added doxygen comments.
5632     Sat Dec 29 05:27:51 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
5634             * orbsvcs/ImplRepo_Service/Locator_Options.h:
5635             * orbsvcs/ImplRepo_Service/Locator_Repository.h:
5636             * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
5637             * orbsvcs/ImplRepo_Service/Locator_XMLHandler.h:
5638             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h:
5639             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
5641               Added doxygen comments and cleaned up virtual functions.
5643     Sat Dec 29 00:27:11 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
5645             * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.h:
5646             * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp:
5648               Removed unnecessary include statements and updated doxygen
5649               comments.
5651     Fri Dec 28 21:53:11 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
5653             * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.h:
5654             * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp:
5656               Removed command line processing support
5657               Added doxygen fields
5659             * orbsvcs/tests/FT_Naming/FaultTolerance/README:
5660             * orbsvcs/tests/FT_Naming/FaultTolerance/run_failover_test.pl:
5662               Updated test documentation
5664             * utils/nsgroup/nsgroup.cpp:
5666               Refactored to add command line processing support that was previously
5667               provided by nsgroup_svc
5669     Fri Dec 28 21:40:45 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
5671             * orbsvcs/ImplRepo_Service/Config_Backing_Store.cpp:
5672             * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
5673             * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
5674             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
5675             * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp:
5677               Cleanup logging and wide character support.
5679     Fri Dec 28 18:44:07 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
5681             * bin/tao_other_tests.lst:
5683               Added fault tolerant ImplRepo test.
5685             * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
5687               Cleanup of log statements.
5689             * orbsvcs/ImplRepo_Service/Config_Backing_Store.h:
5690             * orbsvcs/ImplRepo_Service/Config_Backing_Store.cpp:
5691             * orbsvcs/ImplRepo_Service/Locator_Repository.h:
5692             * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
5693             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h:
5694             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
5695             * orbsvcs/ImplRepo_Service/XML_Backing_Store.h:
5696             * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp:
5698               Fixed return type for repo_mode.
5700     Fri Dec 28 16:13:55 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
5702             * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
5704               Added back in unintentionally deleted code and cleaned up.
5706             * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
5707             * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp:
5709               Cleaned up logging.
5711     Fri Dec 28 15:33:23 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
5713             * orbsvcs/orbsvcs/FtNaming.mpc:
5715               Added nsgroup_svc to project.
5717             * utils/nsgroup/nsgroup_svc.h:
5718             * utils/nsgroup/nsgroup_svc.cpp:
5719             * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.h:
5720             * orbsvcs/orbsvcs/Naming/FaultTolerant/nsgroup_svc.cpp:
5722               Moved nsgroup_svc.h & cpp FaultTolerant Naming Service
5723               directory.
5725             * orbsvcs/tests/FT_Naming/FaultTolerance/FaultTolerance.mpc:
5726             * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp:
5727             * utils/nsgroup/nsgroup.mpc:
5728             * utils/nsgroup/nsgroup.cpp:
5729             * utils/nsgroup/run_test.pl:
5730             * orbsvcs/tests/FT_Naming/FaultTolerance/Faulttolerance.mpc:
5732               Modified to account for change in placement of the
5733               nsgroup_svc class into the FtNaming library.
5735     Fri Dec 28 14:01:24 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
5737             * orbsvcs/ImplRepo_Service/ImR_Locator.idl:
5739               Made activator update oneway.
5741             * orbsvcs/ImplRepo_Service/Locator_Repository.h:
5742             * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
5744               Changed sync_load to pass no parameters and calling
5745               sync_load in get_server and get_activator.
5747             * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp:
5749               Changed to force ping call when server is requested.
5751             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h:
5752             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
5754               Changed to store off needed updates and not update the repo
5755               until sync_load is called.
5757     Thu Dec 27 21:49:00 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
5759             * orbsvcs/orbsvcs/FT_Naming_Serv.mpc:
5761               Fixed to not pickup undesired idl files.
5763     Thu Dec 27 20:42:31 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
5765             * orbsvcs/orbsvcs/FT_Naming_Serv.mpc:
5767               Moved mpc file to orbsvcs directory to be standard.
5769             * orbsvcs/orbsvcs/FtNaming.mpc:
5771               Moved export file to FT_Naming_Serv.mpc.
5773             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Serv.mpc:
5775               Removed this file.
5777     Thu Dec 27 20:31:10 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
5779             * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp:
5780             * orbsvcs/tests/FT_Naming/FaultTolerance/run_equivalence_test.pl:
5782               Updated equivalence objectgroup test
5784             * orbsvcs/tests/FT_Naming/FaultTolerance/run_failover_test.pl:
5785             * orbsvcs/tests/FT_Naming/FaultTolerance/run_persistence_test.pl:
5787               Made object group directory name consistent with name service directory
5788               name
5791     Thu Dec 27 18:01:25 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
5793             * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp:
5795               Fixing include error.
5797     Thu Dec 27 13:05:53 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
5799             * orbsvcs/orbsvcs/FtNaming.mpc:
5801               Added missing file from project (needed for install).
5803     Wed Dec 26 23:01:04 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
5805             * orbsvcs/Naming_Service/FT_Naming_README:
5807               Created README for the FT_Naming Service separate from the
5808               TAO Naming Service.
5810             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Location_Index_Map.h:
5811             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h:
5812             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.h:
5813             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h:
5814             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.h:
5816               Updated documentation formatted for doxygen.
5818             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
5820               Made error messages clearer for invalid arguments and combinations of
5821               arguments.
5823             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
5824             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
5825             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
5827               Replaced argument name with a more appropriate name. Was previoulsy POA
5828               ID, but it is actually the id of the object as registered with the POA.
5830     Wed Dec 26 21:40:39 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
5832             * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp:
5834               Changed main error return code
5836             * orbsvcs/tests/FT_Naming/FaultTolerance/run_equivalence_test.pl:
5838               Fixed error checking of client process
5840             * orbsvcs/tests/FT_Naming/FaultTolerance/run_failover_test.pl:
5842               Fixed error message
5845     Wed Dec 26 19:09:59 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
5847             * bin/tao_other_tests.lst:
5849               Added FaultTolerance and Federation tests.
5851             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
5853               Added process and thread printout to error messages. Changed debug level
5854               fro printing out debug messages.
5856             * orbsvcs/orbsvcs/PortableGroup/FaultTolerant/FT_PG_Object_Group_Storable.cpp:
5858               Added catch for exceptions that might be created while creating a new
5859               object group.
5861             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
5863               Throw mor meaningful exceptions when utilities encounter difficulties.
5865             * orbsvcs/tests/FT_Naming/Federation/client.cpp:
5866             * orbsvcs/tests/FT_Naming/Federation/server.cpp:
5868               Extended test to bind the root context in another naming service to more
5869               fully test a federated naming service.
5871     Sun Dec 23 20:18:26 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
5873             * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp:
5875               Added missing include needed for for gettimeofday.
5877     Fri Dec 21 22:58:59 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
5879             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
5881               Removed extraneous comment.  Added protection for leak against
5882               thrown exception in creation.
5884             * orbsvcs/orbsvcs/PortableGroup/FaultTolerant/FT_PG_Object_Group_Storable.cpp:
5886               Removed duplicate code.
5888             * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp:
5890               Removed unused arg warnings for now.
5892             * utils/nsgroup/nsgroup_svc.cpp:
5894               Added printout of usage on failure of commands.
5896     Fri Dec 21 22:43:47 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
5898             * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp:
5900               Updated Failover and Equivalance tests
5902             * orbsvcs/tests/FT_Naming/FaultTolerance/run_failover_test.pl:
5903             * orbsvcs/tests/FT_Naming/FaultTolerance/run_persistence_test.pl:
5905               Additional cleanup of Failover and Persistance script files
5907             * utils/nsgroup/run_test.pl:
5909               Added directory exist test before directory cleanup
5911     Fri Dec 21 20:46:55 UTC 2012  Byron Harris  <harrisb@ociweb.com>
5913             * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp:
5915               Fix so that when determining if state is obsolete
5916               with respect to the persistent store that the stream
5917               is opened before trying to determine time stamp.
5919     Fri Dec 21 16:46:52 UTC 2012  Byron Harris  <harrisb@ociweb.com>
5921             * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.h:
5922             * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp:
5924               Fix getting next group ID so that it always unique,
5925               even among IDs for groups that have been deleted.
5927             * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp:
5929               Created multiple object groups in the object group
5930               persistence test.
5932     Fri Dec 21 16:17:25 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
5934             * orbsvcs/ImplRepo_Service/Locator_XMLHandler.h:
5935             * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp:
5937               Added code to check started to determine if ior should
5938               be used to retrieve the server object from the orb.  Also
5939               changed to use rebind for the activator.
5941             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
5943               Fixed to truncate handle prior to calling fdopen.
5945             * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp:
5947               Added writing started to the server xml to indicate if
5948               the server object should be created or removed in the
5949               replica.
5951     Fri Dec 21 03:41:20 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
5953             * orbsvcs/tests/FT_Naming/Load_Balancing/run_test.pl:
5954             * orbsvcs/tests/FT_Naming/Replication/run_test.pl:
5956               Updated to use -v argument and clean up the object
5957               group persistence directory.
5959             * orbsvcs/tests/FT_Naming/Load_Balancing/NameService:
5960             * orbsvcs/tests/FT_Naming/Load_Balancing/NameService/README:
5962               Removed these files.
5964     Fri Dec 21 03:14:14 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
5966             * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.h:
5967             * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp:
5969               Handle case where there are no group ids.
5971             * utils/nsgroup/run_test.pl:
5973               Add argument for object group persistence directory.
5975     Fri Dec 21 00:01:59 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
5977             * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp:
5979               Refactored client.cpp to provide sub methods for all three fault
5980               tolerant test use cases
5982             * orbsvcs/tests/FT_Naming/FaultTolerance/run_equivalence_test.pl:
5983             * orbsvcs/tests/FT_Naming/FaultTolerance/run_persistence_test.pl:
5985               Refactored scripts to solely utilize the test client for all the
5986               tests.
5988     Thu Dec 20 20:57:26 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
5990             * orbsvcs/orbsvcs/PortableGroup/FaultTolerant/FT_PG_Object_Group_Storable.cpp:
5992               Updated implementation to replace the object reference
5993               for the object group when the first member is added.
5995             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
5997               Modified order of empty_ and distribute_ to avoid warning.
5999             * tests/Storable/test.cpp:
6001               Added missing include file.
6003     Thu Dec 20 20:46:40 UTC 2012  Byron Harris  <harrisb@ociweb.com>
6005             * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp:
6007               Fix computation of next group ID.
6009     Thu Dec 20 17:29:49 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
6011             * orbsvcs/orbsvcs/CosEvent.mpc:
6013               Added missing dependency on IFR_Client.
6015     Thu Dec 20 16:40:36 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
6017             * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp:
6019             Removed type_id arguments from group_create method calls
6021     Thu Dec 20 16:31:35 UTC 2012  Byron Harris  <harrisb@ociweb.com>
6023             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp:
6025               Fixed a "new char []" without delete [].
6027     Thu Dec 20 16:21:56 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
6029             * orbsvcs/orbsvcs/PortableGroup/FaultTolerant/FT_PG_Object_Group_Storable.h:
6030             * orbsvcs/orbsvcs/PortableGroup/FaultTolerant/FT_PG_Object_Group_Storable.cpp:
6032               Added add_member_to_iogr member function to support specialization.
6034             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
6036               Made members protected to allow use in derived classes.
6037               Made member function virtual to support overriding.
6039             * orbsvcs/tests/Simple_Naming/client.cpp:
6041               Added missing return for failure case.  Added error message to describe
6042               failure in another case.
6044     Thu Dec 20 14:56:42 UTC 2012  Phil Mesnier  <mesnier_p@ociweb.com>
6046             * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
6048               Reset the count of start attempts on every new client attempt. This
6049               prevents server lockout from occurring. warnings.
6051     Wed Dec 19 16:34:54 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
6053             * orbsvcs/tests/FT_Naming/FaultTolerance/Faulttolerance.mpc:
6054             * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp:
6055             * orbsvcs/tests/FT_Naming/FaultTolerance/run_equivalence_test.pl:
6056             * orbsvcs/tests/FT_Naming/FaultTolerance/run_failover_test.pl:
6057             * orbsvcs/tests/FT_Naming/FaultTolerance/run_persistence_test.pl:
6058             * utils/nsgroup/nsgroup_svc.h:
6059             * utils/nsgroup/nsgroup_svc.cpp:
6061              Refactored client to use nsgroup_svc for FT_Naming FaultTolerance tests
6063     Wed Dec 19 14:03:08 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
6065             * orbsvcs/tests/FT_Naming/Replication/client.cpp:
6066               Fixed issue with exception.
6068             * orbsvcs/tests/Redundant_Naming/client.cpp:
6070             Added missing include file.
6072     Wed Dec 19 13:36:22 UTC 2012  Byron Harris  <harrisb@ociweb.com>
6074             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
6075             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
6077               Refactoring to accommodate derived classes that work
6078               with classes derived from PG_Object_Group_Storable,
6079               as will be the case for OG FT support.
6081     Wed Dec 19 05:57:23 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
6083             * TAO_IDL/tao_idl.mpc:
6085               Fixed tao_idl installed build to work with 32 and 64 bit install.
6087             * bin/tao_other_tests.lst:
6089               Added persistence and failover tests.
6091             * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
6092             * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
6094               Added code to ensure updating of repo after server info changes.
6096             * orbsvcs/ImplRepo_Service/Locator_Repository.h:
6097             * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
6099               Added class to ensure Server_Info changes were reported to the
6100               repository.
6102             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
6104               Added logic to handle identifying a peer replica file from a
6105               defunct corba object.
6107     Tue Dec 18 22:50:34 UTC 2012  "Marc Neeley"  <neeleym@ociweb.com>
6109             * DevGuideExamples/Multithreading/DynamicThreadPool:
6111             * DevGuideExamples/Multithreading/DynamicThreadPool/DynamicThreadPool.mpc:
6112             * DevGuideExamples/Multithreading/DynamicThreadPool/Messenger.idl:
6113             * DevGuideExamples/Multithreading/DynamicThreadPool/MessengerClient.cpp:
6114             * DevGuideExamples/Multithreading/DynamicThreadPool/MessengerServer.cpp:
6115             * DevGuideExamples/Multithreading/DynamicThreadPool/Messenger_i.h:
6116             * DevGuideExamples/Multithreading/DynamicThreadPool/Messenger_i.cpp:
6117             * DevGuideExamples/Multithreading/DynamicThreadPool/started_pch.h:
6118             * DevGuideExamples/Multithreading/DynamicThreadPool/started_pch.cpp:
6120               Created new dev guide example code to be used later for static
6121               thread pool creation using apply_to() in a user application.
6123     Tue Dec 18 22:47:55 UTC 2012  "Marc Neeley"  <neeleym@ociweb.com>
6125             * tao/Dynamic_TP/Dynamic_TP_Task.cpp:
6127               Corrected a debug logging level issue for Growing new thread counts.
6129     Tue Dec 18 16:22:04 UTC 2012  "Marc Neeley"  <neeleym@ociweb.com>
6131             * bin/tao_orb_tests.lst:
6132               Added run_test scripts into the nightly build for Dynamic Threadpooling
6134     Tue Dec 18 16:20:38 UTC 2012  "Marc Neeley"  <neeleym@ociweb.com>
6136             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/run_test.pl:
6137               Refactored static threadpool configuration run_test script to follow tthe same calling pattern as the dynamic script.
6139     Tue Dec 18 00:44:12 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
6141             * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp:
6142             * orbsvcs/tests/FT_Naming/FaultTolerance/run_equivalence_test.pl:
6143             * orbsvcs/tests/FT_Naming/FaultTolerance/run_failover_test.pl:
6144             * orbsvcs/tests/FT_Naming/FaultTolerance/run_persistence_test.pl:
6145             * orbsvcs/tests/FT_Naming/FaultTolerance/run_test.pl:
6147               Added support for object group repository directory and invoking
6148               test client to eventually replace cmdline utility calls.
6149               Also corrected script name spelling errors.
6151             * orbsvcs/tests/FT_Naming/Federation/run_test.pl:
6153               Added support for object group repository directory
6155             * orbsvcs/tests/FT_Naming/FaultTolerance/run_equivalance_test.pl:
6156             * orbsvcs/tests/FT_Naming/FaultTolerance/run_persistance_test.pl:
6158               Removed these files.
6160     Mon Dec 17 23:14:57 UTC 2012  "Marc Neeley"  <neeleym@ociweb.com>
6162             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/run_test.pl:
6164               Reworked the perl test scripts for more flexibility and better detection
6165             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc1.conf:
6166             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc3.conf:
6167             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc4.conf:
6169               Adjusted the conf files to better reflect timing and success detection
6171     Mon Dec 17 23:14:40 UTC 2012  "Marc Neeley"  <neeleym@ociweb.com>
6173             * tao/Dynamic_TP/Dynamic_TP_Config.h:
6174             * tao/Dynamic_TP/Dynamic_TP_Config.cpp:
6175             * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp:
6176             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h:
6177             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl:
6178             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.cpp:
6179             * tao/Dynamic_TP/Dynamic_TP_Task.cpp:
6181               Did considerable work to refactor the rules to evaluate
6182               parameters coming in for both apply_to( ) style and conf
6183               file style parameter loading.
6185               Also fixed the serialize servants boolean to be false as a
6186               default so that multi-threaded apps are able to perform better
6187               by default.
6189     Mon Dec 17 22:45:37 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
6191             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h:
6192             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
6193             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.cpp:
6194             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
6195             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Round_Robin.h:
6196             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Round_Robin.cpp:
6198               Reworked to return next_member instead of next_location to
6199               hide implementation details from Naming Context.
6201             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
6203               Use .in() operation instead of implicit conversion.
6205             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
6207               Reset the write_occurred_ flag after notification to remote
6208               process.
6210             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
6212               Use string_free instead of delete to match creation style.
6214     Mon Dec 17 15:26:15 UTC 2012  Weiqi Gao  <gao_w@ociweb.com>
6216             * orbsvcs/tests/ImplRepo/run_test.pl:
6218               Expanded failover_test to cover more usage scenarios.
6220     Mon Dec 17 14:54:17 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
6222             * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
6224               Fixed warning.
6226             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h:
6227             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
6229               Added file locking for non-windows.
6231             * orbsvcs/ImplRepo_Service/XML_Backing_Store.h:
6232             * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp:
6234               Changed to have load be able to accept an already open
6235               file stream.
6237     Mon Dec 17 14:53:41 UTC 2012  Byron Harris  <harrisb@ociweb.com>
6239             * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.h:
6241               Added missing TAO namespace end declaration.
6243     Mon Dec 17 14:42:10 UTC 2012  Byron Harris  <harrisb@ociweb.com>
6245             * orbsvcs/tests/ImplRepo/run_test.pl:
6246             * tao/Storable_Base.inl:
6247             * tao/Storable_Factory.h:
6248             * tao/Storable_FlatFileStream.cpp:
6249             * tests/Storable/Storable.mpc:
6250             * tests/Storable/test.cpp:
6252               Fix fuzz errors.
6254     Mon Dec 17 12:57:04 UTC 2012  Byron Harris  <harrisb@ociweb.com>
6256             * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.h:
6257             * orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp:
6259               Added class to keep track of the list of persistent object
6260               groups. The list itself is persistent.
6262             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
6263             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
6265               Updated to use PG_Group_List_Store when adding/destroying
6266               object groups or working with the map of object groups.
6268             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.h:
6269             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp:
6271               Added a few items that weren't originally being persisted.
6272               Added constructor suitable for initializing object from
6273               persistent store.
6274               Refactored usage of TAO_InputCDR so that common code
6275               is handled in anonymous function.
6277             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
6278             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
6280               Updates to accommodate enhancements to derived class
6281               PG_Object_Group_Storable.
6283             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h:
6284             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp:
6286               Allow group ID to also be predetermined instead of
6287               only generating ID.
6289             * tao/Storable_Base.h:
6290             * tao/Storable_FlatFileStream.h:
6291             * tao/Storable_FlatFileStream.cpp:
6293               For read member function  pass pointer by value, not by
6294               reference.
6296     Sat Dec 15 22:06:02 UTC 2012  "Marc Neeley"  <neeleym@ociweb.com>
6298             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/Hello.h:
6299             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/Hello.cpp:
6300             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/Test.idl:
6301             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/client.cpp:
6302             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/run_test.pl:
6303             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/server.cpp:
6304             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc1.conf:
6305             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc2.conf:
6306             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc3.conf:
6307             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc4.conf:
6308               New set of files to test loading of thread configuration from
6309               svc.conf files rather from an apply_to() call from an application.
6311             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/client.cpp:
6312               Modified this file to help with test logging and pass/fail detection.
6314             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc.conf:
6316               Removed this file.
6318     Sat Dec 15 22:05:47 UTC 2012  "Marc Neeley"  <neeleym@ociweb.com>
6320             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h:
6321             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl:
6322             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.cpp:
6324               These files were modified to accommodate lazy configuration
6325               when loading configuration from svc.conf files.
6327     Sat Dec 15 17:49:30 UTC 2012  "Marc Neeley"  <neeleym@ociweb.com>
6329             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/run_test.pl:
6331             Cleaned up condition where test 3 was failing.
6333     Sat Dec 15 17:49:17 UTC 2012  "Marc Neeley"  <neeleym@ociweb.com>
6335             * tao/Dynamic_TP/Dynamic_TP_Config.h:
6336             * tao/Dynamic_TP/Dynamic_TP_ORB_Loader.cpp:
6337             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl:
6339             Fixed comparison condition where size_t was being compared to < 0
6340             which is not valid.
6341             Also set default of max_request_queue_depth to 0 rather than -1.
6343     Fri Dec 14 22:52:03 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
6345             * orbsvcs/tests/FT_Naming/FaultTolerance/Faulttolerance.mpc:
6346             * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp:
6347             * orbsvcs/tests/FT_Naming/FaultTolerance/test_object.idl:
6349             Added a client process to provide a more robust test of the name service
6351             * orbsvcs/tests/FT_Naming/FaultTolerance/run_failover_test.pl:
6353             Updated to use the client process
6355             * orbsvcs/tests/FT_Naming/FaultTolerance/run_equivalance_test.pl:
6356             * orbsvcs/tests/FT_Naming/FaultTolerance/run_persistance_test.pl:
6357             * orbsvcs/tests/FT_Naming/Replication/run_test.pl:
6359             Added guard to keep from deleting files when the repository directory
6360             was not created.
6362     Fri Dec 14 22:15:22 UTC 2012  "Marc Neeley"  <neeleym@ociweb.com>
6364             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/run_test.pl:
6365               Fixed tests to adhere to new functionality
6367     Fri Dec 14 22:03:35 UTC 2012  "Marc Neeley"  <neeleym@ociweb.com>
6369             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h:
6370             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl:
6371             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.cpp:
6372             * tao/Dynamic_TP/Dynamic_TP_Task.h:
6373             * tao/Dynamic_TP/Dynamic_TP_Task.cpp:
6375               Restructured initialization of Task thread variables.
6376               Cleaned out un-needed member variables from Strategy class.
6378     Fri Dec 14 21:53:37 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
6380             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
6382               Removed case 'n' from parse args. It is handled elsewhere.
6384             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
6386               Updated comments to better describe operations.
6388             * orbsvcs/tests/FT_Naming/Replication/client.cpp:
6389             * orbsvcs/tests/FT_Naming/Replication/run_test.pl:
6391               Added performance tests.  Added a kill of the
6392               primary at the end to ensure that the replica
6393               is invoked in nslist.
6395             * orbsvcs/tests/Redundant_Naming/client.cpp:
6397               Added performance tests.
6399             * tao/Storable_File_Guard.cpp:
6401               Moved sync call to only be invoked when rwflags_
6402               indicate we are in write mode.
6404             * tao/Storable_FlatFileStream.h:
6406               Removed outdated todo comment.
6408             * tao/Storable_FlatFileStream.cpp:
6410               Replace int with size_t to avoid warning.
6412     Fri Dec 14 17:33:50 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
6414             * tao/PortableServer/LifespanStrategyTransient.cpp:
6416               Cleaned up warning.
6418             * tests/Storable/run_test.pl:
6420               Removed unneeded code.
6422     Fri Dec 14 15:19:40 UTC 2012  Byron Harris  <harrisb@ociweb.com>
6424             * tao/Storable_FlatFileStream.cpp:
6426               For some reason, under Linux at least, newlines following
6427               strings are not always consumed. So when reading an
6428               integer account for first character possibly being a newline.
6430     Fri Dec 14 00:19:06 UTC 2012  Phil Mesnier  <mesnier_p@ociweb.com>
6432             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h:
6433             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl:
6434             * tao/Dynamic_TP/Dynamic_TP_Task.h:
6435             * tao/Dynamic_TP/Dynamic_TP_Task.inl:
6436             * tao/Dynamic_TP/Dynamic_TP_Task.cpp:
6438               Refactored the task to make better use of services provided by
6439               the base class. Also added separate locks to avoid the potential
6440               of unnecessary blocking for different roles.
6442             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/Hello.cpp:
6443             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/run_test.pl:
6444             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/server.cpp:
6446               Added some comments to the test server and fixed up the script to
6447               use a client to trigger a shutdown from within the server.
6449     Thu Dec 13 22:51:06 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
6451             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
6453               Fixed leak of Factory_Registry when initializing the group factory.
6455             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp:
6457               Fixed leak of ReplicationManager when registering the replica.
6459             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h:
6460             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
6462               Made tracing debug statements only execute when debug level is
6463               set.
6465             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp:
6467               Fixed leak of TAO_Storable_Base when testing for existence
6468               of a directory.
6470     Thu Dec 13 22:38:33 UTC 2012  Byron Harris  <harrisb@ociweb.com>
6472             * tao/Storable_FlatFileStream.cpp:
6474               Revert for now after discovering Redundant_Naming test is
6475               failing.
6477     Thu Dec 13 20:40:08 UTC 2012  Byron Harris  <harrisb@ociweb.com>
6479             * tao/Storable_FlatFileStream.cpp:
6481               Don't use fscanf when reading integers as it will
6482               consume whitespace _after_ the newline. This may cause
6483               problems when binary data is included in the file,
6484               as is the case for persistent object group data,
6485               since binary data may look like whitespace.
6487             * tests/Storable/Savable.h:
6488             * tests/Storable/Savable.cpp:
6489             * tests/Storable/test.cpp:
6491               Updated to write/read binary data after an integer that
6492               starts with what looks like whitespace and verify the
6493               expected binary data is read.
6495     Thu Dec 13 19:13:38 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
6497             * orbsvcs/tests/FT_Naming/FaultTolerance/run_equivalance_test.pl:
6498             * orbsvcs/tests/FT_Naming/FaultTolerance/run_failover_test.pl:
6499             * orbsvcs/tests/FT_Naming/FaultTolerance/run_persistance_test.pl:
6500             * orbsvcs/tests/FT_Naming/FaultTolerance/run_test.pl:
6502             Split the fault tolerant tests into seperate test scripts
6504     Thu Dec 13 19:11:42 UTC 2012  Weiqi Gao  <gao_w@ociweb.com>
6506             * orbsvcs/tests/ImplRepo/run_test.pl:
6508               Turned on strict mode, fixed detected errors.
6510     Thu Dec 13 15:49:06 UTC 2012  Weiqi Gao  <gao_w@ociweb.com>
6512             * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
6514               Fixed tao_imr_locator crash when -o points to existing file
6516     Wed Dec 12 23:38:39 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
6518             * orbsvcs/tests/FT_Naming/Federation/run_test.pl:
6519             * utils/nsgroup/run_test.pl:
6521             Updated FT_Naming and nsgroup tests to cleanup after themselves
6523     Tue Dec 11 22:36:37 UTC 2012  Phil Mesnier  <mesnier_p@ociweb.com>
6525             * tao/CSD_ThreadPool/CSD_TP_Queue.h:
6526             * tao/CSD_ThreadPool/CSD_TP_Queue.inl:
6527             * tao/CSD_ThreadPool/CSD_TP_Queue.cpp:
6529               Cleaned out redundant queue depth tracking. This is handled in the TP
6530               strategy class.
6532             * tao/Dynamic_TP/Dynamic_TP_Task.cpp:
6534               An attempt at lock optimization. Using the lock_ member to guard access
6535               to the queue directly so that multiple threads can participate in the
6536               wait.
6538     Tue Dec 11 22:12:52 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
6540             * tao/Storable_Base.h:
6541             * tao/Storable_File_Guard.cpp:
6542             * tao/Storable_FlatFileStream.h:
6543             * tao/Storable_FlatFileStream.cpp:
6545               Added abstraction for sync for use in ensuring written
6546               data persistent store. Implemented using fsync in
6547               Storable_FlatFileStream.
6549     Tue Dec 11 22:05:18 UTC 2012  Weiqi Gao  <gao_w@ociweb.com>
6551             * orbsvcs/tests/ImplRepo/airplane_client_i.h:
6552             * orbsvcs/tests/ImplRepo/airplane_client_i.cpp:
6553             * orbsvcs/tests/ImplRepo/run_test.pl:
6555               Added failover_test and persistent_ft_test.
6556               Made airplane_client return an error code when an exception occurs.
6558     Tue Dec 11 15:58:05 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
6560             * orbsvcs/Naming_Service/FT_Naming_Main.cpp:
6562               Modified to avoid leak of TAO_FT_Naming_Service object.
6564             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
6566               Modified to write out the single Naming Manager IOR
6567               file when running standalone.
6569             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
6571               Fixed issue with fini. Base class fini called after derived
6572               class to allow use of the orb while destroying POAs and
6573               cleaning up the IORTable.
6575             * orbsvcs/tests/FT_Naming/Replication/run_test.pl:
6577               Remove the persistence directory at conclusion of the test.
6579             * utils/nsgroup/run_test.pl:
6581               Fixed issues with test to run with standalone naming service.
6582               Clean up the persistence directory at conclusion of the test.
6584     Tue Dec 11 15:09:57 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
6586             * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
6588               Fixed "--primary" and "--backup" flags to not consume
6589               the following argument.
6591     Mon Dec 10 20:00:37 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
6593             * orbsvcs/orbsvcs/FtNaming.mpc:
6595               Fixed issue with dynamicflags.
6597             * orbsvcs/orbsvcs/Naming/FaultTolerant/ftnaming_intf_export.h:
6599               Adding new file.
6601     Mon Dec 10 17:13:47 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
6603             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context_Factory.h:
6604             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context_Factory.cpp:
6606               Removed context_size argument from factory constructor since it is not used
6607               by the factory.
6609             * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp:
6611               Removed include of removed Naming_Context_Factory.h
6613             * orbsvcs/orbsvcs/cosnaming_serv_persistence.mpb:
6615               Removed reference to removed Naming_Context_Factory.h/cpp files.
6616             * orbsvcs/orbsvcs/Naming/Naming_Context_Factory.h:
6617             * orbsvcs/orbsvcs/Naming/Naming_Context_Factory.cpp:
6619               Removed these files since they are no longer used.
6621     Mon Dec 10 16:44:11 UTC 2012  tests\Dynamic_TP  <neeleym@ociweb.com>
6624             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/Hello.h:
6625               Added this file to correct build problem in nightly build.
6627             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/TestS.cpp:
6629               Removed this file.
6631     Mon Dec 10 15:39:23 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
6633             * orbsvcs/ImplRepo_Service/ImR_Locator.idl:
6635               Added exception for register_replica.
6637             * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
6639               Fixed memory leak (double char* duplication).
6641             * orbsvcs/ImplRepo_Service/Locator_Options.h:
6642             * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
6644               Made ImR Locator options similar to the NamingService.
6645               Now pass "--directory some_dir" to use multiple files
6646               for persistance and either "--primary" or "--backup"
6647               for fault tolerant ImR Locator.
6649             * orbsvcs/ImplRepo_Service/Locator_Repository.h:
6650             * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
6652               Made registered_ private with protected accessor.
6654             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
6656               Added error handling and temporary logging.
6658             * orbsvcs/tests/ImplRepo/run_test.pl:
6660               Changes from Locator_Options.
6662             * tao/PortableServer/Root_POA.cpp:
6664               Refactored ImR-ification of key into LifespanStrategy
6665               and Imr_Client.
6667             * tao/PortableServer/LifespanStrategy.h:
6669               Added interface for imr-ifying the key.
6671             * tao/PortableServer/LifespanStrategyTransient.h:
6672             * tao/PortableServer/LifespanStrategyTransient.cpp:
6674               Added transient null implementation for imr-ifying the key.
6676             * tao/PortableServer/LifespanStrategyPersistent.h:
6677             * tao/PortableServer/LifespanStrategyPersistent.cpp:
6679               Added persistent implementation for forwarding the call
6680               to the ImR_Client if use_imr.
6682             * tao/PortableServer/ImR_Client_Adapter.h:
6684               Added interface for imr-ifying the key.
6686             * tao/ImR_Client/ImR_Client.h:
6687             * tao/ImR_Client/ImR_Client.cpp:
6689               Added implementation for imr-ifying the key for each
6690               profile in the IMR ior and then combining the profiles
6691               into a single ior.
6693             * tao/ImR_Client/ImR_Client.mpc:
6694             * MPC/config/imr_client.mpb:
6696               Added dependency on iormanip.
6698             * tao/Profile.h:
6699             * tao/Profile.cpp:
6701               Made to_string const.
6703             * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.h:
6704             * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.cpp:
6705             * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
6706             * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
6707             * tao/IIOP_Profile.h:
6708             * tao/IIOP_Profile.cpp:
6709             * tao/Strategies/COIOP_Profile.h:
6710             * tao/Strategies/COIOP_Profile.cpp:
6711             * tao/Strategies/DIOP_Profile.h:
6712             * tao/Strategies/DIOP_Profile.cpp:
6713             * tao/Strategies/SCIOP_Profile.h:
6714             * tao/Strategies/SCIOP_Profile.cpp:
6715             * tao/Strategies/SHMIOP_Profile.h:
6716             * tao/Strategies/SHMIOP_Profile.cpp:
6717             * tao/Strategies/UIOP_Profile.h:
6718             * tao/Strategies/UIOP_Profile.cpp:
6720               Same changes for to_string const from Profile.h.
6722     Mon Dec 10 14:41:47 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
6724             * orbsvcs/Naming_Service/Naming_Service.cpp:
6726               Added error check on creation of the naming server.
6728             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp:
6730               Use in() operation for var type.
6732             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h:
6733             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
6735               Refactored to avoid duplication of the init_new_naming functionality
6736               with the base Naming_Server.
6738             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context_Factory.h:
6739             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context_Factory.cpp:
6741               Removed unnecessary context_size argument from constructor.
6743             * orbsvcs/orbsvcs/Naming/Naming_Loader.h:
6745               Removed forward declaration of TAO_Naming_Context_Factory since it is no
6746               longer needed.
6748             * orbsvcs/orbsvcs/Naming/Naming_Server.h:
6749             * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
6751               Refactored to allow for derived class to define which Naming Context impl
6752               factory should be used.
6754             * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h:
6755             * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp:
6756             * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context_Factory.h:
6757             * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context_Factory.cpp:
6758             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.h:
6760               Removed TAO_Naming_Context_Factory generic base class since it
6761               really does not provide a common abstraction.
6763     Sun Dec  9 23:02:53 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
6765             * orbsvcs/tests/FT_Naming/Replication/client.cpp:
6767               Added code to deal with potential race conditions when modifying on
6768               primary and checking the replica immediately.
6770     Sun Dec  9 21:25:24 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
6772             * MPC/config/ftnaming.mpb:
6774               Added orbsvcslib to base projects.
6776             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp:
6778               Added error message when exception occurs in registration.
6780             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
6781             * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
6782             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp:
6784               Resolved ownership of contextFactory and persistenceFactory.
6785               Fixed issue with exit on failed access to persistent store.
6787     Sat Dec  8 21:37:27 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
6789             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
6790             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.h:
6791             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp:
6792             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h:
6793             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
6795               Addressed memory leaks.
6797     Sat Dec  8 15:26:02 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
6799             * orbsvcs/tests/FT_Naming/Federation/run_test.pl:
6801               Changed to use the -c option instead of -o for multi-profile
6802               IOR of redundant naming sevices.
6804     Sat Dec  8 15:12:36 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
6806             * orbsvcs/Naming_Service/FT_Naming_Main.cpp:
6808               Fixed leak of Server object.
6810             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h:
6811             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
6813               Added new option for combined naming service ior file name
6814               to allow users to access the ior of the single server and to
6815               obtain the combined/multi-profile IOR.
6817             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp:
6819               Removed delete of context impl factory from destructor. Still
6820               need to work out ownership of the factory.
6822             * orbsvcs/tests/FT_Naming/FaultTolerance/run_test.pl:
6823             * orbsvcs/tests/FT_Naming/Load_Balancing/run_test.pl:
6824             * orbsvcs/tests/FT_Naming/Replication/run_test.pl:
6826               Updated tests to use -c option for multi-profile ior.
6828     Fri Dec  7 21:29:30 UTC 2012  "Marc Neeley"  <neeleym@ociweb.com>
6830             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/server.cpp:
6832               Removed reference to deleted include.
6834             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/Dynamic_TP_POA_Test_Static.mpc:
6835               Repaired generation of IDL to fix build looking for generated files.
6837             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/TestS.cpp:
6838             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/run_test.pl:
6839             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/server.cpp:
6841               Inclusion of test for max_pool_threads.
6843             * tests/Dynamic_TP/POA_Loader/Test.cpp:
6845               Fixed warnings in nightly build.
6847     Fri Dec  7 21:24:47 UTC 2012  "Marc Neeley"  <neeleym@ociweb.com>
6849             * tao/Dynamic_TP/Dynamic_TP_Task.h:
6850             * tao/Dynamic_TP/Dynamic_TP_Task.cpp:
6852               Continued implementation of max_pool_threads.
6854     Fri Dec  7 21:04:34 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
6856             * orbsvcs/tests/FT_Naming/Federation:
6857             * orbsvcs/tests/FT_Naming/Federation/Federation.mpc:
6858             * orbsvcs/tests/FT_Naming/Federation/Hello.h:
6859             * orbsvcs/tests/FT_Naming/Federation/Hello.cpp:
6860             * orbsvcs/tests/FT_Naming/Federation/NamingTask.h:
6861             * orbsvcs/tests/FT_Naming/Federation/NamingTask.cpp:
6862             * orbsvcs/tests/FT_Naming/Federation/Test.idl:
6863             * orbsvcs/tests/FT_Naming/Federation/client.cpp:
6864             * orbsvcs/tests/FT_Naming/Federation/run_test.pl:
6865             * orbsvcs/tests/FT_Naming/Federation/server.cpp:
6867               Added Fault Tolerant Name Service Federation test
6869     Fri Dec  7 16:20:37 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
6871             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
6873               Was passing the wrong time to the context to determine
6874               if it was obsolete.  Use the file time instead.
6876     Fri Dec  7 12:44:53 UTC 2012  Byron Harris  <harrisb@ociweb.com>
6878             * tao/Storable_Base.h:
6879             * tao/Storable_FlatFileStream.h:
6880             * tao/Storable_FlatFileStream.cpp:
6882               Add operator << for TAO_OutputCDR and write
6883               member function to use with TAO_InputCDRs.
6885             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
6886             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
6887             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.h:
6888             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp:
6890               Fleshed out read/write of object group state to file.
6892     Fri Dec  7 02:56:49 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
6894             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
6895             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp:
6897               Delete the Context Impl Factor to avoid leak.
6899             * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.h:
6900             * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.cpp:
6901             * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.h:
6902             * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.cpp:
6903             * orbsvcs/tests/FT_Naming/Load_Balancing/Test.idl:
6904             * orbsvcs/tests/FT_Naming/Load_Balancing/client.cpp:
6906               Naming Manager interface is now in the FT_Naming module.
6908             * orbsvcs/tests/FT_Naming/Replication/client.cpp:
6910               Refined test for specific exceptions in case other CORBA
6911               Exceptions are thrown which should not indicate success.
6913     Thu Dec  6 22:49:38 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
6915             * orbsvcs/orbsvcs/FT_NamingManager.idl:
6917             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_NamingReplication.idl:
6918             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h:
6919             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
6920             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.h:
6921             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp:
6922             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h:
6923             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
6925             * utils/nsgroup/nsgroup_svc.h:
6926             * utils/nsgroup/nsgroup_svc.cpp:
6928               Moved Fault Tolerant Naming interfaces into the FT_Naming module
6929               instead of FT since they are not standard CORBA interfaces.
6931     Thu Dec  6 22:20:22 UTC 2012  Byron Harris  <harrisb@ociweb.com>
6933             * tests/Storable/Savable.h:
6934             * tests/Storable/Savable.cpp:
6935             * tests/Storable/test.cpp:
6937               Made test more robust in error handling. Corrected
6938               file access modes in operations that modify state.
6940     Thu Dec  6 21:19:48 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
6942             * utils/nsgroup/run_test.pl:
6944             Updated test to use tao_ft_naming standalone arguments
6946     Thu Dec  6 14:44:27 UTC 2012  "Marc Neeley"  <neeleym@ociweb.com>
6948             * tao/CSD_ThreadPool/CSD_TP_Queue.h:
6949             * tao/CSD_ThreadPool/CSD_TP_Queue.inl:
6950             * tao/CSD_ThreadPool/CSD_TP_Queue.cpp:
6952               Implemented capture of queue depth as items are being added/removed.
6954     Thu Dec  6 14:36:33 UTC 2012  "Marc Neeley"  <neeleym@ociweb.com>
6956             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static:
6958             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/Dynamic_TP_POA_Test_Static.mpc:
6959             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/Hello.cpp:
6960             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/Test.idl:
6961             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/client.cpp:
6962             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/run_test.pl:
6963             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Static/server.cpp:
6965               Creation of tests for:
6966                 - min_pool_threads
6967                 - init_pool_threads
6968                 - thread_idle_time (timeout)
6969                 - max_request_queue_depth
6971     Thu Dec  6 14:36:21 UTC 2012  "Marc Neeley"  <neeleym@ociweb.com>
6973             * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp:
6974             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl:
6975             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.cpp:
6976             * tao/Dynamic_TP/Dynamic_TP_Task.h:
6977             * tao/Dynamic_TP/Dynamic_TP_Task.inl:
6978             * tao/Dynamic_TP/Dynamic_TP_Task.cpp:
6980               Implementation of max_request_queue_depth.
6981               Fuzz clean up.
6983     Thu Dec  6 20:13:55 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
6985             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_NamingReplication.idl:
6987               Made notification calls oneway.
6989             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h:
6990             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
6992               Added support for running in standalone mode to write out IORs.
6994             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h:
6995             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
6996             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
6997             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
6999               Refactored to use is_obsolete. Allows Storable_Naming_Context to use
7000               file time, while FT_Storable_Naming_Context uses the stale flag.
7002             * orbsvcs/tests/FT_Naming/FaultTolerance/run_test.pl:
7004               Updated test to use -o and -g to access the combined IORs more
7005               consistently.
7007             * tao/Storable_File_Guard.h:
7009               Made accessor for get_object_last_changed to be public to allow
7010               users of the abstraction to determine when the underlying store
7011               changed.
7013     Thu Dec  6 17:19:19 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
7015             * orbsvcs/tests/FT_Naming/FaultTolerance/run_test.pl:
7016             * utils/nsgroup/run_test.pl:
7018              Restructured tests and corrected copy and paste errors
7020     Thu Dec  6 13:40:38 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
7022             * orbsvcs/ImplRepo_Service/Locator_Options.h:
7023             * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
7025               Added back "-y" option, which will allow Locator to use the
7026               multi-file backing store, but without having replication.
7028             * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
7030               Moved poa activation to init.
7032             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h:
7033             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
7035               Only reporting the ior when the fault tolerant imr is available,
7036               and added handling for standalone IMR.
7038             * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp:
7040               Cleanup of warnings.
7042             * orbsvcs/tests/ImplRepo/run_test.pl:
7044               Changes from locator options and making tests work.
7046     Thu Dec  6 03:57:39 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
7048             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.h:
7049             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp:
7050             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h:
7051             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
7052             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Round_Robin.cpp:
7053             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h:
7054             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
7056               Upated locking of fault tolerant naming service.
7058             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
7060               Minor formatting changes.
7062             * orbsvcs/tests/FT_Naming/Load_Balancing/run_test.pl:
7064               FIxed test to use latest FT Naming Service arguments.
7066             * orbsvcs/tests/FT_Naming/Replication/run_test.pl:
7068               Updated tests to use more descriptive variables.
7070     Wed Dec  5 23:01:07 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
7072             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp:
7073             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h:
7074             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
7076               Updates to combine object references and write out combined object
7077               reference to a file.
7079             * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
7081               Revised error message for writing ior to file.
7083             * orbsvcs/tests/FT_Naming/Replication/run_test.pl:
7085               Modified test script to use new arguments for iors.
7087     Wed Dec  5 18:00:43 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
7089             * orbsvcs/ImplRepo_Service/ImR_Locator.idl:
7091               Changed to pass back the fault tolerant imr when registering
7092               replicas.
7094             * orbsvcs/ImplRepo_Service/Locator_Options.h:
7095             * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
7097               Changed "-y" option to "-primary" and "-backup" and removed
7098               "-i".
7100             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h:
7101             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
7103               Changed to expect the other replica to write an ior file to the
7104               shared directory for discovering the other replica.
7106             * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
7107             * tao/ImR_Client/ImR_Client.cpp:
7109               Adding logging.
7111             * orbsvcs/tests/ImplRepo/run_test.pl:
7113               Adding to fault tolerance tests.
7115             * orbsvcs/tests/Notify/Bug_1884_Regression/common.h:
7116             * orbsvcs/tests/Notify/Bug_1884_Regression/filter.cpp:
7117             * orbsvcs/tests/Notify/Bug_3688_Regression/common.h:
7118             * orbsvcs/tests/Notify/Persistent_Filter/Filter.cpp:
7119             * orbsvcs/tests/ImplRepo/RestartServer/MessengerClient.cpp:
7120             * orbsvcs/tests/ImplRepo/RestartServer/Terminator.cpp:
7122               Cleaning up compiler errors for vcexpress.
7124     Wed Dec  5 16:29:17 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
7126             * utils/nsgroup/run_test.pl:
7128             Simplified targets and additional cleanup
7130     Wed Dec  5 01:42:34 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
7132             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_NamingReplication.idl:
7134               Modified registration to pass references for replicated services
7135               in support of creation of mulit-profile IOR.
7137             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.h:
7138             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp:
7139             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h:
7140             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
7141             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
7143               Updated to support coordination of replication IORs transparently
7144               and to create a multi-profile IOR.
7146             * orbsvcs/orbsvcs/Naming/Naming_Server.h:
7147             * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
7148             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
7149             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
7151               Factored out writing IOR files.
7153             * orbsvcs/tests/FT_Naming/Replication/client.cpp:
7154             * orbsvcs/tests/FT_Naming/Replication/run_test.pl:
7155             * orbsvcs/tests/Redundant_Naming/run_test.pl:
7157               Removed some extraneous prints. Revised perl to manage IOR
7158               files better.
7160     Tue Dec  4 23:04:01 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
7162             * orbsvcs/tests/FT_Naming/FaultTolerance/run_test.pl:
7163             * utils/nsgroup/run_test.pl:
7165             Updated tests with tao_ft_naming command line arguments --primary
7166             and --backup
7168     Tue Dec  4 19:49:56 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
7170             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
7172             Changed IOR name from ObjectGroupManager to NamingManager
7174             * orbsvcs/tests/FT_Naming/FaultTolerance/README:
7175             * orbsvcs/tests/FT_Naming/FaultTolerance/run_test.pl:
7177             Updated to conform to use case test document
7179     Tue Dec  4 19:19:34 UTC 2012  Byron Harris  <harrisb@ociweb.com>
7181             * tao/Storable_File_Guard.cpp:
7183               Don't try to load data from file that has just been
7184               created.
7186             * tests/Storable/Savable.cpp:
7188               Changed to use term 'object' instead of 'child'.
7190     Tue Dec  4 14:40:34 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
7192             * orbsvcs/ImplRepo_Service/Config_Backing_Store.cpp:
7194               Fixed compile error.
7196     Tue Dec  4 01:20:34 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
7198             * orbsvcs/Naming_Service/FT_Naming_Main.cpp:
7199             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h:
7200             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
7202               Reworked startup with primary and backup arguments.
7204             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h:
7205             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
7206             * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h:
7207             * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
7208             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
7210               Changed to use 'stale' terminology instead of 'dirty'
7212             * orbsvcs/tests/FT_Naming/Replication/client.cpp:
7213             * orbsvcs/tests/FT_Naming/Replication/run_test.pl:
7215               Changed arguments to use primary and backup
7217             * orbsvcs/tests/Redundant_Naming/client.cpp:
7219               Modified to use compound name for bind for more
7220               robust test.
7222     Mon Dec  3 19:13:51 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
7224             * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
7225             * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
7226             * orbsvcs/ImplRepo_Service/Locator_Repository.h:
7227             * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
7229               Refactored update interface implementation into Shared_Backing_Store.
7230               Moved reporting of service ior into the repository.
7232             * orbsvcs/ImplRepo_Service/Config_Backing_Store.h:
7233             * orbsvcs/ImplRepo_Service/Config_Backing_Store.cpp:
7234             * orbsvcs/ImplRepo_Service/XML_Backing_Store.h:
7235             * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp:
7237               Changes from Locator_Repository refactoring.
7239             * orbsvcs/ImplRepo_Service/ImR_Locator.idl:
7241               Added to the update interface and removed the replica locator
7242               interface.
7244             * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
7246               Added dependency on iormanip.mpb.
7248             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h:
7249             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
7251               Added code to determine the fault tolerant ImR ior.
7253             * orbsvcs/tests/ImplRepo/run_test.pl:
7255               Added tests for fault tolerance.
7257     Mon Dec  3 16:46:58 UTC 2012  Byron Harris  <harrisb@ociweb.com>
7259             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
7260             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
7261             * tao/Storable_File_Guard.h:
7262             * tao/Storable_File_Guard.cpp:
7263             * tests/Storable/Savable.cpp:
7265               With simplified Storable_Base class hierarchy now in
7266               place, move derived file guards peer() to base class since
7267               dynamic casting is no longer needed.
7269     Mon Dec  3 16:15:40 UTC 2012  Byron Harris  <harrisb@ociweb.com>
7271             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h:
7273               Fix invalid forward declaration.
7275     Mon Dec  3 15:21:14 UTC 2012  Byron Harris  <harrisb@ociweb.com>
7277             * tao/Storable_File_Guard.h:
7278             * tao/Storable_File_Guard.cpp:
7280               Renamed new obsolete/current member functions to account
7281               for change in terms from previous commit.
7283     Mon Dec  3 14:44:43 UTC 2012  Byron Harris  <harrisb@ociweb.com>
7285             * tao/Storable_Base.h:
7286             * tao/Storable_File_Guard.h:
7287             * tao/Storable_File_Guard.cpp:
7288             * tao/Storable_FlatFileStream.h:
7289             * tao/Storable_FlatFileStream.cpp:
7291               Extended to accommodate storable naming context to use
7292               without needing its own specialized flat file stream. This
7293               will avoid code duplication between storable object groups
7294               and storable naming contexts.
7296             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_ReaderWriter.h:
7297             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_ReaderWriter.cpp:
7299               Moved functionality from naming context flat file persistent
7300               to new class that uses Storable_FlatFileStream.
7302             * orbsvcs/orbsvcs/cosnaming_serv_persistence.mpb:
7303             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
7304             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h:
7305             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
7306             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.h:
7307             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.cpp:
7308             * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
7309             * orbsvcs/orbsvcs/Naming/Storable.h:
7310             * orbsvcs/orbsvcs/Naming/Storable.inl:
7311             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
7312             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
7313             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h:
7314             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp:
7315             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.h:
7316             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.cpp:
7318               Updated to use new reader-writer class and non-naming service
7319               specific Storable_* classes.
7321             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
7322             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
7323             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.h:
7324             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp:
7326               Further changes for persistent support of object groups.
7328             * tests/Storable/Savable.h:
7329             * tests/Storable/Savable.cpp:
7330             * tests/Storable/test.cpp:
7332               Account for renaming of some Storable_File_Guard member
7333               functions.
7335             * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.h:
7336             * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
7338               Removed these files.
7340     Mon Dec  3 04:13:48 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
7342             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
7343             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h:
7344             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
7345             * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h:
7346             * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
7347             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
7348             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
7349             * tao/Storable_File_Guard.h:
7350             * tao/Storable_File_Guard.cpp:
7352               Refactored to allow for use of marking for out of date context
7353               and file.
7355             * orbsvcs/tests/FT_Naming/Replication/client.cpp:
7357               Added printouts for testing.
7360     Sun Dec  2 20:32:25 UTC 2012  Byron Harris  <harrisb@ociweb.com>
7362             * tests/Storable/test.cpp:
7364               Explicitly include header file that defines ACE_OS::sleep()
7365               used in the source.
7367     Sat Dec  1 13:28:00 UTC 2012  "Marc Neeley"  <neeleym@ociweb.com>
7369             * tests/Dynamic_TP/POA_Loader/Test.cpp:
7370               Fixed error found in nightly build.
7371               Removed reference to removed method.
7373     Sat Dec  1 13:07:48 UTC 2012  "Marc Neeley"  <neeleym@ociweb.com>
7375             * tao/Dynamic_TP/Dynamic_TP_POA_StrategyImpl.h:
7376             * tao/Dynamic_TP/Dynamic_TP_POA_StrategyImpl.inl:
7377             * tao/Dynamic_TP/Dynamic_TP_POA_StrategyImpl.cpp:
7379               Removed these files.
7381     Fri Nov 30 23:20:59 UTC 2012  "Marc Neeley"  <neeleym@ociweb.com>
7383             * tao/Dynamic_TP/Dynamic_TP_Config.h:
7384                       - changed constructor of TAO_DTP_Definition
7386             * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp:
7387             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h:
7388             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl:
7389             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.cpp:
7390                       - Removed the TAO_Dynamic_TP_POA_StrategyImpl class dependency
7392             * tao/Dynamic_TP/Dynamic_TP_Task.h:
7393             * tao/Dynamic_TP/Dynamic_TP_Task.cpp:
7394                       - Extensive implementation of init_pool_threads, min_pool_threads, max_pool_threads
7395                         thread_stack_size, and thread timeout.
7399     Fri Nov 30 23:09:18 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
7401             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
7402             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
7404               Moved attribute to Storable_Naming_Context class
7405               from the File class.
7407     Fri Nov 30 23:05:32 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
7409             * orbsvcs/tests/FT_Naming/FaultTolerance:
7410             * orbsvcs/tests/FT_Naming/FaultTolerance/README:
7411             * orbsvcs/tests/FT_Naming/FaultTolerance/run_test.pl:
7413             Added FT_Naming Fault Tolerance Test
7415     Fri Nov 30 22:55:31 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
7417             * bin/tao_other_tests.lst:
7419               Added Fault Tolerance Test.
7421             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h:
7422             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
7423             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
7424             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
7426               Added functionality to respond to callback when file
7427               is written.
7429             * orbsvcs/tests/FT_Naming/Replication/run_test.pl:
7431               Print command line output as an aid for testing.
7433     Fri Nov 30 17:50:08 UTC 2012  Weiqi Gao  <gao_w@ociweb.com>
7435             * tao/AnyTypeCode/Struct_TypeCode.h:
7436             * tao/AnyTypeCode/Struct_TypeCode.cpp:
7437             * tao/AnyTypeCode/TypeCode_CDR_Extraction.h:
7438             * tao/AnyTypeCode/TypeCode_CDR_Extraction.cpp:
7439             * tao/AnyTypeCode/Union_TypeCode.h:
7440             * tao/AnyTypeCode/Union_TypeCode.cpp:
7441             * tao/AnyTypeCode/Value_TypeCode.h:
7442             * tao/AnyTypeCode/Value_TypeCode.cpp:
7444               Added support to demarshal indirection of repeated struct,
7445               union, valuetype typecodes.
7447     Fri Nov 30 17:26:09 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
7449             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
7450             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h:
7451             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
7453               Updates to support replication notifications.
7455             * tao/Storable_FlatFileStream.h:
7456             * tao/Storable_FlatFileStream.cpp:
7458               Added missing includes.
7460     Fri Nov 30 17:23:23 UTC 2012  Phil Mesnier  <mesnier_p@ociweb.com>
7462             * utils/logWalker/HostProcess.h:
7463             * utils/logWalker/HostProcess.cpp:
7464             * utils/logWalker/Log.h:
7465             * utils/logWalker/Log.cpp:
7466             * utils/logWalker/PeerProcess.h:
7467             * utils/logWalker/PeerProcess.cpp:
7468             * utils/logWalker/Session.h:
7469             * utils/logWalker/Session.cpp:
7470             * utils/logWalker/Thread.cpp:
7472               Synchronize with improvements added to TAO 2.0a.
7474     Fri Nov 30 15:47:46 UTC 2012  Byron Harris  <harrisb@ociweb.com>
7476             * orbsvcs/orbsvcs/CosNaming_Serv.mpc:
7478               Removed source file.
7480             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h:
7481             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
7482             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h:
7483             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
7485               Added object group persistence option.
7487             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
7488             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
7490               Use Storable_File_Guard instead of Naming_Service_File_Guard.
7492             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
7493             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
7494             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
7495             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.h:
7496             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp:
7498               Start of storable object group capability (no writing/reading
7499               done yet).
7501             * tao/Storable_Factory.h:
7502             * tao/Storable_Factory.cpp:
7503             * tao/Storable_File_Guard.h:
7504             * tao/Storable_File_Guard.cpp:
7505             * tao/Storable_FlatFileStream.h:
7506             * tao/Storable_FlatFileStream.cpp:
7507             * tao/tao.mpc:
7509               Updates to accommodate object group persistence.
7511             * tests/Storable:
7512             * tests/Storable/Savable.h:
7513             * tests/Storable/Savable.cpp:
7514             * tests/Storable/Storable.mpc:
7515             * tests/Storable/run_test.pl:
7516             * tests/Storable/test.cpp:
7518               Beginning of test for Storable code.
7520             * orbsvcs/orbsvcs/Naming/Naming_Service_File_Guard.h:
7521             * orbsvcs/orbsvcs/Naming/Naming_Service_File_Guard.cpp:
7523               Removed these files.
7525     Thu Nov 29 22:22:42 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
7527             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_NamingReplication.idl:
7528             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp:
7529             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
7530             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h:
7531             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
7533               Implementation of replication mechanisms.
7535             * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h:
7536             * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
7538             Added operation to mark context dirty from replication manager.
7540             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp:
7542               Removed unnecessary stub creation.
7544             * orbsvcs/tests/FT_Naming/Replication/run_test.pl:
7546               Added prints for tests to aid in debugging.
7548     Thu Nov 29 20:03:54 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
7550             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
7552             Fix GNU C++ compile error.
7554     Wed Nov 28 23:17:07 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
7556             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_NamingReplication.idl:
7557             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
7558             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
7560               Updated interface to pass more information for context replication.
7562     Wed Nov 28 17:37:37 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
7564             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
7566             * orbsvcs/tests/FT_Naming/Replication/run_test.pl:
7568               Added support for -r option.
7570     Wed Nov 28 02:34:36 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
7572             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
7574               Fixed initialization order in constructor.
7576     Wed Nov 28 02:14:42 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
7578             * orbsvcs/Naming_Service/README:
7580               Fixed typo.
7582             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
7583             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h:
7584             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
7585             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.cpp:
7586             * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
7587             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
7588             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
7589             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.cpp:
7591               Refactored to minimize duplication in creation of Storable
7592               Naming Context.
7594     Tue Nov 27 21:26:34 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
7596             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
7598               Fixed error of using private hash map copy constructor.
7600     Tue Nov 27 19:14:37 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
7602             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.h:
7603             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp:
7604             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
7606               Implemented Replication Manager registration functionality.
7608             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h:
7609             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
7611               Implemented notification of changed contexts.
7613             * orbsvcs/tests/FT_Naming/Load_Balancing/run_test.pl:
7615             * orbsvcs/tests/FT_Naming/Replication/client.cpp:
7616             * orbsvcs/tests/FT_Naming/Replication/run_test.pl:
7618               Updated tests to use replication arguments.
7620     Tue Nov 27 16:27:39 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
7622             * orbsvcs/ImplRepo_Service/Locator_Repository.h:
7623             * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
7625               Added interface for forwarding UpdatePushNotification calls.
7626               Added add bool param to persistent_update calls and cleaned
7627               up.
7629             * orbsvcs/ImplRepo_Service/Config_Backing_Store.h:
7630             * orbsvcs/ImplRepo_Service/Config_Backing_Store.cpp:
7631             * orbsvcs/ImplRepo_Service/XML_Backing_Store.h:
7632             * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp:
7634               Changes from persistent_update interface changes.
7636             * orbsvcs/ImplRepo_Service/ImR_Locator.idl:
7638               Added UpdatePushNotification interface.
7640             * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
7641             * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
7643               Added UpdatePushNotification implemenation, forwarding
7644               to the repository_, replication handling, and cleanup.
7646             * orbsvcs/ImplRepo_Service/Locator_Options.h:
7647             * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
7649               Added replica object key option.
7651             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h:
7652             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
7654               Added implementatioln for forwarded UpdatePushNotification calls.
7655               Added notifying of updates and identifying what needs to be
7656               updated.
7658             * orbsvcs/tests/ImplRepo/run_test.pl:
7660               Added replication testing.
7662     Mon Nov 26 22:39:55 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
7664             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
7666               Fixed compilation errors in print statements.
7668     Mon Nov 26 22:19:23 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
7670             * orbsvcs/Naming_Service/Naming_Service.cpp:
7672               Fixed initialization order in constructor.
7674             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.h:
7675             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp:
7676             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h:
7677             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
7679               Added initialization code for ReplicationManager interface.
7681             * orbsvcs/tests/FT_Naming/Replication:
7682             * orbsvcs/tests/FT_Naming/Replication/README:
7683             * orbsvcs/tests/FT_Naming/Replication/Replication.mpc:
7684             * orbsvcs/tests/FT_Naming/Replication/client.cpp:
7685             * orbsvcs/tests/FT_Naming/Replication/run_test.pl:
7686             * orbsvcs/tests/FT_Naming/Replication/test_object.idl:
7688               Added tests for replication functionality in FT_Naming_Service.
7690     Mon Nov 26 20:50:18 UTC 2012  Byron Harris  <harrisb@ociweb.com>
7692             * orbsvcs/orbsvcs/CosNaming_Serv.mpc:
7693             * orbsvcs/orbsvcs/Naming/Naming_Service_File_Guard.h:
7694             * orbsvcs/orbsvcs/Naming/Naming_Service_File_Guard.cpp:
7695             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
7696             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
7698               Prematurely deleted Naming_Service_File_Guard in
7699               previous commit. Resurrecting.
7701     Mon Nov 26 18:16:39 UTC 2012  Byron Harris  <harrisb@ociweb.com>
7703             * tao/Storable_Base.h:
7704             * tao/Storable_Base.inl:
7705             * tao/Storable_Base.cpp:
7706             * tao/Storable_File_Guard.h:
7707             * tao/Storable_File_Guard.cpp:
7708             * tao/tao.mpc:
7710               Extracted storable base and file guard classes
7711               from naming server so they can be used in
7712               other contexts such as object group persistence.
7714             * orbsvcs/orbsvcs/CosNaming_Serv.mpc:
7715             * orbsvcs/orbsvcs/Naming/Storable.h:
7716             * orbsvcs/orbsvcs/Naming/Storable.inl:
7717             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
7718             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
7720               Updatd to use base classes given above.
7722             * orbsvcs/orbsvcs/Naming/Naming_Service_File_Guard.h:
7723             * orbsvcs/orbsvcs/Naming/Naming_Service_File_Guard.cpp:
7725               Removed these files.
7727     Mon Nov 26 17:14:21 UTC 2012  Phil Mesnier  <mesnier_p@ociweb.com>
7729             * orbsvcs/orbsvcs/FtNaming.mpc:
7731               Fix the project dependencies.
7733     Sun Nov 25 15:27:16 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
7735             * orbsvcs/Naming_Service/Naming_Service.cpp:
7737               Fixed initialization order of data members.
7739             * orbsvcs/orbsvcs/Naming/Storable.h:
7741               Added dll export for class.
7743     Sat Nov 24 21:48:11 UTC 2012  unknown  <unknown@>
7745             * MPC/config/ft_naming_serv.mpb:
7747               Add additional component.
7749             * orbsvcs/Naming_Service/Naming_Service.cpp:
7751               Fixed initialization order of data members.
7753     Fri Nov 23 23:47:50 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
7755             * utils/nsgroup/README.nsgroup:
7757             Updated documentation for group_bind and group_unbind options
7759             * utils/nsgroup/run_test.pl:
7761             Tied output redirection to debug command line option
7763     Fri Nov 23 14:57:58 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
7765             * orbsvcs/tests/Simple_Naming/client.cpp:
7766             * orbsvcs/tests/Simple_Naming/run_test_ft.pl:
7768               Fixed test to clean out state on each run.  Cleaned up fuzz errors.
7770     Fri Nov 23 14:06:26 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
7772             * bin/tao_other_tests.lst:
7773             * orbsvcs/tests/Simple_Naming/run_test_ft.pl:
7775               Added simple naming tests for FT_Naming.
7777             * orbsvcs/orbsvcs/FtNaming.mpc:
7779               Removed unnecessary elements.
7781             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
7783               Removed printout to clean up error messages.
7785     Wed Nov 21 23:07:07 UTC 2012  Phil Mesnier  <mesnier_p@ociweb.com>
7787             * tao/CSD_ThreadPool/CSD_TP_Task.h:
7788             * tao/CSD_ThreadPool/CSD_TP_Task.cpp:
7790               Rename the argument to open to reinforce the generic nature
7791               of the single void * argument.
7793             * tao/Dynamic_TP/Dynamic_TP_Config.cpp:
7794             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl:
7796               Minor scoreboard cleanup.
7798             * tao/Dynamic_TP/Dynamic_TP_Task.h:
7799             * tao/Dynamic_TP/Dynamic_TP_Task.cpp:
7800             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.cpp:
7802               Refactored the task open() signature to take a single void *
7803               argument.  This is important to avoid generating a new
7804               signature. Since the argument is a void*, a struct is used to
7805               pass multiple discrete values. This should probably just use the
7806               TP_Definition struct, rather than define something new.
7808             * tests/Dynamic_TP/Config_Loader/Test.cpp:
7809             * tests/Dynamic_TP/POA_Loader/Test.cpp:
7811               Minor scoreboard cleanup.
7813     Wed Nov 21 23:20:54 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
7815             * utils/nsgroup/nsgroup.cpp:
7816             * utils/nsgroup/nsgroup_svc.cpp:
7818               Updated header paths
7820             * utils/nsgroup/run_test.pl:
7822               Added support for showing output files upon error detection.
7824     Wed Nov 21 22:24:28 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
7826             * orbsvcs/tests/Simple_Naming/run_test_ffp.pl:
7828               Added tests for tao_ft_naming to the test suite.
7830     Wed Nov 21 20:46:58 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
7832             * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
7834               Added documentation to describe why release is required.
7836             * orbsvcs/orbsvcs/Naming/Naming_Service_File_Guard.h:
7838               Added TAO_Naming_Serv_Export to support dll.
7840     Wed Nov 21 20:10:01 UTC 2012  Byron Harris  <harrisb@ociweb.com>
7842             * orbsvcs/orbsvcs/CosNaming_Serv.mpc:
7843             * orbsvcs/orbsvcs/Naming/Naming_Service_File_Guard.h:
7844             * orbsvcs/orbsvcs/Naming/Naming_Service_File_Guard.cpp:
7846               Added new class that's a more general version of
7847               original File_Open_Lock_and_Check class so that
7848               it can be used for other persistent data besides
7849               contexts.
7851             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
7852             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
7854               Changed File_Open_Lock_and_Check to derive from
7855               Naming_Service_File_Guard and override pure virtual
7856               functions as needed.
7858             * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.h:
7859             * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
7860             * orbsvcs/orbsvcs/Naming/Storable.h:
7862               Added stream operator on strings in anticipation
7863               of using these operators on some of the object
7864               group elements. Udating existing stream operators
7865               to use string operators.
7867     Wed Nov 21 20:03:03 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
7869             * utils/nsgroup/run_test.pl:
7871             Redirected output to files and more cleanup
7873     Wed Nov 21 18:19:17 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
7875             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
7876             * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
7878               Fixed bug in release of Activator.
7880     Wed Nov 21 16:35:28 UTC 2012  Phil Mesnier  <mesnier_p@ociweb.com>
7882             * orbsvcs/ImplRepo_Service/Config_Backing_Store.h:
7883             * orbsvcs/ImplRepo_Service/Locator_Repository.h:
7884             * orbsvcs/ImplRepo_Service/XML_Backing_Store.h:
7886             * orbsvcs/Naming_Service/FT_Naming_Service.h:
7887             * orbsvcs/Naming_Service/FT_Naming_Service.cpp:
7888             * orbsvcs/Naming_Service/Naming_Service.h:
7889             * orbsvcs/Naming_Service/Naming_Service.cpp:
7891             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.h:
7893             * orbsvcs/orbsvcs/Naming/Naming_Context_Factory.h:
7894             * orbsvcs/orbsvcs/Naming/Naming_Server.h:
7895             * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
7896             * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp:
7897             * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.h:
7898             * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
7899             * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context_Factory.h:
7900             * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context_Factory.cpp:
7901             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp:
7902             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.h:
7903             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.cpp:
7905             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
7906             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
7907             * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
7909             * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.h:
7910             * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.cpp:
7912             * orbsvcs/tests/FT_Naming/Load_Balancing/NameService/README:
7914             * orbsvcs/tests/FT_Naming/Load_Balancing/client.cpp:
7915             * orbsvcs/tests/FT_Naming/Load_Balancing/run_test.pl:
7916             * orbsvcs/tests/FT_Naming/Load_Balancing/server.cpp:
7918             * orbsvcs/tests/ImplRepo/RestartServer/README:
7919             * orbsvcs/tests/ImplRepo/RestartServer/Terminator.cpp:
7921             * orbsvcs/tests/ImplRepo/run_test.pl:
7923             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/server.cpp:
7925             * tests/Dynamic_TP/POA_Loader/Test.cpp:
7927             * tests/Var_Deref/README.txt:
7929               More unfuzzing.
7931     Wed Nov 21 13:35:40 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
7933             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp:
7934             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h:
7935             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
7937               Fixed compilation errors.
7939     Wed Nov 21 06:16:58 UTC 2012  Phil Mesnier  <mesnier_p@ociweb.com>
7941             * tao/Dynamic_TP/Dynamic_TP_Config.h:
7942             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h:
7943             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl:
7944             * tao/Dynamic_TP/Dynamic_TP_POA_StrategyImpl.h:
7945             * tao/Dynamic_TP/Dynamic_TP_POA_StrategyImpl.inl:
7946             * tao/Dynamic_TP/Dynamic_TP_POA_StrategyImpl.cpp:
7947             * tao/Dynamic_TP/Dynamic_TP_Task.h:
7948             * tao/Dynamic_TP/Dynamic_TP_Task.inl:
7949             * tao/Dynamic_TP/Dynamic_TP_Task.cpp:
7951               Fuzz fixes.
7953     Wed Nov 21 04:42:24 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
7955             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_NamingReplication.idl:
7956             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h:
7957             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
7958             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.h:
7959             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp:
7960             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h:
7961             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
7962             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.h:
7963             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.cpp:
7964             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context_Factory.h:
7965             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context_Factory.cpp:
7966             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Round_Robin.cpp:
7967             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h:
7968             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
7969             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.h:
7970             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.cpp:
7972               Fixed to resolve fuzz issues.
7974             * utils/nsgroup/run_test.pl:
7976               Modified argument to tao_nslist, tao_nsadd passing in the IOR for
7977               the naming service.
7979     Wed Nov 21 02:40:16 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
7981             * orbsvcs/orbsvcs/Naming/Storable.h:
7983               Added TAO_Naming_Serv_Export to TAO_Naming_Service_Persistence_Factory.
7985     Wed Nov 21 02:30:08 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
7987             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.h:
7988             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Replication_Manager.cpp:
7990               Added files to implement the replication interface.
7992     Wed Nov 21 01:32:17 UTC 2012  "Marc Neeley"  <neeleym@ociweb.com>
7994             * tao/Dynamic_TP/Dynamic_TP_Config.h:
7996               created constructor in TAO_DTP_Definition struct
7998             * tao/Dynamic_TP/Dynamic_TP_Config.cpp:
8000               removed conflicting constructor
8002             * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp:
8004               removed unnecessary include
8006             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h:
8007             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl:
8008             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.cpp:
8009             * tao/Dynamic_TP/Dynamic_TP_POA_StrategyImpl.h:
8010             * tao/Dynamic_TP/Dynamic_TP_POA_StrategyImpl.inl:
8011             * tao/Dynamic_TP/Dynamic_TP_POA_StrategyImpl.cpp:
8012             * tao/Dynamic_TP/Dynamic_TP_Task.h:
8013             * tao/Dynamic_TP/Dynamic_TP_Task.inl:
8014             * tao/Dynamic_TP/Dynamic_TP_Task.cpp:
8016               completed StrategyImpl initialization started the delegation
8017               functions; this needs a lot of dependency removal from CSD_Task.
8019     Tue Nov 20 23:42:31 UTC 2012  Phil Mesnier  <mesnier_p@ociweb.com>
8021             * tao/CSD_Framework/CSD_ORBInitializer.h:
8023               added class visibility token.
8025             * tao/Dynamic_TP/Dynamic_TP_ORBInitializer.h:
8026             * tao/Dynamic_TP/Dynamic_TP_ORBInitializer.cpp:
8027             * tao/Dynamic_TP/Dynamic_TP_ORB_Loader.cpp:
8028             * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp:
8030               Fuzz and other clean up.
8032     Tue Nov 20 22:44:07 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
8034             * utils/nsgroup/run_test.pl:
8036             Corrected type_id string passed in test
8038     Tue Nov 20 22:42:06 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
8040             * ChangeLog:
8042             * MPC/config/ft_naming_serv.mpb:
8043             * orbsvcs/Naming_Service/Naming_Service.mpc:
8044             * orbsvcs/orbsvcs/FtNaming.mpc:
8046               Support building FT Naming Service with replication.
8048             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_NamingReplication.idl:
8049             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Serv.mpc:
8050             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h:
8051             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
8052             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h:
8053             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
8054             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.cpp:
8055             * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context_Factory.cpp:
8056             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp:
8058               Functionality to support Replication interface between naming
8059               service instances.
8061     Tue Nov 20 19:32:12 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
8063             * utils/nsgroup/nsgroup.mpc:
8065             Added $ID
8067             * utils/nsgroup/nsgroup_svc.h:
8068             * utils/nsgroup/nsgroup_svc.cpp:
8070             Changed group_bind and group_unbind to use the NamingContextExt
8071             interface to properly convert stringified names to compound names.
8073             * utils/nsgroup/run_test.pl:
8075             Add calls to tao_nslist, tao_nsadd and tao_nsdel to augment name
8076             service verification.
8078     Tue Nov 20 15:05:32 UTC 2012  Phil Mesnier  <mesnier_p@ociweb.com>
8080             * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
8082               While refactoring the lock utilization, I inadvertently removed
8083               a critical section from the resolve() implementation. That's been
8084               restored.
8086     Mon Nov 19 22:33:49 UTC 2012  Phil Mesnier  <mesnier_p@ociweb.com>
8088             * tao/CSD_Framework/CSD_Framework_Loader.cpp:
8090               The loader was incorrectly introducing a dependency on the
8091               TAO_CSD_ThreadPool library. This is wrong because the latter
8092               is but one possible implementation for the framework.
8094             * tao/CSD_ThreadPool/CSD_TP_Strategy_Factory.cpp:
8095             * tao/CSD_ThreadPool/CSD_ThreadPool.h:
8096             * tao/CSD_ThreadPool/CSD_ThreadPool.cpp:
8098               Have the CSD_Threadpool properly initialize the framework,
8099               rather than vice versa. Also, cleaned up the parameter parsing to
8100               be a little more efficient.
8102             * tao/Dynamic_TP/Dynamic_TP.mpc:
8103             * tao/Dynamic_TP/Dynamic_TP_ORBInitializer.cpp:
8104             * tao/Dynamic_TP/Dynamic_TP_ORB_Loader.cpp:
8105             * tao/Dynamic_TP/Dynamic_TP_POA_Loader.h:
8106             * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp:
8108               Sorted out the initialization of POAs with threadpools declared
8109               via service configuration. The key was to actually initialize the
8110               CSD_Strategy_Repository prior to inserting any strategy instances.
8112               Also removed a dependency on RTCORBA. This dependency was causing
8113               the RT POA factory name to be loaded after the CSD POA factory name
8114               which in turn disabled the creation of CSD POAs.
8116             * tests/Dynamic_TP/POA_Loader/Test.cpp:
8118               The test seemed to have a typo.
8120     Mon Nov 19 22:27:44 UTC 2012  Phil Mesnier  <mesnier_p@ociweb.com>
8122             * orbsvcs/Naming_Service/README:
8124               Add documentation of the -n command line argument used for thread
8125               pooling. Also, sort out the parmaters description so they are ordered
8126               alphabetically.
8128             * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
8130               Refactored the thread acquisition so that the context is locked
8131               only when the  local store is going to be modified, not if another
8132               repository is to be upated.
8134     Mon Nov 19 18:00:27 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
8136             * orbsvcs/orbsvcs/CosNaming_Serv.mpc:
8138             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
8139             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h:
8140             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.h:
8141             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context_Factory.cpp:
8142             * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
8143             * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context_Factory.h:
8144             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h:
8145             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp:
8146             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.h:
8147             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Factory.cpp:
8148             * orbsvcs/orbsvcs/cosnaming_serv_persistence.mpb:
8150               Added support for Abstract factory to create Storable Naming Contexts.
8151               This enables the overriding of the resolve operation in support of
8152               load balancing.
8155             * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.cpp:
8156             * orbsvcs/tests/FT_Naming/Load_Balancing/server.cpp:
8158               Updated test internals to return 0 on success.
8160             * orbsvcs/tests/FT_Naming/Load_Balancing/README:
8161               Updated README to more correctly describe the test being performed.
8163             * orbsvcs/tests/FT_Naming/Load_Balancing/NameService:
8164             * orbsvcs/tests/FT_Naming/Load_Balancing/NameService/README:
8165               Created directory to store the NameService state when using the
8166               -u option.
8168     Mon Nov 19 16:46:05 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
8170             * bin/tao_other_tests.lst:
8172               Added ImR persistance tests for hash and shared backing stores.
8174             * orbsvcs/ImplRepo_Service/Locator_Repository.h:
8175             * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
8177               Refactored xml, heap, and registry backing store code into a virtual
8178               interface.
8180             * orbsvcs/ImplRepo_Service/Config_Backing_Store.h:
8181             * orbsvcs/ImplRepo_Service/Config_Backing_Store.cpp:
8183               Refactored out Locator_Repository REPO_HEAP and REPO_REGISTRY code.
8185             * orbsvcs/ImplRepo_Service/XML_Backing_Store.h:
8186             * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp:
8188               Refactored out Locator_Repository REPO_XML_FILE code.
8190             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.h:
8191             * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
8193               Added handling for a shared xml files backing store.
8194               (this will eventually have file locking)
8196             * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
8198               Added new xxx_Backin_Store.cpp files.
8200             * orbsvcs/ImplRepo_Service/Locator_Options.h:
8201             * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
8203               Added "-y" flag to select shared xml files backing store.
8205             * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
8206             * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
8208             * orbsvcs/ImplRepo_Service/Locator_XMLHandler.h:
8209             * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp:
8211               Refactored Locator_Repository Server_Repo_XML_Callback into Locator_XMLHandler.
8213             * orbsvcs/ImplRepo_Service/Server_Info.h:
8214             * orbsvcs/ImplRepo_Service/Server_Info.cpp:
8216               Made const correct.
8218             * orbsvcs/tests/ImplRepo/airplane_server_i.h:
8219             * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
8221               Added flag to provide the name the server should be registered under.
8223             * orbsvcs/tests/ImplRepo/run_test.pl:
8225               Added testing for heap and shared backing store persistence tests and added testing with multiple servers.
8227             * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
8228             * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp:
8229             * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp:
8230             * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp:
8231             * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp:
8233               Fixed vc9 (express?) compiler errors.
8235     Mon Nov 19 13:54:58 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
8237             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.h:
8238             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Storable_Naming_Context.cpp:
8240               Add support for -u option to support fault tolerance using separate
8241               files per context.
8243     Sun Nov 18 16:03:28 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
8245             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h:
8246             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
8247             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h:
8248             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
8250               Add support for -u option to support fault tolerance using separate
8251               files per context.  Simplified interface for object group creation.
8253             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.h:
8254             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.cpp:
8256               Removed unnecessary data member.
8258             * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.h:
8259             * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
8260             * orbsvcs/orbsvcs/Naming/Storable.h:
8261             * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
8263               Suppport use from FT_Naming service.
8265             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
8266             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
8267             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
8268             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
8270               Simplify searching for object groups by name.
8273     Fri Nov 16 23:42:51 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
8275             * utils/nsgroup/README.nsgroup:
8277             Documents the nsgroup command line options
8279             * utils/nsgroup/nsgroup.cpp:
8280             * utils/nsgroup/nsgroup_svc.h:
8281             * utils/nsgroup/nsgroup_svc.cpp:
8282             * utils/nsgroup/run_test.pl:
8284             Changed some option names to avoid potential conflict.
8285             Added group_unbind to complement the group_bind command option.
8287     Fri Nov 16 17:19:32 UTC 2012  Byron Harris  <harrisb@ociweb.com>
8289             * tao/Invocation_Retry_Params.h:
8290             * tao/Invocation_Retry_Params.cpp:
8291             * tao/Invocation_Retry_State.h:
8292             * tao/Invocation_Retry_State.cpp:
8293             * tao/ORB_Core.cpp:
8294             * tao/Synch_Invocation.cpp:
8295             * tao/default_client.cpp:
8296             * tao/params.h:
8298               Fixed an incorrect assumption I had about not
8299               forwarding profiles when connection closed during
8300               reading of server reply.
8302             * orbsvcs/tests/ImplRepo/RestartServer/README:
8303             * orbsvcs/tests/ImplRepo/RestartServer/run_test.pl:
8305               Updated test to reflect changed name of option
8306               based on fix above.
8308             * docs/Options.html:
8310               Describes the invocation retry command-line and
8311               Client_Strategy_Factory service options.
8313     Fri Nov 16 16:28:08 UTC 2012  "Marc Neeley"  <neeleym@ociweb.com>
8315             * tao/Dynamic_TP/Dynamic_TP_ORB_Loader.cpp:
8316             * tao/Dynamic_TP/Dynamic_TP_POA_Loader.h:
8317             * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp:
8318             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h:
8319             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl:
8320             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.cpp:
8321             * tao/Dynamic_TP/Dynamic_TP_POA_StrategyImpl.h:
8322             * tao/Dynamic_TP/Dynamic_TP_POA_StrategyImpl.inl:
8323             * tao/Dynamic_TP/Dynamic_TP_POA_StrategyImpl.cpp:
8324             * tao/Dynamic_TP/Dynamic_TP_Task.h:
8325             * tao/Dynamic_TP/Dynamic_TP_Task.inl:
8326             * tao/Dynamic_TP/Dynamic_TP_Task.cpp:
8328             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic:
8330             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/Dynamic_TP_POA_Test_Dynamic.mpc:
8331             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/Hello.h:
8332             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/Hello.cpp:
8333             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/Test.idl:
8334             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/client.cpp:
8335             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/server.cpp:
8336             * tests/Dynamic_TP/POA_Loader/Dynamic_TP_POA_Test_Dynamic/svc.conf:
8338             Inclusion of Dynamic Threadpool strategy to leverage CSD Framework. Associated tests included.
8339             WARNING: this is an interim check-in and the tests are not working.
8341     Fri Nov 16 02:48:45 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
8343             * utils/nsgroup/nsgroup_svc.cpp:
8345             Fixed a spelling error in group_create error message.
8346             Extended group_list description labels.
8348     Thu Nov 15 20:58:23 UTC 2012  Phil Mesnier  <mesnier_p@ociweb.com>
8350             * tao/Stub.inl:
8351             * tao/Stub.cpp:
8353               There is a potential for a deadlock when a stub contains profiles
8354               that are forwarded and also self-referencial. The use case which
8355               exposed this involves the name service and the ImR. In this case,
8356               the root context of a name service is registered with the ImR. This
8357               is then added to a name service as a new context with a name and the
8358               reference pointing to the ImR-ified context. When this new context
8359               happens to be the local root context, a deadlock occurs.
8361               The deadlock ie related to the Stub's profile_lock_, which is a simple
8362               thread mutex. This patch addresses the deadlock by momentarily releasing
8363               the lock before leaving the Stub code, then reaquiring upon return. This
8364               works for my specific use case, but I have added temporary debugging in
8365               case issues arise in nightly tests. I intend to remove the debugging
8366               prior to formal integration with the main trunk.
8368     Thu Nov 15 23:15:33 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
8370             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
8372               Fixed bug in groups operation.
8374     Thu Nov 15 22:30:52 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
8376             * bin/tao_other_tests.lst:
8378             Added orbsvcs/tests/FT_Naming/Load_Balancing test
8379             Added utils/nsgroup test
8381     Thu Nov 15 21:37:29 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
8383             * orbsvcs/orbsvcs/FT_NamingManager.idl:
8385             Changed LoadBalancingStrategyValue ACTIVE to LEAST
8387             * utils/nsgroup/README.nsgroup:
8388             * utils/nsgroup/nsgroup_svc.h:
8389             * utils/nsgroup/nsgroup_svc.cpp:
8390             * utils/nsgroup/run_test.pl:
8392             Modified group_list to display groups by load strategy
8394     Thu Nov 15 19:16:32 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
8396             * orbsvcs/tests/FT_Naming/Load_Balancing/run_test.pl:
8398               Added test for the load balancing function of the FT_Naming_Service.
8400     Thu Nov 15 18:58:01 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
8402             * orbsvcs/orbsvcs/FT_NamingManager.idl:
8404               Updates to groups operation to allow it to request groups
8405               with matching strategies.
8407             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h:
8408             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
8410               Implements the new groups operation. Fixes to object reference
8411               duplication and leaks.
8413             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
8415               Fixed bug in all_groups which did not duplicate the stored object
8416               reference.
8418             * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.h:
8419             * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.cpp:
8420             * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.cpp:
8421             * orbsvcs/tests/FT_Naming/Load_Balancing/Test.idl:
8422             * orbsvcs/tests/FT_Naming/Load_Balancing/client.cpp:
8424               Modifications to support new signature for load balancing strategy
8425               updates.
8427     Thu Nov 15 18:02:04 UTC 2012  Byron Harris  <harrisb@ociweb.com>
8429             * tao/Invocation_Retry_State.h:
8430             * tao/Invocation_Retry_State.cpp:
8432               Added operations for getting next profile and
8433               sleeping if at starting base profile.
8435             * tao/Synch_Invocation.cpp:
8437               Uses new Invocation_Retry_State operations. Beefed up
8438               debug messages.
8440             * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/Hello.h:
8441             * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/Hello.cpp:
8442             * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/Test.idl:
8443             * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/client.cpp:
8444             * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/run_test.pl:
8445             * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/server.cpp:
8447               Extend test to include oneway invocation.
8449             * bin/tao_orb_tests.lst:
8451               Added test for retry on connection failure for oneway call.
8453     Thu Nov 15 17:16:12 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
8455             * utils/nsgroup/nsgroup_svc.cpp:
8457             Cleaned up error messages
8459             * utils/nsgroup/run_test.pl:
8461             Added negative test for member_add
8463     Thu Nov 15 16:06:29 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
8465             * utils/nsgroup/README.nsgroup:
8466             * utils/nsgroup/nsgroup.cpp:
8467             * utils/nsgroup/nsgroup_svc.h:
8468             * utils/nsgroup/nsgroup_svc.cpp:
8470             Implement group_modify and group_bind operations
8472             * utils/nsgroup/run_test.pl:
8474             Add support to positive and negative tests
8476     Thu Nov 15 13:39:11 UTC 2012  Byron Harris  <harrisb@ociweb.com>
8478             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
8480               Fix GNU C++ compile error.
8482     Thu Nov 15 13:25:54 UTC 2012  Byron Harris  <harrisb@ociweb.com>
8484             * tao/Synch_Invocation.cpp:
8486               Correct indentation for
8487               Synch_Oneway_Invocation::remote_oneway().
8489     Wed Nov 14 22:46:39 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
8491             * orbsvcs/orbsvcs/FT_NamingManager.idl:
8493               Added argument to create_object_group for the load balancing
8494               strategy. Also added operation to change it dynamically without
8495               having to use the property interface
8497             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h:
8498             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
8500               Support new constructor and manipulator for load balancing
8501               strategy.
8503             * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.cpp:
8504             * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.h:
8505             * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.cpp:
8507               Use new operations for load balancing strategy.
8509             * utils/nsgroup/nsgroup_svc.h:
8510             * utils/nsgroup/nsgroup_svc.cpp:
8512     Wed Nov 14 21:47:28 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
8514             * orbsvcs/orbsvcs/FT_NamingManager.idl:
8516               NamingManager no longer inherits from the GenericFactory
8517               interface, to ensure that names are provided for object
8518               groups.
8520             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
8522               If no load balancing strategy is provided, then default to
8523               using ROUND_ROBIN.  Prevent warning for group state
8524               distribution.
8526             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
8527             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
8529               Prevent warning for group state distribution.
8531             * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
8533               Fixed bug in PG_Property_Set::set_property that
8534               disallowed it from binding a new value when an existing
8535               one was not present.
8537             * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.h:
8538             * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.cpp:
8539             * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.cpp:
8540             * orbsvcs/tests/FT_Naming/Load_Balancing/Test.idl:
8541             * orbsvcs/tests/FT_Naming/Load_Balancing/client.cpp:
8543               Updated tests to set new strategy value, and remove a group
8544               member while running.
8546     Wed Nov 14 20:24:41 UTC 2012  Byron Harris  <harrisb@ociweb.com>
8548             * tao/Invocation_Retry_Params.h:
8549             * tao/Invocation_Retry_Params.cpp:
8550             * tao/Invocation_Retry_State.h:
8551             * tao/Invocation_Retry_State.cpp:
8552             * tao/ORB_Core.cpp:
8553             * tao/Synch_Invocation.cpp:
8554             * tao/default_client.cpp:
8555             * tao/params.h:
8556             * tao/params.cpp:
8558               Added new invocation parameter to indicate max
8559               retries on reply connection closed and not base
8560               max retries on comm failure limit. This is done
8561               to treat retries on reply connection close
8562               special since it could violate "at most once"
8563               rule.
8565             * orbsvcs/tests/ImplRepo/RestartServer/Messenger_i.h:
8566             * orbsvcs/tests/ImplRepo/RestartServer/Messenger_i.cpp:
8567             * orbsvcs/tests/ImplRepo/RestartServer/README:
8568             * orbsvcs/tests/ImplRepo/RestartServer/run_test.pl:
8570               Update test to account for using max retries on reply
8571               connection closed.
8573     Wed Nov 14 16:08:57 UTC 2012  Kevin Stanley  <stanleyk@ociweb.com>
8575             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Round_Robin.h:
8576             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Round_Robin.cpp:
8578               Simplified algorithm for Round Robin assuming mostly static
8579               group members.
8581             * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
8583               Fixed bug in locations_of_members.
8585             * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.h:
8586             * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.cpp:
8587             * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.cpp:
8588             * orbsvcs/tests/FT_Naming/Load_Balancing/client.cpp:
8590               Updates to tests to better match the load balancing approach.
8592             * orbsvcs/tests/FT_Naming/Load_Balancing/Load_Balancing_Name_Service.mpc:
8594                 Fix case of base project.
8596     Wed Nov 14 14:43:17 UTC 2012  Byron Harris  <harrisb@ociweb.com>
8598             * tao/ORB_Core.cpp:
8599             * tao/Synch_Invocation.cpp:
8600             * tao/params.h:
8601             * tao/params.inl:
8602             * tao/params.cpp:
8604               Removed flag I added indicating a forward-once-on-exception
8605               parameter was set. It was used to short circuit a
8606               large conditional but it always set and the conditional
8607               is in error handling code so optimization isn't critical.
8609     Wed Nov 14 03:21:03 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
8611             * utils/nsgroup/nsgroup_svc.cpp:
8612             Changed output for member_show and member_list methods
8614             * utils/nsgroup/run_test.pl:
8615             Cleaned up tests
8617     Tue Nov 13 22:28:27 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
8619             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
8620             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.cpp:
8621             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Round_Robin.h:
8623               Fix initialization order to avoid warning. Make Round Robin strategy
8624               destructor virtual.
8626             * orbsvcs/tests/FT_Naming:
8627             * orbsvcs/tests/FT_Naming/Load_Balancing:
8629               Add new directories to hold tests for FT_NamingService
8631             * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.h:
8632             * orbsvcs/tests/FT_Naming/Load_Balancing/Basic.cpp:
8633             * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.h:
8634             * orbsvcs/tests/FT_Naming/Load_Balancing/LB_server.cpp:
8635             * orbsvcs/tests/FT_Naming/Load_Balancing/Load_Balancing_Name_Service.mpc:
8636             * orbsvcs/tests/FT_Naming/Load_Balancing/README:
8637             * orbsvcs/tests/FT_Naming/Load_Balancing/Test.idl:
8638             * orbsvcs/tests/FT_Naming/Load_Balancing/client.cpp:
8639             * orbsvcs/tests/FT_Naming/Load_Balancing/server.cpp:
8640             * orbsvcs/tests/FT_Naming/Load_Balancing/svc.conf:
8641             * orbsvcs/tests/FT_Naming/Load_Balancing/windows.conf:
8642             * orbsvcs/tests/FT_Naming/Load_Balancing/windows.conf.xml:
8644               Add tests for Load Balancing functionality of FT_Naming Service
8645             * tao/Client_Strategy_Factory.h:
8647               Change forward declaration type from class to struct to agree with definition.
8649     Tue Nov 13 22:11:17 UTC 2012  Phillip LaBanca  <labancap@ociweb.com>
8651             * utils/nsgroup/README.nsgroup:
8653               Updated to reflect changes
8655             * utils/nsgroup/nsgroup.cpp:
8656             * utils/nsgroup/nsgroup_svc.h:
8657             * utils/nsgroup/nsgroup_svc.cpp:
8659               Change signature for member_add, member_remove, and member_show to not use member string argument.
8661             * utils/nsgroup/run_test.pl:
8663               Updated tests
8665             * utils/utils.mwc:
8666               Added nsgroup
8668     Tue Nov 13 20:56:30 UTC 2012  Byron Harris  <harrisb@ociweb.com>
8670             * tao/Client_Strategy_Factory.h:
8671             * tao/Invocation_Retry_Params.h:
8672             * tao/Invocation_Retry_Params.cpp:
8673             * tao/Invocation_Retry_State.h:
8674             * tao/Invocation_Retry_State.cpp:
8675             * tao/default_client.h:
8676             * tao/default_client.cpp:
8677             * tao/params.h:
8678             * tao/params.cpp:
8679             * tao/tao.mpc:
8681               Allow invocation retry params to be specified
8682               using Client_Strategy_Factory definition in
8683               service config file in addition to -ORB
8684               command line parameters.
8686             * orbsvcs/tests/ImplRepo/RestartServer/client.conf:
8687             * orbsvcs/tests/ImplRepo/RestartServer/run_test.pl:
8689               Update test to read a retry parameter from a
8690               service config file.
8692     Mon Nov 12 23:05:55 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
8694             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
8696               Catch exception when an invalid IOR is passed in for adding a member
8697               to an object group.
8699             * tao/Invocation_Retry_State.cpp:
8701               Add missing include file.
8703     Mon Nov 12 21:35:01 UTC 2012  Byron Harris  <harrisb@ociweb.com>
8705             * bin/tao_orb_tests.lst:
8706             * bin/tao_other_tests.lst:
8708               Added new invocation retry tests.
8710             * orbsvcs/tests/ImplRepo/RestartServer/RestartServer.mpc:
8711             * orbsvcs/tests/ImplRepo/RestartServer/Terminator.h:
8712             * orbsvcs/tests/ImplRepo/RestartServer/Terminator.cpp:
8714               Added missing files from test.
8716             * tao/Synch_Invocation.cpp:
8718               Added support for invocation reply if server sends
8719               OBJECT_NOT_EXIST or INV_OBJREF exceptions.
8721             * tests/Multiple_Retry_Tests/Retry_On_Reply_Failure/run_test.pl:
8723               Added configs for OBJECT_NOT_EXIST and INV_OBJREF exceptions.
8725     Mon Nov 12 20:43:25 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
8727             * orbsvcs/orbsvcs/FT_NamingManager.idl:
8729               Add constants to support the creation of strategies.
8731             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Location_Index_Map.h:
8733               Add new type to maintain the strategy state data.
8735             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h:
8736             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
8737             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.h:
8738             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.cpp:
8739             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Round_Robin.h:
8740             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Round_Robin.cpp:
8742               Implement functionality in support of load balancing strategies.
8744             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
8746               Fixed functionality for looking up object groups with matching property value.
8748     Mon Nov 12 18:19:10 UTC 2012  Byron Harris  <harrisb@ociweb.com>
8750             * orbsvcs/tests/ImplRepo/RestartServer:
8752               Renamed test ServerBounce to RestartServer to
8753               be better compare with ReconnectServer test.
8755             * orbsvcs/tests/ImplRepo/ServerBounce:
8756             * orbsvcs/tests/ImplRepo/ServerBounce/Messenger.idl:
8757             * orbsvcs/tests/ImplRepo/ServerBounce/MessengerClient.cpp:
8758             * orbsvcs/tests/ImplRepo/ServerBounce/MessengerServer.cpp:
8759             * orbsvcs/tests/ImplRepo/ServerBounce/Messenger_i.h:
8760             * orbsvcs/tests/ImplRepo/ServerBounce/Messenger_i.cpp:
8761             * orbsvcs/tests/ImplRepo/ServerBounce/README:
8762             * orbsvcs/tests/ImplRepo/ServerBounce/ServerBounce.mpc:
8763             * orbsvcs/tests/ImplRepo/ServerBounce/run_test.pl:
8765               Removed these files.
8767     Mon Nov 12 15:25:06 UTC 2012  Byron Harris  <harrisb@ociweb.com>
8769             * orbsvcs/tests/ImplRepo/ReconnectServer/client.cpp:
8771               Removed unused POA variable.
8773             * orbsvcs/tests/ImplRepo/ServerBounce/Messenger.idl:
8774             * orbsvcs/tests/ImplRepo/ServerBounce/MessengerClient.cpp:
8775             * orbsvcs/tests/ImplRepo/ServerBounce/MessengerServer.cpp:
8776             * orbsvcs/tests/ImplRepo/ServerBounce/Messenger_i.h:
8777             * orbsvcs/tests/ImplRepo/ServerBounce/Messenger_i.cpp:
8778             * orbsvcs/tests/ImplRepo/ServerBounce/README:
8779             * orbsvcs/tests/ImplRepo/ServerBounce/ServerBounce.mpc:
8780             * orbsvcs/tests/ImplRepo/ServerBounce/run_test.pl:
8782               Test that shows client waiting for the ImR activator
8783               to re-launch the server using new options
8784               -ORBForwardOnCommFailureLimit and
8785               -ORBForwardOnTransientLimit.
8787             * tao/IIOP_Transport.cpp:
8788             * tao/Invocation_Adapter.cpp:
8789             * tao/Invocation_Retry_State.h:
8790             * tao/Invocation_Retry_State.cpp:
8791             * tao/Invocation_Utils.h:
8792             * tao/ORB_Core.cpp:
8793             * tao/Stub.h:
8794             * tao/Stub.inl:
8795             * tao/Stub.cpp:
8796             * tao/Synch_Invocation.cpp:
8797             * tao/Transport.h:
8798             * tao/Transport.cpp:
8799             * tao/params.h:
8800             * tao/params.inl:
8801             * tao/params.cpp:
8802             * tao/tao.mpc:
8804               Enhancements to TAO to support invocation retry during
8805               initial connection to server, during reply from server,
8806               and when the server reply contains exceptions.
8809             * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure:
8810             * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/Hello.h:
8811             * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/Hello.cpp:
8812             * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/README:
8813             * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/Retry_On_Connection_Failure.mpc:
8814             * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/Test.idl:
8815             * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/client.cpp:
8816             * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/run_test.pl:
8817             * tests/Multiple_Retry_Tests/Retry_On_Connection_Failure/server.cpp:
8819               Test that shows client trying to connect to server
8820               rather than throw a TRANSIENT exception when -ORBForwardOnTransientLimit
8821               is used.
8823             * tests/Multiple_Retry_Tests/Retry_On_Reply_Failure/README:
8824             * tests/Multiple_Retry_Tests/Retry_On_Reply_Failure/Retry_On_Reply_Failure.mpc:
8825             * tests/Multiple_Retry_Tests/Retry_On_Reply_Failure/client.cpp:
8826             * tests/Multiple_Retry_Tests/Retry_On_Reply_Failure/run_test.pl:
8827             * tests/Multiple_Retry_Tests/Retry_On_Reply_Failure/server.cpp:
8828             * tests/Multiple_Retry_Tests/Retry_On_Reply_Failure/test.idl:
8829             * tests/Multiple_Retry_Tests/Retry_On_Reply_Failure/test_i.h:
8830             * tests/Multiple_Retry_Tests/Retry_On_Reply_Failure/test_i.cpp:
8832               Test that shows client trying invocation to server if
8833               server replies with exception.
8835     Mon Nov 12 01:20:54 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
8837             * utils/nsgroup/nsgroup_svc.cpp:
8838             * utils/nsgroup/run_test.pl:
8840               Modify bind_group command to use the -n option and format output
8841               of group_list command to be more readable.
8843     Sun Nov 11 21:34:42 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
8845             * orbsvcs/orbsvcs/FT_NamingManager.idl:
8847               Add operation for querying for all registered object groups.
8849             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h:
8850             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
8852               Implement operation for querying for all registered object groups.
8854             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
8855             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
8857               Add utility to implement query for all registered object groups.
8859             * utils/nsgroup/nsgroup_svc.h:
8860             * utils/nsgroup/nsgroup_svc.cpp:
8861             * utils/nsgroup/run_test.pl:
8863               Change signature for group_list to not use Location.  Update implementation
8864               to use the new operation defined in the NamingManager idl.
8866     Sat Nov 10 20:45:07 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
8868             * orbsvcs/orbsvcs/FT_NamingManager.idl:
8870               Add operations to create and destroy object groups as well
8871               as find object groups by name.
8873             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h:
8874             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
8875             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
8876             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.h:
8877             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.cpp:
8879               Provide implementations for the new operations defined in the FT_NamingManager.idl
8880               for object group creation, deletion and retrieval by name.
8882             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
8883             * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
8885               Add an operation to find an object group with a matching property.
8886               Primarily used to lookup an object group with a TAO_FT_OBJECT_GROUP_NAME
8887               property set to the object group name.
8889             * utils/nsgroup/nsgroup_svc.cpp:
8891               Update to use the new create, delete and find operations by name.
8893             * utils/nsgroup/run_test.pl:
8895               Modifications to tests use naming manager instead of load manager.
8897     Fri Nov  9 22:03:39 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
8899             * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp:
8901               Fix incorrect capitalization for included file.
8903             * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
8905               Fixed missing include and deal with mismatch in size expectations for time_t.
8907     Fri Nov  9 21:20:45 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
8909             * orbsvcs/Naming_Service/FT_Naming_Main.cpp:
8910             * orbsvcs/Naming_Service/FT_Naming_Service.h:
8911             * orbsvcs/Naming_Service/FT_Naming_Service.cpp:
8913               Add main and server files to implement the FT_Naming_Service and provide
8914               refined implementation of the factory method in the FT_Naming_Service.
8916             * orbsvcs/orbsvcs/Naming/Naming_Context_Factory.h:
8917             * orbsvcs/orbsvcs/Naming/Naming_Context_Factory.cpp:
8918             * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context_Factory.h:
8919             * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context_Factory.cpp:
8921               Add new files to support the abstract factory pattern in the naming service.
8922               Persistent_Naming_Context_Factory is the default used in the existing naming
8923               service.
8925     Fri Nov  9 19:35:51 UTC 2012  "Kevin Stanley"  <stanleyk@ociweb.com>
8927             * MPC/config/ftnaming.mpb:
8929               Add new base project to support use of the FtNaming library components.
8931             * orbsvcs/Naming_Service/Naming_Service.h:
8932             * orbsvcs/Naming_Service/Naming_Service.cpp:
8934               Refactored to support the use of derived TAO_Naming_Service objects.
8935               Added factory method operation to allow the derived object to be
8936               constructed and used.
8938             * orbsvcs/Naming_Service/Naming_Service.mpc:
8940               Added FT_Naming_Service project.
8942             * orbsvcs/orbsvcs/FT_NamingManager.idl:
8944               Define IDL to be used in FT_Naming_Service to define an aggregated
8945               interface for PropertyManager, ObjectGroupManager, GenericFactory to
8946               support the management of ObjectGroups used in the naming service to
8947               provide a load balancing resolve operation
8949             * orbsvcs/orbsvcs/FtNaming.mpc:
8951               Provide a base library for the fault tolerant and load balancing
8952               features in the FT_Naming_Service.
8954             * orbsvcs/orbsvcs/Naming/FaultTolerant:
8956               Directory to hold the new FT_Naming_Service base component implementation
8957               source.
8959             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h:
8960             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
8961             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.h:
8962             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Server.cpp:
8963             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.h:
8964             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context.cpp:
8965             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context_Factory.h:
8966             * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Persistent_Naming_Context_Factory.cpp:
8967             * orbsvcs/orbsvcs/Naming/FaultTolerant/ftnaming_export.h:
8969               Implements the FT_Naming_Service base classes. Specializes the
8970               Persistent_Naming_Context to implement the load balancing feature.
8971               The FT_Naming_Manager provides functionality to create and otherwise
8972               manage object groups.
8974             * orbsvcs/orbsvcs/Naming/Naming_Loader.h:
8975             * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp:
8976             * orbsvcs/orbsvcs/Naming/Naming_Server.h:
8977             * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
8978             * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h:
8979             * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp:
8980             * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.h:
8981             * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
8983               Refactoring of the Naming service base components to allow specialization
8984               as required by the FT_Naming_Service.
8986             * orbsvcs/orbsvcs/cosnaming_serv_persistence.mpb:
8988               Added the Naming_Context_Factory as an abstract factory base class and
8989               the Persistent_Naming_Context_Factory as a concrete implementation of
8990               the abstract factory class.
8992     Thu Nov  8 22:03:59 UTC 2012  Phil Mesnier  <mesnier_p@ociweb.com>
8994             * utils/logWalker/PeerProcess.h:
8995             * utils/logWalker/PeerProcess.cpp:
8997               Fix a warning not caught in the TAO 2.0a build.
8999     Thu Nov  8 21:57:49 UTC 2012  Phil Mesnier  <mesnier_p@ociweb.com>
9001             * utils/logWalker/GIOP_Buffer.h:
9002             * utils/logWalker/GIOP_Buffer.cpp:
9004               Adding new files missed by the previous commit.
9006     Thu Nov  8 21:51:42 UTC 2012  Phil Mesnier  <mesnier_p@ociweb.com>
9008             * utils/logWalker/HostProcess.h:
9009             * utils/logWalker/HostProcess.cpp:
9010             * utils/logWalker/Invocation.h:
9011             * utils/logWalker/Invocation.cpp:
9012             * utils/logWalker/Log.h:
9013             * utils/logWalker/Log.cpp:
9014             * utils/logWalker/PeerObject.cpp:
9015             * utils/logWalker/PeerProcess.h:
9016             * utils/logWalker/PeerProcess.cpp:
9017             * utils/logWalker/Session.h:
9018             * utils/logWalker/Session.cpp:
9019             * utils/logWalker/Thread.h:
9020             * utils/logWalker/Thread.cpp:
9021             * utils/logWalker/logWalker.cpp:
9023               Bringing over changes from OCI TAO 2.0a aimed at improving the
9024               ability to handle logs from heavily threaded processes and for
9025               inspecting some request contents for common service operations.
9027     Wed Nov  7 18:04:55 UTC 2012  Brian Johnson  <johnsonb@ociweb.com>
9029             * tests/POA/Non_Retain_System_Id/Non_Retain_System_Id.mpc:
9031               Changed project name to avoid collision (and to make sense).
9033     Mon Nov  5 22:58:02 UTC 2012  Phil Mesnier  <mesnier_p@ociweb.com>
9035             * tao/PortableServer/ServantRetentionStrategyNonRetain.h:
9036             * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
9038               Force the POA to generate a unique object ID in the case where the ID
9039               assignment policy is SYSTEM_ID, and the servant retention policy is
9040               NONRETAIN. Historically this situation was ignored since the ID was only
9041               considered useful in resolving servants from the AOM or when UISER_ID
9042               assignment was set. However it is a valid usecase for a servant manager
9043               or default servant to be used with system generated IDs.
9045             * tests/POA/Non_Retain_System_Id:
9047               New test to verify the correctness of the above change.
9049     Fri Nov  2 21:10:42 UTC 2012  Marc Neeley  <neeleym@ociweb.com>
9051             * tests/Dynamic_TP:
9052             * tests/Dynamic_TP/POA_Loader:
9053             * tests/Dynamic_TP/POA_Loader/POA_Loader.mpc:
9054             * tests/Dynamic_TP/POA_Loader/Test.cpp:
9055             * tests/Dynamic_TP/POA_Loader/svc.conf:
9057               Added first set of tests for POA loader.
9059     Fri Nov  2 20:27:56 UTC 2012  Marc Neeley  <neeleym@ociweb.com>
9061             * tao/Dynamic_TP/Dynamic_TP_POA_Loader.h:
9062             * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp:
9064               Implemented parsing of svc.conf files for mapping POA instances
9065               to Thread Pool configs.
9067     Mon Oct 29 16:14:14 UTC 2012  Phil Mesnier  <mesnier_p@ociweb.com>
9069             * tests/Dynamic_TP/Config_Loader/Config_Loader.mpc:
9071               Fix the project name so it plays nice with other test projects.
9073     Fri Oct 26 21:53:26 UTC 2012  Phil Mesnier  <mesnier_p@ociweb.com>
9075             * MPC/Config/dynamic_tp.mpb:
9077               A new base project used to simplify integration of the dynamic threadpool
9078               library into application code.
9080             * tao/Dynamic_TP/Dynamic_TP_Config.h:
9081             * tao/Dynamic_TP/Dynamic_TP_Config.cpp:
9083               Completed the implementation to comply with written definition.
9085             * tests/Dynamic_TP:
9086             * tests/Dynamic_TP/Config_Loader:
9087             * tests/Dynamic_TP/Config_Loader/Config_Loader.mpc:
9088             * tests/Dynamic_TP/Config_Loader/Test.cpp:
9089             * tests/Dynamic_TP/Config_Loader/svc.conf:
9091               A test to validate the config loader.
9093     Thu Oct 25 22:31:31 UTC 2012  Phil Mesnier  <mesnier_p@ociweb.com>
9095             * tao/Dynamic_TP/Dynamic_TP_Config.h:
9096             * tao/Dynamic_TP/Dynamic_TP_Config.cpp:
9097             * tao/Dynamic_TP/Dynamic_TP_ORBInitializer.h:
9098             * tao/Dynamic_TP/Dynamic_TP_ORBInitializer.cpp:
9099             * tao/Dynamic_TP/Dynamic_TP_ORB_Loader.cpp:
9100             * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp:
9101             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h:
9103               Fixed build dependencies, added parsing of configuration parameters.
9104               not complete, this is an intermediate commit.
9106             * tao/Dynamic_TP/Dynamic_TP_ORB_ORBInitializer.h:
9108               Removed this file.
9110     Wed Oct 24 22:37:11 UTC 2012  Marc Neeley  <neeleym@ociweb.com>
9112             * tao/Dynamic_TP/Dynamic_TP_Config.h:
9113             * tao/Dynamic_TP/Dynamic_TP_Config.cpp:
9114             * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp:
9115             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.h:
9116             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.inl:
9117             * tao/Dynamic_TP/Dynamic_TP_POA_Strategy.cpp:
9119                     Added new class for managing Threadpool Configurations. Continued expanding new Dynamic Threadpool Strategy implementation.
9121     Tue Oct 23 13:07:15 UTC 2012  Marc Neeley  <neeleym@ociweb.com>
9123             * tao/Dynamic_TP:
9125             * tao/Dynamic_TP/Dynamic_TP.mpc:
9126             * tao/Dynamic_TP/Dynamic_TP_POA_Loader.h:
9127             * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp:
9129                     Added csd_threadpool to the mpc file. Began initialization of POA threadpool service.
9131     Mon Oct 22 14:40:47 UTC 2012  Phil Mesnier  <mesnier_p@ociweb.com>
9133             * tao/Dynamic_TP:
9135             * tao/Dynamic_TP/Dynamic_TP.mpc:
9136             * tao/Dynamic_TP/Dynamic_TP_ORB_Loader.h:
9137             * tao/Dynamic_TP/Dynamic_TP_ORB_Loader.cpp:
9138             * tao/Dynamic_TP/Dynamic_TP_POA_Loader.h:
9139             * tao/Dynamic_TP/Dynamic_TP_POA_Loader.cpp:
9140             * tao/Dynamic_TP/dynamic_tp_export.h:
9142               New container library for Dynamic Thread Pools applied to either ORB or POA.
9144     Fri Oct 19 17:24:49 UTC 2012  Phil Mesnier  <mesnier_p@ociweb.com>
9146             * tao/Seq_Var_T.h:
9147             * tao/Seq_Var_T.inl:
9148             * tao/VarOut_T.h:
9149             * tao/VarOut_T.inl:
9151               Move explicit point dereference operation from variable length
9152               vars to base so it can be applied to vars for fixed length types
9153               as well. This is intended to improve portability away from ORBs
9154               that provided this operation. Caution should be exercised when
9155               using the returned pointer as the var still owns the reference and
9156               will clean it up when it goes out of scope.
9158             * tests/Var_Deref:
9160               Added a test for the above. The test will not compile unless
9161               the explicit cast operation is available for fixed types.
9163     Mon Oct 15 18:26:57 UTC 2012  Phil Mesnier  <mesnier_p@ociweb.com>
9165             * OCI_RE_ChangeLog:
9166               Created change log for the OCI Reliability Enhancements branch
9168     *****  OCI_Reliability_Enhancements Changes
9170 Tue Feb  5 16:21:20 UTC 2013  Jeff Parsons <j.parsons@vanderbilt.edu>
9172         * TAO_IDL/be/be_enum.cpp (gen_ostream_operator):
9174           Fixed generation of enum value scoped name for ostreams
9175           when the enum is nested. Closes [BUGID 4090].
9177         * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
9179           Cosmetic changes.
9181 Tue Feb  5 13:46:00 UTC 2013  Simon Massey  <simon.massey@prismtech.com>
9183         * docs/Options.html:
9185           Typo corrections.
9187 Fri Feb  1 15:13:31 UTC 2013  Adam Mitz  <mitza@ociweb.com>
9189         * tao/AnyTypeCode/Any_Dual_Impl_T.h:
9190         * tao/AnyTypeCode/Any_Dual_Impl_T.cpp:
9192           Fixed bug 4082: allows extraction to type that's equivalent
9193           but not equal, as required by the spec.  The common example
9194           is different sequences with the same base type.
9196         * bin/tao_orb_tests.lst:
9197         * tests/Bug_4082_Regression/run_test.pl:
9199           Added test script and removed condition for !FIXED_BUGS_ONLY.
9201 Thu Jan 31 17:46:00 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
9203         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Transport.cpp:
9204           Remove any unprocessed but dequeued/completed messages at shutdown.
9206 Wed Jan 30 12:44:00 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
9208         * tao/GIOP_Message_Base.cpp:
9209           Fix a memory leak of a datablock due to ZIOP decompression (possiably)
9210           replacing it. If replaced the original db may need to be released and
9211           the new db always does.
9213 Tue Jan 29 11:00:00 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
9215         * orbsvcs/tests/Miop/McastFragmentation/run_test.pl:
9216         * orbsvcs/tests/Miop/McastFragmentation/run_test_ipv6.pl:
9217         * orbsvcs/tests/Miop/McastFragmentation/client.cpp:
9218         * orbsvcs/tests/Miop/McastFragmentation/uipmc_client.conf:
9219         * orbsvcs/tests/Miop/McastFragmentation/uipmc_server.conf:
9220         * orbsvcs/tests/Miop/McastFragmentation/uipmc_server_n.conf:
9221         * orbsvcs/tests/Miop/McastFragmentation/uipmc_server_m.conf:
9222           Minor timing/tuning adjustments and updates.
9224 Tue Jan 29 07:55:44 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
9226         * examples/Advanced/ch_21/client.cpp:
9227           One more compile fix when ostream is disabled
9229 Mon Jan 28 18:51:42 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
9231         * examples/Advanced/ch_12/client.cpp:
9232         * examples/Advanced/ch_18/client.cpp:
9233         * examples/Advanced/ch_8_and_10/client.cpp:
9234           Fixed compile errors when ostream is disabled
9236 Mon Jan 28 18:16:09 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
9238         * TAO_IDL/be/be_sequence.cpp:
9239           Fixed compile error when using ostream and alternate mapping
9240           together
9242 Mon Jan 28 12:44:24 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
9244         * examples/Advanced/ch_12/client.cpp:
9245         * examples/Advanced/ch_18/client.cpp:
9246         * examples/Advanced/ch_21/client.cpp:
9247         * examples/Advanced/ch_8_and_10/client.cpp:
9248           Fixed compile errors when ostream streaming is enabled
9249           in TAO_IDL
9251 Mon Jan 28 11:26:06 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
9253         * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
9254         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
9255           Generate also ostream insertion methods for components
9257         * tao/DynamicInterface/Request.h:
9258           Doxygen fixes
9260 Fri Jan 25 13:55:00 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
9262         * orbsvcs/tests/Miop/McastFragmentation/server.cpp:
9263           Correction.
9265 Fri Jan 25 13:35:00 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
9267         * orbsvcs/orbsvcs/PortableGroup/miop_resource.cpp:
9268         * orbsvcs/tests/Miop/McastFragmentation/client.cpp:
9269         * orbsvcs/tests/Miop/McastFragmentation/Hello_Impl.cpp:
9270         * orbsvcs/tests/Miop/McastFragmentation/Hello_Impl.h:
9271         * orbsvcs/tests/Miop/McastFragmentation/run_test.pl:
9272         * orbsvcs/tests/Miop/McastFragmentation/run_test_ipv6.pl:
9273         * orbsvcs/tests/Miop/McastFragmentation/server.cpp:
9274           Missed the parameter parsing changes from the last update and report
9275           possiable problems from the McastFragmentation test but make the test
9276           less demanding for the scoreboard systems.
9278 Thu Jan 24 15:51:00 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
9280         * NEWS:
9281         * doc/Options.h:
9282         * orbsvcs/orbsvcs/PortableGroup/miop_resource.cpp:
9283         * orbsvcs/orbsvcs/PortableGroup/miop_resource.h:
9284         * orbsvcs/orbsvcs/PortableGroup/miopconf.h:
9285         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Transport.cpp:
9286         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Transport.h:
9287         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
9288           Added MIOP configuration options -ORBSendThrottling and -ORBEagerDequeueing,
9289           along with #define overrides for their default settings. See the descriptions
9290           in the MIOP section of doc/Options.html for their use.
9292 Wed Jan 23 19:43:50 UTC 2013  Adam Mitz  <mitza@ociweb.com>
9294         * tao/RTScheduling/Request_Interceptor.cpp:
9296           Use size_t consistently for generating RTScheduling::Current::IdType.
9297           Some platforms have sizeof(size_t) != sizeof(long).
9299 Wed Jan 23 19:12:02 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
9301         * orbsvcs/orbsvcs/SL3CSI.idl:
9302         * orbsvcs/orbsvcs/SL3TCPIP.idl:
9303         * orbsvcs/orbsvcs/SL3TLS.idl:
9304           Removed these files, not used at all
9306 Tue Jan 22 16:26:24 UTC 2013  Jeff Parsons <j.parsons@vanderbilt.edu>
9308         * TAO_IDL/be/be_component_cpp (scan):
9310           Added scan for ancestors of supported interface, if any. An attribute
9311           in such an interface would generate the servant get/set methods, but
9312           not trigger the top-level set_attributes() method. Thanks to
9313           Jiang Wei <jiangwei_1976 at yahoo dot com dot cn> for reporting
9314           the problem and supplying a patch. Bugzilla 4086 fix.
9316 Fri Jan 18 11:03:30 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
9318         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Transport.cpp:
9319           Investigating multi-threaded MIOP servers through-put and
9320           resourcing issues. Robusting/simplifying for now.
9322 Wed Jan 16 14:33:30 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
9324         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Transport.cpp:
9325           Since the notify change, (Fri Jan  4 15:48:20 UTC 2013  Simon Massey)
9326           there is no requirement for the message processing while loop, the
9327           reactor handles that. Also add a second check after the lock is
9328           aquired before attempting to dequeue the complete message for
9329           processing (another thread could have gotten there first).
9331 Wed Jan 16 08:45:30 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
9333         * tao/GIOP_Message_Base.cpp:
9334         * tao/ZIOP/ZIOP.cpp:
9335           Reverted and then correctly modified these changes from
9336           (Wed Dec 05 09:41:00 UTC 2012  Simon Massey)
9337           The Data_Blocks were getting double deleted under some
9338           circumstances within the MIOP transport. The correct
9339           flags to be used in the above files is actually the
9340           Message_block self_flags()  NOT the datablock flags.
9341           The inconsistancy was originally caused by the
9342           mixup with the addition of the eairlier ZIOP merge
9343           (Thu Mar 12 07:42:57 UTC 2009  Marcel Smit)
9344           where the CDR's were being given the data block flags
9345           instead of the message block flags. My original change
9346           made them consistant with the data block flags which is
9347           obviously incorrect. (All other transports use consistant
9348           flag settings between the Message block and the Data Block,
9349           and so this decision had very limited impact, however
9350           MIOP does not).
9352 Mon Jan 14 15:28:33 UTC 2013  Adam Mitz  <mitza@ociweb.com>
9354         * tests/Bug_4082_Regression/Bug_4082_Regression.cpp:
9355         * tests/Bug_4082_Regression/Bug_4082_Regression.idl:
9357           De-fuzzed
9359 Fri Jan 11 16:53:58 UTC 2013  Jeff Parsons <j.parsons@vanderbilt.edu>
9361         * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
9363           Fixed a bug in the logic of typecode declaration generation. Some
9364           sequence typecodes were getting generated twice. Thanks to Sergey
9365           Onuchin <sonuchin at parallels dot com> for reporting the bug.
9367 Thu Jan 10 20:45:55 UTC 2013  Adam Mitz  <mitza@ociweb.com>
9369         * bin/tao_orb_tests.lst:
9370         * tests/Bug_4082_Regression/Bug_4082_Regression.idl:
9371         * tests/Bug_4082_Regression/Bug_4082_Regression.mpc:
9372         * tests/Bug_4082_Regression/Bug_4082_Regression.cpp:
9374           Added a new test for this bug (regression currently fails).
9376 Mon Jan  7 14:00:00 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
9378         * tao/Transport.inl:
9379           The new inline function has been moved outside of the #if #endif section
9380           it shouldn't have been conditional.
9382 Fri Jan  4 15:48:20 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
9384         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Transport.cpp:
9385           Correction to the placement of the notify.
9387 Fri Jan  4 15:28:20 UTC 2013  Simon Massey  <simon dot massey at prismtech dot com>
9389         * bin/tao_other_tests.lst:
9390         * orbsvcs/tests/Bug_4080_Regression/Bug_4080_Regression.mpc:
9391         * orbsvcs/tests/Bug_4080_Regression/client.cpp:
9392         * orbsvcs/tests/Bug_4080_Regression/README:
9393         * orbsvcs/tests/Bug_4080_Regression/run_test.pl:
9394         * orbsvcs/tests/Bug_4080_Regression/server.cpp:
9395         * orbsvcs/tests/Bug_4080_Regression/svc.conf:
9396         * orbsvcs/tests/Bug_4080_Regression/test.idl:
9397         * orbsvcs/tests/Bug_4080_Regression/test_impl.cpp:
9398         * orbsvcs/tests/Bug_4080_Regression/test_impl.h:
9400           Bugzilla 4080 test.
9402         * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
9403         * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
9404         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Transport.cpp:
9405         * tao/Transport.h:
9406         * tao/Transport.inl:
9407         * tao/Transport.cpp:
9409           Bugzilla 4080 Fix.
9411 Fri Jan  4 12:07:03 UTC 2013  Johnny Willemsen  <jwillemsen@remedy.nl>
9413         * tao/Monitor/Monitor.cpp:
9414           Fixed versioned namespace problem
9416 Thu Dec 27 09:19:04 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9418         * NEWS:
9419           Updated in preparation of next release
9421 Thu Dec 27 10:00:49 CET 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9423         * TAO version 2.1.7 released.
9425 Tue Dec 18 16:23:19 UTC 2012  Jeff Parsons <j.parsons@vanderbilt.edu>
9427         * NEWS:
9429           Added tao_idl bug fix entry.
9431 Mon Dec 17 13:40:00 UTC 2012  Simon Massey  <simon dot massey at prismtech dot com>
9433         * orbsvcs/tests/Miop/McastHello/svc.conf:
9434           Updated to enable -ORBListenOnAll 1.
9436  Wed Dec 05 09:41:00 UTC 2012  Simon Massey  <simon dot massey at prismtech dot com>
9438         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Transport.cpp:
9439           Re-fixed the memory leak in MIOP server listener (as previous).
9440           Since this data block's buffer is malloced internally (heap),
9441           it definatly does need to be deleted by the data block as required.
9442           (Obviously when the don't delete flags was set on the data block
9443           incorrectly, previous to the fix, no deletion occured at all,
9444           so the allocated memory buffer leaked.) The data block itself however
9445           is stack based, and so the message block doesn't need to allocate or
9446           delete the data block that holds this memory buffer itself. This is
9447           apparently different to most other listeners where both the message
9448           and data blocks are on the stack and thus the two block's flags agree.
9450         * tao/GIOP_Message_Base.cpp:
9451         * tao/ZIOP/ZIOP.cpp:
9452           Corrected the mix-up of the Message block self_flags() being used where the
9453           internal data block flags() should have been. ACE_InputCDR's were being
9454           initialised with copies of these malloced datablock's buffers and they were
9455           being deleted premiturely since the duplication hadn't been performed correctly.
9456           The check for this duplication was incorrectly using the message block self_flags()
9457           instead of the data block flags() and was therefore seeing the memory buffers
9458           as stack based and not requiring duplication, but the ACE_InputCDR was then being
9459           passed the actual data block flags which changed this requirement so the
9460           ~ACE_InputCDR duly deleted the memory block eairly.
9462 Mon Dec  3 15:28:17 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9464         * tao/AnyTypeCode/Sequence_TypeCode_Static.h:
9465         * tao/AnyTypeCode/String_TypeCode.h:
9466         * tao/AnyTypeCode/String_TypeCode_Static.h:
9467         * tao/AnyTypeCode/Struct_TypeCode_Static.h:
9468         * tao/AnyTypeCode/Union_TypeCode.h:
9469           Layout changes
9471 Mon Dec 03 09:253:00 UTC 2012  Simon Massey  <simon dot massey at prismtech dot com>
9473         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Transport.cpp:
9474           Re-introduced memory leak in MIOP server listener. Something
9475           more complex and unknown is interacting with the memory block
9476           requiring it's extended life.
9478 Fri Nov 30 15:23:00 UTC 2012  Simon Massey  <simon dot massey at prismtech dot com>
9480         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Transport.cpp:
9481           Fixed memory leak and alignment in MIOP server listener.
9483 Fri Nov 30 12:29:48 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9485         * utils/nslist/nsadd.cpp:
9486           No need to call orb destroy in catch, we do that already a
9487           few lines further
9489 Thu Nov 29 14:33:56 UTC 2012  Jeff Parsons <j.parsons@vanderbilt.edu>
9491         * tests/IDL_Test/PEMNaming.idl:
9493           Fixed more fuzz errors.
9495 Thu Nov 29 10:13:16 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9497         * tests/DLL_ORB/client.cpp:
9498         * tests/DLL_ORB/server.cpp:
9499           Fixed compile problems
9501 Thu Nov 29 10:12:20 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9503         * tests/Bug_2677_Regression/server.cpp:
9504         * tests/Bug_3542_Regression/server.cpp:
9505           Fixed compile problems
9507 Wed Nov 28 14:14:51 UTC 2012  Jeff Parsons <j.parsons@vanderbilt.edu>
9509         * TAO_IDL/util/utl_global.cpp (destroy):
9511           Added check for null before calling
9512           reset_last_in_same_parent_scope() on the internal CORBA
9513           module AST node. Thanks to Simon Massey
9514           <simon dot massey at primstech dot com> for pointing
9515           out this problem.
9517 Wed Nov 28 07:33:16 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9519         * tao/AnyTypeCode/Any.cpp:
9520         * tao/AnyTypeCode/Any_Basic_Impl.cpp:
9521         * tao/AnyTypeCode/Any_Impl_T.cpp:
9522         * tao/AnyTypeCode/Any_Special_Impl_T.cpp:
9523         * tao/AnyTypeCode/Objref_TypeCode.h:
9524           Layout changes
9526         * tests/Bug_2936_Regression/bug2936.cpp:
9527           Fixed compile problems
9529 Tue Nov 27 21:50:14 UTC 2012  Jeff Parsons <j.parsons@vanderbilt.edu>
9531         * tests/IDL_Test/loader_const.idl:
9532         * tests/IDL_Test/PEMNaming.idl:
9533         * TAO_IDL/ast/ast_module.cpp:
9534           Fixed fuzz errors.
9536 Tue Nov 27 12:43:30 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9538         * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc:
9539           Install fixes for install data
9541 Tue Nov 27 11:52:55 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9543         * orbsvcs/Trading_Service/Trading_Service.mpc:
9544           Install fixes for install data
9546 Tue Nov 27 11:24:11 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9548         * orbsvcs/Naming_Service/Naming_Service.mpc:
9549         * orbsvcs/Notify_Service/Notify_Service.mpc:
9550           Install fixes for install data
9552 Tue Nov 27 10:27:01 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9554         * utils/catior/catior.mpc:
9555         * utils/nslist/nslist.mpc:
9556           Install fixes
9558 Tue Nov 27 09:54:12 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9560         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
9561           Set gendir tao-imr for docu files
9563 Mon Nov 26 11:50:40 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9565         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
9566           Added install back for imr
9568 Sat Nov 24 10:02:12 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9570         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
9571           No need to set explicit install
9573 Sat Nov 24 09:17:21 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9575         * orbsvcs/tests/Notify/Bug_2926_Regression/server.cpp:
9576           Fixed compile error
9578 Fri Nov 23 19:15:15 UTC 2012  Jeff Parsons <j.parsons@vanderbilt.edu>
9580         * TAO_IDL/ast/ast_module.cpp:
9581         * TAO_IDL/include/ast_module.h:
9582         * TAO_IDL/util/utl_global.cpp:
9584           Fixed bug caused by (1) processing multiple IDL files in one pass
9585           and (2) any IDL file except the last containing an include of
9586           orb.idl. This include causes reopenings of the CORBA module,
9587           in addition to the one created internally by tao_idl to contain
9588           the basic types. This last is a special module, but like other
9589           AST nodes, contains a reference to the most recent reopening
9590           in its parent scope. Since the reopened CORBA modules are
9591           destroyed after the included file is processed, this special
9592           module contained a garbage reference, since it is not destroyed
9593           until all IDL files are processed. Code was added to reset
9594           this reference to the module itself after each file is processed.
9595           Thanks to Sergey Onuchin <sonuchin at parallels dot com> for
9596           reporting the bug and for supplying example IDL files.
9598         * TAO_IDL/util/utl_scope.cpp:
9600           Cosmetic changes.
9602         * tests/IDL_Test/loader_const.idl:
9603         * tests/IDL_Test/PEMNaming.idl:
9605           New files that formerly reproduced the bug described above.
9607         * tests/IDL_Test/IDL_Test.mpc:
9609           Updated the MPC file to use the new IDL files above.
9611 Fri Nov 23 17:55:33 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9613         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
9614           Updated for rename of readme
9616 Fri Nov 23 16:48:56 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9618         * orbsvcs/ImplRepo_Service/README:
9619         * orbsvcs/ImplRepo_Service/README.txt:
9620           Renamed to README to be consistent with other orbsvcs
9622 Fri Nov 23 15:35:46 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9624         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
9625           Use install as base instead of install_bin
9627 Fri Nov 23 15:27:26 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9629         * orbsvcs/Concurrency_Service/Concurrency_Service.mpc:
9630         * orbsvcs/CosEvent_Service/CosEvent_Service.mpc:
9631         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
9632         * orbsvcs/Naming_Service/Naming_Service.mpc:
9633         * orbsvcs/Notify_Service/Notify_Service.mpc:
9634         * orbsvcs/Time_Service/Time_Service.mpc:
9635         * orbsvcs/Trading_Service/Trading_Service.mpc:
9636         * utils/catior/catior.mpc:
9637         * utils/nslist/nslist.mpc:
9638           Install readme files also
9640 Fri Nov 23 13:31:09 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9642         * orbsvcs/Naming_Service/Naming_Service.mpc:
9643           Also install readme
9645 Fri Nov 23 08:08:57 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9647         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
9648         * orbsvcs/tests/Bug_3486_Regression/server.cpp:
9649         * orbsvcs/tests/Notify/Bug_2926_Regression/server.cpp:
9650         * orbsvcs/tests/Notify/Bug_3252_Regression/server.cpp:
9651         * orbsvcs/tests/Notify/Bug_3646b_Regression/server.cpp:
9652         * orbsvcs/tests/Notify/Bug_3646c_Regression/server.cpp:
9653         * orbsvcs/tests/Notify/Bug_3646d_Regression/server.cpp:
9654         * orbsvcs/tests/Notify/Bug_3663_Regression/server.cpp:
9655         * orbsvcs/tests/Notify/Bug_3688b_Regression/server.cpp:
9656         * tao/CSD_Framework/CSD_ORBInitializer.cpp:
9657         * tao/Codeset/Codeset_Manager_i.cpp:
9658         * tao/ORBInitializer_Registry.cpp:
9659         * tao/ORB_Core.cpp:
9660         * tao/PI/ORBInitInfo.cpp:
9661         * tao/PortableServer/LifespanStrategyPersistent.cpp:
9662         * tao/RTCORBA/RT_ORBInitializer.cpp:
9663         * tao/TAO_Internal.cpp:
9664         * tao/params.cpp:
9665         * tests/Bug_2677_Regression/server.cpp:
9666         * tests/Bug_2936_Regression/bug2936.cpp:
9667         * tests/Bug_3542_Regression/server.cpp:
9668         * tests/DLL_ORB/client.cpp:
9669         * tests/DLL_ORB/server.cpp:
9670         * tests/ORB_Local_Config/Bug_2612/Test.cpp:
9671         * tests/ORB_Local_Config/Service_Dependency/Test.cpp:
9672         * tests/TransportCurrent/Framework/simple.cpp:
9673           Use ACE_DYNAMIC_VERSIONED_SERVICE_DIRECTIVE with the TAO_VERSION
9674           so that with Debian/Ubuntu packaged distro's we try to load
9675           the correct library which for example are named libTAO-6.1.1.so
9677 Tue Nov 20 19:32:42 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9679         * tao/Utils/PolicyList_Destroyer.cpp:
9680           Call index also in the try/catch scope because it can also
9681           throw an exception
9683 Tue Nov 20 13:39:00 UTC 2012  Simon Massey  <Simon dot massey at prismtech dot com>
9685         * TAO_IDL/be/be_util.cpp:
9686           Remove Help message concerning -si parameter that is no longer
9687           accepted. (As of Sun Nov 27 18:19:18 UTC 2011  Johnny Willemsen
9688           the S.inl files are not generated anymore.)
9690 Mon Nov 12 10:07:02 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9692         * NEWS:
9693           Updated for next release
9695 Mon Nov 12 09:34:14 CET 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9697         * TAO version 2.1.6 released.
9699 Fri Nov  9 12:06:03 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9701         * examples/Simple/time/Time_Client_i.cpp:
9702           Don't shutdown the orb, the client template already does
9703           that
9705         * examples/Simple/time/server.cpp:
9706           Layout changes
9708         * examples/Simple/Simple_util.cpp:
9709           Fixed memory leak
9711 Tue Nov  6 14:06:48 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9713         * NEWS:
9714           Updated for ObjRefTemplate chnages
9716 Mon Nov  5 08:25:48 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9718         * tao/Cache_Entries_T.h:
9719           Use bool instead of CORBA::Boolean
9721         * tao/LocateRequest_Invocation.cpp:
9722         * tao/Transport.h:
9723         * tao/Transport_Cache_Manager_T.cpp:
9724         * tao/Transport_Connector.cpp:
9725           Const, layout, and doxygen changes
9727 Wed Oct 31 09:09:25 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9729         * tao/PortableServer/Root_POA.cpp:
9730           Updated if comparison
9732         * tests/CSD_Strategy_Tests/TP_Test_2/run_test.pl:
9733           Increased wait time for slower targets
9735 Tue Oct 30 10:50:49 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9737         * tao/PortableServer/Root_POA.h:
9738         * tao/PortableServer/Root_POA.cpp:
9739           Cache ORT_Adapter_Factory in the POA at creation, prevents
9740           a lookup when (un)registering a servant which could trigger
9741           a possible deadlock when the registering of the servant is
9742           coming from the init of an ACE service
9744 Fri Oct 19 07:56:56 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9746         * tao/AnyTypeCode/Alias_TypeCode.cpp:
9747         * tao/AnyTypeCode/Alias_TypeCode_Static.cpp:
9748         * tao/AnyTypeCode/Objref_TypeCode.cpp:
9749         * tao/AnyTypeCode/Objref_TypeCode_Static.cpp:
9750         * tao/Any_Insert_Policy_T.h:
9751           Layout changes
9753 Wed Oct 17 12:31:27 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9755         * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.h:
9756           Doxygen change
9758         * tao/PortableServer/Root_POA.cpp:
9759           Layout change
9761 Mon Oct 15 13:26:27 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9763         * tao/Messaging/AMH_Response_Handler.h:
9764           Use virtual inheritance
9766         * tao/PortableServer/Root_POA.h:
9767           Doxygen fix
9769 Fri Oct 12 10:51:27 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9771         * NEWS:
9772           Updated for x.1.5
9774 Fri Oct 12 11:20:25 CEST 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9776         * TAO version 2.1.5 released.
9778 Wed Oct  3 08:25:41 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9780         * tests/OBV/README:
9781           Layout changes
9783 Tue Sep 18 16:26:00 UTC 2012  Simon Massey  <sma at prismtech dot com>
9785         * tao/UB_String_Argument_T.cpp:
9786           Missed one of the changes with the original
9787           Wed Jan 13 16:30:00 UTC 2012 change:
9788           Was also directly calling delete [] on CORBA::strings
9789           instead of using CORBA::string_free(). As this delete []
9790           call was also inside a template however, it needed to actualy
9791           use the S_var::s_traits::release () that mapped this
9792           to the correct CORBA::string_free() call.
9794 Tue Sep  4 16:02:00 UTC 2012  Jeff Parsons <j.parsons@vanderbilt.edu>
9796         * TAO_IDL/fe/fe_utils.cpp(FE_Utils::can_be_redefined):
9798           Removed unused local variables.
9800 Thu Aug 30 19:27:46 UTC 2012  Jeff Parsons <j.parsons@vanderbilt.edu>
9802         * tests/IDL_Test/included.idl:
9803         * tests/IDL_Test/including.idl:
9805           Modified included interface name to avoid link error.
9807 Thu Aug 30 19:11:45 UTC 2012  Jeff Parsons <j.parsons@vanderbilt.edu>
9809         * TAO_IDL/fe/fe_utils.cpp(FE_Utils::can_be_redefined):
9811           Fixed the logic for interface and its derived AST types - valuetype,
9812           eventtype and component. Since 5.7.9, a forward declared interface
9813           occurring after a fully defined interface included from another IDL
9814           file would give a bogus error. Thanks to Andrés Senac González
9815           <andres at senac dot es> for reporting the bug and supplying sample
9816           IDL.
9818         * tests/IDL_Test/included.idl:
9819         * tests/IDL_Test/including.idl:
9821           Added supplied IDL to test cases.
9823 Wed Aug 29 07:33:35 UTC 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9825         * ChangeLog:
9826         * ChangeLogs/ChangeLog-2012a:
9827         * NEWS:
9828           Prepared for the next release
9830 Wed Aug 29 08:16:04 CEST 2012  Johnny Willemsen  <jwillemsen@remedy.nl>
9832         * TAO version 2.1.4 released.
9834 Local Variables:
9835 mode: change-log
9836 add-log-time-format: (lambda () (progn (setq tz (getenv "TZ")) (set-time-zone-rule "UTC") (setq time (format-time-string "%a %b %e %H:%M:%S %Z %Y" (current-time))) (set-time-zone-rule tz) time))
9837 indent-tabs-mode: nil
9838 End: