Update NEWS files for next release
[ACE_TAO.git] / TAO / ChangeLogs / ChangeLog-2006a
blob138463fb8e981c266ed4984092f8435311250299
1 Mon Apr 17 14:30:49 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
3         * NEWS:
5           Updated with J.T.'s input.
7 Mon Apr 17 02:51:06 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
9         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Seq_Multi_ETCL_Filter.mpc:
11           Avoids building with ace_for_tao.
13 Fri Apr 14 15:01:51 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
15         * orbsvcs/tests/Notify/MT_Dispatching/MT_Dispatching.mpc:
17           Avoids building with ace_for_tao.
19 Wed Apr 12 21:48:29 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
21         * NEWS:
23           Updated with the race condition fix.
25 Tue Apr 11 16:26:47 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
27         * tao/Connection_Handler.cpp:
28         * tao/Resume_Handle.h:
29         * tao/Resume_Handle.cpp:
31           Reapply the fix a week ago with a correction.
32           Before, I mistakenly put a new operation into a
33           wrong place. It should be in the right place now.
34           Thanks to Frank Rehberger for correcting this.
35           Mon Mar 27 18:55:51 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
37 Tue Apr 11 13:13:27 UTC 2006  Simon McQueen  <sm@prismtech.com>
39         * tao/Utils/Servant_Var.h:
40         * tao/Utils/Servant_Var.inl:
42           Add ACE_LACKS_MEMBER_TEMPLATES guards around problematic equality
43           operators.
45 Mon Apr 10 18:42:47 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
47         * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
49           Fixed the 'after' setting in the client project.
51 Mon Apr 10 16:21:40 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
53         * orbsvcs/examples/ImR/Advanced/TestServer.cpp:
55           Trying to fix another compiler error in ICC 9.0 Windows
56           64-bit build.
58 Mon Apr 10 14:50:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
60         * orbsvcs/tests/Bug_2377_Regression/Hello.cpp:
61         * orbsvcs/orbsvcs/Log/Log_i.cpp:
62           Fixed conversion warnings in vxworks build
64 Mon Apr 10 10:13:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
66         * tests/IDL_Test/interface.idl:
67           Added some extra test cases which where reported by Hans Bos
68           <hans dot bos at xelion dot nl> as not working with 1.4.4 but
69           they are now working with cvs head.
71 Mon Apr 10 06:34:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
73         * tao/extra_core.mpb:
74         * tao/tao.mpc:
75           Moved ServerRequestInterceptor_Adapter.cpp and
76           ClientRequestInterceptor_Adapter.cpp from extra_core to tao
77           to fix link errors in vc minimum build
79 Fri Apr  7 19:54:44 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
81         * tao/Connection_Handler.cpp:
82         * tao/Resume_Handle.h:
83         * tao/Resume_Handle.cpp:
85           Back out the changes I put a week ago since they didn't help
86           resovle a race condition.
87           Mon Mar 27 18:55:51 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
89 Fri Apr  7 09:12:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
91         * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp:
92           Removed include of orbsvcs/Time_Utilities.h, it is not needed and
93           caused errors in some builds because this app wasn't build after
94           the svc_utils anymore
96 Thu Apr  6 18:18:47 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
98         * tao/Strategies/advanced_resource.cpp (input_cdr_buffer_allocator):
100           Modified this method to defer to the TAO_Default_Resource_Factory
101           for the input_cdr_buffer_allocator if the allocator type is not
102           TAO_ALLOCATOR_NULL_LOCK.  In the event that the user has chosen
103           not to use the memory pool allocator, they will get the right type
104           of input cdr buffer allocator.
106 Thu Apr  6 00:33:35 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
108         * tao/ORB_Core.cpp:
110           Fixing the usage of the correct dynamic service names, for the
111           case of TAO built with support for dynamic linking. Thanks to
112           Ossama Othman <Ossama_Othman at symantec dot com> for providing
113           the patch.
115 Wed Apr  5 22:39:28 UTC 2006  Adam Mitz  <mitza@ociweb.com>
117         * tests/Bug_2494_Regression/Bug_2494_Regression.mpc:
118         * tests/Bug_2494_Regression/README:
119         * tests/Bug_2494_Regression/client.cpp:
120         * tests/Bug_2494_Regression/run_test.pl:
121         * tests/Bug_2494_Regression/server.cpp:
122         * tests/Bug_2494_Regression/test.idl:
123         * tests/Bug_2494_Regression/test_i.h:
124         * tests/Bug_2494_Regression/test_i.inl:
125         * tests/Bug_2494_Regression/test_i.cpp:
127           Added a regression test for Bugzilla bug #2494.
129         * tao/Transport.cpp (~Transport):
131           Added back the ACE_ASSERTS, needed for the regression test above.
132           See Bugzilla bug #2494.
134 Tue Apr  4 22:03:35 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
136         * orbsvcs/examples/ImR/Advanced/TestClient.h:
137         * orbsvcs/examples/ImR/Advanced/TestClient.cpp:
138         * orbsvcs/examples/ImR/Advanced/TestServer.cpp:
140           Trying to fix compile error occuring on icc 9.0 build.
141           Replaced std::cout with ACE_DEBUG, std::getline with
142           ACE_Capabilies::getline.
144 Tue Apr  4 12:30:08 UTC 2006  Simon McQueen  <sm@prismtech.com>
146         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp:
147         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.cpp:
149           Fix old gcc warnings.
151 Tue Apr  4 09:15:16 UTC 2006  Simon McQueen  <sm@prismtech.com>
153         * NEWS:
155           Documented Frank's formidably fabulous forwarding fix.
157 Tue Apr  4 08:36:45 UTC 2006  Simon McQueen  <sm@prismtech.com>
159         * tests/Permanent_Forward/StubTest.cpp:
161           Fixed gcc 2.96 warnings.
163 Tue Apr  4 08:02:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
165         * tao/AnyTypeCode/NVList.cpp:
166         * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.cpp:
167         * orbsvcs/orbsvcs/Notify/XML_Loader.cpp:
168           Fixed unitialized warnings
170 Mon Apr  3 18:32:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
172         * docs/Options.html:
173           Document that with waitstrategy RW you can't use BiDIR GIOP
175 Mon Apr 03 18:03:29 UTC 2006  Trevor Fields  <fields_t@ociweb.com>
177         * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/interceptors.cpp:
179           Change the interceptor to not count any _is_a calls.  The comparison count
180           does not include any _is_a calls.  The calls can occur as a full CORBA
181           call when the system does not recognize the object is Collocated or
182           collocation is turned off.
184 Sat Apr  1 18:56:25 UTC 2006  Jaiganesh Balasubramanian  <jai.dre.vanderbilt.edu>
186         * orbsvcs/orbsvcs/LoadBalancing/README:
188           Added a README file explaining the features supported by the TAO
189           Load Balancing service and the future work that is targeted.
191 Sat Apr  1 18:43:21 UTC 2006  Jaiganesh Balasubramanian  <jai.dre.vanderbilt.edu>
193         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/README:
194         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/README:
196           Added README files for the tests checking the application
197           controlled and infrastructure controlled group membership
198           support of the TAO Load Balancing service.
200 Sat Apr  1 18:41:04 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
202         * TAO_IDL/be/be_codegen.cpp:
204           Crash when deleting this->gperf_input_stream_ occurs on other
205           systems that use glibc (like GNU/kFreeBSD), not just on linux.
206           Thanks to Thomas Girard <thomas dot g dot girard at free dot fr>
207           for this fix.
209 Fri Mar 31 14:30:24 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
211         * tao/Object_Ref_Table.{h,inl} (register_initial_reference):
212           Added a new parameter called "rebind" that defaults to false.
213           If this parameter is true then rebind() will be used instead of
214           bind to make it possible to update the initial references
215           dynamically.  Thanks to Bob Ronak <ronak2121 at gmail dot com>
216           for suggesting this.
218 Fri Mar 31 17:19:13 UTC 2006  Adam Mitz  <mitza@ociweb.com>
220         * tao/Transport.cpp:
222           See bugzilla bug #2494 for full details.  This fixes a race condition
223           where one thread sends data out of the transport (drain_queue_helper)
224           but then gets scheduled out before reaching the flushing strategy.
225           Meanwhile another thread runs on the same transport and notices that
226           the client has closed the connection.  This thread closes the
227           transport.  The first thread then continues and attempts to register
228           with the reactor to do further output (schedule_output_i), however
229           the connection handler has already been removed from the reactor.
230           This causes problems later on including a memory leak, since a block
231           has been allocated on the tranpsort's queue (in send_reply_message_i)
232           and it will never be deallocated (the transport destructor will run
233           first).
235 Fri Mar 31 15:17:51 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
237         * tests/IDL_Test/included.idl:
238         * tests/IDL_Test/including.idl:
240           Added valuetype IDL example that is declared in one file, which
241           is included in another where the valuetype is used in a sequence.
242           This example tests whether the inclusion of Value_VarOut_T.h
243           occurs soon enough in the translation unit to be seen when the
244           sequence template class is instantiated, and to make sure the
245           change in
247           Thu Mar 30 20:21:53 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
249           survives when the TAO sequence overhaul is integrated.
251 Fri Mar 31 11:13:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
253         * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/run_test.pl:
254           Check the return value of the spawn of the server and don't try
255           to also run the client on the vxworks target, the server is the
256           side of the test that runs there
258 Fri Mar 31 11:07:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
260         * examples/POA/Adapter_Activator/run_test.pl:
261         * examples/POA/Default_Servant/run_test.pl:
262         * examples/POA/Explicit_Activation/run_test.pl:
263         * examples/POA/Loader/run_test.pl:
264         * examples/POA/On_Demand_Activation/run_test.pl:
265         * examples/POA/On_Demand_Loading/run_test.pl:
266         * examples/POA/Reference_Counted_Servant/run_test.pl:
267           Check the return value of the spawn of the server, if this is
268           not equal zero just exit directly. Speeds up the tests when
269           there are no executables build
271 Fri Mar 31 11:03:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
273         * tao/Wait_On_Read.cpp:
274           Use false instead of 0 for a bool
276 Thu Mar 30 20:21:53 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
278         * tao/Valuetype/Sequence_T.h:
280           Added include of Value_VarOut_T.h, needed when compiling
281           generated code from an IDL file with a sequence whose
282           valuetype element was declared in an included IDL file, on
283           platforms where template source files are not included in
284           the corresponding header file. Thanks to Dmitriy Kuznetsov
285           <dk3@garant.ru> for sending the example IDL files that
286           uncovered the problem.
288 Thu Mar 30 19:14:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
290         * tao/ORB_Core.i:
291           Moved is_permanent_forward_condition out of TAO_HAS_INTERCEPTORS
292           check
294 Thu Mar 30 11:46:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
296         * tao/Exclusive_TMS.cpp:
297           Fixed incorrect formatted debug statement
299 Thu Mar 30 11:26:45 UTC 2006  Simon McQueen  <sm@prismtech.com>
301         * TAO_IDL/tao_idl.mpc:
303           If variable ACE_CC_PREPROCESSOR is defined add that as a macro
304           definition on the compile line instead of assuming that the value of
305           CXX should be used. This fixes bug #2478.
307           See also: Thu Mar 30 11:27:00 UTC 2006  Simon McQueen  <sm@prismtech.com>
308           in ../ChangeLog.
310 Thu Mar 30 11:15:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
312         * tests/BiDirectional_DelayedUpcall/*:
313           New test testing bidir where the client makes an invocation to
314           the server, this directly returns, and a second later the
315           server is going to callback on the client.
317 Thu Mar 30 11:02:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
319         * tests/BiDirectional_NestedUpcall/run_test.pl:
320           Updated for VxWorks
322 Thu Mar 30 10:56:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
324         * tao/IIOP_Transport.cpp:
325           Fixed incorrect debug statements
327 Thu Mar 30 10:38:31 UTC 2006  Simon McQueen  <sm@prismtech.com>
329         * tests/Permanent_Forward/StubTest.cpp:
331           VxWorks warning - make String_var conversion explicit.
333 Thu Mar 30 10:24:14 UTC 2006  Simon McQueen  <sm@prismtech.com>
335         * tests/Permanent_Forward/StubTest.cpp:
337           LynxOS compile error. Use ACE_OS::strcmp.
339 Thu Mar 30 09:58:11 UTC 2006  Simon McQueen  <sm@prismtech.com>
341         * tests/Permanent_Forward/StubTest.cpp:
343           Suppress unused function warnings and make the test more effective
344           when ACE_NDEBUG defined.
346 Thu Mar 30 06:46:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
348         * tao/PI/ORBInitInfo.cpp (codec_factory):
349           Fixed resource leak. Thanks to Steven Xie
350           <steven dot xie at mpathix dot com> for reporting this.
352 Thu Mar 30 03:30:00 UTC 2006  Frank Rehberger  <frehberger@prismtech.com>
354         * tao/Stub.i: add missing call to
355           orb_core->reinitialize_object (this), to optimize for colocal
356           case.
358         * tests/Permanent_Forward/StubTest.cpp: Removed code at end of
359           test, which caused error messages even if the test run thru all
360           test-cases successfully.
362 Wed Mar 29 19:30:00 UTC 2006  Frank Rehberger  <frehberger@prismtech.com>
364         * tao/Transport.h:
365           Correct the documentation explaining message parsing. This is
366           related to #2313
368 Wed Mar 29 17:15:00 UTC 2006  Frank Rehberger  <frehberger@prismtech.com>
370         * TAO/tao/DynamicInterface/DII_Invocation_Adapter.cpp:
371           TAO/tao/Messaging/Asynch_Invocation_Adapter.cpp:
372           TAO/tao/Invocation_Adapter.cpp:
374           Guard reply_status() operation with if-else-endif macro for
375           MINIMUM builds.
377 Wed Mar 29 15:38:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
379         * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h:
380           Explicit shouldn't be used for a copy constructor
382 Wed Mar 29 15:24:45 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
384         * TAO_IDL/fe/idl.yy (yyparse):
385         * TAO_IDL/fe/y.tab.cpp (yyparse):
387           Added return with error code immediately after outputting
388           a lookup error for an enum type, since further parsing
389           leads to a crash. Thanks to Jules Colding <colding@omesc.com>
390           for reporting the problem and submitting examples IDL files.
392 Wed Mar 29 03:42:55 UTC 2006  Balachandran Natarajan  <bala_natarajan at symantec dot com>
394         * docs/Options.html:
396           Added documentation for -ORBConnectionHandlerCleanup.
398 Tue Mar 28 23:59:00 UTC 2006  Frank Rehberger <frehberger@prismtech.com>
400         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.{h,cpp}:
401         * tao/Service_Callbacks.{h,cpp}:
402           Add operation is_permanent_forward_condition()
404         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp:
405         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/test.idl:
406           Add reset() operation to interceptor to be able to do colocal
407           and repeat as remote test. Also store forward objects as
408           deep-copies.
410         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.cpp:
411           Compare stringified object reference before and after the
412           LOCATION_FORWARD_PERM occured, they must differ.
414         * tao/GIOP_Message_Generator_Parser.cpp:
415         * tao/GIOP_Message_Base.cpp:
416         * tao/Invocation_Adapter.cpp:
417           Add handling of TAO_GIOP_LOCATION_FORWARD_PERM.
419         * tao/ORB_Core.{i,h,cpp}:
420           Add operation is_permanent_forward_condition() which will
421           upcalls the operation in Service_Callbacks interface.
423         * tao/Object.cpp:
424           Refactor the Object marshaling code into TAO_Stub::marshal()
425           operation to encapsulate the TAO_GIOP_LOCATION_FORWARD_PERM
426           case.
428         * tao/Stub.{i,h,cpp}:
429           Add operation TAO_Stub::marshal(), and permanent-forward-feature
430           to operation add_forward_profiles().
432         * tao/Synch_Invocation.cpp:
433         * tao/DynamicInterface/Request.cpp:
434         * tao/TAO_Server_Request.cpp:
435         * tao/Messaging/Asynch_Invocation_Adapter.cpp:
436         * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
437           Add handling for TAO_GIOP_LOCATION_FORWARD_PERM.
439         * bin/tao_orb_tests.lst
440           Add TAO/tests/Permanent_Forward/run_test.pl
442         * tests/Permanent_Forward/Permanent_Forward.mpc:
443         * tests/Permanent_Forward/run_test.pl:
444         * tests/Permanent_Forward/StubTest.cpp:
445         * tests/Permanent_Forward/README:
446           New test, testing TAO_Stub features for permanent-forwarding support
448           These changes add LOCATION_FORWARD_PERM feature, #1777
450 Tue Mar 28 14:15:00 UTC 2006  Simon Massey  <sma@prismtech.com>
452         * tests/AMH_Exceptions/run_test.pl:
453         * tests/AMH_Oneway/run_test.pl:
454           Adjusted the timeouts to platform constants.
455           Existing time too short for lynxos.
457 Tue Mar 28 13:28:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
459         * tao/PortableServer/Root_POA.cpp:
460           Use bool as type, improved constness
462 Mon Mar 27 18:55:51 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
464         * orbsvcs/tests/Security/MT_SSLIOP/run_test_harsh.pl:
465         * tao/Connection_Handler.cpp:
466         * tao/Resume_Handle.h:
467         * tao/Resume_Handle.cpp:
469           Merged in fixes from OCI 1.4a.
470           Tue Feb 21 16:29:32 UTC 2006  Don Busch  <busch_d@ociweb.com>
472            * tao/Connection_Handler.cpp
473            * tao/Resume_Handle.h
474            * tao/Resume_Handle.cpp
475            * orbsvcs/tests/Security/MT_SSLIOP/run_test_harsh.pl
477            RT8248(Bug 1647) is a race condition involving two threads
478            active in the same connection handler at the same time.
479            The race is fixed by
480            ensuring that a connection handler that has allowed its handle
481            to be resumed in the Reactor does not return "1" from
482            handle_input. "1" is the Reactor's "call me back immediately"
483            value. Essentially, you can't give up ownership of yourself twice
484            --  you give up owner-ship when you resume the handle, so you
485            can't ask to be called back immediately.  (The SSLIOP handler
486            is the only one that ever returns 1, so that's the only handler
487            in which this manifests itself)
489            The additional test (run_test_harsh.pl) is a longer (~5 minute)
490            version of the MT_SSLIOP test that fails without this change,
491            but succeeds with it.
493            Also moved the code for Ciju's "connection close" fix of
494            "Fri Dec 16 14:40:54 2005" (this entry is moved from OCI 1.4a)
495            from the Connection_Handler.cpp to the Resume_Handle.cpp.
496              Fri Dec 16 14:40:54 2005  Ciju John  <john_c@ociweb.com>
498              * tao/Connection_Handler.cpp:
500                When the client closes its connections, it sends an EOF
501                to the server. The sever reactor gets an event for that
502                handler. It first suspends the handler and then dispatches
503                a thread to handle_input().Some where down the lane, a read()
504                is done on the handle and automatically the handle is resumed.
505                At this point another thread CAN enter the reactor and
506                since the handle being closed has been resumed, the reactor
507                will add it to its fd_set. As expected the reactor gets an
508                event on that handle and dispatches someone else to handle
509                that event.
510                What this patch does is prevent the closing handler from being
511                resumed. Thus it never does get added to the reactor
512                fd_set and the possibility of getting a nil handler is removed.
514 Mon Mar 27 10:29:08 UTC 2006  Ossama Othman  <ossama_othman at symantec dot com>
516         * tao/ORB_Core.cpp (destroy_interceptors):
518           Fixed race condition that allowed multiple threads to destroy
519           interceptors concurrently.  Thanks to Iliyan for finding this
520           race condition.
522 Wed Mar 22 16:18:00 UTC 2006  Simon Massey  <sma@prismtech.com>
524         * tests/Bug_1482_Regression/run_test.pl:
525         * tests/Bug_2174_Regression/run_test.pl:
526         * tests/RTCORBA/Banded_Connections/run_test.pl:
527         * tests/RTCORBA/Client_Protocol/run_test.pl:
528         * tests/RTCORBA/Explicit_Binding/run_test.pl:
529         * tests/RTCORBA/Policy_Combinations/run_test.pl:
530         * tests/RTCORBA/Priority_Inversion_With_Bands/run_test.pl:
531         * tests/RTCORBA/Profile_And_Endpoint_Selection/run_test.pl:
532         * tests/RTCORBA/Server_Protocol/run_test.pl:
533         * tests/RTCORBA/Thread_Pool/run_test.pl:
534         * tests/RTScheduling/DT_Spawn/run_test.pl:
535         * tests/RTScheduling/Current/run_test.pl:
536         * tests/RTScheduling/Scheduling_Interceptor/run_test.pl:
537         * tests/OBV/Collocated/Forward/run_test.pl:
538         * tests/Muxed_GIOP_Versions/run_test.pl:
539           Altered IOR file wait timing to platform constant.
540           Existing time too short for lynxos.
542 Mon Mar 27 08:13:12 UTC 2006  Martin Corino  <mcorino@remedy.nl>
544         * docs/Options.html :
545         * docs/ORBEndpoint.html :
546           Fixed incorrect ORBInitRef examples.
548 Fri Mar 24 01:58:02 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
550         * orbsvcs/Notify_Service/Notify_Service.cpp:
551         * orbsvcs/tests/Notify/lib/Driver.cpp:
553           Removed logging of ORB worker thread start up, as that fails on
554           systems without thread priorities.  See bugzilla issue 2477 for
555           details.
557 Wed Mar 22 16:18:00 UTC 2006  Simon Massey  <sma@prismtech.com>
559         * tests/Bug_1495_Regression/run_test.pl:
560           Altered IOR file wait timing to platform constant.
562 Wed Mar 22 16:05:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
564         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
565           Also disable a warning for BDS2006 with Update Pack 2
567 Wed Mar 22 15:47:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
569         * tests/Bug_2417_Regression/run_test.pl:
570           Updated to run with VxWorks
572 Wed Mar 22 14:40:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
574         * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
575         * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
576         * tao/AnyTypeCode/Union_TypeCode.cpp:
577           Fixed no return statement in function warning
579 Wed Mar 22 14:35:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
581         * tao/GIOP_Message_Base.cpp:
582           Fixed "control reaches end of non-void function" warning
584 Tue Mar 21 13:01:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
586         * tao/ORB_Table.h:
587           Removed update_orbs method declaration, there was no implementation,
588           if someone would use this method he would get an unresolved external,
589           so zapped it
591 Tue Mar 21 13:00:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
593         * tao/Profile.h:
594         * tao/LocalObject.h:
595         * tao/IIOP_Acceptor.h:
596         * tao/IIOP_Acceptor.h:
597           Documentation and layout fixes
599 Mon Mar 20 13:31:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
601         * tao/IIOP_Acceptor.cpp:
602           Use prefix decrement instead of postfix
604 Mon Mar 20 13:23:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
606         * tao/GIOP_Message_Base.cpp:
607           Made more local variables const, initialize pointer to 0
609         * tao/GIOP_Message_Base.h:
610           Documentation fix
612 Mon Mar 20 13:13:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
614         * tao/Transport.cpp:
615           Made some more local variables const
617 Mon Mar 20 13:04:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
619         * tao/Transport.h:
620           Documentation improvements
622 Fri Mar 17 15:33:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
624         * docs/pluggable_protocols/index.html:
625           Fixed some hyperlinks to TAO source files
627 Fri Mar 17 14:21:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
629         * docs/poa_migration.html:
630           Fixed links to the POA implementation
632 Fri Mar 17 14:16:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
634         * docs/Smart_Proxies.html:
635           Fixed typo
637 Thu Mar 16 22:20:46 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
639         * TAO_IDL/ast/ast_interface.cpp (be_add_operation):
640         * TAO_IDL/include/ast_interface.h (be_add_operation):
642           Changed the return type from void to AST_Operation*,
643           the same type that is returned from the implementation's
644           delegation to the private method fe_add_operation. This
645           change allows an error in fe_add_operation (which will
646           return 0 and probably be the result of a name clash) to
647           get propagated up and be reflected in tao_idl's return
648           value.
650         * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
651         * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
652         * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
653         * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
655           Changed usage of be_add_operation() to check the new
656           return type and return -1 if it is null. The IDL
657           compiler formerly would output a 'redefinition'
658           (name clash) diagnostic if a user operation name
659           clashed with an implied operation name of AMI or AMH,
660           and likewise if 2 ports of the same category in a
661           component had the same name. Now the IDL compiler
662           will also indicate failure when it exits.
664 Thu Mar 16 20:13:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
666         * tao/Object.cpp:
667           Use true/false instead of 1/0
669 Thu Mar 16 12:20:41 MST 2006  Yan Dai  <dai_y@ociweb.com>
671         * tao/CSD_ThreadPool/CSD_TP_Task.cpp:
672         * tao/CSD_ThreadPool/CSD_TP_Task.h:
674           Typedef'd Thread_Counter as unsigned long and used it for
675           the num_threads.
677         * tao/CSD_ThreadPool/CSD_TP_Strategy.h:
678         * tao/CSD_ThreadPool/CSD_TP_Strategy.inl:
680           Updated data member num_threads_ and set_num_threads() method
681           to use the Thread_Counter type for the number of threads.
683 Thu Mar 16 15:48:50 UTC 2006  jiang,shanshan <shanshan.jiang@vanderbilt.edu>
685         * TAO_IDL/be/be_visitor_valuetype/field_cdr_cs.cpp
686         * TAO_IDL/util/utl_global.cpp
687         * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp
688         * orbsvcs/ImplRepo_Service/Activator_Loader.cpp
689         * orbsvcs/ImplRepo_Service/INS_Locator.cpp
690         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp
691         * orbsvcs/ImplRepo_Service/Locator_Loader.cpp
692         * orbsvcs/Notify_Service/Notify_Service.cpp
693         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp
694         * orbsvcs/orbsvcs/AV/RTCP_Packet.cpp
695         * orbsvcs/orbsvcs/AV/RTP.cpp
696         * orbsvcs/orbsvcs/AV/sfp.cpp
697         * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp
698         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp
699         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp
700         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp
701         * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp
702         * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp
703         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp
704         * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp
705         * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp
706         * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp
707         * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp
708         * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp
709         * orbsvcs/orbsvcs/PortableGroup/GOA.cpp
710         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp
711         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp
712         * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp
713         * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp
714         * tao/GIOP_Message_Base.cpp
715         * tao/GIOP_Message_Generator_Parser_10.cpp
716         * tao/GIOP_Message_Generator_Parser_12.cpp
717         * tao/GIOP_Message_Lite.cpp
718         * tao/IIOP_Acceptor.cpp
719         * tao/IIOP_Connection_Handler.cpp
720         * tao/ORB_Core.cpp
721         * tao/TAO_Internal.cpp
722         * tao/AnyTypeCode/Union_TypeCode.cpp
723         * tao/AnyTypeCode/append.cpp
724         * tao/AnyTypeCode/skip.cpp
725         * tao/PortableServer/POAManager.cpp
726         * tao/RTCORBA/Continuous_Priority_Mapping.cpp
727         * tao/RTCORBA/Linear_Priority_Mapping.cpp
728         * tao/RTCORBA/Multi_Priority_Mapping.cpp
729         * tao/RTCORBA/RT_ORB_Loader.cpp
730         * tao/Strategies/DIOP_Acceptor.cpp
731         * tao/Strategies/SHMIOP_Factory.cpp
732         * tao/Strategies/advanced_resource.cpp
733         * utils/catior/catior.cpp
734           Updated these files to solve the warnings when setting up "VC level
735           4 warnings" on Windows. These warnings include "unreachable code",
736           "assignment within conditional expression", "conversion from some
737           type to another type, possible loss of data", "local variable may be
738           used without having been initialized" and so on.
739           Thanks to Lukas Gruetzmacher <gruetzmacher at ais-dresden dot de>
740           for motivating the fix to these "VC level 4 warnings".
742 Thu Mar 16 14:10:53 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
744         * docs/Compiler.html:
746           Updated '-Ge <flag>' entry in the options table to reflect
747           the current status in the ongoing migration toward dropping
748           support for emulated exceptions.
750 Thu Mar 16 12:41:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
752         * tests/Portable_Interceptors/Request_Interceptor_Flow/test.idl:
753           Fixed fuzz error
755 Thu Mar 16 11:29:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
757         * tests/POA/Persistent_ID/server.cpp:
758           After creating the child poa destroy the policies
760 Wed Mar 15 21:26:35 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
762         * orbsvcs/orbsvcs/Notify/Builder.cpp:
763         * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
764         * orbsvcs/orbsvcs/Notify/Event.cpp:
765         * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
766         * orbsvcs/orbsvcs/Notify/RT_Factory.cpp:
767         * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
768         * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h:
769         * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp:
770         * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
771         * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
772         * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
773         * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
774         * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp:
775         * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
776         * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
777         * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h:
778         * orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp:
779         * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h:
780         * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
781         * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
782         * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
783         * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
784         * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
785         * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
786         * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.cpp:
787         * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h:
788         * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
789         * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h:
790         * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp:
791         * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h:
792         * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp:
793         * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
794         * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp:
795         * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
796         * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp:
797         * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h:
798         * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.cpp:
799         * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h:
801           Add "orbsvcs/..." prefix to #includes of *.h, *.i, *.inl, and
802           template *.cpp files found in ${TAO_ROOT}/orbsvcs/orbsvcs.
804           These instances were missed among the the changes made on:
805           Tue Mar 14 06:02:15 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
807           because they used relative paths.
809 Wed Mar 15 13:24:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
811         * tao/Resume_Handle.h:
812           Documentation fix
814 Wed Mar 15 11:22:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
816         * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.h:
817           Doxygen fix
819 Wed Mar 15 10:52:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
821         * tests/Bug_2186_Regression/server.conf:
822           Use 1 instead of true for -ORBConnectionHandlerCleanup, true is
823           deprecated
825 Wed Mar 15 07:48:02 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
827         * orbsvcs/orbsvcs/Event_Utilities.h:
828         * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h:
829         * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h:
830         * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
831         * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
832         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h:
833         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
834         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
835         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
836         * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h:
837         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h:
838         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
839         * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
840         * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.h:
841         * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.h:
842         * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.h:
843         * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.h:
844         * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.h:
845         * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.h:
846         * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.h:
847         * orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.h:
848         * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.h:
849         * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.h:
850         * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h:
851         * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.h:
852         * orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.h:
853         * orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.h:
854         * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.h:
855         * orbsvcs/orbsvcs/ESF/ESF_Worker.h:
856         * orbsvcs/orbsvcs/Event/ECG_Adapters.h:
857         * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h:
858         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h:
859         * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.h:
860         * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.h:
861         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
862         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
863         * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.h:
864         * orbsvcs/orbsvcs/Event/ECG_UDP_EH.h:
865         * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.h:
866         * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
867         * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h:
868         * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h:
869         * orbsvcs/orbsvcs/Event/EC_Bitmask_Filter.h:
870         * orbsvcs/orbsvcs/Event/EC_Busy_Lock.h:
871         * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.h:
872         * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.h:
873         * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
874         * orbsvcs/orbsvcs/Event/EC_ConsumerControl.h:
875         * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
876         * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
877         * orbsvcs/orbsvcs/Event/EC_Factory.h:
878         * orbsvcs/orbsvcs/Event/EC_Filter.h:
879         * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
880         * orbsvcs/orbsvcs/Event/EC_Gateway.h:
881         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
882         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
883         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h:
884         * orbsvcs/orbsvcs/Event/EC_Negation_Filter.h:
885         * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
886         * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
887         * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
888         * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.h:
889         * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
890         * orbsvcs/orbsvcs/Event/EC_Reactive_Dispatching.h:
891         * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
892         * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
893         * orbsvcs/orbsvcs/Event/EC_SupplierControl.h:
894         * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h:
895         * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h:
896         * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.h:
897         * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h:
898         * orbsvcs/orbsvcs/Event/EC_Type_Filter.h:
899         * orbsvcs/orbsvcs/Event/EC_UDP_Admin.h:
900         * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.h:
901         * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector_Impl.h:
902         * orbsvcs/orbsvcs/Naming/Naming_Service_Container.h:
903         * orbsvcs/orbsvcs/Trader/Offer_Database.h:
904         * orbsvcs/orbsvcs/Trader/Trader_Interfaces.h:
906           Add "orbsvcs/..." prefix to #includes of *.h, *.i, *.inl, and
907           template *.cpp files found in ${TAO_ROOT}/orbsvcs/orbsvcs.
909           These instances were missed among the the changes made on:
910           Tue Mar 14 06:02:15 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
912 Tue Mar 14 08:12:55 UTC 2006  Ciju John  <john_c@ociweb.com>
914         * tao/Connection_Handler.cpp:
916           When the client closes its connections, it sends an EOF to the
917           server. The sever reactor gets an event for that handler. It
918           first suspends the handler and then dispatches a thread to
919           handle_input(). Some where down the lane, a read() is done on the
920           handle and automatically the handle is resumed. At this point
921           another thread CAN enter the reactor and since the handle being
922           closed has been resumed, the reactor will add it to its
923           fd_set. As expected the reactor gets an event on that handle and
924           dispatches someone else to handle that event. What this patch
925           does is prevent the closing handler from being resumed. Thus it
926           never does get added to the reactor fd_set and the possibility
927           of getting a nil handler is removed.
929 Tue Mar 14 15:25:48 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
931         * tao/Domain.pidl:
932         * tao/GIOP.pidl:
933         * tao/IOP.pidl:
934         * tao/IOP_IOR.pidl:
935         * tao/Messaging_PolicyValue.pidl:
936         * tao/PI_Forward.pidl:
937         * tao/Policy.pidl:
938         * tao/PortableInterceptor.pidl:
939         * tao/Services.pidl:
940         * tao/TAO.pidl:
941         * tao/AnyTypeCode/Dynamic_Parameter.pidl:
942         * tao/BiDir_GIOP/BiDirPolicy.pidl:
943         * tao/CodecFactory/IOP_Codec.pidl:
944         * tao/CodecFactory/IOP_Codec_include.pidl:
945         * tao/DynamicAny/DynamicAny.pidl:
946         * tao/IFR_Client/IFR_Base.pidl:
947         * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl:
948         * tao/PI/ClientRequestInfo.pidl:
949         * tao/PI/ORBInitInfo.pidl:
950         * tao/PI/PICurrent.pidl:
951         * tao/PI/PolicyFactory.pidl:
952         * tao/PI/RequestInfo.pidl:
953         * tao/PI_Server/PI_Server_include.pidl:
954         * tao/PI_Server/ServerRequestInfo.pidl:
955         * tao/PI_Server/ServerRequestInterceptor.pidl:
956         * tao/PortableServer/AdapterActivator.pidl:
957         * tao/PortableServer/IdAssignmentPolicy.pidl:
958         * tao/PortableServer/IdUniquenessPolicy.pidl:
959         * tao/PortableServer/ImplicitActivationPolicy.pidl:
960         * tao/PortableServer/LifespanPolicy.pidl:
961         * tao/PortableServer/PS_Current.pidl:
962         * tao/PortableServer/PS_Forward.pidl:
963         * tao/PortableServer/PortableServer.pidl:
964         * tao/PortableServer/PortableServer_include.pidl:
965         * tao/PortableServer/RequestProcessingPolicy.pidl:
966         * tao/PortableServer/ServantActivator.pidl:
967         * tao/PortableServer/ServantLocator.pidl:
968         * tao/PortableServer/ServantRetentionPolicy.pidl:
969         * tao/PortableServer/ThreadPolicy.pidl:
970         * tao/RTCORBA/RTCORBA.pidl:
971         * tao/RTPortableServer/RTPortableServer_include.pidl:
973           Change #include <tao/...> to #include "tao/..." to avoid fuzz
974           warnings.  At the very least, this makes everyting consistant
975           while we are investigate and decide what #include conventions
976           for <...> vs. "..." to adopt.
978 Tue Mar 14 06:02:15 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
980         * orbsvcs/orbsvcs/...*.cpp:
981         * orbsvcs/orbsvcs/...*.h:
982         * orbsvcs/orbsvcs/...*.i:
983         * orbsvcs/orbsvcs/...*.inl:
985           Add "orbsvcs/..." prefix to #includes of *.h, *.i, *.inl, and
986           template *.cpp files found in ${TAO_ROOT}/orbsvcs/orbsvcs.
988 Mon Mar 13 19:51:12 UTC 2006  Johnny Willemsen  <jwilemsen@remedy.nl>
990         * tests/Any/Recursive/client.cpp:
991         * tests/Any/Recursive/Test.idl:
992           Extended this test with a non recursive union with an enum
993           as discriminator, this also fails.
995 Mon Mar 13 15:06:08 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
997         * tests/CollocationLockup/run_test.pl:
999           Attempted to add support for running the important portion of the
1000           test on VxWorks.
1002 Mon Mar 13 10:09:21 UTC 2006  Simon McQueen  <sm@prismtech.com>
1004         * tests/Bug_2186_Regression/server.conf:
1006           Add '-ORBConnectionHandlerCleanup true' to get this test to pass.
1008 Sun Mar 12 10:21:12 UTC 2006  Johnny Willemsen  <jwilemsen@remedy.nl>
1010         * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
1011           Fixed invalid deletes when using the typed event channel and fixed
1012           some unicode issues. Thanks to Feng Li <fengli at gmail dot com>
1013           for providing the patches.
1015 Sat Mar 11 12:16:01 UTC 2006  Simon McQueen  <sm@prismtech.com>
1017         * tests/CollocationLockup/SimpleNamingService.cpp:
1019           Fixed a warning with gcc.
1021 Fri Mar 10 20:00:45 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1023         * orbsvcs/tests/Bug_2247_Regression/Manager.cpp:
1024         * orbsvcs/tests/Bug_2248_Regression/client.cpp:
1026           Removed extra "orbsvcs/" prefix when including orbsvcs
1027           headers.
1029 Fri Mar 10 15:57:32 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
1031         Committing the following on behalf of Adam Mitz
1032         <mitza at ociweb dot com>.
1034         * tests/CollocationLockup/AB.idl:
1035         * tests/CollocationLockup/CollocationLockup.cpp:
1036         * tests/CollocationLockup/CollocationLockup.mpc:
1037         * tests/CollocationLockup/SimpleNamingService.cpp:
1038         * tests/CollocationLockup/SimpleNamingService.idl:
1039         * tests/CollocationLockup/run_test.pl:
1041           Added a regression test for Bugzilla #2130, which is a deadlock
1042           involving servant activation and collocated calls.
1044 Fri Mar 10 15:36:08 UTC 2006  Simon McQueen  <sm@prismtech.com>
1046         * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
1048           Fixed warning. Thanks to Johnny for the tip off.
1050 Fri Mar 10 14:00:00 UTC 2006  Simon Massey <sma@prismtech.com>
1052         * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
1053           Remove redundant ACE_PRINT_EXCEPTION when rethrowing
1054           CANNOT_PROCEED exceptions, to clean up the scoreboard and
1055           stop confusing end users who think an unhandled exception has
1056           occured when it hasn't.
1058 Fri Mar 10 11:44:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1060         * tests/Any/Recursive/Test.idl:
1061         * tests/Any/Recursive/client.cpp:
1062           Also added a test for a recursive union with no default
1064 Fri Mar 10 10:44:29 UTC 2006  Don Sharp <Donald.Sharp@prismtech.com>
1066         * orbsvcs/tests/Bug_2377_Regression/Hello.cpp:
1068           std::string ==> ACE_CString.
1070 Fri Mar 10 10:12:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1072         * tao/Transport_Descriptor_Interface.inl:
1073         * tao/AnyTypeCode/skip.cpp:
1074           Use true/false
1076 Fri Mar 10 09:27:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1078         * tao/Stub.cpp:
1079           Fixed warning in vc6 build
1081 Fri Mar 10 08:17:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1083         * tests/Any/Recursive/client.cpp:
1084         * tests/Any/Recursive/Test.idl:
1085           Extended this test with a new test case as described in bug
1086           2446. This test now fails again because this added test case
1087           uncovers a new bug. Thanks to Tommy Persson
1088           <tpe at ida dot liu dot se> for delivering this test case
1090 Fri Mar 10 07:09:22 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1092         * tao/...*.cpp:
1093         * tao/...*.h:
1094         * tao/...*.i:
1095         * tao/...*.inl:
1097           Add "tao/..." prefix to #includes of *.h, *.i, *.inl, and
1098           template *.cpp files found in ${TAO_ROOT}/tao.
1100 Thu Mar  9 16:04:22 UTC 2006  Simon McQueen  <sm@prismtech.com>
1102         * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
1104           Don't bail out on code generation when the node is imported.
1106           This fixes bug #2429.
1108         * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
1110           Prevent seg faults when the activator has been fed a duff ImR IOR.
1112           This fixes bug #2445.
1114 Thu Mar  9 15:37:05 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1116         * tao/AnyTypeCode/Dynamic.pidl:
1117         * tao/AnyTypeCode/Dynamic_Parameter.pidl:
1118         * tao/BiDir_GIOP/BiDirPolicy.pidl:
1119         * tao/CodecFactory/IOP_Codec.pidl:
1120         * tao/DynamicAny/DynamicAny.pidl:
1121         * tao/IFR_Client/IFR_Base.pidl:
1122         * tao/IFR_Client/IFR_Basic.pidl:
1123         * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl:
1124         * tao/PI/ClientRequestInfo.pidl:
1125         * tao/PI/ORBInitInfo.pidl:
1126         * tao/PI/PICurrent.pidl:
1127         * tao/PI/PolicyFactory.pidl:
1128         * tao/PI/RequestInfo.pidl:
1129         * tao/PI_Server/ServerRequestInfo.pidl:
1130         * tao/PI_Server/ServerRequestInterceptor.pidl:
1131         * tao/PortableServer/IdAssignmentPolicy.pidl:
1132         * tao/PortableServer/IdUniquenessPolicy.pidl:
1133         * tao/PortableServer/ImplicitActivationPolicy.pidl:
1134         * tao/PortableServer/LifespanPolicy.pidl:
1135         * tao/PortableServer/PS_Current.pidl:
1136         * tao/PortableServer/PS_Forward.pidl:
1137         * tao/PortableServer/PortableServer.pidl:
1138         * tao/PortableServer/RequestProcessingPolicy.pidl:
1139         * tao/PortableServer/ServantLocator.pidl:
1140         * tao/PortableServer/ServantRetentionPolicy.pidl:
1141         * tao/PortableServer/ThreadPolicy.pidl:
1142         * tao/RTCORBA/RTCORBA.pidl:
1143         * tao/RTScheduling/RTScheduler_include.pidl:
1145           Add "tao/" prefix to #includes of *.pidl files found in
1146           ${TAO_ROOT}/tao.
1148 Thu Mar  9 09:18:58 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
1150         * COPYING: Updated the date to include 2006.
1151           Thanks to Alan Kierstead <ackierstead at fedex dot com> for
1152           motivating the fix to this oversight.
1154 Thu Mar  9 15:03:02 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1156         * orbsvcs/orbsvcs/CSIIOP.idl:
1157         * tao/Domain.pidl:
1158         * tao/GIOP.pidl:
1159         * tao/IOP.pidl:
1160         * tao/IOP_IOR.pidl:
1161         * tao/Messaging_PolicyValue.pidl:
1162         * tao/PI_Forward.pidl:
1163         * tao/Policy.pidl:
1164         * tao/PortableInterceptor.pidl:
1165         * tao/Services.pidl:
1166         * tao/TAO.pidl:
1167         * tests/Portable_Interceptors/Request_Interceptor_Flow/test.idl:
1169           Add "tao/" prefix to #includes of *.pidl files found in
1170           ${TAO_ROOT}/tao.  Thanks to Thomas Lockhart <Thomas dot
1171           Lockhart at jpl dot nasa dot gov> for providing this change.
1173 Thu Mar  9 14:51:32 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
1175         * orbsvcs/orbsvcs/CosConcurrency.mpc:
1176         * orbsvcs/orbsvcs/CosEvent.mpc:
1177         * orbsvcs/orbsvcs/CosNaming.mpc:
1178         * orbsvcs/orbsvcs/CosNaming_Skel.mpc:
1179         * orbsvcs/orbsvcs/CosNotification.mpc:
1180         * orbsvcs/orbsvcs/CosProperty.mpc:
1181         * orbsvcs/orbsvcs/CosTrading.mpc:
1182         * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
1183         * orbsvcs/orbsvcs/DsLogAdmin.mpc:
1184         * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
1185         * orbsvcs/orbsvcs/PortableGroup.mpc:
1186         * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
1187         * orbsvcs/orbsvcs/RTEvent_Skel.mpc:
1189           Support for the TAO_ORBSVCS GNU Make macro was broken for some
1190           time.  I added the missing 'tagchecks' settings to these projects.
1192         * orbsvcs/orbsvcs/FtRtEvent.mpc:
1194           Corrected the usage of 'tagchecks' so that the values were added
1195           instead of being set absolutely.
1197 Thu Mar  9 12:21:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1199         * tao/Stub.{cpp,i}:
1200           Use true/false instead of 1/0
1202 Thu Mar  9 10:57:13 UTC 2006  Don Sharp <Donald.Sharp@prismtech.com>
1204         * orbsvcs/tests/Bug_2377_Regression/Hello.cpp:
1206           Removed extra semi-colons.
1208 Wed Mar  8 17:01:00 UTC 2006  Don Sharp <Donald.Sharp@prismtech.com>
1210         * orbsvcs/tests/Bug_2377_Regression/Hello.cpp:
1212           Following a suggestion from Simon McQueen, <sm@prismtech.com>,
1213           used a more portable method of invoking sub-second resolution
1214           timing intervals.
1216 Wed Mar  8 14:58:07 UTC 2006  Simon McQueen  <sm@prismtech.com>
1218         * TAO_IDL/driver/drv_preproc.cpp:
1220           Use a dynamically allocated buffer to read IDL file lines and resize
1221           it if required.
1223           This fixes bug #2424.
1225         * tests/Bug_2424_Regression/Bug_2424_Regression.mpc:
1226         * tests/Bug_2424_Regression/OneLineCosNaming.idl:
1227         * tests/Bug_2424_Regression/README:
1228         * tests/Bug_2424_Regression/client.cpp:
1230           Regression test for the above fix.
1232         * tests/Bug_2429_Regression/Bug_2429_Regression.mpc:
1233         * tests/Bug_2429_Regression/Child.idl:
1234         * tests/Bug_2429_Regression/ChildServant.h:
1235         * tests/Bug_2429_Regression/ChildServant.cpp:
1236         * tests/Bug_2429_Regression/Parent.idl:
1237         * tests/Bug_2429_Regression/README:
1238         * tests/Bug_2429_Regression/client.cpp:
1239         * tests/Bug_2429_Regression/run_test.pl:
1240         * tests/Bug_2429_Regression/server.cpp:
1242           Regression test for bug #2429. This bug is currently not fixed so
1243           this test will fail.
1245 Wed Mar  8 13:05:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1247         * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
1248           Include IFR_BasicC.h instead of IFR_ExtendedC.h, all types
1249           used in this file are from IFR_BasicC.h
1251 Wed Mar  8 12:31:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1253         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
1254           The workaround in this file for Borland C++ is also needed for
1255           BCB2006 Update Pack 2
1257 Wed Mar  8 12:11:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1259         * tao/Object.cpp:
1260           Use true/false instead of 1/0
1262 Wed Mar  8 12:19:37 UTC 2006  Don Sharp <Donald.Sharp@prismtech.com>
1264         * tests/Bug_2377_Regression/*:
1265           removed from TAO level to the more appropriate orbsvcs
1267         * orbsvcs/tests/Bug_2377_Regression/*:
1268           Regression for bug 2377 moved here.
1270 Wed Mar  8 11:39:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1272         * tao/LocalObject.cpp:
1273           Use true/false instead of 1/0
1275 Wed Mar  8 07:14:30 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1277         * tao/Makefile.am:
1279           Regenerated.
1281 Tue Mar  7 16:21:32 UTC 2006  Adam Mitz  <mitza@ociweb.com>
1283         * orbsvcs/Naming_Service/Makefile.am:
1284         * orbsvcs/Naming_Service/Naming_Server.cpp:
1285         * orbsvcs/Naming_Service/Naming_Service.mpc:
1286           The Naming Server executable now includes the header for the
1287           ImR client library.  This is required for tests in static
1288           builds that use the Naming Server with the ImR.
1290 Tue Mar 07 11:11:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1292         * tests/Bug_2417_Regression/publisher_impl.cpp:
1293           Fixed implicit conversion warnings
1295 Tue Mar  7 10:16:50 UTC 2006  Don Sharp <Donald.Sharp@prismtech.com>
1297         * tests/Bug_2377_Regression/*:
1298           New regression for bug 2377.
1300 Tue Mar 07 09:36:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1302         * tests/Bug_2417_Regression/Bug_2417_Regression.mpc:
1303           Added threads as base project
1305 Tue Mar  7 07:51:52 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1307         * orbsvcs/LifeCycle_Service/Makefile.am:
1309           Regenerated.
1311         * orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc:
1313           Changed to not inherit from 'core' so LifeCycle_Service
1314           executable is not installed.  It's not a stand-alone service
1315           like the others in ${TAO_ROOT}/orbsvcs, it is an example for use
1316           with ${TAO_ROOT}/examples/Quoter.  After x.5.1 we'll try to find
1317           a better place for this.  See bugzilla issue 2410.
1319 Tue Mar  7 07:40:37 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1321         * examples/AMI/FL_Callback/Makefile.am:
1322         * tao/Makefile.am:
1324           Regenerated for autoconf FL & QT Reactor / FL & QT Resource
1325           Factory support.
1327 Mon Mar 06 20:08:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1329         * tao/Transport.h:
1330           Doxygen improvement
1332 Mon Mar 06 19:19:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1334         * tao/Incoming_Message_Queue.cpp:
1335           Doxygen improvements
1337 Mon Mar 06 16:00:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1339         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
1340           Use prefix increment instead of postfix
1342 Mon Mar 06 15:57:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1344         * tao/Invocation_Adapter.cpp:
1345           Removed a not needed local variable.
1347         * tao/IIOP_Transport.cpp:
1348           Initialise pointer with 0
1350 Mon Mar 06 15:56:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1352         * tests/OBV/Factory/OBV_Factory.mpc:
1353         * tests/OBV/Forward/OBV_Forward.mpc:
1354         * tests/OBV/TC_Alignment/OBV_TC_Alignment.mpc:
1355         * tests/OBV/ValueBox/valuebox.mpc:
1356           Use more specific base projects
1358         * tests/OBV/Supports/Supports_Test.mpc:
1359           Removed exename, not needed
1361 Mon Mar 06 15:32:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1363         * tests/Any/Recursive/client.cpp:
1364         * tests/Any/Recursive/Test.idl:
1365           Extended this test by making the IDL even a little bit more complex
1367         * TAO_IDL/fe/fe_interface_header.cpp:
1368           Explicitly initialize pd_n_supports to 0, fixes a crash of TAO_IDL
1369           when build with Borland C++ when feeding it a certain incorrect
1370           IDL file. This fixes bugzilla bug 2428
1372         * tao/AnyTypeCode/Any.cpp:
1373         * tao/AnyTypeCode/Any_Array_Impl_T.cpp:
1374         * tao/AnyTypeCode/Any_Basic_Impl.cpp:
1375         * tao/AnyTypeCode/Any_Basic_Impl_T.cpp:
1376         * tao/AnyTypeCode/Any_Dual_Impl_T.cpp:
1377         * tao/AnyTypeCode/Any_Impl_T.cpp:
1378         * tao/AnyTypeCode/Any_Special_Impl_T.cpp:
1379         * tao/AnyTypeCode/Any_SystemException.cpp:
1380         * tao/AnyTypeCode/Any_Unknown_IDL_Type.cpp:
1381         * tao/AnyTypeCode/Empty_Param_TypeCode.cpp:
1382         * tao/AnyTypeCode/Enum_TypeCode.cpp:
1383         * tao/AnyTypeCode/Enum_TypeCode_Static.cpp:
1384         * tao/AnyTypeCode/ExceptionA.cpp:
1385         * tao/AnyTypeCode/TypeCode.cpp:
1386         * tao/AnyTypeCode/TypeCode_Case_T.cpp:
1387         * tao/AnyTypeCode/TypeCode_CDR_Extraction.cpp:
1388         * tao/AnyTypeCode/Union_TypeCode.cpp:
1389         * tao/AnyTypeCode/Union_TypeCode_Static.cpp:
1390         * tao/AnyTypeCode/Value_TypeCode.cpp:
1391         * tao/AnyTypeCode/Value_TypeCode_Static.cpp:
1392           Initialise some pointers with 0, made some local variables const,
1393           use true/false instead of 1/0. Fixed bugzilla bug 2323 by:
1394           - When marshaling recursive unions for each case use a seperate
1395             stream so that the offsets do get calculated
1396           - For each recursive type be able to handle multiple members of
1397             the recursive type, we could only handle one occurence.
1398           For recursive types we should have more test cases, probably there
1399           are a few small bugs left in this code but these aren't catched
1400           by the current regression test suite.
1402 Mon Mar 06 15:13:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1404         * tests/Bug_2417_Regression/*:
1405           New regression for bug 2417. Thanks to Jan Ohlenburg
1406           <jan dot ohlenburg at fit dot fraunhofer dot de> for
1407           delivering this test. This bug has not been fixed yet.
1409 Sun Mar 05 11:13:13 2006  Wallace Zhang  <zhangw@ociweb.com>
1411         * TAO version 1.5 released.
1413 Fri Mar  3 17:09:34 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
1415         * NEWS:
1417           Updated this file.
1419 Thu Mar  2 14:53:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1421         * orbsvcs/orbsvcs/Trader/Trader.h:
1422         * tao/Incoming_Message_Stack.h:
1423           For Borland C++ we have workarounds in these files, seems these
1424           are also needed for BDS2006 with Update Pack 2
1426 Thu Mar  2 01:56:58 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
1428         * NEWS:
1430           Updated this file with more inputs.
1432 Wed Mar  1 22:39:37 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
1434         * NEWS:
1436           Updated this file with info from Jeff Parsons
1438 Wed Mar  1 15:09:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1440         * tao/ORB_Core.cpp (shutdown):
1441           After releasing pi_current_ set it to nil because this release could
1442           result in the destruction of picurrent and then we read invalid
1443           memory. Found from the AdvSlot test running with valgrind.
1445 Wed Mar  1 07:29:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1447         * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.mpc:
1448         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.mpc:
1449           Added after to fix parallel build problems with vc8
1451 Tue Feb 28 12:25:24 UTC 2006  Simon McQueen  <sm@prismtech.com>
1453         * NEWS:
1455           Updated.
1457 Tue Feb 28 11:39:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1459         * tao/Incoming_Message_Stack.inl (destructor):
1460           Initialise pointer with 0
1462 Tue Feb 28 10:51:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1464         * tao/Incoming_Message_Queue.cpp (destructor):
1465           Use the correct datatype for the cleanup loop.
1467 Tue Feb 28 10:09:45 UTC 2006  Simon McQueen  <sm@prismtech.com>
1469         * TAO_IDL/be/be_argument.cpp:
1470         * TAO_IDL/be/be_codegen.cpp:
1471         * TAO_IDL/include/idl_global.h:
1472         * TAO_IDL/util/utl_global.cpp:
1474           Redo the fix for bug #2419 from:
1475           Mon Feb 27 16:23:50 UTC 2006  Simon McQueen  <sm@prismtech.com>
1477           Introduce a new flag to idl_global to indicate when we need to
1478           force generation of the skeleton includes. Setting
1479           non_local_iface_seen_ to be true was causing undesirable side effects
1480           on non-inlined builds. Generate skeleton includes when the new
1481           need_skeleton_includes_ or non_local_iface_seen_ is true.
1483 Tue Feb 28 08:04:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1485         * tao/Incoming_Message_Stack.h:
1486           Also BCB2006 Update Pack 1 needs an explicit export
1488 Mon Feb 27 18:19:03 UTC 2006  Simon McQueen  <sm@prismtech.com>
1490         * tests/Bug_2084_Regression/Server_Task.cpp:
1492           Suppress occasional spurious exception output on fast machines.
1494 Mon Feb 27 18:42:38 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
1496         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
1497         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
1499           Reverted my change on
1500           Thu Feb 23 15:10:18 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
1501           Because it made the two tests IOGRManipulation and 2247 failed.
1502           I will supply a better fix in x.5.1 after more thorough testing.
1504 Mon Feb 27 17:08:00 UTC 2006 Frank Rehberger <frehberger@prismtech.com>
1506         * tao/Transport.cpp:
1507           Incomplete messages, smaller Header-Length, shall be put
1508           into intermediate buffer
1510 Mon Feb 27 16:23:50 UTC 2006  Simon McQueen  <sm@prismtech.com>
1512         * TAO_IDL/be/be_argument.cpp:
1514           Don't not generate skeleton includes for arguments from inherited
1515           imported abtstract types.
1517           This fixes bug #2419 howewer the ticket needs to stay open pending
1518           a fix that can be described without ugly double negatives. ;-)
1520         * tests/Bug_2419_Regression/Bug_2419_Regression.mpc:
1521         * tests/Bug_2419_Regression/README:
1522         * tests/Bug_2419_Regression/abstract_parent.idl:
1523         * tests/Bug_2419_Regression/client.cpp:
1524         * tests/Bug_2419_Regression/local_child.idl:
1526           Small regression test for the above.
1528 Mon Feb 27 15:27:42 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1530         * orbsvcs/orbsvcs/Log_i.cpp (TAO_Log_i::set_capacity_alarm_thresholds):
1532           Call get_capacity_alarm_thresholds() on the record store instead
1533           of on "this" to avoid recursive lock invocation.
1535 Mon Feb 27 10:56:12 UTC 2006 Johnny Willemsen  <jwillemsen@remedy.nl>
1537         * tests/Portable_Interceptors/PolicyFactory/run_test.pl:
1538         * tests/Portable_Interceptors/Register_Initial_References/run_test.pl:
1539           Increased timeouts to get these test running fine with VxWorks,
1540           the time there includes also loading the image which takes a
1541           few seconds
1543 Sun Feb 26 12:26:12 UTC 2006 Johnny Willemsen  <jwillemsen@remedy.nl>
1545         * tests/AMI/AMI.mpc:
1546           Added after to fix problems in vc8 ide build
1548 Sun Feb 26 11:57:12 UTC 2006 Johnny Willemsen  <jwillemsen@remedy.nl>
1550         * tao/Incoming_Message_Stack.h:
1551           Only export this class with BCB6, all other compilers don't have
1552           problems with this.
1554         * tests/Bug_2174_Regression/run_test.pl:
1555         * tests/Bug_2183_Regression/run_test.pl:
1556         * tests/Bug_2289_Regression/run_test.pl:
1557         * tests/Smart_Proxies/dtor/run_test.pl:
1558           Updated to work under VxWorks
1560 Sat Feb 25 14:56:12 UTC 2006 Johnny Willemsen  <jwillemsen@remedy.nl>
1562         * tao/Incoming_Message_Stack.h:
1563           Export this class, fixes unresolved external errors with BCB6
1565 Sat Feb 25 12:38:12 UTC 2006 Johnny Willemsen  <jwillemsen@remedy.nl>
1567         * tests/CodeSets/simple/CodeSets_simple.mpc:
1568           Added after to fix parallel build problems with vc8
1570 Sat Feb 25 03:00:00 UTC 2006 Frank Rehberger <frehberger@prismtech.com>
1572         * tao/Incoming_Message_Stack.{h,cpp,inl}: remove unused operation
1573           from interface and turn return type of push-operation to "void"
1574         * tao/Transport.cpp:
1575           tao/GIOP_Message_Base.cpp:
1576           Adapt to interface of Incoming_Message_Stack and limit
1577           number of ACE_ERROR message to usefull amount to reduce
1578           footprint size.
1580 Fri Feb 24 19:11:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1582         * tests/Param_Test/run_test.pl:
1583           Check what spawn returned, when there is no exe this speedsup
1584           this test a lot
1586 Fri Feb 24 14:06:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1588         * tests/Bug_2289_Regression/run_test.pl:
1589           Fixed error message to say correct test number
1591 Fri Feb 24 13:24:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1593         * tests/Bug_2234_Regression/run_test.pl:
1594         * tests/AMH_Oneway/run_test.pl:
1595         * tests/Smart_Proxies/dtor/run_test.pl:
1596         * tests/Bug_2183_Regression/run_test.pl:
1597           Updated these scripts to work with VxWorks and when we can't
1598           spawn the server directly exists, safes us some seconds in
1599           the test run when nothing has been build
1601 Fri Feb 24 11:29:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1603         * tests/Bug_2349_Regression/Bug_2349_Regression.mpc:
1604           Added after to fix build problems with the vc8 ide
1606 Fri Feb 24 10:22:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1608         * performance-tests/Sequence_Latency/DII/client.cpp:
1609           Added static casts to fix compile errors with SunCC 64bit
1611 Fri Feb 24 09:44:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1613         * tests/IDL_Test/interface.idl:
1614           Added try interface as testcase
1616 Fri Feb 24 09:43:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1618         * tao/Basic_Arguments.h:
1619           Use for the basic types the AnyTypeCode adapter, belonging to
1620           Tue Feb 21 19:17:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1622 Fri Feb 24 07:26:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1624         * tao/RTScheduling/RTScheduler_includeS.h:
1625           Added this file, needed by the RTScheduling example
1627 Thu Feb 23 21:45:54 UTC 2006  Adam Mitz  <mitza@ociweb.com>
1629         * orbsvcs/tests/ImplRepo/run_test.pl:
1630           The test "nt_service_ir" copies files, installs services, and starts
1631           those services (Windows "NT" Services).  With this change the test
1632           will clean up all of these actions even when the test fails.
1634 Thu Feb 23 20:01:29 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1636         * tao/Makefile.am:
1638           Regenerated for autoconf TK Reactor / TK Resource Factory
1639           support.
1641 Thu Feb 23 18:41:18 UTC 2006  Ossama Othman  <ossama_othman at symantec dot com>
1643         * tao/Utils/Servant_Var.inl (operator=):
1644         * tao/Valuetype/Value_VarOut_T.cpp (operator=):
1646           Fixed problem where non-copying assignment prematurely decreased
1647           reference count on contained object by adding a check for
1648           self-assignment.  The canonical copy-and-swap idiom was used to
1649           provide a strong exception safety guarantee.  It doesn't require
1650           a self-assignment check for copying assignment but it may be
1651           needed for non-copying assignment.  Addresses memory access
1652           violations.
1654 Thu Feb 23 17:14:25 UTC 2006  Simon McQueen  <sm@prismtech.com>
1656         * tao/GIOP_Message_Lite.cpp:
1657         * tao/Strategies/SHMIOP_Transport.cpp:
1659           Fixed unused argument warning.
1661 Thu Feb 23 16:45:36 UTC 2006  Simon McQueen  <sm@prismtech.com>
1663         * tests/Bug_2186_Regression/Bug_2186_Regression.mpc:
1664         * tests/Bug_2186_Regression/Hello.h:
1665         * tests/Bug_2186_Regression/Hello.cpp:
1666         * tests/Bug_2186_Regression/README:
1667         * tests/Bug_2186_Regression/Test.idl:
1668         * tests/Bug_2186_Regression/client.cpp:
1669         * tests/Bug_2186_Regression/run_test.pl:
1670         * tests/Bug_2186_Regression/server.conf:
1671         * tests/Bug_2186_Regression/server.cpp:
1673           Added a regression test for this bug. This will fail until it is
1674           fixed.
1676 Thu Feb 23 15:45:00 UTC 2006  Simon Massey  <sma@prismtech.com>
1678         * tao/PI/PICurrent_Impl.cpp:
1680         Updated/TAOized debug text at line 57.
1682 Thu Feb 23 15:10:18 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
1684         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
1685         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
1687           Added A helper function that tests the equivalency of two
1688           profiles that come from an ior and an iogr.
1690 Thu Feb 23 10:55:00 UTC 2006  Simon Massey  <sma@prismtech.com>
1692         * tests/Portable_Interceptors/AdvSlotDblCpy/README:
1694         Updated README to show example test run.
1696 Wed Feb 22 23:42:40 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1698         * tao/Makefile.am:
1700           Regenerate for new files.
1702 Wed Feb 22 20:54:02 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1704         * orbsvcs/orbsvcs/Log/LogNotification.cpp:
1706           _duplicate() log reference before assigning it to event's logref
1707           field to get life cycle/reference count management right.  Fixes
1708           bugzilla issue #2416.
1710 Wed Feb 22 20:37:00 UTC 2006 Frank Rehberger <frehberger@prismtech.com>
1712         * tao/PluggableMessaging.h: Remove abstract operation:
1713         read_message, missing_data, get_message_data. Add abstract
1714         operation parse_next_message (), consolidate_fragmented_message,
1715         discard_fragmented_message.
1717         * tao/GIOPMessageBase.{h,cpp}: Remove implementation for
1718         read_message. Add parse_incoming_messages. Add implementation for
1719         new abstract methods consolidate_fragmented_message,
1720         parse_next_message, discard_fragmented_message. Declare as private
1721         parse_incoming_messages, parse_request_id.  Add new member
1722         attribute fragment_stack_ of type Incoming_Message_Stack. Handle
1723         TAO_GIOP_MESSAGE_ERROR not as error. For incomplete messages of
1724         unknown size, allocating message_blocks of size
1725         ACE_CDR::DEFAULT_BUFSIZE. Handle memory allocation failures in
1726         code. Wrap output-strings with ACE_TEXT macro.
1728         * tao/GIOP_Message_Lite.{h,cpp}: Remove implementation of
1729         read_message and get_message_data. Handle
1730         GIOP_MESSAGE_CANCELREQUEST. IMplement new virtual method
1731         parse_next_message, Handle out-of-memory cases. Dummy
1732         implementations for consolidate_fragmented_message and
1733         discard_fragmented_message.
1735         * tao/Incoming_Message_Stack.{h,cpp}: New class providing stack
1736         operations for TAO_Queued_Data, operations do not require dynamic
1737         memory allocation.
1739         * tao/Incoming_Message_Queue.{h,cpp,inl}: remove obsolet
1740         operations for interface TAO_Incoming_Message_Queue: copy_tail,
1741         is_tail_complete, is_head_complete, is_tail_fragmented,
1742         missing_data_tail, find_fragment_chain. Change return type to
1743         "int" for operation consolidate, return value -1 indicating out of
1744         memory cases.
1746         * tao/Transport.{h,cpp}: Major changes: New implementation of
1747         operation handle_input() fixing following, errors with GIOP
1748         fragment handling that showed up testing with Java_Big_Request
1749         test (w/ jre1.4), handling of messages bigger than 2Go, concurrent
1750         processing of short messages using single-read-optimization, keep
1751         connection in case of GIOP CancelRequests, compensate memory
1752         buffer alignment. Remote methods from interface
1753         parse_consolidate_messages, parse_incoming_messages, missing_data,
1754         consolidate_message, consolidate_fragments,
1755         consolidate_message_queue, consolidate_extra_messages,
1756         make_queued_data. Add methods handle_input_missing_data,
1757         handle_input_parse_data. Add instance member
1758         "incoming_message_stack_" of type Incomig_Message_Stack. Minor
1759         changes: Wrap output strings with ACE_TEXT macro, remove
1760         ACE_ASSERT statements.
1762         * tao/Strategies/DIOP_Transport.cpp: Compensate memory buffer
1763         alignment.
1765         * tao/Strategies/SHMIOP_Transport.{h,cpp}: Compensate memory
1766         buffer alignment.  Adapt to new interface of
1767         PluggableMessaging. Add specialized implemenation of
1768         PLuggable_Messaging::handle_input()
1770         * tao/tao.mpc: Add dependency to tao/IncomingMessageStack.{h,cpp}
1772         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Tranport.cpp: Adapt to new
1773         interface of PluggableMessaging.
1775         These changes require to recompile and modify custom Messaging
1776         implementations.  This patch fixes #2303, 2305, 2306, 2307, 2308,
1777         2309, 2313, 2361, 2365
1779 Wed Feb 22 16:55:24 GMT 2006  Rich Seibel <seibel_r@ociweb.com>
1781         * examples/RTScheduling/MIF_Scheduler/svc.conf.client:
1782         * examples/RTScheduling/MIF_Scheduler/svc.conf.server:
1783           Changed priority policy from direct to continuous.
1784           The direct does not work on AIX 5.3, but continuous
1785           seems to work everywhere.
1787 Wed Feb 22 16:45:29 GMT 2006  Rich Seibel <seibel_r@ociweb.com>
1789         * tao/Array_VarOut_T.inl:
1790           Removed a nasty cast that shouldn't be necessary.
1791           Only broken builds, like MSVC6 should require the
1792           reinterpret_cast<>, otherwise builds should need
1793           no cast.  Thus, only the broken compilers should
1794           be singled out.  Thanks to the XL 7 compiler on
1795           AIX for pointing this out.
1797 Wed Feb 22 15:56:49 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
1799           Reverting a change, added with the commits from
1800           Fri Feb 10 20:40:31 UTC 2006 and Thu Feb  9 19:59:41 UTC
1801           2006. The original intent was to ensure that unsecured clients
1802           can not make invocations on servants, explicitly marked as
1803           secure. The problem is in that a client-side-only policy
1804           (Security::SecQoP*) was used, which is not permitted by the
1805           CORBA specification. An alternative solution, based upon
1806           SecurityLevel2 SecureInvocationPolicy or SecurityLevel3
1807           ObjectCredentialsPolicy should be sought. Thanks
1808           to Ossama Othman <Ossama_Othman at symantec dot com> for
1809           pointing that out and discussing the alternatives.
1811         * NEWS:
1812         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp:
1813         * orbsvcs/tests/Security/Policies/Foo.idl:
1814         * orbsvcs/tests/Security/Policies/Foo_i.h:
1815         * orbsvcs/tests/Security/Policies/Foo_i.cpp:
1816         * orbsvcs/tests/Security/Policies/Policies.mpc:
1817         * orbsvcs/tests/Security/Policies/README:
1818         * orbsvcs/tests/Security/Policies/cacert.pem:
1819         * orbsvcs/tests/Security/Policies/client.conf:
1820         * orbsvcs/tests/Security/Policies/client.conf.xml:
1821         * orbsvcs/tests/Security/Policies/client.cpp:
1822         * orbsvcs/tests/Security/Policies/client_cert.pem:
1823         * orbsvcs/tests/Security/Policies/client_key.pem:
1824         * orbsvcs/tests/Security/Policies/client_nopasswd.conf:
1825         * orbsvcs/tests/Security/Policies/client_nopasswd.conf.xml:
1826         * orbsvcs/tests/Security/Policies/run_test.pl:
1827         * orbsvcs/tests/Security/Policies/server.conf:
1828         * orbsvcs/tests/Security/Policies/server.conf.xml:
1829         * orbsvcs/tests/Security/Policies/server.cpp:
1830         * orbsvcs/tests/Security/Policies/server_cert.pem:
1831         * orbsvcs/tests/Security/Policies/server_key.pem:
1832         * orbsvcs/tests/Security/Policies/server_key_nopasswd.pem:
1834           Removed these files.
1836 Wed Feb 22 12:15:30 UTC 2006  Simon McQueen  <sm@prismtech.com>
1838         * tests/Bug_2134_Regression/Hello.cpp:
1840           Fix error on FC4_ACE_FOR_TAO build. Spurious ';'s in the code.
1842 Wed Feb 22 11:30:00 UTC 2006  Simon Massey  <sma@prismtech.com>
1844         * tao/PI/PICurrent_Copy_Callback.cpp:
1845         * tao/PI/PICurrent_Impl.cpp:
1846         * tao/PI/PICurrent_Impl.h:
1847         * tao/PI/PICurrent_Impl.inl:
1848         * tao/PI_Server/PICurrent_Guard.cpp:
1850           Bugzilla bugfix #2304, also fixes #2066
1852 Wed Feb 22 09:55:00 UTC 2006  Simon Massey  <sma@prismtech.com>
1854         * tests/Portable_Interceptors/AdvSlotDblCpy/client.cpp:
1855         * tests/Portable_Interceptors/AdvSlotDblCpy/server.cpp:
1857           Updated regression test for set_slot in send_reply
1858           bugzilla bug #2304.
1860 Wed Feb 22 04:45:00 UTC 2006 Frank Rehberger <frehberger@prismtech.com>
1862         * tao/ORB_Core.cpp:
1863           Fixing TAO_ORB_Core_Auto_Ptr assignment
1865         * tao/ORB_Table.{h,inl}:
1866           Fixing namespace-ing for TAO_ORB_Core.
1868         * tao/Stub.i:
1869           Fixing TAO_ORB_Core declaration
1871           Together all these changes are related to previous commit for
1872           bugzilla bugs #1741 / #2134; #2289; #1493; #2130.
1874 Tue Feb 21 19:17:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1876         * tao/AnyTypeCode/AnyTypeCode_Adapter_Impl.{h,cpp}:
1877         * tao/AnyTypeCode_Adapter.h:
1878           Added insert_into_any methods for all basic types. Thanks to
1879           Nemoy Michael <michaeln at sintecmedia dot com> for providing
1880           the patches. This also fixes bugzilla bugs 2371, 2367, and 2422
1882 Tue Feb 21 17:48:24 UTC 2006  Simon McQueen  <sm@prismtech.com>
1884         * tao/Adapter.h:
1886           Remove the CORBA::Object_ptr argument from
1887           ::initialize_collocated_object on TAO_Adapter. We need to call this
1888           method in circumstances when a CORBA::Object is not available.
1890         * tao/Adapter_Registry.h:
1891         * tao/Adapter_Registry.cpp:
1893           Reflect the above change. Also ::initialize_collocated_object must
1894           now only return 0 for success if the stub it is working on has been
1895           fully initialized. The registry reflects this by continuing to try
1896           adapters until one returns 0.
1898           Similarly ::create_collocated_object now will potentially call the
1899           above method on all remaining adapters if, after an adapter has
1900           created an Object, the Object has not been fully initialized.
1902         * tao/IORTable/Table_Adapter.h:
1903         * tao/IORTable/Table_Adapter.cpp:
1905           Create a common method ::find_object which attempts to locate an
1906           object in in the table. Implement ::dispatch in terms of this method.
1908           Implement ::initialize_collocated_object to search the table using
1909           the above mentioned ::find_object method and, if one is found, to
1910           forward the stub it is initializing to this object ref. Reflect the
1911           change in API for ::initialize_collocated_object.
1913           Add an implementation of ::create_collocated_object in terms of
1914           ::initialize_collocated_object.
1916         * tao/ORB_Core.h:
1917         * tao/ORB_Core.cpp:
1918         * tao/ORB_Table.h:
1920           Include the locking changes proposed by Robert Hancock (Robert dot
1921           Hancock at sedsystems dot ca) on bug #2130 with a couple of small
1922           mods. Thanks to Robert Hancock for providing these.
1924           Add a new method ::reinitialize_object to be called on stubs whenever
1925           an object has been forwarded or has fallen back from a forwarded
1926           location. This method determines if the stub has become (or ceased to
1927           be) collocated and performs the necessary actions to set the
1928           collocation relevent attributes on the stub.
1930         * tao/Object.h:
1931         * tao/Object.i:
1932         * tao/Object.cpp:
1934           Remove the members TAO::Object_Proxy_Broker *proxy_broker_,
1935           TAO_Abstract_ServantBase *servant_ and
1936           CORBA::Boolean is_collocated_ from this class. These are now held on
1937           the stub. Change all access to these values to delegate to the stub.
1939         * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
1941           Remove the CORBA::Object_ptr argument from the function
1942           _TAO_collocation_Object_Proxy_Broker_Factory. It was unused and we
1943           need to use this when we don't have an Object.
1945         * tao/PortableServer/Object_Adapter.h:
1946         * tao/PortableServer/Object_Adapter.cpp:
1948           Reflect the change in API for ::initialize_collocated_object. Make
1949           that method and ::create_collocated_object use the new accessors
1950           for collocation attributes on the stub rather than the CORBA::Object.
1951   Make ::initialize_object only return 0 for success if it has fully
1952   completed the intialisation of an object. i.e. it managed to locate
1953           a collocated servant for the stub.
1955         * tao/Stub.h:
1956         * tao/Stub.i:
1957         * tao/Stub.cpp:
1959           Add the collocated servant, collocated indicator, and object proxy
1960           broker members from CORBA::Object to this class with appropriate
1961           accessors.
1963           Insert calls to ::reinitialize_object on the stubs ORB core at points
1964           where the stub may have moved to / from being collocated.
1966           Together all these changes fix bugzilla bugs #1741 / #2134; #2289;
1967           #1495; #2130.
1969         * tests/Bug_2134_Regression/Bug_2134_Regression.mpc:
1970         * tests/Bug_2134_Regression/Hello.idl:
1971         * tests/Bug_2134_Regression/Hello.cpp:
1972         * tests/Bug_2134_Regression/README:
1973         * tests/Bug_2134_Regression/run_test.pl:
1975           A regression test for bugzilla #1741 / #2134. #2289 is already in the
1976           repo, as is #1495.
1978 Tue Feb 21 17:45:06 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
1980         * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
1982           Cosmetic change to source code.
1984         * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp (members_i):
1985         * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp (members_i):
1987           Fixed a bug with nested structs/nested unions that results
1988           in the servant's ACE_Configuration_Section_Key (its
1989           placeholder in the repository) being changed to the key
1990           of the nested type, when processing returns to the top level
1991           Thanks to Richard Spence <richard.spence.extern@icn.siemens.de>
1992           for reporting the bogus exception thrown in TypeCodeFactory
1993           that uncovered the problem. This fix closes [BUGID:2407].
1995 Mon Feb 20 15:06:27 2006  Wallace Zhang  <zhangw@ociweb.com>
1997         * TAO version 1.4.10 released.
1999 Mon Feb 20 07:27:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2001         * Release:
2002           Updated for rename of TAOACE.mwc to TAO_ACE.mwc
2004 Sun Feb 19 11:50:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2006         * tests/Portable_Interceptors/AdvSlotDblCpy/server.cpp:
2007           Fixed conversion warning and fixed compile error with gcc4
2009 Fri Feb 17 19:30:59 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
2011         * NEWS:
2013           Updated this file with more inputs.
2015 Fri Feb 17 15:32:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2017         * TAO-INSTALL.html:
2018           Small improvements
2020 Fri Feb 17 13:53:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2022         * tests/Portable_Interceptors/AdvSlotDblCpy/client.cpp:
2023           Removed escape character that slipped in by accident
2025 Fri Feb 17 09:40:00 UTC  Simon Massey  <sma@prismtech.com>
2027         * tests/Portable_Interceptors/AdvSlotDblCpy/server.cpp:
2028           Work around GCC4.0 template resolusion compilation bug?
2030 Fri Feb 17 09:03:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2032         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
2033           Fixed compile error with Borland
2035 Fri Feb 17 08:56:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2037         * tests/Portable_Interceptors/AdvSlotDblCpy/client.cpp:
2038           Fixed conversion warning
2040 Thu Feb 16 19:47:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2042         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
2043           Fixed GOA factory name. Thanks to Alex Sheh
2044           <ASHEH at euphonix dot com> for reporting this.
2046 Thu Feb 16 18:11:03 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2048         * tao/default_client.cpp:
2050           Report an error if unknown/unsupported argument is used with
2051           -ORBIIOPProfileLock.
2053           Changed -ORBConnectionHandlerCleanup to support 0 and 1 as
2054           arguments.  Previously it only supported false, which made it
2055           impossible to set the option after the default was changed to
2056           false last September.  Support false (and now true) arguments
2057           for backwards compatibility.
2059 Thu Feb 16 16:00:07 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2061         * orbsvcs/Notify_Service/Notify_Service.cpp:
2063           Revert change that got mixed in with:
2064           Thu Feb 16 03:33:02 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2066 Thu Feb 16 12:35:00 UTC  Simon Massey  <sma@prismtech.com>
2068         * tests/Portable_Interceptors/AdvSlotDblCpy/AdvSlotDblCpy.mpc:
2069         * tests/Portable_Interceptors/AdvSlotDblCpy/client.cpp:
2070         * tests/Portable_Interceptors/AdvSlotDblCpy/InvokeMe.idl:
2071         * tests/Portable_Interceptors/AdvSlotDblCpy/README:
2072         * tests/Portable_Interceptors/AdvSlotDblCpy/run_test.pl:
2073         * tests/Portable_Interceptors/AdvSlotDblCpy/server.cpp:
2074           Added regression test for Bugzilla 2403
2076 Thu Feb 16 09:21:51 UTC Johnny Willemsen  <jwillemsen@remedy.nl>
2078         * TAOACE.mwc:
2079         * TAO_ACE.mwc:
2080           Renamed TAOACE to TAO_ACE, makes it easier for the builds to
2081           exclude
2083 Thu Feb 16 03:33:02 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2085         * docs/tutorials/Quoter/AMI/Makefile.am:
2086         * docs/tutorials/Quoter/Event_Service/Makefile.am:
2087         * docs/tutorials/Quoter/On_Demand_Activation/Makefile.am:
2088         * docs/tutorials/Quoter/RT_Event_Service/Makefile.am:
2089         * examples/AMH/Sink_Server/Makefile.am:
2090         * examples/AMI/FL_Callback/Makefile.am:
2091         * examples/Advanced/ch_3/Makefile.am:
2092         * examples/Buffered_AMI/Makefile.am:
2093         * examples/Buffered_Oneways/Makefile.am:
2094         * examples/Callback_Quoter/Makefile.am:
2095         * examples/Content_Server/AMI_Iterator/Makefile.am:
2096         * examples/Content_Server/AMI_Observer/Makefile.am:
2097         * examples/Content_Server/SMI_Iterator/Makefile.am:
2098         * examples/Event_Comm/Makefile.am:
2099         * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.am:
2100         * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.am:
2101         * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.am:
2102         * examples/Load_Balancing/Makefile.am:
2103         * examples/Load_Balancing_persistent/Makefile.am:
2104         * examples/Logging/Makefile.am:
2105         * examples/OBV/Typed_Events/Makefile.am:
2106         * examples/POA/DSI/Makefile.am:
2107         * examples/POA/Default_Servant/Makefile.am:
2108         * examples/POA/Forwarding/Makefile.am:
2109         * examples/POA/TIE/Makefile.am:
2110         * examples/Persistent_Grid/Makefile.am:
2111         * examples/PluggableUDP/tests/Basic/Makefile.am:
2112         * examples/PluggableUDP/tests/Performance/Makefile.am:
2113         * examples/PluggableUDP/tests/SimplePerformance/Makefile.am:
2114         * examples/Quoter/Makefile.am:
2115         * examples/Simple/bank/Makefile.am:
2116         * examples/Simple/chat/Makefile.am:
2117         * examples/Simple/echo/Makefile.am:
2118         * examples/Simple/grid/Makefile.am:
2119         * examples/Simple/time/Makefile.am:
2120         * examples/Simple/time-date/Makefile.am:
2121         * examples/Simulator/Event_Supplier/Makefile.am:
2122         * examples/ior_corbaloc/Makefile.am:
2123         * interop-tests/wchar/Makefile.am:
2124         * orbsvcs/Makefile.am:
2125         * orbsvcs/ImplRepo_Service/Makefile.am:
2126         * orbsvcs/LifeCycle_Service/Makefile.am:
2127         * orbsvcs/Notify_Service/Notify_Service.cpp:
2128         * orbsvcs/Trading_Service/Makefile.am:
2129         * orbsvcs/examples/CosEC/Factory/Makefile.am:
2130         * orbsvcs/examples/FaultTolerance/RolyPoly/Makefile.am:
2131         * orbsvcs/examples/ImR/Advanced/Makefile.am:
2132         * orbsvcs/examples/ImR/Combined_Service/Makefile.am:
2133         * orbsvcs/examples/LoadBalancing/Makefile.am:
2134         * orbsvcs/examples/Log/RTEvent/Makefile.am:
2135         * orbsvcs/examples/ORT/Makefile.am:
2136         * orbsvcs/examples/Security/Send_File/Makefile.am:
2137         * orbsvcs/orbsvcs/Makefile.am:
2138         * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am:
2139         * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile.am:
2140         * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile.am:
2141         * orbsvcs/tests/Bug_1395_Regression/Makefile.am:
2142         * orbsvcs/tests/Bug_2247_Regression/Makefile.am:
2143         * orbsvcs/tests/Bug_2248_Regression/Makefile.am:
2144         * orbsvcs/tests/Bug_2285_Regression/Makefile.am:
2145         * orbsvcs/tests/Bug_2287_Regression/Makefile.am:
2146         * orbsvcs/tests/Bug_2316_Regression/Makefile.am:
2147         * orbsvcs/tests/EC_Custom_Marshal/Makefile.am:
2148         * orbsvcs/tests/FT_App/Makefile.am:
2149         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile.am:
2150         * orbsvcs/tests/FaultTolerance/IOGR/Makefile.am:
2151         * orbsvcs/tests/HTIOP/AMI/Makefile.am:
2152         * orbsvcs/tests/HTIOP/BiDirectional/Makefile.am:
2153         * orbsvcs/tests/HTIOP/Hello/Makefile.am:
2154         * orbsvcs/tests/IOR_MCast/Makefile.am:
2155         * orbsvcs/tests/ImplRepo/Makefile.am:
2156         * orbsvcs/tests/ImplRepo/scale/Makefile.am:
2157         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile.am:
2158         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Makefile.am:
2159         * orbsvcs/tests/Miop/McastHello/Makefile.am:
2160         * orbsvcs/tests/Notify/Blocking/Makefile.am:
2161         * orbsvcs/tests/Notify/Discarding/Makefile.am:
2162         * orbsvcs/tests/Notify/MT_Dispatching/Makefile.am:
2163         * orbsvcs/tests/Notify/Ordering/Makefile.am:
2164         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile.am:
2165         * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile.am:
2166         * orbsvcs/tests/Notify/Structured_Filter/Makefile.am:
2167         * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile.am:
2168         * orbsvcs/tests/Notify/performance-tests/Filter/Makefile.am:
2169         * orbsvcs/tests/Security/BiDirectional/Makefile.am:
2170         * orbsvcs/tests/Security/Big_Request/Makefile.am:
2171         * orbsvcs/tests/Security/Callback/Makefile.am:
2172         * orbsvcs/tests/Security/Crash_Test/Makefile.am:
2173         * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile.am:
2174         * orbsvcs/tests/Security/MT_SSLIOP/Makefile.am:
2175         * orbsvcs/tests/Security/Secure_Invocation/Makefile.am:
2176         * orbsvcs/tests/Trading/Makefile.am:
2177         * orbsvcs/tests/ior_corbaname/Makefile.am:
2178         * performance-tests/Callback/Makefile.am:
2179         * performance-tests/Cubit/TAO/IDL_Cubit/Makefile.am:
2180         * performance-tests/Cubit/TAO/MT_Cubit/Makefile.am:
2181         * performance-tests/Latency/AMH_Single_Threaded/Makefile.am:
2182         * performance-tests/Latency/AMI/Makefile.am:
2183         * performance-tests/Latency/DII/Makefile.am:
2184         * performance-tests/Latency/Deferred/Makefile.am:
2185         * performance-tests/Latency/Single_Threaded/Makefile.am:
2186         * performance-tests/Latency/Thread_Per_Connection/Makefile.am:
2187         * performance-tests/Latency/Thread_Pool/Makefile.am:
2188         * performance-tests/Memory/IORsize/Makefile.am:
2189         * performance-tests/Memory/Single_Threaded/Makefile.am:
2190         * performance-tests/POA/Demux/Makefile.am:
2191         * performance-tests/POA/Implicit_Activation/Makefile.am:
2192         * performance-tests/Pluggable/Makefile.am:
2193         * performance-tests/Protocols/Makefile.am:
2194         * performance-tests/RTCorba/Oneways/Reliable/Makefile.am:
2195         * performance-tests/RTCorba/Thread_Pool/Makefile.am:
2196         * performance-tests/Sequence_Latency/AMH_Single_Threaded/Makefile.am:
2197         * performance-tests/Sequence_Latency/AMI/Makefile.am:
2198         * performance-tests/Sequence_Latency/DII/Makefile.am:
2199         * performance-tests/Sequence_Latency/DSI/Makefile.am:
2200         * performance-tests/Sequence_Latency/Deferred/Makefile.am:
2201         * performance-tests/Sequence_Latency/Single_Threaded/Makefile.am:
2202         * performance-tests/Sequence_Latency/Thread_Per_Connection/Makefile.am:
2203         * performance-tests/Sequence_Latency/Thread_Pool/Makefile.am:
2204         * performance-tests/Throughput/Makefile.am:
2206           Regenerated with new MPC automake template.  Addresses
2207           problems where *.idl files in IDL custom_only projects
2208           weren't listed.  This addresses a large part of the issue
2209           raised by Vladimir Panov where orbsvcs *.idl files were
2210           not installed.
2212 Wed Feb 15 20:11:51 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
2214         * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
2216           Renamed many of the projects within this MPC file to avoid fuzz
2217           warnings.
2219 Wed Feb 15 16:07:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2221         * tao/AnyTypeCode/Objref_TypeCode.cpp:
2222         * tao/Special_Basic_Argument_T.cpp:
2223           Added includes to fix the solaris autoconf build. Thanks to
2224           Vladimir Panov <gbr at voidland dot org> for reporting this
2225           and providing patches.
2227 Wed Feb 15 11:42:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2229         * tao/PI/PICurrent_Impl.h:
2230           Extended documentation
2232         * tests/Portable_Interceptors/AdvSlotExt/*:
2233           Another new PI test. We test the PI functionality in
2234           receive_request. When we set a value in TSC, then this should
2235           be independent of any change in RSC, so we set a value in
2236           TSC, then another value in RSC and then read TSC again and
2237           check if we did get the correct value back.
2239         * tao/PI/PICurrent_Impl.cpp (set_slot):
2240           When this PICurrent has a lc_slot_table set, then copy this
2241           table we refer to to our own table befor we start modifiying
2242           our table.
2244         * tao/PI/PICurrent_Copy_Callback.cpp:
2245           Only copy the slot table from source to destination when the
2246           destination still refers to the table of the source.
2248           These changes together fix bugzilla bug 2401 and 2398.
2250 Wed Feb 15 09:01:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2252         * tao/PI/PICurrent_Copy_Callback.{h,cpp}:
2253           Changed the return type of the execute method to void, there
2254           was no real meaning for the return value
2256         * tao/PI/PICurrent_Impl.cpp:
2257           Updated for the change of the return value type
2259 Wed Feb 15 08:45:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2261         * tests/OBV/TC_Alignment/test_i.cpp:
2262           Fixed compile errors with Borland
2264         * tao/PI_Server/PICurrent_Guard.h:
2265           No need to export this class from this shared library
2267 Tue Feb 14 13:38:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2269         * tests/Portable_Interceptors/PICurrent/server.cpp:
2270           Explicitly destroy the ORB at the end to make sure all interceptors
2271           do get destroyed
2273 Tue Feb 14 12:51:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2275         * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.cpp:
2276           Improved check in receive_request to not give bad output
2278 Tue Feb 14 11:40:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2280         * tests/Abstract_Interface/test_i.cpp:
2281         * tests/OBV/Any/AnyS_impl.cpp:
2282         * tests/OBV/Any/client.cpp:
2283         * tests/OBV/Collocated/Forward/Client_Task.cpp:
2284         * tests/OBV/Forward/client.cpp:
2285           Fixed compile errors with Borland
2287 Tue Feb 14 08:40:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2289         * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.cpp:
2290           Added a test case for bugzilla bug 2401, in the receive_request we
2291           modifity the RSC, this should not effect the TSC, this bug has not
2292           been fixed yet, working on it
2294 Tue Feb 14 08:30:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2296         * tests/OBV/ValueBox/client.cpp:
2297           Fixed compile errors with Borland C++
2299 Mon Feb 13 20:21:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2301         * performance-tests/Latency/DII/client.cpp:
2302         * performance-tests/Sequence_Latency/DII/client.cpp:
2303           Use a cast to convert a ACE_hrtime_t to a CORBA::ULongLong. This
2304           fixes compile errors on Solaris 64bit
2306 Mon Feb 13 16:28:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2308         * docs/releasenotes/orbcore.html:
2309           Updated link for bugzilla
2311 Mon Feb 13 15:51:38 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
2313         * TAO_IDL/fe/idl.ll:
2314         * TAO_IDL/fe/lex.yy.cpp:
2316           Remove trailing whitespace for const wstring's as is done for
2317           const string's.
2319         * tao/Seq_Var_T.h:
2320         * tao/Seq_Var_T.inl:
2322           Added const [] operators to the TAO_FixedSeq_Var_T and
2323           TAO_VarSeq_Var_T classes.
2325 Mon Feb 13 15:23:42 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2327         * orbsvcs/tests/EC_MT_Mcast/Makefile.am:
2329           Regenerate.  Test now requires Strategies library.
2331 Mon Feb 13 15:20:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2333         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
2334           Changed is_primary from bool to CORBA::Boolean to fix compile
2335           errors with MacOS. Also removed is_primary method, was just
2336           declared and I couldn't find any implementation
2338 Mon Feb 13 14:21:42 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
2340         * TAO_IDL/ast/ast_union.cpp (compute_default_value):
2342           When a clash is found between a declared case label value and
2343           the initialized default discriminator value for a boolean
2344           discriminator, changed the method of modifying the intialized
2345           discriminator defaul value from '++' to '^=', in order to
2346           be consistent with the changes in
2348           Thu Feb  9 16:31:17 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
2350           since this type of discriminator value is now stored internally as
2351           a native boolean instead of a signed long.
2353         * TAO_IDL/be/be_generator.cpp:
2354         * TAO_IDL/be_include/be_generator.h:
2356           Changed signature of one of the create_expr() overloads
2357           to match the signature change to constructors of be_expression
2358           and AST_Expression in
2360           Thu Feb  9 16:31:17 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
2362 Mon Feb 13 13:47:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2364         * tests/Portable_Interceptors/AdvSlot/server.cpp:
2365           Improved this test, explicitly put a Long with value 5 in the PI
2366           slot and retrieve it later, this we can check whether we get
2367           the correct value back.
2369 Mon Feb 13 13:02:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2371         * tao/PI/PICurrent_Copy_Callback.h:
2372           Disallow copy and assignment
2374 Mon Feb 13 12:54:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2376         * tao/PI/PICurrent_Impl.cpp:
2377           Added some more documentation
2379 Mon Feb 13 12:45:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2381         * tao/PI/PICurrent_Impl.h:
2382           Doxygen improvements
2384 Mon Feb 13 12:12:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2386         * tests/Portable_Interceptors/AdvSlot/client.cpp:
2387           Call shutdown on the server when ready
2389 Mon Feb 13 11:24:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2391         * tao/PortableServer/Servant_Upcall.cpp:
2392           Fixed typo in comment
2394         * tao/PortableServer/Servant_Upcall.h:
2395           Document that we have an instance per upcall
2397 Mon Feb 13 11:21:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2399         * tao/PortableServer/Object_Adapter.cpp:
2400           Initialise some pointers with 0
2402 Mon Feb 13 11:19:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2404         * tao/RTCORBA/Thread_Pool.{h,cpp}:
2405           Create the dynamic threads as detached, they can exit themselves
2406           when load drops again, so we then can't join on them. Used the
2407           same flags as for the TPC thread the ORB can create
2409 Mon Feb 13 09:11:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2411         * orbsvcs/tests/Security/Policies/Foo_i.cpp:
2412           Use CORBA::is_nil to check if an object reference is nil or not
2414 Mon Feb 13 09:02:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2416         * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
2417           Do the allocation of the ExceptionHolder in two steps, for allocate
2418           is using a pointer and then assign this pointer to a _var. Fixes
2419           compile problems in the Borland builds
2421 Sun Feb 12 13:41:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2423         * utils/catior/catior.cpp:
2424         * orbsvcs/tests/Security/Policies/client.cpp:
2425           Fixed conversion warning
2427         * orbsvcs/tests/Security/Policies/Policies.mpc:
2428           No need to set exename
2430 Sun Feb 12 08:32:09 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2432         * Makefile.am:
2434           Regenerated.
2436         * utils/catior/catior.cpp:
2438           Use #include "orbsvcs/CosNamingC.h" instead of #include
2439           "CosNamingC.h", as per normal TAO include path conventions.
2441         * utils/catior/catior.mpc:
2443           Remove includes += definition.  The include path already has
2444           orbsvcs via inheritance from namingexe.
2446 Sun Feb 12 05:29:06 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
2448         * TAO_IDL/be/be_visitor_sequence/serializer_op_cs.cpp:
2450           Cosmetic change to source code.
2452         * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp (gen_throw_spec):
2454           Fixed code generation error introduced with a change to this
2455           file in
2457           Thu Feb  9 14:06:09 UTC 2006  Simon McQueen  <sm@prismtech.com>
2459 Sat Feb 11 15:36:12 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2461         * tests/OBV/ValueBox/Test_impl.cpp:
2463           Divide sizeof(VBlongarray) by sizeof(CORBA::Long) instead of
2464           sizeof(long).  Fixes OBV/ValueBox test on systems with 64 bit
2465           longs.
2467 Sat Feb 11 04:08:52 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2469         * TAO_IDL/Makefile.am:
2470         * orbsvcs/orbsvcs/Makefile.am:
2472           Regenerated.
2474 Sat Feb 11 000:26:18 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
2476         * TAO_IDL/ast/ast_decl.cpp:
2477         * TAO_IDL/ast/ast_interface.cpp:
2478         * TAO_IDL/ast/ast_structure.cpp:
2479         * TAO_IDL/include/ast_decl.h:
2480         * TAO_IDL/include/idl_global.h:
2481         * TAO_IDL/util/utl_err.cpp:
2483           Changed base class AST_Decl to use ACE_CString for its
2484           pd_file_name member, instead of using UTL_String*. Also
2485           changed static method idl_error_header() to take an
2486           ACE_CString for the filename argument. Easier to get
2487           this member type to stick around until we check for
2488           illegal primary keys, which must be done after all
2489           other parsing.
2491 Fri Feb 10 20:40:31 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
2493         * orbsvcs/tests/Security/Policies/Foo_i.cpp:
2494         * orbsvcs/tests/Security/Policies/client.cpp:
2496           Minor updates to printed output to prevent the regression suite
2497           from incorrectly interpreting debug output as test failure.
2499 Fri Feb 10 19:22:34 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
2501         * orbsvcs/orbsvcs/CosTrading.mpc:
2503           Added iortable as a base project for the CosTrading_Serv library.
2505         * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
2507           Add the TradingService IOR to the IORTable so that it may be used
2508           as a corbaloc within a -ORBInitRef.
2510         * orbsvcs/tests/Trading/run_test.pl:
2512           Modified this test to use a corbaloc to locate the TradingService.
2514 Fri Feb 10 15:49:17 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
2516         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
2518           Reverted back a change I did because its non-compliance
2519           with the FT Spec.
2520           Thu Feb  9 20:06:18 UTC 2006  Wallace Zhang
2522 Fri Feb 10 15:28:50 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
2524         * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
2526           Applied the fix suggested by Johnny Willemsen
2527           <jwillemsen@remedy.nl> in [BUGID:2145], since it was
2528           never supplied by the bug reporter, and closed the entry.
2530 Fri Feb 10 15:24:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2532         * docs/configurations.html:
2533           Fixed link
2535 Fri Feb 10 15:00:00 UTC 2006  Simon Massey  <sma@prismtech.com>
2537         * tao/ServerRequestInterceptor_Adapter.h
2538         * tao/PI_Server/ServerInterceptorAdapter.cpp:
2539         * tao/PortableServer/Object_Adapter.cpp:
2540           Correct compile problems for TAO_HAS_EXTENDED_FT_INTERCEPTORS
2541           builds. This build configuration has been left behind with
2542           recent changes.
2544 Fri Feb 10 14:35:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2546         * orbsvcs/tests/EC_Mcast/run_test.pl:
2547         * orbsvcs/tests/EC_MT_Mcast/run_test.pl:
2548           When we can't spawn the processes, just exit directly instead
2549           of waiting on a timeout. Speedsup the daily builds when we
2550           can't build the executables
2552 Fri Feb 10 11:21:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2554         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
2555           Use prefix increment
2557         * orbsvcs/orbsvcs/Event/ECG_UDP_Protocol.h:
2558           Removed this file
2560         * orbsvcs/tests/EC_MT_Mcast/EC_MT_Mcast.mpc:
2561         * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
2562         * orbsvcs/tests/EC_MT_Mcast/svc.conf:
2563           Link in the strategies lib, this way this test can be used
2564           also in a static environment
2566         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
2567           Initialise pointer with 0
2569 Fri Feb 10 11:10:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2571         * tests/Bug_2319_Regression/*:
2572           Added regression for this bug. Thanks to  Toha Bakanovsky
2573           <im-scooter at yandex dot ru> for creating this. This bug
2574           is not fixed
2576         * tao/Blocked_Connect_Strategy.h:
2577           Doxygen improvements
2579         * tao/FlResource_Loader.cpp:
2580           Removed not needed include
2582         * tao/FlResource_Factory.h:
2583           Reordered includes
2585         * tao/PI_Server/ServerInterceptorAdapter.cpp:
2586           We did copy PICurrent too often from TSC to RSC and back
2588         * tao/PortableServer/Servant_Upcall.h:
2589           Made single argument constructor explicit
2591         * tao/RTPortableServer/RT_POA.cpp:
2592           Initialize pointer with 0
2594 Fri Feb 10 08:28:55 UTC 2006  Don Sharp <Donald.Sharp@prismtech.com>
2596         * utils/catior/catior.cpp:
2597         * utils/catior/catior.mpc:
2599           Better error reporting.
2601           Implement name server IOR lookup.
2603 Wed Feb  8 12:00:57 UTC 2006  Ossama Othman  <ossama_othman at symantec dot com>
2605         * utils/catior/catior.cpp (cat_codeset_info):
2607           Take into account CDR encapsulation byte order when demarshaling
2608           information from the encapsulation.  Fixes incorrect
2609           demarshaling in cases where CDR encapsulation byte order does
2610           not match CDR stream byte order.  [Bug 2400]
2612 Thu Feb  9 21:07:51 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
2614         * TAO_IDL/be/be_helper.cpp:
2615         * TAO_IDL/be_include/be_helper.h:
2617           Changed the signature of the TAO_OutStream operator that
2618           takes a TAO_ACE_CHECK struct to get a const reference of
2619           the struct, instead of a non-const reference. In code
2620           generation, this struct is passed to the operator as a
2621           temporary, and gcc is evidently catching that a temporary
2622           shouldn't be passed as a non-const reference (Visual Studio
2623           did not catch it), but reporting the error as a failure to
2624           resolve the operator overload.
2626 Thu Feb  9 20:17:37 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2628         * orbsvcs/orbsvcs/Makefile.am:
2630           Fix typo in regeneration.
2632 Thu Feb  9 20:06:18 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
2634         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
2636           Corrected the use of the length of the passing parameter to a
2637           function.
2639         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
2641           Changed the return value of function is_profile_equivalent when
2642           comparing an IOR and an IOGR. Basically, when you compare an
2643           IOR and an IOGR, we need to return "DONT_KNOW",not
2644           "NOT_EQUIVALENT".
2646         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp:
2648           A fix for using the object reference.
2650         * tao/IORManipulation/IORManipulation.cpp:
2652           Corrected the order of adding, removing profiles, and creating
2653           Object References.
2655 Thu Feb  9 19:59:41 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
2657           This change was adds enforcement for any Security::SecQoP*
2658           policies applicable on a POA, that may be different from the ORB
2659           default. It resolves an bug, which allowed security unaware
2660           clients to make invocations on "secure" objects when the ORB is
2661           configured with support for Security::SecQoPNoProtection.
2662           ("Secure" in this context means that the object is activated in
2663           a POA, for wich security policy was set to at least
2664           Security::SecQoPIntegrity.)
2666        * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp:
2668           Added code to the interception point to ensure that any
2669           Security::SecQoP* policies are enforced.
2671         * orbsvcs/tests/Security/Policies/Foo.idl:
2672         * orbsvcs/tests/Security/Policies/Foo_i.h:
2673         * orbsvcs/tests/Security/Policies/Foo_i.cpp:
2674         * orbsvcs/tests/Security/Policies/Policies.mpc:
2675         * orbsvcs/tests/Security/Policies/README:
2676         * orbsvcs/tests/Security/Policies/cacert.pem:
2677         * orbsvcs/tests/Security/Policies/client.conf:
2678         * orbsvcs/tests/Security/Policies/client.conf.xml:
2679         * orbsvcs/tests/Security/Policies/client.cpp:
2680         * orbsvcs/tests/Security/Policies/client_cert.pem:
2681         * orbsvcs/tests/Security/Policies/client_key.pem:
2682         * orbsvcs/tests/Security/Policies/client_nopasswd.conf:
2683         * orbsvcs/tests/Security/Policies/client_nopasswd.conf.xml:
2684         * orbsvcs/tests/Security/Policies/run_test.pl:
2685         * orbsvcs/tests/Security/Policies/server.conf:
2686         * orbsvcs/tests/Security/Policies/server.conf.xml:
2687         * orbsvcs/tests/Security/Policies/server.cpp:
2688         * orbsvcs/tests/Security/Policies/server_cert.pem:
2689         * orbsvcs/tests/Security/Policies/server_key.pem:
2690         * orbsvcs/tests/Security/Policies/server_key_nopasswd.pem:
2692           Added a test to excercise the various combinations of clients
2693           making invocations on servers that either support or requre
2694           protection.
2696 Thu Feb  9 19:27:13 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2698         * orbsvcs/orbsvcs/Makefile.am:
2700           Regenerated.
2702         * orbsvcs/orbsvcs/HTOIP.mpc:
2703         * orbsvcs/orbsvcs/SSLIOP.mpc:
2705           Add Pidl_Files section so that *_endpoints.pidl files are
2706           installed in autoconf builds.
2708 Thu Feb  9 18:25:38 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2710         * TAO_IDL/driver/drv_preproc.cpp:
2712           If TAO_ROOT or ACE_ROOT environment variables are set they
2713           override the path set by 'TAO_IDL_INCLUDE_DIR'.  Both $TAO_ROOT
2714           and $TAO_ROOT/tao (or $ACE_ROOT/TAO and $ACE_ROOT/TAO/tao) have
2715           to be added to the list of preprocessor include paths.  Instead
2716           of unconditionally disabling appending the second include path
2717           when TAO_IDL_INCLUDE_PATH is defined, we just set it to '.' in
2718           the case neither TAO_ROOT or ACE_ROOT environment variables are
2719           set.
2721           Similarly, disable appending /orbsvcs, /CIAO, and /CIAO/ciao to
2722           TAO_IDL_INCLUDE_PATH, again setting the include paths to '.'.
2724 Thu Feb  9 16:45:21 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
2726         * orbsvcs/IFR_Service/be_global.cpp:
2727         * orbsvcs/IFR_Servicebe_global.h:
2728         * orbsvcs/IFR_Serviceifr_adding_visitor.cpp:
2729         * orbsvcs/IFR_Serviceifr_adding_visitor_exception.cpp:
2730         * orbsvcs/IFR_Serviceifr_adding_visitor_structure.cpp:
2731         * orbsvcs/IFR_Serviceifr_adding_visitor_union.cpp:
2733           - removed all usage of idl_bool typedef in the IFR loader,
2734             consistentlty with changes in
2736             Thu Feb  9 16:31:17 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
2738           - added support for boxed valuetypes to the IFR loader
2740 Thu Feb  9 16:31:17 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
2742         * TAO_IDL/include/idl_bool.h:
2744           Removed this file, no longer used because of changes
2745           below.
2747         * TAO_IDL/tao_idl.cpp:
2748         * TAO_IDL/ast/ast_array.cpp:
2749         * TAO_IDL/ast/ast_attribute.cpp:
2750         * TAO_IDL/ast/ast_component.cpp:
2751         * TAO_IDL/ast/ast_component_fwd.cpp:
2752         * TAO_IDL/ast/ast_constant.cpp:
2753         * TAO_IDL/ast/ast_decl.cpp:
2754         * TAO_IDL/ast/ast_enum.cpp:
2755         * TAO_IDL/ast/ast_eventtype.cpp:
2756         * TAO_IDL/ast/ast_eventtype_fwd.cpp:
2757         * TAO_IDL/ast/ast_exception.cpp:
2758         * TAO_IDL/ast/ast_expression.cpp:
2759         * TAO_IDL/ast/ast_factory.cpp:
2760         * TAO_IDL/ast/ast_generator.cpp:
2761         * TAO_IDL/ast/ast_home.cpp:
2762         * TAO_IDL/ast/ast_interface.cpp:
2763         * TAO_IDL/ast/ast_interface_fwd.cpp:
2764         * TAO_IDL/ast/ast_module.cpp:
2765         * TAO_IDL/ast/ast_native.cpp:
2766         * TAO_IDL/ast/ast_operation.cpp:
2767         * TAO_IDL/ast/ast_predefined_type.cpp:
2768         * TAO_IDL/ast/ast_recursive.cpp:
2769         * TAO_IDL/ast/ast_redef.cpp:
2770         * TAO_IDL/ast/ast_sequence.cpp:
2771         * TAO_IDL/ast/ast_string.cpp:
2772         * TAO_IDL/ast/ast_structure.cpp:
2773         * TAO_IDL/ast/ast_structure_fwd.cpp:
2774         * TAO_IDL/ast/ast_type.cpp:
2775         * TAO_IDL/ast/ast_typedef.cpp:
2776         * TAO_IDL/ast/ast_union.cpp:
2777         * TAO_IDL/ast/ast_valuebox.cpp:
2778         * TAO_IDL/ast/ast_valuetype.cpp:
2779         * TAO_IDL/ast/ast_valuetype_fwd.cpp:
2780         * TAO_IDL/be/be_argument.cpp:
2781         * TAO_IDL/be/be_array.cpp:
2782         * TAO_IDL/be/be_attribute.cpp:
2783         * TAO_IDL/be/be_codegen.cpp:
2784         * TAO_IDL/be/be_component.cpp:
2785         * TAO_IDL/be/be_decl.cpp:
2786         * TAO_IDL/be/be_enum.cpp:
2787         * TAO_IDL/be/be_eventtype.cpp:
2788         * TAO_IDL/be/be_exception.cpp:
2789         * TAO_IDL/be/be_expression.cpp:
2790         * TAO_IDL/be/be_generator.cpp:
2791         * TAO_IDL/be/be_global.cpp:
2792         * TAO_IDL/be/be_helper.cpp:
2793         * TAO_IDL/be/be_home.cpp:
2794         * TAO_IDL/be/be_interface.cpp:
2795         * TAO_IDL/be/be_interface_fwd.cpp:
2796         * TAO_IDL/be/be_native.cpp:
2797         * TAO_IDL/be/be_operation.cpp:
2798         * TAO_IDL/be/be_predefined_type.cpp:
2799         * TAO_IDL/be/be_sequence.cpp:
2800         * TAO_IDL/be/be_string.cpp:
2801         * TAO_IDL/be/be_structure.cpp:
2802         * TAO_IDL/be/be_sunsoft.cpp:
2803         * TAO_IDL/be/be_type.cpp:
2804         * TAO_IDL/be/be_typedef.cpp:
2805         * TAO_IDL/be/be_union.cpp:
2806         * TAO_IDL/be/be_valuetype.cpp:
2807         * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
2808         * TAO_IDL/be/be_visitor_arg_traits.cpp:
2809         * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
2810         * TAO_IDL/be/be_visitor_context.cpp:
2811         * TAO_IDL/be/be_visitor_scope.cpp:
2812         * TAO_IDL/be/be_visitor_traits.cpp:
2813         * TAO_IDL/be/be_visitor_argument/arglist.cpp:
2814         * TAO_IDL/be/be_visitor_array/array_ci.cpp:
2815         * TAO_IDL/be/be_visitor_array/array_cs.cpp:
2816         * TAO_IDL/be/be_visitor_component/component_ch.cpp:
2817         * TAO_IDL/be/be_visitor_component/component_ci.cpp:
2818         * TAO_IDL/be/be_visitor_component/component_cs.cpp:
2819         * TAO_IDL/be/be_visitor_component/component_sh.cpp:
2820         * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
2821         * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
2822         * TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp:
2823         * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
2824         * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
2825         * TAO_IDL/be/be_visitor_enum/serializer_op_cs.cpp:
2826         * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
2827         * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
2828         * TAO_IDL/be/be_visitor_exception/exception_ci.cpp:
2829         * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
2830         * TAO_IDL/be/be_visitor_home/home_ch.cpp:
2831         * TAO_IDL/be/be_visitor_home/home_cs.cpp:
2832         * TAO_IDL/be/be_visitor_interface/amh_ch.cpp:
2833         * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
2834         * TAO_IDL/be/be_visitor_interface/amh_si.cpp:
2835         * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
2836         * TAO_IDL/be/be_visitor_interface/base_proxy_broker_ch.cpp:
2837         * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
2838         * TAO_IDL/be/be_visitor_interface/interface.cpp:
2839         * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
2840         * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
2841         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
2842         * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
2843         * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
2844         * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_ch.cpp:
2845         * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.cpp:
2846         * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
2847         * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
2848         * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
2849         * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
2850         * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
2851         * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
2852         * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
2853         * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
2854         * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
2855         * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
2856         * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
2857         * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
2858         * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_ch.cpp:
2859         * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
2860         * TAO_IDL/be/be_visitor_operation/argument.cpp:
2861         * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
2862         * TAO_IDL/be/be_visitor_operation/exceptlist_ss.cpp:
2863         * TAO_IDL/be/be_visitor_operation/operation.cpp:
2864         * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
2865         * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
2866         * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
2867         * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp:
2868         * TAO_IDL/be/be_visitor_root/root.cpp:
2869         * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
2870         * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
2871         * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp:
2872         * TAO_IDL/be/be_visitor_structure/serializer_op_cs.cpp:
2873         * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
2874         * TAO_IDL/be/be_visitor_structure/structure_ci.cpp:
2875         * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
2876         * TAO_IDL/be/be_visitor_structure_fwd/structure_fwd_ch.cpp:
2877         * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp:
2878         * TAO_IDL/be/be_visitor_union/union_ch.cpp:
2879         * TAO_IDL/be/be_visitor_union/union_ci.cpp:
2880         * TAO_IDL/be/be_visitor_union/union_cs.cpp:
2881         * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
2882         * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
2883         * TAO_IDL/be/be_visitor_union_fwd/union_fwd_ch.cpp:
2884         * TAO_IDL/be/be_visitor_valuebox/cdr_op_cs.cpp:
2885         * TAO_IDL/be/be_visitor_valuebox/valuebox_ch.cpp:
2886         * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
2887         * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp:
2888         * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
2889         * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
2890         * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
2891         * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
2892         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
2893         * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
2894         * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
2895         * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ch.cpp:
2896         * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ci.cpp:
2897         * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp:
2898         * TAO_IDL/be_include/be_array.h:
2899         * TAO_IDL/be_include/be_attribute.h:
2900         * TAO_IDL/be_include/be_decl.h:
2901         * TAO_IDL/be_include/be_enum.h:
2902         * TAO_IDL/be_include/be_eventtype.h:
2903         * TAO_IDL/be_include/be_exception.h:
2904         * TAO_IDL/be_include/be_expression.h:
2905         * TAO_IDL/be_include/be_generator.h:
2906         * TAO_IDL/be_include/be_global.h:
2907         * TAO_IDL/be_include/be_helper.h:
2908         * TAO_IDL/be_include/be_interface.h:
2909         * TAO_IDL/be_include/be_interface_fwd.h:
2910         * TAO_IDL/be_include/be_operation.h:
2911         * TAO_IDL/be_include/be_sequence.h:
2912         * TAO_IDL/be_include/be_structure.h:
2913         * TAO_IDL/be_include/be_type.h:
2914         * TAO_IDL/be_include/be_typedef.h:
2915         * TAO_IDL/be_include/be_union.h:
2916         * TAO_IDL/be_include/be_valuetype.h:
2917         * TAO_IDL/be_include/be_visitor_arg_traits.h:
2918         * TAO_IDL/be_include/be_visitor_context.h:
2919         * TAO_IDL/be_include/be_visitor_scope.h:
2920         * TAO_IDL/be_include/be_visitor_operation/operation.h:
2921         * TAO_IDL/be_include/be_visitor_valuetype/arglist.h:
2922         * TAO_IDL/be_include/be_visitor_valuetype/field_ci.h:
2923         * TAO_IDL/be_include/be_visitor_valuetype/field_cs.h:
2924         * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h:
2925         * TAO_IDL/be_include/be_visitor_valuetype/valuetype_ci.h:
2926         * TAO_IDL/driver/drv_args.cpp:
2927         * TAO_IDL/driver/drv_preproc.cpp:
2928         * TAO_IDL/fe/fe_init.cpp:
2929         * TAO_IDL/fe/fe_interface_header.cpp:
2930         * TAO_IDL/fe/idl.yy
2931         * TAO_IDL/fe/lex.yy.cpp:
2932         * TAO_IDL/fe/y.tab.cpp:
2933         * TAO_IDL/fe/y.tab.cpp:.diff
2934         * TAO_IDL/fe/y.tab.h:
2935         * TAO_IDL/include/ast_array.h:
2936         * TAO_IDL/include/ast_attribute.h:
2937         * TAO_IDL/include/ast_component.h:
2938         * TAO_IDL/include/ast_constant.h:
2939         * TAO_IDL/include/ast_decl.h:
2940         * TAO_IDL/include/ast_enum.h:
2941         * TAO_IDL/include/ast_eventtype.h:
2942         * TAO_IDL/include/ast_exception.h:
2943         * TAO_IDL/include/ast_expression.h:
2944         * TAO_IDL/include/ast_extern.h:
2945         * TAO_IDL/include/ast_generator.h:
2946         * TAO_IDL/include/ast_home.h:
2947         * TAO_IDL/include/ast_interface.h:
2948         * TAO_IDL/include/ast_interface_fwd.h:
2949         * TAO_IDL/include/ast_module.h:
2950         * TAO_IDL/include/ast_operation.h:
2951         * TAO_IDL/include/ast_sequence.h:
2952         * TAO_IDL/include/ast_structure.h:
2953         * TAO_IDL/include/ast_structure_fwd.h:
2954         * TAO_IDL/include/ast_type.h:
2955         * TAO_IDL/include/ast_typedef.h:
2956         * TAO_IDL/include/ast_union.h:
2957         * TAO_IDL/include/ast_valuetype.h:
2958         * TAO_IDL/include/fe_interface_header.h:
2959         * TAO_IDL/include/global_extern.h:
2960         * TAO_IDL/include/idl_global.h:
2961         * TAO_IDL/include/utl_identifier.h:
2962         * TAO_IDL/include/utl_list.h:
2963         * TAO_IDL/include/utl_namelist.h:
2964         * TAO_IDL/include/utl_scope.h:
2965         * TAO_IDL/include/utl_string.h:
2966         * TAO_IDL/include/utl_tmpl/utl_exceptlist.h:
2967         * TAO_IDL/util/utl_global.cpp:
2968         * TAO_IDL/util/utl_identifier.cpp:
2969         * TAO_IDL/util/utl_idlist.cpp:
2970         * TAO_IDL/util/utl_list.cpp:
2971         * TAO_IDL/util/utl_namelist.cpp:
2972         * TAO_IDL/util/utl_scope.cpp:
2973         * TAO_IDL/util/utl_stack.cpp:
2974         * TAO_IDL/util/utl_string.cpp:
2975         * TAO_IDL/util/utl_strlist.cpp:
2976         * TAO_IDL/util/utl_tmpl/utl_idlist.cpp:
2977         * TAO_IDL/util/utl_tmpl/utl_list.cpp:
2978         * TAO_IDL/util/utl_tmpl/utl_strlist.cpp:
2980           - Replaced all usage of the IDL compiler's internal type
2981             idl_bool (typedef of long) with native bool. Also
2982             replaced similarly typedef'd values I_TRUE and I_FALSE.
2984           - Extended the effects of the -Ge 2 command line option
2985             (which previously replaced 'ACE_THROW' with 'throw'
2986             and removed all generation of environment variables
2987             and forms of 'ACE_CHECK' in user defined operations)
2988             to remove generation of environment variables and
2989             forms of 'ACE_CHECK' in all operations, including
2990             overrides of inherited operations, to replace
2991             all forms of 'ACE_TRY' and 'ACE_CATCH', and  to
2992             remove generation of 'ACE_ENDTRY'.
2994           - regenerated lex.yy.cpp and y.tab.cpp, along with
2995             the associated diff files.
2997           - removed the passing of 'TAO_IDL_INCLUDE_DIR/tao' path to
2998             the preprocessor, when 'TAO_IDL_INCLUDE_DIR' is used
2999             instead of the TAO_ROOT environment variable.
3001           - made many cosmetic changes to generated code formatting.
3003 Thu Feb  9 14:06:09 UTC 2006  Simon McQueen  <sm@prismtech.com>
3005         * TAO_IDL/be/be_global.cpp:
3007           Whitespace.
3009         * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
3011           Prevent arguments called T from clashing with the temmplate class
3012           identifier. This fixes bug #2390.
3014         * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
3016           Prevent generation of spurious SystemException throw specs on
3017           valuetype factroy methods. This fixes bug #2375.
3019         * TAO_IDL/driver/drv_preproc.cpp:
3021           Change all '#include "foo.idl"' entries in IDL files to
3022           '#include <foo.idl>' before feeding them to the pre-processor.
3023           Prevents accidental processing of IDL files from the users tmp
3024           directory. This fixes bug #2399.
3026         * tests/Bug_2375_Regression/Bug_2375_Regression.mpc:
3027         * tests/Bug_2375_Regression/README:
3028         * tests/Bug_2375_Regression/test.cpp:
3029         * tests/Bug_2375_Regression/test.idl:
3030         * tests/Bug_2399_Regression/README:
3031         * tests/Bug_2399_Regression/included.idl:
3032         * tests/Bug_2399_Regression/mytmp/included.idl:
3033         * tests/Bug_2399_Regression/Bug_2399_Regression.mpc:
3034         * tests/Bug_2399_Regression/test.idl:
3035         * tests/Bug_2399_Regression/test.cpp:
3037           Regression tests for two of the above bugs.
3039 Wed Feb 08 15:49:54 2006  Wallace Zhang  <zhangw@ociweb.com>
3041         * TAO version 1.4.9 released.
3043 Wed Feb  8 04:46:33 UTC 2006  William Otte  <wotte@dre.vanderbilt.edu>
3045         * TAO_IDL/be/be_visitor_valuetype_fwd/any_op_ch.cpp
3047           Added versioned namespace macros to generation of
3048           any insertion/extraction operators.  Thanks to Ossama
3049           Othman for pointing out this problem.
3051 Tue Feb  7 22:40:54 UTC 2006  William Otte  <wotte@dre.vanderbilt.edu>
3053         * tests/Sequence_Unit_Tests/bounded_basic_string_sequence.hpp
3054         * tests/Sequence_Unit_Tests/bounded_object_reference_sequence.hpp
3055         * tests/Sequence_Unit_Tests/bounded_object_reference_sequence_ut.cpp
3056         * tests/Sequence_Unit_Tests/bounded_reference_allocation_traits.hpp
3057         * tests/Sequence_Unit_Tests/bounded_sequence_cdr.hpp
3058         * tests/Sequence_Unit_Tests/bounded_sequence_cdr_ut.cpp
3059         * tests/Sequence_Unit_Tests/bounded_string_sequence.hpp
3060         * tests/Sequence_Unit_Tests/bounded_string_sequence_ut.cpp
3061         * tests/Sequence_Unit_Tests/bounded_value_allocation_traits.hpp
3062         * tests/Sequence_Unit_Tests/bounded_value_sequence.hpp
3063         * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp
3064         * tests/Sequence_Unit_Tests/bounded_wstring_sequence.hpp
3065         * tests/Sequence_Unit_Tests/fwd_mock_reference.cpp
3066         * tests/Sequence_Unit_Tests/fwd_mock_reference.hpp
3067         * tests/Sequence_Unit_Tests/generic_sequence.hpp
3068         * tests/Sequence_Unit_Tests/mock_reference.cpp
3069         * tests/Sequence_Unit_Tests/mock_reference.hpp
3070         * tests/Sequence_Unit_Tests/mock_stream.cpp
3071         * tests/Sequence_Unit_Tests/mock_stream.hpp
3072         * tests/Sequence_Unit_Tests/object_reference_sequence_element.hpp
3073         * tests/Sequence_Unit_Tests/object_reference_sequence_element_ut.cpp
3074         * tests/Sequence_Unit_Tests/object_reference_traits.hpp
3075         * tests/Sequence_Unit_Tests/object_reference_traits_base.hpp
3076         * tests/Sequence_Unit_Tests/range_checking.hpp
3077         * tests/Sequence_Unit_Tests/string_sequence_element.hpp
3078         * tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp
3079         * tests/Sequence_Unit_Tests/string_traits.hpp
3080         * tests/Sequence_Unit_Tests/string_traits_base.hpp
3081         * tests/Sequence_Unit_Tests/testing_allocation_traits.hpp
3082         * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp
3083         * tests/Sequence_Unit_Tests/testing_object_reference_traits.hpp
3084         * tests/Sequence_Unit_Tests/testing_range_checking.hpp
3085         * tests/Sequence_Unit_Tests/testing_string_traits.hpp
3086         * tests/Sequence_Unit_Tests/unbounded_basic_string_sequence.hpp
3087         * tests/Sequence_Unit_Tests/unbounded_fwd_object_reference_sequence_ut.cpp
3088         * tests/Sequence_Unit_Tests/unbounded_object_reference_sequence.hpp
3089         * tests/Sequence_Unit_Tests/unbounded_object_reference_sequence_ut.cpp
3090         * tests/Sequence_Unit_Tests/unbounded_octet_sequence.hpp
3091         * tests/Sequence_Unit_Tests/unbounded_octet_sequence_nocopy_ut.cpp
3092         * tests/Sequence_Unit_Tests/unbounded_octet_sequence_ut.cpp
3093         * tests/Sequence_Unit_Tests/unbounded_reference_allocation_traits.hpp
3094         * tests/Sequence_Unit_Tests/unbounded_sequence_cdr.hpp
3095         * tests/Sequence_Unit_Tests/unbounded_sequence_cdr_ut.cpp
3096         * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp
3097         * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp
3098         * tests/Sequence_Unit_Tests/unbounded_value_allocation_traits.hpp
3099         * tests/Sequence_Unit_Tests/unbounded_value_sequence.hpp
3100         * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp
3101         * tests/Sequence_Unit_Tests/unbounded_wstring_sequence.hpp
3102         * tests/Sequence_Unit_Tests/value_sequence_tester.hpp
3103         * tests/Sequence_Unit_Tests/value_traits.hpp
3105           Fixes for versioned namespace compile problems.  Thanks to
3106           Ossama Othman (ossama_othman at symantec dot com) for providing
3107           assistance..
3109 Tue Feb  7 21:07:35 UTC 2006  William Otte  <wotte@dre.vanderbilt.edu>
3111         * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ch.cpp
3113           Surrounded valuetype CDR operators with versioned namespace
3114           macros.
3116         * performance-tests/Cubit/TAO/MT_Cubit/Globals.h
3117         * tests/NestedUpcall/MT_Client_Test/local_server.h
3119           Surrounded forward declarations of ACE/TAO types with versioned
3120           namespace macros.
3122 Mon Feb  6 16:46:57 Pacific Standard Time 2006    Ossama Othman  <ossama_othman at symantec dot com>
3124         * TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp:
3125         * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ch.cpp:
3127           Added ability to set "versioned" namespace opening and closing
3128           text.  Addresses problem where applications that do not enable
3129           versioned namespace support in their own code need not get
3130           "versioned" stubs/skeletons.  This was previously done for all
3131           other IDL types.  Forward interface declarations were
3132           overlooked.
3134         * tests/MT_BiDir/Sender_i.h:
3135         * tests/MT_BiDir/Server_Task.h:
3136         * tests/NestedUpcall/MT_Client_Test/local_server.h:
3137         * tests/OBV/Collocated/Forward/Server_Task.h:
3138         * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.h:
3139         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server.h:
3140         * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Server_Task.h:
3141         * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/Server_Task.h:
3142         * tests/Two_Objects/First_i.cpp:
3143         * tests/Two_Objects/First_i.h:
3144         * tests/Two_Objects/Object_Factory_i.h:
3145         * tests/Two_Objects/Second_i.h:
3147           Placed forward declarations for ACE/TAO types in the appropriate
3148           versioned namespace.
3150 Fri Feb  3 15:16:41 UTC 2006  Ossama Othman  <ossama_othman at symantec dot com>
3152         * tests/Bug_1495_Regression/Server_Task.h:
3153         * tests/Bug_2084_Regression/Server_Task.h:
3154         * tests/Collocation_Exception_Test/Server_Task.h:
3155         * tests/Collocation_Oneway_Tests/Server_Task.h:
3156         * tests/Collocation_Tests/Server_Task.h:
3158           Place ACE_Manual_Event forward declaration within versioned
3159           namespace.
3161         * tests/Hang_Shutdown/Test.idl:
3162         * tests/Hang_Shutdown/client.cpp:
3163         * tests/Hang_Shutdown/server.cpp:
3164         * tests/Hang_Shutdown/test_i.h:
3166           Removed outer "TAO" namespace.  It served no useful purpose, and
3167           conflicted with the versioned TAO namespace used in the core TAO
3168           libraries.
3170 Thu Feb  3 14:54:51 UTC 2006  Ossama Othman  <ossama_othman at symantec dot com>
3172         * be/be_visitor_valuebox/valuebox_ci.cpp:
3173         * be/be_visitor_valuebox/valuebox_cs.cpp:
3174         * be_include/be_visitor_valuebox/valuebox_ci.h:
3175         * be_include/be_visitor_valuebox/valuebox_cs.h:
3177           Moved generated inlined virtual functions out of line.  The
3178           TAO_IDL valuebox code previously generated inlined virtual
3179           functions, including a virtual destructor, which can cause RTTI
3180           problems when attempting to downcast a valuebox object found in
3181           a shared library that was compiled with g++ 4.0's
3182           "-fvisibility-inlines-hidden" command line option.  The virtual
3183           functions marked as "inline" (as opposed to actually inlined)
3184           end up being left out of the export table, which breaks RTTI for
3185           valueboxes in the shared library.  [Bug 2392]
3187 Fri Feb  3 10:44:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3189         * docs/TAO-metrics.html:
3190           Fixed hyperlink
3192 Thu Feb  2 13:08:31 Pacific Standard Time 2006  Ossama Othman  <ossama_othman at symantec dot com>
3194         * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
3195         * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
3196         * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
3197         * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
3199           Added ability to set "versioned" namespace opening and closing
3200           text.  Addresses problem where applications that do not enable
3201           versioned namespace support in their own code need not get
3202           "versioned" stubs/skeletons.  This was previously done for all
3203           other IDL types.  Valuetypes were overlooked.
3205 Thu Feb  2 12:20:16 Pacific Standard Time 2006  Ossama Othman  <ossama_othman at symantec dot com>
3207         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc
3208           (ImR_Activator_IDL, ImR_Locator_IDL):
3210           Added missing "tao_versioning_idl_defaults" base project.  Fixes
3211           syntax errors in versioned namespace builds.
3213 Thu Feb  2 17:48:16 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3215         * orbsvcs/Makefile.am:
3217           Must build tests before examples, as the Notify Service examples
3218           use a Notify Service test library.
3220 Wed Feb  1 21:02:45 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
3222         * TAO_IDL/ast/ast_predefined_type.cpp:
3224           Fixed a bug in the computation of repository ids for
3225           predefined types.
3227         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp (fill_valuemember_sequence):
3229           Fixed a bug in retrieving the repository path to the type of
3230           a valuetype member.
3232         * orbsvcs/IFR_Service/adding_visitor.cpp(create_value_member):
3234           Fixed a bug in looking up a valuetype member's type in the
3235           repository.
3237 Wed Feb  1 20:07:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3239         * docs/pluggable_messaging.html:
3240           Added some info how to load IIOP Lite when the strategies lib
3241           is used. Thanks to Kobi Cohen Arazi <kobi dot cohenarazi at gmail
3242           dot com> for reporting this.
3244 Wed Feb  1 14:46:55 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3246         * NEWS:
3248           Describe changes to Telecom Log Service Strategy interface.
3250 Wed Feb  1 14:19:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3252         * tests/Bug_2345_Regression/Bug_2345_Regression.mpc:
3253         * tests/Bug_2345_Regression/server.cpp:
3254           Link in the ImR_Client library explicitly, this is needed for
3255           this test
3257 Wed Feb  1 13:25:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3259         * docs/pluggable_messaging.html:
3260           Small improvements to improve readability
3262 Wed Feb  1 13:00:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3264         * docs/Options.html:
3265           Small fix
3267 Tue Jan 31 19:39:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3269         * docs/rtcorba/issues.html:
3270           Fixed bugzilla link
3272 Mon Jan 30 22:04:39 UTC 2006  Ming Xiong <ming.xiong@vanderbilt.edu>
3274         * TAO/tao/PortableServer/Root_POA.h
3276          Improved documentation for find_servant_priority ()
3278 Mon Jan 30 17:22:50 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
3280         * NEWS:
3282           Moved the NEWS entry below to the right place.
3283           Updated info for support for RTCORBA Keepalive.
3285 Mon Jan 30 17:09:25 UTC 2006  Simon McQueen  <sm@prismtech.com>
3287         * NEWS:
3289           Record -ORBKeepalive option.
3291 Sun Jan 29 22:23:21 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
3293         * TAO_IDL/driver/drv_args.cpp (DRV_usage):
3294         * TAO_IDL/be/be_global.cpp (usage):
3296           Moved all all usage messages about -Wb options to the IDL
3297           compiler back end, which they are specific to. Thanks to
3298           Andy Gokhale <a.gokhale@vanderbilt.edu> for pointing
3299           out that these usage message were appearing with the
3300           idl_to_picml executable, where they are not relevant.
3302 Sun Jan 29 15:01:13 UTC 2006  Martin Corino <mcorino@remedy.nl>
3304         * tao/IIOP_Profile.cpp:
3306           Fixed some compile problems with the enhancements in
3307           TAO_IIOP_Profile::to_string() for IPv6 enabled builds.
3309 Sat Jan 28 23:15:13 UTC 2006  Martin Corino <mcorino@remedy.nl>
3311         * tao/IIOP_Profile.cpp:
3313           Added enhancement to TAO_IIOP_Profile::to_string() to return
3314           *all* endpoints in profile embedded in a corbaloc URL like:
3315           corbaloc:iiop:1.2@host:port,iiop:1.2@host:port,.../key
3316           Thanks to Victor Chernenko (GE Healthcare) for suggesting this
3317           and providing a first patch.
3319 Sat Jan 28 22:22:13 UTC 2006  William Otte  <wotte@dre.vanderbilt.edu>
3321         * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp
3323           Fixed unused argument warning.
3325 Fri Jan 27 22:03:14 UTC 2006  Ming Xiong <ming.xiong@vanderbilt.edu>
3327         * tao/PortableServer/ServantRetentionStrategy.h
3328         * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp
3329         * tao/PortableServer/ServantRetentionStrategyNonRetain.h
3330         * tao/PortableServer/ServantRetentionStrategyRetain.cpp
3331         * tao/PortableServer/ServantRetentionStrategyRetain.h
3333         Add a find_servant_priority () method to
3334         PortableServer::ServantRetentionStrategy
3335         PortableServer::ServantRetentionStrategyNonRetain
3336         PortableServer::ServantRetentionStrategyRetain
3338         * tao/PortableServer/Root_POA.cpp
3339         * tao/PortableServer/Root_POA.h
3341         Add a find_servant_priority () method to TAO_Root_POA
3343         * tao/RTPortableServer/RT_Collocation_Resolver.cpp
3345         Change the way TAO_RT_Collocation_Resolver::is_collocated
3346         retrieves servant priority. In particular, it will use
3347         poa->find_servant_priority () instread of locate_servant_i ()
3349         This change is aimed at fixing TAO Bug 2325, which has a misuse
3350         of Servant_Upcall, causing the aom entry reference counts to
3351         be incorrectly incremented.Thanks to Abhi (abhi dot qualcomm
3352         dot com) and Johnny for reporting this bug and helping out
3353         with the solution.
3356 Fri Jan 27 14:53:45 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3358         * orbsvcs/orbsvcs/Log/Log_i.cpp:
3360           Add some .in()'s to help out old senile compilers who can't
3361           figure things out on their own.
3363 Fri Jan 27 03:51:42 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3365         * configure.ac:
3367           If examples and/or tests have been disabled, don't bother
3368           generating subdirectory hierarchies or Makefiles for them.
3370 Fri Jan 27 02:41:12 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3372         * Makefile.am:
3373         * orbsvcs/Makefile.am:
3375           Use BUILD_EXAMPLES AND BUILD_TESTS automake conditionals to
3376           control whether TAO's (and TAO's ORBservice's) examples and
3377           tests are built.
3379         * configure.ac:
3381           Invoke TAO_ENABLE_EXAMPLES and TAO_ENABLE_TESTS.
3383         * m4/tao.m4:
3385           Added TAO_ENABLE_EXAMPLES and TAO_ENABLE_TESTS autoconf macros.
3386           These enable/disable BUILD_EXAMPLES and BUILD_TESTS automake
3387           conditionals.
3389 Thu Jan 26 20:36:47 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
3391         * orbsvcs/IFR_Service/be_produce.cpp(BE_cleanup):
3393           Removed code to destory the temporary holding scope entry in
3394           the repository after each IDL file is processed. Instead the
3395           lifetime of that entry is now tied to the repository itself.
3397         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp (visit_typedef):
3399           Removed code that replaces a typedef with the same repo id
3400           with a new entry, which would invalidate any references to
3401           the typedef entry that other entries may hold. The IFR will
3402           now throw the BAD_PARAM minor code that corresponds to an
3403           attempt to create an entry for a repo id that already exists
3404           in the repository. Thanks to Richard Spence
3405           <richard dot spence dot extern at icn dot siemens dot de>
3406           for reporting the problem when the typdef is used as an
3407           operation parameter. This closes [BUGID:2381].
3409         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp (name_exists):
3411           Changed the loop to be a FOR loop using the explicit section
3412           names, rather than a while loop calling enumerate_sections()
3413           to get each section name.
3415 Thu Jan 26 15:37:12 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3417         * orbsvcs/orbsvcs/Log/Hash_Iterator_i.cpp:
3418         * orbsvcs/orbsvcs/Log/Hash_Iterator_i.h:
3419         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
3420         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
3421         * orbsvcs/orbsvcs/Log/LogRecordStore.h:
3422         * orbsvcs/orbsvcs/Log/Log_i.cpp:
3423         * orbsvcs/orbsvcs/Log/Log_i.h:
3425           Added lock() method to LogRecordStore that returns a reference
3426           to a ACE_SYNCH_RW_MUTEX.  Changed Log_i and Hash_Iterator_i to
3427           use the lock (via the ACE_READ_GUARD... and ACE_WRITE_GUARD...
3428           macros), while removing its use within the Hash_LogRecordStore
3429           methods themselves.
3431           This change avoids any race conditions in read-modify-write
3432           operations (e.g. the set_* methods) that exist when locking is
3433           done entirely within the LogRecordStore.
3435           It also avoids acquiring and releasing the lock multiple times
3436           in the course of a single operation, which resulted in a modest
3437           performance improvement (~15%) for methods like write_records()
3438           and write_recordlist().
3440           In the future, we may want to abstract locking so instead of a
3441           rwlock it may represent a database session or transaction.
3443 Mon Jan 23 15:50:27 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3445         * orbsvcs/orbsvcs/Log/Log_i.cpp:
3446         * orbsvcs/orbsvcs/Log/Log_i.h:
3448           Obtain the capacity alarm thresholds, log QoS, and week mask
3449           from the record store.
3451         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
3452         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
3453         * orbsvcs/orbsvcs/Log/LogRecordStore.h:
3455           Added methods to get and set the log QoS and week mask.
3457 Tue Jan 24 20:37:55 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
3459         * tao/IIOP_Connection_Handler.cpp:
3461           Extended Simon McQueen's Fri Jan 20 17:11:49 UTC 2006 addition
3462           of support for SO_KEEPALIVE to include taking the value from
3463           RTCORBA::TCPPrototocolProperties::keep_alive, when RTCORBA is
3464           used, and the application is using a Server or Client
3465           ProtocolPolicy.
3467         * docs/rtcorba/issues.html:
3469           Removed lack of support for the keep alive protocol property
3470           from the list of issues.
3472 Tue Jan 24 19:35:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3474         * examples/Borland/ChatClientWnd.cpp:
3475           Fixed parameter unused warnings
3477 Tue Jan 24 15:24:58 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3479         * orbsvcs/orbsvcs/Log/Log_i.cpp:
3480         * orbsvcs/orbsvcs/Log/Log_i.h:
3482           Calling create_reference_with_id() (via create_log_reference) in
3483           the constructor and/or ::init() appears to result in an infinate
3484           loop within the ORB.  Until that's resolved, defer obtaining the
3485           logs object reference until it's needed.
3487 Tue Jan 24 14:36:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3489         * orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.h:
3490           Fixed export macro in ACE_FACTORY_DECLARE
3492 Tue Jan 24 10:20:00 UTC 2006  Simon Massey  <sma@prismtech.com>
3494         * NEWS:
3495           Added -ORBUseLocalMemoryPool option info.
3497 Mon Jan 23 12:46:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3499         * tests/Portable_Interceptors/AdvSlot/client.cpp:
3500         * tests/Portable_Interceptors/AdvSlot/server.cpp:
3501           Fixed compile warnings
3503 Sun Jan 22 18:32:03 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3505         * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
3507           Use _Serv versions of the export macros.  It seems I missed
3508           some that should have been part of this:
3510           Tue Jan 17 22:26:52 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3512 Sun Jan 22 18:24:37 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3514         * orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.cpp:
3516           Update ACE_FACTORY_DEFINE() that wasn't updated when splitting
3517           the Concurrency Service libraries.
3519 Sun Jan 22 16:54:55 UTC 2006  Boris Kolpackov  <boris@kolpackov.net>
3521         * tests/Portable_Interceptors/AdvSlot/server.cpp:
3523           Fixed a problem with VC6.
3525 Sun Jan 22 02:42:21 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3527         * orbsvcs/orbsvcs/Log/Log_i.cpp:
3528         * orbsvcs/orbsvcs/Log/Log_i.h:
3530           Added operator== and operator!= for IDL generated types
3531           DsLogAdmin::QoSList and DsLogAdmin::TimeInterval. Use them to
3532           compare old and new log attribute values to decide whether to
3533           send an AttributeValueChange event.
3535 Sun Jan 22 02:34:02 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3537         * orbsvcs/orbsvcs/Log/Log_i.cpp:
3538         * orbsvcs/orbsvcs/Log/Log_i.h:
3540           Added a new member variable to store the log channel's object
3541           reference.  Until now, the code was calling _this() each time
3542           the reference was needed.  Not only was this inefficient (the
3543           reference is a field of each of the the structures used for log
3544           notification events, so it's needed relatively frequently), but
3545           also it resulted in the servant being activated in the RootPOA,
3546           so a transient rather than persistent IOR was returned.
3548         * orbsvcs/orbsvcs/Log/LogNotification.cpp:
3550           The event's logref field wasn't being set in state_change() and
3551           threshold alarm(), even though the log channel object reference
3552           was being passed to the methods.
3554 Sat Jan 21 01:56:30 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3556         * orbsvcs/orbsvcs/Log_i.cpp:
3558           Call reset_capacity_alarm_threshold () in set_log_full_action()
3559           if the value is changed.
3561           If the log full action is DsLogAdmin::halt, capacity threshold
3562           alarms are triggered when the size of a log exceeds one if its
3563           capacity alarm thresholds; if the log full action is ::wrap,
3564           capacity threshold alarms are triggered "as if coupled to a
3565           guage that counts from zero to the highest capacity threshold
3566           value".  The specification doesn't describe required behavior
3567           when changing from one to the other.  Since the recordkeeping
3568           needed for each option is so different, resetting may be the
3569           only realistic option --- at least that way we won't be using
3570           one set of data for the other.
3572         * orbsvcs/orbsvcs/Log_i.cpp:
3574           The current revision of the log service spec is inconsistent
3575           whether an AttributeValueChange event should generated only if
3576           the attribute's value actually changed or whether it should be
3577           sent unconditionally.  TAO's log service implements the former,
3578           which I believe to be the most useful behavior.  Nevertheless,
3579           I've filed a defect report with the OMG for clarification.  I've
3580           also added a block comment to this effect before each instance
3581           to alert future maintainers.
3583 Sat Jan 21 01:02:46 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3585         * orbsvcs/orbsvcs/Log_i.cpp:
3586         * orbsvcs/orbsvcs/Log_i.h:
3588           Changed set_week_mask() to avoid recomputing week_intervals_,
3589           updating the record store, and sending an AttributeValueChange
3590           event if the new mask has the same value as the old.
3592           Added operator== and operator!= for many IDL generated types and
3593           sequences.  Use them to compare old and new log attribute values
3594           to decide whether to send an AttributeValueChange event.
3596         * orbsvcs/orbsvcs/Log_i.cpp:
3598           Although set_week_mask() updated week_intervals_ (an optimized
3599           representation) from the new mask, it didn't actually save it;
3600           this resulted in get_week_mask() returning the original value.
3602 Fri Jan 20 17:11:49 UTC 2006  Simon McQueen  <sm@prismtech.com>
3604         * tao/IIOP_Connection_Handler.cpp:
3605         * tao/ORB_Core.cpp:
3606         * tao/params.h:
3607         * tao/params.i:
3608         * tao/params.cpp:
3610           Add configuration option -ORBKeepalive to allow users to specify
3611           that the SO_KEEPALIVE option be set on TCP sockets.
3613           This fixes bug #2374.
3615         * docs/Options.html:
3617           Add documentation for the above.
3619 Fri Jan 20 16:30:00 UTC 2006  Simon Massey  <sma@prismtech.com>
3621         * docs/Options.html
3622         * tao/ORB_Core.cpp:
3623         * tao/ORB_Core.h:
3624         * tao/Resource_Factory.cpp
3625         * tao/Resource_Factory.h
3626         * tao/default_resource.cpp
3627         * tao/default_resource.h
3628           Fix for Bug 2373.
3629           Add run-time option -ORBUseLocalMemoryPool (0|1) which defaults
3630           to the compile time option TAO_USES_LOCAL_MEMORY_POOL.
3632 Fri Jan 20 15:30:00 UTC 2006  Simon Massey  <sma@prismtech.com>
3634         * tao/CDR.cpp:
3635         * tao/CDR.h:
3636         * tao/Synch_Reply_Dispatcher.cpp:
3637           Fix for Bug 2372.
3638           Possiably unnecessary reply_cdr_.clone_from() inside
3639           TAO_Synch_Reply_Dispatcher::dispatch_reply() averted.
3641 Fri Jan 20 11:24:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3643         * tests/Portable_Interceptors/AdvSlot/*:
3644           Added new regression from Boris Kolpackov
3645           <boris at dre dot vanderbilt dot edu> for a bug with PI. Not fixed
3646           yet, but having a regression will make finding the problem a lot
3647           easier
3649 Fri Jan 20 11:18:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3651         * tao/PI/ORBInitializer_Registry_Impl.cpp:
3652           Fixed bug related to the slot functionality of PICurrent, when the
3653           slot count is not equal to zero and there is no PICurrent yet,
3654           then force the creation of PICurrent by the ORB to make sure we
3655           don't loose the slot_count. Thanks to Boris Kolpackov
3656           <boris at dre dot vanderbilt dot edu> for providing the patch
3658 Thu Jan 19 02:45:48 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3660         * orbsvcs/orbsvcs/Log_i.cpp:
3662           Call reset_capacity_alarm_threshold () in set_max_size () and
3663           set_capacity_alarm_thresholds () if the value is changed.  If
3664           either the max size or the threshold list is changed, the old
3665           capacity index no longer makes sense.
3667           Reseting the index means that a ThresholdAlarm event will be
3668           sent after the next threshold is crossed.  It is unclear whether
3669           this is the correct behavior.  An argument could be made that an
3670           event should be sent for each threshold that has already been
3671           crossed given the new max size or capacity alarm threshold list.
3673           Unfortunately the current version of the specification does not
3674           describe what is the correct behavior.
3676 Wed Jan 18 23:35:24 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3678         * orbsvcs/orbsvcs/Makefile.am:
3680           Regenerate.
3682         * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
3684           Fix typos in symbol export header file names.
3686 Wed Jan 18 19:43:11 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3688         * orbsvcs/orbsvcs/Log/RTEventLogConsumer.h:
3689         * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h:
3690         * orbsvcs/orbsvcs/Log/RTEventLogNotification.h:
3691         * orbsvcs/orbsvcs/Log/RTEventLog_i.h:
3693           Now that we use the *_Serv_Export versions of the symbol export
3694           macros, we need to #include "*_serv_export.h"
3696 Wed Jan 18 19:38:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3698         * tests/Portable_Interceptors/Slot/*:
3699           Added new regression from Boris Kolpackov
3700           <boris at dre dot vanderbilt dot edu> for a bug with PI. Not fixed
3701           yet, but having a regression will make finding the problem a lot
3702           easier
3704 Wed Jan 18 18:41:09 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3706         * orbsvcs/orbsvcs/Concurrency/CC_Lock.h:
3707         * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
3708         * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h:
3709         * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h:
3710         * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
3712           Now that we use the *_Serv_Export versions of the symbol export
3713           macros, we need to #include "*_serv_export.h"
3715 Wed Jan 18 13:44:07 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
3717         * tao/RTScheduling/Current.h:
3718         * tao/RTScheduling/Current.cpp:
3719         * tests/RTScheduling/Current/Thread_Task.cpp:
3720         * tests/RTScheduling/DT_Spawn/Thread_Action.h:
3721         * tests/RTScheduling/DT_Spawn/test.cpp:
3722         * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
3724           Reverted a portion of my memory leak changes.  I was mistaken as
3725           to the reference counting.
3727         * tests/RTScheduling/VoidData/test.h:
3729           Dereference the "something" pointer as was most likely the
3730           original intention.
3732 Wed Jan 18 01:42:04 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3734         * NEWS:
3736           Update for splitting ORB service libraries.
3738 Tue Jan 17 23:03:46 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3740         * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
3741         * orbsvcs/orbsvcs/Makefile.am:
3743           Regenerated.
3745 Tue Jan 17 22:26:52 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3747         * orbsvcs/orbsvcs/Concurrency/CC_Lock.h:
3748         * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
3749         * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h:
3750         * orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.h:
3751         * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h:
3752         * orbsvcs/orbsvcs/Log/RTEventLogConsumer.h:
3753         * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h:
3754         * orbsvcs/orbsvcs/Log/RTEventLogNotification.h:
3755         * orbsvcs/orbsvcs/Log/RTEventLog_i.h:
3756         * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
3758           Use _Serv_ version of the symbol export macros.
3760 Tue Jan 17 20:36:35 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3762         * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc:
3763           Update project to inherit from rteventlogadmin_serv.mpb ---
3764           rteventlogadmin.mpb now only brings in the client stubs.
3766         * orbsvcs/orbsvcs/TAO_RTEventLogAdmin.pc.in:
3767         * orbsvcs/orbsvcs/TAO_RTEventLogAdmin_Serv.pc.in:
3768         * orbsvcs/orbsvcs/TAO_RTEventLogAdmin_Skel.pc.in:
3770           New files, pkg-template files for RTEventLogAdmin client stub,
3771           servant skeleton, and service implementation libraries.
3773         * orbsvcs/orbsvcs/Log/rteventlog_serv_export.h:
3774         * orbsvcs/orbsvcs/Log/rteventlog_skel_export.h:
3776           New export headers for RTEventLogAdmin servant skeleton and
3777           service implementation libraries.
3779         * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
3781           Split the RTEventLogAdmin Service (A varient of the OMG Telecom
3782           Logging Service that uses TAO's Real-Time Event channels) into
3783           three libraries: RTEventLogAdmin, RTEventLogAdmin_Skel, and
3784           RTEventLogAdmin_Serv for client stubs, servant skeletons, and
3785           service implementation respectively.
3787 Tue Jan 17 13:31:40 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
3789         * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/main.cpp:
3791           Changed #include to use "" instead of <>.
3793 Tue Jan 17 02:32:37 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3795         * orbsvcs/orbsvcs/Makefile.am:
3797           Regenerated.
3799         * orbsvcs/orbsvcs/TAO_RTEvent.pc.in:
3800         * orbsvcs/orbsvcs/TAO_RTEvent_Serv.pc.in:
3801         * orbsvcs/orbsvcs/TAO_RTEvent_Skel.pc.in:
3803           New files, pkg-template files for RTEvent client stub,
3804           servant skeleton, and service implementation libraries.
3806         * orbsvcs/orbsvcs/RTEvent.mpc:
3807         * orbsvcs/orbsvcs/RTEvent_Serv.mpc:
3808         * orbsvcs/orbsvcs/RTEvent_Skel.mpc:
3810           Added Pkgconfig_Files section for pkg-config templates.
3812 Tue Jan 17 02:21:56 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3814         * orbsvcs/orbsvcs/TAO_CosEvent_Serv.pc.in:
3816           Somehow this pkg-config template was describing the
3817           CosNaming_Serv library.
3819 Tue Jan 17 01:50:24 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3821         * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
3822         * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
3824           Change type of property_lookup_ map from Any_var to Any, similar
3825           to what was done for the Notify_Constraint_Visitor some time
3826           ago.  This allows us to avoid dynamically allocating Anys in
3827           the constructor for increased performance and reliability.
3829           I've measured a ~10% performance boost from this change.
3831 Mon Jan 16 17:57:53 UTC 2006  William Otte  <wotte@dre.vanderbilt.edu>
3833         * orbsvcs/orbsvcs/AV.mpc
3835           Fixed a linking error on OS X.
3837 Mon Jan 16 16:49:27 UTC 2006  Olli Savia  <ops@iki.fi>
3839         * tao/AnyTypeCode/SystemExceptionA.cpp:
3840         * tao/Exception.h:
3841         * tao/RTScheduling/Current.cpp:
3842         * tao/SystemException.h:
3843         * tao/SystemException.cpp:
3844         * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
3845         * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
3846           Get rid of ACE_HAS_PREDEFINED_THREAD_CANCELLED_MACRO.
3847           If macro THREAD_CANCELLED is defined we now simply undef it.
3849 Mon Jan 16 14:17:47 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
3851         * tao/AnyTypeCode/Any_Special_Impl_T.cpp:
3853           Delete the stored memory in _tao_decode() before calling
3854           demarshal_value() to avoid leaking memory.
3856         * tao/RTScheduling/Current.h:
3857         * tao/RTScheduling/Current.cpp:
3858         * tao/RTScheduling/Distributable_Thread.h:
3859         * tao/RTScheduling/RTScheduler_Initializer.cpp:
3860         * tao/RTScheduling/Request_Interceptor.h:
3861         * tao/RTScheduling/Request_Interceptor.cpp:
3863           Corrected various misuses of memory management.
3865         * tests/CodeSets/simple/client.cpp:
3866         * tests/CodeSets/simple/server.cpp:
3868           Added memory cleanup code so these tests do not contribute to
3869           the memory leak list.
3871         * tests/OBV/TC_Alignment/test_i.cpp:
3873           Call shutdown() on the ORB from within test_i::shutdown() instead
3874           of destroy().  Calling destroy() within this context is not
3875           allowed by CORBA 2.3.
3877         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/test_i.cpp:
3879           Call shtdown() on the ORB with a wait_for_completion of zero
3880           instead of 1.  The later is not allowed by CORBA 2.3.
3882         * tests/Portable_Interceptors/IORInterceptor/server.cpp:
3884           This test registers a portable interceptor with the ORB.  If
3885           destroy() is not called on the ORB the interceptor initializer
3886           will be leaked.
3888         * tests/Queued_Message_Test/Queued_Message_Test.cpp:
3890           The TAO_Asynch_Queued_Message needs to know if it is allocated on
3891           the heap in order to clean itself properly.
3893         * tests/RTScheduling/Current/Thread_Task.h:
3894         * tests/RTScheduling/Current/Thread_Task.cpp:
3895         * tests/RTScheduling/Current/test.cpp:
3896         * tests/RTScheduling/DT_Spawn/Thread_Action.h:
3897         * tests/RTScheduling/DT_Spawn/test.cpp:
3898         * tests/RTScheduling/Scheduler.cpp:
3899         * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
3900         * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
3901         * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
3902         * tests/RTScheduling/Thread_Cancel/test.cpp:
3903         * tests/RTScheduling/VoidData/test_client.cpp:
3905           Corrected various misuses of memory management.
3907 Mon Jan 16 05:51:14 2006  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
3909         * orbsvcs/examples/ImR/Combined_Service/test.cpp (assertTrue):
3910           Make sure to #include <string> so that "std::" makes sense.
3911           Thanks to Ian Zagorskih <ianzag at megasignal dot com> for this
3912           fix.  This fixes bugid 2362.
3914 Sun Jan 15 19:18:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3916         * tests/Bug_1869_Regression/client.cpp:
3917           Fixed conversion warning
3919 Sun Jan 15 18:54:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3921         * tests/Bug_1869_Regression/client.cpp:
3922           Fixed unused argument warning
3924 Sun Jan 15 05:44:45 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3926         * orbsvcs/Concurrency_Service/Makefile.am:
3927         * orbsvcs/orbsvcs/Makefile.am:
3928         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile.am:
3929         * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile.am:
3930         * orbsvcs/tests/AVStreams/Component_Switching/Makefile.am:
3931         * orbsvcs/tests/AVStreams/Full_Profile/Makefile.am:
3932         * orbsvcs/tests/AVStreams/Latency/Makefile.am:
3933         * orbsvcs/tests/AVStreams/Modify_QoS/Makefile.am:
3934         * orbsvcs/tests/AVStreams/Multicast/Makefile.am:
3935         * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile.am:
3936         * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile.am:
3937         * orbsvcs/tests/AVStreams/Pluggable/Makefile.am:
3938         * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile.am:
3939         * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile.am:
3940         * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile.am:
3941         * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile.am:
3942         * orbsvcs/tests/Concurrency/Makefile.am:
3943         * orbsvcs/tests/Property/Makefile.am:
3945           Regenerated.
3947         * orbsvcs/tests/Property/Property.mpc:
3949           Update project to inherit from property_serv.mpb, as this
3950           test uses a collocated concurrency service --- property.mpb
3951           now only brings in the client stubs.
3953         * orbsvcs/Concurrency_Service/Concurrency_Service.mpc:
3955           Update project to inherit from concurrency_serv.mpb, as this
3956           test uses a collocated concurrency service --- concurrency.mpb
3957           now only brings in the client stubs.
3959         * orbsvcs/orbsvcs/TAO_CosConcurrency.pc.in:
3960         * orbsvcs/orbsvcs/TAO_CosConcurrency_Serv.pc.in:
3961         * orbsvcs/orbsvcs/TAO_CosConcurrency_Skel.pc.in:
3963           Split TAO_CosConcurrency.pc.in pkg-config template into one for
3964           each library.
3966         * orbsvcs/orbsvcs/Concurrency/concurrency_serv_export.h:
3967         * orbsvcs/orbsvcs/Concurrency/concurrency_skel_export.h:
3969           New export headers for CosConcurrency servant skeleton and
3970           service implementation libraries.
3972         * orbsvcs/orbsvcs/CosConcurrency.mpc:
3974           Split CosConcurrency Service into three libraries:
3975           CosConcurrency, CosConcurrency_Skel, and CosConcurrency_Serv for
3976           client stubs, servant skeletons, and service implementation
3977           respectively.
3979         * orbsvcs/orbsvcs/TAO_CosProperty.pc.in:
3980         * orbsvcs/orbsvcs/TAO_CosProperty_Serv.pc.in:
3981         * orbsvcs/orbsvcs/TAO_CosProperty_Skel.pc.in:
3983           Split TAO_CosProperty.pc.in pkg-config template into one for
3984           each library.
3986         * orbsvcs/orbsvcs/Property/property_serv_export.h:
3987         * orbsvcs/orbsvcs/Property/property_skel_export.h:
3989           New export headers for CosProperty servant skeleton and service
3990           implementation libraries.
3992         * orbsvcs/orbsvcs/CosProperty.mpc:
3994           Split CosProperty Service into three libraries:
3995           CosProperty, CosProperty_Skel, and CosProperty_Serv for client
3996           stubs, servant skeletons, and service implementation
3997           respectively.
3999 Sun Jan 15 05:35:57 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4001         * configure.ac:
4002         * orbsvcs/tests/InterfaceRepo/Makefile.am:
4003         * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/Makefile.am:
4005           Added autoconf build support for this new test.
4007 Sat Jan 14 23:44:39 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4009         * orbsvcs/orbsvcs/Log/Log_i.cpp:
4010         * orbsvcs/orbsvcs/Log/Log_i.h:
4012           Changed TAO_Log_i::set_capacity_alarm_thresholds() to compare
4013           the new threshold list against the old.  If they're the same,
4014           we don't send a change notification.
4016           Added operator== and operator!= for DsLogAdmin::
4017           CapacityAlarmThresholdList.
4019 Sat Jan 14 16:29:47 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4021         * orbsvcs/orbsvcs/TAO_CosEvent.pc.in:
4022         * orbsvcs/orbsvcs/TAO_CosNaming.pc.in:
4023         * orbsvcs/orbsvcs/TAO_CosTrading.pc.in:
4024         * orbsvcs/orbsvcs/TAO_DsLogAdmin.pc.in:
4025         * orbsvcs/orbsvcs/TAO_ETCL.pc.in:
4027           Changed to Require TAO_AnyTypeCode.
4029 Sat Jan 14 09:35:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4031         * tao/Messaging/ExceptionHolder_i.h:
4032           Fixed casing of include
4034 Fri Jan 13 13:24:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4036         * tests/Bug_1869_Regression/*:
4037           Added this regression to cvs, no fix yet and regression could
4038           be improved more to give more output to the user
4040 Fri Jan 13 12:49:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4042         * tao/Messaging/ExceptionHolder_i.{h,cpp}:
4043         * tao/Messaging/Messaging_ORBInitializer.{h,cpp}:
4044           Added a OBV Factory for the ExceptionHolder. At the moment we use
4045           AMI with collocation disabled the ExceptionHolder is marshaled
4046           and then tried to be demarshaled and then we need an OBV factory.
4047           For system exceptions things work fine now, for user exceptions
4048           always an UNKNOWN exception occurs in the _excep method, the
4049           meta data which user exceptions we could throw is not available
4050           in the current callstack so we just can't recreate the correct
4051           user exception, have to see how we could fix that but
4052           this is at least a good step in the direction. This only works
4053           for the new AMI mapping. This is part of the fix for bugzilla
4054           bug 2350. Thanks to Alan Stokes <alan at alanstokes dot org dot uk>
4055           for reporting this.
4057 Fri Jan 13 12:30:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4059         * tests/AMI/simple_client.cpp:
4060           Print out the exception when we get a not expected exception
4062 Fri Jan 13 11:43:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4064         * tao/Valuetype/ValueBase.cpp:
4065           When no OBV Factory is found, throw a MARSHAL exception with
4066           minor code 1 and completed MAYBE. This fixes bugzilla bug
4067           2354
4069 Fri Jan 13 04:57:20 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4071         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
4073           Changed to #include "Thread_Lane_Resources.h".  This was missed
4074           in this change:
4076           Thu Jan 12 00:31:27 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4078           because I didn't have SSL enabled at the time.
4080 Thu Jan 12 19:27:12 UTC 2006  Tim Bradley  <bradley_t@ociweb.com>
4082         * tests/Portable_Interceptors/Collocated/Dynamic/Collocated_Test.cpp
4083         * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp
4084         * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Collocated_Test.cpp
4085         * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Server_Task.cpp
4087           The files listed above were modified to fix a problem that was
4088           observed in two similar tests.  The original problem was observed
4089           to occur when the test application was shutting down, and is not
4090           100% repeatable.  It is theorized that a race condition in the
4091           existing test code, causing the tests to sometimes succeed.
4093           When the test applications did fail, some platforms caused the
4094           message "pure virtual method called" to be printed to standard
4095           error.  A core file, created using Linux (FC3), showed a somewhat
4096           corrupt stack trace pointing to the implementation of the
4097           shutdown() operation in the Visual_i (servant) class (test_i.cpp).
4099           Both tests are very similar, and the following description applies
4100           to both.  Note that there are details not being described (such
4101           as the Portable Interceptor usage), but are not important to the
4102           problem that was fixed (hopefully).
4104           The test is a "collocation" (thru_poa) test, consisting of one
4105           application/executable.  A single IDL interface (Visual)
4106           is declared, and a servant class (Visual_i) is defined that
4107           implements the interface.
4109           The test application creates two active objects (ClientTask and
4110           ServerTask), and two ORBs.  Each active object is given its own
4111           ORB to use, and then each is activated in a separate thread.
4112           The "mainline" thread waits until both of the task threads complete,
4113           performs the expected vs. actual results comparison, and then exits.
4115           The ServerTask::svc() does the following:
4117             - Obtain the RootPOA
4118             - Create/activate the Visual_i servant object
4119             - Save the IOR to a file
4120             - Run the (server) ORB event loop.
4121             - Destroy the RootPOA
4122             - Destroy the (server) ORB.
4124           The ClientTask::svc() does the following:
4126             - Read/convert/narrow the server-side's IOR file into a
4127               "Visual" object reference (using the ClientTask's ORB).
4128             - Invoke each of the operations on the (Visual) object reference.
4129             - Invoke the "shutdown" operation on the (Visual) object reference.
4131           The problem lies with the servant's (Visual_i) implementation of
4132           the "shutdown" operation.  The IDL interface, Visual, declares the
4133           "shutdown" operation to be a "oneway" operation.  The
4134           Visual_i::shutdown() method is implemented to invoke
4135           "shutdown(false)" on the (server) ORB.  This is a rather common
4136           approach taken by many other TAO tests, but the approach doesn't
4137           work here because the servant object is collocated (thru_poa).
4139           The "oneway" operations do not work the same way under collocated
4140           versus remote request contexts.  A collocated oneway request gets
4141           treated as if it were a synchronous request, for it is the client's
4142           "requesting thread" that carries out the entire dispatching and
4143           invocation of the appropriate method on the collocated servant
4144           object.  Control is not returned to the client's requesting thread
4145           until the request is completely finished.
4147           So, the steps that lead up to the problem in the tests is that
4148           the ClientTask's thread is the thread that ends up invoking
4149           shutdown() on the (server) ORB.  At some point soon afterwards,
4150           and before the ClientTask's thread has been given back control,
4151           the (server) ORB event loop being run in the ServerTask completes.
4152           This causes the ServerTask thread to continue on in its logic,
4153           which is to destroy the (server) RootPOA, destroy the (server) ORB,
4154           and then go away (the ServerTask thread, that is).  Meanwhile,
4155           the ClientTask's thread left executing a method in an object that
4156           has been destroyed.  When the stack is unwound, bad things happen,
4157           and a segmentation fault, with a somewhat corrupt stack trace
4158           is produced.
4160           The fix to the tests was to stop destroying the (server) ORB
4161           in the ServerTask thread.  Instead, the application mainline code
4162           was modified (Collocated_Test.cpp) to destroy the (server) ORB
4163           after both the ServerTask and the ClientTask threads have
4164           completed.
4167 Thu Jan 12 11:33:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4169         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
4170           Replaced some return 0, with return false
4172 Thu Jan 12 11:08:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4174         * TAO-INSTALL.html:
4175           Small updates
4177 Thu Jan 12 10:28:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4179         * examples/PluggableUDP/tests/SimplePerformance/server.cpp:
4180         * examples/PluggableUDP/tests/SimplePerformance/client.cpp:
4181         * performance-tests/Cubit/TAO/IDL_Cubit/client.cpp:
4182         * performance-tests/Cubit/TAO/IDL_Cubit/server.cpp:
4183         * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
4184         * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
4185           In rtp model don't do main redefinition
4187 Thu Jan 12 09:54:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4189         * performance-tests/Latency/DII/client.cpp:
4190         * performance-tests/Sequence_Latency/DII/client.cpp:
4191           Added include of AnyTypeCode/Any.h to get all operator <<
4193 Thu Jan 12 00:49:53 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4195         * orbsvcs/orbsvcs/TAO_CosNotification.pc.in:
4197           Add TAO_CosEvent to Requires.
4199         * orbsvcs/orbsvcs/TAO_CosNotification_Skel.pc.in:
4201           Add TAO_CosEvent_Skel to Requires.
4203 Thu Jan 12 00:31:27 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4205         * TAO_IDL/be/be_visitor_arg_traits.cpp:
4206         * TAO_IDL/be/be_visitor_home.cpp:
4207         * TAO_IDL/be/be_visitor_interface.cpp:
4208         * TAO_IDL/be/be_visitor_valuebox.cpp:
4209         * examples/Kokyu_dsrt_schedulers/Task_Stats.inl:
4210         * examples/RTCORBA/Activity/Task_Stats.inl:
4211         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
4212         * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.cpp:
4213         * orbsvcs/orbsvcs/IOR_Multicast.cpp:
4214         * orbsvcs/orbsvcs/Shutdown_Utilities.cpp:
4215         * orbsvcs/orbsvcs/AV/TCP.h:
4216         * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
4217         * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.h:
4218         * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.cpp:
4219         * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
4220         * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
4221         * orbsvcs/orbsvcs/IFRService/Options.h:
4222         * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
4223         * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
4224         * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
4225         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
4226         * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
4227         * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
4228         * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
4229         * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
4230         * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
4231         * orbsvcs/orbsvcs/Notify/Random_File.cpp:
4232         * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
4233         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
4234         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.cpp:
4235         * orbsvcs/tests/Bug_2285_Regression/ServerRequest_Interceptor.cpp:
4236         * orbsvcs/tests/Bug_2285_Regression/ServerRequest_Interceptor2.cpp:
4237         * orbsvcs/tests/Bug_2287_Regression/ServerRequest_Interceptor2.cpp:
4238         * orbsvcs/tests/Notify/Blocking/Structured_Supplier.cpp:
4239         * orbsvcs/tests/Notify/lib/Activation_Manager.h:
4240         * orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp:
4241         * orbsvcs/tests/Notify/lib/Task_Stats.inl:
4242         * tao/Any_Insert_Policy_T.h:
4243         * tao/ORB_Table.inl:
4244         * tao/WrongTransactionC.cpp:
4245         * tao/AnyTypeCode/TypeCode_CDR_Extraction.cpp:
4246         * tao/CSD_ThreadPool/CSD_TP_Collocated_Synch_Request.inl:
4247         * tao/Codeset/UTF16_BOM_Factory.cpp:
4248         * tao/Codeset/UTF8_Latin1_Factory.cpp:
4250           On systems where ACE_TEMPLATES_REQUIRE_SOURCE is not defined,
4251           template implementation files (*_T.cpp) are not #included by the
4252           corresponding template header file (*_T.h).  So headers that had
4253           been implicitly #included via the template implementation file,
4254           may now need to be #included explicitly.
4256           This change explicitly #includes those headers (most commonly
4257           ace/Log_Msg.h and ace/Auto_Ptr.h).  Now TAO can be built with
4258           autoconf on Solaris using the Sun Studio C++ compiler.
4260           Thanks to Vladimir Panov for reporting this problem and
4261           providing the initial patch.
4263 Tue Jan 10 19:38:49 UTC 2006  Scott Harris  <harris_s@ociweb.com>
4265         * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/main.cpp:
4267           Fix VC++ v6.0 compile error and conform to ACE coding standards.
4269 Tue Jan 10 19:26:58 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
4271         * tests/Portable_Interceptors/Collocated/Dynamic/Collocated_Test.cpp:
4272         * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp:
4274         * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Collocated_Test.cpp:
4275         * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Server_Task.cpp:
4277           On behalf of Tim Bradley (bradley_t@ociweb.com), applying these
4278           changes to resolve the failure of the two tests.
4280 Tue Jan 10 10:16:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4282         * tests/Bug_2349_Regression/server.cpp:
4283           Added missign return
4285 Mon Jan  9 23:33:10 UTC 2006  Iliyan Jeliazkov  <jeliazkov_i@ociweb.com>
4287         * orbsvcs/tests/Notify/lib/common.h:
4289           Correcting a build problem due to the wrong placement of an
4290           export modifier in the function's declaration.
4292 Mon Jan  9 13:51:05 MST 2006  Scott Harris  <harris_s@ociweb.com>
4294         * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
4295         * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
4297           Fixed an Interface Repository inheritance bug.
4298           Thanks to Bryan Cassell <BryanCassell@iti-team.com> for identifying
4299           the problem.
4300           Thanks to Jeff Parsons <j.parsons@vanderbilt.edu> for reviewing
4301           the changes.
4303         * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/IFR_Inheritance_Test.mpc:
4304         * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/README:
4305         * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/main.cpp:
4306         * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/run_test.pl:
4307         * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/IFR_Inheritance_Test.idl:
4309           An automated test of the bug.
4311 Mon Jan  9 16:20:05 UTC 2006  Iliyan Jeliazkov  <jeliazkov_i@ociweb.com>
4313         * orbsvcs/tests/Notify/lib/common.cpp:
4315           Correcting a build problem due to an unnecessary export in the
4316           function's definition.
4318 Mon Jan  9 13:47:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4320         * tests/Bug_2349_Regression/*:
4321           Added regression for this test. Not fixed yet, just to make
4322           clear that we have this bug, thanks to Chad Elliot
4323           <elliott_c at ociweb dot com> for creating this regression
4324           test.
4326 Mon Jan  9 13:11:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4328         * docs/Security/SSLIOP-INSTALL.html:
4329           Updated this file, update references to local files instead
4330           of webbased and refer to ACE-INSTALL.html for how to build
4331           ACE_SSL
4333 Mon Jan  9 09:26:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4335         * tao/Valuetype/ValueFactory_Map.h:
4336           No need to export this class from the Valuetype library
4338 Mon Jan  9 08:59:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4340         * tests/OBV/Factory/client.cpp:
4341           Extended this test to check if we get a marshal exception with
4342           minor code 1 when using OBV without a valuefactory registered.
4343           This is added for bugzilla bug 2354
4345 Mon Jan  9 08:10:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4347         * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
4348           Made this test compiling with VxWorks and pthread support
4350 Fri Jan  6 19:03:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4352         * tests/AMI/run_test.pl:
4353           Extended this test to also run the client with -ORBCollocation
4354           no. This will fail at this moment, this bug seems to be there
4355           already for a long time, not it is visible for everyone
4357         * tao/Valuetype/ValueBase.cpp:
4358           Use true/false instead of 0/1
4360 Fri Jan  6 18:25:18 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4362         * orbsvcs/tests/Notify/Blocking/Makefile.am:
4363         * orbsvcs/tests/Notify/Discarding/Makefile.am:
4364         * orbsvcs/tests/Notify/Ordering/Makefile.am:
4365         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile.am:
4366         * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile.am:
4367         * orbsvcs/tests/Notify/performance-tests/Filter/Makefile.am:
4369           Regenerated.
4371 Fri Jan  6 16:14:56 UTC 2006  Iliyan Jeliazkov  <jeliazkov_i@ociweb.com>
4373         * orbsvcs/tests/Notify/lib/Makefile.am:
4374         * orbsvcs/tests/Notify/lib/common.h:
4375         * orbsvcs/tests/Notify/lib/common.cpp:
4377           Newly created to give permanent home to previously scattered and
4378           duplicated functionality. Updated to use the
4379           ACE_[U]INT[16|32|64]_FORMAT_SPECIFIER macros. Thanks to Johnny
4380           Willemsen <jwillemsen@remedy.nl> for suggesting it.
4382         * orbsvcs/tests/Notify/Blocking/common.h:
4383         * orbsvcs/tests/Notify/Blocking/common.cpp:
4384         * orbsvcs/tests/Notify/Discarding/common.h:
4385         * orbsvcs/tests/Notify/Discarding/common.cpp:
4386         * orbsvcs/tests/Notify/Ordering/common.h:
4387         * orbsvcs/tests/Notify/Ordering/common.cpp:
4388         * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp:
4389         * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.h:
4390         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.h:
4391         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp:
4392         * orbsvcs/tests/Notify/performance-tests/Filter/common.h:
4393         * orbsvcs/tests/Notify/performance-tests/Filter/common.cpp:
4395           Removed these files to eliminate duplication. Moved the code to
4396           the lib/common.{cpp|h}
4398         * orbsvcs/tests/Notify/Blocking/Blocking.mpc:
4399         * orbsvcs/tests/Notify/Discarding/Discarding.mpc:
4400         * orbsvcs/tests/Notify/Ordering/Ordering.mpc:
4401         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Seq_Multi_ETCL_Filter.mpc:
4402         * orbsvcs/tests/Notify/Sequence_Multi_Filter/Seq_Multi_Filter.mpc:
4403         * orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc:
4405           Updated to remove references to common.{cpp|h}
4407         * orbsvcs/tests/Notify/Blocking/Makefile.am:
4408         * orbsvcs/tests/Notify/Discarding/Makefile.am:
4409         * orbsvcs/tests/Notify/Ordering/Makefile.am:
4410         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile.am:
4411         * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile.am:
4412         * orbsvcs/tests/Notify/performance-tests/Filter/Makefile.am:
4414           Updated to remove references to common.{cpp|h}
4416 Fri Jan  6 12:23:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4418         * tao/Valuetype/ValueBase.cpp:
4419           When no OBV Factory is found, tell in the error message for what we
4420           are lacking an OBV Factory.
4422 Thu Jan  5 19:56:43 2006  Michi Henning <michi@triodia.com>
4424         * End of bloatware predicted.
4426 Fri Jan  6 03:16:41 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4428         * interop-tests/wchar/Makefile.am:
4430           Regenerated.
4432         * interop-tests/wchar/interop_wchar.mpc:
4434           Add *_IDL projects for compiling *.idl files.  This eliminates
4435           duplicate rules that would otherwise result when Makefile.am's
4436           are aggregated in the automake build.
4438 Fri Jan  6 02:34:55 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4440         * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
4441         * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
4442         * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
4443         * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
4445           Moved static const definitions out of class declaration as VC6
4446           doesn't support this.  Thanks to Wallace Zhang for the initial
4447           patch for Notify Service, which I've adapted for the Logging
4448           Service.
4450 Fri Jan  6 01:57:00 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4452         * examples/ior_corbaloc/Makefile.am:
4454           Regenerated.
4456         * examples/ior_corbaloc/ior_corbaloc.mpc:
4458           Changed client and corbaname client projects not to inherit
4459           from portableserver.  These are pure clients.
4461           Changed corbaname client project to not add status_i.cpp to
4462           Source Files section.  It's not part of the client.
4464           Add *_IDL projects for compiling *.idl files.  This eliminates
4465           duplicate rules that would otherwise result when Makefile.am's
4466           are aggregated in the automake build.
4468         * examples/ior_corbaloc/corbaname_client.cpp
4470           Changed to #include "corbanameC.h" instead of
4471           "ior_corbaloc_client_i.h", which is actually part of the
4472           client project.
4474 Thu Jan  5 15:50:47 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4476         * examples/Simple/bank/Makefile.am:
4477         * examples/Simple/chat/Makefile.am:
4478         * examples/Simple/echo/Makefile.am:
4479         * examples/Simple/grid/Makefile.am:
4480         * examples/Simple/time/Makefile.am:
4482           Regenerated.
4484         * examples/Simple/bank/bank.mpc:
4485         * examples/Simple/chat/chat.mpc:
4486         * examples/Simple/echo/echo.mpc:
4487         * examples/Simple/grid/grid.mpc:
4488         * examples/Simple/time/time.mpc:
4490           Add *_IDL projects for compiling *.idl files.  This eliminates
4491           duplicate rules that would otherwise result when Makefile.am's
4492           are aggregated in the automake build.
4494 Thu Jan  5 15:44:15 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4496         * Release:
4498           Add TAO/m4 subdirectory to CONTROLLED_FILES.
4500 Thu Jan  5 10:29:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4502         * tests/AMI/simple_client.cpp:
4503           Small layout fixes
4505         * tests/AMI/client.cpp:
4506           Use prefix decrement
4508 Thu Jan  5 09:52:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4510         * orbsvcs/IFR_Service/be_init.cpp:
4511           Fixed 64bit conversion warnings
4513 Wed Jan  4 21:27:38 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4515         * ChangeLog:
4517           Changed "add-log-time-format" to a really ugly lambda expression
4518           that formats changelog timestamps in UTC and works with both GNU
4519           Emacs and XEmacs.
4521 Wed Jan  4 11:08:58 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4523         * TAO_IDL/ast/ast_expression.cpp:
4525           Fix cut-n-pasto where unsigned long longs / long longs were
4526           compared with a floating point zero literal. This should be
4527           benign, but triggers a VC6 bug.
4529 Wed Jan  4 09:54:01 2006  David Giovannini  <giovannd@ociweb.com>
4531         * orbsvcs/ImplRepo_Service/Activator_Loader.cpp:
4532         * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp:
4533         * orbsvcs/ImplRepo_Service/Activator_Options.h:
4534         * orbsvcs/ImplRepo_Service/Activator_Options.cpp:
4535         * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp:
4536         * orbsvcs/ImplRepo_Service/AsyncStartupWaiter_i.h:
4537         * orbsvcs/ImplRepo_Service/AsyncStartupWaiter_i.cpp:
4538         * orbsvcs/ImplRepo_Service/Forwarder.cpp:
4539         * orbsvcs/ImplRepo_Service/INS_Locator.cpp:
4540         * orbsvcs/ImplRepo_Service/ImR_Activator.cpp:
4541         * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
4542         * orbsvcs/ImplRepo_Service/ImR_Locator.cpp:
4543         * orbsvcs/ImplRepo_Service/ImR_Locator.idl:
4544         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
4545         * orbsvcs/ImplRepo_Service/Iterator.cpp:
4546         * orbsvcs/ImplRepo_Service/Locator_Loader.h:
4547         * orbsvcs/ImplRepo_Service/Locator_Loader.cpp:
4548         * orbsvcs/ImplRepo_Service/Locator_NT_Service.cpp:
4549         * orbsvcs/ImplRepo_Service/Locator_Options.h:
4550         * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
4551         * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
4552         * orbsvcs/ImplRepo_Service/Locator_XMLHandler.h:
4553         * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp:
4554         * orbsvcs/ImplRepo_Service/Server_Info.cpp:
4555         * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
4557           Corrected white-space to match ACE/TAO guidelines.
4558           Adding a const to an int in Imr_Locator_i.cpp.
4559           Changing a command line behavior for defualt activator
4560           in tao_imr_i.cpp.
4562 Tue Jan  3 21:34:30 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4564         * ChangeLog:
4566           Add "indent-tabs-mode: nil" to Local Variables at end of file.
4567           Untabify.
4568           Delete-trailing-whitespace.
4570 Tue Jan  3 11:27:56 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4572         * examples/OBV/Typed_Events/Makefile.am:
4573         * examples/POA/DSI/Makefile.am:
4574         * examples/POA/Default_Servant/Makefile.am:
4575         * examples/POA/Forwarding/Makefile.am:
4576         * examples/PluggableUDP/tests/Basic/Makefile.am:
4577         * examples/PluggableUDP/tests/Performance/Makefile.am:
4578         * examples/PluggableUDP/tests/SimplePerformance/Makefile.am:
4579         * examples/Quoter/Makefile.am:
4581           Regenerated.
4583         * examples/OBV/Typed_Events/Typed_Events.mpc:
4584         * examples/POA/DSI/POA_DSI.mpc:
4585         * examples/POA/Default_Servant/POA_Default_Servant.mpc:
4586         * examples/POA/Forwarding/POA_Forwarding.mpc:
4587         * examples/PluggableUDP/tests/Basic/Basic.mpc:
4588         * examples/PluggableUDP/tests/Performance/Performance.mpc:
4589         * examples/PluggableUDP/tests/SimplePerformance/SimplePerformance.mpc:
4590         * examples/Quoter/Quoter.mpc:
4592           Add *_IDL projects for compiling *.idl files.  This eliminates
4593           duplicate rules that would otherwise result when Makefile.am's
4594           are aggregated in the automake build.
4596 Tue Jan  3 10:39:12 UTC UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4598         * tests/Bug_2345_Regression/server.cpp:
4599           Fixed unused variable warning
4601 Mon Jan  2 18:45:12 UTC UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4603         * tests/Bug_2345_Regression/server.cpp:
4604           Fixed implicit conversion warning
4606 Mon Jan  2 15:21:27 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
4608         * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
4609         * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
4611           Fixed a bug in the describe_interface() API operation that occurs
4612           when an interface has one or more parents. Thanks to Scott Harris
4613           <harris_s@ociweb.com> for reporting the problem.
4615 Mon Jan  2 14:12:15 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
4617         * TAO_IDL/tao_idl.cpp:
4618         * TAO_IDL/driver/drv_args.cpp:
4619         * TAO_IDL/driver/drv_preproc.cpp:
4620         * TAO_IDL/include/drv_extern.h:
4621         * TAO_IDL/include/idl_global.h:
4622         * TAO_IDL/util/utl_global.cpp:
4624           - Frontend changes necessary to support a backend option
4625             for the CoSMIC IDL importer that passes a directory
4626             name instead of a list of IDL files. This option is
4627             not available for any other backends and should not
4628             affect their behavior.
4630           - Added a patch submitted by Ken Sedgwick <ken+5a4@bonsai,com>
4631             that fixes a bug in the functioning of TAO_IDL_INCLUDE_DIR.
4633 Sun Jan  1 10:50:39 2006  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
4635         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (is_alive):
4636           Fixed a couple of bugs reported by Yariv Tal
4637           <yariv_tal2003@hotmail.com>.  This fixes bugid 2347.