Changes to attempt to silence bcc64x
[ACE_TAO.git] / TAO / ChangeLogs / ChangeLog-2014b
blobfd827f4b58a612c0434eda68c26d676e371e258c
1 Fri Nov 14 08:14:41 UTC 2014  Johnny Willemsen  <jwillemsen@remedy.nl>
3         * NEWS:
4           Updated for next release
6 Fri Nov 14 08:38:16 CET 2014  Johnny Willemsen  <jwillemsen@remedy.nl>
8         * TAO version 2.3.0 released.
10 Wed Nov 12 09:00:15 UTC 2014  Martin Corino  <mcorino@remedy.nl>
12         * tao/DynamicInterface/AMH_DSI_Response_Handler.h:
13         * tao/DynamicInterface/AMH_DSI_Response_Handler.inl:
14         * tests/DSI_AMI_Gateway/My_DII_Reply_Handler.cpp:
15         * tests/DSI_AMI_Gateway/test_dsi.cpp:
16           Changes to fix problems with byte order delegation via
17           AMH reply handler.
19 Mon Nov 10 11:12:45 UTC 2014  Johnny Willemsen  <jwillemsen@remedy.nl>
21         * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
22           Initialise pointers with 0
24         * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
25         * orbsvcs/tests/CosEvent/Timeout/TestEventConsumer_i.cpp:
26         * orbsvcs/tests/CosEvent/Timeout/run_test.pl:
27         * orbsvcs/tests/CosEvent/lib/Counting_Consumer.cpp:
28           Layout changes
30         * orbsvcs/tests/CosEvent/Timeout/TimeoutTestMain.cpp:
31           shutdown s_orb when it is not nil, fixes valgrind reported
32           leaks at shutdown
34 Mon Nov 10 11:02:11 UTC 2014  Martin Corino  <mcorino@remedy.nl>
36         * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
37           Fix event channel cleanup.
39 Sat Nov  8 10:31:26 UTC 2014  Martin Corino  <mcorino@remedy.nl>
41         * tao/Remote_Invocation.h:
42         * tao/Remote_Invocation.inl:
43           Updated to fix Windows compile problems.
45 Fri Nov  7 10:01:43 UTC 2014  Martin Corino  <mcorino@remedy.nl>
47         * tao/DynamicInterface/DII_Invocation.h:
48         * tao/DynamicInterface/DII_Invocation.cpp:
49         * tao/DynamicInterface/DII_Invocation_Adapter.h:
50         * tao/DynamicInterface/DII_Invocation_Adapter.cpp:
51         * tao/DynamicInterface/Request.cpp:
52         * tao/Invocation_Adapter.h:
53         * tao/Invocation_Adapter.inl:
54         * tao/Invocation_Adapter.cpp:
55         * tao/Messaging/Asynch_Invocation.cpp:
56         * tao/Messaging/Asynch_Invocation_Adapter.cpp:
57         * tao/Remote_Invocation.h:
58         * tao/Remote_Invocation.inl:
59         * tao/Remote_Invocation.cpp:
60         * tao/Synch_Invocation.cpp:
61           Refactored Invocation(_Adapter) classes to integrate support
62           for output byte_order overrides.
63           This makes supporting DII gateway byte_order overrides easier
64           and more consistent and removes some extra locks in the DII
65           invocation path.
66           Fixed broken support for DII AMI byte_order overrides and
67           cleaned up unused classes and unnecessary overrides.
69 Tue Nov  4 23:58:48 UTC 2014  Phil Mesnier  <mesnier_p@ociweb.com>
71         * orbsvcs/tests/ImplRepo/NotifyService/run_test.pl:
72           Turns out the svc.conf triggers a thread and in some cases that
73           resulted in a pure virtual call on shutdown. The PVC is related
74           to type code operations on NotifyExt::ThreadPoolParams.
76         * orbsvcs/tests/ImplRepo/NotifyService/ntfy.conf:
77           Removed this file.
79 Tue Nov  4 14:39:27 UTC 2014  Johnny Willemsen  <jwillemsen@remedy.nl>
81         * etc/tao_anytypecode.doxygen:
82         * etc/tao_av.doxygen:
83         * etc/tao_compression.doxygen:
84         * etc/tao_cosevent.doxygen:
85         * etc/tao_cosnaming.doxygen:
86         * etc/tao_cosnotification.doxygen:
87         * etc/tao_costime.doxygen:
88         * etc/tao_costrader.doxygen:
89         * etc/tao_dynamicany.doxygen:
90         * etc/tao_dynamicinterface.doxygen:
91         * etc/tao_esf.doxygen:
92         * etc/tao_ifr.doxygen:
93         * etc/tao_implrepo.doxygen:
94         * etc/tao_iormanip.doxygen:
95         * etc/tao_iortable.doxygen:
96         * etc/tao_pi.doxygen:
97         * etc/tao_pi_server.doxygen:
98         * etc/tao_portablegroup.doxygen:
99         * etc/tao_portableserver.doxygen:
100         * etc/tao_rtcorba.doxygen:
101         * etc/tao_rtevent.doxygen:
102         * etc/tao_rtportableserver.doxygen:
103         * etc/tao_security.doxygen:
104         * etc/tao_smartproxies.doxygen:
105         * etc/tao_ssliop.doxygen:
106         * etc/tao_strategies.doxygen:
107         * etc/tao_transportcurrent.doxygen:
108         * etc/tao_ziop.doxygen:
109         * etc/tao.doxygen:
110           Set UML_LOOK to NO, with UML look all members/methods are shown
111           in the diagrams making them unusable
113 Mon Nov  3 21:07:53 UTC 2014  Phil Mesnier  <mesnier_p@ociweb.com>
115         * orbsvcs/tests/ImplRepo/NotifyService/test.cpp:
116           A single retry on a ONE exception wasn't sufficient in some
117           environments. Added a delay to be sure the notify server gets
118           time to finish its setup.
120         * tao/Connection_Handler.cpp:
121           When Thread-Per-Connection is used, a server side cache purge
122           failed as the servicing task held a reference to the connection
123           object but didn't know about the close.
125 Sun Nov  2 22:45:52 UTC 2014  Phil Mesnier  <mesnier_p@socket.net>
127         * orbsvcs/tests/ImplRepo/NotifyService/ntfy.conf:
128         * orbsvcs/tests/ImplRepo/NotifyService/run_test.pl:
129         * orbsvcs/tests/ImplRepo/NotifyService/test.cpp:
130           Fix to work on windows and to get past a Notify start up race.
132 Fri Oct 31 20:26:36 UTC 2014  Phil Mesnier  <mesnier_p@ociweb.com>
134         * orbsvcs/tests/ImplRepo/NotifyService/run_test.pl:
135           Fix up the various command line arguments to get the notify
136           service started by the implementation repository.
138 Thu Oct 30 13:55:13 UTC 2014  Phil Mesnier  <mesnier_p@ociweb.com>
140         * orbsvcs/ImplRepo_Service/AsyncAccessManager.h:
141         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
142         * orbsvcs/ImplRepo_Service/ImR_Locator.idl:
143         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
144         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
145         * orbsvcs/ImplRepo_Service/Locator_Options.h:
146         * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
147         * orbsvcs/ImplRepo_Service/Server_Info.h:
148         * orbsvcs/ImplRepo_Service/Server_Info.cpp:
149         * orbsvcs/ImplRepo_Service/UpdateableServerInfo.cpp:
150           Reintroduced the restart attempt limiting. In conditions where
151           implicit restarting is allowed (ie not MANUAL mode), the locator
152           will honor the specified start limit. This will result in a
153           TRANSIENT exception to the client and the count is reset. To
154           prevent any restart attempts after the limit is reached, start the
155           locator with the new command line argument --lockout. In this case
156           all attempts to restart are prevented until the tao_imr update
157           command is used to reset the start counter.
159           In addtion, this commit includes unused member removal and related
160           cleanup.
162         * bin/tao_other_tests.lst:
163         * orbsvcs/tests/ImplRepo/RestartServer/run_test.pl:
164           Extended the test case to add lockout checking.
166 Tue Oct 28 07:44:13 UTC 2014  Johnny Willemsen  <jwillemsen@remedy.nl>
168         * orbsvcs/ImplRepo_Service/AsyncAccessManager.h:
169         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
170         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
171           Fixed bugzilla 4186, a server that is registered with manual
172           start and which has been started once, than crashes, was
173           restarted by the ImR, this shouldn't be the case, at the
174           moment a manual started server crashes it should just stay
175           offlline. Thanks to Phil Mesnier for reviewing all changes
176           and making some improvements to them.
178         * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
179           Layout change in help output
181         * orbsvcs/orbsvcs/Notify/POA_Helper.cpp:
182           Formatting change
184         * orbsvcs/tests/ImplRepo/NotifyService/run_test.pl:
185           Default debug level 2 which is also passed to the ImR
187 Fri Oct 24 07:25:44 UTC 2014  Johnny Willemsen  <jwillemsen@remedy.nl>
189         * bin/tao_other_tests.lst:
190           Added new unit tests
192         * orbsvcs/ImplRepo_Service/Server_Info.h:
193         * orbsvcs/examples/Notify/Filter/Filter.cpp:
194         * orbsvcs/examples/Notify/Subscribe/Subscribe.cpp:
195         * orbsvcs/tests/Notify/Basic/Sequence.cpp:
196           Layout changes
198         * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
199           Unicode logging fixes
201         * orbsvcs/tests/ImplRepo/NameService/test.cpp:
202           Added orb shutdown to reduce amount of valgrind reported
203           leaks
205         * orbsvcs/tests/ImplRepo/NotifyService/ImplRepo_NotifyService.mpc:
206         * orbsvcs/tests/ImplRepo/NotifyService/README:
207         * orbsvcs/tests/ImplRepo/NotifyService/run_test.pl:
208         * orbsvcs/tests/ImplRepo/NotifyService/test.cpp:
209           New test to reproduce bugzilla 4187, the notification
210           service can't be started by the ImR right now, have to fix
211           this
213         * orbsvcs/tests/ImplRepo/RestartServer/Messenger.idl:
214         * orbsvcs/tests/ImplRepo/RestartServer/MessengerClient.cpp:
215         * orbsvcs/tests/ImplRepo/RestartServer/run_test.pl:
216           Extended this test so that it can also run with manual
217           start, which reproduces bugzilla 4186
219         * tao/ImR_Client/ImR_Client.cpp:
220           Updated logging statements to be uniform and also that
221           we can easily determine that they are from the ImR_Client
223 Thu Oct 23 21:43:09 UTC 2014  Phil Mesnier  <mesnier_p@ociweb.com>
225         * orbsvcs/ImplRepo_Service/AsyncAccessManager.h:
226         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
227         * orbsvcs/ImplRepo_Service/LiveCheck.cpp:
228           Ensure that an AAM instance that is updated by the peer
229           Locator is properly finalized if the new state is final.
231         * bin/tao_other_tests.lst:
232         * orbsvcs/tests/ImplRepo/manual_start:
233           A test verifying the above fix.
235         * tao/Invocation_Retry_State.cpp:
236         * tao/Invocation_Utils.h:
237         * tao/Synch_Invocation.cpp:
238           Refactor the retry decision code to be more comprehendable.
240 Tue Oct 21 16:03:14 UTC 2014  Phil Mesnier  <mesnier_p@ociweb.com>
242         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
243         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
244         * orbsvcs/ImplRepo_Service/Locator_Options.h:
245         * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
246         * orbsvcs/ImplRepo_Service/README:
247           Add a configuration parameter for ping timeout.
249 Tue Oct 21 15:40:12 UTC 2014  Phil Mesnier  <mesnier_p@ociweb.com>
251         * orbsvcs/orbsvcs/CosTrading.mpc:
252         * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
253           scoreboard cleanup.
255 Mon Oct 20 15:37:35 UTC 2014  Phil Mesnier  <mesnier_p@ociweb.com>
257         * TAO_IDL/be/be_visitor_component/executor_exh.cpp:
258         * TAO_IDL/be/be_visitor_component/facet_exh.cpp:
259         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
260         * TAO_IDL/be_include/be_visitor_component/executor_exh.h:
261         * TAO_IDL/be_include/be_visitor_component/facet_exh.h:
262         * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
263         * TAO_IDL/driver/drv_preproc.cpp:
264         * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
265         * orbsvcs/orbsvcs/AV/RTCP_Channel.h:
266         * orbsvcs/orbsvcs/AV/RTCP_Channel.cpp:
267         * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
268         * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
269         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h:
270         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.inl:
271         * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h:
272         * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.inl:
273         * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.h:
274         * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.cpp:
275         * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
276         * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
277         * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.h:
278         * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.cpp:
279         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h:
280         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
281         * orbsvcs/orbsvcs/Log/NotifyLog_i.h:
282         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.h:
283         * orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp:
284         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h:
285         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp:
286         * orbsvcs/orbsvcs/Notify/XML_Loader.h:
287         * orbsvcs/orbsvcs/Notify/XML_Loader.cpp:
288         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.h:
289         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.cpp:
290         * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
291         * orbsvcs/orbsvcs/Trader/Constraint_y.cpp:
292         * orbsvcs/tests/ImplRepo/RestartServer/run_test.pl:
293         * tao/Adapter_Registry.h:
294         * tao/Adapter_Registry.cpp:
295         * tao/RTCORBA/Thread_Pool.h:
296         * tao/RTCORBA/Thread_Pool.cpp:
297         * tao/RTScheduling/Current.h:
298         * tao/RTScheduling/Current.cpp:
299         * tao/Strategies/SHMIOP_Connection_Handler.h:
300         * utils/logWalker/GIOP_Buffer.cpp:
301         * utils/logWalker/PeerObject.h:
302         * utils/logWalker/PeerObject.cpp:
303         * utils/nsgroup/nsgroup.cpp:
304           Clean up unused member warnings identified by clang 6.0.
306 Mon Oct 13 17:25:22 UTC 2014  Johnny Willemsen  <jwillemsen@remedy.nl>
308         * orbsvcs/orbsvcs/Naming/Naming_Server.h:
309           Doxygen improvements
311         * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
312           Removed duplicate include
314         * orbsvcs/tests/ImplRepo/NameService/test.cpp:
315           Zapped empty lines
317         * orbsvcs/tests/ImplRepo/RestartServer/Messenger.idl:
318         * orbsvcs/tests/ImplRepo/RestartServer/Terminator.h:
319           Layout changes
321         * tao/ImR_Client/ImR_Client.cpp:
322           Unicode logging fixes
324         * tao/ImR_Client/ImplRepo.idl:
325           Doxygen fixes
327 Fri Oct 10 14:27:50 UTC 2014  Phil Mesnier  <mesnier_p@ociweb.com>
329         * orbsvcs/tests/ImplRepo/ReconnectServer/ReconnectServer.mpc:
330         * orbsvcs/tests/ImplRepo/ReconnectServer/serverB.cpp:
331           Revert the serverB changes from Fri Oct  3 19:54:01 UTC 2014
332           as it seems to have broken the forwardonce test.
334 Fri Oct 10 13:06:23 UTC 2014  Phil Mesnier  <mesnier_p@ociweb.com>
336         * tao/params.cpp:
337           Add initializers for new client port options.
339 Thu Oct  9 23:18:24 UTC 2014  Phil Mesnier  <mesnier_p@ociweb.com>
341         * tao/Transport.cpp:
342           Incorporate a change suggested 24 April 2012 by Martin Drlik
343           to address a problem of partial reads manifested at least by
344           SSLIOP connections with Java peers. This patch preserves the
345           partial message buffer in the case of a read returning an
346           EWOULDBLOCK or EAGAIN error.
348 Thu Oct  9 14:22:54 UTC 2014  Phil Mesnier  <mesnier_p@ociweb.com>
350         * docs/Options.html:
351           Document new client port options.
353 Wed Oct  8 22:34:58 UTC 2014  Phil Mesnier  <mesnier_p@ociweb.com>
355         * tests/ClientPortSpan/client.cpp:
356           Clean up windows build.
358 Wed Oct  8 20:14:18 UTC 2014  Phil Mesnier  <mesnier_p@ociweb.com>
360         * tao/IIOP_Connector.cpp:
361         * tao/ORB_Core.cpp:
362         * tao/params.h:
363         * tao/params.inl:
364           New feature added to constrain client ORBs using IIOP to only use
365           local TCP ports spanning a supplied range. Use new ORB_init
366           parameters -ORBIIOPClientPortBase <base> and -ORBIIOPClientPortSpan
367           <count> to specify a range from base to base + count. A base
368           supplied without a span indicates the client may use only a single
369           port. A span supplied without a base is silently ignored.
371         * tests/ClientPortSpan:
372         * bin/tao_orb_tests.lst:
373           New test to validate and demonstrate the new feature.
375 Fri Oct  3 19:54:01 UTC 2014  Phil Mesnier  <mesnier_p@ociweb.com>
377         * orbsvcs/tests/ImplRepo/ReconnectServer/ReconnectServer.mpc:
378         * orbsvcs/tests/ImplRepo/ReconnectServer/build.xml:
379         * orbsvcs/tests/ImplRepo/ReconnectServer/client.cpp:
380         * orbsvcs/tests/ImplRepo/ReconnectServer/idl:
381         * orbsvcs/tests/ImplRepo/ReconnectServer/java:
382         * orbsvcs/tests/ImplRepo/ReconnectServer/run_test.pl:
383         * orbsvcs/tests/ImplRepo/ReconnectServer/serverB.cpp:
384         * orbsvcs/tests/ImplRepo/ReconnectServer/test_i.h:
385         * orbsvcs/tests/ImplRepo/ReconnectServer/test.idl:
386         * orbsvcs/tests/ImplRepo/ReconnectServer/README.txt:
387           Added a JacORB client for interop testing. Refactored the
388           directory layout to simplify the build for both C++ and Java.
390 Tue Sep 30 08:44:33 UTC 2014  Johnny Willemsen  <jwillemsen@remedy.nl>
392         * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
393           Fixes for plain character logging
395         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
396           Initialise some pointers to zero
398         * orbsvcs/orbsvcs/FtNamingReplication.mpc:
399           Added missing dependency on ftorbutils
401 Mon Sep 29 19:16:18 UTC 2014  Phil Mesnier  <mesnier_p@ociweb.com>
403         * orbsvcs/tests/ImplRepo/RestartIMR/server.cpp:
404           Scoreboard fix.
406 Fri Sep 26 10:16:30 UTC 2014  Olli Savia  <ops@iki.fi>
408         * orbsvcs/ImplRepo_Service/Shared_Backing_Store.cpp:
409         * orbsvcs/tests/Property/server.cpp:
410           Fixed compile warnings on LynxOS.
412 Fri Sep 26 00:02:11 UTC 2014  Phil Mesnier  <mesnier_p@ociweb.com>
414         * orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
415         * orbsvcs/ImplRepo_Service/Config_Backing_Store.cpp:
416         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
417         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
418         * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
419         * orbsvcs/ImplRepo_Service/Server_Info.h:
420         * orbsvcs/ImplRepo_Service/Server_Info.cpp:
421           Refining the relationship between server infos, the locator and the
422           activator. Use an active ping when allowed to verify the server
423           liveness, then check with the activator to see if it still is the
424           server's parent. Use a new flag to indicate that a child death
425           notification is expected.
427         * orbsvcs/tests/ImplRepo/RestartIMR/run_test.pl:
428           Expand the test to account for new scenarios.
430 Wed Sep 24 19:51:44 CEST 2014  Johnny Willemsen  <jwillemsen@remedy.nl>
432         * TAO version 2.2.8 released.
434 Local Variables:
435 mode: change-log
436 add-log-time-format: (lambda () (progn (setq tz (getenv "TZ")) (set-time-zone-rule "UTC") (setq time (format-time-string "%a %b %e %H:%M:%S %Z %Y" (current-time))) (set-time-zone-rule tz) time))
437 indent-tabs-mode: nil
438 End: