Merge pull request #1844 from jrw972/monterey
[ACE_TAO.git] / TAO / ChangeLogs / ChangeLog-2008a
blob617c5aa14089cb3cc31722a3bbca46eb96918d9a
1 Thu Feb 21 02:34:37 CST 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3         * TAO version 1.6.3 released.
5 Wed Feb 20 15:14:25 UTC 2008  Ciju John  <johnc at ociweb dot com>
7         * tests/Timed_Buffered_Oneways/client.cpp:
8           Remove unused parameter. Fixes warning.
10 Wed Feb 20 11:00:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
12         * tests/CodeSets/simple/run_test.pl:
13           Add the necessary library paths for the libs/IBM1047_ISO8859
14           and libs/UCS4_UTF16.
16 Tue Feb 19 22:20:05 UTC 2008  Ciju John  <johnc at ociweb dot com>
18         * tests/Timed_Buffered_Oneways/client.cpp:
19           The timeout could be from a previous loop. A simplistic analysis
20           could incorrectly conclude that as an unexpected timeout
21           exception.
23 Tue Feb 19 16:30:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
25         * TAO/tests/Parallel_Connect_Strategy/client.cpp:
26           Remove unused variable.
28 Tue Feb 19 00:22:13 UTC 2008  Ciju John  <johnc at ociweb dot com>
30         * tao/Transport.cpp:
31           Partially sent messages should not be discarded from the
32           queue. GIOP stream was getting corrupted when a partially sent
33           message was being discarded.
35 Fri Feb 15 08:52:41 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
37         * tests/Crashed_Callback/server.cpp:
38         * tests/Server_Connection_Purging/server.cpp:
39           Fixed GCC 2.96 warnings
41 Thu Feb 14 16:31:05 UTC 2008  Ciju John  <johnc at ociweb dot com>
43         * tests/Bug_3154_Regression/run_test.pl:
44           Cross-platform build fix. HOST_ROOT taken into account.
46 Thu Feb 14 10:26:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
48         * tests/Big_Oneways/run_test.pl:
49         * tests/Big_Twoways/run_test.pl:
50           Made robust spawn checks and adjusted timeouts.
52 Wed Feb 13 20:50:50 UTC 2008  Ciju John  <johnc at ociweb dot com>
54         * tests/Bug_3193_Regression:
55           Removed test. The test scenario is covered in
56           Oneway_Send_Timeouts.
58 Wed Feb 13 18:36:52 UTC 2008  Ciju John  <johnc at ociweb dot com>
60         * tests/Oneway_Send_Timeouts/Client.cpp:
61         * tests/Oneway_Send_Timeouts/Server.cpp:
62         * tests/Oneway_Send_Timeouts/main.cpp:
63           Now using ACE_auto_ptr_reset instead of std::auto_ptr::reset() for
64           wider platform compatibility.
66 Wed Feb 13 16:42:51 UTC 2008  Ciju John  <johnc at ociweb dot com>
68         * tests/Oneway_Send_Timeouts/Server.cpp:
69           Fix for VxWorks warnings.
71 Wed Feb 13 16:21:16 UTC 2008  Ciju John  <johnc at ociweb dot com>
73         * tests/Timed_Buffered_Oneways/client.cpp:
74           Since the invocations are oneways, the timeout exception can
75           occur when the ORB is driven.
77 Tue Feb 12 19:08:38 UTC 2008  Ciju John  <johnc at ociweb dot com>
79         * tests/Oneway_Send_Timeouts/Server_Task.h:
80           Fuzz build fix.
82 Tue Feb 12 17:43:18 UTC 2008  Ciju John  <johnc at ociweb dot com>
84         * orbsvcs/tests/InterfaceRepo/Bug_2962_Regression/run_test.pl:
85         * tests/Bug_3154_Regression/run_test.pl:
86           Build tao_idl path relative to ACE_ROOT instead of current
87           position. This was based upon the legacy packaging style.
89         * tao/Leader_Follower_Flushing_Strategy.cpp:
90         * tao/Reactive_Flushing_Strategy.cpp:
91           Remove extra include headers.
93         * tests/Timed_Buffered_Oneways/client.cpp:
94           The client has RTT enabled and therefore needed to catch timeout
95           exceptions.
97 Tue Feb 12 16:03:33 UTC 2008  Ciju John  <johnc at ociweb dot com>
99         * Updated NEWS file.
101 Tue Feb 12 15:49:53 UTC 2008  Ciju John  <johnc at ociweb dot com>
103         * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.h:
104         * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
105           Chop out code replicated in base class.
107         * tao/Transport.cpp:
108           Removed tab.
110         * tests/Oneway_Send_Timeouts/Client.h:
111         * tests/Oneway_Send_Timeouts/Client.cpp:
112         * tests/Oneway_Send_Timeouts/Client_Task.h:
113         * tests/Oneway_Send_Timeouts/ORB_Task.h:
114         * tests/Oneway_Send_Timeouts/Oneway_scenarios.mpc:
115         * tests/Oneway_Send_Timeouts/Server.h:
116         * tests/Oneway_Send_Timeouts/Server.cpp:
117         * tests/Oneway_Send_Timeouts/Server_Task.h:
118         * tests/Oneway_Send_Timeouts/Test.idl:
119         * tests/Oneway_Send_Timeouts/Test_i.h:
120         * tests/Oneway_Send_Timeouts/Test_i.cpp:
121         * tests/Oneway_Send_Timeouts/main.cpp:
122           Fuzz build fixes.
124 Tue Feb 12 15:12:58 UTC 2008  Adam Mitz  <mitza@ociweb.com>
126         * tests/Oneway_Send_Timeouts/Server_Task.h:
128           Now using ACE_auto_ptr_reset instead of std::auto_ptr::reset() for
129           wider platform compatibility.
131 Tue Feb 12 13:40:14 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
133         * Updated NEWS file.
135 Tue Feb 12 12:35:40 UTC 2008  Simon McQueen  <sm@prismtech.com>
137         * tests/Server_Connection_Purging/Server_Connection_Purging.mpc:
139           Fix fuzz error.
141 Tue Feb 12 10:55:28 UTC 2008  Simon McQueen  <sm@prismtech.com>
143         * tao/BiDir_GIOP/BiDirGIOP.cpp:
144         * tests/BiDirectional/run_test.pl:
146           Removed inadvertent debug addition.
148 Tue Feb 12 10:18:14 UTC 2008  Simon McQueen  <sm@prismtech.com>
150         * MPC/config/csd_pt_testinf_lib.mpb:
151         * MPC/config/csd_pt_testservant_lib.mpb:
152         * MPC/config/kokyu_dsrt_schedulers.mpb:
153         * MPC/config/notifytest.mpb:
154         * MPC/config/orbsvcslib.mpb:
155         * MPC/config/rtcorbacommon.mpb:
156         * MPC/config/taolib.mpb:
157         * docs/tutorials/Quoter/Naming_Service/Quoter_Naming_Service.mpc:
158         * docs/tutorials/Quoter/Simple/Client/Quoter_Simple_Client.mpc:
159         * docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc:
160         * docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc:
161         * docs/tutorials/Quoter/Simple/Persistent/Quoter_Simple_Persistent.mpc:
162         * docs/tutorials/Quoter/Simple/Server/Quoter_Simple_Server.mpc:
163         * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.mpc:
164         * examples/RTScheduling/Fixed_Priority_Scheduler/run_test.pl:
165         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.mpc:
166         * examples/RTScheduling/MIF_Scheduler/run_test.pl:
167         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
168         * orbsvcs/IFR_Service/IFR_Service.mpc:
169         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
170         * orbsvcs/PSS/PSDL.mpc:
171         * orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc:
172         * orbsvcs/examples/Notify/Federation/Agent/Agent.mpc:
173         * orbsvcs/examples/Notify/Federation/SpaceCraft/SpaceCraft.mpc:
174         * orbsvcs/orbsvcs/AV.mpc:
175         * orbsvcs/orbsvcs/CosConcurrency.mpc:
176         * orbsvcs/orbsvcs/CosEvent.mpc:
177         * orbsvcs/orbsvcs/CosLifeCycle.mpc:
178         * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
179         * orbsvcs/orbsvcs/CosNaming.mpc:
180         * orbsvcs/orbsvcs/CosNaming_Serv.mpc:
181         * orbsvcs/orbsvcs/CosNaming_Skel.mpc:
182         * orbsvcs/orbsvcs/CosNotification.mpc:
183         * orbsvcs/orbsvcs/CosProperty.mpc:
184         * orbsvcs/orbsvcs/CosTime.mpc:
185         * orbsvcs/orbsvcs/CosTrading.mpc:
186         * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
187         * orbsvcs/orbsvcs/DsLogAdmin.mpc:
188         * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
189         * orbsvcs/orbsvcs/ETCL.mpc:
190         * orbsvcs/orbsvcs/FTORB.mpc:
191         * orbsvcs/orbsvcs/FaultTolerance.mpc:
192         * orbsvcs/orbsvcs/FtRtEvent.mpc:
193         * orbsvcs/orbsvcs/HTIOP.mpc:
194         * orbsvcs/orbsvcs/IFRService.mpc:
195         * orbsvcs/orbsvcs/PortableGroup.mpc:
196         * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
197         * orbsvcs/orbsvcs/RTCosScheduling.mpc:
198         * orbsvcs/orbsvcs/RTEvent.mpc:
199         * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
200         * orbsvcs/orbsvcs/RTEvent_Serv.mpc:
201         * orbsvcs/orbsvcs/RTEvent_Skel.mpc:
202         * orbsvcs/orbsvcs/RTKokyuEvent.mpc:
203         * orbsvcs/orbsvcs/RTSched.mpc:
204         * orbsvcs/orbsvcs/RTSchedEvent.mpc:
205         * orbsvcs/orbsvcs/RT_Notification.mpc:
206         * orbsvcs/orbsvcs/SSLIOP.mpc:
207         * orbsvcs/orbsvcs/Security.mpc:
208         * orbsvcs/orbsvcs/Svc_Utils.mpc:
209         * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Colocated_Roundtrip.mpc:
210         * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Federated_Roundtrip.mpc:
211         * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc:
212         * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc:
213         * orbsvcs/performance-tests/RTEvent/Roundtrip/Roundtrip.mpc:
214         * orbsvcs/performance-tests/RTEvent/TCP_Baseline/TCP_Baseline.mpc:
215         * orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb:
216         * orbsvcs/tests/CosEvent/Basic/run_test.pl:
217         * orbsvcs/tests/Event/Basic/rteventtestexe.mpb:
218         * orbsvcs/tests/Event/Basic/run_test.pl:
219         * orbsvcs/tests/Event/Mcast/Complex/Complex.mpc:
220         * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
221         * orbsvcs/tests/Event/Mcast/Two_Way/Two_Way.mpc:
222         * orbsvcs/tests/Event/Performance/eventperftestexe.mpb:
223         * orbsvcs/tests/Event/Performance/run_test.pl:
224         * orbsvcs/tests/Notify/Basic/run_test.pl:
225         * orbsvcs/tests/Notify/Basic/run_test_ipv6.pl:
226         * orbsvcs/tests/Notify/Blocking/run_test.pl:
227         * orbsvcs/tests/Notify/Bug_1385_Regression/run_test.pl:
228         * orbsvcs/tests/Notify/Bug_2561_Regression/run_test.pl:
229         * orbsvcs/tests/Notify/Discarding/run_test.pl:
230         * orbsvcs/tests/Notify/MC/run_test.pl:
231         * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl:
232         * orbsvcs/tests/Notify/Ordering/run_test.pl:
233         * orbsvcs/tests/Notify/Reconnecting/run_test.pl:
234         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/run_test.pl:
235         * orbsvcs/tests/Notify/Sequence_Multi_Filter/run_test.pl:
236         * orbsvcs/tests/Notify/Structured_Filter/run_test.pl:
237         * orbsvcs/tests/Notify/Structured_Multi_Filter/run_test.pl:
238         * orbsvcs/tests/Notify/performance-tests/Filter/run_test.pl:
239         * orbsvcs/tests/Notify/performance-tests/RedGreen/run_test.pl:
240         * performance-tests/CSD_Strategy/TestApps/run_test.pl:
241         * tao/AnyTypeCode.mpc:
242         * tao/BiDir_GIOP.mpc:
243         * tao/BiDir_GIOP/BiDirGIOP.cpp:
244         * tao/CSD_Framework.mpc:
245         * tao/CSD_ThreadPool.mpc:
246         * tao/CodecFactory.mpc:
247         * tao/Codeset.mpc:
248         * tao/Compression.mpc:
249         * tao/DiffServPolicy.mpc:
250         * tao/DynamicAny.mpc:
251         * tao/DynamicInterface.mpc:
252         * tao/EndpointPolicy.mpc:
253         * tao/IFR_Client.mpc:
254         * tao/IORInterceptor.mpc:
255         * tao/IORManipulation.mpc:
256         * tao/IORTable.mpc:
257         * tao/ImR_Client.mpc:
258         * tao/Messaging.mpc:
259         * tao/ObjRefTemplate.mpc:
260         * tao/PI.mpc:
261         * tao/PI_Server.mpc:
262         * tao/PortableServer.mpc:
263         * tao/RTCORBA.mpc:
264         * tao/RTPortableServer.mpc:
265         * tao/RTScheduler.mpc:
266         * tao/SmartProxies.mpc:
267         * tao/Strategies.mpc:
268         * tao/TC.mpc:
269         * tao/TC_IIOP.mpc:
270         * tao/TypeCodeFactory.mpc:
271         * tao/Utils.mpc:
272         * tao/Valuetype.mpc:
273         * tao/ZlibCompressor.mpc:
274         * tests/CSD_Strategy_Tests/Broken/run_test.pl:
275         * tests/CSD_Strategy_Tests/TP_Test_1/run_test.pl:
276         * tests/CSD_Strategy_Tests/TP_Test_2/run_test.pl:
277         * tests/CSD_Strategy_Tests/TP_Test_3/run_test.pl:
278         * tests/CSD_Strategy_Tests/TP_Test_4/run_test.pl:
279         * tests/CSD_Strategy_Tests/TP_Test_Dynamic/run_test.pl:
280         * tests/CSD_Strategy_Tests/TP_Test_Static/run_test.pl:
281         * tests/Collocation/run_test.pl:
282         * tests/POA/Adapter_Activator/POA_Adapter_Activator.mpc:
283         * tests/POA/Adapter_Activator/run_test.pl:
284         * tests/POA/Explicit_Activation/POA_Explicit_Activation.mpc:
285         * tests/POA/Explicit_Activation/run_test.pl:
286         * tests/POA/Loader/run_test.pl:
287         * tests/POA/On_Demand_Activation/POA_On_Demand_Activation.mpc:
288         * tests/POA/On_Demand_Activation/run_test.pl:
289         * tests/POA/On_Demand_Loading/run_test.pl:
290         * tests/POA/Reference_Counted_Servant/Reference_Counted_Servant.mpc:
291         * tests/POA/Reference_Counted_Servant/run_test.pl:
292         * tests/RTCORBA/Persistent_IOR/run_test.pl:
293         * tests/TransportCurrent/Framework/run_test.pl:
294         * tests/TransportCurrent/IIOP/run_test.pl:
296           Changes to fix bug #3192. In summary these are:
297           Add *_output.mpb base projects to mpc files for ORB core and ORB
298           service libraries to direct their libraries into $ACE_ROOT/lib.
299           Add extra library paths into test mpc files and test run scripts so
300           that they can locate libraries that are not in the above category
301           (e.g. test / example libraries).
303         * tests/BiDirectional/run_test.pl:
304         * tests/Bug_1020_Basic_Regression/run_test.pl:
305         * tests/Bug_1020_Regression/run_test.pl:
306         * tests/Bug_1269_Regression/run_test.pl:
307         * tests/Bug_1270_Regression/run_test.pl:
308         * tests/Bug_1361_Regression/run_test.pl:
309         * tests/Bug_1482_Regression/run_test.pl:
310         * tests/Bug_1551_Regression/run_test.pl:
311         * tests/Oneways_Invoking_Twoways/Client_Task.h:
312         * tests/Oneways_Invoking_Twoways/Client_Task.cpp:
313         * tests/Oneways_Invoking_Twoways/Receiver_i.h:
314         * tests/Oneways_Invoking_Twoways/Receiver_i.cpp:
315         * tests/Oneways_Invoking_Twoways/Sender_i.h:
316         * tests/Oneways_Invoking_Twoways/Sender_i.cpp:
317         * tests/Oneways_Invoking_Twoways/Test.idl:
318         * tests/Oneways_Invoking_Twoways/client.cpp:
319         * tests/Crash_On_Write/client.cpp:
320         * tests/Crash_On_Write/server.cpp:
321         * tests/Crashed_Callback/Service.h:
322         * tests/Crashed_Callback/Service.cpp:
323         * tests/Crashed_Callback/server.cpp:
324         * tests/Parallel_Connect_Strategy/client.cpp:
325         * tests/Parallel_Connect_Strategy/run_test.pl:
326         * tests/Server_Connection_Purging/Server_Connection_Purging.mpc:
327         * tests/Server_Connection_Purging/Test.idl:
328         * tests/Server_Connection_Purging/Test_i.h:
329         * tests/Server_Connection_Purging/Test_i.cpp:
330         * tests/Server_Connection_Purging/client.cpp:
331         * tests/Server_Connection_Purging/client2.cpp:
332         * tests/Server_Connection_Purging/run_test.pl:
333         * tests/Server_Connection_Purging/server.cpp:
334         * tests/Single_Read/run_test.pl:
335         * tests/Single_Read/test_i.h:
336         * tests/Single_Read/test_i.cpp:
337         * tests/Stack_Recursion/client.cpp:
338         * tests/Stack_Recursion/run_test.pl:
339         * tests/Nested_Upcall_Crash/run_test.pl:
340         * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
341         * tests/RTScheduling/Thread_Cancel/test.cpp:
343           Made changes to make these tests take more reasonable times to run. In
344           some cases this is simply removal of unecessary inefficiencies. On
345           others this has been the addition of a -quick argument to optionally
346           reduce the amount of repetition or similar in the scenario.
348 Mon Feb 11 20:51:59 UTC 2008  Ciju John  <johnc at ociweb dot com>
350         Merging in changes from branch "Bug_3193". Here are the individual
351         Changelog entries:
352         Mon Feb 11 17:00:23 UTC 2008  Ciju John  <johnc at ociweb dot com>
354         * tests/Oneway_Send_Timeouts/Test_i.h:
355         * tests/Oneway_Send_Timeouts/Test_i.cpp:
356           Remove ACE_THROW_SPEC.
358         Fri Feb  8 21:43:01 UTC 2008  Ciju John  <johnc at ociweb dot com>
360         * tests/Oneway_Send_Timeouts/reactive_flush.conf:
361           Need this for testing the reactive flush strategy.
363         Thu Feb  7 22:49:48 UTC 2008  Ciju John  <johnc at ociweb dot com>
365         * tao/Leader_Follower_Flushing_Strategy.cpp:
366         * tao/Reactive_Flushing_Strategy.cpp:
367           Check for timeout in flush_message and flush_transport API's. If
368           hit set errno appropriately and return -1, informing higher layer.
370         * tao/Strategies/DIOP_Transport.h:
371         * tao/Strategies/DIOP_Transport.cpp:
372         * tao/Strategies/SCIOP_Transport.h:
373         * tao/Strategies/SCIOP_Transport.cpp:
374           Chop out replicated code.
376         * tests/Oneway_Send_Timeouts/run_test.pl:
377           Extend test for reactive flushing.
379         Tue Feb  5 22:50:16 UTC 2008  Ciju John  <johnc at ociweb dot com>
381         * tests/Oneway_Send_Timeouts/Client.h:
382         * tests/Oneway_Send_Timeouts/Client.cpp:
383           Refactor test to better simulate flooded TCP buffers in block
384           flushing scenario.
386         Thu Jan 31 16:05:52 UTC 2008  Ciju John  <johnc at ociweb dot com>
388         * tests/Oneway_Send_Timeouts/Client.cpp:
389           More Windows warnings fixes.
391         Thu Jan 31 15:57:56 UTC 2008  Ciju John  <johnc at ociweb dot com>
393         * tests/Oneway_Send_Timeouts/Client.cpp:
394         * tests/Oneway_Send_Timeouts/Oneway_scenarios.mpc:
395         * tests/Oneway_Send_Timeouts/Server.cpp:
396         * tests/Oneway_Send_Timeouts/main.cpp:
397           Fix for Windows warnings.
399         Wed Jan 30 23:11:05 UTC 2008  Ciju John  <johnc at ociweb dot com>
401         * tests/Oneway_Send_Timeouts:
402           New test for RTT validation during send/flush.
404         Wed Jan 30 18:02:59 UTC 2008  Ciju John  <johnc at ociweb dot com>
406         * tao/Transport.cpp:
407           Check sent_bytes value to determine if something got flushed
408           instead of queue head location.
410         Mon Jan 28 22:53:40 UTC 2008  Ciju John  <johnc at ociweb dot com>
412         * tao/Leader_Follower_Flushing_Strategy.cpp:
413           flush_transport() correctly sets errno to ETIME if timeout
414           expires.
416         * tao/Transport.cpp:
417           Throws a CORBA::TIMEOUT if flush_transport() gets a timeout.
419         Mon Jan 21 16:19:15 UTC 2008  Adam Mitz  <mitza@ociweb.com>
421         * tests/Oneway_Timeouts/run_test.pl:
423           This one perl script runs a number of sub-tests.  If any one fails,
424           print an error message but continue, making sure to return nonzero
425           from the perl script.
427         Fri Jan 18 21:51:21 UTC 2008  Adam Mitz  <mitza@ociweb.com>
429         * tao/Transport.cpp:
431           Completed the fix from yesterday's commit so that both sync and
432           async requests that don't send any bytes do NOT result in closing
433           the connection.
435         * tests/Timed_Buffered_Oneways/client.cpp:
437           Tolerate timeout exceptions when sending the oneways.  Prior to the
438           transport changes for Bug 3191, TAO would not enforce the timeout on
439           the request sending path.
441         Thu Jan 17 22:53:05 UTC 2008  Adam Mitz  <mitza@ociweb.com>
443         * tao/Transport.cpp:
445           Fixed the case where a timeout happens with zero bytes sent.  This
446           is not a partial send so we don't return -1 to shut down the
447           transport.  Also added a debug log message and cleaned up indenting.
449         Thu Jan 17 20:02:43 UTC 2008  Adam Mitz  <mitza@ociweb.com>
451         * orbsvcs/tests/InterfaceRepo/Bug_2962_Regression/run_test.pl:
452         * tests/Bug_3154_Regression/run_test.pl:
454           Fixed tests that assumed $TAO_ROOT was $ACE_ROOT/TAO.
456         Wed Jan 16 19:39:58 UTC 2008  Adam Mitz  <mitza@ociweb.com>
458         * tao/Transport.cpp:
460           Fixed a logic error where the rest of a partially-sent message was
461           put on the wrong end of the output queue.
463         Wed Jan 16 16:12:35 UTC 2008  Adam Mitz  <mitza@ociweb.com>
465         * tao/Transport.h:
467           Added doxygen for the 'back' parameter.
469         Tue Jan 15 22:19:48 UTC 2008  Adam Mitz  <mitza@ociweb.com>
471         * tao/Transport.h:
472         * tao/Block_Flushing_Strategy.h:
473         * tao/Block_Flushing_Strategy.cpp:
474         * tao/Connection_Handler.cpp:
475         * tao/Flushing_Strategy.h:
476         * tao/Leader_Follower_Flushing_Strategy.h:
477         * tao/Leader_Follower_Flushing_Strategy.cpp:
478         * tao/Reactive_Flushing_Strategy.h:
479         * tao/Reactive_Flushing_Strategy.cpp:
480           API changes to pass max_wait_time.
482         * tao/IIOP_Transport.h:
483         * tao/IIOP_Transport.cpp:
484           Remove base class duplicate method send_message_shared().
486         * tao/Transport.cpp:
487           Pass max_wait_time properly through the stack.
488           Additional comments/notes.
489           Flush only if timeout hasn't already been encountered.
490           Pass max_wait_time to the flushing strategy.
491           Bubble up flushing startegy errors (ignored earlier).
492           In asynch send (send_asynchronous_message_i), push remaining
493           message to front of queue and only flush if timeout hasn't been
494           already encountered.
496 Thu Feb  7 10:49:41 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
498         * orbsvcs/examples/Log/Basic/TLS_Client.cpp:
499         * orbsvcs/orbsvcs/DsLogAdmin.idl:
500         * orbsvcs/orbsvcs/Log/BasicLog_i.h:
501         * orbsvcs/orbsvcs/Log/EventLogConsumer.h:
502         * orbsvcs/orbsvcs/Log/EventLogFactory_i.h:
503         * orbsvcs/orbsvcs/Log/Hash_Iterator_i.cpp:
504         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
505         * orbsvcs/orbsvcs/Log/LogRecordStore.h:
506         * orbsvcs/orbsvcs/Log/NotifyLogConsumer.h:
507         * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h:
508         * orbsvcs/orbsvcs/Log/NotifyLogNotification.cpp:
509         * orbsvcs/orbsvcs/Log/NotifyLogNotification.h:
510         * orbsvcs/orbsvcs/Log/RTEventLog_i.cpp:
511         * orbsvcs/orbsvcs/Log/RTEventLog_i.h:
512           Layout and doxygen changes
514 Thu Feb  7 10:33:29 UTC 2008  Vladimir Zykov  <vladimir.zykov@prismtech.com>
516         * tao/RTCORBA/RT_ORBInitializer.cpp:
517           Fixed a potential bug after refactor where an object was
518           checked for nil after it was actually used.
520 Thu Feb  7 10:00:22 UTC 2008  Simon McQueen  <sm@prismtech.com>
522         * orbsvcs/tests/Bug_3215_Regression/ServerRequest_Interceptor2.cpp:
523         * orbsvcs/tests/Bug_3215_Regression/server.cpp:
525           As below.
527 Wed Feb  6 11:00:38 UTC 2008  Simon McQueen  <sm@prismtech.com>
529         * orbsvcs/tests/Bug_3216_Regression/Bug_3216_Regression.mpc:
530         * orbsvcs/tests/Bug_3216_Regression/Hello.cpp:
531         * orbsvcs/tests/Bug_3216_Regression/ServerRequest_Interceptor.cpp:
532         * orbsvcs/tests/Bug_3216_Regression/server.cpp:
534           Fix deprecated macros and remove explicit solaris compile flags.
536 Wed Feb  6 10:34:41 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
538         * tests/Portable_Interceptors/Bug_3080/client.cpp:
539           Fixed compile errors when interceptors are disabled
541 Wed Feb  6 10:05:41 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
543         * tao/LocalObject.cpp:
544         * tao/LocalObject.h:
545         * tao/Object.cpp:
546         * tao/Object.h:
547           Removed _get_implementation, it is deprecated with CORBA 2.2 and we
548           always just return 0.
550         * tao/Strategies/advanced_resource.cpp:
551           Added TAO_DEFAULT_REACTOR_TYPE which is ACE_TP_Reactor by default. This
552           way we can easily change the default reactor at the moment the
553           strategies library is used.
555 Tue Feb  5 21:59:02 UTC 2008  Simon McQueen  <sm@prismtech.com>
557         * tao/ORB_Core.h:
558         * tao/ORB_Core.inl:
559         * tao/ORB_Core.cpp:
560         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.cpp:
561         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
562         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
564           Add a new ORB initialisation option '-ORBFTSendFullGroupTC'.
565           When FT support is enabled this property controls the format of data
566           transmitted in the IOP::FT_GROUP_VERSION service context in GIOP
567           messages to IOGRs. The value '0' (this is the default value if the
568           option is not supplied) transmits the group version only as per the
569           CORBA spec (i.e. as defined in the IDL for
570           FT::FTGroupVersionServiceContext). The value '1' will transmit
571           instead the whole data found in the server IOGR's
572           FT::TagFTGroupTaggedComponent tagged component in the context body.
574           This fixes bugzilla bug #3216.
576         * orbsvcs/tests/Bug_3216_Regression:
577         * orbsvcs/tests/Bug_3216_Regression/Bug_3216_Regression.mpc:
578         * orbsvcs/tests/Bug_3216_Regression/Hello.h:
579         * orbsvcs/tests/Bug_3216_Regression/Hello.cpp:
580         * orbsvcs/tests/Bug_3216_Regression/README:
581         * orbsvcs/tests/Bug_3216_Regression/ServerORBInitializer.h:
582         * orbsvcs/tests/Bug_3216_Regression/ServerORBInitializer.cpp:
583         * orbsvcs/tests/Bug_3216_Regression/ServerRequest_Interceptor.h:
584         * orbsvcs/tests/Bug_3216_Regression/ServerRequest_Interceptor.cpp:
585         * orbsvcs/tests/Bug_3216_Regression/Test.idl:
586         * orbsvcs/tests/Bug_3216_Regression/client.cpp:
587         * orbsvcs/tests/Bug_3216_Regression/run_test.pl:
588         * orbsvcs/tests/Bug_3216_Regression/server.cpp:
590           Regression test for the above.
592 Tue Feb  5 19:56:41 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
594         * tao/default_resource.h:
595           Layout change
597         * tao/LocalObject.cpp:
598         * tao/LocalObject.h:
599           Improved CORBA/e support
601         * tao/ORB_Core.cpp:
602           Updated a few ACE_DEBUG statements to have the normal formatting
604         * tao/Parser_Registry.cpp:
605           Guard against the fact that the resource factory could be zero. This
606           could happen when there are issues with static initialisation
608         * tao/PortableServer/Active_Policy_Strategies.cpp:
609           Layout changes
611         * tao/PortableServer/POA.pidl:
612         * tao/PortableServer/RequestProcessingStrategy.h
613         * tao/PortableServer/RequestProcessingStrategyAOMOnly.cpp
614         * tao/PortableServer/RequestProcessingStrategyAOMOnly.h
615         * tao/PortableServer/RequestProcessingStrategyDefaultServant.cpp
616         * tao/PortableServer/RequestProcessingStrategyDefaultServant.h
617         * tao/PortableServer/RequestProcessingStrategyServantActivator.h
618         * tao/PortableServer/RequestProcessingStrategyServantManager.h
619           CORBA/e and layout improvements
621         * tao/TAO_Internal.cpp:
622           Use prefix decrement
624 Mon Feb  4 15:02:41 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
626         * tao/AnyTypeCode/Any_Unknown_IDL_Type.h:
627           Fixed compile warning with VxWorks 5.5
629 Mon Feb  4 13:42:29 UTC 2008  Simon McQueen  <sm@prismtech.com>
631         * orbsvcs/tests/Bug_3215_Regression/Bug_3215_Regression.mpc:
632         * orbsvcs/tests/Bug_3215_Regression/Hello.h:
633         * orbsvcs/tests/Bug_3215_Regression/Hello.cpp:
634         * orbsvcs/tests/Bug_3215_Regression/ServerORBInitializer2.h:
635         * orbsvcs/tests/Bug_3215_Regression/ServerORBInitializer2.cpp:
636         * orbsvcs/tests/Bug_3215_Regression/ServerRequest_Interceptor2.h:
637         * orbsvcs/tests/Bug_3215_Regression/ServerRequest_Interceptor2.cpp:
638         * orbsvcs/tests/Bug_3215_Regression/run_test.pl:
640           Fix fuzz errors and weirdness involving disappearing run_test.pl
641           contents.
643 Mon Feb  4 12:35:07 UTC 2008  Simon McQueen  <sm@prismtech.com>
645         * orbsvcs/tests/Bug_2777_Regression:
646         * orbsvcs/tests/Bug_2777_Regression/README:
647         * orbsvcs/tests/Bug_2777_Regression/run_test.pl:
649           Regression test for bug #2777.
651         * tao/Strategies/SHMIOP_Profile.cpp:
653           Avoid double incrment of object key pointer. This fixes bug #2777.
655         * orbsvcs/tests/Bug_3215_Regression:
656         * orbsvcs/tests/Bug_3215_Regression/Bug_3215_Regression.mpc:
657         * orbsvcs/tests/Bug_3215_Regression/Hello.h:
658         * orbsvcs/tests/Bug_3215_Regression/Hello.cpp:
659         * orbsvcs/tests/Bug_3215_Regression/README:
660         * orbsvcs/tests/Bug_3215_Regression/ServerORBInitializer2.h:
661         * orbsvcs/tests/Bug_3215_Regression/ServerORBInitializer2.cpp:
662         * orbsvcs/tests/Bug_3215_Regression/ServerRequest_Interceptor2.h:
663         * orbsvcs/tests/Bug_3215_Regression/ServerRequest_Interceptor2.cpp:
664         * orbsvcs/tests/Bug_3215_Regression/Test.idl:
665         * orbsvcs/tests/Bug_3215_Regression/client.cpp:
666         * orbsvcs/tests/Bug_3215_Regression/run_test.pl:
667         * orbsvcs/tests/Bug_3215_Regression/server.cpp:
669           Regression test for bug #3215.
671         * tao/Stub.inl:
672         * tao/Stub.cpp:
674           Prevent deletion of permanent location forward profiles when unwinding
675           the forward stack on exception. This fixes bug #3215.
677 Sun Feb  3 19:48:41 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
679         * tao/Incoming_Message_Stack.h:
680         * orbsvcs/orbsvcs/Trader.h:
681         * orbsvcs/orbsvcs/IFR_Service_Utils_T.cpp:
682           Fixes for CodeGear C++ Builder 2007 December 2007 update
684 Fri Feb  1 21:57:41 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
686         * AnyTypeCode/Any_Unknown_IDL_Type.cpp:
687         * AnyTypeCode/Any_Unknown_IDL_Type.h:
689           Patch submitted by Russell Mora
690           <russell_mora at symantec dot com> to address the problem
691           of Unknown_IDL_Type's static local lock object sometimes being
692           destroyed before all instances of Unknown_IDL_Type. This fix
693           closes [BUGID:3214].
695 Fri Feb  1 15:01:11 UTC 2008  Chris Cleeland  <cleeland@ociweb.com>
697         * orbsvcs/tests/InterfaceRepo/Bug_3200_Regression/a.idl:
698         * orbsvcs/tests/InterfaceRepo/Bug_3200_Regression/b1.idl:
699         * orbsvcs/tests/InterfaceRepo/Bug_3200_Regression/b2.idl:
701         * orbsvcs/tests/InterfaceRepo/Duplicate_Typedef_Test/test1.idl:
702         * orbsvcs/tests/InterfaceRepo/Duplicate_Typedef_Test/test2.idl:
703         * orbsvcs/tests/InterfaceRepo/Duplicate_Typedef_Test/test3.idl:
705           Fixed missing RCS/CVS/SVN keywords that caused fuzz errors.
707 Fri Feb 01 14:15:00 UTC 2008  Simon Massey  <sma@prismtech.com>
709         * tests/Big_Onewaysserver.cpp:
710           Fixed possible shutdown race condition.
712         * tests/Big_Twoways/server.cpp:
713           Fixed possible shutdown race condition.
715 Thu Jan 31 19:12:00 UTC 2008  Chris Cleeland  <cleeland@ociweb.com>
717         * orbsvcs/IFR_Service/be_global.h:
718         * orbsvcs/IFR_Service/be_global.cpp:
719         * orbsvcs/IFR_Service/be_produce.cpp:
720         * orbsvcs/IFR_Service/ifr_adding_visitor.h:
721         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
723           Added in a new option, -T, to tao_ifr that warns but permits
724           duplicate typedefs in submitted IDL rather than flagging it as
725           an error.  This allows for backwards compatibility with IDL that
726           used to be able to be processed by older versions of tao_ifr.
728         * orbsvcs/tests/InterfaceRepo/Duplicate_Typedef_Test:
729         * orbsvcs/tests/InterfaceRepo/Duplicate_Typedef_Test/run_test.pl:
730         * orbsvcs/tests/InterfaceRepo/Duplicate_Typedef_Test/test1.idl:
731         * orbsvcs/tests/InterfaceRepo/Duplicate_Typedef_Test/test2.idl:
732         * orbsvcs/tests/InterfaceRepo/Duplicate_Typedef_Test/test3.idl:
734           Added a test for the new option.
736         * NEWS: Updated to reflect recent commits.
738 Thu Jan 31 15:21:00 UTC 2008  Chris Cleeland  <cleeland@ociweb.com>
740         * orbsvcs/tests/InterfaceRepo/Bug_3200_Regression:
741         * orbsvcs/tests/InterfaceRepo/Bug_3200_Regression/a.idl:
742         * orbsvcs/tests/InterfaceRepo/Bug_3200_Regression/b1.idl:
743         * orbsvcs/tests/InterfaceRepo/Bug_3200_Regression/b2.idl:
744         * orbsvcs/tests/InterfaceRepo/Bug_3200_Regression/run_test.pl:
746           Added regression test for [BUGID:3200] as promised.
748         * orbsvcs/tests/InterfaceRepo/IDL_Test:
749         * orbsvcs/tests/InterfaceRepo/IDL_Test/IFR.pm:
750         * orbsvcs/tests/InterfaceRepo/IDL_Test/README:
751         * orbsvcs/tests/InterfaceRepo/IDL_Test/run_test.pl:
753           Added new stress test for IFR that runs the IFR with various
754           IDL.  In its current unfinished form, this test uses the IDL
755           files from the IDL compiler's "IDL_Test", but can easily be
756           extended to use other files.
758           The plan for the test is outlined in the README, though only
759           phase 1 is currently implemented.
761 Thu Jan 31 12:05:00 UTC 2008  Simon Massey <sma@prismtech.com>
763         * orbsvcs/tests/Security/Crash_Test/client.cpp
764         * orbsvcs/tests/Security/Crash_Test/run_test.pl
766           Make this test more robust to timing problems.
767           (NOTE this does not correct the server's BAD_PARAM problem of
768            previous build.)
770 Wed Jan 30 23:17:50 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
772         * TAO_IDL/include/fe_extern.h:
773         * TAO_IDL/be/be_produce.cpp:
774         * TAO_IDL/fe/fe_init.cpp:
775         * TAO_IDL/fe/fe_interface_header.cpp:
776         * TAO_IDL/fe/lex.yy.cpp:
777         * TAO_IDL/fe/idl.ll:
778         * TAO_IDL/driver/drv_preproc.cpp:
779         * TAO_IDL/driver/drv_args.cpp:
780         * TAO_IDL/tao_idl.cpp:
781         * TAO_IDL/util/utl_err.cpp:
782         * TAO_IDL/util/utl_global.cpp:
783         * TAO_IDL/util/utl_string.cpp:
784         * TAO_IDL/util/utl_scope.cpp:
785         * orbsvcs/IFR_Service/be_produce.cpp:
786         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
788           - Changed the name of exception FE_Bailout to
789             Bailout. The original name implied that the
790             exception could be used only in the front
791             end of the IDL compiler, which was not the
792             intention. Thanks to Chris Cleeland
793             <cleeland at ociweb dot com> for the
794             suggestion.
796           - Removed increments of global internal error
797             count before throwing Bailout, since the
798             increment is now done in the catch block.
800 Wed Jan 30 21:30:49 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
802         * TAO_IDL/tao_idl.cpp:
804           Added local temporary variable in main() to hold the error
805           count so it can be returned after the IDL_GlobalData class
806           that contains it is destroyed as part of cleanup.
808 Wed Jan 30 20:13:18 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
810         * TAO_IDL/tao_idl.cpp:
811         * TAO_IDL/util/utl_global.cpp:
813           Cleaned up and made more consistent the way in which the
814           global internal error count is updated, in conjunction
815           with the use of the FE_Bailout exception. Thanks to Chris
816           Cleeland <cleeland at ociweb dot com> for helpful input
817           on this issue.
819 Wed Jan 30 18:34:02 UTC 2008  Chris Cleeland  <cleeland@ociweb.com>
821         * TAO_IDL/tao_idl.cpp (main):
823           Bump up the value of "status" when FE_Bailout is caught.  This
824           insures that tao_ifr (and tao_idl) exit with a non-zero error
825           condition whenever FE_Bailout is thrown.  The correct fix is to
826           go through and find all the places where FE_bailout is thrown
827           without incrementing the error count and fix those, but this
828           will suffice for now.  The downside to this change is that the
829           exit status is supposed to indicate the number of errors
830           encountered, and this change could make it be higher than actual
831           errors.  I tend to think that this is a better alternative to
832           what we had before, which is that the exit status could indicate
833           a LOWER number of errors...namely, zero.
835 Tue Jan 29 22:55:23 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
837         * orbsvcs/IFR_Service/be_produce.cpp(BE_ifr_repo_init):
839           Added catch block for CORBA::ORB::InvalidName exception, which
840           is what will be thrown if no -ORBInitRef option is passed to
841           the IFR loader and multicast fails. In this catch block, the
842           error count is incremented (which affects the return value of
843           main()) and the FE_Bailout exception is thrown so proper
844           cleanup will happen.
846         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp(element_type):
848           One of two things happens in this method - either the element
849           type is visited or its repo id is looked up. If either action
850           fails, we now increment the global error count and throw
851           FE_Bailout, to get proper cleanup and exit value.
853         Thanks to Chris Cleeland <cleeland at ociweb dot com> for
854         reporting these bugs.
856 Fri Jan 25 18:45:53 UTC 2008  Jonathan Pollack  <pollack_j@ociweb.com>
858         * NEWS:
860           Added notes about this new feature.
862         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
864           Merging a feature from OCITAO 1.5a into DOC. A Naming Service
865           started with flat-file persistence (-u) will now allow for
866           iteration of its contents using list().
868         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp:
870           Fixed a bug where we ignored reference counting and just
871           called delete.
873         * orbsvcs/tests/Simple_Naming/client.h:
874         * orbsvcs/tests/Simple_Naming/client.cpp:
875         * orbsvcs/tests/Simple_Naming/run_test_ffp.pl:
877           Added an additional test for a flat-file persistence Naming
878           Service. Use the results of previous tests as well as bind
879           new entries to validate iterator functionality.
881 Wed Jan 23 20:51:11 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
883         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp(visit_array):
885           Fixed bug when processing an anonymous array member whose base
886           type is declared as part of the array declaration itself. Very
887           unusual IDL, but legal. This fix closes [BUGID:3203], thanks
888           to Chris Cleeland <cleeland_c at ociweb dot com> for reporting it.
890         * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
892           Corrected mistake in comment.
894 Tue Jan 22 14:34:51 UTC 2008  Vladimir Zykov  <vladimir.zykov@prismtech.com>
896         * TAO_IDL/util/utl_global.cpp:
897           Fixed a problem with the fix for bug 3154 that existed on
898           Windows and also fixed a more dangerous bug where iterator
899           used in a cycle was not advanced while I was trying to optimize
900           the work of that cycle.
902 Mon Jan 21 17:45:12 UTC 2008  Ciju John  <johnc at ociweb dot com>
904         * tests/Big_Oneways/server.cpp:
905           POA manager activation before IOR distribution closes a failure
906           window. Clients could fail trying to narrow a reference before
907           the POA is in accept state.
909 Mon Jan 21 16:43:51 UTC 2008  Adam Mitz  <mitza@ociweb.com>
911         * tests/Oneway_Timeouts/run_test.pl:
913           This one perl script runs a number of sub-tests.  If any one fails,
914           print an error message but continue, making sure to return nonzero
915           from the perl script.
917 Mon Jan 21 06:11:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
919         * tao/LocateRequest_Invocation_Adapter.cpp:
920           Check whether we have a transport before using it. This fixes
921           bugzilla 3198
923         * tao/Policy_Current.h:
924           Fixed incorrect file documentation
926 Fri Jan 18 19:52:51 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
928         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp(visit_interface):
930           Added additional check before destroying the IFR contents of
931           an interface entry that has not been previously forward
932           declared. If the interface is from an included IDL file, we
933           leave the contents alone. Thanks to Chris Cleeland
934           <cleeland at ociweb dot com> for reporting the problem that
935           results when another IDL file with the same included file is
936           processed and the contents of the interface (an operation for
937           example) are not found in the IFR.
939 Fri Jan 18 09:57:52 UTC 2008  Vladimir Zykov  <vladimir.zykov@prismtech.com>
941         * tests/Bug_3154_Regression/run_test.pl:
942         * TAO_IDL/util/utl_global.cpp:
943           Updated a fix for bug 3154 with respect to the problem
944           that was found lately. I.e. application of custom endings
945           to ORB files when user provides ORB specific include paths
946           either with -I option on in INCLUDE environment variable.
947           The test is updated as well.
949 Wed Jan 16 20:16:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
951         * tests/Bug_3198_Regression/bug_3198_regression.cpp:
952           Check whether we get the transient exception as we should
954         * tests/Exposed_Policies/client.cpp:
955           use prefix increment
957 Wed Jan 16 20:02:29 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
959         * tests/IDL_Test/constants.idl:
961           Added example IDL mentioned in
963           Wed Jan 16 19:31:54 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
965 Wed Jan 16 19:31:54 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
967         * TAO_IDL/ast/ast_expression.cpp:
969           Fixed bug in coercion of typedef'd unsigned short IDL constant,
970           having an rhs consisting of a bitwise OR expression made up
971           of previously declared constants of the same type. Thanks to
972           Nayeem Khan <d dot nayeem dot khan at gmail dot com> for
973           reporting the problem and supplying example IDL.
975 Wed Jan 16 19:22:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
977         * tao/CSD_Framework/CSD_POA.cpp:
978         * tao/CSD_Framework/CSD_Strategy_Base.h:
979         * tao/CSD_Framework/CSD_Strategy_Proxy.h:
980         * tao/CSD_ThreadPool/CSD_TP_Strategy.h:
981         * tao/CSD_ThreadPool/CSD_TP_Task.cpp:
982         * tao/CSD_ThreadPool/CSD_TP_Task.h:
983           Layout changes
985         * tao/default_resource.{h,cpp}:
986           Changed dynamically_allocated_reactor to a real bool
988         * tao/orbconf.h:
989           Fixed typo in comment
991         * tao/Transport_Cache_Manager.cpp:
992           Layout and const changes
994 Wed Jan 16 18:12:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
996         * tests/Bug_3198_Regression/*:
997           New test, thanks to Hans Utz <hutz at arc dot nasa dot gov>
998           for reporting this problem
1000         * orbsvcs/tests/Security/Big_Request/client.cpp:
1001           Added -x option to indicate that the client has to shutdown the
1002           server
1004         * orbsvcs/tests/Security/Big_Request/run_test.pl:
1005           Added -x
1007         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
1008           Layout changes and corrected an ACE_DEBUG to be an ACE_ERROR
1010         * tests/Bug_2826_Regression/bug_2826_regression.cpp:
1011           No need to pass in an empty orb name
1013 Tue Jan 15 19:49:31 UTC 2008  Ciju John  <johnc at ociweb dot com>
1015         * tests/Bug_3193_Regression/test_i.h:
1016         * tests/Bug_3193_Regression/test_i.cpp:
1017           Remove Fuzz build errors.
1019 Tue Jan 15 19:05:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1021         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
1022         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp:
1023           Const changes
1025         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.cpp:
1026           Initialise some pointers with 0
1028         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
1029           Const changes and use ACE_ERROR
1031         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp:
1032           Layout changes
1034         * orbsvcs/tests/Security/Big_Request/client.cpp:
1035           Extended this client to be able to specify the number of
1036           iterations and the size of the data send
1038         * orbsvcs/tests/Security/Big_Request/TX_Object.idl:
1039           Use CORBA::OctetSeq
1041         * orbsvcs/tests/Security/Big_Request/TX_Object_i.cpp:
1042           Layout changes
1044 Tue Jan 15 18:33:20 UTC 2008  Ciju John  <johnc at ociweb dot com>
1046         * tests/Bug_3193_Regression:
1047           New regression for Bug 3193.
1049 Mon Jan 14 14:02:44 UTC 2008  Vladimir Zykov  <vladimir.zykov@prismtech.com>
1051         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
1052           Changed a bit a fix for bug 3165. It happens that ASN1_INTEGER_to_BN
1053           unconditionally allocates BIGNUM and thus that BIGNUM has to be
1054           freed unconditionally too.
1056 Mon Jan 14 01:04:17 UTC 2008  William R. Otte  <wotte@dre.vanderbilt.edu>
1058         * TAO_IDL/TAO_IDL.mwc:
1059           Reverted previous changes at the request of Adam Mitz. This change
1060           interfered with the OCI autobuilds.
1062 Sun Jan 13 18:44:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1064         * tests/Bug_3108_Regression/client.cpp:
1065         * tests/DSI_AMH/Roundtrip.cpp:
1066           Fixed conversion warnings
1068 Wed Jan  9 11:54:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1070         * tests/Servant_To_Reference_Test/run_test.pl:
1071         * tests/Servant_To_Reference_Test/server.cpp:
1072           When the server has started it writes a dummy ior file, that way
1073           we can correctly handle the slow startup of the vxworks tests. Then
1074           we can use the original timeout of 90 seconds again
1076 Tue Jan  8 21:56:58 UTC 2008  William R. Otte  <wotte@dre.vanderbilt.edu>
1078         * TAO_IDL/TAO_IDL.mwc:
1079           Filled this file to make it useful.  Builds all necessary dependencies
1080           for tao_idl, which is useful in cross-compile builds.
1082 Tue Jan  8 10:11:48 UTC 2008  Vladimir Zykov  <vladimir.zykov@prismtech.com>
1084         * tao/PortableServer/Active_Policy_Strategies.inl:
1085         * tao/PortableServer/Active_Policy_Strategies.h:
1086         * tao/PortableServer/Root_POA.cpp:
1087           Fixed bug 3184 which was about leaks of POA manager and strategies
1088           in active_policy_strategies_ inside TAO_Root_POA constructor in
1089           case if exception is thrown in that constructor.
1091 Mon Jan  7 15:43:12 UTC 2008  Martin Corino <mcorino@remedy.nl>
1093         * tao/DynamicInterface/DII_Invocation_Adapter.cpp:
1094           Added space to fix compile warning with VC71.
1096         * tao/DynamicInterface/Unknown_User_Exception.cpp:
1097           Added missing 'return';
1099 Mon Jan  7 12:56:12 UTC 2008  Martin Corino <mcorino@remedy.nl>
1101         * tao/PortableServer/Collocated_Arguments_Converter.h:
1102         * tao/Messaging/AMI_Arguments_Converter_Impl.{h, cpp}:
1103         * tao/DynamicInterface/DII_Arguments_Converter.{h, cpp}:
1104           Implemented new conversion methods for collocation in combination
1105           with DSI which follows a different path from 'normal' servants and
1106           requires slightly different functionality.
1108         * tao/DynamicInterface/DII_Invocation_Adapter.{h, cpp}:
1109         * tao/DynamicInterface/Dynamic_Implementation.cpp:
1110         * tao/DynamicInterface/Request.cpp:
1111         * tao/DynamicInterface/Server_Request.cpp:
1112         * tao/DynamicInterface/Unknown_User_Exception.{h, cpp}:
1113           Various changes to fix problems with (DII +) DSI + Collocation.
1114           Problems were visible in the failing DII_Collocation_Tests/twoway
1115           tests (all platforms) and testing done with R2CORBA which is
1116           implemented using DII and DSI.
1118 Sun Jan  6 19:05:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1120         * tests/Abstract_Interface/client.cpp:
1121         * tests/Abstract_Interface/run_test.pl:
1122         * tests/Abstract_Interface/server.cpp:
1123         * tests/Abstract_Interface/test.idl:
1124         * tests/Abstract_Interface/test_i.cpp:
1125         * tests/Abstract_Interface/test_i.h:
1126           Reworked this test so that the client does a shutdown of the
1127           server.
1129         * tests/Bug_2234_Regression/client.cpp:
1130         * tests/Bug_3108_Regression/client.cpp:
1131         * tests/DII_AMI_Forward/DII_ReplyHandler.cpp:
1132           Fixed conversion warning
1134         * tests/Multiple/run_test.pl:
1135           Removed not needed code
1137 Sun Jan  6 07:36:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1139         * tao/EndpointPolicy/IIOPEndpointValue_i.cpp:
1140           Fixed conversion warning
1142         * tao/Dynamic_Adapter.h:
1143         * tao/CSD_Framework/CSD_Default_Servant_Dispatcher.h:
1144           Layout changes
1146 Fri Jan  4 10:33:21 UTC 2008  Vladimir Zykov  <vladimir.zykov@prismtech.com>
1148         * tao/ORB_Core.cpp:
1149           Removed a check for nil of implrepo_service_ before releasing
1150           it that I intoduced with a fix of bug 3181. The fix was actully
1151           about moving the release of implrepo_service_ object from
1152           TAO_ORB_Core::fini() which is called only when orb core's counter
1153           reachs zero and which never happens till implrepo_service_ exists
1154           to TAO_ORB_Core::shutdown().
1156 Fri Jan  4 09:38:32 UTC 2008  Vladimir Zykov  <vladimir.zykov@prismtech.com>
1158         * tao/Messaging/Messaging_ORBInitializer.cpp:
1159           Fixed a potential memory leak which can occur if
1160           TAO_Messaging_ORBInitializer::register_value_factory is called
1161           more than once. Currently I don't know any setup where this
1162           can happen but still the code was unsafe and had to be fixed.
1164 Fri Jan  4 09:30:14 UTC 2008  Vladimir Zykov  <vladimir.zykov@prismtech.com>
1166         * tao/ORB_Core.cpp:
1167           Fixed a bug 3181.
1169 Thu Jan  3 14:36:18 UTC 2008  Adam Mitz  <mitza@ociweb.com>
1171         * orbsvcs/orbsvcs/ssliop_params_dup.mpb:
1173           Fixed a fuzz error.
1175 Thu Jan  3 10:14:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1177         * performance-tests/Cubit/TAO/MT_Cubit/client.{h,cpp}:
1178           Fixed compile problems with VxWorks
1180 Thu Jan  3 10:04:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1182         * utils/catior/catior.cpp:
1183           Fixed may be unitialized warnings with VxWorks 6.6
1185 Thu Jan  3 09:57:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1187         * utils/catior/catior.cpp:
1188           Prefix increment and moved some variables into the loop
1189           where they are used
1191 Mon Dec 31 16:43:40 UTC 2007  Adam Mitz  <mitza@ociweb.com>
1193         * orbsvcs/orbsvcs/SSLIOP.mpc:
1194         * orbsvcs/orbsvcs/ssliop_params_dup.mpb:
1196           Make the decision of params_dup.c vs. params_dup.cpp based on the
1197           presence/absence of the mfc feature instead of the type of the mpc
1198           project.  Only mfc builds require params_dup.cpp, and it causes build
1199           errors in (non-mfc) vc71 builds with the latest OpenSSL (0.9.8g).
1201 Thu Dec 20 15:01:48 UTC 2007  Adam Mitz  <mitza@ociweb.com>
1203         * tao/CSD_ThreadPool/CSD_TP_Task.h:
1204         * tao/CSD_ThreadPool/CSD_TP_Task.inl:
1206           Resolved errors from the Borland compiler.
1208 Wed Dec 19 17:15:19 UTC 2007  Adam Mitz  <mitza@ociweb.com>
1210         * tao/CSD_ThreadPool/CSD_TP_Task.h:
1211         * tao/CSD_ThreadPool/CSD_TP_Task.inl:
1212         * tao/CSD_ThreadPool/CSD_TP_Task.cpp:
1214           Fixed a bug in my prior check-in of this code.  The case where the
1215           thread calling close(1) is also a CSD ThreadPool thread was not
1216           previously covered.
1218         * tests/CSD_Collocation/CSD_Collocation.mpc:
1219         * tests/CSD_Collocation/Diamond_i.h:
1220         * tests/CSD_Collocation/run_test.pl:
1222           Simplified the test down to one executable, no shared libraries.
1224         * tests/CSD_Collocation/diamond_export.h:
1225         * tests/CSD_Collocation/stub_export.h:
1227           Removed these files.
1229 Wed Dec 19 09:31:59 UTC 2007  Vladimir Zykov  <vladimir.zykov@prismtech.com>
1231         * orbsvcs/IFR_Service/IFR_Service.h:
1232         * orbsvcs/IFR_Service/IFR_Server.cpp:
1233         * orbsvcs/IFR_Service/IFR_Service.cpp:
1234           Fixed bug 3175.
1236 Tue Dec 18 20:21:05 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
1238         * TAO_IDL/fe/fe_interface_header (check_concrete_supported_inheritance):
1240           Fixed bug in the logic of this method, which checks
1241           valuetypes that support a concrete interface to make sure
1242           that, if the supported interface has ancestors, that all
1243           its ancestors are supported by the valuetype's ancestors.
1245 Tue Dec 18 14:38:22 UTC 2007  Adam Mitz  <mitza@ociweb.com>
1247         * tests/CSD_Collocation/CSD_Collocation.mpc:
1249           Exclude this test from minimum CORBA.
1251 Tue Dec 18 12:09:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1253         * tao/Queued_Message.{h,cpp,inl}:
1254           Added new inline file
1256 Tue Dec 18 10:45:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1258         * tests/Bug_3171_Regression/*:
1259           New regression provided by Joe Seward <joseph dot f dot seward at saic dot com>
1260           for providing this test. This bug is not fixed yet.
1262 Tue Dec 18 10:11:20 UTC 2007  Vladimir Zykov  <vladimir.zykov@prismtech.com>
1264         * orbsvcs/orbsvcs/IFRService/Options.cpp:
1265           Fixed two memory leaks in Options::parse_args in handling
1266           of string arguments.
1268 Tue Dec 18 07:53:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1270         * tao/CDR.{h,cpp,inl}:
1271         * tao/Remote_Invocation.{h,cpp}:
1272           Updated message_semantics
1274         * tao/DynamicAny/DynAny_i.cpp:
1275         * tao/DynamicAny/DynEnum_i.cpp:
1276           Added needed include to fix GCC 4 errors
1278         * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
1279           Reordered includes
1281 Mon Dec 17 20:02:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1283         * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp
1284         * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.h
1285         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp
1286         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h
1287         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp
1288         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h
1289         * tao/IIOP_Transport.cpp
1290         * tao/IIOP_Transport.h
1291         * tao/Strategies/COIOP_Transport.cpp
1292         * tao/Strategies/COIOP_Transport.h
1293         * tao/Strategies/DIOP_Transport.cpp
1294         * tao/Strategies/DIOP_Transport.h
1295         * tao/Strategies/SCIOP_Transport.cpp
1296         * tao/Strategies/SCIOP_Transport.h
1297         * tao/Strategies/SHMIOP_Transport.cpp
1298         * tao/Strategies/SHMIOP_Transport.h
1299         * tao/Strategies/UIOP_Transport.cpp
1300         * tao/Strategies/UIOP_Transport.h
1301         * tao/Transport.cpp
1302         * tao/Transport.h
1303           Changed message_semantics to a real enum, this fixes bugzilla
1304           2992
1306         * tao/Bind_Dispatcher_Guard.h:
1307         * tao/Bind_Dispatcher_Guard.inl:
1308           Changed status to TAO_Bind_Dispatcher_Status instead of int
1310         * tao/IIOP_Connection_Handler.cpp:
1311           Const changes
1313         * tao/ORB.cpp:
1314           Use true/false instead of 1/0
1316         * tao/ORB.h:
1317           Documentation change
1319         * tao/ORB_Core.cpp:
1320           Layout change
1322         * tao/Resume_Handle.h:
1323           Doxygen change
1325 Mon Dec 17 16:39:01 UTC 2007  Adam Mitz  <mitza@ociweb.com>
1327         * tao/CSD_ThreadPool/CSD_TP_Task.cpp:
1329           Fixed a bug where the CSD ThreadPool would not get properly
1330           re-initialized after destroying and re-initing the ORB.
1332         * tests/CSD_Collocation:
1333         * tests/CSD_Collocation/CSD_Collocation.mpc:
1334         * tests/CSD_Collocation/Collocation.cpp:
1335         * tests/CSD_Collocation/Collocation_Tester.h:
1336         * tests/CSD_Collocation/Collocation_Tester.cpp:
1337         * tests/CSD_Collocation/Diamond.idl:
1338         * tests/CSD_Collocation/Diamond_i.h:
1339         * tests/CSD_Collocation/Diamond_i.cpp:
1340         * tests/CSD_Collocation/README:
1341         * tests/CSD_Collocation/diamond_export.h:
1342         * tests/CSD_Collocation/run_test.pl:
1343         * tests/CSD_Collocation/stub_export.h:
1344         * tests/CSD_Collocation/svc.conf:
1345         * tests/CSD_Collocation/svc.conf.csd:
1346         * tests/CSD_Collocation/svc.conf.xml:
1348           Test case for this bug.
1350 Mon Dec 17 13:55:00 UTC 2007  Simon Massey  <simon.massey@prismtech.com>
1352         * orbsvcs/tests/InterfaceRepo/Bug_3174_Regression/Bug_3174_Regression.mpc:
1354           REMOVE the redundant include path!
1356 Mon Dec 17 13:40:00 UTC 2007  Simon Massey  <simon.massey@prismtech.com>
1358         * orbsvcs/tests/InterfaceRepo/Bug_3174_Regression/Bug_3174_Regression.mpc:
1360           CORRECT the mpc name!
1362 Mon Dec 17 12:35:00 UTC 2007  Simon Massey  <simon.massey@prismtech.com>
1364         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp
1365         * orbsvcs/tests/InterfaceRepo/Bug_3174_Regression/Bug_3155_Regression.mpc:
1366         * orbsvcs/tests/InterfaceRepo/Bug_3174_Regression/ReadMe.txt:
1367         * orbsvcs/tests/InterfaceRepo/Bug_3174_Regression/run_test.pl:
1368         * orbsvcs/tests/InterfaceRepo/Bug_3174_Regression/test.idl:
1369         * orbsvcs/tests/InterfaceRepo/Bug_3174_Regression/test_idl.cpp:
1371           Fixed bugzilla 3174.
1373 Mon Dec 17 08:35:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1375         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
1376         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
1377           Fixed memory leaks in the SSLIOP implementation, thanks to
1378           Venkat Sidhabathuni <venkats at idengines dot com> for providing
1379           the patches. This fixes bugzilla 3165
1381 Mon Dec 17 08:25:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1383         * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/EchoEventSupplierMain.cpp:
1384           Fixed compile error
1386 Sun Dec 16 19:53:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1388         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
1389         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
1390           Doxygen changes
1392         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
1393         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
1394           Const and layout changes
1396 Sun Dec 16 19:49:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1398         * TAO_IDL/be/be_codegen.cpp:
1399         * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
1400           Always generate SystemException.h in the stub source file and
1401           slightly changed the generated encode/decode operations.
1402           This fixes bugzilla 3158, thanks to JT  Conklin for reporting
1403           this
1405 Fri Dec 14 02:48:57 CST 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1407         * TAO version 1.6.2 released.
1409 Wed Dec 12 14:27:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1411         * tests/Portable_Interceptors/Redirection/run_test.pl:
1412           Improved this script for VxWorks
1414 Wed Dec 12 14:20:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1416         * tests/Portable_Interceptors/Bug_3079/run_test.pl:
1417           Fixed bug in VxWorks specific part of this script
1419 Wed Dec 12 13:22:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1421         * tests/Big_Reply/server.cpp:
1422           Added -t argument to specify the number of threads used in the
1423           server.
1425 Tue Dec 11 21:11:16 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
1427         * NEWS:
1428           Added bug fix in
1430           Tue Dec 11 20:31:39 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
1432 Tue Dec 11 20:37:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1434         * tests/TransportCurrent/lib/Current_Test_Lib.mpc:
1435         * tests/TransportCurrent/Framework/run_test.pl:
1436         * tests/TransportCurrent/IIOP/run_test.pl:
1437           Install the test lib in the regular ACE_ROOT/lib directory, that
1438           simplifies the perl scripts and fixes the test failures on
1439           VxWorks
1441         * tests/LongDouble/run_test.pl:
1442           Improved for VxWorks
1444  Tue Dec 11 20:31:39 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
1446         * TAO_IDL/fe/fe_declarator.cpp:
1448           Fixed bug in checking for illegal use of undefined forward
1449           declared structs and unions. Thanks to Simon Massey
1450           <Simon dot Massey at prismtech dot com> for reporting the
1451           bug.
1453 Tue Dec 11 20:28:06 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
1455         * NEWS:
1456           Added my checkins since the last beta.
1458 Tue Dec 11 20:13:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1460         * tests/Two_Objects/client.cpp:
1461         * tests/Two_Objects/run_test.pl:
1462         * tests/Two_Objects/Second_i.cpp:
1463         * tests/Two_Objects/server.cpp:
1464         * tests/Two_Objects/worker.cpp:
1465         * tests/Two_Objects/worker.h:
1466           Let the client shutdown the server instead of having a fixed time
1467           to run the ORB. This fixes the failing of this test on VxWorks
1468           and slower systems.
1470 Tue Dec 11 18:55:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1472         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
1473           Layout change
1475         * orbsvcs/tests/Security/Big_Request/client.cpp:
1476           No need to pass in an empty ORB name
1478         * orbsvcs/tests/Security/Big_Request/server.cpp:
1479           Added -t argument to specify the number of threads used in the
1480           server. We observed that when using multiple threads the performance
1481           of SSLIOP drops with a factor of about 20 times. With this
1482           change we can retest this performance drop on all platforms
1484 Mon Dec 10 08:13:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1486         * tao/RTCORBA/RT_ORB.cpp:
1487         * tao/RTCORBA/RT_ORB.h:
1488         * tao/RTCORBA/RT_ORB_Loader.cpp:
1489         * tao/RTCORBA/RT_ORBInitializer.cpp:
1490         * tao/RTCORBA/RT_ORBInitializer.h:
1491         * tao/RTCORBA/Thread_Pool.cpp:
1492         * tao/RTCORBA/Thread_Pool.h:
1493         * tao/RTCORBA/Thread_Pool.inl:
1494         * docs/rtcorba/features.html:
1495           Added new RTORBDynamicThreadRunTime which can be specified through
1496           the RT_ORB_Loader. This requires a long argument which speficies the
1497           number of microseconds the dynamic thread will run. After the time
1498           has elapsed it will end automatically.
1500 Sat Dec  8 14:53:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1502         * tests/RTCORBA/Dynamic_Thread_Pool/run_test.pl:
1503           No need to create a logfile on disk
1505         * tests/Server_Connection_Purging/run_test.pl:
1506           Simplified this file
1508 Sat Dec  8 14:35:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1510         * tao/RTCORBA/Thread_Pool.cpp:
1511           Use orb->run() for the dynamic threads that have an idle timeout, the
1512           work_pending/perform_work loop causes signifant additional CPU load. We
1513           do run the ORB for the specified idle timeout
1515         * tao/RTCORBA/Thread_Pool.h:
1516           Layout changes
1518 Thu Dec  6 15:26:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1520         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
1521         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
1522         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
1523         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
1524           Layout and const changes
1526 Thu Dec  6 15:10:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1528         * tests/BiDirectional/run_test.pl
1529         * tests/Big_Oneways/run_test.pl
1530         * tests/DIOP/run_test.pl
1531         * tests/DIOP/run_test_ipv6.pl
1532         * tests/MT_BiDir/run_test.pl
1533         * tests/Nested_Event_Loop/run_test.pl
1534           Don't use ORBDottedDecimalAddresses 1 on VxWorks, it is a workaround
1535           for a DNS issue in the network stack
1537         * tests/Big_Oneways/run_test.pl
1538         * tests/Big_Request_Muxing/Client_Task.cpp:
1539           Layout change
1541         * tests/Big_Reply/server.cpp:
1542         * tests/Big_Twoways/server.cpp:
1543           Initialise pointer with 0
1545         * tests/Nested_Upcall_Crash/Nested_Upcall_Crash.mpc:
1546           Added vc9
1548         * tests/Smart_Proxies/Policy/run_test.pl:
1549           Increased timeouts for VxWorks
1551 Wed Dec  5 14:49:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1553         * tao/IIOP_Connector.cpp:
1554         * tao/RTCORBA/Thread_Pool.cpp:
1555           Layout and const changes
1557 Tue Dec  4 18:53:08 UTC 2007  Adam Mitz  <mitza@ociweb.com>
1559         * tests/Bug_2234_Regression/client.cpp:
1561           Used CORBA::ULong instead of integer literals to
1562           index into IDL array vars.
1564 Tue Dec  4 15:41:37 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
1566         * docs/tutorials/Quoter/RTCORBA/Distributor_i.h:
1567         * docs/tutorials/Quoter/RTCORBA/Stock_Database.h:
1568         * orbsvcs/PSS/PSDL_Scope.cpp:
1570           Replaced ACE_Thread_Mutex with TAO_SYNCH_MUTEX to comply with TAO
1571           coding standards and to silence fuzz warnings.
1573 Tue Dec  4 14:54:02 UTC 2007  Adam Mitz  <mitza@ociweb.com>
1575         * tests/Bug_2234_Regression/Test.idl:
1576         * tests/Bug_2234_Regression/client.cpp:
1577         * tests/Bug_2234_Regression/server.cpp:
1579           Extended this test to also pass arrays (of variable-length elements)
1580           and object references to ensure that the interceptors don't cause a
1581           crash.  This was fixed in bug 2852.
1583         * tests/Bug_3163_Regression/server.cpp:
1585           Use CORBA::ULong to index sequences, for 64-bit compatibility.
1587 Tue Dec  4 10:59:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1589         * tao/Messaging/Asynch_Invocation_Adapter.cpp:
1590           Only set the safe_rd when we have a transport
1592 Mon Dec  3 21:25:15 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
1594         * TAO_IDL/be/be_interface.cpp(gen_gperf_lookup_methods):
1596           - Added "Error:" prefix to error messages where it was missing,
1597             so autobuilds can pick it up. Thanks to Will Otte
1598             <wotte at dre dot vanderbilt dot edu> for the suggestion.
1600           - Added the exit code of the spawned gperf process to the error
1601             message seen if ACE_Process::wait() returns unsuccessfully
1602             after spawning gperf to generate the interface's operation table.
1604 Mon Dec  3 20:36:42 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
1606         * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
1607         * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
1608         * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
1609         * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
1610         * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
1612           Changes required to handling of base component and base valuetype
1613           storage in the IFR resulting from changes in
1615           Thu Nov 29 23:58:21 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
1617 Mon Dec  3 19:39:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1619         * tests/Bug_3163_Regression/*:
1620           New regression test, reworked version as provided by
1621           Andre Kostur <akostur at incognito dot com> It runs perfect
1622           on my Windows system, let the scoreboard show what happens
1623           on other platforms
1625 Mon Dec  3 18:53:48 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
1627         * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.h:
1628         * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.cpp:
1629         * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.h:
1630         * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp:
1632           Reverted unintended commit.
1634 Mon Dec  3 18:05:43 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
1636         * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.h:
1637         * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.cpp:
1638         * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.h:
1639         * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp:
1640         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.h:
1641         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
1643           Parts of TAO use TAO_SYNCH_MUTEX while other parts use ACE_SYNCH_MUTEX.
1644           All occurrences of ACE_SYNCH_MUTEX were replaced with TAO_SYNCH_MUTEX for
1645           consistency.
1647 Mon Dec  3 16:23:58 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
1649         * examples/CSD_Strategy/ThreadPool/OrbShutdownTask.h:
1650         * examples/CSD_Strategy/ThreadPool2/OrbShutdownTask.h:
1651         * examples/CSD_Strategy/ThreadPool3/OrbShutdownTask.h:
1652         * examples/CSD_Strategy/ThreadPool4/OrbShutdownTask.h:
1653         * examples/CSD_Strategy/ThreadPool5/OrbShutdownTask.h:
1654         * examples/CSD_Strategy/ThreadPool6/OrbShutdownTask.h:
1655         * examples/RTCORBA/Activity/Task_Stats.cpp:
1656         * examples/RTScheduling/Fixed_Priority_Scheduler/test.cpp:
1657         * examples/RTScheduling/MIF_Scheduler/test.cpp:
1658         * examples/RTScheduling/Task_Stats.cpp:
1659         * orbsvcs/orbsvcs/AV/sfp.cpp:
1660         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp:
1661         * orbsvcs/tests/Notify/lib/LookupManager.cpp:
1662         * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp:
1663         * tests/Bug_2417_Regression/publisher_impl.cpp:
1665           Replaced ACE_Thread_Mutex with TAO_SYNCH_MUTEX to comply with TAO
1666           coding standards and to silence fuzz warnings.
1668 Mon Dec  3 13:49:18 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
1670         * examples/CSD_Strategy/ThreadPool2/FooServantList.h:
1671         * examples/CSD_Strategy/ThreadPool4/Foo_i.cpp:
1672         * examples/CSD_Strategy/ThreadPool5/FooServantList.h:
1673         * examples/CSD_Strategy/ThreadPool5/Foo_i.h:
1674         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
1675         * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
1676         * orbsvcs/examples/LoadBalancing/RPS_Monitor.h:
1677         * orbsvcs/examples/LoadBalancing/RPS_Monitor.cpp:
1678         * orbsvcs/examples/LoadBalancing/ServerRequestInterceptor.h:
1679         * orbsvcs/examples/Notify/Federation/Gate/Gate.h:
1680         * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.h:
1681         * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.cpp:
1682         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
1683         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h:
1684         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h:
1685         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ObjectGroupManagerHandler.h:
1686         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Update_Manager.h:
1687         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Update_Manager.cpp:
1688         * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h:
1689         * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
1690         * orbsvcs/orbsvcs/Notify/MonitorControl/MonitorManager.h:
1691         * orbsvcs/orbsvcs/Notify/MonitorControl/MonitorManager.cpp:
1692         * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.h:
1693         * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp:
1694         * orbsvcs/orbsvcs/Notify/Random_File.h:
1695         * orbsvcs/orbsvcs/Notify/Random_File.cpp:
1696         * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.h:
1697         * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp:
1698         * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.h:
1699         * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
1700         * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/RPS_Monitor.h:
1701         * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/RPS_Monitor.cpp:
1702         * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ServerRequestInterceptor.h:
1703         * orbsvcs/performance-tests/RTEvent/TCP_Baseline/client.cpp:
1704         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
1705         * performance-tests/CSD_Strategy/TestInf/AppShutdown.h:
1706         * performance-tests/CSD_Strategy/TestInf/ClientEngine.h:
1707         * performance-tests/CSD_Strategy/TestInf/ClientTask.h:
1708         * performance-tests/RTCorba/Thread_Pool/client.cpp:
1709         * tests/Big_Oneways/Session.h:
1710         * tests/Big_Oneways/Session.cpp:
1711         * tests/Big_Oneways/Session_Control.h:
1712         * tests/Big_Oneways/Session_Control.cpp:
1713         * tests/Big_Twoways/Session.h:
1714         * tests/Big_Twoways/Session.cpp:
1715         * tests/Big_Twoways/Session_Control.h:
1716         * tests/Big_Twoways/Session_Control.cpp:
1717         * tests/Bug_1020_Basic_Regression/Echo.h:
1718         * tests/Bug_1020_Basic_Regression/Echo.cpp:
1719         * tests/Bug_1361_Regression/Echo.h:
1720         * tests/Bug_2805_Regression/client.cpp:
1721         * tests/Bug_2909_Regression/client.cpp:
1722         * tests/CSD_Strategy_Tests/TP_Common/AppShutdown.h:
1723         * tests/CSD_Strategy_Tests/TP_Common/ClientEngine.h:
1724         * tests/CSD_Strategy_Tests/TP_Common/ClientTask.h:
1725         * tests/MT_BiDir/Receiver_i.cpp:
1726         * tests/MT_BiDir/Sender_i.cpp:
1727         * tests/Muxed_GIOP_Versions/server.cpp:
1728         * tests/Muxing/Receiver.h:
1729         * tests/Muxing/Receiver.cpp:
1730         * tests/Stack_Recursion/Sender.h:
1731         * tests/Stack_Recursion/Sender.cpp:
1733           Parts of TAO use TAO_SYNCH_MUTEX while other parts use ACE_SYNCH_MUTEX.
1734           All occurrences of ACE_SYNCH_MUTEX were replaced with TAO_SYNCH_MUTEX for
1735           consistency.
1737 Sun Dec  2 16:10:32 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
1739         * tao/CSD_ThreadPool/CSD_TP_Custom_Request_Operation.h:
1740         * tao/CSD_ThreadPool/CSD_TP_Request.h:
1741         * tao/CSD_ThreadPool/CSD_TP_Servant_State.h:
1742         * tao/CSD_ThreadPool/CSD_TP_Servant_State_Map.h:
1743         * tao/CSD_ThreadPool/CSD_TP_Synch_Helper.h:
1744         * tao/MMAP_Allocator.h:
1745         * tao/Messaging/AMH_Response_Handler.h:
1746         * tao/RTCORBA/Thread_Pool.h:
1747         * tao/RTCORBA/Thread_Pool.cpp:
1749           Parts of TAO use TAO_SYNCH_MUTEX while other parts use ACE_SYNCH_MUTEX.
1750           All occurrences of ACE_SYNCH_MUTEX were replaced with TAO_SYNCH_MUTEX for
1751           consistency.
1753 Sat Dec  1 17:41:00 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
1755         * tao/orbconf.h:
1756           Disable fuzz check for ACE_SYNCH_MUTEX in a section of the code
1757           were we define TAO_SYNCH_MUTEX in terms of ACE_SYNCH_MUTEX.
1759 Fri Nov 30 20:23:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1761         * tests/Multiple/client.cpp:
1762         * tests/Multiple/run_test.pl:
1763         * tests/Multiple/server.cpp:
1764           Pass IOR filename through the commandline
1766 Fri Nov 30 14:10:00 UTC 2007  Simon Massey  <sma@prismtech.com>
1768         * orbsvcs/tests/InterfaceRepo/Bug_3155_Regression/run_test.pl:
1770           Correct TAO_ROOT's.
1772 Fri Nov 30 11:50:00 UTC 2007  Simon Massey  <sma@prismtech.com>
1774         * orbsvcs/tests/InterfaceRepo/Bug_3155_Regression/Bug_3155_Regression.mpc:
1775         * orbsvcs/tests/InterfaceRepo/Bug_3155_Regression/ReadMe.txt:
1776         * orbsvcs/tests/InterfaceRepo/Bug_3155_Regression/run_test.pl:
1777         * orbsvcs/tests/InterfaceRepo/Bug_3155_Regression/test.idl:
1778         * orbsvcs/tests/InterfaceRepo/Bug_3155_Regression/test_idl.cpp:
1780           Removed new regression test (wrong place)
1782 Fri Nov 30 11:43:00 UTC 2007  Simon Massey  <sma@prismtech.com>
1784         * tests/Bug_3155_Regression/Bug_3155_Regression.mpc:
1785         * tests/Bug_3155_Regression/ReadMe.txt:
1786         * tests/Bug_3155_Regression/run_test.pl:
1787         * tests/Bug_3155_Regression/test.idl:
1788         * tests/Bug_3155_Regression/test_idl.cpp:
1790           Removed new regression test (wrong place)
1792 Fri Nov 30 06:42:17 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
1794         * tests/Bug_2953_Regression/run_test.pl:
1796           Fix typo in error message.
1798 Fri Nov 30 00:38:11 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
1800         * TAO_IDL/be/be_visitor_template_export.cpp:
1801         * examples/RTScheduling/Task_Stats.inl:
1802         * orbsvcs/tests/unit/Notify/MC/Statistic/Statistic.cpp:
1803         * tao/Codeset/Codeset_Translator_Factory_T.cpp:
1804         * tests/Bug_2677_Regression/server.cpp:
1805         * tests/Bug_2735_Regression/server.cpp:
1806         * tests/Bug_2936_Regression/bug2936.cpp:
1807         * tests/Param_Test/options.cpp:
1809           Add #include "ace/Log_Msg.h".
1811         * tao/AnyTypeCode/Struct_TypeCode.cpp:
1812         * tao/PolicyC.cpp:
1814           Add #include "tao/SystemException.h"
1816         * tao/DiffServPolicy/Server_Network_Priority_Policy.cpp:
1817         * tao/DynamicInterface/DII_Arguments_Converter_Impl.cpp:
1818         * tao/IORManipulation/IORManip_IIOP_Filter.cpp:
1819         * tao/Messaging/AMI_Arguments_Converter_Impl.cpp:
1820         * tao/Messaging/ExceptionHolder_i.cpp:
1822           Add #include "tao/CDR.h"
1824         * tao/DynamicAny/DynUnion_i.cpp:
1826           Add #include "tao/DynEnum_i.h"
1828         * tao/GIOP_Message_Base.h:
1829         * tao/Invocation_Base.h:
1830         * tao/Messaging/AMH_Response_Handler.h:
1831         * tao/operation_details.h:
1833           Add #include "tao/Exception.h"
1835         * tao/Request_Dispatcher.h:
1837           Add #include "tao/TAO_Export.h"
1839         * orbsvcs/tests/unit/Notify/MC/NotificationServiceMonitor/NotificationServiceMonitor.cpp:
1840         * orbsvcs/tests/unit/Notify/MC/Statistic_Registry/Statistic_Registry.cpp:
1842           Add #include "tao/TAO_Singleton_Manager.h"
1844         * tests/Bug_1383_Regression/SimpleClient.cpp:
1845         * tests/Portable_Interceptors/Bug_2510_Regression/client.cpp:
1847           Add #include "ace/Thread.h"
1849         * tests/Param_Test/anyop.cpp:
1851           Add #include "tao/Stub.h"
1853         These headers are included implicitly by template *.cpp files on
1854         platforms where ACE_TEMPLATES_REQUIRE_SOURCE, but are needed for
1855         those that don't.
1857 Thu Nov 29 23:58:21 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
1859         * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
1860         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
1861         * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
1862         * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
1864           Fixed bug in storing parent information in the IFR for types
1865           with a single parent (valuetypes and components). Thanks to
1866           Simon Massey <simon dot massey at prismtech dot com> for reporting
1867           the problem with valuetypes.
1869 Thu Nov 29 16:58:00 UTC 2007  Simon Massey  <sma@prismtech.com>
1871         * tests/Bug_3155_Regression/Bug_3155_Regression.mpc:
1872         * tests/Bug_3155_Regression/ReadMe.txt:
1873         * tests/Bug_3155_Regression/run_test.pl:
1874         * tests/Bug_3155_Regression/test.idl:
1875         * tests/Bug_3155_Regression/test_idl.cpp:
1877           Create new regression test.
1879 Thu Nov 29 14:58:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1881         * tao/Transport.cpp:
1882           Fixed GCC warning when ACE_INITIALIZE_MEMORY_BEFORE_USE is defined
1884 Thu Nov 29 14:46:49 UTC 2007  Vladimir Zykov  <vladimir.zykov@prismtech.com>
1886         * tao/PortableServer/Root_POA.cpp:
1887           Fixed a memory leak described by Bug#3151. However, it's
1888           difficult to provide an automated test for this bug since
1889           it lies in refcounting of root POA.
1891 Thu Nov 29 04:23:58 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
1893         * tests/DSI_AMH/Roundtrip.cpp:
1894         * tests/DSI_AMI_Gateway/test_dsi.cpp:
1895           Fix to the ServerRequest argument ownership to avoid a double
1896           delete situation which crashes these tests on HPUX.
1898 Wed Nov 28 12:59:33 UTC 2007  Vladimir Zykov  <vladimir.zykov@prismtech.com>
1900         * tests/Bug_3154_Regression/orbsvcs/CosNotification.idl:
1901         * tests/Bug_3154_Regression/test.idl:
1902         * tests/Bug_3154_Regression/run_test.pl:
1903           Added Id to these files to make fuzz check happy.
1905 Wed Nov 28 10:42:20 UTC 2007  Vladimir Zykov  <vladimir.zykov@prismtech.com>
1907         * tests/Bug_3154_Regression/orbsvcs/CosNotification.idl:
1908         * tests/Bug_3154_Regression/test.idl:
1909         * tests/Bug_3154_Regression/run_test.pl:
1910         * tests/Bug_3154_Regression/README:
1911         * TAO_IDL/include/idl_global.h:
1912         * TAO_IDL/be/be_global.cpp:
1913         * TAO_IDL/be_include/be_global.h:
1914         * TAO_IDL/fe/fe_init.cpp:
1915         * TAO_IDL/driver/drv_preproc.cpp:
1916         * TAO_IDL/util/utl_global.cpp:
1917           Added a test and implementation of the feature described
1918           by Bug#3154.
1920 Wed Nov 28 07:33:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1922         * orbsvcs/LoadBalancer/Signal_Handler.{h,cpp}:
1923           Updated activate method because of new argument in the base
1924           class
1926 Tue Nov 27 16:02:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1928         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
1929           Layout changes and improved some debug messages
1931 Tue Nov 27 15:56:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1933         * tao/Connection_Handler.cpp:
1934         * tao/Leader_Follower_Flushing_Strategy.cpp:
1935           Layout changes
1937         * tao/IIOP_Transport.cpp:
1938         * tao/Transport.cpp:
1939           Layout changes and improved some debug messages
1941         * tao/Thread_Per_Connection_Handler.cpp:
1942         * tao/Thread_Per_Connection_Handler.h:
1943           No need to use ACE_Task<>, just use ACE_Task_Base, we don't need
1944           the message queue. Also removed the activate method, just use the
1945           method from the base
1947 Tue Nov 27 14:55:14 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
1949         * examples/AMI/FL_Callback/FL_Callback.mpc:
1951           Added explicit lists of header and inline files to the project.
1953 Tue Nov 27 11:20:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1955         * tao/DynamicInterface/DII_Invocation.cpp:
1956         * tao/DynamicInterface/DII_Invocation.h:
1957         * tao/DynamicInterface/DII_Invocation_Adapter.cpp:
1958         * tao/Invocation_Adapter.cpp:
1959         * tao/Invocation_Endpoint_Selectors.cpp:
1960         * tao/Messaging/Asynch_Invocation.cpp:
1961         * tao/Messaging/Asynch_Invocation_Adapter.cpp:
1962         * tao/Profile_Transport_Resolver.cpp:
1963         * tao/Synch_Invocation.cpp:
1964         * tao/Synch_Invocation.h:
1965           Reworked the fix for bug 2133/3079/3080 in such a way that the
1966           Transport Current code is working again (see bug 3127)
1968 Tue Nov 27 06:33:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1970         * orbsvcs/orbsvcs/AV/UDP.cpp:
1971         * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp:
1972           Don't use the deprecated ACE_SOCK_Dgram_Mcast methods
1974 Mon Nov 26 19:31:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1976         * orbsvcs/orbsvcs/IOR_Multicast.cpp:
1977           Don't use the deprecated ACE_SOCK_Dgram_Mcast methods
1979 Fri Nov 23 20:32:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1981         * tao/Strategies/SHMIOP_Transport.cpp:
1982         * tao/Strategies/UIOP_Transport.cpp:
1983           Corrected debug statements
1985 Fri Nov 23 19:33:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1987         * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
1988           Prefix increment
1990         * orbsvcs/orbsvcs/SSLIOP.mpc:
1991           Updated for vc9
1993         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
1994           Corrected debug statement
1996         * tao/SystemException.cpp:
1997           Prefix decrement
1999         * tests/CodeSets/simple/client.cpp:
2000           No need to pass an empty orb name
2002         * tests/Param_Test/server.cpp:
2003           Layout change
2005 Thu Nov 22 05:32:24 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
2007         * tests/Bug_1551_Regression/server.cpp:
2008         * tests/Bug_2503_Regression/server.cpp:
2010           Fetch the high res timer's global scale factor to ensure it is
2011           calibrated (if necessary on this platform) at the beginning of
2012           the test.  While the timer would otherwise be calibrated on
2013           first use, this introduces delay in the middle of the test's
2014           execution.  This leads to failures due to timing assumptions
2015           (timeouts, etc.) within the test itself.
2017 Thu Nov 22 04:54:58 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
2019         * orbsvcs/orbsvcs/Makefile.am:
2021           Add conditionals needed to add ZLIB/ZZIP libraries for
2022           TAO_CosNotification_Persist library iff used by build.
2024 Thu Nov 15 20:37:24 UTC 2007  Ciju John  <johnc at ociweb dot com>
2026         * orbsvcs/orbsvcs/Notify/MonitorControl/MonitorManager.h:
2027         * orbsvcs/orbsvcs/Notify/MonitorControl/MonitorManager.cpp:
2028           Work around for bug 2980. Create the MC ORB in the parent thread
2029           and pass to the ORBTask.
2030           Setup a barrier to synch the parent and child threads. This
2031           holds the parent thread till child initialization is completed.
2033 Wed Nov 14 18:52:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2035         * tao/TransportCurrent/lib/Client_Request_Interceptor.cpp:
2036           Don't try to catch NoContext, TC is broken at this moment after the change
2037           of Mon Nov 12 08:54:21 UTC 2007. Will work on a revised change
2038           which also should make the change to this test not needed. The
2039           test will then fail on the scoreboard until the change is in
2040           the repo.
2042 Wed Nov 14 12:42:08 UTC 2007  Vladimir Zykov  <vladimir.zykov@prismtech.com>
2044         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2045           Fixed 2 memory leaks that was happening because the value
2046           returned by activate_server_i(...) was ignored.
2048 Tue Nov 13 22:27:17 UTC 2007  Adam Mitz  <mitza@ociweb.com>
2050         * tao/TransportCurrent/IIOP_Current_Impl.h:
2051         * tao/TransportCurrent/IIOP_Current_Impl.cpp:
2053         Updated comments to reflect the implementation changes in:
2054         Mon Nov 12 08:54:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2056 Mon Nov 12 17:54:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2058         * tests/LongUpcalls/run_test.pl:
2059         * tests/Multiple/run_test.pl:
2060           Improved for VxWorks
2062 Mon Nov 12 17:44:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2064         * tests/CodeSets/simple/run_test.pl:
2065           Added support for VxWorks cross platform testing
2067         * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
2068           Simplified this script
2070 Mon Nov 12 13:59:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2072         * tests/Bug_2174_Regression/run_test.pl:
2073         * tests/Bug_2183_Regression/run_test.pl:
2074         * tests/Bug_2234_Regression/run_test.pl:
2075         * tests/Bug_2328_Regression/run_test.pl:
2076         * tests/Bug_2804_Regression/run_test.pl:
2077           Improved VxWorks cross platform testing
2079 Mon Nov 12 13:02:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2081         * tests/Bug_1361_Regression/run_test.pl:
2082           Use PerlACE::wait_interval_for_process_creation
2084 Mon Nov 12 11:48:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2086         * tests/Bug_2289_Regression/run_test.pl:
2087           Added support for VxWorks cross platform testing
2089         * tests/Bug_2936_Regression/run_test.pl:
2090         * tests/Bug_2953_Regression/run_test.pl:
2091           Simplified these files
2093 Mon Nov 12 09:48:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2095         * tests/Bug_2869_Regression/run_test.pl:
2096           Simplified this file
2098 Mon Nov 12 09:25:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2100         * tests/Bug_2734_Regression/*:
2101           Build client/server here instead of using them from a different test.
2102           Fixes issues on VxWorks
2104 Mon Nov 12 08:54:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2106           Changed the way how portable interceptors relate to connection
2107           establishment. A few years ago the connection was setup after the
2108           send_request client interceptor call, this was changed with some
2109           refactoring. The send_request was now called after the connection
2110           establishment, as a result, if the connection establishment failed,
2111           the receive_exception method on the client request interceptor
2112           wasn't called. With this behaviour it is not possible to implement
2113           a FT app with just interceptors, you need a TAO specific endpoint
2114           selector. The change I made is to move the connection establishment
2115           after the send_request. As a result in the send_request it can
2116           happen that there is no transport selected, at that moment
2117           retrieving transport current (which is TAO specific) will give a
2118           NoContext exception.
2120           This fixes bugzilla 2133, 3079, and 3080. Thanks to Simon McQueen
2121           and Jaiganesh Balasubramanian for reporting these issues.
2123         * tao/Synch_Invocation.cpp:
2124         * tao/Synch_Invocation.h:
2125         * tao/Messaging/Asynch_Invocation.cpp:
2126           Moved the resolve on the profile_transport_resolver to after the
2127           send_request. At the moment a transport has been selected the
2128           virtual method transport_resolved() is called so that derived
2129           classes can set additional values on the transport.
2131         * tao/Remote_Invocation.{h,cpp} (write_header):
2132           Setup TAO_Target_Specification within this method, no need to
2133           pass it in as argument
2135         * tao/DynamicInterface/DII_Invocation.{h,cpp}:
2136           Use the new transport_resolved to set the transport in the safe_rd and
2137           reset the byter order, at the moment the remote_invocation is called
2138           it is possible that the transport is not resolved yet
2140         * tao/DynamicInterface/DII_Invocation_Adapter.cpp:
2141           Don't reset the byte order here, do that in DII_Invocation
2143         * tao/Invocation_Adapter.cpp:
2144           Const changes, layout changes and don't resolve the transport here,
2145           do that in the Remote_Invocation derived classes
2147         * tao/Messaging/Asynch_Invocation_Adapter.cpp:
2148           Don't schedule the timer here, but in the Async_Invocation because we
2149           maybe haven't resolved the transport.
2151         * tao/TransportCurrent/IIOP_Current_Impl.cpp:
2152           When we have no transport or no connection handler return a NoContext
2153           instead of No_Implement
2155         * tao/Object.cpp:
2156           Fixed typo in comment
2158         * tests/TransportCurrent/Framework/Current_Test_Impl.cpp:
2159         * tests/TransportCurrent/lib/Client_Request_Interceptor.cpp:
2160         * tests/TransportCurrent/lib/Client_Request_Interceptor.h:
2161           Updated for the fact that send_request could throw NoContext
2163         * tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp:
2164           Layout changes
2166         * tao/Utils/ORB_Manager.cpp:
2167           Destroy the ORB in the destructor
2169         * tests/Portable_Interceptors/Bug_3079/run_test.pl:
2170           Small updates
2172 Mon Nov 12 08:12:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2174         * tests/Bug_2234_Regression/run_test.pl:
2175           Extended timeout for VxWorks
2177         * tests/Leader_Followers/run_test.pl:
2178         * tests/Leader_Followers/select_mt.conf:
2179         * tests/Leader_Followers/tp.conf:
2180           Updated for VxWorks
2182         * tests/CollocationLockup/CollocationLockup.cpp:
2183           Wait explicitly on the thread manager and shutdown the ORB to
2184           fix some memory leaks
2186 Sun Nov 11 20:15:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2188         * tests/Portable_Interceptors/Recursive_ORBInitializer/Client_ORBInitializer.cpp:
2189           Layout change
2191         * tests/Servant_To_Reference_Test/run_test.pl:
2192           Improved for VxWorks
2194         * tests/CSD_Strategy_Tests/TP_Test_Static/run_test.pl:
2195           Corrected for VxWorks
2197 Sun Nov 11 19:55:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2199         * tests/Bug_2174_Regression/run_test.pl
2200         * tests/Bug_2319_Regression/run_test.pl
2201         * tests/Bug_2792_Regression/run_test.pl
2202         * tests/Bug_2795_Regression/run_test.pl
2203         * tests/Bug_2809_Regression/run_test.pl
2204         * tests/Bug_2935_Regression/run_test.pl
2205         * tests/IORManipulation/run_test.pl
2206         * tests/ORB_destroy/run_test.pl
2207         * tests/ORB_init/run_test.pl
2208         * tests/POA/Deactivate_Object/run_test.pl
2209         * tests/POA/wait_for_completion/run_test.pl
2210           Added support for VxWorks cross platform testing and simplified
2211           the files
2213 Sun Nov 11 19:15:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2215         * tests/IORManipulation/filter/run_test.pl:
2216           Added support for VxWorks cross platform testing
2218 Sun Nov 11 19:08:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2220         * tests/Bug_2809_Regression/run_test.pl:
2221           Added support for VxWorks cross platform testing
2223 Sun Nov 11 19:06:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2225         * tests/Bug_2345_Regression/run_test.pl:
2226           Added support for VxWorks cross platform testing
2228 Sun Nov 11 19:04:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2230         * tests/Bug_2319_Regression/run_test.pl:
2231           Added support for VxWorks cross platform testing
2233 Sun Nov 11 19:01:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2235         * tests/Bug_2134_Regression/run_test.pl:
2236           Added support for VxWorks cross platform testing
2238 Fri Nov  9 11:29:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2240         * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
2241           Removed msvc6 workaround and layout changes
2243         * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp:
2244         * orbsvcs/orbsvcs/Notify/MonitorControl/Statistic.h:
2245         * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
2246           Layout changes
2248         * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
2249           Fixed GCC 4.2 warnings
2251 Fri Nov  9 09:04:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2253         * tao/TAO_Singleton_Manager.cpp:
2254           dynamically_allocated is a bool
2256         * tao/PI/PI.cpp:
2257         * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.{h,cpp}:
2258         * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.cpp:
2259           Layout changes
2261         * tao/ORBInitializer_Registry.cpp:
2262           With VxWorks and TSS emulation enabled we do need to search the
2263           global registry because the loader which creates the global registry
2264           is a different thread then the thread that executes main
2266 Wed Nov  7 18:48:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2268         * tests/Portable_Interceptors/Bug_2133/*:
2269           New regression test for bug 2133, thanks to Simon McQueen for
2270           creating this test
2272         * testsPortable_Interceptors/Bug_3080/server.cpp:
2273           Fixed memory leak in this test
2275         * tests/Blocking_Sync_None/run_test.pl:
2276           Added support for -debug which adds -ORBDebugLevel 10 to the
2277           executables
2279 Wed Nov  7 15:40:23 UTC 2007  Jaiganesh B <jai@shiva.dre.vanderbilt.edu>
2281         * tests/Portable_Interceptors/Bug_3079/Client_Request_Interceptor.cpp:
2283           Modified the ACE_DEBUG statements to use the word "exception"
2284           instead of the word "EXCEPTION" which is interpreted by the
2285           autobuilds as a test failure.
2287 Wed Nov  7 15:33:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2289         * tao/IORManipulation/IORManipulation.cpp:
2290           Layout changes
2292         * tao/Object.cpp:
2293           Fixed comment
2295 Wed Nov  7 15:30:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2297         * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
2298           Shutdown the orb to fix some memory leaks and layout changes
2300 Wed Nov  7 14:58:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2302         * orbsvcs/Mobility_Service:
2303           Removed, empty
2305         * orbsvcs/Naming_Service/NT_Naming_Service.cpp:
2306           Layout change
2308         * tests/NestedUpcall/MT_Client_Test/client.cpp:
2309         * tests/NestedUpcall/MT_Client_Test/local_server.cpp:
2310           Fixed incorrect ACE_ERROR_RETURN statements. This test is now
2311           failing on svn head, it doesn't do a correct cleanup and should
2312           be improved much more
2314         * tests/NestedUpcall/MT_Client_Test/run_test.pl:
2315           Simplified
2317         * tests/POA/Default_Servant2/client.cpp:
2318           Layout change
2320         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
2321           Use ACE_ERROR for errors, prefix increment
2323 Tue Nov  6 15:59:43 UTC 2007  Vladimir Zykov  <vladimir.zykov@prismtech.com>
2325         * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp:
2326           Fixed a memory leak with improper order of cleanup.
2328 Tue Nov  6 15:51:01 UTC 2007  Vladimir Zykov  <vladimir.zykov@prismtech.com>
2330         * examples/RTCORBA/Activity/Job.idl:
2331         * examples/RTCORBA/Activity/Activity.h:
2332         * examples/RTCORBA/Activity/POA_Holder.cpp:
2333         * examples/RTCORBA/Activity/POA_Holder.h:
2334         * examples/RTCORBA/Activity/Builder.cpp:
2335         * examples/RTCORBA/Activity/Activity.cpp:
2336         * examples/RTCORBA/Activity/run_test.pl:
2337           Fixed a lot of memory leaks in this example.
2339 Mon Nov  5 16:30:00 UTC 2007  Simon Massey  <simon.massey@prismtech.com>
2341         * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
2343           Correct typo from causing infinate recursion when defining
2344           value types after forward declaring the same type.
2346 Mon Nov  5 14:33:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2348         * README:
2349           TAO is implementing a lot of the 3.x CORBA features
2351 Mon Nov  5 12:17:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2353         * tests/Portable_Interceptors/Bug_3080/client.cpp:
2354         * tests/Portable_Interceptors/Bug_3080/Client_ORBInitializer.cpp:
2355         * tests/Portable_Interceptors/Bug_3080/Client_Request_Interceptor.cpp:
2356         * tests/Portable_Interceptors/Bug_3080/Client_Request_Interceptor.h:
2357           Improved this test
2359 Mon Nov  5 10:26:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2361         * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
2362         * performance-tests/Cubit/TAO/MT_Cubit/client.h:
2363         * performance-tests/Cubit/TAO/MT_Cubit/Globals.h:
2364           Updated for VxWorks thread id changes
2366 Mon Nov  5 03:05:06 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
2368         * tao/Makefile.am:
2370           Regenerated for PI.mpc & PI_Server.mpc changes.
2372         * tao/tao.mpc:
2374           Fix Header_Files section where Objref_VarOut_T.h and
2375           Object_Reference_Traits_Base_T.h were listed on the same line.
2376           This was interpreted as a single filename with embedded spaces
2377           in the automake build's Makefile.am generation.
2379 Thu Nov  1 14:13:36 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
2381         * tests/DII_AMI_Forward/DII_ReplyHandler.cpp:
2382           Scoreboard cleanup.
2384 Thu Nov  1 10:49:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2386         * tao/PI.mpc:
2387           Added include guard so that we prevent users from including any
2388           generated file, they need to include PI.h
2390         * tao/PI/ClientRequestDetails.h:
2391         * tao/PI/ClientRequestInfo.h:
2392         * tao/PI/ClientRequestInterceptor_Adapter_Impl.h:
2393         * tao/PI/Interceptor_List_T.cpp:
2394         * tao/PI/ORBInitInfo.h:
2395         * tao/PI/PI.h:
2396         * tao/PI/PI_ORBInitializer.h:
2397         * tao/PI/PI_PolicyFactory.h:
2398         * tao/PI/PICurrent.h:
2399         * tao/PI/PICurrent_Impl.h:
2400         * tao/PI/ProcessingModePolicy.h:
2401           Updated includes to use PI_includeC.h
2403         * tao/PI_Server.mpc:
2404           Added include guard so that we prevent users from including any
2405           generated file, they need to include PI_Server.h
2407         * tao/PI_Server/PI_Server.cpp:
2408           Layout change
2410         * tao/PI_Server/PortableServer_ORBInitializer.h:
2411         * tao/PI_Server/ServerInterceptorAdapter.h:
2412         * tao/PI_Server/ServerRequestDetails.h:
2413         * tao/PI_Server/ServerRequestInfo.h:
2414           Updated includes to use PI_Server_includeC.h
2416         * tao/PI_Server/ServerRequestInfo.pidl:
2417         * tao/PI_Server/ServerRequestInterceptor.pidl:
2418           Include PI_include.pidl
2420         * tao/PI_Server/ServerRequestInterceptorC.h:
2421           Updated
2423         * tao/PortableServer/Servant_Base.cpp:
2424         * tao/RTScheduling/RTScheduler_Manager.h:
2425           Layout change
2427         * tao/RTScheduling/Request_Interceptor.h:
2428         * tao/RTScheduling/RTScheduler_Initializer.cpp:
2429         * tao/RTScheduling/RTScheduler_Initializer.h:
2430         * tao/RTScheduling/RTScheduler_Loader.cpp:
2431         * tao/RTScheduling/RTScheduler_Loader.h:
2432           Updated includes
2434         * tao/Transport_Cache_Manager.cpp:
2435           Layout and const changes
2437 Thu Nov  1 10:24:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2439         * tests/Hello/Hello.mpc:
2440           Use -Sp to get smaller footprint
2442 Wed Oct 31 14:44:23 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
2444         * tests/Bug_2417_Regression/publisher_impl.cpp:
2446           This test used ACE_Guards that take ownership of a mutex.  But
2447           since the mutex had never been acquired, critical regions were
2448           not protected, and the unacquired mutex was released, which is
2449           undefined behavior.  Changed to use the other constructor that
2450           acquires the mutex, blocking if necessary.
2452 Wed Oct 31 13:47:28 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
2454         * tests/OBV/TC_Alignment/run_test.pl:
2456           Change client timeout from 10 to 15 seconds.  Calibrating the
2457           high resolution timer used within the ORB takes ~5 seconds on
2458           some platforms.  This happens once in the server, once in the
2459           client, at different times.  This causes the test to run in
2460           just over 10 seconds.
2462 Wed Oct 31 10:31:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2464         * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
2465           VxWorks updates
2467 Wed Oct 31 08:46:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2469         Reverted change below
2471         Mon Oct 29 14:31:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2472         * tests/Bug_2084_Regression/EventNode.cpp:
2473         * tests/Bug_2084_Regression/Hello.cpp:
2474           Removed tid_to_int usage
2475         * tests/Bug_2084_Regression/tid_to_int.h:
2476           Deleted
2478 Wed Oct 31 04:09:15 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
2480         * docs/Options.html:
2482           Fix typo in -ORBGestalt description.
2484 Tue Oct 30 13:54:31 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
2486         * tao/Makefile.am:
2488           Update so that Policy_Current.pidl, Policy_Manager.pidl,
2489           Policy_CurrentS.h, Policy_ManagerS.h,
2490           AnyTypeCode/Policy_CurrentA.h, AnyTypeCode/Policy_ManagerA.h
2491           headers are installed.
2493         * tao/tao.mpc:
2495           Add Policy_CurrentS.h, Policy_ManagerS.h to Header_Files
2496           section.
2498         * tao/AnyTypeCode.mpc:
2500           Add AnyTypeCode/Policy_CurrentA.h,
2501           AnyTypeCode/Policy_ManagerA.h to Header_Files section.
2503 Mon Oct 29 14:31:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2505         * tests/Bug_2084_Regression/EventNode.cpp:
2506         * tests/Bug_2084_Regression/Hello.cpp:
2507           Removed tid_to_int usage
2509         * tests/Bug_2084_Regression/tid_to_int.h:
2510           Deleted
2512 Sun Oct 28 20:47:53 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
2514         * orbsvcs/orbsvcs/Log/NotifyLog_i.cpp:
2516           Changed to not install a default Notify Service Filter on the
2517           consumer admin.  The filter will prevent most events from being
2518           logged (since a generic event will not likely match the default
2519           filter's constraints).  Although the current TAO implementation
2520           does not support it, the Notify Log Service API supports adding
2521           filters.  When this is added, users will be able to install
2522           filters appropriate to their deployment.
2524 Sun Oct 28 13:02:06 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
2526         * tests/DII_AMI_Forward/DII_AMI_Forward.mpc:
2528           Ensure it doesn't build for minimum CORBA.
2530 Sat Oct 27 11:54:44 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
2532         * tests/DII_AMI_Forward/client.cpp (main):
2533         * tests/DII_AMI_Forward/DII_ReplyHandler.cpp:
2534         * tests/DII_AMI_Forward/DII_ReplyHandler.h:
2535           Make the test more efficient by signaling from the reply handler
2536           to the main loop when a reply is received so the main can exit
2537           quickly rather than waiting for a hard timeout.
2539 Fri Oct 26 11:25:35 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
2541         * tests/DII_AMI_Forward/DII_ReplyHandler.cpp:
2542           Scoreboard repair, satisfy the include file ordering requirements.
2544 Thu Oct 25 15:32:19 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
2546         * tests/DII_AMI_Forward/test_i.cpp:
2548           Missed this one with the previous fuzz fix.
2550 Thu Oct 25 14:27:42 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
2552         * tao/Messaging/AMH_Response_Handler.cpp:
2554         * tests/DII_AMI_Forward/DII_AMI_Forward.mpc:
2555         * tests/DII_AMI_Forward/DII_ReplyHandler.h:
2556         * tests/DII_AMI_Forward/DII_ReplyHandler.cpp:
2557         * tests/DII_AMI_Forward/README:
2558         * tests/DII_AMI_Forward/client.cpp:
2559         * tests/DII_AMI_Forward/run_test.pl:
2560         * tests/DII_AMI_Forward/server.cpp:
2561         * tests/DII_AMI_Forward/test.idl:
2562         * tests/DII_AMI_Forward/test_i.h:
2564           Fuzz fixes.
2566 Thu Oct 25 13:01:00 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
2568         * NEWS:
2570         * tao/DynamicInterface/AMH_DSI_Response_Handler.h:
2571         * tao/DynamicInterface/AMH_DSI_Response_Handler.cpp:
2572         * tao/DynamicInterface/DII_Reply_Handler.h:
2573         * tao/DynamicInterface/DII_Reply_Handler.cpp:
2574         * tao/DynamicInterface/Request.cpp:
2576         * tao/Messaging/AMH_Response_Handler.h:
2577         * tao/Messaging/AMH_Response_Handler.cpp:
2578         * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
2579         * tao/Messaging/Messaging.h:
2581           New implementation described in bug #3105. Location Forward
2582           exceptions are different than ordinary exceptions in that the
2583           payload is an object reference to which the request must be
2584           resent. This code now provides the framework in which such
2585           exceptions may be at least detected or handled. Coupling the AMI
2586           receipt of such exception with the AMH sending ability gives
2587           middle tier applications the ability to pass the exception back
2588           to the original caller, perhaps with a modified reference.
2590         * tests/DII_AMI_Forward:
2592         * tests/DII_AMI_Forward/DII_AMI_Forward.mpc:
2593         * tests/DII_AMI_Forward/DII_ReplyHandler.h:
2594         * tests/DII_AMI_Forward/DII_ReplyHandler.cpp:
2595         * tests/DII_AMI_Forward/README:
2596         * tests/DII_AMI_Forward/client.cpp:
2597         * tests/DII_AMI_Forward/orb_initializer.h:
2598         * tests/DII_AMI_Forward/orb_initializer.cpp:
2599         * tests/DII_AMI_Forward/run_test.pl:
2600         * tests/DII_AMI_Forward/server.cpp:
2601         * tests/DII_AMI_Forward/server_interceptor.h:
2602         * tests/DII_AMI_Forward/server_interceptor.cpp:
2603         * tests/DII_AMI_Forward/test.idl:
2604         * tests/DII_AMI_Forward/test_i.h:
2605         * tests/DII_AMI_Forward/test_i.cpp:
2607           This is a new test demonstrating the capability of handling
2608           location forward exceptions in DII reply handlers.
2610 Thu Oct 25 12:56:53 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
2612         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
2614           Improved support for IPv6 addresses.
2616 Thu Oct 25 11:41:18 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
2618         * tests/DSI_AMH/Roundtrip.cpp:
2620         * tests/DSI_AMI_Gateway/My_DII_Reply_Handler.h:
2621         * tests/DSI_AMI_Gateway/My_DII_Reply_Handler.cpp:
2622         * tests/DSI_AMI_Gateway/test_dsi.cpp:
2624           Reintroduction of the use of NVList_var for more streamlined
2625           memory management. The new *_VarOut_T templates require some
2626           bizzare include file ordering, such as the inclusion of
2627           CORBA_methods.h.
2629           Also reverted a previous change where a _var was used as the
2630           pointer in an ACE_NEW macro. The Borland compiler just couldn't
2631           take it.
2633 Thu Oct 25 09:49:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2635         * tests/Bug_3108_Regression/*:
2636           New regression for bugzilla 3108
2638         * tests/MT_Client/client.cpp:
2639           Bool change
2641 Thu Oct 25 09:25:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2643         * tests/Portable_Interceptors/Bug_3080/*:
2644           New regression test for bugzilla 3080
2646 Wed Oct 24 18:00:59 UTC 2007  Jaiganesh B  <jai@shiva.dre.vanderbilt.edu>
2648         * tests/Portable_Interceptors/Bug_3079/Client_Request_Interceptor.cpp:
2649         * tests/Portable_Interceptors/Bug_3079/Client_Request_Interceptor.h:
2650         * tests/Portable_Interceptors/Bug_3079/client.cpp:
2651         * tests/Portable_Interceptors/Bug_3079/Client_ORBInitializer.cpp:
2652         * tests/Portable_Interceptors/Bug_3079/run_test.pl:
2654           Updated regression test for Bug 3079.
2656 Wed Oct 24 14:38:06 UTC 2007  Adam Mitz  <mitza@ociweb.com>
2658         * tao/Parser_Registry.cpp:
2660           ACE_Dynamic_Service<>::instance() could return null if the parser
2661           isn't registered with the ACE svc conf.  Check for nulls and avoid
2662           storing them in the array.  Also, warn at TAO_debug_level 1 or more.
2663           See Bugzilla bug# 3103.
2665 Tue Oct 23 12:38:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2667         * tao/Bind_Dispatcher_Guard.cpp:
2668         * tao/Endpoint_Selector_Factory.h:
2669         * tao/Invocation_Endpoint_Selectors.{h,cpp}:
2670         * tao/Messaging/Asynch_Invocation.{h,cpp}:
2671         * tao/Messaging/Asynch_Invocation_Adapter.cpp:
2672         * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.{h,cpp}:
2673         * tao/RTCORBA/RT_ORB.cpp:
2674         * tao/Strategies/advanced_resource.cpp:
2675           Layout changes
2677         * tao/CodecFactory/IOP_Codec_include.pidl:
2678           Removed obsolete regeneration instructions
2680         * tao/HTTP_Client.cpp:
2681         * tao/HTTP_Handler.cpp:
2682         * tao/HTTP_Parser.cpp:
2683           Updated debug statements to use the same formatting as in other
2684           places in TAO
2686         * tao/PI/PI_include.pidl:
2687           New file to be included when you want to include a pidl file of the
2688           PI library
2690 Tue Oct 23 10:54:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2692         * TAO_IDL/be/be_visitor_interface/tie_ss.cpp:
2693           Use true/false, const changes
2695         * TAO_IDL/be/be_visitor_traits.cpp:
2696           Generate argument names so that doxygen can handle the traits better
2698 Mon Oct 22 11:50:34 UTC 2007  Vladimir Zykov  <vladimir.zykov@prismtech.com>
2700         * examples/Simple/grid/Grid_i.h:
2701         * examples/Simple/grid/Grid_Client_i.cpp:
2702         * examples/Simple/grid/Grid_i.cpp:
2703         * examples/Simple/Simple_util.cpp:
2704         * examples/Simple/bank/AccountManager_i.cpp:
2705         * examples/Simple/bank/Bank_Client_i.cpp:
2706         * examples/Simple/bank/AccountManager_i.h:
2707         * examples/Simple/bank/Account_i.cpp:
2708         * examples/Simple/bank/run_test.pl:
2709           Fixed some more memory leaks. The example bank required quite
2710           substantial changes.
2712 Mon Oct 22 03:30:03 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
2714         * tao/DynamicInterface/AMH_DSI_Response_Handler.inl:
2716         * tests/DSI_AMH/Roundtrip.cpp:
2718         * tests/DSI_AMI_Gateway/My_DII_Reply_Handler.h:
2719         * tests/DSI_AMI_Gateway/My_DII_Reply_Handler.cpp:
2720         * tests/DSI_AMI_Gateway/test_dsi.cpp:
2722           This is a somewhat more conservative application of the changes
2723           originally suggested in but #3093. I still believe the
2724           AMH_DSI_Response_Handler implementation should be replaced with
2725           template instances, but apparently this takes more effort than I
2726           have to give.
2728           I am now avoiding the use of NVList_var in the test code, it
2729           caused build failures on some scoreboard platforms. Again, I
2730           believe that should be the correct solution, but requires
2731           further study to determine what I was doing wrong.
2733 Sun Oct 21 20:43:18 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
2735         * tao/DynamicInterface/AMH_DSI_Response_Handler.h:
2736         * tao/DynamicInterface/AMH_DSI_Response_Handler.inl:
2737         * tao/DynamicInterface/AMH_DSI_Response_Handler.cpp:
2738         * tests/DSI_AMH/Roundtrip.cpp:
2739         * tests/DSI_AMI_Gateway/My_DII_Reply_Handler.h:
2740         * tests/DSI_AMI_Gateway/My_DII_Reply_Handler.cpp:
2741         * tests/DSI_AMI_Gateway/test_dsi.cpp:
2743           Reverted previous change, it wasn't building on some platforms.
2745 Sun Oct 21 03:37:10 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
2747         * tao/DynamicInterface/AMH_DSI_Response_Handler.h:
2748         * tao/DynamicInterface/AMH_DSI_Response_Handler.inl:
2749         * tao/DynamicInterface/AMH_DSI_Response_Handler.cpp:
2751           Removed redundent code, replaced with existing _var and _out
2752           type templates for objref and value types. This change was
2753           inspired by the suggestion of Venkat Sidhabathuni <venkats at
2754           idengines dot com> in bugzilla #3093.
2756         * tests/DSI_AMH/Roundtrip.cpp:
2758         * tests/DSI_AMI_Gateway/My_DII_Reply_Handler.h:
2759         * tests/DSI_AMI_Gateway/My_DII_Reply_Handler.cpp:
2760         * tests/DSI_AMI_Gateway/test_dsi.cpp:
2762           Fix memory leaks documented in bug 3093.
2764 Thu Oct 18 14:17:52 UTC 2007  Ciju John  <johnc at ociweb dot com>
2766         * orbsvcs/tests/Notify/MC/run_test.pl:
2767           Test was failing because MC ORB didn't have the correct NS
2768           endpoint info.
2770 Mon Oct 15 15:31:04 UTC 2007  Ciju John  <johnc at ociweb dot com>
2772         * orbsvcs/tests/Notify/MC/notify.conf:
2773         * orbsvcs/tests/Notify/MC/run_test.pl:
2774           The Montoring Service now registers itself with the Naming
2775           Service. The test script now directly passes the NS reference to
2776           the Monitoring service.
2778 Fri Oct 12 17:17:21 UTC 2007  Ciju John  <johnc at ociweb dot com>
2780         * orbsvcs/tests/Security/ssliop_CSD/Messenger_i.h:
2781         * orbsvcs/tests/Security/ssliop_CSD/Messenger_i.cpp:
2782         * orbsvcs/tests/Security/ssliop_CSD/run_test.pl:
2783         * orbsvcs/tests/Security/ssliop_CSD/ssliop_CSD.mpc:
2784           Fuzz build cleanups.
2786         * orbsvcs/tests/Security/ssliop_CSD/MessengerI.cpp:
2787           Removed this file. Was duplicate of Messenger_i.cpp
2789 Fri Oct 12 15:18:40 UTC 2007  Vladimir Zykov  <vladimir.zykov@prismtech.com>
2791         * tests/POA/DSI/client.cpp:
2792         * tests/POA/DSI/server.cpp:
2793         * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.cpp:
2794         * tests/POA/Single_Threaded_POA/Single_Threaded_POA.cpp:
2795         * tests/POA/Current/Current.cpp:
2796         * tests/POA/RootPOA/RootPOA.cpp:
2797         * tests/POA/Bug_2511_Regression/server.cpp:
2798         * tests/POA/Default_Servant/Default_Servant.cpp:
2799         * tests/POA/Etherealization/Etherealization.cpp:
2800         * tests/POA/POA_BiDir/POA_BiDir.cpp:
2801         * tests/POA/NewPOA/NewPOA.cpp:
2802         * tests/POA/Identity/Identity.cpp:
2803         * tests/POA/Adapter_Activator/server.cpp:
2804         * tests/POA/Deactivate_Object/server.cpp:
2805         * tests/POA/Explicit_Activation/server.cpp:
2806         * tests/POA/On_Demand_Activation/server.cpp:
2807         * tests/POA/Loader/Server_Manager.cpp:
2808         * tests/POA/Loader/Server_Manager.h:
2809         * tests/POA/Default_Servant2/client.cpp:
2810         * tests/POA/Default_Servant2/server.cpp:
2811         * tests/POA/Generic_Servant/client.cpp:
2812         * tests/POA/FindPOA/FindPOA.cpp:
2813         * tests/POA/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.cpp:
2814         * tests/POA/Reference_Counted_Servant/server.cpp:
2815         * tests/POA/Bug_1592_Regression/client.cpp:
2816         * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.cpp:
2817         * tests/POA/Forwarding/client.cpp:
2818         * tests/POA/Forwarding/server.cpp:
2819         * tests/POA/POA_Destruction/POA_Destruction.cpp:
2820         * tests/POA/POAManagerFactory/POAManagerFactory.cpp:
2821         * tests/POA/wait_for_completion/wait_for_completion.cpp:
2822         * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp:
2823         * tests/POA/Persistent_ID/client.cpp:
2824         * tests/POA/Persistent_ID/server.cpp:
2825         * tests/POA/Object_Reactivation/Object_Reactivation.cpp:
2826           Memory leak fixes in these tests. Mostly it was missing call to
2827           destroy() for orb.
2829 Thu Oct 11 13:24:26 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
2831         * tests/POA/EndpointPolicy/server.cpp:
2833           The test is now failing to initialize endpoints on some
2834           platforms. I've added some more explicit information as debug
2835           output to learn why this is happening.
2837 Wed Oct 10 20:23:11 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
2839         * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
2841           Fixed typo in comment and changed a C-style cast to C++-style.
2843         * TAO_IDL/util/utl_identifier.cpp:
2845           Fixed check in the constructor for an escaped indentifier to
2846           handle the case where a C++ keyword clash prefix and an AMI
2847           exception holder suffix are both present in the arg string.
2848           Thanks to Greg <ustrel at free dot fr> for reporting the
2849           compile failure that results from the mismatch between code
2850           generated from the AMI 'implied IDL' node and code generated
2851           from the original node and mangled on the fly.
2853 Tue Oct  9 02:55:18 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
2855         * tests/POA/EndpointPolicy/server.cpp:
2857           fix to address bug 3075. Replace references to "localhost" with
2858           the hostname obtained via ACE_OS::hostname(). If this causes
2859           trouble on windows hosts that are improperly configured so that
2860           they cannot resolve themselves, then a "-h <hostname>" command
2861           line parameter can be added to the server to explicitly set the
2862           hostname to localhost or something else as needed.
2864 Thu Oct  4 23:20:27 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
2866         * tao/AnyTypeCode/Any_Unknown_IDL_Type.cpp (to_value):
2867           (to_abstract_base):
2869           Ported Any value ownership fix for to_object() described in
2870           ChangeLog entry "Oct 30 18:56:03 UTC 2006  Jeff Parsons
2871           <j.parsons@...> " to these methods.
2873           Fixed TypeCode kind comparison typo in to_abstract_base()
2874           method.  s/tk_value/tk_abstract_interface
2876           Replaced TypeCode kind unaliasing code with calls to
2877           TAO::unaliased_kind().
2879           Const-correctness improvements.
2881           Wide string improvements.
2883         * tao/Valuetype/ValueBase.cpp:
2885           Simplified conditional statement.
2887 Thu Oct  4 20:05:47 UTC 2007  Ciju John  <johnc at ociweb dot com>
2889         * orbsvcs/tests/Security/ssliop_CSD:
2890           This test demonstrates CSD (Custom Servant Dispatch)
2891           incompatibility with SSLIOP transport protocol. Once this
2892           incompatibility has been fixed this test can be turned on in the
2893           nightly tests.
2895 Thu Oct  4 19:02:11 UTC 2007  Ciju John  <johnc at ociweb dot com>
2897         Cleanup Named proxies upon disconnect.
2898         * orbsvcs/orbsvcs/Notify/Admin.h:
2899         * orbsvcs/orbsvcs/Notify/Admin.cpp:
2900         * orbsvcs/orbsvcs/Notify/EventChannel.h:
2901         * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
2902         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorEventChannel.h:
2903         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorEventChannel.cpp:
2904         * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
2905         * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
2906           - Add virtual method 'cleanup_proxy' to EC.
2907           - MonitorEventChannel::cleanup_proxy unbinds the name-ID
2908           association.
2909           - Add 'cleanup_proxy' to admin and make 'remove' private.
2910           'cleanup_proxy' now calls 'remove' and ec->cleanup_proxy
2911           - Consumer/Subscriber Proxies call admin::cleanup_proxy
2913         * orbsvcs/tests/unit/Notify/MC/MonitorControlExt/MonitorControlExt.cpp:
2914         * orbsvcs/tests/unit/Notify/MC/MonitorControlExt/README:
2915           Extend to test named proxy disconnect and recreation.
2917 Mon Oct  1 18:57:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2919         * orbsvcs/tests/Property/run_test.pl:
2920         * orbsvcs/tests/Time/run_test.pl:
2921           Updated for cross platform testing
2923 Fri Sep 28 00:04:19 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
2925         * TAO-INSTALL.html: Fixed the links to "ACE installation notes" so
2926           they point to the right place.  Thanks to Matthew Gillen
2927           <mgillen at bbn dot com> for reporting this.
2929 Thu Sep 27 04:28:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2931         * tests/IDL_Test/union.idl:
2932           Extended SunCC workaround to also include Sun Studio 12
2934 Wed Sep 26 06:11:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2936         * tao/GIOP_Message_Base.cpp:
2937           dump_msg only works with debug level >= 5, so corrected all places
2938           where this method is called.
2940         * tao/GIOP_Message_Base.h:
2941           Made most methods private
2943         * tao/IIOP_Transport.cpp:
2944         * tao/MCAST_Parser.cpp:
2945           Layout change
2947         * tao/Invocation_Adapter.cpp:
2948           Const change
2950         * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
2951           Use bool
2953 Tue Sep 25 07:13:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2955         * utils/catior/catior.cpp:
2956           Fixed incorrect checking of the return value of ACE_String_Base::find
2958 Tue Sep 25 06:49:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2960         * tests/Portable_Interceptors/Bug_3079/*:
2961           New regression test created by  Jaiganesh Balasubramanian
2963 Tue Sep 25 05:06:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2965         * tao/PI_Server/ServerInterceptorAdapter.cpp:
2966         * tao/PortableServer/Upcall_Wrapper.cpp:
2967         * tao/PortableServer/Object_Adapter.cpp:
2968           Fixed some bugs introduced when renaming the reply_status
2969           method to pi_reply_status
2971 Mon Sep 24 13:27:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2973         * tao/PI_Server.mpc:
2974           With BCB use -Q as workaround for a compiler bug with BCB6
2976 Mon Sep 24 07:43:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2978         * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.cpp:
2979         * tao/DynamicInterface/AMH_DSI_Response_Handler.cpp:
2980         * tao/DynamicInterface/DII_Invocation_Adapter.cpp:
2981         * tao/DynamicInterface/DII_Reply_Dispatcher.cpp:
2982         * tao/DynamicInterface/Request.cpp:
2983         * tao/DynamicInterface/Request.h:
2984         * tao/DynamicInterface/Server_Request.cpp:
2985         * tao/GIOP_Message_Base.cpp:
2986         * tao/GIOP_Message_Base.h:
2987         * tao/GIOP_Message_Generator_Parser.cpp:
2988         * tao/GIOP_Message_Generator_Parser.h:
2989         * tao/GIOP_Message_Generator_Parser_10.cpp:
2990         * tao/GIOP_Message_Generator_Parser_12.cpp:
2991         * tao/GIOP_Message_State.cpp:
2992         * tao/GIOP_Message_State.h:
2993         * tao/GIOP_Message_State.inl:
2994         * tao/GIOP_Utils.h:
2995         * tao/Invocation_Adapter.cpp:
2996         * tao/LocateRequest_Invocation.cpp:
2997         * tao/LocateRequest_Invocation.h:
2998         * tao/LocateRequest_Invocation_Adapter.cpp:
2999         * tao/LocateRequest_Invocation_Adapter.h:
3000         * tao/Messaging/AMH_Response_Handler.cpp:
3001         * tao/Messaging/AMH_Response_Handler.h:
3002         * tao/Messaging/AMI_Arguments_Converter_Impl.cpp:
3003         * tao/Messaging/Asynch_Invocation_Adapter.cpp:
3004         * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
3005         * tao/PI_Server/ServerInterceptorAdapter.cpp:
3006         * tao/PI_Server/ServerRequestInfo.cpp:
3007         * tao/PI_Server/ServerRequestInfo.inl:
3008         * tao/Pluggable_Messaging_Utils.cpp:
3009         * tao/Pluggable_Messaging_Utils.h:
3010         * tao/Pluggable_Messaging_Utils.inl:
3011         * tao/PortableServer/Upcall_Wrapper.cpp:
3012         * tao/Queued_Data.h:
3013         * tao/Queued_Data.inl:
3014         * tao/Reply_Dispatcher.cpp:
3015         * tao/Reply_Dispatcher.h:
3016         * tao/Reply_Dispatcher.inl:
3017         * tao/Synch_Invocation.cpp:
3018         * tao/Synch_Reply_Dispatcher.cpp:
3019         * tao/TAO_Server_Request.cpp:
3020         * tao/TAO_Server_Request.h:
3021         * tao/TAO_Server_Request.inl:
3022         * tao/Transport.cpp:
3023           Use the in IDL defined enums for message type, reply status type and
3024           locate status type. By making this a real enum the compiler can check
3025           whether we handle all possible values in a switch statement and can
3026           also check incorrect checks. As a result the code to convert between
3027           the IDL enums and the TAO enums has been removed. Also changes in several
3028           classes exception_type to reply_status, that is meant by that flag
3030 Fri Sep 22 00:57:01 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
3032         * orbsvcs/tests/Notify/lib/Notify_Test_Client.cpp (init_ORB):
3034           Fixed leaked RootPOA.
3036 Fri Sep 22 00:21:47 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
3038         * tao/GIOP_Message_State.cpp:
3040           Cleaned up error checking code.
3042         * tao/ORBInitializer_Registry.cpp:
3044           Removed leading whitespace before preprocessor directives.
3046         * tao/TAO_Internal.cpp (TAO_Ubergestalt_Ready_Condition):
3048           Removed use of "this" pointer from base member initializer
3049           list since such use is not portable.
3051           Removed stray semi-colon.
3053         * tao/Tagged_Profile.inl (TAO_Tagged_Profile):
3055           Added missing initialization of "object_key_extracted_" member
3056           in base member initializer list.
3058         * tao/Transport.cpp (schedule_output_i):
3060           Simplified event handler clean-up code.
3062         * tao/EndpointPolicy/Endpoint_Acceptor_Filter.cpp (fill_profile):
3064           Fixed Coverity CHECKED_RETURN errors.  Error conditions in a
3065           return value were not checked.
3067         * tao/Messaging/Connection_Timeout_Policy_i.cpp (hook):
3068           (set_time_value):
3069         * tao/Messaging/Messaging_Policy_i.cpp (hook, set_time_value):
3071           Corrected time types used in cast from a TimeBase::TimeT to
3072           match the types used by the underlying ACE_Time_Value type to
3073           properly support time values greater than 32 bits in size.
3075         * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp (file_size):
3076         * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.h (file_size):
3077         * orbsvcs/orbsvcs/Notify/Random_File.cpp (size):
3078         * orbsvcs/orbsvcs/Notify/Random_File.h (size):
3080           Corrected file offset type (s/size_t/ACE_OFF_T/).  Addresses
3081           compile-time warnings.
3083         * orbsvcs/orbsvcs/Notify/XML_Saver.cpp (open):
3085           Do not call operator delete() on a FILE* created through
3086           fopen().  Finalize it using fclose() instead.
3088 Fri Sep 21 10:54:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3090         * tao/GIOP_Message_Base.cpp:
3091         * tao/GIOP_Message_Generator_Parser_12.cpp:
3092         * tao/Queued_Data.h:
3093         * tao/Queued_Data.inl:
3094         * tao/Remote_Invocation.cpp:
3095           Various small changes (const, layout, bool) merged in manually
3096           from the ZIOP3 branch
3098 Fri Sep 21 09:44:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3100         * tao/Transport.{cpp,inl}:
3101           Moved messaging_init to the cpp file, caused problem errors in the
3102           inline file and this way it reduces dependencies
3104 Fri Sep 21 08:29:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3106         * orbsvs/orbsvcs/HTIOP/HTIOP_Connection_Handler.h:
3107         * orbsvs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
3108         * orbsvs/orbsvcs/HTIOP/HTIOP_Transport.h:
3109         * orbsvs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.h:
3110         * orbsvs/orbsvcs/PortableGroup/UIPMC_Mcast_Connection_Handler.h:
3111         * orbsvs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
3112         * orbsvs/orbsvcs/PortableGroup/UIPMC_Transport.h:
3113         * orbsvs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
3114         * orbsvs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
3115         * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.cpp:
3116         * tao/DynamicInterface/DII_Invocation_Adapter.cpp:
3117         * tao/GIOP_Message_Base.cpp:
3118         * tao/GIOP_Message_Base.h:
3119         * tao/IIOP_Connection_Handler.h:
3120         * tao/IIOP_Transport.cpp:
3121         * tao/IIOP_Transport.h:
3122         * tao/Makefile.am:
3123         * tao/Messaging/AMH_Response_Handler.cpp:
3124         * tao/Messaging/AMH_Response_Handler.h:
3125         * tao/Messaging/Asynch_Invocation.cpp:
3126         * tao/On_Demand_Fragmentation_Strategy.cpp:
3127         * tao/Profile_Transport_Resolver.cpp:
3128         * tao/Strategies/COIOP_Transport.cpp:
3129         * tao/Strategies/COIOP_Transport.h:
3130         * tao/Strategies/DIOP_Transport.cpp:
3131         * tao/Strategies/DIOP_Transport.h:
3132         * tao/Strategies/SCIOP_Transport.cpp:
3133         * tao/Strategies/SCIOP_Transport.h:
3134         * tao/Strategies/SHMIOP_Transport.cpp:
3135         * tao/Strategies/SHMIOP_Transport.h:
3136         * tao/Strategies/UIOP_Transport.cpp:
3137         * tao/Strategies/UIOP_Transport.h:
3138         * tao/tao.mpc:
3139         * tao/TAO_Server_Request.cpp:
3140         * tao/TAO_Server_Request.h:
3141         * tao/Transport.cpp:
3142         * tao/Transport.h:
3143         * tao/Transport.inl:
3144           Removed the pluggable messaging abstraction. We only had one
3145           implementation and CORBA only defines GIOP, no other messaging
3146           support is required. This replaces a lot of virtual calls with
3147           regular calls which makes the ORB faster. Moved also the messaging
3148           pointer from the concrete transports to the base transport.
3149           Fixes bugzilla 2993
3151         * tao/Pluggable_Messaging.{h,cpp}:
3152           Removed from the repo
3154 Mon Sep  3 14:34:39 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
3156         * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp (ReplicaController):
3157         * orbsvcs/examples/LoadBalancing/RPS_Monitor.cpp (RPS_Monitor):
3158         * orbsvcs/examples/Notify/Federation/Gate/Gate.cpp (init):
3159         * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/RPS_Monitor.cpp (RPS_Monitor):
3160         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp (TAO):
3161         * docs/tutorials/Quoter/RTCORBA/Distributor_i.cpp (subscribe_notifier):
3162         * docs/tutorials/Quoter/RTCORBA/Stock_Database.tpp: Chan
3163         * tao/Strategies/COIOP_Acceptor.cpp (TAO_COIOP_Acceptor): Changed
3164           generateUUID() to generate_UUID() to match new ACE-ification of
3165           the UUDI class.
3167 Thu Sep 20 09:35:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3169         * tao/Objref_VarOut_T.inl:
3170           Fixed compile errors
3172 Thu Sep 20 08:36:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3174         * tao/PortableServer/POA.pidl:
3175         * tao/PortableServer/Root_POA.cpp:
3176         * tao/PortableServer/Root_POA.h:
3177         * tao/PortableServer/ServantRetentionStrategy.h:
3178         * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
3179         * tao/PortableServer/ServantRetentionStrategyNonRetain.h:
3180         * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
3181         * tao/PortableServer/ServantRetentionStrategyRetain.h:
3182         * tao/RTPortableServer/RT_POA.cpp:
3183         * tao/RTPortableServer/RT_POA.h:
3184         * tao/RTPortableServer/RT_POA.inl:
3185           Disable create_reference_with_id when CORBA/e micro is enabled.
3186           This fixes bugzilla 3039, thanks to Simon Massey
3187           <simon dot massey at prismtech dot com> for reporting this
3189 Thu Sep 20 07:32:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3191         * performance-tests/POA/Demux/demux_test_client.h:
3192           Removed not needed include
3194 Thu Sep 20 07:12:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3196         * tao/Objref_VarOut_T.{h,cpp,inl}:
3197           Added new inline file and made most method inline. Fixes bugzilla 3056
3199         * tao/tao.mpc:
3200         * tao/Makefile.am:
3201           Added new file
3203         * tao/OctetSeq.pidl:
3204           Updated comments in this file
3206         * tao/Generic_Sequence.h:
3207           Small optimization when extending the length without the fact that
3208           a buffer has been allocated
3210 Wed Sep 19 04:10:15 CDT 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3212         * TAO version 1.6.1 released.
3214 Tue Sep 11 15:28:45 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3216         * orbsvcs/orbsvcs/CosNotification.mpc:
3217         * orbsvcs/orbsvcs/IFRService.mpc:
3219           Added missing 'tagchecks' settings.
3221 Mon Sep 10 11:14:10 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
3223         * docs/tutorials/Quoter/Simple/Impl-Repo/server.cpp:
3224           Untabify.
3226 Sat Sep  8 15:03:05 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
3228         * tests/POA/EndpointPolicy/README:
3229           Revised the wording.
3231         * tests/POA/POAManagerFactory/README:
3232           Added a README for this test.
3234 Fri Sep  7 19:28:33 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
3236         * TAO_IDL/be/be_enum.cpp:
3238           One  more bit of old code that needed to be restored,
3240 Fri Sep  7 18:42:26 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
3242         * TAO_IDL/be/be_enum.cpp:
3243         * TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp:
3245           Removed some experimental code that was inadvertently checked
3246           in with
3248           Thu Sep  6 13:10:49 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
3250 Fri Sep  7 18:15:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3252         * TAO-INSTALL.html:
3253           Updated supported platform list
3255         * tao/Abstract_Servant_Base.h:
3256         * tao/Object.cpp:
3257         * tao/Object.h:
3258         * tao/Object_Proxy_Broker.h:
3259         * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
3260         * tao/PortableServer/Collocated_Object_Proxy_Broker.h:
3261         * tao/be/be_interface.cpp:
3262         * tao/be/be_visitor_component/component_sh.cpp:
3263         * tao/be/be_visitor_interface/amh_sh.cpp:
3264         * tao/be/be_visitor_interface/interface_sh.cpp:
3265         * tao/be/be_visitor_interface/interface_ss.cpp:
3266           Disable get_interface when CORBA/e is enabled. This fixes bugzilla bug
3267           3066
3269 Thu Sep  6 22:57:44 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
3271         * utils/NamingViewer/AddNameServerDlg.h:
3272         * utils/NamingViewer/AddNameServerDlg.cpp:
3273         * utils/NamingViewer/BindDialog.h:
3274         * utils/NamingViewer/BindDialog.cpp:
3275         * utils/NamingViewer/BindNewContext.h:
3276         * utils/NamingViewer/BindNewContext.cpp:
3277         * utils/NamingViewer/NamingTreeCtrl.h:
3278         * utils/NamingViewer/NamingTreeCtrl.cpp:
3279         * utils/NamingViewer/NamingViewer.h:
3280         * utils/NamingViewer/NamingViewer.cpp:
3281         * utils/NamingViewer/NamingViewerDlg.h:
3282         * utils/NamingViewer/NamingViewerDlg.cpp:
3283         * utils/NamingViewer/SelectNSDialog.h:
3284         * utils/NamingViewer/SelectNSDialog.cpp:
3285         * utils/NamingViewer/StdAfx.cpp:
3286         * utils/NamingViewer/ViewIORDialog.h:
3287         * utils/NamingViewer/ViewIORDialog.cpp:
3288         * utils/catior/catior.cpp:
3289         * utils/wxNamingViewer/wxBindDialog.cpp:
3290           Untabify.
3292 Thu Sep  6 18:01:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3294         * orbsvcs/orbsvcs/Notify/Service.h (create):
3295           Readded default argument for pure virtual function this is required
3297 Thu Sep  6 13:10:49 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
3299         * TAO_IDL/include/idl_global.h:
3300         * TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp:
3301         * TAO_IDL/be/be_enum.cpp:
3302         * TAO_IDL/driver/drv_preproc.cpp:
3303         * TAO_IDL/util/utl_global.cpp:
3305           Fixes intended for checkin last July and overlooked, including:
3307           - fixes to optional generated stream operators
3308           - addition and usage of global list of relative include paths
3310 Thu Sep  6 12:37:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3312         * examples/Borland/ChatClientWnd.cpp:
3313           Catch exceptions as const
3315         * examples/Simple/fullname:
3316         * examples/Simple/fullname/README:
3317         * examples/Simple/squareit:
3318         * examples/Simple/squareit/README:
3319           Removed, these examples where never implemented. Thanks to Douglas
3320           Schmidt for pointing this out
3322 Thu Sep  6 10:32:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3324         * orbsvcs/orbsvcs/AV/AV_Core.h:
3325         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h:
3326         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.h:
3327         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
3328           Removed Borland workarounds
3330         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
3331         * orbsvcs/orbsvcs/Trader/Trader.h:
3332           Improved CodeGear C++ Builder support
3334 Thu Sep  6 09:30:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3336         * tao/Incoming_Message_Stack.h:
3337           Improved CodeGear C++ Builder support
3339         * tao/Utils/ORB_Manager.cpp:
3340           Layout changes
3342 Thu Sep  6 09:24:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3344         * orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.h:
3345         * orbsvcs/orbsvcs/PortableGroup.idl:
3346           Doxygen improvements
3348         * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
3349         * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp:
3350           Layout changes
3352         * orbsvcs/orbsvcs/Notify/CosNotify_Service.h (create):
3353           Added default argument for factory_name, thanks to Lothar
3354           Werzingen <lothar at tradescape dot biz> for reporting this
3356         * orbsvcs/orbsvcs/Notify/Service.h (create):
3357           Default argument for pure virtual function is not needed
3359 Wed Sep  5 13:26:26 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
3361         * TAO_IDL/be/be_codegen.cpp (start_anyop_header):
3363           Changed logic again to generate empty *A.h file if -GA appears
3364           with -Sa or -St.
3366         * docs/compiler.html:
3368           Updated command line option table description to reflect the
3369           change above.
3371 Tue Sep  4 18:05:08 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
3373         * docs/compiler.html:
3375           Updated command line option table descriptions to reflect
3376           changes below.
3378 Tue Sep  4 17:52:54 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
3380         * TAO_IDL/be/be_codegen.cpp (start_anyop_header);
3382           Changed the logic of the check at the top of this method so
3383           that the options to suppress generation of Any operators or
3384           type codes will override the option to generate a separate
3385           header file for these things. However, the option to generate
3386           an empty *A.h file will override all of the above.
3388 Mon Sep 03 02:50:30 CDT 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3390         * TAO version 1.6 released.
3392 Thu Aug 30 08:09:00 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3394         * orbsvcs/tests/Security/BiDirectional/ssl/*.pem:
3395           Generated new keys, old ones are expired
3397 Wed Aug 29 18:47:00 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3399         * tests/FL_Cube/server.cpp:
3400           Fixed incorrect include. Thanks to Hans Utz <hans dot utz at nasa dot gov>
3401           for reporting this.
3403 Wed Aug 29 10:40:00 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3405         * tests/POA/EndpointPolicy/run_test.pl:
3406           Fixed typo in the VxWorks specific part of this script
3408 Wed Aug 29 10:07:00 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3410         * tests/POA/Forwarding/run_test.pl:
3411           Updated for VxWorks cross platform testing
3413 Wed Aug 29 08:16:00 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3415         * tests/OBV/Simple/client.cpp:
3416         * tests/OBV/Simple/Client_i.cpp:
3417         * tests/OBV/Simple/run_test.pl:
3418           Let the client shutdown the server. Fixes test failure on
3419           OpenVMS
3421 Wed Aug 29 07:52:00 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3423         * tests/POA/Default_Servant2/client.cpp:
3424         * tests/POA/Default_Servant2/File.idl:
3425         * tests/POA/Default_Servant2/File_i.cpp:
3426         * tests/POA/Default_Servant2/File_i.h:
3427         * tests/POA/Default_Servant2/run_test.pl:
3428         * tests/POA/Default_Servant2/server.cpp:
3429           Added a shutdown call to the server so that we shutdown nicely,
3430           fixes the crash of this test on OpenVMS
3432 Tue Aug 28 20:48:47 UTC 2007  Steve Huston  <shuston@riverace.com>
3434         * tests/Param_Test/run_test.pl: Added missing config argument to
3435           the create_target() call. Fixes test failures on all platforms.
3437 Tue Aug 28 18:42:00 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3439         * tests/Bug_1568_Regression/run_test.pl:
3440         * tests/Bug_1568_Regression/server.cpp:
3441         * tests/Bug_1568_Regression/client.cpp:
3442         * tests/Bug_1568_Regression/Test.idl:
3443           Added a shutdown call to the server so that we shutdown nicely,
3444           fixes the crash of this test on OpenVMS
3446 Tue Aug 28 14:16:37 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3448         * docs/notification/using_monitor_extensions.html:
3450           Documented the extended monitoring interfaces.
3452 Tue Aug 28 10:29:00 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3454         * tao/ORB.cpp:
3455         * tao/ORB_Core.cpp:
3456           Layout changes
3458         * tao/RTCORBA.mpc:
3459         * tao/RTPortableServer.mpc:
3460           Simplified these files
3462 Mon Aug 27 13:29:00 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3464         * tests/Bug_2356_Regression/client.cpp:
3465           Fixed error in this test program, when things did work we returned
3466           1 by accident which was wrong
3468 Mon Aug 27 08:06:00 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3470         * orbsvcs/orbsvcs/SSLIOP.mpc:
3471         * orbsvcs/orbsvcs/Makefile.am:
3472           Added missing header and inline files section. Thanks to
3473           Vikram Karandikar <softking at gmail dot com> for reporting this
3475 Sat Aug 25 12:37:53 UTC 2007  Steve Huston  <shuston@riverace.com>
3477         * tests/AHM_Exceptions/run_test.pl:
3478         * tests/CDR/run_test.pl:
3479         * tests/CallbackTest/run_test.pl:
3480         * tests/Client_Leaks/run_test.pl:
3481         * tests/Codec/run_test.pl:
3482         * tests/Collocation/run_test.pl:
3483         * tests/Hello/run_test.pl:
3484         * tests/Param_Test/run_test.pl: Converted to use the new target
3485           test mechanism. See ACE ChangeLog
3486           Sat Aug 25 12:57:30 UTC 2007  Steve Huston  <shuston@riverace.com>
3488 Fri Aug 24 15:18:56 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
3490         * tao/TAO_Internal.cpp:
3491           Again, since adding the -ORBGestalt Local option, there was a
3492           problem when multiple ORBs were defined. It was assumed that
3493           since each ORB has its own local configuration context in
3494           addition to the global context, the local configuration instance
3495           should be closed when the ORB is destroyed. However, this isn't
3496           the case when the only configuration context is the global one.
3498 Thu Aug 23 14:39:30 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
3500         * tao/TAO_Internal.cpp:
3501           One more change related to the use of a single global context.
3502           The failed status was being lost if TAO debug level was 0.
3504 Wed Aug 22 20:27:35 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
3506         * tao/TAO_Internal.cpp:
3507           Since adding the -ORBGestalt Local option, with a default of
3508           using the global service context, it turns out that service
3509           directives passed explicitly on the command line using
3510           -ORBSvcConfDirective weren't being processed. The problem is
3511           that these directives were considered "private" to the ORB that
3512           was being initialized and stored separately to be procesed by
3513           the ORB's local configuration context. But now that ORBs may be
3514           using the global context exclusively, these "private" directives
3515           need to be passed to the service configurator along with all the
3516           rest. Having done this means that calling ORB_init more a second
3517           time with -ORBSvcConf... arguments will see those arguments
3518           ignored. This is the way it worked before ORB-specific
3519           configuration was defined.
3521 Tue Aug 21 19:47:26 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
3523         * orbsvcs/tests/HTIOP/Hello/run_test.pl:
3524           Windows doesn't like the single-quote around the endpoint
3525           argument value.
3527 Tue Aug 21 15:01:33 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
3529         * TAO_IDL/fe/fe_extern.cpp (FE_yyparse):
3531           Added ACE_OS::fclose of the input file after parsing is done.
3532           This lack was causing an error and exit if more than 512 files
3533           are parsed in a single execution.
3535 Tue Aug 21 14:23:30 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
3537         * examples/Callback_Quoter/Consumer_Signal_Handler.h:
3538           Minor layout change.
3540 Tue Aug 21 11:37:02 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3542         * orbsvcs/tests/Notify/MC/Structured_Consumer.cpp:
3543         * orbsvcs/tests/Notify/MC/run_test.pl:
3545           Modified the consumer to write out a file once the event channel
3546           has been created and registered with the name service.  Then
3547           instead of a sleep, wait for the file in the run_test.pl before
3548           starting the supplier.
3550 Tue Aug 21 09:36:00 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3552         * tests/IDL_Test/interface.idl:
3553           Added a new test case
3555         * testsHello/run_test.pl:
3556         * tests/No_Server_MT_Connect_Test/run_test.pl:
3557           Put iorbase filename into a perl variable
3559         * tests/POA/Default_Servant2/run_test.pl:
3560         * tests/Exposed_Policies/run_test.pl:
3561           Extended timeout for slow systems
3563 Mon Aug 20 15:57:00 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
3565         * tests/IDL_Test/old_union2.idl:
3566         * tests/IDL_Test/old_struct.idl:
3567         * tests/IDL_Test/dif2.idl:
3568         * tests/IDL_Test/module.idl:
3569         * tests/IDL_Test/inherit.idl:
3570         * tests/IDL_Test/old_constants.idl:
3571         * tests/IDL_Test/simple2.idl:
3572         * tests/IDL_Test/old_array.idl:
3573         * tests/IDL_Test/old_union.idl:
3574         * tests/IDL_Test/simple.idl:
3575         * tests/IDL_Test/primtypes.idl:
3576         * tests/IDL_Test/old_sequence.idl:
3578           Added file description comments and fixed formatting.
3580 Mon Aug 20 15:06:33 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
3582         * tests/IDL_Test/interface.idl:
3584           Cosmetic changes.
3586         * tests/IDL_Test/IDL_Test.mpc:
3588           Added moved files below to the MPC project.
3590         * tests/IDL_Test/old_union2.idl:
3591         * tests/IDL_Test/old_struct.idl:
3592         * tests/IDL_Test/dif2.idl:
3593         * tests/IDL_Test/module.idl:
3594         * tests/IDL_Test/inherit.idl:
3595         * tests/IDL_Test/old_constants.idl:
3596         * tests/IDL_Test/simple2.idl:
3597         * tests/IDL_Test/old_array.idl:
3598         * tests/IDL_Test/old_union.idl:
3599         * tests/IDL_Test/simple.idl:
3600         * tests/IDL_Test/primtypes.idl:
3601         * tests/IDL_Test/old_sequence.idl:
3603           File moved from TAO_IDL/idl_specs. In some cases, there
3604           was a name clash with existing IDL files, so 'old_' was
3605           prepended to those filenames of the moved files. These
3606           files were used for testing the earliest versions of the
3607           IDL compiler, and were moved to the IDL_Test directory
3608           so they can be used again.
3610         * TAO_IDL/idl_specs/*:
3612           Removed IDL files from this directory and removed the directory.
3614 Mon Aug 20 14:05:18 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
3616         * examples/Callback_Quoter/Consumer_Input_Handler.h:
3617         * examples/Callback_Quoter/Consumer_Signal_Handler.h:
3618           Zapped ACE_Shutup_GPlusPLus, it was a reclic from the older days
3619           of ACE/TAO, it was used to silence incorrect warning from g++
3620           compiler. Moved the destructor to the protected section to
3621           correctly handle such warnings (if they still exist) without
3622           having to introduce a phony friend.
3624 Mon Aug 20 14:02:00 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3626         * orbsvcs/tests/Property/client.cpp:
3627           Layout change
3629         * orbsvcs/tests/Property/server.cpp:
3630           Don't use the TAO_ORB_Manager, that way we can run also this test
3631           with CORBA/e compact
3633         * orbsvcs/tests/Property/server.h:
3634           No need to include TAO_ORB_Manager
3636         * orbsvcs/tests/Property/Property.mpc:
3637           Server doesn't need utils lib
3639 Mon Aug 20 07:31:59 UTC 2007  Trevor Fields  <fields_t@ociweb.com>
3641         * tests/Big_Request_Muxing/Client_Task.cpp:
3642         * tests/Big_Request_Muxing/Client_Task.h:
3643         * tests/Big_Request_Muxing/server.cpp:
3645           Fixed issue of first thread done marking task done for all threads.
3646           Corrected typo in output.
3648 Mon Aug 20 07:14:00 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3650         * docs/Options.html:
3651           Added note that -ORBDeamon changes the current directory to /
3652           Thanks to Hans Utz <hans dot utz at nasa dot gov> for making
3653           this proposal
3655 Mon Aug 20 02:21:04 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
3657         * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
3658           Update the protocol-specific tear_listen_point_list impl to be
3659           consistent with those of other protocols. There was an obsolete
3660           guard that was conflicting with recent changes to the transport
3661           cache manager. The processing of listen points requires a
3662           recache of the transport, and that involves calling is_connected
3663           which in turn is guarded by the transport's lock.
3665         * orbsvcs/tests/HTIOP/AMI/run_test.pl:
3666         * orbsvcs/tests/HTIOP/BiDirectional/run_test.pl:
3667           Fix to take away the hard-coded listen endpoint.
3669 Sun Aug 19 23:48:56 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
3671         * TAO_IDL/be/be_interface.cpp:
3672         * TAO_IDL/driver/drv_preproc.cpp:
3673         * orbsvcs/examples/Notify/MC/monitor/monitor.cpp:
3674         * tests/Bug_2953_Regression/server.cpp:
3676           Fixed ACE_OS fuzz warnings. Use ACE_OS calls instead of raw OS function
3677           where possible. If fuzz detected a false-positive, then disable
3678           the ACE_OS fuzz check for that section of the code.
3680 Fri Aug 17 23:04:53 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
3682         * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_argument):
3684           Fixed code generation for bounded (w)string argument in
3685           an AMI handler operation. The dummy struct used in the
3686           arg traits specialization had the same name as the one
3687           for the original interface operation.
3689 Fri Aug 17 15:50:19 UTC 2007  Dale Wilson  <wilsond@ociweb.com>
3691         * NEWS:
3692         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
3693         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
3694         * tao/IIOP_Connector.cpp:
3695         * tao/Profile_Transport_Resolver.cpp:
3696         * tao/Strategies/SCIOP_Connector.cpp:
3697         * tao/Strategies/UIOP_Connector.cpp:
3698         * tao/Transport.h:
3699         * tao/Transport.inl:
3700         * tao/Transport.cpp:
3701         * tao/Transport_Cache_Manager.h:
3702         * tao/Transport_Cache_Manager.inl:
3703         * tao/Transport_Cache_Manager.cpp:
3704         * tao/Transport_Connector.h:
3705         * tao/Transport_Connector.cpp:
3706         * tests/Bug_1476_Test/client.cpp:
3707           Revert bug 2935 changes.
3708           Changes are now in a bug_2935 branch and will
3709           be reapplied later once I fix whatever is causing
3710           some tests to fail.
3713         * tests/Bug_1361_Regression/Echo.cpp:
3714         * tests/Bug_1361_Regression/client.cpp:
3715           raise (SIGABRT) rather than raise (9) to kill self process.
3716           Q: would calling abort() be a better approach?
3718         * tests/AMI/run_test.pl:
3719         * tests/BiDirectional/run_test.pl:
3720           Minor script changes to help use the tests as TAO debug tools.
3722 Fri Aug 17 14:38:15 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
3724         * docs/Options.html:
3725           Add description of the -ORBGestalt option.
3727         * tao/ORB.cpp:
3728           Fix ACE_TEXT consistency.
3730 Fri Aug 17 08:24:00 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3732         * orbsvcs/orbsvcs/CosPropertyService.idl:
3733           Removed, it was for backward compatibility for years, now time to remove
3734           it. Users should include CosProperty.idl, this is related to bugzilla 3041,
3735           thanks to Bogdan Jeram <bjeram at eso dot org> for reporting that issue
3737         * orbsvcs/orbsvcs/CosProperty.idl:
3738           Doxygen updates
3740         * orbsvcs/orbsvcs/CosProperty.mpc:
3741         * orbsvcs/orbsvcs/Makefile.am:
3742           Removed CosPropertyService.idl
3744 Thu Aug 16 23:44:00 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
3746         * TAO_IDL/ast/ast_argument.cpp:
3747         * TAO_IDL/ast/ast_enum_val.cpp:
3748         * TAO_IDL/ast/ast_string.cpp:
3749         * TAO_IDL/be/be_constant.cpp:
3750         * TAO_IDL/be/be_operation_strategy.cpp:
3751         * TAO_IDL/be/be_union_label.cpp:
3752         * TAO_IDL/be/be_visitor_component/component.cpp:
3753         * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
3754         * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
3755         * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
3756         * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
3757         * TAO_IDL/fe/fe_private.cpp:
3758         * TAO_IDL/idl_specs/array.idl:
3759         * TAO_IDL/idl_specs/constant.idl:
3760         * TAO_IDL/idl_specs/dif2.idl:
3761         * TAO_IDL/idl_specs/module.idl:
3762         * TAO_IDL/idl_specs/primtypes.idl:
3763         * TAO_IDL/idl_specs/sequence.idl:
3764         * TAO_IDL/idl_specs/simple.idl:
3765         * TAO_IDL/idl_specs/simple2.idl:
3766         * TAO_IDL/idl_specs/struct.idl:
3767         * TAO_IDL/idl_specs/union.idl:
3768         * TAO_IDL/idl_specs/union2.idl:
3769         * TAO_IDL/util/utl_exceptlist.cpp:
3770         * TAO_IDL/util/utl_exprlist.cpp:
3771         * TAO_IDL/util/utl_labellist.cpp:
3772         * TAO_IDL/util/utl_tmpl/utl_decllist.cpp:
3773         * TAO_IDL/util/utl_tmpl/utl_exceptlist.cpp:
3774         * TAO_IDL/util/utl_tmpl/utl_exprlist.cpp:
3775         * TAO_IDL/util/utl_tmpl/utl_labellist.cpp:
3776         * TAO_IDL/util/utl_tmpl/utl_namelist.cpp:
3777           Untabify.
3779 Thu Aug 16 19:19:11 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
3781         * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp (visit_interface_fwd):
3783           Fixed incorrect code generation for CDR insertion operators
3784           for struct members which are forward declared interfaces
3785           not yet fully defined, and forward declared inside a reopening
3786           of the module in which the struct is defined.
3788         * tests/IDL_Test/fwd.idl:
3790           Added IDL to test for the use case above.
3792 Thu Aug 16 19:12:27 UTC 2007  Ciju John  <johnc at ociweb dot com>
3794         * tao/Valuetype/Bounded_Valuetype_Sequence_T.h:
3795         * tests/IDL_Test/valuetype.idl:
3796           Bounded_ValueType_Sequence unit marshalling now uses the stream
3797           '<<' operator as currently done in the
3798           Unbounded_ValueType_Sequence. Also add test for
3799           Bounded_ValueType_Sequence.
3801 Thu Aug 16 16:29:46 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
3803         * tao/ORB.cpp:
3804         * tao/ORB_Core.h:
3805         * tao/ORB_Core.cpp:
3807           Add explicit configuration of configuration contexts to resolve
3808           the multiple ORBInitializer issue documented in bug 2995. By
3809           default ORBs will use the global configuration context
3810           exclusively. If -ORBGestalt Local is supplied on the command
3811           line the ORB will create a local configuration context into
3812           which separately loaded service objects will override any of
3813           those installed in the global context.
3815         * tests/ORB_Local_Config/Bug_1459/Test.cpp:
3816         * tests/ORB_Local_Config/Bug_2612/Test.cpp:
3817         * tests/ORB_Local_Config/Two_DLL_ORB/primary-csd.conf:
3818         * tests/ORB_Local_Config/Two_DLL_ORB/primary-ssl.conf:
3819         * tests/ORB_Local_Config/Two_DLL_ORB/run_test.pl:
3821           Add the new -ORBGestalt Local option to ensure these tests still
3822           perform as intended.
3824 Thu Aug 16 12:13:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3826         * orbsvcs/orbsvcs/IFR_Service_Utils_T.cpp:
3827         * orbsvcs/orbsvcs/Trader/Trader.h:
3828           Updated for BCB2007 Update 2
3830 Thu Aug 16 11:42:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3832         * tao/Object_Reference_Sequence_Element_T.h:
3833           Provide an inout method, this fixes bugzilla 2877. Thanks to Phil
3834           Mesnier for reporting this
3836         * tests/DynAny_Test/test_dynsequence.cpp:
3837           Added test code for bugzilla 2877
3839         * tao/Transport_Cache_Manager.cpp:
3840           Improved layout of a debug message
3842         * tests/Bug_3042_Regression/client.cpp:
3843         * tests/Bug_3042_Regression/test.idl:
3844           Increased the bound maximum and set the length of the sequence
3846 Thu Aug 16 11:34:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3848         * tao/Bounded_Object_Reference_Sequence_T.h:
3849         * tao/Object_Reference_Const_Sequence_Element_T.h:
3850         * tao/Unbounded_Object_Reference_Sequence_T.h:
3851           Let the const operator[] return a const element on which
3852           we can use .in(). Fixes bugzilla 2829
3854         * tao/EndpointPolicy/EndpointPolicy_Factory.cpp:
3855           Use .in on the element returned by operator[]
3857         * tao/Bounded_Object_Reference_Sequence_T.h:
3858           Improved doxygen docu
3860         * tao/diffs/Domain.diff:
3861           Removed, obsolete
3863         * tao/String_Const_Sequence_Element_T.h:
3864           Const improvement
3866 Thu Aug 16 09:54:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3868         * tao/Incoming_Message_Stack.h:
3869           Updated for BCB2007 Update 2
3871 Thu Aug 16 07:21:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3873         * tao/Generic_Sequence_T.h:
3874           Forgot to commit this file as part of buzilla 3042
3876 Wed Aug 15 17:31:43 UTC 2007  Dale Wilson  <wilsond@ociweb.com>
3878         * tao/Transport_Connector.cpp:
3879           Disable code paths that call wait_for_transport.  This
3880           avoids a problem in which more than one thread waits
3881           on the same transport.  However it also negates the
3882           fix for too-many-connections (bugzilla 2935)
3884         * tao/Transport_Cache_Manager.cpp:
3885           Cosmetic fix to a log message
3887         * tests/Stack_Recursion/Client_Task.cpp:
3888           Fix some ugly code without changing functionality.
3890         * tests/Stack_Recursion/README:
3891           Document what this test really does.
3893 Wed Aug 15 15:00:38 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
3895         * examples/Borland/ChatClientWnd.h:
3896         * examples/Logging/Logger.idl:
3897         * examples/Quoter/Quoter.idl:
3898         * examples/mfc/Resource.h:
3899         * examples/mfc/StdAfx.h:
3900         * examples/mfc/StdAfx.cpp:
3902           Untabify.
3904 Wed Aug 15 11:21:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3906         * tao/Bounded_Array_Allocation_Traits_T.h:
3907         * tao/Bounded_Reference_Allocation_Traits_T.h:
3908         * tao/Bounded_Value_Allocation_Traits_T.h:
3909         * tao/Valuetype/Bounded_Valuetype_Allocation_Traits_T.h:
3910           Don't preallocate all sequence members when using bound sequences,
3911           this could lead to a stack overflow when using recursive types
3912           as described in bugzilla 3042. Thanks to Stanislaw Trytek
3913           <tryteks at pit dot edu dot pl> for reporting this.
3915         * tests/Bug_3042_Regression/*:
3916           New regression test for bug 3042, thanks to Stanislaw Trytek
3917           <tryteks at pit dot edu dot pl> for creating this one
3919 Tue Aug 14 21:50:40 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
3921         * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp:
3922         * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.cpp:
3923         * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.cpp:
3924         * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.cpp:
3925         * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
3927           Make sure HTIOP builds and runs properly in an IPv6 enabled
3928           environment.
3930         * orbsvcs/tests/HTIOP/AMI/client.cpp:
3931         * orbsvcs/tests/HTIOP/AMI/server.cpp:
3933         * orbsvcs/tests/HTIOP/HT_Config.conf:
3935         * orbsvcs/tests/HTIOP/Hello/client.cpp:
3936         * orbsvcs/tests/HTIOP/Hello/server.cpp:
3938           Fix up the tests to run cleanly in a nightly build environment
3939           This is primarily fixing the configuration so that it does not
3940           depend on an external proxy, but will use one if locally
3941           configured to do so. Also fixed up the test output and command
3942           line processing to make it more consistent with other tests.
3944           I've not turned on the automatic running of these tests just
3945           yet, I'd rather wait and just make sure the build is clean. We
3946           can turn on the automatic run at some point later now that the
3947           tests are cleaned up.
3950 Tue Aug 14 17:47:30 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
3952         * tao/AnyTypeCode/append.cpp:
3953         * tao/CDR.cpp:
3954         * tao/DynamicInterface/AMH_DSI_Response_Handler.cpp:
3955         * tao/DynamicInterface/Request.inl:
3956         * tao/IFR_Client/IFR_Base.pidl:
3957         * tao/IFR_Client/IFR_Basic.pidl:
3958         * tao/IFR_Client/IFR_Components.pidl:
3959         * tao/IFR_Client/IFR_Extended.pidl:
3960         * tao/Messaging/AMH_Response_Handler.h:
3961         * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl:
3962         * tao/PI/PICurrent.h:
3963         * tao/PI_Forward.pidl:
3964         * tao/PortableServer/Active_Policy_Strategies.cpp:
3965         * tao/PortableServer/PolicyS_T.inl:
3966         * tao/PortableServer/Servant_Dispatcher.h:
3967         * tao/Principal.cpp:
3968         * tao/Profile.cpp:
3969         * tao/RTCORBA/Linear_Priority_Mapping.h:
3970         * tao/RTCORBA/Linear_Priority_Mapping.cpp:
3971         * tao/RTCORBA/Multi_Priority_Mapping.cpp:
3972         * tao/RTCORBA/Network_Priority_Mapping.h:
3973         * tao/RTScheduling/RTScheduler_Loader.cpp:
3974         * tao/Stub.inl:
3975         * tao/TAO_Singleton_Manager.inl:
3977           Untabify.
3979 Tue Aug 14 16:19:35 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
3981         * tao/Cache_Entries.h:
3982         * tao/Cache_Entries.inl:
3983         * tao/Cache_Entries.cpp:
3984         * tao/Transport.inl:
3985         * tao/Transport.cpp:
3986         * tao/Transport_Cache_Manager.h:
3987         * tao/Transport_Cache_Manager.inl:
3988         * tao/Transport_Cache_Manager.cpp:
3990           Performance enhancement for looking up connections in the
3991           cache. The problem was that the fix for the transport cache
3992           problems required a call to Transport->is_connected(), which has
3993           a lock.
3995 Tue Aug 14 10:25:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3997         * tao/Transport_Selection_Guard.cpp:
3998           Fixed incorrect ACE_RCSID. Thanks to Bogdan Jeram
3999           <bjeram at eso dot org> for reporting this. This fixes bugzilla
4000           3040
4002 Mon Aug 13 20:54:46 UTC 2007  Dale Wilson  <wilsond@ociweb.com>
4004         * tao/Transport_Cache_Manager.cpp:
4005           Eliminate the unused variable which was optimized out of
4006           existence by the previous check-in.
4008 Mon Aug 13 18:57:05 UTC 2007  Dale Wilson  <wilsond@ociweb.com>
4010         * tao/Transport_Cache_Manager.h:
4011         * tao/Transport_Cache_Manager.inl:
4012         * tao/Transport_Cache_Manager.cpp:
4013           Optimize the most common path thru cache manager.
4015 Mon Aug 13 17:53:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4017         * performance-tests/POA/Demux/Demux.mpc:
4018           Fixed this mpc file
4020 Mon Aug 13 14:16:58 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4022         * orbsvcs/tests/Notify/MC/MonitorControl.mpc:
4023         * orbsvcs/tests/Notify/MC/Notify_Structured_Push_Consumer.h:
4024         * orbsvcs/tests/Notify/MC/Notify_Structured_Push_Consumer.cpp:
4025         * orbsvcs/tests/Notify/MC/test_monitor.cpp:
4027           Removed fuzz errors.
4029 Mon Aug 13 12:11:29 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4031         * examples/Event_Comm/notifier.h:
4032         * examples/Event_Comm/supplier.h:
4033         * examples/Kokyu_dsrt_schedulers/EDF_Scheduler.cpp:
4034         * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
4035         * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
4036         * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp:
4037         * examples/Kokyu_dsrt_schedulers/Task_Stats.cpp:
4038         * examples/Kokyu_dsrt_schedulers/fp_example/client.cpp:
4039         * examples/Kokyu_dsrt_schedulers/fp_example/test_i.cpp:
4040         * examples/Kokyu_dsrt_schedulers/mif_example/test_i.cpp:
4041         * examples/Kokyu_dsrt_schedulers/muf_example/test_i.cpp:
4042         * examples/Logging/Logger.idl:
4043         * examples/Quoter/Quoter.idl:
4044         * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.h:
4045         * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.h:
4046         * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.cpp:
4047         * examples/RTScheduling/Fixed_Priority_Scheduler/test.cpp:
4048         * examples/RTScheduling/Job.idl:
4049         * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.h:
4050         * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.cpp:
4051         * examples/RTScheduling/MIF_Scheduler/MIF_Task.h:
4052         * examples/RTScheduling/Synch_i.cpp:
4053         * examples/RTScheduling/Task_Stats.cpp:
4054         * examples/Simple/bank/Bank.idl:
4055         * examples/Simple/chat/client.cpp:
4056         * examples/Simple/echo/Echo.idl:
4057         * examples/Simulator/NavWeap.idl:
4058         * examples/mfc/MainFrm.h:
4059         * examples/mfc/MainFrm.cpp:
4060         * examples/mfc/client.cpp:
4061         * examples/mfc/server.h:
4062         * examples/mfc/server.cpp:
4063         * examples/mfc/serverDoc.h:
4064         * examples/mfc/serverDoc.cpp:
4065         * examples/mfc/serverView.h:
4066         * examples/mfc/serverView.cpp:
4068           Untabify.
4070 Mon Aug 13 11:38:23 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4072         * configure.ac:
4073         * orbsvcs/tests/Notify/MC/Makefile.am:
4074         * orbsvcs/tests/Notify/MC/MonitorControl.mpc:
4075         * orbsvcs/tests/Notify/MC/MonitorTestInterface.idl:
4076         * orbsvcs/tests/Notify/MC/Notify_Structured_Push_Consumer.h:
4077         * orbsvcs/tests/Notify/MC/Notify_Structured_Push_Consumer.cpp:
4078         * orbsvcs/tests/Notify/MC/Structured_Consumer.cpp:
4079         * orbsvcs/tests/Notify/MC/Structured_Supplier.cpp:
4080         * orbsvcs/tests/Notify/MC/notify.conf:
4081         * orbsvcs/tests/Notify/MC/notify.conf.xml:
4082         * orbsvcs/tests/Notify/MC/run_test.pl:
4083         * orbsvcs/tests/Notify/MC/test_monitor.cpp:
4084         * orbsvcs/tests/Notify/Makefile.am:
4086           Added a new test that involves a slow consumer and has a test
4087           monitor checking the state of the notification service at various
4088           times.
4090 Mon Aug 13 11:19:28 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4092         * orbsvcs/orbsvcs/Notify/Consumer.h:
4093         * orbsvcs/orbsvcs/Notify/Consumer.cpp:
4095           Added a new function, assume_pending_events, so that events
4096           that were sent for a consumer are not lost during the consumer
4097           reconnect.
4099         * orbsvcs/orbsvcs/Notify/Event.h:
4101           Document the way that the queueable_copy() method works.
4103         * orbsvcs/orbsvcs/Notify/Event.cpp:
4105           Change the default reliable_ setting to true.  This doesn't cause
4106           any harm since this value is only inspected when persistence is
4107           enabled.
4109         * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
4110         * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
4112           Removed an unused constructor from
4113           TAO_Notify_Method_Request_Dispatch_No_Copy.
4115         * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
4116         * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
4118           Added a constructor to make a TAO_Notify_Method_Request_Lookup
4119           using a deliver request.  And use this new constructor in the
4120           TAO_Notify_Method_Request_Lookup_Queueable constructor.
4122         * orbsvcs/orbsvcs/Notify/Object.cpp:
4124           Fixed a bug in find_qos_property_value() where finding a property
4125           would return false when, in fact, the property existed.
4127         * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
4129           Fixed a bug where getting the CosNotification::EventReliability
4130           would fail due to extraction of a CORBA::Any into the wrong type.
4132         * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
4134           Attempt to have the new consumer assume the pending events for the
4135           old consumer.
4137         * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
4139           Fixed a locking issue where the lock was not being released at the
4140           correct time.  Also, reduced the number of mutex acquire()'s which
4141           will increase performence.
4143         * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp:
4144         * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp:
4146           Cleaned up the code by removing redundant sequence length settings
4147           and the TEST_SET_QOS and DISABLE_PROPERTIES_TODO #ifdef's.
4149         * orbsvcs/tests/Notify/Reconnecting/event.conf:
4150         * orbsvcs/tests/Notify/Reconnecting/ns_mt_both.conf:
4151         * orbsvcs/tests/Notify/Reconnecting/ns_st_both.conf:
4153           Fixed a bug where the wrong library name is used to find the
4154           Standard_Event_Persistence service.
4156         * orbsvcs/tests/Notify/Reconnecting/run_test.pl:
4158           Cleaned up this script quite a bit and added a new test which
4159           tests the persistence of events that are sent by a supplier (upon
4160           reconnect) before the consumer reconnects.  The consumer should
4161           receive events sent during it's absence.
4163 Mon Aug 12 10:45:00 UTC 2007  Simon Massey  <sma@prismtech.com>
4165         * tao/AnyTypeCode/TypeCode_CDR_Extraction.cpp:
4167           Add a missing return true; from the original commit of:
4168           Tue Jul 10 10:20:00 UTC 2007  Simon Massey  <sma@prismtech.com>
4170 Sat Aug 11 17:20:15 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4172         * examples/AMH/Sink_Server/client.cpp:
4173         * examples/AMH/Sink_Server/mt_server.cpp:
4174         * examples/AMH/Sink_Server/st_server.cpp:
4175         * examples/AMI/FL_Callback/peer.cpp:
4176         * examples/AMI/FL_Callback/progress.cpp:
4177         * examples/Advanced/ch_12/client.cpp:
4178         * examples/Advanced/ch_12/server.cpp:
4179         * examples/Advanced/ch_18/client.cpp:
4180         * examples/Advanced/ch_18/server.cpp:
4181         * examples/Advanced/ch_21/client.cpp:
4182         * examples/Advanced/ch_21/server.cpp:
4183         * examples/Advanced/ch_3/client.cpp:
4184         * examples/Advanced/ch_3/server.cpp:
4185         * examples/Advanced/ch_8_and_10/client.cpp:
4186         * examples/Advanced/ch_8_and_10/server.cpp:
4187         * examples/Buffered_AMI/client.cpp:
4188         * examples/Buffered_AMI/server.cpp:
4189         * examples/Buffered_Oneways/client.cpp:
4190         * examples/Buffered_Oneways/server.cpp:
4191         * examples/CSD_Strategy/ThreadPool/client_main.cpp:
4192         * examples/CSD_Strategy/ThreadPool/server_main.cpp:
4193         * examples/CSD_Strategy/ThreadPool2/client_main.cpp:
4194         * examples/CSD_Strategy/ThreadPool2/server_main.cpp:
4195         * examples/CSD_Strategy/ThreadPool3/client_main.cpp:
4196         * examples/CSD_Strategy/ThreadPool3/server_main.cpp:
4197         * examples/CSD_Strategy/ThreadPool4/server_main.cpp:
4198         * examples/CSD_Strategy/ThreadPool5/client_main.cpp:
4199         * examples/CSD_Strategy/ThreadPool5/server_main.cpp:
4200         * examples/CSD_Strategy/ThreadPool6/client_main.cpp:
4201         * examples/CSD_Strategy/ThreadPool6/server_main.cpp:
4202         * examples/Callback_Quoter/consumer.cpp:
4203         * examples/Callback_Quoter/notifier.cpp:
4204         * examples/Callback_Quoter/supplier.cpp:
4205         * examples/Content_Server/AMI_Iterator/client.cpp:
4206         * examples/Content_Server/AMI_Iterator/server.cpp:
4207         * examples/Content_Server/AMI_Observer/client.cpp:
4208         * examples/Content_Server/AMI_Observer/server.cpp:
4209         * examples/Content_Server/SMI_Iterator/client.cpp:
4210         * examples/Content_Server/SMI_Iterator/server.cpp:
4211         * examples/Event_Comm/consumer.cpp:
4212         * examples/Event_Comm/notifier.cpp:
4213         * examples/Event_Comm/supplier.cpp:
4214         * examples/Kokyu_dsrt_schedulers/fp_example/client.cpp:
4215         * examples/Kokyu_dsrt_schedulers/fp_example/server.cpp:
4216         * examples/Kokyu_dsrt_schedulers/mif_example/client.cpp:
4217         * examples/Kokyu_dsrt_schedulers/mif_example/server.cpp:
4218         * examples/Kokyu_dsrt_schedulers/muf_example/client.cpp:
4219         * examples/Kokyu_dsrt_schedulers/muf_example/server.cpp:
4220         * examples/Load_Balancing/Identity_Client.cpp:
4221         * examples/Load_Balancing/Identity_Server.cpp:
4222         * examples/Load_Balancing/Load_Balancing_Service.cpp:
4223         * examples/Load_Balancing_persistent/Identity_Client.cpp:
4224         * examples/Load_Balancing_persistent/Identity_Server.cpp:
4225         * examples/Load_Balancing_persistent/Load_Balancing_Service.cpp:
4226         * examples/Logging/Logging_Service.cpp:
4227         * examples/Logging/Logging_Test.cpp:
4228         * examples/OBV/Typed_Events/client.cpp:
4229         * examples/OBV/Typed_Events/server.cpp:
4230         * examples/Persistent_Grid/client.cpp:
4231         * examples/Persistent_Grid/persistent_client.cpp:
4232         * examples/Persistent_Grid/server.cpp:
4233         * examples/PluggableUDP/tests/Performance/client.cpp:
4234         * examples/PluggableUDP/tests/Performance/server.cpp:
4235         * examples/Quoter/Factory_Finder.cpp:
4236         * examples/Quoter/Generic_Factory.cpp:
4237         * examples/Quoter/client.cpp:
4238         * examples/Quoter/server.cpp:
4239         * examples/RTCORBA/Activity/Activity.cpp:
4240         * examples/RTScheduling/Fixed_Priority_Scheduler/test.cpp:
4241         * examples/RTScheduling/MIF_Scheduler/test.cpp:
4242         * examples/RTScheduling/Starter.cpp:
4243         * examples/Simple/bank/client.cpp:
4244         * examples/Simple/bank/server.cpp:
4245         * examples/Simple/chat/client.cpp:
4246         * examples/Simple/chat/server.cpp:
4247         * examples/Simple/echo/client.cpp:
4248         * examples/Simple/echo/server.cpp:
4249         * examples/Simple/grid/client.cpp:
4250         * examples/Simple/grid/server.cpp:
4251         * examples/Simple/time-date/client.cpp:
4252         * examples/Simple/time-date/server.cpp:
4253         * examples/Simple/time/client.cpp:
4254         * examples/Simple/time/server.cpp:
4255         * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
4256         * examples/Simulator/Event_Supplier/Event_Con.cpp:
4257         * examples/Simulator/Event_Supplier/Event_Sup.cpp:
4258         * examples/Simulator/Event_Supplier/Logging_Sup.cpp:
4259         * examples/mfc/client.cpp:
4261           Use ACE_TMAIN instead of main to adhere to ACE/TAO coding guidlines.
4263         * examples/AMH/Sink_Server/Sink_Server.mpc:
4264         * examples/AMI/FL_Callback/FL_Callback.mpc:
4265         * examples/Advanced/ch_8_and_10/Advanced_ch_8_and_10.mpc:
4266         * examples/Callback_Quoter/Callback_Quoter.mpc:
4267         * examples/Event_Comm/Event_Comm.mpc:
4268         * examples/Logging/Logging.mpc:
4269         * examples/Persistent_Grid/Persistent_Grid.mpc:
4270         * examples/Quoter/Quoter.mpc:
4271         * examples/Simple/chat/chat.mpc:
4273           Explicitly set exename in MPC files. This is required because MPC does
4274           not recognize ACE_TMAIN as a program entry point.
4276 Sat Aug 11 11:38:47 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
4278         * tao/Transport_Cache_Manager.h:
4279         * tao/Transport_Cache_Manager.cpp:
4281           Re-applying Dale's change. The lock up I noticed was the result
4282           of attempting to recursively grab a non-recursive lock. With
4283           that sorted out, the patch is otherwise fine. At least on my
4284           machine.
4286 Sat Aug 11 02:34:18 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
4288         * tao/Transport_Cache_Manager.h:
4289         * tao/Transport_Cache_Manager.cpp:
4291           Reverting Dale's change. This causes tests to sieze up, at least
4292           on linux.
4294 Fri Aug 10 21:59:23 UTC 2007  Dale Wilson  <wilsond@ociweb.com>
4296         * tao/Transport_Cache_Manager.h:
4297         * tao/Transport_Cache_Manager.cpp:
4299           The cache manager uses an index to distinguish between duplicate
4300           cache entries.  It makes some invalid assumptions about this
4301           index.  This changes corrects one of those assumptions which led
4302           to poor performance and/or failure of multithreaded latency
4303           performance tests.
4305 Fri Aug 10 15:33:54 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4307         * docs/notification/monitor.html:
4309           Added documentation for the Notification Service Monitor.
4311         * orbsvcs/examples/Notify/MC/monitor/monitor.cpp:
4313           Catch potential exceptions from the "shutdown" command.
4315         * orbsvcs/orbsvcs/Notify/MonitorControl/NotificationServiceMC.idl:
4316         * orbsvcs/orbsvcs/Notify/MonitorControl/NotificationServiceMonitor_i.cpp:
4318           Modified to throw the InvalidName exception if the name provided
4319           to shutdown_event_channel does not correspond to an event channel.
4321 Fri Aug 10 10:22:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4323         * tests/POA/Loader/Servant_Activator.cpp:
4324           Fixed OpenVMS warning
4326 Thu Aug  9 16:39:53 UTC 2007  Dale Wilson  <wilsond@ociweb.com>
4328         * tao/Transport_Cache_Manager.cpp:
4329           Clean up log messages.
4330             Consistent formatting
4331             Consistent use of TAO_debug_level and LM_xxxx
4332                TAO_debug_level > 0: recoverable/ignorable error condition (LM_ERROR)
4333                TAO_debug_level > 4: normal transport cache operations (LM_INFO)
4334                TAO_debug_level > 6: detailed cache operations (LM_DEBUG)
4335                TAO_debug_level > 8: for debugging the cache itself
4337 Thu Aug  9 14:31:02 UTC 2007  Dale Wilson  <wilsond@ociweb.com>
4339         * tao/Transport.cpp:
4340           Fix indenting.
4341           In post_open set cache entry state to ENTRY_IDLE_BUT_NOT_PURGABLE directly
4342           rather than trying to re-register.
4343           Remove the call to purge_entry in the destructor.  If this transport
4344           is still in the cache at the time it gets destroyed, we're already in deep trouble.
4346         * tao/Transport_Cache_Manager.h:
4347         * tao/Transport_Cache_Manager.inl:
4348         * tao/Transport_Cache_Manager.cpp:
4349           Change some argument types from reference to pointer entry to simple pointer.
4350           These routines don't change the pointer.  They only change the entry.
4351           Add set_entry_state method to directly change the state of a cached entry.
4353 Thu Aug  9 08:22:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4355         * tao/ORB_Core.{h,inl}:
4356           Disabled some methods and members when CORBA messaging is disabled
4358         * tao/RTPortableServer/RT_Policy_Validator.cpp:
4359           Layout changes
4361         * tao/Makefile.am:
4362           Corrected an error in this file
4364 Thu Aug  9 04:23:07 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
4366         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
4367           More support for IPv6 by allowing the acceptance of IPv4 or IPv6
4368           addresses during endpoint validation.
4370 Wed Aug  8 18:00:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4372         * tao/Messaging/Messaging_ORBInitializer.cpp:
4373           Fixed unused argument warning
4375 Wed Aug  8 15:06:35 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
4377         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
4378         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp:
4379         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
4381           Fix for SSLIOP when used with IPv6 and Bidir.
4383         * tao/TAO_Server_Request.cpp:
4385           Fix for using GIOP versions other than the default. The
4386           particular problem was that servers always return raised
4387           exceptions using their default GIOP version, not the version
4388           used by the client.
4390 Wed Aug  8 14:56:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4392         * tao/ORB.{h,cpp,inl}:
4393           Make use of default argument values and inline methods
4395 Wed Aug  8 14:17:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4397         * tao/Codeset.mpc:
4398         * tao/Makefile.am:
4399           We really don't need Any/TypeCode support for the pidl file, so
4400           remove the generation of them.
4402 Wed Aug  8 12:29:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4404         * tao/Codeset.mpc:
4405         * tao/Codeset/Codeset_Manager_i.cpp:
4406         * tao/Codeset/CodeSetContext.pidl:
4407         * tao/CONV_FRAME.pidl:
4408         * tao/Makefile.am:
4409           Moved the CodeSetContext struct to the Codeset library, it
4410           is only used by code in this library.
4412 Wed Aug  8 11:58:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4414         * tao/PortableServer/Active_Object_Map.{cpp,h}:
4415           Reduced codesize of Active Object Map when CORBA/e micro is enabled
4417         * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
4418           Layout change
4420 Wed Aug  8 11:22:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4422         * tao/AnyTypeCode.mpc:
4423         * tao/AnyTypeCode/PolicyA.cpp:
4424         * tao/AnyTypeCode/PolicyA.h:
4425         * tao/corba.h:
4426         * tao/Makefile.am:
4427         * tao/orb.idl:
4428         * tao/Policy.pidl:
4429         * tao/Policy_Current.h:
4430         * tao/Policy_Current.pidl:
4431         * tao/Policy_Manager.h:
4432         * tao/Policy_Manager.pidl:
4433         * tao/PolicyC.cpp:
4434         * tao/PolicyC.h:
4435         * tao/tao.mpc:
4436         * tao/Messaging/Messaging.h:
4437           Moved PolicyCurrent and PolicyManager to their own files. This
4438           reduces footprint for applications that have corba messaging
4439           disabled. Fixes bugzilla 3033
4441 Wed Aug  8 10:19:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4443         * tao/DiffServPolicy/DiffServPolicy.cpp
4444         * tao/DiffServPolicy/DiffServPolicy.h
4445         * tao/EndpointPolicy/EndpointPolicy.cpp
4446         * tao/EndpointPolicy/EndpointPolicy.h
4447         * tao/TAO_Internal.cpp
4448           Rework the Diffserv policy loader to avoid loading a dll during
4449           a static initializer, as described in Sun Aug  5 18:58:12 UTC
4450           2007  Johnny Willemsen  <jwillemsen@remedy.nl>.
4452 Wed Aug  8 08:38:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4454         * tao/PI/diff/PolicyFactory.diff:
4455           Updated
4457         * tao/RTCORBA/RTCORBA.h:
4458           Fixed compile problem when messaging is disabled
4460 Wed Aug  8 06:51:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4462         * tests/Timed_Buffered_Oneways/client.cpp:
4463         * tests/Oneway_Timeouts/client.cpp:
4464         * tests/Oneway_Timeouts/run_test.pl:
4465           Replaced SYNC_EAGER_BUFFERING with SYNC_NONE, they are the same and
4466           SYNC_EAGER_BUFFERING is removed
4468 Tue Aug  7 15:24:09 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4470         * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
4471         * orbsvcs/orbsvcs/Notify/POA_Helper.h:
4472         * orbsvcs/orbsvcs/Notify/POA_Helper.cpp:
4474           Added code to support the persistent POA activation of the notify
4475           event channel by default.
4477         * orbsvcs/tests/Notify/Persistent_POA/Makefile.am:
4478         * orbsvcs/tests/Notify/Persistent_POA/Persistent_POA.mpc:
4479         * orbsvcs/tests/Notify/Persistent_POA/README:
4480         * orbsvcs/tests/Notify/Persistent_POA/Structured_Supplier.cpp:
4481         * orbsvcs/tests/Notify/Persistent_POA/run_test.pl:
4483           Added a test to ensure that the notify event channel persistent
4484           POA changes work properly.
4486         * configure.ac:
4487         * orbsvcs/tests/Notify/Makefile.am:
4489           Updated to reflect the new Makefile added for the test.
4491 Tue Aug  7 12:57:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4493         * tao/orbconf.h:
4494           Also disable interceptors with CORBA/e
4496 Tue Aug  7 12:41:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4498         * tao/IOP_IOR.pidl:
4499         * tao/PortableServer/Root_POA.h:
4500           Removed TaggedComponentList and use TaggedComponentSeq, the first
4501           one is not part of the CORBA spec, the second is.
4503         * tao/IORInterceptor/IORInfo.h:
4504         * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.h:
4505         * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
4506         * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h:
4507         * tao/IORInterceptor/IORInterceptor_Details.h:
4508           Layout changes
4510 Tue Aug  7 11:48:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4512         * tao/AnyTypeCode/DomainA.cpp:
4513         * tao/AnyTypeCode/DomainA.h:
4514         * tao/Domain.mpc:
4515         * tao/Domain.pidl:
4516         * tao/Domain/diffs/Domain.diff:
4517         * tao/Domain/domain_export.h:
4518         * tao/Domain/DomainS.cpp:
4519         * tao/Domain/DomainS.h:
4520         * tao/Domain/DomainS.inl:
4521         * tao/Domain/DomainS_T.cpp:
4522         * tao/Domain/DomainS_T.h:
4523         * tao/Domain/DomainS_T.inl:
4524         * tao/Domain/TAO_Domain.pc.in:
4525         * tao/Domain/TAO_Domain.rc:
4526         * tao/DomainC.cpp:
4527         * tao/DomainC.h:
4528         * tao/DomainC.inl:
4529           Removed all these files, Domain.pidl defined some interfaces
4530           that are not used at all in TAO and not implemented. When we
4531           really are going to implement these, we will readd them. This
4532           saves footprint for all applications. Fixes bugzilla issue
4533           3018.
4535         * tao/IFR_Client_Adapter.h:
4536           Layout changes
4538         * tao/Makefile.am:
4539         * tao/tao.mpc:
4540           Updated
4542         * tao/Stub.{h,cpp}:
4543           Uninlined the refcount methods again, caused a footprint increase
4544           in servant libraries
4546         * tao/corba.h:
4547           Removed include of DomainC.h
4549 Tue Aug  7 11:24:41 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4551         * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp:
4553           Use CORBA::ULong with sequences instead of size_t.
4555 Tue Aug  7 09:46:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4557         * tao/CORBALOC_Parser.{h,cpp,inl}:
4558           Added new TAO_HAS_CORBALOC_PARSER that defaults to 1, set to 0 to
4559           disable this parser
4561         * tao/CORBANAME_Parser.{h,cpp}:
4562           Added new TAO_HAS_CORBANAME_PARSER that defaults to 1, set to 0 to
4563           disable this parser
4565         * tao/DLL_Parser.{h,cpp}:
4566           Added new TAO_HAS_DLL_PARSER that defaults to 1, set to 0 to
4567           disable this parser
4569         * tao/FILE_Parser.{h,cpp}:
4570           Added new TAO_HAS_FILE_PARSER that defaults to 1, set to 0 to
4571           disable this parser
4573         * tao/HTTP_Client.{h,cpp}:
4574         * tao/HTTP_Handler.{h,cpp}:
4575         * tao/HTTP_Parser.{h,cpp}:
4576           Added new TAO_HAS_HTTP_PARSER that defaults to 1, set to 0 to
4577           disable this parser
4578         * tao/MCAST_Parser.{h,cpp.inl}:
4579           Added new TAO_HAS_MCAST_PARSER that defaults to 1, set to 0 to
4580           disable this parser
4582         * tao/default_resource.cpp:
4583           Update the logic to file the parser_names array
4585         * tao/ORB_Core.{h,cpp.inl}:
4586         * tao/Transport_Queueing_Strategies.{h,cpp}:
4587           Removed the default queueing strategy, just return 0 as
4588           transport queue strategy in the default case, the Transport
4589           has already set the correct defaults and we don't need to change
4590           the settings at that moment. Saves a virtual call in the critical
4591           path.
4593         * tao/ORB_Core.{h,cpp.inl}:
4594           Reworked get_transport_queueing_strategy to use a switch
4596         * tao/orbconf.h:
4597           Set all defines for the different parsers to 1 if they are not
4598           set
4600         * tao/Stub.{h,inl}:
4601           Made a few methods inline
4603         * tao/TAO_Internal.cpp:
4604           Only do a process directive for a parser when it is enabled
4606         * tao/GIOP_Message_Generator_Parser_12.cpp:
4607         * tao/TAO.pidl:
4608         * tao/Invocation_Adapter.cpp
4609           Removed TAO::SYNC_EAGER_BUFFERING, it is the same as
4610           Messaging::SYNC_NONE.
4612 Tue Aug  7 08:12:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4614         * tao/ORB_Core.{h,inl}:
4615           Disable the new queueing strategy methods when buffering constraint
4616           is not enabled
4618 Mon Aug  6 19:53:24 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
4620         * tao/EndpointPolicy/EndpointPolicy.h:
4621         * tao/EndpointPolicy/EndpointPolicy.cpp:
4623         * tao/TAO_Internal.cpp:
4625           Rework the Endpoint policy loader to avoid loading a dll during
4626           a static initializer, as described in Sun Aug  5 18:58:12 UTC
4627           2007  Johnny Willemsen  <jwillemsen@remedy.nl>.
4629 Mon Aug  6 18:31:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4631         * tao/Buffering_Constraint_Policy.{h,cpp,inl}:
4632         * tao/Messaging/Buffering_Constraint_Policy.{h,cpp,inl}:
4633           Moved the Buffering Constraint Policy to the Messaging Library. It
4634           doesn't need in the core, and if someone wants to create the Policy
4635           he already needed the Messaging library
4637         * tao/extra_core.mpb:
4638           Removed Buffering_Constraint_Policy.cpp:
4640         * tao/Makefile.am:
4641           Updated
4643         * tao/Messaging/Messaging.pidl:
4644           Include TAO_Ext.pidl
4646         * tao/Messaging/Messaging_ORBInitializer.cpp:
4647           Set the buffering constraint strategies into the ORB
4649         * tao/Messaging/Messaging_PolicyFactory.{h,cpp}:
4650           Updated for the fact that the Buffering Constraint Policy is now
4651           in the Messaging lib
4653         * tao/Transport_Queueing_Strategies.{h,cpp}:
4654         * tao/Messaging/Messaging_Queueing_Strategies.{h,cpp}:
4655           Moved the strategies that used the Buffering Constraint Policy to
4656           the Messaging lib
4658         * tao/Messaging/TAO_Ext.pidl:
4659         * tao/TAO.pidl:
4660           Moved Buffering Constraint Policy to Messaging
4662         * tao/ORB_Core.{h,cpp,inl}:
4663           Updated all queueing strategy methods to return a pointer and
4664           added set methods for the strategies that are now in the
4665           messaging lib
4667         * tao/Stub.{h,cpp}:
4668           Return the queueing strategy as pointer
4670         * tao/tao.mpc:
4671           Removed Buffering_Constraint_Policy.h
4673         * tao/Transport.cpp:
4674           Updated to handle the queuing strategy as pointer
4676 Mon Aug  6 18:17:55 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4678         * orbsvcs/Notify_Service/Notify_Service.cpp:
4679         * orbsvcs/examples/Notify/Federation/Gate/Gate.cpp:
4680         * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
4681         * orbsvcs/orbsvcs/Notify/Delivery_Request.cpp:
4682         * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
4683         * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp:
4684         * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
4685         * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.cpp:
4686         * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
4687         * orbsvcs/tests/Notify/lib/Driver.cpp:
4689           Changed my static_cast's from Mon Aug  6 13:53:30 UTC 2007 into
4690           ACE_Utils::truncate_cast's.
4692 Mon Aug  6 18:09:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4694         * examples/Makefile.am:
4695           Removed POA directory
4697         * examples/POA/*:
4698           Deleted
4700 Mon Aug  6 13:53:30 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4702         * orbsvcs/Notify_Service/Notify_Service.cpp:
4703         * orbsvcs/examples/Notify/Federation/Gate/Gate.cpp:
4704         * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
4705         * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
4706         * orbsvcs/orbsvcs/Notify/Delivery_Request.cpp:
4707         * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
4708         * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp:
4709         * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
4710         * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.cpp:
4711         * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
4712         * orbsvcs/tests/Notify/lib/Driver.cpp:
4713         * orbsvcs/tests/Notify/lib/Periodic_Supplier.h:
4714         * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp:
4715         * orbsvcs/tests/Notify/lib/Task_Stats.h:
4717           Added static_cast's and changed types to avoid type mismatch
4718           warnings on 64-bit builds.
4720 Mon Aug  6 13:39:40 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4722         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MC_Default_Factory.h:
4723         * orbsvcs/orbsvcs/Notify/RT_Factory.h:
4725           Reverted my change from Thu Aug  2 11:33:16 UTC 2007 and Fri Aug
4726           3 18:46:13 UTC 2007.
4728         * orbsvcs/orbsvcs/CosNotification.mpc:
4729         * orbsvcs/orbsvcs/RT_Notification.mpc:
4731           Added the -w-hid option for borland and bmake project types to the
4732           CosNotification_MC_Ext and RT_Notification projects since
4733           Borland doesn't support "using" within a class and doesn't support
4734           #pragma warning (disable :8022).  The only other alternative is to
4735           duplicate a lot of code.
4737 Mon Aug  6 11:45:14 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4739         * orbsvcs/orbsvcs/Notify/MonitorControl/Generic_Registry.h:
4740         * orbsvcs/orbsvcs/Notify/MonitorControl/Statistic.h:
4742           Added an export to the nested exception classes.
4744 Mon Aug  6 11:17:39 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4746         * orbsvcs/orbsvcs/CosNotification.mpc:
4747         * orbsvcs/orbsvcs/Makefile.am:
4749           Changed the idl flags to create the include for the export header
4750           to include orbsvcs/Notify/MonitorControl and
4751           orbsvcs/Notify/MonitorControlExt for the CosNotification_MC and
4752           CosNotification_MC_Ext projects respectively.
4754 Mon Aug  6 11:00:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4756         * tao/ORB_Core.{h,cpp,inl}:
4757         * tao/params.{h,cpp,inl}:
4758           Moved collocation_resolver to ORB params. timeout_hook
4759           and sync_scope hook are moved to the ORB. This way we
4760           use Service Config less in the critical path and can
4761           in the future make these different for different orbs
4763         * tao/Messaging/Messaging_ORBInitializer.cpp:
4764           Set the sync_scope and timeout_hook into the ORB
4766         * tao/PortableServer/PortableServer.cpp:
4767         * tao/Profile_Transport_Resolver.cpp:
4768         * tao/RTCORBA/RT_Endpoint_Selector_Factory.h:
4769         * tao/Strategies/Optimized_Connection_Endpoint_Selector.h:
4770           Layout changes
4772         * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp:
4773           Set the collocation resolver name into the ORB
4775         * tao/Strategies/OC_Endpoint_Selector_Factory.h:
4776           Fixed typo in comment
4778         * tao/Transport.cpp:
4779           Use true instead of 1
4781 Mon Aug  6 05:12:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4783         * tao/BiDir_GIOP/BiDirGIOP.cpp:
4784         * tao/IORManipulation/IORManip_Loader.cpp:
4785           Layout change
4787         * tao/CSD_Framework/CSD_Framework_Loader.cpp:
4788           Added missing process_directive, fixes failure of the CSD tests
4790         * tao/CSD_ThreadPool/CSD_ThreadPool.h:
4791           Removed usage of ACE_HAS_BROKEN_STATIC_CONSTRUCTORS, this macro
4792           has been removed a long time ago
4794 Sun Aug  5 19:14:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4796         * tests/POA/Forwarding/run_test.pl:
4797           Updated for cross platform testing
4799 Sun Aug  5 18:58:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4801         * tao/CSD_Framework/CSD_Framework_Loader.cpp:
4802         * tao/CSD_Framework/CSD_Framework_Loader.h:
4803           Don't register the ORBInitializer in the static method, this causes
4804           problems when loading libraries on demand because this code does
4805           trigger the loading of the PI library. The windows documentation states
4806           explicityly that only very simple things should be done in static
4807           methods, no loading of libraries. Thanks to Iliyan Jeliazkov and
4808           Adam Mitz for analyzing why the Two_DLL_Orb fails on Windows. This is
4809           related to bugzilla issue 2994
4811         * tao/TAO_Internal.cpp:
4812           Try to call init on the CSD_Framework_Loader
4814         * tao/CSD_ThreadPool/CSD_ThreadPool.cpp:
4815           Updated for CSD_Framework change
4817         * tao/EndpointPolicy/EndpointPolicy.cpp:
4818         * tao/PI_Server/PI_Server_Loader.cpp:
4819         * tao/PI_Server/PI_Server_Loader.h:
4820         * tao/PortableServer/Operation_Table_Perfect_Hash.cpp:
4821         * tao/Valuetype/Valuetype_Adapter_Factory_Impl.h:
4822         * tao/Valuetype/Valuetype_Adapter_Impl.h:
4823           Layout change
4825 Sun Aug  5 18:01:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4827         * tests/File_IO/run_test.pl:
4828           Added -sdebug and -cdebug to run server and/or client with
4829           debugging
4831 Fri Aug  3 19:32:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4833         * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
4834           Removed references to lite protocols
4836 Fri Aug  3 18:46:13 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4838         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MC_Default_Factory.h:
4839         * orbsvcs/orbsvcs/Notify/RT_Factory.h:
4841           Changed to check for Borland <= 0x590 instead of all versions of
4842           Borland compilers.
4844 Fri Aug  3 12:44:51 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4846         * orbsvcs/orbsvcs/CosNotification.mpc:
4847         * orbsvcs/orbsvcs/Makefile.am:
4849           Fixed an issue where the destination directory for the idl
4850           generated files does not exist (for automake only).
4852         * orbsvcs/examples/Notify/MC/monitor/monitor.cpp:
4853         * orbsvcs/orbsvcs/Notify/MonitorControl/NotificationServiceMonitor_i.cpp:
4855           Fixed build warnings about conversion from size_t to CORBA::Ulong.
4857 Fri Aug  3 08:56:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4859         * tests/POA/Single_Threaded_POA/run_test.pl:
4860           Extended the timeout
4862         * POA/Single_Threaded_POA/Single_Threaded_POA.cpp:
4863           Layout changes
4865 Thu Aug  2 19:30:30 UTC 2007  Dale Wilson  <wilsond@ociweb.com>
4867         * tao/Transport_Connector.cpp:
4868           remove_reference call was disabled for testing. Put it back in.
4870 Thu Aug  2 14:24:11 UTC 2007  Dale Wilson  <wilsond@ociweb.com>
4872         * tao/Strategies/SCIOP_Connector.cpp:
4873           Provide correct arguments to wait_for_connection_completion.
4875 Thu Aug  2 14:07:01 UTC 2007  Vladimir Zykov  <vladimir.zykov@prismtech.com>
4877         * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
4878           Made so that TAO_Naming_Server uses ACE_DEFAULT_MULTICASTV6_ADDR
4879           in IPv6 builds.
4881         * orbsvcs/tests/Simple_Naming/run_test_ipv6.pl:
4882         * orbsvcs/tests/Simple_Naming/run_test.pl:
4883           Updated this test so that in IPv4 builds it uses strictly IPv4
4884           multicast address and in IPv6 builds it uses node-local (starting
4885           with ff01) multicast address since IPv6 networking is not properly
4886           configured on TAO tests machines and thus other types of IPv6
4887           multicast addresses do not work.
4889 Thu Aug  2 11:33:16 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4891         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MC_Default_Factory.h:
4892         * orbsvcs/orbsvcs/Notify/RT_Factory.h:
4894           The Borland compiler does not honor the "using" statement.
4895           Instead of duplicating every create() function in the sub-classes,
4896           I have disabled the 8022 warning for these headers only.  The
4897           warning is pushed and popped in each header.
4899 Thu Aug  2 09:45:21 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
4901         * TAO_IDL/include/ast_component.h:
4903           Added 'line_number' member to the port description struct.
4904           Since ports aren't nodes (which store their line numbers)
4905           in the AST, this helps some backends get a total ordering
4906           of a component's members.
4908         * TAO_IDL/fe/y.tab.cpp:
4909         * TAO_IDL/fe/idl.yy:
4911           Added code to set the line number member before the port
4912           description struct in enqueued in its component node.
4914 Thu Aug  2 09:03:02 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
4916         * TAO_IDL/include/idl_defines.h:
4918           Changed the size of the buffer that holds filenames to be
4919           processed from 1024 to 2048. A crash was reported and it
4920           was determined that there was an attempt to process ~1450
4921           IDL files.
4923 Thu Aug  2 08:55:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4925         * tests/Bug_2935_Regression/Bug_2935_Regression.mpc:
4926           Simplified this mpc file
4928 Thu Aug  2 08:39:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4930         * tao/Asynch_Queued_Message.cpp:
4931         * tao/Condition.cpp:
4932         * tao/Connection_Handler.cpp:
4933         * tao/default_client.cpp:
4934         * tao/default_resource.cpp:
4935         * tao/GIOP_Message_Base.cpp:
4936         * tao/IIOP_Connector.cpp:
4937         * tao/Muxed_TMS.cpp:
4938         * tao/orbconf.h:
4939         * tao/Queued_Data.cpp:
4940         * tao/Strategies/SCIOP_Connector.cpp:
4941         * tao/Strategies/SHMIOP_Connector.cpp:
4942         * tao/Thread_Lane_Resources.cpp:
4943         * tao/Transport.cpp:
4944         * tao/Valuetype/ValueBase.cpp:
4945           Replaced @@TODO with @todo so that doxygen adds this to the
4946           documentation
4948 Thu Aug  2 03:15:32 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
4950         * tests/Bug_2935_Regression/middle_i.h:
4951         * tests/Bug_2935_Regression/middle_i.cpp:
4952         * tests/Bug_2935_Regression/sink_i.h:
4953         * tests/Bug_2935_Regression/sink_i.cpp:
4954           Removed ACE_THROW_SPEC anachronisms.
4956         * tests/Bug_2935_Regression/Bug_2935_Regression.mwc:
4957           Removed this file.
4959 Wed Aug  1 21:54:15 UTC 2007  Dale Wilson  <wilsond@ociweb.com>
4961         * NEWS:
4962           Add entries for fixing ORBMuxedConnectionMax and too-many-connections.
4964 Wed Aug  1 21:26:32 UTC 2007  Dale Wilson  <wilsond@ociweb.com>
4966         * tests/Bug_2935_Regression:
4967         * tests/Bug_2935_Regression/Bug_2935_Regression.mpc:
4968         * tests/Bug_2935_Regression/Bug_2935_Regression.mwc:
4969         * tests/Bug_2935_Regression/README.txt:
4970         * tests/Bug_2935_Regression/ThreeTier.idl:
4971         * tests/Bug_2935_Regression/middle.conf:
4972         * tests/Bug_2935_Regression/middle.cpp:
4973         * tests/Bug_2935_Regression/middle_i.h:
4974         * tests/Bug_2935_Regression/middle_i.cpp:
4975         * tests/Bug_2935_Regression/run_test.pl:
4976         * tests/Bug_2935_Regression/sink.cpp:
4977         * tests/Bug_2935_Regression/sink_i.h:
4978         * tests/Bug_2935_Regression/sink_i.cpp:
4979         * tests/Bug_2935_Regression/source.cpp:
4980         * tests/Bug_2935_Regression/source_i.h:
4981         * tests/Bug_2935_Regression/source_i.cpp:
4982           Add regression test for Wed Aug  1 15:54:01 UTC 2007  checkin
4984 Wed Aug  1 21:16:15 UTC 2007  Dale Wilson  <wilsond@ociweb.com>
4986         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
4987         * tao/Cache_Entries.h:
4988         * tao/Profile_Transport_Resolver.cpp:
4989         * tao/Transport_Cache_Manager.h:
4990         * tao/Transport_Cache_Manager.cpp:
4991         * tao/Transport_Connector.h:
4992         * tao/Transport_Connector.cpp:
4993         * tests/AMH_Oneway/client.cpp:
4994         * tests/Bug_1476_Test/client.cpp:
4995           Jonnny's suggestions
4996           Change find_transport's busy_count argument from unsigned int
4997           to size_t
4998           Use @todo rather than @@TODO -- reference bugzilla entrys to track the todos.
5000 Wed Aug  1 15:54:01 UTC 2007  Dale Wilson  <wilsond@ociweb.com>
5002           Corrections for bugs #2934 and #2935: connection problems in
5003           the transport cache.
5005           Briefly: the change involves adding the transport to the
5006           cache at the time the connection is initiated rather than
5007           waiting until the connection is complete.   This avoids the
5008           situation where *way* too many connections are started in a
5009           nested upcall and/or multithreading situation because none
5010           of the connection attempts know the others are already in
5011           progress.
5012           At the same time it eliminates the wait-for-condition code
5013           technique for honoring the -MaxMuxedConnections. The old
5014           technique is unsafe and ineffective.
5016         * tao/Cache_Entries.h:
5017         * tao/Cache_Entries.inl:
5018           Declare new cache entry status:  ENTRY_CONNECTING
5019           Make the recycle_state method const (it's poorly named, but I'm not
5020           fixing that now.)
5022         * tao/IIOP_Connector.cpp:
5023           Use RAII to manage tlist (list of pending connections) during parallel
5024           connection.
5025           Update the cache (rather than adding a new entry) when connection is
5026           complete.
5027           Change the way the transport is registered with the reactor so that it
5028           is always registered before necessary.  Otherwise there was a race
5029           condition when thread A tried to use a newly established connection
5030           before thread B had "quite" finished preparing it for use.
5032         * tao/Transport.h:
5033           Declare new method: register_if_necessary to consolodate the various
5034           attempts to register the transport with the reactor.
5036         * tao/Transport.cpp:
5037           Implement and use register_if_necessary
5038           Update transport cache status in the post_connect method
5040         * tao/Transport_Cache_Manager.h:
5041         * tao/Transport_Cache_Manager.inl:
5042         * tao/Transport_Cache_Manager.cpp:
5043           Change find_transport to return one of the following statuses:
5044             CACHE_FOUND_NONE
5045             CACHE_FOUND_CONNECTING
5046             CACHE_FOUND_BUSY
5047             CACHE_FOUND_AVAILABLE
5048           The more than one status applies, the last one in the above list
5049           overrides (i.e. if there's one available, never mind the other stuff.)
5050           Add an additional argument to find_transport to return the count of
5051           busy transport's found when none were available.  This helps the
5052           Transport_Connector to honor -MaxMuxedConnections.
5053           Remove the attempt to open a new connection from the cache.  It belongs
5054           in the Transport_Connector.
5055           Improve support for updating cache entry status.
5057         * tao/Transport_Connector.h:
5058         * tao/Transport_Connector.cpp:
5059           Eliminate TransportCleanupGuard.  It was ill conceived.
5060           Supply new argument to and accept new status returns from find_transport.
5061           New wait_for_transport method allows waiting for a connection to complete
5062           even if it was started elsewhere.
5063           The TAO_Connector::connect method has been reorganized.  It now consists
5064           of a while loop that retries the search for the transport in the cache
5065           until success, timeout, error, or a return because this is a non-blocking attempt.
5067           The transport found by this method *ALWAYS* comes from the cache.   There
5068           was code that attempted to short-circuit this for newly established connections
5069           but it led to quite a few subtle bugs.  The new approach shouldn't be any
5070           slower than the old one, but if is, there is room for improvment in the
5071           cache now that it doesn't have to handle all the special cases.   (i.e.
5072           consider long and carefully before trying to improve performance by reintroducing
5073           the short-circuit-on-new-connection code.)
5075         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
5076         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
5077         * tao/Profile_Transport_Resolver.cpp:
5078         * tao/Strategies/UIOP_Connector.cpp:
5079         * tests/Bug_1476_Test/client.cpp:
5080           Supply additional argument to wait_for_connection_completion
5081           Supply new argument to Transport_Cache_Manager::find_transport
5082           Recognize new return status from Transport_Cache_Manager::find_transport
5083           [no functional change]
5085         * tao/IIOP_Transport.cpp:
5086           Log status code on error.
5088         * tao/Leader_Follower.cpp:
5089           Ignore null tranport pointer (effects logging only)
5091         * tests/AMH_Oneway/client.cpp:
5092           Add a sleep before process exit.  To quote the internal documentation:
5093            // The following sleep is a workaround for a defect in the Windows
5094            // implementation of sockets (Win XP)
5095            // The when this client exits after writing to a localhost socket
5096            // Windows discards any data that has not been read by the server.
5097            // The sleep gives the server time to catch up.  num_calls/2 gives
5098            // it half a second per request which *really* should be overkill, but
5099            // it also means the client will terminate before the server actually
5100            // handles the requests (a good thing).
5101            // I'm still trying to decide whether this should be a bugzilla entry.
5102            // wilsond@ociweb.com
5104         * tests/AMH_Oneway/server.cpp:
5105           Modified to honor -ORB arguments on command line [so I could diagnose the silly
5106           windows/localhost problem]
5108         * performance-tests/Latency/DII/Test.idl:
5109           Make the shutdown method a one-way to eliminate a very rare race condition while
5110           shutting down.
5112 Wed Aug  1 11:44:24 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
5114         * configure.ac:
5116           Added the new Makefiles to the list that I added on Mon Jul 30
5117           13:13:58 UTC 2007.
5119 Wed Aug  1 11:35:42 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
5121         * orbsvcs/examples/Notify/MC/monitor/monitor.cpp:
5122         * orbsvcs/orbsvcs/Notify/MonitorControl/Generic_Registry.cpp:
5123         * orbsvcs/orbsvcs/Notify/MonitorControl/NotificationServiceMonitor_i.cpp:
5124         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorEventChannel.cpp:
5125         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorEventChannelFactory.cpp:
5126         * orbsvcs/orbsvcs/Notify/XML_Saver.h:
5127         * orbsvcs/orbsvcs/Notify/XML_Saver.cpp:
5128         * orbsvcs/tests/unit/Notify/MC/NotificationServiceMonitor/NotificationServiceMonitor.cpp:
5130           Changed types or added static_cast's to avoid build warnings.
5132 Wed Aug  1 10:52:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5134         * tao/PortableServer/Collocated_Object_Proxy_Broker:
5135           Disable the correct method for CORBA/e
5137 Wed Aug  1 09:02:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5139         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
5140         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
5141         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.cpp:
5142         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.h:
5143         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
5144         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
5145         * tao/Strategies/COIOP_Transport.cpp:
5146         * tao/Strategies/COIOP_Transport.h:
5147         * tao/Strategies/DIOP_Transport.cpp:
5148         * tao/Strategies/DIOP_Transport.h:
5149         * tao/Strategies/SHMIOP_Transport.cpp:
5150         * tao/Strategies/SHMIOP_Transport.h:
5151         * tao/Transport.cpp:
5152         * tao/Transport.h:
5153         * tao/Wait_On_Read.cpp:
5154           Removed deprecated block argument from handle_input method.
5155           Fixes bugzilla bug 2253
5157 Wed Aug  1 08:25:33 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
5159         * tao/AnyTypeCode.mpc:
5161           Added inheritance of gen_ostream feature, similar to tao.mpc
5162           and valuetype.mpc, so the ostream operator overloads in the
5163           library can be conditionally compiled, if the feature is
5164           toggled on in default.features.
5166         * TAO_IDL/be/be_codegen.cpp:
5168           Added generation of preprocessor definition of GEN_OSTREAM_OPS,
5169           if the -Gos option is used, so the ostream operators can be
5170           seen in included ORB headers.
5172         * TAO_IDL/be/be_string.cpp:
5174           Fixed incorrect ostream code generation for wstring members
5175           in IDL types that have member acceessors (union and valuetype),
5176           since these accessors return CORBA::WChar *, whereas the
5177           corresponding member type in an IDL struct is TAO_WString_Manager.
5179           Thanks to Lothar Werzinger <lothar at tradescape dot biz> for
5180           reporting the compilation problems in generated code resulting
5181           from the above bugs.
5183 Wed Aug  1 07:38:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5185         * tao/ORB_Core.cpp:
5186           Replaced ACE_LIB_TEXT with ACE_TEXT
5188         * tao/Asynch_Queued_Message.cpp:
5189         * tao/Asynch_Queued_Message.h:
5190         * tao/Queued_Message.h:
5191         * tao/Synch_Queued_Message.cpp:
5192           Made the heap allocated flag const and pass it to all constructors
5193           so that we don't have to set if after creating the qm.
5195 Wed Aug  1 07:34:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5197         * orbsvcs/examples/CosEC/TypedSimple/Consumer.cpp:
5198         * orbsvcs/orbsvcs/Notify/MonitorControl/MonitorManager.cpp:
5199         * orbsvcs/tests/HTIOP/test_config.h:
5200           Replaced ACE_LIB_TEXT with ACE_TEXT
5202 Tue Jul 31 14:12:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5204         * tao/Valuetype.mpc:
5205           Added genostream as base project
5207 Tue Jul 31 12:39:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5209         * tao/Abstract_Servant_Base.h:
5210           Fixed typo in comment
5212         * tao/PortableServer/Adapter_Activator.h:
5213           Layout change
5215         * tao/PortableServer/POA.pidl:
5216         * tao/PortableServer/POAManagerFactory.pidl:
5217           Fixed a few ifdef checks so that also minimum corba with BCB
5218           can be used
5220         * tao/PortableServer/Servant_Base.{h,cpp}:
5221           Don't make methods dependent on CORBA/e or Minimum Corba. This
5222           makes it possible to use the -Gce and -Gmc options on the IDL
5223           files. When all generated files are removed from the repo the
5224           checks can be added again, created bugzilla 3019 as reminder for
5225           this.
5227         * MPC/config/corba_e_compact.mpb:
5228         * MPC/config/corba_e_micro.mpb:
5229         * MPC/config/core_minimum_corba.mpb:
5230           Added -Gce and -Gmc again
5232 Tue Jul 31 12:22:20 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
5234         * orbsvcs/tests/unit/Notify/MC/NotificationServiceMonitor/run_test.pl:
5236           Set the executable property on this script.
5238 Tue Jul 31 11:36:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5240         * tao/BiDir_GIOP/BiDir_Policy_i.cpp:
5241         * tao/Policy_Current.cpp:
5242         * tao/Policy_Current.h:
5243         * tao/Policy_Current_Impl.h:
5244         * tao/Policy_Manager.inl:
5245         * tao/Policy_Set.cpp:
5246         * tao/PortableServer/Default_Policy_Validator.cpp:
5247         * tao/PortableServer/POA_Policy_Set.h:
5248         * tao/Stub.cpp:
5249           Layout changes
5251 Tue Jul 31 11:35:53 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
5253         * orbsvcs/orbsvcs/CosNotification.mpc:
5254         * orbsvcs/orbsvcs/Makefile.am:
5256           Added the tao_versioning_idl_defaults base project to the
5257           CosNotification_MC project.
5259 Tue Jul 31 10:58:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5261         * MPC/config/corba_e_compact.mpb:
5262         * MPC/config/corba_e_micro.mpb:
5263         * MPC/config/core_minimum_corba.mpb:
5264           Temporarily removed the new -Gce and -Gmc idl flags, the
5265           few generated files in the repo cause problems. We need to
5266           zap them asap.
5268 Tue Jul 31 10:54:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5270         * tao/Object_Proxy_Broker.h:
5271           non_existent is not needed for CORBA/e
5273         * tao/Codeset_Translator_Base.h:
5274         * tao/Collocation_Proxy_Broker.h:
5275         * tao/Collocation_Resolver.h:
5276           Layout changes
5278 Tue Jul 31 10:52:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5280         * tao/Collocated_Object_Proxy_Broker.{h,cpp}:
5281           non_existent is not needed for CORBA/e
5283 Tue Jul 31 07:22:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5285         * tao/Abstract_Servant_Base.{h,cpp,inl}:
5286           Also disabled some methods with CORBA/e and Minimum CORBA in this
5287           class and made the constructor, copy constructor and assignment
5288           operator inline
5290         * tao/Makefile.am:
5291           Added new inline file
5293 Tue Jul 31 06:40:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5295         * docs/compiler.html:
5296         * MPC/config/core_minimum_corba.mpb:
5297         * tao/Object.h:
5298         * tao/PortableServer/Servant_Base.{h,cpp}:
5299         * TAO_IDL/be/be_global.cpp:
5300         * TAO_IDL/be/be_interface.cpp:
5301         * TAO_IDL/be/be_visitor_component/component_sh.cpp:
5302         * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
5303         * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
5304         * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
5305         * TAO_IDL/be_include/be_global.h:
5306           Added -Gmc to the IDL compiler to generate code targeted for
5307           Minimum CORBA. When this option is enabled we suppress several
5308           methods from the generation of the skeleton. This fixes
5309           bugzilla 3017
5311 Tue Jul 31 05:42:34 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
5313         * tao/TAO_Server_Request.cpp:
5315         Fixing a typo in the base initializers list, only affecting
5316         no-interceptors builds.
5318 Tue Jul 31 05:11:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5320         * tao/PortableServer/Servant_Base.{h,cpp}:
5321           With CORBA/e no need to compile get_component
5323         * tao/Protocol_Factory.{h,cpp}:
5324           Made most methods pure virtual, derived classes must implement them
5326         * TAO_IDL/be/be_global.cpp:
5327           Added -Gce to the compiler flags
5329 Mon Jul 30 21:12:51 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
5331         * tao/Transport_Selection_Guard.h:
5333           Implementing the misisng operator=(), needed by
5334           TAO::CSD::FW_Server_Reques_Wrapper.
5336 Mon Jul 30 18:54:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5338         * docs/compiler.html:
5339         * MPC/config/corba_e_compact.mpb:
5340         * MPC/config/corba_e_micro.mpb:
5341         * TAO_IDL/be/be_global.cpp:
5342         * TAO_IDL/be/be_interface.cpp:
5343         * TAO_IDL/be/be_visitor_component/component_sh.cpp:
5344         * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
5345         * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
5346         * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
5347         * TAO_IDL/be_include/be_global.h:
5348           Added new option -Gce indicating that we are compiling with CORBA/e
5349           enabled. In that case we don't need to generate the _component
5350           method in the skeleton which safes footprint. This fixes bugzilla
5351           issue 2968
5353 Mon Jul 30 18:17:45 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
5355         * orbsvcs/orbsvcs/Notify/MonitorControl/NotificationServiceMonitor_i.cpp:
5357           Explicitly initialize struct members.  There is no constructor for
5358           IDL generated structs.
5360 Mon Jul 30 18:12:58 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
5362         * orbsvcs/tests/Bug_2926_Regression/server.cpp:
5364           Added a missing parameter to the TAO_CosNotify_Service::create()
5365           method.
5367 Mon Jul 30 14:54:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5369         * examples/POA/*:
5370         * tests/POA/*:
5371           Moved all POA examples to tests, this are all one button POA
5372           tests that we need to run in all core builds
5374 Mon Jul 30 13:13:58 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
5376         * MPC/config/notification_mc.mpb:
5377         * MPC/config/notification_mc_ext.mpb:
5379           Added base projects for the new noftification service libraries.
5381         * NEWS:
5383           Added an entry for this new feature.
5385         * orbsvcs/Notify_Service/Notify_Service.cpp:
5387           Updated to provide the factory name during factory creation, the
5388           channel name during channel creation, and fixed a leak of objects
5389           during shutdown of the service.
5391         * orbsvcs/examples/Notify/MC/Makefile.am:
5392         * orbsvcs/examples/Notify/MC/TkMonitor/Makefile:
5393         * orbsvcs/examples/Notify/MC/TkMonitor/README:
5394         * orbsvcs/examples/Notify/MC/TkMonitor/external_idl.pl:
5395         * orbsvcs/examples/Notify/MC/TkMonitor/modules:
5396         * orbsvcs/examples/Notify/MC/TkMonitor/modules/GeometryStore.pm:
5397         * orbsvcs/examples/Notify/MC/TkMonitor/modules/MonitorControl.pm:
5398         * orbsvcs/examples/Notify/MC/TkMonitor/modules/Tk:
5399         * orbsvcs/examples/Notify/MC/TkMonitor/modules/Tk/active.xpm:
5400         * orbsvcs/examples/Notify/MC/TkMonitor/modules/Tk/factory.xpm:
5401         * orbsvcs/examples/Notify/MC/TkMonitor/modules/Tk/hand.xbm:
5402         * orbsvcs/examples/Notify/MC/TkMonitor/modules/Tk/inactive.xpm:
5403         * orbsvcs/examples/Notify/MC/TkMonitor/modules/Tk/mask.xbm:
5404         * orbsvcs/examples/Notify/MC/TkMonitor/monitor.pl:
5406           Added a graphical interface written in perl to access the
5407           Notification Service Monitor.  It was written using opalORB.
5409         * orbsvcs/examples/Notify/Makefile.am:
5410         * orbsvcs/examples/Notify/MC/monitor/Makefile.am:
5411         * orbsvcs/examples/Notify/MC/monitor/monitor.cpp:
5412         * orbsvcs/examples/Notify/MC/monitor/monitor.mpc:
5414           Added a command line monitor to demonstrate the monitoring
5415           and control capabilities.
5417         * orbsvcs/orbsvcs/CosNotification.mpc:
5418         * orbsvcs/orbsvcs/Makefile.am:
5420           Added the new MC and MC_Ext libraries.
5422         * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h:
5423         * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
5425           Added a method to return the time of the oldest event in the
5426           queue.
5428         * orbsvcs/orbsvcs/Notify/Builder.h:
5429         * orbsvcs/orbsvcs/Notify/Builder.cpp:
5431           Enhanced the event channel factory and event channel building
5432           methods to take an optional name parameter.
5434         * orbsvcs/orbsvcs/Notify/Container_T.h:
5435         * orbsvcs/orbsvcs/Notify/Container_T.cpp:
5437           Added a method to destroy all of the objects held in the
5438           collection.
5440         * orbsvcs/orbsvcs/Notify/CosNotify_Service.h:
5441         * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
5443           Implement the new finalize_service() method by destroying all
5444           event channels held by the provided event channel factory.
5445           Implement the updated create() method to provide the factory name
5446           to the builder.
5448         * orbsvcs/orbsvcs/Notify/Event.h:
5449         * orbsvcs/orbsvcs/Notify/Event.inl:
5450         * orbsvcs/orbsvcs/Notify/Event.cpp:
5452           Added a time of creation stamp on the event.
5454         * orbsvcs/orbsvcs/Notify/EventChannel.h:
5456           Changed to virtually inherit from
5457           POA_CosNotifyChannelAdmin::EventChannel and made the destroy()
5458           method public to allow the TAO_Notify_Container_T access.
5460         * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
5462           Added a call to destroy() on the supplier and consumer admin
5463           containers.  This cleans up the reference counts on the admins.
5465         * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
5466         * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
5468           Added a method to create a named event channel.  To support
5469           automatic creation of named event channels by the Notify_Service
5470           executable.  This version is the same as calling create_channel().
5472           Also fixed a leak during activation with the POA.  An extra narrow
5473           was occurring which was not stored in a var.
5475         * orbsvcs/orbsvcs/Notify/Factory.h:
5476         * orbsvcs/orbsvcs/Notify/Default_Factory.h:
5477         * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
5479           Updated the create methods for event channel factories and event
5480           channels to take a name parameter.
5482         * orbsvcs/orbsvcs/Notify/Method_Request.h:
5483         * orbsvcs/orbsvcs/Notify/Method_Request.cpp:
5485           Added a time stamp that is populated by the event to which the
5486           request corresponds.
5488         * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
5490           Fixed a doxygen comment.
5492         * orbsvcs/orbsvcs/Notify/MonitorControl/Control.h:
5493         * orbsvcs/orbsvcs/Notify/MonitorControl/Control.cpp:
5494         * orbsvcs/orbsvcs/Notify/MonitorControl/Control_Registry.h:
5495         * orbsvcs/orbsvcs/Notify/MonitorControl/Control_Registry.cpp:
5497           A class that can be used to keep track of named control objects.
5499         * orbsvcs/orbsvcs/Notify/MonitorControl/Dynamic_Statistic.h:
5501           A template to facilitate the creation of statistics that are
5502           calculated on-the-fly.
5504         * orbsvcs/orbsvcs/Notify/MonitorControl/Generic.h:
5505         * orbsvcs/orbsvcs/Notify/MonitorControl/Generic.cpp:
5506         * orbsvcs/orbsvcs/Notify/MonitorControl/Generic_Registry.h:
5507         * orbsvcs/orbsvcs/Notify/MonitorControl/Generic_Registry.cpp:
5509           A generic class that can be used to keep track of named objects.
5511         * orbsvcs/orbsvcs/Notify/MonitorControl/MonitorManager.h:
5512         * orbsvcs/orbsvcs/Notify/MonitorControl/MonitorManager.cpp:
5514           This class allows the user to dynamically load the manager and
5515           configure it through the service configurator.  It starts a thread
5516           and services monitoring requests via an ORB that is separate from
5517           the ORB for the normal operation of the notification service.
5519         * orbsvcs/orbsvcs/Notify/MonitorControl/NotificationServiceMC.idl:
5521           Provide a definition of an interface to retrieve statistics and
5522           perform functions upon the Notify Service.
5524         * orbsvcs/orbsvcs/Notify/MonitorControl/NotificationServiceMonitor_i.h:
5525         * orbsvcs/orbsvcs/Notify/MonitorControl/NotificationServiceMonitor_i.cpp:
5527           Implements the CosNotification::NotificationServiceMonitorControl
5528           which includes accessing statistics and performing control
5529           functions on the notify service.
5531         * orbsvcs/orbsvcs/Notify/MonitorControl/Statistic.h:
5532         * orbsvcs/orbsvcs/Notify/MonitorControl/Statistic.inl:
5533         * orbsvcs/orbsvcs/Notify/MonitorControl/Statistic.cpp:
5535           Implement a statistic object that can hold various types of data.
5537         * orbsvcs/orbsvcs/Notify/MonitorControl/Statistic_Registry.h:
5538         * orbsvcs/orbsvcs/Notify/MonitorControl/Statistic_Registry.cpp:
5540           A class that can be used to keep track of named statistic objects.
5542         * orbsvcs/orbsvcs/Notify/MonitorControl/notify_mc_export.h:
5544           Export file for the MC library.
5546         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MC_Default_Factory.h:
5547         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MC_Default_Factory.cpp:
5549           Implement a factory that will create the monitor versions of the
5550           event channel factory, event channel, supplier admin and consumer
5551           admin.
5553         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MC_Notify_Service.h:
5554         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MC_Notify_Service.cpp:
5556           Extend the TAO_CosNotify_Service to create the monitoring factory,
5557           run the monitor manager during initialization and shutdown the
5558           monitor manager during finalization.
5560         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorConsumerAdmin.h:
5561         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorConsumerAdmin.cpp:
5563           Implement the NotifyMonitoringExt::ConsumerAdmin interface which
5564           includes creation of named proxy suppliers.
5566         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorEventChannel.h:
5567         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorEventChannel.cpp:
5569           Extend the TAO_Notify_EventChannel to track statistics and named
5570           supplier proxies and consumer proxies.
5572         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorEventChannelFactory.h:
5573         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorEventChannelFactory.cpp:
5575           Implement the NotifyMonitoringExt::EventChannelFactory interface
5576           which includes statistics registration and tracking event channel
5577           names.
5579         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorSupplierAdmin.h:
5580         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorSupplierAdmin.cpp:
5582           Implement the NotifyMonitoringExt::SupplierAdmin interface which
5583           includes creation of named proxy consumers.
5585         * orbsvcs/orbsvcs/Notify/MonitorControlExt/NotifyMonitoringExt.idl:
5587           Provide a definition for the monitoring extensions to the event
5588           channel factory, supplier admin and consumer admin.
5590         * orbsvcs/orbsvcs/Notify/MonitorControlExt/notify_mc_ext_export.h:
5592           Export file for the MC_Ext library.
5594         * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h:
5595         * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
5597           Updated to take a factory name.
5599         * orbsvcs/orbsvcs/Notify/Object.h:
5600         * orbsvcs/orbsvcs/Notify/Object.cpp:
5602           Fixed a bug in destroy_proxy_poa() where the wrong poa object was
5603           being used.
5605           Added a method to access the worker task.
5607         * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
5608         * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
5609         * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
5610         * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
5612           Fixed a bug where a the object could not be destroyed if it had
5613           previously been shutdown.  This caused it and related objects to
5614           be leaked due to reference counts not being decremented.
5616         * orbsvcs/orbsvcs/Notify/RT_Factory.h:
5617         * orbsvcs/orbsvcs/Notify/RT_Factory.cpp:
5619           Removed duplicated functions that are inherited from
5620           TAO_Notify_Default_Factory.
5622         * orbsvcs/orbsvcs/Notify/Service.h:
5623         * orbsvcs/orbsvcs/Notify/Service.cpp:
5625           Added a static method to locate the notify service from a default
5626           list of service names.  This allows us to avoid duplicating this
5627           code everywhere a notify service is to be dynamically loaded.
5629           Added a pure virtual method to finalize the service and changed
5630           the create() method to take an optional factory name.
5632         * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
5633         * orbsvcs/orbsvcs/Notify/SupplierAdmin.h:
5635           Made the destroy() method public to allow the
5636           TAO_Notify_Container_T access.
5638         * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
5639         * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
5641           Added an accessor for the buffering strategy.
5643         * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
5644         * orbsvcs/examples/Notify/Federation/Agent/Agent.cpp:
5645         * orbsvcs/examples/Notify/Federation/SpaceCraft/SpaceCraft.cpp:
5646         * orbsvcs/tests/Notify/lib/EventChannel_Command.cpp:
5648           Use the TAO_Notify_Service::load_default() method to dynamically
5649           locate the notify service instead of duplicating code.
5651         * orbsvcs/tests/unit/Makefile.am:
5652         * orbsvcs/tests/unit/Notify/MC/Control/Control.cpp:
5653         * orbsvcs/tests/unit/Notify/MC/Control/Control.mpc:
5654         * orbsvcs/tests/unit/Notify/MC/Control/Makefile.am:
5655         * orbsvcs/tests/unit/Notify/MC/Control/run_test.pl:
5656         * orbsvcs/tests/unit/Notify/MC/Makefile.am:
5657         * orbsvcs/tests/unit/Notify/MC/MonitorControlExt/Makefile.am:
5658         * orbsvcs/tests/unit/Notify/MC/MonitorControlExt/MonitorControlExt.mpc:
5659         * orbsvcs/tests/unit/Notify/MC/MonitorControlExt/MonitorControlExt.cpp:
5660         * orbsvcs/tests/unit/Notify/MC/MonitorControlExt/run_test.pl:
5661         * orbsvcs/tests/unit/Notify/MC/MonitorControlExt/svc.conf:
5662         * orbsvcs/tests/unit/Notify/MC/MonitorControlExt/svc.conf.xml:
5663         * orbsvcs/tests/unit/Notify/MC/MonitorManager/Makefile.am:
5664         * orbsvcs/tests/unit/Notify/MC/MonitorManager/MonitorClient.cpp:
5665         * orbsvcs/tests/unit/Notify/MC/MonitorManager/MonitorManager.cpp:
5666         * orbsvcs/tests/unit/Notify/MC/MonitorManager/MonitorManager.mpc:
5667         * orbsvcs/tests/unit/Notify/MC/MonitorManager/run_test.pl:
5668         * orbsvcs/tests/unit/Notify/MC/MonitorManager/svc.conf:
5669         * orbsvcs/tests/unit/Notify/MC/MonitorManager/svc.conf.xml:
5670         * orbsvcs/tests/unit/Notify/MC/NotificationServiceMonitor/Makefile.am:
5671         * orbsvcs/tests/unit/Notify/MC/NotificationServiceMonitor/NotificationServiceMonitor.mpc:
5672         * orbsvcs/tests/unit/Notify/MC/NotificationServiceMonitor/NotificationServiceMonitor.cpp:
5673         * orbsvcs/tests/unit/Notify/MC/NotificationServiceMonitor/run_test.pl:
5674         * orbsvcs/tests/unit/Notify/MC/Statistic/Makefile.am:
5675         * orbsvcs/tests/unit/Notify/MC/Statistic/Statistic.cpp:
5676         * orbsvcs/tests/unit/Notify/MC/Statistic/Statistic.mpc:
5677         * orbsvcs/tests/unit/Notify/MC/Statistic/run_test.pl:
5678         * orbsvcs/tests/unit/Notify/MC/Statistic_Registry/Makefile.am:
5679         * orbsvcs/tests/unit/Notify/MC/Statistic_Registry/Statistic_Registry.cpp:
5680         * orbsvcs/tests/unit/Notify/MC/Statistic_Registry/Statistic_Registry.mpc:
5681         * orbsvcs/tests/unit/Notify/MC/Statistic_Registry/run_test.pl:
5682         * orbsvcs/tests/unit/Notify/Makefile.am:
5684           Added unit tests for the different components of the MC and MC_Ext
5685           libraries.
5687 Mon Jul 30 12:18:29 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
5689         * tao/TAO_Server_Request.h:
5690         * tao/TAO_Server_Request.inl:
5691         * tao/TAO_Server_Request.cpp:
5692         * tao/Transport_Selection_Guard.h:
5694           Eliminating duplication of the transport_ member from
5695           TAO_Server_Request. The Transport_Selection_Guard is a
5696           smart pointer, designed to work both as a normal pointer
5697           and with the transport current feature. When TC is disabled,
5698           it is also lightweight enough to avoid footprint increase.
5699           This fixes bugzilla 2991.
5701 Mon Jul 30 11:24:47 UTC 2007  Vladimir Zykov  <vladimir.zykov@prismtech.com>
5703         * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl:
5704           Fixed this test on IPv6 builds by changing localhost to
5705           127.0.0.1.
5707 Mon Jul 30 11:09:21 UTC 2007  Vladimir Zykov  <vladimir.zykov@prismtech.com>
5709         * tao/MCAST_Parser.cpp:
5710           Made so that an opened datagram socket has a proper protocol
5711           family. This fixes TAO/orbsvcs/tests/Simple_Naming/run_test.pl
5712           of IPv6 builds.
5714 Mon Jul 30 08:33:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5716         * tao/Leader_Follower_Flushing_Strategy.cpp (flush_transport):
5717         * tao/Reactive_Flushing_Strategy.cpp (flush_transport):
5718           Const changes and no need for intermediate variable
5720         * tao/Transport.{h,cpp,inl}:
5721           Layout changes and updated queue_is_empty to return a bool
5723 Fri Jul 27 06:50:14 CDT 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5725         * TAO version 1.5.10 released.
5727 Local Variables:
5728 mode: change-log
5729 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))
5730 indent-tabs-mode: nil
5731 End: