1 Fri Nov 14 08:14:41 UTC 2014 Johnny Willemsen <jwillemsen@remedy.nl>
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
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:
30 * orbsvcs/tests/CosEvent/Timeout/TimeoutTestMain.cpp:
31 shutdown s_orb when it is not nil, fixes valgrind reported
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
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:
79 Tue Nov 4 14:39:27 UTC 2014 Johnny Willemsen <jwillemsen@remedy.nl>
81 * etc/tao_anytypecode.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:
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:
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
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:
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:
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:
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
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
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:
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:
311 * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
312 Removed duplicate include
314 * orbsvcs/tests/ImplRepo/NameService/test.cpp:
317 * orbsvcs/tests/ImplRepo/RestartServer/Messenger.idl:
318 * orbsvcs/tests/ImplRepo/RestartServer/Terminator.h:
321 * tao/ImR_Client/ImR_Client.cpp:
322 Unicode logging fixes
324 * tao/ImR_Client/ImplRepo.idl:
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>
337 Add initializers for new client port options.
339 Thu Oct 9 23:18:24 UTC 2014 Phil Mesnier <mesnier_p@ociweb.com>
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>
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:
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:
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.
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