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>
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:
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:
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,
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
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>
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
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
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
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:
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
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
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
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>
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:
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
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
665 * tao/PortableServer/Operation_Table_Dynamic_Hash.h:
668 Mon May 27 10:18:30 UTC 2013 Johnny Willemsen <jwillemsen@remedy.nl>
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:
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:
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>
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
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>
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
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>
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>
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
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
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:
1000 Mon May 13 07:14:00 UTC 2013 Johnny Willemsen <jwillemsen@remedy.nl>
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
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
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
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
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:
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
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>
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:
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
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:
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:
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>
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
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:
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:
1962 Thu Apr 11 19:52:53 UTC 2013 Phil Mesnier <mesnier_p@ociweb.com>
1968 Thu Apr 11 19:47:49 UTC 2013 Huang-Ming Huang <huangh@ociweb.com>
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:
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:
2083 * tao/ORBInitializer_Registry.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:
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:
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:
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().
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
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
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
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:
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
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
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
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
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
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
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
2770 Fri Mar 29 13:11:10 UTC 2013 Johnny Willemsen <jwillemsen@remedy.nl>
2772 * MPC/config/tao_versioning_idl_defaults.mpb:
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>
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>
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
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
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>
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:
3103 Wed Mar 06 09:20:00 UTC 2013 Simon Massey <simon dot massey at prismtech dot com>
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
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:
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,
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
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>
3184 Added entry about ImR being interoperable with JacORB
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
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:
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:
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
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
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
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
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
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.
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.
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>
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
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:
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
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
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
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>
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:
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
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
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.
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:
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
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.
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:
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>
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.
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
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
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
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
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
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:
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:
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:
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
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
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
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
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:
4956 * orbsvcs/Naming_Service/FT_Naming_README:
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
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
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:
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:
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:
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:
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:
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:
5252 * bin/tao_other_tests.lst:
5254 Update to account for test directory
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
5271 * orbsvcs/tests/FT_Naming/FaultTolerance/client.cpp:
5273 Fixed spelling error. Made variable name more
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
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
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:
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
5387 * orbsvcs/ImplRepo_Service/XML_Backing_Store.cpp:
5389 Ensuring the info->server var is null if no object is
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:
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:
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
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
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
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
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:
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
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:
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
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
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
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:
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
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
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
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
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
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
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
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:
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
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:
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
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
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
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:
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
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
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:
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
6465 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp:
6467 Fixed leak of TAO_Storable_Base when testing for existence
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
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
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
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:
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
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:
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
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
6693 * tao/ImR_Client/ImR_Client.mpc:
6694 * MPC/config/imr_client.mpb:
6696 Added dependency on iormanip.
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
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:
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.
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
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
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
7094 * orbsvcs/ImplRepo_Service/Locator_Options.h:
7095 * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
7097 Changed "-y" option to "-primary" and "-backup" and removed
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:
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
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
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
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
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
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
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
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()
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
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
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:
7509 Updates to accommodate object group persistence.
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:
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
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
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
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:
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
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:
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:
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
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>
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
8061 Tue Nov 20 19:32:12 UTC 2012 Phillip LaBanca <labancap@ociweb.com>
8063 * utils/nsgroup/nsgroup.mpc:
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
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
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
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
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
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:
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
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:
8294 * tao/Synch_Invocation.cpp:
8295 * tao/default_client.cpp:
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
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>
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
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
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
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
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
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
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:
8553 * tao/Synch_Invocation.cpp:
8554 * tao/default_client.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"
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
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
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>
8599 * tao/Synch_Invocation.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:
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
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:
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:
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
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:
8796 * tao/Synch_Invocation.cpp:
8798 * tao/Transport.cpp:
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
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
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
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>
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.
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:
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>
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>
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>
9147 * tao/Seq_Var_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.
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>
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:
9181 Tue Feb 5 13:46:00 UTC 2013 Simon Massey <simon.massey@prismtech.com>
9183 * docs/Options.html:
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
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
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:
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:
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>
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
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:
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:
9402 * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
9403 * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
9404 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Transport.cpp:
9406 * tao/Transport.inl:
9407 * tao/Transport.cpp:
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>
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>
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:
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
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
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:
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:
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:
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:
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:
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:
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:
9660 * tao/PI/ORBInitInfo.cpp:
9661 * tao/PortableServer/LifespanStrategyPersistent.cpp:
9662 * tao/RTCORBA/RT_ORBInitializer.cpp:
9663 * tao/TAO_Internal.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
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>
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
9705 * examples/Simple/time/server.cpp:
9708 * examples/Simple/Simple_util.cpp:
9711 Tue Nov 6 14:06:48 UTC 2012 Johnny Willemsen <jwillemsen@remedy.nl>
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:
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:
9753 Wed Oct 17 12:31:27 UTC 2012 Johnny Willemsen <jwillemsen@remedy.nl>
9755 * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.h:
9758 * tao/PortableServer/Root_POA.cpp:
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:
9769 Fri Oct 12 10:51:27 UTC 2012 Johnny Willemsen <jwillemsen@remedy.nl>
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>
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
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>
9826 * ChangeLogs/ChangeLog-2012a:
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.
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