summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbala <balanatarajan@users.noreply.github.com>2003-10-28 18:02:32 +0000
committerbala <balanatarajan@users.noreply.github.com>2003-10-28 18:02:32 +0000
commit3d20d6aedf2b56b86fe2a386777c7afbf1c19c93 (patch)
tree34c51601e0c153bc902ecceda904e3a29b9ad910
parentdffdb4bf2062b38bb86388cb40a5cda653c333f9 (diff)
downloadATCD-3d20d6aedf2b56b86fe2a386777c7afbf1c19c93.tar.gz
ChangeLogTag:Tue Oct 28 12:01:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-rw-r--r--TAO/ChangeLog11863
-rw-r--r--TAO/ChangeLogs/ChangeLog-03c11858
2 files changed, 11863 insertions, 11858 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index b3377fe15a8..cb7f59df9e1 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,3 +1,8 @@
+Tue Oct 28 12:01:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ChangeLogs/ChangeLog-03c: Moved a bunch of ChangeLog entries
+ right untril 1.3.5 to this new file.
+
Tue Oct 28 07:05:46 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
The following changes are designed to make profile equivalance
@@ -97,11861 +102,3 @@ Sat Oct 25 13:19:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
* TAOACE.dsw: Added that EventService is dependent of BiDIR GIOP
to make sure that BiDIR GIOP is build first.
-Fri Oct 24 11:28:51 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * TAO version 1.3.5 released.
-
-Fri Oct 24 10:53:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * TAO-INSTALL.html: Changed documentation to reflect the fact that
- $ACE_ROOT/lib also has to be added to LD_LIBRARY_PATH since some
- of the libraries are generated in this directory.
-
-Wed Oct 22 13:28:43 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/ClientRequestInfo_i.cpp (setup_picurrent):
-
- Perform a deep copy of the thread-scope current's slot table
- instead of shallow one to work around a problem where the
- pointer to logically copied slot table ends up pointing to freed
- memory in some cases. A predictable means of reproducing the
- problem hasn't been found yet so we go with this safer
- approach. Thanks to Onopin V. Mikhail <kool@garant.ru> for
- reporting the problem and suggesting a fix.
-
-Wed Oct 22 11:02:30 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
- Fixed bug 1619 (memory leak with discard policy) by
- adding a call to <release> the message block in the discard method.
- Thanks to <sro@zurich.ibm.com> for reporting this bug and
- suggesting a fix.
-
-Wed Oct 22 05:59:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Server:
- * orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Client:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc:
- Made the IDL_Files section empty for client and server
- projects. If we did not do this, the stub and skeleton files
- were getting compiled once with building the commonlib file and
- again while buidling the server and client.
-
-Tue Oct 21 12:13:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ORB.h: Removed virtual qualifiers that went in as part of
- the last checin.
-
-Tue Oct 21 10:12:05 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * docs/interfacerepo/index.html:
-
- Updated release notes with recently added IFR features.
-
- * docs/releasenotes/orbcore.html:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/TypeCodeFactory_Adapter.h:
- * tao/TypeCodeFactory/README:
- * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
-
- Propagated support for typecodes of valuetypes,
- components, homes, eventtypes and recursive types (already
- added to TypeCodeFactory and used in the IFR) to the ORB.
- Also updated TypeCodeFactory's README file and ORB
- release notes. Thanks to Harvinder Sawhney
- <harvinder_sawhney@agilent.com> for pointing out the
- oversight.
-
-Tue Oct 21 01:39:44 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.h:
- Modified the typedef to Dynamic_Bitset::reference::size_type to
- make Forte compiler happy.
-
-Tue Oct 21 05:51:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc:
- Added missing files to fix Cygwin link errors
-
-Mon Oct 20 21:55:41 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.h:
- Remove redundant semicolon in the ACE_FACTORY_DEFINE, ACE_STATIC_SVC_REQUIRE
- and ACE_STATIC_SVC_DEFINE.
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
- Fixed the problem to access pointer to member using var object, Forte compiler
- do not accept it.
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.h:
- Added typedef to Dynamic_Bitset::reference::size_type.
-
- * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.cpp
- Added missed semicolon.
-
-Mon Oct 20 14:58:00 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/UUID.cpp :
- Fixed Cygwin compatibility problem
-
-Mon Oct 20 14:30:48 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.av: Made changes so that
- AV/SCTP_SEQ.cpp does not get built in non-SCTP builds.
-
-Mon Oct 20 13:12:23 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/orbsvcs/Makefile.av:
-
- Modified the Makefile to compile SCTP related files when sctp flag
- is set both to openss7 and lksctp. Initially it was including the
- SCTP related files only when sctp=openss7. This should fix build
- errors on the Red Hat LKSCTP build.
-
-Mon Oct 20 11:03:37 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp:
- Changed the configuration name from Debug and Release to
- Static Debug and Static Release.
-
-Mon Oct 20 15:39:23 UTC 2003 Kevin Bryan <bryank@cs.uri.edu>
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
- Another cast of ACE_Thread::self() returns to int to satisfy FreeBSD.
-
-Sun Oct 19 21:48:09 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.cpp:
- * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp
- Fixed fuzz errors.
-
- * docs/releasenotes/ftrt_ec.html: minor updates.
-
-Sun Oct 19 18:25:20 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
- * tests/OBV/Supports/Supports_Test_impl.cpp: Fixed unused
- ACE_ENV_ARG warnings.
-
-Sun Oct 19 17:11:21 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/FTRT_Event_Service/Readme:
- * orbsvcs/orbsvcs/RTCosScheduling/README: Deleted these files and
- moved them as part of release notes. See below.
-
- * docs/releasenotes/index.html:
- * docs/releasenotes/rtc10_sched.html:
- * docs/releasenotes/ftrt_ec.html: Added these to release notes.
-
-Sun Oct 19 15:46:42 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/RTCosScheduling_Static.dsp:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp:
- Changed the configuration name from Debug and Release to
- Static Debug and Static Release.
-
- * TAOACE_Static.dsw : Added RTCosScheduling_Static.dsp.
-
-Sun Oct 19 07:34:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/Notify/lib/Peer_T.cpp: Fixed unused arg warning.
-
-Sat Oct 18 21:18:55 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/Notify/lib/Peer_T.cpp: Fixed unused arg warning.
- * orbsvcs/orbsvcs/RTCosScheduling.dsp: Fixed path to idl compiler
- for MSVC release configuration.
-
-Sun Oct 19 02:02:27 UTC 2003 Kevin Bryan <bryank@cs.uri.edu>
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
- Cast what ACE_Thread::self() returns to int to satisfy FreeBSD.
-
-Sat Oct 18 17:02:49 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * TAOACE.dsw: Added RTCosScheduling.dsp.
-
-Sat Oct 18 16:53:10 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RTCosScheduling.dsp: Modified include and
- library paths.
-
-Sat Oct 18 15:14:38 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/OBV/Supports/Supports_Test_impl.h:
- * tests/OBV/Supports/Supports_Test_impl.cpp:
-
- Removed CORBA environment variable from factory methods.
-
-Sat Oct 18 12:36:22 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
- Changed constructor definition to match prototype. This was
- causing undefined symbol errors in SunCC.
-
-Sat Oct 18 10:16:20 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- Added Stream Control Transmission Protocol (SCTP) to the AVStreams
- pluggable protocol. This allows users to choose SCTP as their
- transport protocol to send and receive data. The SCTP protocol is
- available only when the sctp flag is set.
-
- * orbsvcs/orbsvcs/AV/SCTP_SEQ.h:
- * orbsvcs/orbsvcs/AV/SCTP_SEQ.cpp:
-
- Contains acceptors, connectors and flow handlers to setup SCTP
- associations and send and receive data.
-
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.i:
-
- Changed the flow specification string format to accomodate the
- specification of secondary addresses for SCTP.
- Initial format:
- "Flowname/Direction/Format/Flow_Prtocol/Sender_Address/Receiver_Address".
- Changed to:
- "Flowname/Direction/Format/Flow_Prtocol/Sender_Primary_Address;
- Sender_Secondary_Address1;Sender_Secondary_Address2.../Receiver_Primary_Address;
- Receiver_Secondary_Address1;Receiver_Secondary_Address2...".
-
- Added accessor methods to set/get remote and local secondary
- addresses.
-
- * orbsvcs/orbsvcs/AV/AV_Core.cpp:
- * orbsvcs/orbsvcs/AV/AV_Core.h:
-
- Added support to load SCTP transport protocol.
-
- * orbsvcs/orbsvcs/Makefile.av:
-
- Modified the Makefile to compile SCTP related files.
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
-
- Added a test to test with SCTP protocol.
-
-Sat Oct 18 09:30:40 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc:
- * orbsvcs/tests/RTCosScheduling/Makefile: Fixed a build dependency
- problem.
-
-
-Sat Oct 18 08:52:15 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/Notify/lib/Peer_T.cpp: Fixed compile error for
- minimumcorba build.
-
-Fri Oct 17 21:09:30 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/FTRT_Event_Service/Readme
- Updated the Readme file to provide more detailed information.
-
-Fri Oct 17 18:11:20 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/tests/Makefile: Changed criteria for building
- EC_Multiple test - build it only when RTOLDEvent library is
- built.
-
-Fri Oct 17 17:37:05 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
- * orbsvcs/orbsvcs/RTCosScheduling.mpc: Fixed dependency problem
- for RH71 Static build - Moved directory RTScheduling after
- RTSchedulingC(S).cpp in Source_Files section.
-
-Fri Oct 17 21:17:03 UTC 2003 Kevin Bryan <bryank@cs.uri.edu>
-
- * orbsvcs/tests/RTCosScheduling/README
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client.dsp
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server.dsp
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp
- * orbsvcs/tests/RTCosScheduling/run_test.pl:
- Fixed the Windows files so all the include and library directories are
- there. Update the README file. Fixed a small bug in the run_test.pl.
-
-Fri Oct 17 12:32:53 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * CEC_DynamicImplementation.cpp
- * CEC_TypedConsumerAdmin.cpp
- * CEC_TypedProxyPushConsumer.cpp
- * CEC_TypedSupplierAdmin.cpp
- Fixed problems in emulated exception case.
-
- * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.cpp:
- Fixed problem in cygwin build.
-
-Fri Oct 17 06:52:27 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc:
- * orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Server:
- * orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Client:
- * orbsvcs/tests/RTCosScheduling/Makefile:
- * orbsvcs/tests/RTCosScheduling/Makefile.commonlib: Fixed the mpc
- files - added a new project called common which will be built
- before client and server. Regenerated the Makefiles. The
- Makefile was not generated using mpc before.
-
-Fri Oct 17 12:37:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
- Added missing export macro to fix BCB link errors
-
-Fri Oct 17 07:40:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.cpp
- Fixed problems in emulated exception case
-
-Fri Oct 17 01:28:53 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp
- * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.h
- * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp
- * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.h
- * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.cpp
- * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.h
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.inl
- * orbsvcs/orbsvcs/FtRtEvent/Utils/activate_with_id.h
- * orbsvcs/tests/FtRtEvent/PushConsumer.cpp
- * orbsvcs/tests/FtRtEvent/PushConsumer.h
- * orbsvcs/tests/FtRtEvent/PushSupplier.cpp
- * orbsvcs/tests/FtRtEvent/PushSupplier.h
- * orbsvcs/tests/FtRtEvent/consumer.cpp
- * orbsvcs/tests/FtRtEvent/supplier.cpp
- Fixed problems in emulated exception case
-
-Fri Oct 16 06:01:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/RTCosScheduling.bor:
- This BCB makefile was generated with MPC but this used a different
- place to store the libs, so updated this file manually so that the
- handmade other BCB makefiles don't get problems.
-
-Thu Oct 16 21:20:11 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/Kokyu_dsrt_schedulers/Makefile.Kokyu_DSRT_Schedulers:
- Regenerated after making change to kokyu_dsrt_schedulers.mpb
- file.
-
-Thu Oct 16 19:52:25 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/RTCosScheduling/Object1_i.h:
- * orbsvcs/tests/RTCosScheduling/Object1_i.cpp: Fixed compile
- errors with no exceptions build.
-
-Thu Oct 16 16:09:21 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/RTCosScheduling/Makefile: Updated dependencies and
- added dependency between library and executables. This was to
- fix link errors in some of the builds.
-
-Thu Oct 16 15:51:18 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/RTCosScheduling/server.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
- Fixed compile errors for no exceptions builds.
-
-Thu Oct 16 11:09:43 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
- Added explicit template instantiations.
-
-Thu Oct 16 09:34:22 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: Changed build criteria for
- RTCosScheduling.
-
-Thu Oct 16 08:24:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/RTCosScheduling/Makefile.bor:
- Added missing makefile
-
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client.bor:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server.bor:
- Corrected these makefiles
-
-Thu Oct 16 08:05:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
- Fixed problems in emulated exception case
-
-Thu Oct 16 07:34:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.cpp:
- Fixed warning in emulated exception build
-
-Thu Oct 16 07:23:17 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.h:
- Fixed fuzz push/pop warning
-
-Thu Oct 16 06:18:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.inl:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ConnectionHandler_T.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Listener.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ORBInitializer.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/FtRtecEventComm.idl:
- Fixed fuzz errors
-
-Thu Oct 16 00:39:52 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
- Fixed the problem for AMI_IDL_Files not built in the idl_stubs
- rule.
-
-Wed Oct 15 22:09:35 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/Makefile:
- * orbsvcs/orbsvcs/Makefile: Enable the RTCosScheduling build only
- when rtcorba and interceptors are enabled.
-
-Wed Oct 15 20:54:42 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/RTCosScheduling/Makefile: Updated dependencies.
-
-Wed Oct 15 16:30:52 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
- Removed using custom types for idl files which caused problem
- in parallel build.
-
-Wed Oct 15 16:20:52 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- Fixed incorrect ACE_RCSID format.
-
-Wed Oct 15 14:20:52 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
- Changed ACE_Thread_Mutex to ACE_SYNCH_MUTEX and
- ACE_Thread_Condition to ACE_SYNCH_CONDITION to fix compile
- errors in SingleThreaded builds.
-
-Wed Oct 15 13:00:24 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- Fixed incorrect retrival of FTGroupRefVersion from a FTGroupComponent.
-
- * tao/Strategies/SCIOP_Endpoint.cpp:
- Added include "ace/Synch_T.h"
-
- * orbsvcs/FTRT_Event_Service/consumer:
- * orbsvcs/FTRT_Event_Service/Event_Service/FTRT_Event_Service.mpc:
- * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp:
- * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.h:
- * orbsvcs/FTRT_Event_Service/Event_Service/svc.conf:
- * orbsvcs/FTRT_Event_Service/Event_Service/TP_Task.h:
- * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
- * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.h:
- * orbsvcs/FTRT_Event_Service/Factory_Service/factory.cfg:
- * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.cpp:
- * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.mpc:
- * orbsvcs/FTRT_Event_Service/ftec:
- * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp:
- * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.mpc:
- * orbsvcs/FTRT_Event_Service/NameService:
- * orbsvcs/FTRT_Event_Service/Readme:
- * orbsvcs/FTRT_Event_Service/supplier:
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
- * orbsvcs/orbsvcs/FTRT.idl:
- * orbsvcs/orbsvcs/FTRT_GroupManager.idl:
- * orbsvcs/orbsvcs/FT_CORBA_ORB.idl:
- * orbsvcs/orbsvcs/FtRtecEventChannelAdmin.idl:
- * orbsvcs/orbsvcs/FtRtecEventComm.idl:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/ftrt_clientorb_export.h:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.h:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.h:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ConnectionHandler_T.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ConnectionHandler_T.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_T.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_T.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Listener.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Become_Primary_Listener.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Become_Primary_Listener.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Fault_Listener.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ORBInitializer.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ftrtec_export.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTRTEC_ServiceActivate.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Update_Manager.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Update_Manager.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/activate_with_id.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.inl:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/ftrtevent_export.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/resolve_init.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/ScopeGuard.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.inl:
- * orbsvcs/tests/FtRtEvent/consumer.cpp:
- * orbsvcs/tests/FtRtEvent/FtRtEvent.mpc:
- * orbsvcs/tests/FtRtEvent/PushConsumer.cpp:
- * orbsvcs/tests/FtRtEvent/PushConsumer.h:
- * orbsvcs/tests/FtRtEvent/PushSupplier.cpp:
- * orbsvcs/tests/FtRtEvent/PushSupplier.h:
- * orbsvcs/tests/FtRtEvent/supplier.cpp:
- * orbsvcs/tests/FtRtEvent/svc.conf:
- Added Fault Tolerant Event Channel.
- See orbsvcs/FTRT_Event_Service/Readme for detail.
-
-Wed Oct 15 16:15:14 UTC 2003 Kevin Bryan <bryank@cs.uri.edu>
-
- * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
- * orbsvcs/orbsvcs/orbsvcs.dsw:
- * orbsvcs/orbsvcs/RTCosScheduling.mpc:
- * orbsvcs/tests/Makefile:
- * orbsvcs/tests/Makefile.am:
- * orbsvcs/tests/Makefile.bor:
- * orbsvcs/tests/tests.dsw:
- Enable building the RTCosScheduling directory.
- Added RTCosScheduling.dsp to the orbsvcs.dsw file to get Windows to compile it.
- The RTCosScheduling{S,C} files weren't being put in the lib (.mpc change)
- The libTAO_RTCosScheduling.so was being put in lib instead of
- ace, even for non mpc builds.
-
-Wed Oct 15 11:23:43 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RTCosScheduling_Static.dsp:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client.dsp:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server.dsp:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp:
- Modified the directory to tao_idl to bin/Release/tao_idl in
- release configuration.
-
-Wed Oct 15 11:22:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Transport.cpp (send_connection_closed_notifications_i): The
- while loop could lead to possible crash. Please see
-
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1614
-
- for details of the problem and the nature of fixes applied. As
- usual, thanks to Carlos O'Ryan for digging this one up and
- providing patches.
-
-Wed Oct 15 11:15:56 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RTCosScheduling.dsp: Modified the directory to
- tao_idl to bin/Release/tao_idl in release configuration.
-
-Wed Oct 15 15:04:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h:
- Fixed compile problems in the Cygwin TAO build which is using MPC
- and emulated exceptions.
-
-Wed Oct 15 08:58:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp:
- Fixed compile problem when typed events is enabled and having
- emulated exceptions.
-
-Wed Oct 15 08:27:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Makefile.bor:
- Added RTCosScheduling so that it is also build.
-
- * orbsvcs/orbsvcs/RTCosScheduling.bor:
- Fixed error in this BCB makefile
-
- * orbsvcs/orbsvcs/RTCosScheduling.idl:
- * orbsvcs/tests/RTCosScheduling/testSched.idl:
- Fixed fuzz error abount incorrect file tag.
-
-Wed Oct 15 08:21:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.i:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.i:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.i:
- Fixed fuzz error about incorrect file tag.
-
-Tue Oct 14 20:01:10 2003 Kevin Bryan <bryank@cs.uri.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
- * orbsvcs/orbsvcs/RTCosScheduling.bor:
- * orbsvcs/orbsvcs/RTCosScheduling.dsp:
- * orbsvcs/orbsvcs/RTCosScheduling.mak:
- * orbsvcs/orbsvcs/RTCosScheduling.mpc:
- * orbsvcs/orbsvcs/RTCosScheduling.pidl:
- * orbsvcs/orbsvcs/RTCosScheduling_Static.dsp:
- * orbsvcs/orbsvcs/RTCosScheduling.vcproj:
- * orbsvcs/orbsvcs/RTCosScheduling/README:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.i:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_export.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.i:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.i:
- * orbsvcs/tests/RTCosScheduling/client.cpp:
- * orbsvcs/tests/RTCosScheduling/Makefile:
- * orbsvcs/tests/RTCosScheduling/Object1_i.cpp:
- * orbsvcs/tests/RTCosScheduling/Object1_i.h:
- * orbsvcs/tests/RTCosScheduling/README:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client.dsp:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server.dsp:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp:
- * orbsvcs/tests/RTCosScheduling/run_test.pl:
- * orbsvcs/tests/RTCosScheduling/schedule.cfg:
- * orbsvcs/tests/RTCosScheduling/server.cpp:
- * orbsvcs/tests/RTCosScheduling/svc.conf:
- * orbsvcs/tests/Makefile:
- * tao/PortableServer/PortableServerS.h:
-
- Added the RT Corba 1.0 Scheduling Service.
-
-Tue Oct 14 17:51:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Exception.h:
- * tao/Exception.cpp:
- * tao/corbafwd.h: Applied patches to fix compilation errors with
- LynxOS. Thanks to Olli Savia for the patches.
-
-Tue Oct 14 09:32:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/PSS/Makefile.parser: Removed lingTAO_Svc_Utils from the
- link line. Shouldn't be needed.
-
-Tue Oct 15 07:39:39 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
- Fixed incorrect trace statement to fix fuzz error
-
-Tue Oct 15 05:58:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Kokyu_dsrt_schedulers/muf_example/server.cpp:
- Fixed warning in cygwin g++ build about uninitialized variable.
-
-Mon Oct 13 22:10:35 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile:
-
- Do not build the CPU load monitor test if the CosLoadBalancing
- ORB services component hasn't been configured/built. Addresses
- minimum CORBA build problems. Thanks to Venkita for pointing
- out the problem.
-
- * orbsvcs/orbsvcs/Makefile.SSLIOP (ACE_SHLIBS):
-
- Reverted "Fri Jan 19 13:16:10 2001 Priyanka Gontla
- <pgontla@ece.uci.edu>" change that caused ACE_SHLIBS to be
- undefined on HPUX. It's not clear why it was necessary. Allows
- the TAO_SSLIOP library to be linked on HPUX again. Thanks to
- Torsten Kuepper <torsten.kuepper@nokia.com> for reporting the
- problem. [Bug 1590]
-
-Mon Oct 13 16:35:00 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
-
- Added RMS+MLF scheduling strategy, renamed RMS_Reconfig_Strategy
- to RMS_FAIR_Reconfig_Strategy and MUF_Reconfig_Strategy to
- MUF_FAIR_Reconfig_Strategy.
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.h:
- * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
- * orbsvcs/examples/RtEC/Schedule/Service.cpp:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
-
- Renamed MUF_Reconfig_Strategy to MUF_FAIR_Reconfig_Strategy.
-
-Mon Oct 13 15:29:09 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_client:
- * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_server:
- * examples/Kokyu_dsrt_schedulers/fp_example/fp_example.mpc:
- * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_client:
- * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_server:
- * examples/Kokyu_dsrt_schedulers/mif_example/mif_example.mpc:
- * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_client:
- * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_server:
- * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc:
- * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.mpc:
- * examples/Kokyu_dsrt_schedulers/Makefile.Kokyu_DSRT_Schedulers:
- Removed explicit libraries and includes and used the base
- projects instead. I had done this to generate the .dsp files.
-
- * examples/Kokyu_dsrt_schedulers/utils.h: Modified #include
- "RTScheduler.h" to #include "tao/RTScheduling/RTScheduler.h".
-
-Mon Oct 13 12:49:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
- * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
- Added ACE_ENV_ARG_PARAMETER to clear Fuzz errors.
-
-Mon Oct 13 11:58:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/PSS/Makefile.parser: Removed the new line which caused
- compilation errors.
-
-Mon Oct 13 10:59:47 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.h:
- * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.cpp:
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.h:
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.cpp:
-
- Removed export qualification for the xxx_DT_Creator class. The
- service declaration was changed to use ACE_Local_Service. This
- is to fix problems with MSVC release builds.
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.dsp:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.dsp:
-
- Updated the library paths to get rid of link errors in MSVC
- release build.
-
- * examples/RTScheduling/Starter.dsp:
- Changed the Code Generation option in the release configuration
- to Multithread DLL. This was causing problems in MSVC release
- build.
-
-Mon Oct 13 10:24:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
-
- Changed the names of the interceptors. Since these classes are
- memory managed by the TAO_Refcounted_LocalObject, no need to
- delete them.
-
-Mon Oct 13 08:58:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/PSS/Makefile.parser:
- * tests/Objref_Sequence_Test/client.cpp:
-
- Applied patches from Olli Savia to get the above compiling with
- LynxOS.
-
-Sun Oct 12 20:53:35 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FTORB.mpc
- Fixed incorrect component name for FTORB_Utils
-
-Sun Oct 12 17:33:43 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * tao/Utils/Implicit_Deactivator.h
- * tao/Utils/ORB_Destroyer.h
- * tao/Utils/PolicyList_Destroyer.h
- * tao/Utils/utils_export.h
- Added Win32 Export directives.
-
- * orbsvcs/orbsvcs/FaultTolerance.mpc
- Changed dependacy from ftorb to ftorbutils.
-
- * orbsvcs/orbsvcs/ESF/ESF_Worker.h
- * orbsvcs/orbsvcs/ESF/ESF_Worker.cpp
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.cpp
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.cpp
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp
- * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.cpp
- Added set_size() to TAO_ESF_Worker which allows worker objects
- to know the size of the collection before iteration begins.
-
-Sun Oct 12 14:13:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_client:
- * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_server:
- * examples/Kokyu_dsrt_schedulers/fp_example/fp_example.mpc:
- * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_client:
- * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_server:
- * examples/Kokyu_dsrt_schedulers/mif_example/mif_example.mpc:
- * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_client:
- * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_server:
- * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc:
-
- Modified mpc files to use the newly created
- kokyu_dsrt_scheduler.mpb file and regenerated makefiles.
-
-Sun Oct 12 06:31:56 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.dsp:
- Added TAO_Valuetype to the list of libraries to fix link errors
- in MSVC debug build.
-
-Sun Oct 12 00:47:33 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/run_test.pl
- (init_ref):
-
- Do not hardcode LoadManager filename. Use the value stored in
- the $lm_ior variable instead.
-
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/CPU.dsw:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/client.dsp:
-
- New MSVC++ 6 project files for this test.
-
-Sat Oct 11 23:47:39 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp (loads):
-
- Reverted portion of change described in ChangeLog entry "Tue Apr
- 22 13:51:45 2003 Chad Elliott <elliott_c@ociweb.com>". It
- prevented the getloadavg() call from being called on platforms
- that don't define ACE_HAS_SYS_LOADAVG_H, thus rendering the CPU
- load monitor useless.
-
- (TAO_LB_CPU_Monitor):
-
- Do not assign a default value to the "kind" field of the
- CosLoadBalancing::Location member of the TAO_LB_CPU_Monitor if a
- location ID is supplied by the user but a location "kind" is
- not. Fixes a problem where it wasn't possible to retrieve a
- load monitor from the LoadManager.
-
- * orbsvcs/LoadBalancer/LoadMonitor.cpp:
-
- For the sake of consistency, make default push monitoring
- interval the same as the pull monitoring interval.
-
- Removed "-o" command line option description from the "usage"
- message. The LoadMonitor binary does not accept such a command
- line option.
-
- * orbsvcs/tests/LoadBalancing/Makefile:
- * orbsvcs/tests/LoadBalancing/Makefile.bor:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/Makefile:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/Makefile.bor:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile.bor:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/README:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/client.cpp:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/run_test.pl:
-
- New regression test that verifies Cygnus' CPU load monitor is
- functioning properly.
-
- * orbsvcs/performance-tests/LoadBalancing/client.cpp:
- * orbsvcs/performance-tests/LoadBalancing/default.conf:
- * orbsvcs/performance-tests/LoadBalancing/default_configuration.pl:
- * orbsvcs/performance-tests/LoadBalancing/default.conf.xml:
- * orbsvcs/performance-tests/LoadBalancing/Makefile:
- * orbsvcs/performance-tests/LoadBalancing/ORBInitializer.cpp:
- * orbsvcs/performance-tests/LoadBalancing/ORBInitializer.h:
- * orbsvcs/performance-tests/LoadBalancing/Roundtrip.cpp:
- * orbsvcs/performance-tests/LoadBalancing/Roundtrip.h:
- * orbsvcs/performance-tests/LoadBalancing/RPS_Monitor.cpp:
- * orbsvcs/performance-tests/LoadBalancing/RPS_Monitor.h:
- * orbsvcs/performance-tests/LoadBalancing/run_test.pl:
- * orbsvcs/performance-tests/LoadBalancing/server.cpp:
- * orbsvcs/performance-tests/LoadBalancing/ServerRequestInterceptor.cpp:
- * orbsvcs/performance-tests/LoadBalancing/ServerRequestInterceptor.h:
- * orbsvcs/performance-tests/LoadBalancing/svc.conf:
- * orbsvcs/performance-tests/LoadBalancing/svc.conf.xml:
-
- Load balancer performance test based on Single Threaded Latency
- test. Neglected to provide a ChangeLog entry when this test was
- written a few months ago.
-
- * tests/RTScheduling/Current/Thread_Task.cpp (svc):
-
- Use the ".in()" accessor to gain access to the string held in a
- string sequence instead of CORBA::string_dup(). The latter was
- unnecessary in this case and only introduced memory leaks.
-
-Sat Oct 11 21:42:36 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.{h,cpp}:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.{h,i,cpp}:
- Added scheduling policy and scope to configure the Kokyu
- dispatcher with.
-
- * orbsvcs/examples/RtEC/Kokyu/svc.conf.xml:
- * orbsvcs/examples/RtEC/Kokyu/svc.conf: Added scheduling policy
- for the example to configure the Kokyu dispatcher.
-
-Sat Oct 11 11:28:04 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/RTScheduling/Starter.dsp: Added include/library paths
- and libraries to release configuration.
-
-Sat Oct 11 11:17:52 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.dsp:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.dsp:
- * orbsvcs/orbsvcs/Metrics.dsp:
-
- Added xxxx_BUILD_DLL macro definition to the release
- configurations to fix Win32 MSVC release builds.
-
-Sat Oct 11 05:57:20 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.dsp:
- Added library paths to fix build errors in MSVC6 debug builds.
-
- * orbsvcs/examples/Notify/ThreadPool/ThreadPool.dsp:
- Removed this file since it was not getting used anywhere and
- incorrect also causing build errors. There were two other .dsp
- files (Consumer.dsp and Supplier.dsp) in the same directory
- which were getting built properly and these .dsp files include
- all the files in that directory between them.
-
-Fri Oct 10 23:04:17 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
-
- Guarded debugging statements with logging macros.
-
-Fri Oct 10 11:58:25 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/RTScheduling/Common_IDL_Gen.dsp:
-
- Added custom build command for idl compilation in release
- configuration to clear build MSVC release build errors.
-
-Fri Oct 10 11:51:42 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.dsp:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.dsp:
- * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.dsp:
-
- Added custom build command for idl compilation and updated
- include paths in release configuration to clear build MSVC
- release build errors.
-
- * performance-tests/Latency/Single_Threaded/server.dsp:
- * performance-tests/Latency/Single_Threaded/client.dsp:
-
- Added TAO_Messaging library to the release configuration to
- clear build MSVC release build errors.
-
-Fri Oct 10 09:06:15 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/CC_client.cpp (run_extended_tests): Replaced
- a NULL with a 0 so that the code compiles on LynxOS. Thanks to
- Olli Savia <ops@iki.fi> for reporting this.
-
-Fri Oct 10 10:46:51 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Event_Service.h:
- * orbsvcs/Event_Service/Event_Service.cpp: Changed some
- enumeration definitions (SCHED_xx to ES_SCHED_xx to get rid of
- compiler errors in AIX. Thanks to Werner Buchert
- <w.buchert@medat.de> for pointing this out.
-
-Fri Oct 10 10:36:01 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Metrics.dsp: Fixed build errors in MSVC release
- builds. The release configuration did not have the right include
- paths.
-
-Fri Oct 10 09:48:05 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/Kokyu_dsrt_schedulers/fp_example/fp_client.dsp:
- * examples/Kokyu_dsrt_schedulers/fp_example/fp_server.dsp:
- * examples/Kokyu_dsrt_schedulers/mif_example/mif_server.dsp:
- * examples/Kokyu_dsrt_schedulers/mif_example/mif_client.dsp:
- * examples/Kokyu_dsrt_schedulers/muf_example/muf_server.dsp:
- * examples/Kokyu_dsrt_schedulers/muf_example/muf_client.dsp:
- Fixed path to the idl compiler to clear MSVC Release build
- errors.
-
-Fri Oct 10 09:17:42 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.dsp:
- Recreated this file to fix build errors (Error: no project
- loaded) in MSVC6.
-
-Fri Oct 10 12:31:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FaultTolerance.bor
- No .i files are anymore available in the FaultTolerance
- directory, only .inl files, so updated the INCLUDES part
- of this makefile.
-
-Fri Oct 10 06:18:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FT_ORB.bor:
- No .i files are anymore available in the FaultTolerance
- directory, only .inl files, so updated the INCLUDES part
- of this makefile.
-
-Thu Oct 09 23:15:52 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FTORB.mpc
- Fixed the sharename in FT_ServerORB project
-
-Thu Oct 09 20:33:24 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile
- updated dependancies for above Makefiles
-
-Thu Oct 09 19:36:08 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FT_ServerPolicy_i.cpp
- Changed to include FT_ServerPolicy_i.inl instead of
- FT_ServerPolicy_i.i
-
-Thu Oct 09 10:37:58 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.dsp:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.dsp:
- * tests/ICMG_Any_Bug/Hello.dsw:
- * tests/ICMG_Any_Bug/client.dsp:
- * tests/ICMG_Any_Bug/server.dsp: Fix for build errors on
- Win2K_MSVC6_DLL_Debug build - changed the include path, library
- path and path for the IDL compiler.
-
-Thu Oct 9 08:13:55 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/Kokyu_dsrt_schedulers/Makefile.Kokyu_DSRT_Schedulers:
- Removed mpc generated INSTALL_CHECK stuff to fix symbolic link
- errors on parallel builds.
-
-Thu Oct 09 01:45:51 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.inl
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.i
- * orbsvcs/orbsvcs/Makefile.FTORB
- Replaced FT_IOGR_Property.i with FT_IOGR_Property.inl
-
-Wed Oct 8 23:24:12 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/Kokyu_dsrt_schedulers/Makefile: Added subdirectories
- fp_example, mif_example and muf_example to the Makefile.
-
-Wed Oct 8 23:18:46 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * ChangeLog: Fixed formatting errors in some of the ChangeLog
- entries. Thanks to Bala for pointing this out.
-
-Wed Oct 8 22:30:20 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/Makefile: Made modifications to build
- Kokyu_dsrt_schedulers subdirectory only if rt_corba is enabled.
-
-Wed Oct 08 21:31:19 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.FTORB:
- * orbsvcs/orbsvcs/FT_ORB.bor:
- * orbsvcs/orbsvcs/FT_ORB.dsp:
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicyFactory.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicyFactory.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.inl:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientService_Activate.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientService_Activate.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.h
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicyFactory.cpp
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicyFactory.h
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.cpp
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.h
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.inl
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerService_Activate.cpp
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerService_Activate.h
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.inl:
-
- Changed for the seperation of FT framework. The server side
- and client ORB functinalities are seperated into different
- files. In MPC build, 3 different projects are created.
- FT_ClientORB and FT_ServerORB are used for fault tolerant
- client and server respectively. FTORB_Utils is used by
- both FT_ClientORB and FT_ServerORB.
-
-
-Wed Oct 8 20:05:20 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent.mpc
- * orbsvcs/orbsvcs/ec_typed_events.mpb
-
- Fixed the need for specifying ec_typed_event=1 during make.
-
- * orbsvcs/orbsvcs/CosEvent.mpb
-
- Removed due to the above change.
-
- * tao/CORBALOC_Parser.cpp:
-
- Fixed the unused variable warning.
-
-Wed Oct 8 14:45:22 2003 Steve Totten <totten_s@ociweb.com>
-
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp (to_url):
- Corrected a bug in corbaname ObjectURL generation.
- This function was inserting the wrong separator character
- between the address and name portions of the resulting
- corbaname URL. According to OMG Document formal/02-09-02,
- it should insert a '#', but instead it was inserting a '/'.
- This fixes [Bug 1606].
-
-Wed Oct 8 14:26:42 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * tao/CORBALOC_Parser.cpp:
- Added support for corbaloc:sciop.
-
-Wed Oct 8 09:14:10 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/Makefile:
- Added Kokyu_dsrt_schedulers subdirectory to DIRS.
-
-Wed Oct 8 08:09:11 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.dsp:
- * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.dsw:
- * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.mpc:
- * examples/Kokyu_dsrt_schedulers/Kokyu_dsrt_schedulers_export.h:
- * examples/Kokyu_dsrt_schedulers/Makefile.Kokyu_DSRT_Schedulers:
- * examples/Kokyu_dsrt_schedulers/Makefile:
- * examples/Kokyu_dsrt_schedulers/README:
- * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.cpp:
- * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.h:
- * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.i:
- * examples/Kokyu_dsrt_schedulers/Kokyu_qos.pidl:
- * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.h.diff:
- * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
- * examples/Kokyu_dsrt_schedulers/FP_Scheduler.h:
- * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.cpp:
- * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.h:
- * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.i:
- * examples/Kokyu_dsrt_schedulers/FP_Scheduling.pidl:
- * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.h.diff:
- * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
- * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.h:
- * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.cpp:
- * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.h:
- * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.i:
- * examples/Kokyu_dsrt_schedulers/MIF_Scheduling.pidl:
- * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.h.diff:
- * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp:
- * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.h:
- * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.cpp:
- * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.h:
- * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.i:
- * examples/Kokyu_dsrt_schedulers/MUF_Scheduling.pidl:
- * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.h.diff:
- * examples/Kokyu_dsrt_schedulers/Task_Stats.cpp:
- * examples/Kokyu_dsrt_schedulers/Task_Stats.h:
- * examples/Kokyu_dsrt_schedulers/Task_Stats.inl:
- * examples/Kokyu_dsrt_schedulers/utils.cpp:
- * examples/Kokyu_dsrt_schedulers/utils.h:
-
- Added initial implementations of DSRTCORBA schedulers based on
- Kokyu ($ACE_ROOT/Kokyu) dispatching mechanisms.
-
- * examples/Kokyu_dsrt_schedulers/fp_example/Makefile:
- * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_client:
- * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_server:
- * examples/Kokyu_dsrt_schedulers/fp_example/README:
- * examples/Kokyu_dsrt_schedulers/fp_example/fp_client.dsp:
- * examples/Kokyu_dsrt_schedulers/fp_example/fp_example.dsw:
- * examples/Kokyu_dsrt_schedulers/fp_example/fp_example.mpc:
- * examples/Kokyu_dsrt_schedulers/fp_example/fp_server.dsp:
- * examples/Kokyu_dsrt_schedulers/fp_example/client.cpp:
- * examples/Kokyu_dsrt_schedulers/fp_example/server.cpp:
- * examples/Kokyu_dsrt_schedulers/fp_example/test.idl:
- * examples/Kokyu_dsrt_schedulers/fp_example/test_i.cpp:
- * examples/Kokyu_dsrt_schedulers/fp_example/test_i.h:
- * examples/Kokyu_dsrt_schedulers/fp_example/test_i.i:
-
- Added example using fixed priority DSRTCORBA scheduler based on
- Kokyu.
-
- * examples/Kokyu_dsrt_schedulers/mif_example/Makefile:
- * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_client:
- * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_server:
- * examples/Kokyu_dsrt_schedulers/mif_example/README:
- * examples/Kokyu_dsrt_schedulers/mif_example/mif_client.dsp:
- * examples/Kokyu_dsrt_schedulers/mif_example/mif_example.dsw:
- * examples/Kokyu_dsrt_schedulers/mif_example/mif_example.mpc:
- * examples/Kokyu_dsrt_schedulers/mif_example/mif_server.dsp:
- * examples/Kokyu_dsrt_schedulers/mif_example/client.cpp:
- * examples/Kokyu_dsrt_schedulers/mif_example/server.cpp:
- * examples/Kokyu_dsrt_schedulers/mif_example/test.idl:
- * examples/Kokyu_dsrt_schedulers/mif_example/test_i.cpp:
- * examples/Kokyu_dsrt_schedulers/mif_example/test_i.h:
- * examples/Kokyu_dsrt_schedulers/mif_example/test_i.i:
-
- Added example using Maximum Importance First (MIF) DSRTCORBA
- scheduler based on Kokyu.
-
- * examples/Kokyu_dsrt_schedulers/muf_example/Makefile:
- * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_client:
- * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_server:
- * examples/Kokyu_dsrt_schedulers/muf_example/muf_client.dsp:
- * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.dsw:
- * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc:
- * examples/Kokyu_dsrt_schedulers/muf_example/muf_server.dsp:
- * examples/Kokyu_dsrt_schedulers/muf_example/client.cpp:
- * examples/Kokyu_dsrt_schedulers/muf_example/server.cpp:
- * examples/Kokyu_dsrt_schedulers/muf_example/test.idl:
- * examples/Kokyu_dsrt_schedulers/muf_example/test_i.cpp:
- * examples/Kokyu_dsrt_schedulers/muf_example/test_i.h:
- * examples/Kokyu_dsrt_schedulers/muf_example/test_i.i:
-
- Added example using Maximium Urgency First (MUF) DSRTCORBA
- scheduler based on Kokyu.
-
-Wed Oct 8 07:29:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler_Starter.bor:
- * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler_Test.bor:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler_Starter.bor:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler_Test.bor:
- * tests/RTScheduling/Current/Current.bor:
- * tests/RTScheduling/DT_Spawn/DT_Spawn.bor:
- * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.bor:
- * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.bor:
- * tests/RTScheduling/Thread_Cancel/Thread_Cancel.bor:
- Corrected these makefiles. Looks that the MPC generation for
- Borland isn't correct yet.
-
- * examples/Makefile.bor:
- * tests/Makefile.bor:
- Added RTScheduling directory
-
- * examples/RTScheduling/Makefile.bor:
- * tests/RTScheduling/Makefile.bor:
- Added new BCB makefiles to build subdirectories.
-
-Tue Oct 7 18:29:25 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * Added the following borland makefiles:
-
- - TAO/examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler_Starter.bor
- - TAO/examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler_Test.bor
- - TAO/examples/RTScheduling/Fixed_Priority_Scheduler/Makefile.bor
- - TAO/examples/RTScheduling/MIF_Scheduler/MIF_Scheduler_Starter.bor
- - TAO/examples/RTScheduling/MIF_Scheduler/MIF_Scheduler_Test.bor
- - TAO/examples/RTScheduling/MIF_Scheduler/Makefile.bor
- - TAO/tests/RTScheduling/Current/Current.bor
- - TAO/tests/RTScheduling/Current/Makefile.bor
- - TAO/tests/RTScheduling/DT_Spawn/DT_Spawn.bor
- - TAO/tests/RTScheduling/DT_Spawn/Makefile.bor
- - TAO/tests/RTScheduling/Scheduling_Interceptor/Makefile.bor
- - TAO/tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.bor
- - TAO/tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.bor
- - TAO/tests/RTScheduling/Thread_Cancel/Makefile.bor
- - TAO/tests/RTScheduling/Thread_Cancel/Thread_Cancel.bor
- - TAO/tests/RTScheduling/VoidData/Makefile.bor
- - TAO/tests/RTScheduling/VoidData/VoidData.bor
-
- * Added the following mpc files:
-
- - TAO/examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.mpc
- - TAO/examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.mpc
- - TAO/tests/RTScheduling/Current/Current.mpc
- - TAO/tests/RTScheduling/DT_Spawn/DT_Spawn.mpc
- - TAO/tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor.mpc
- - TAO/tests/RTScheduling/Thread_Cancel/Thread_Cancel.mpc
- - TAO/tests/RTScheduling/VoidData/VoidData.mpc
-
- * Added the following mpc base projects:
-
- - bin/MakeProjectCreator/config/rtscheduling.mpb
- - bin/MakeProjectCreator/config/rtscheduling_client.mpb
- - bin/MakeProjectCreator/config/rtscheduling_server.mpb
-
-Fri Oct 03 22:42:24 2003 Chris Cleeland <cleeland@ociweb.com>
-
- * TAO version 1.3.4 released.
-
-Fri Oct 3 20:53:12 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/RTScheduling/RTS.dsw:
- * tests/RTScheduling/RTS.dsw:
- Added them with new names. Adding with the old names could
- make cvs barf again.
-
-Fri Oct 3 20:42:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/RTScheduling/rtscheduling.dsw:
- * tests/RTScheduling/RTScheduling_Tests.dsw: Removed
- from the repo since it was creating a hassle for the
- beta.
-
-Thu Oct 2 16:12:45 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.i:
- Fixed unused args warning.
-
-Thu Oct 2 07:44:17 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/examples/RtEC/Kokyu/README:
- * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
- * orbsvcs/examples/RtEC/Kokyu/Supplier.{cpp,h}:
- Modified example to use EC timers.
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.{cpp,h,i}:
- Changed memory allocation to use allocators.
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.{cpp,h}:
- Removed Honeywell proprietary RMS_Dyn_MNO scheduling strategy
- since this cannot be released as per CD Gill.
-
-Wed Oct 1 11:02:12 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/tao_idl.mpc:
- * orbsvcs/IFR_Service/IFR_Service.mpc:
-
- Inherit from the crosscompile base project to disallow building
- this when crosscompiling for the target os.
-
-Wed Oct 1 08:19:03 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.bor:
- Applied patches that Johnny sent me to fix compile errors in the
- static builds.
-
-Tue Sep 30 10:31:04 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosTypedEventChannelAdmin.idl:
- * orbsvcs/orbsvcs/CosTypedEventComm.idl:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h:
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
- Fixed fuzz errors.
-
-Tue Sep 30 09:51:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp (test_i):
- * tao/RTScheduling/RTSchedulerC.h:
-
- Fixed fuzz errors.
-
-Tue Sep 30 09:15:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Fixed a
- compile error with static builds on BCB6.
-
-Sun Sep 28 21:46:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
-
- Fixed warnings in Borland builds that were caused due to
- improper exception specifications.
-
-Sun Sep 28 11:01:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
-
- Initialized the UUID generator before generating an UUID for the
- interceptor.
-
-Thu Sep 25 23:15:06 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/OBV/Supports/Supports_Test_impl.cpp:
-
- Added CORBA environment variable parameter to constructor
- calls.
-
-Thu Sep 25 16:08:50 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/PortableServer/Object_Adapter.cpp (servant_cleanup):
-
- Changed ACE_CATCHANY to ACE_CATCHALL. This will ensure that all
- exceptions will be caught properly. This means that unknown
- exceptions and structural exceptions on Windows will also be
- caught and handled rather than only CORBA exceptions. Thus, if
- an application servant throws a non-CORBA exception while being
- cleaned up from a call to POA::cleanup_servant(), a multithread
- ORB will no longer deadlock itself. This fixes bug 1524.
- Thanks to Bruce Mcintosh <bruce.mcintosh@boeing.com> and later
- Russell Noseworthy <j.russell.noseworthy@objectsciences.com> for
- reporting this problem.
-
- * tao/PortableServer/POA.cpp:
-
- Made the following POA accessors public:
-
- - outstanding_requests
- - active_object_map
- - waiting_destruction
-
- * tests/UNKNOWN_Exception:
-
- Added test for ensuring that UNKNOWN exceptions raised by the
- server are handling correctly by the ORB. There are two places
- where this example tests for UNKNOWN exceptions: (a) UNKNOWN
- exception raised in an upcall and (b) UNKNOWN exception raised
- while a servant is being cleaned up after deactivation. The
- number of outstanding requests in the POA are checked after each
- unit of work performed by the server. The assumption is that if
- the number of outstanding requests are correct, then the server
- correctly handled the UNKNOWN exceptions.
-
- The following files were added:
-
- - tests/UNKNOWN_Exception/README
- - tests/UNKNOWN_Exception/UNKNOWN_Exception.dsw
- - tests/UNKNOWN_Exception/UNKNOWN_Exception.mpc
- - tests/UNKNOWN_Exception/client.cpp
- - tests/UNKNOWN_Exception/client.dsp
- - tests/UNKNOWN_Exception/run_test.pl
- - tests/UNKNOWN_Exception/server.cpp
- - tests/UNKNOWN_Exception/server.dsp
- - tests/UNKNOWN_Exception/test.idl
- - tests/UNKNOWN_Exception/Makefile
- - tests/UNKNOWN_Exception/Makefile.bor
- - tests/UNKNOWN_Exception/Makefile.UNKNOWN_Exception_Client
- - tests/UNKNOWN_Exception/Makefile.UNKNOWN_Exception_Server
- - tests/UNKNOWN_Exception/UNKNOWN_Exception_Client.bor
- - tests/UNKNOWN_Exception/UNKNOWN_Exception_Server.bor
-
- The following files were modified:
-
- - tests/TAO_Tests.dsw
- - tests/Makefile
- - tests/Makefile.bor
- - tests/README
- - $ACE_ROOT/bin/tao_orb_tests.lst
-
-Thu Sep 25 11:54:42 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
- * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp:
-
- Renamed the <init> method to <_init>. This avoids warnings on
- solaris regarding hiding the ACE_Shared_Object::init signature.
-
-Thu Sep 25 10:08:12 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
- Added .in() to use of an object reference to fix warnings on GNU
- compiler platforms.
-
-Thu Sep 25 05:51:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FT_ORB.bor: Added FT_ServerRequest_Interceptor
- to the borland makefile. This should fix problems in the daily
- builds.
-
-Wed Sep 24 22:32:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FT_ORB.dsp: Added FT_ServerRequest_Interceptor
- to the project file.
-
-Wed Sep 24 09:12:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile: Do not link the
- server wih the FT library since it is not required.
-
- * orbsvcs/tests/FaultTolerance/IOGR/svc.conf: Remove the file from
- the repo.
-
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
- Added a test for extracting the IOGR version info from the
- profile.
-
-Wed Sep 24 09:04:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp: The
- set_component () created problems if we don't send a constant
- version of TAO_Tagged_Components.
-
- Integrated from the oci_haft_branch. Some of the ideas that have
- been used in the development mentioned below were influenced by
- Huang-Ming Huang and Didier Becu
- <didier.becu@fr.thalesgroup.com>.
-
- Sat Sep 20 16:46:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- Added explicit template specifications.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Added
- exception specification for get_tagged_components ().
-
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
- Test for get_tagged_components () added.
-
- Fri Sep 19 20:02:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.h: Did a 20000 feet level
- code review and left comments for OCI folks. More needs to be
- done.
-
- * orbsvcs/orbsvcs/Makefile.CosLoadBalancing:
- * orbsvcs/orbsvcs/Makefile.PortableGroup: Added an -I for the IDL
- compiler to include orbsvcs
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.cpp: Fixed
- compilation errors and unused variable warnings with g++.
-
- Fri Sep 19 19:49:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
- Server interceptors for the FTORB. This interceptor does the
- following at present
-
- - Checks the IOGR version of the incoming message and does what
- is specified in the FTCORBA spec
-
- - Checks for the special operation that we will have the RM send
- us to udate the IOGR and the version information.
-
- We need an operation to find out whether the replica is a
- primary or not and take required action.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
- Moved all the interceptors to be in TAO namespace. We now have
- the retention id implemented properly. We now
-
- - on an outgoing operation, we generate a new retention id and
- stick it in the TSS
-
- - once a reply is received we clear it off the TSS
-
- - if a forward location happens we reuse the one form TSS.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Changes
- requested by Curt Hibbs, which was to get the group information
- from within a IOGR.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp: Installed
- server interceptors.
-
- * orbsvcs/orbsvcs/Makefile.FTORB: Added the
- ServerRequestInterceptor to the Makefile.
-
-Wed Sep 24 09:02:19 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
- * tao/Buffering_Constraint_Policy.cpp:
- * tao/BiDir_GIOP/BiDir_PolicyFactory.cpp:
- * tao/RTCORBA/RT_Policy_i.cpp:
- * tao/PortableServer/POA_Policies.cpp: Fix for [Bug 1587]. Please
- see the documentation of the bug at
-
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1587
-
- for more details. Thanks to Carlos O'Ryan for the patches.
-
- * tao/MProfile.cpp: Fix for [BUG 1589]. Please see the
- documentation of the bug at
-
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1589
-
- Thanks to Huang-Ming Huang for the patch
-
- * tao/CORBALOC_Parser.cpp: Added explicit (char*) cast to fix
- compile error.
-
- Thanks to Olli Savia <ops@iki.fi> for the patches.
-
-Tue Sep 23 14:50:30 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tests/OBV/Supports/Supports_Test_impl.h:
- * tests/OBV/Supports/Supports_Test_impl.cpp:
- * tests/OBV/Supports/client.cpp:
-
- Added an ACE_ENV_ARG_DECL to vt_graph_impl argumented CTORs so
- that the CTOR can pass out exception information when emulated
- exceptions are in use.
-
- Also did minor reformatting to bring code in line for code
- formatting standards.
-
-Mon Sep 22 23:39:49 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAOACE.dsw:
-
- Removed redundant dependencies from "Metrics" project. Fixes
- "__NULL_IMPORT_DESCRIPTOR already defined" MSVC++ 6 link
- warnings.
-
-Mon Sep 22 17:04:50 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tao/RTScheduling/Current.cpp:
- * tao/RTScheduling/Current.h:
- * tao/RTScheduling/Request_Interceptor.cpp:
-
- Changed guid_counter from a global variable to a public class
- member scoped within TAO_RTScheduling_Current. This should get
- rid of compiler errors on statically-linked platforms.
-
-Mon Sep 22 15:02:39 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * TAO_IDL/be/be_interface.cpp (gen_operation_table):
-
- Changed the elements used to seed the random number generator
- for creating a temporary file for gperf's output. There were
- strange situations on certain multiprocessor parallel-make
- scoreboard builds where skeleton files were completely missing
- gperf output in them. I'm hoping this avoids the problem in the
- future, but I can't guarantee. Thanks to Chad Elliott for
- suggesting this as a possible source of the problem.
-
-Mon Sep 22 11:57:42 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
-
- Declared the environment variable in send_poll method as unused
- as it was not used in the method. This should remove the warning
- on Redhat Explicit Template build.
-
-Fri Sep 19 07:49:19 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/RTScheduling/Current/Makefile (SRC):
-
- Corrected this Make variable. It previously listed non-existent
- files, which caused the dependency generation step to fail.
- This should alleviate some bogus test failures showing up in
- some automated builds.
-
- (LIBS, TEST_LIBS):
-
- Replaced LIBS variable with TEST_LIBS, where the latter only
- contains the TAO_RTScheduler library. There is no need to
- explicitly list the core ACE/TAO/RTCORBA libraries since they
- already exist in the RT_TAO_CLNT_LIBS variable used during the
- link step.
-
-Fri Sep 19 07:30:52 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/PortableServer/ImplRepoC.h:
-
- Explicitly #undef IOR in this file to work around an HPUX
- namespace conflict.
-
- * orbsvcs/tests/IOR_MCast/server_i.h (enable_multicast):
- * orbsvcs/tests/IOR_MCast/server_i.cpp (enable_multicast):
-
- Removed CORBA::Environment parameter and accompanying
- ACE_TRY/CATCH blocks. They were not used. Fixes an unused
- "ACE_TRY_LABEL" warning in non-inline builds.
-
- * orbsvcs/tests/IOR_MCast/Makefile:
-
- Updated dependencies. They were missing altogether
-
-Thu Sep 18 14:11:53 MST 2003 Trevor Fields <fields_t@ociweb.com>
-
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc:
-
- Corrected the name of the IDL_Cubit project to build after
-
- * TAO/examples/Quoter/Quoter.mpc:
- * TAO/examples/TypeCode_Creation/TypeCode_Creation.mpc:
- * TAO/orbsvcs/IFR_Service/IFR_Service.mpc:
- * TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc:
- * TAO/orbsvcs/orbsvcs/CosLoadBalancing.mpc:
- * TAO/orbsvcs/orbsvcs/FTORB.mpc:
- * TAO/orbsvcs/orbsvcs/FaultTolerance.mpc:
- * TAO/orbsvcs/orbsvcs/IFRService.mpc:
- * TAO/orbsvcs/orbsvcs/PortableGroup.mpc:
- * TAO/orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb:
- * TAO/orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc:
- * TAO/orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.mpc:
- * TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.mpc:
- * TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.mpc:
- * TAO/orbsvcs/tests/EC_Throughput/EC_Throughput.mpc:
- * TAO/orbsvcs/tests/Event/Performance/eventperftestexe.mpb:
- * TAO/orbsvcs/tests/InterfaceRepo/Application_Test/InterfaceRepo_Application_Test.mpc:
- * TAO/orbsvcs/tests/InterfaceRepo/IDL3_Test/InterfaceRepo_IDL3_Test.mpc:
- * TAO/orbsvcs/tests/InterfaceRepo/IFR_Test/InterfaceRepo_IFR_Test.mpc:
- * TAO/orbsvcs/tests/InterfaceRepo/Persistence_Test/InterfaceRepo_Persistence_Test.mpc:
- * TAO/tests/ICMG_Any_Bug/Hello.mpc:
- * TAO/tests/Object_Loader/Object_Loader.mpc:
- * TAO/tests/POA/Default_Servant/Default_Servant.mpc:
- * TAO/tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc:
-
- Changed to not build when minimum_corba = 1
-
- * TAO/orbsvcs/examples/RtEC/IIOPGateway/RtEC_IIOPGateway.mpc:
- * TAO/tao/RTCORBA/RTCORBA.mpc:
- * TAO/tao/RTPortableServer/RTPortableServer.mpc:
- * TAO/tao/RTScheduling/RTScheduler.mpc:
-
- Added requires += corba_messaging
-
- * TAO/tests/AMI_Buffering/AMI_Buffering.mpc:
- * TAO/tests/AMI_Timeouts/AMI_Timeouts.mpc:
- * TAO/tests/LongUpcalls/LongUpcalls.mpc:
-
- Added requires += ami
-
-Thurs Sep 18 17:15:51 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.h:
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.cpp:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.h:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
-
- Added the missing send_poll method to the MIF_Scheduler and
- FP_Scheduler to make it consistent with the following change
- made earlier:
-
- Mon Sep 15 15:50:35 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- This should fix the compile errors on linux and
- solaris.
-
-Thu Sep 18 13:25:13 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/OBV/Supports/Supports_Test_impl.cpp:
-
- Added missing exception specifications.
-
-Wed Sep 17 16:05:13 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * tests/Bug_1551_Regression/README
- * tests/Bug_1551_Regression/run_test.pl
-
- Added the README file about this regression test.
- Modified the testing times in the run_test.pl file.
-
-Wed Sep 17 15:24:01 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.h:
- * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp:
-
- Renamed the <init> method to <_init>. This avoids warnings on
- solaris regarding hiding the ACE_Shared_Object::init signature.
-
-Wed Sep 17 13:29:31 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/extra_core.mpb:
-
- Split out some of the ORB_Core related files into a feature base
- project. These are triggered by minimum_corba and corba_messaging
- feature names.
-
- * tao/tao.mpc:
-
- Inherit from extra_core feature base project and remove some
- source files from the listing.
-
-Wed Sep 17 13:01:15 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
-
- Reordered base class constructors in the initialization section
- of the copy constructor of valuetype skeleton classes to eliminate
- compiler warnings.
-
-Wed Sep 17 12:34:02 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/OBV/Supports/Supports_Test_impl.h:
- * tests/OBV/Supports/Supports_Test_impl.cpp:
- * tests/OBV/Supports/client.cpp:
-
- Added missing exception specifications.
-
-Wed Sep 17 07:13:04 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/Utils/Utils.mpc:
-
- The best way to set the dependency upon the PorableServer library
- is to inherit from the portableserver base project. This will
- give you all of the needed dependencies.
-
-Tue Sep 16 20:21:49 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp (visit_sequence):
-
- Added code to set the field_node_ member of the sequence
- being visited, which ensures the correct name will be
- generated for anonymous sequence members of valuetypes,
- similarly to the way it works for structs and unions.
- Thanks to Jeff Dugan <jdugan@orincon.com> for sending in
- the example IDL file that uncovered the bug.
-
-Tue Sep 16 12:23:45 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tao/Utils/Utils.mpc:
-
- Corrected dependency on PortableServer library.
-
-Mon Sep 15 16:03:25 MST 2003 Trevor Fields <fields_t@ociweb.com>
-
- * tao/Utils/Utils.mpc:
-
- Added missing dependency on PortableServer library.
-
-Mon Sep 15 13:22:37 MST 2003 Trevor Fields <fields_t@ociweb.com>
-
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
-
- Fixed passing of ACE_ENV_ARG_PARAMETER to super class.
- It was using the the declaration macro instead of parameter.
-
-Mon Sep 15 15:50:35 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTScheduling/RTScheduler.pidl:
- * tao/RTScheduling/RTSchedulerC.h:
- * tao/RTScheduling/RTSchedulerC.cpp:
- * tests/RTScheduling/Scheduler.h:
- * tests/RTScheduling/Scheduler.cpp:
-
- The send_poll operation on the Scheduler interface was
- missing. This was required to interact with the scheduler when
- the send_poll interception occurs. Hence, it was added.
-
-Mon Sep 15 11:58:35 MST 2003 Trevor Fields <fields_t@ociweb.com>
-
- * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.cpp:
-
- Fixed emulated exception macro. "ACE_ENV_ARG_PARAMETER", not
- "ACE_ENV_SINGLE_ARG_PARAMETER" (in this case).
-
-Mon Sep 15 11:25:37 MST 2003 Trevor Fields <fields_t@ociweb.com>
-
- * orbsvcs/tests/Event/Mcast/Complex/Complex.mpc:
- * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
- * orbsvcs/tests/Event/Mcast/Two_Way/Two_Way.mpc:
-
- Changed the case of the "after +=" ECMcastTests_lib
- value. This should make the Debian_Full mpc build in
- the correct order.
-
-Mon Sep 15 12:06:47 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tao/Valuetype/ValueBase.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
-
- Added explicit base class initialization in copy constructor
- for valuetypes that support concrete interfaces.
-
-Mon Sep 15 11:16:51 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTScheduling/Request_Interceptor.cpp :
-
- In send_reply when the DT is cancelled the method should return
- and not continue as it used to before. Also corrected the
- updation of previous current in TSS.
-
- Changed the incorrect call to receive_reply on the scheduler in
- send_poll to send_poll call on the scheduler.
-
-Mon Sep 15 07:05:31 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/RTCORBA/RTCORBA.mpc:
-
- Added a requires of rt_corba to the RTCORBA project.
-
-Sun Sep 14 17:01:31 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/OBV/Supports/Supports_Test_impl.cpp:
- * tests/OBV/Supports/Supports_Test_impl.h:
- * tests/OBV/Supports/README:
-
- Fixed compilation error due to incomplete mutex type declaration
- in single-threaded builds. Updated documentation.
-
-Fri Sep 12 15:13:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/examples/Notify/Lanes/Supplier.dsp:
- * orbsvcs/examples/Notify/ThreadPool/Supplier.dsp:
-
- Fixed release configuration settings.
-
-Fri Sep 12 13:36:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/RTKokyuEvent.dsp:
- * orbsvcs/examples/RtEC/Kokyu/EC_Schedule_Service.dsp:
-
- Fixed project settings.
-
-Fri Sep 12 10:58:28 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile (SRVR_LIBS):
-
- Explicitly link the ACE_SSL library to address an unresolved
- symbol link-time error in Solaris Sun CC 5.3 builds. The
- server binary appears to needs the ACE_SSL_Context::instance()
- method, at least according to the linker error.
-
-Fri Sep 12 12:50:57 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/RTScheduling/Current/Current.dsp:
- * tests/RTScheduling/DT_Spawn/DT_Spawn.dsp:
- * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.dsp:
- * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.dsp:
- * tests/RTScheduling/Thread_Cancel/Thread_Cancel.dsp:
- * tests/RTScheduling/VoidData/VoidData.dsp:
-
- Fixed release settings, and changed debug settings to link to
- debug multi-threaded DLLs. Also added dependency on
- IDL compiler to all configurations.
-
-Fri Sep 12 10:42:30 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
-
- Moved typedefs within the preprocessor block that is enabled
- when ACE_ENABLE_TIMEPROBES and ACE_COMPILE_TIMEPROBES are
- defined. Fixes compile-time errors on builds that do not enable
- timeprobe support.
-
-Fri Sep 12 10:29:13 MST 2003 Trevor Fields <fields_t@ociweb.com>
-
- * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
-
- Fixed compile error due to missing ACE_ENV_ARG_DECL.
-
-Fri Sep 12 12:14:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAOACE.dsw:
-
- Added dependencies on PortableServer and RTCORBA for
- RTScheduler.
-
- * tao/RTScheduling/TAO_RTScheduler.dsp:
-
- Fixed release settings.
-
-Fri Sep 12 11:55:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/RTScheduling/TAO_RTScheduler.dsp:
-
- Turned on RTTI for the release configuration.
-
-Fri Sep 12 10:54:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/client.dsp:
-
- Turned on RTTI for all configurations.
-
-Thu Sep 11 15:41:47 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/OBV/Supports/Supports_Test_impl.cpp:
- * tests/OBV/Supports/Supports_Test_impl.h:
- * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
-
- Fixed compile errors due to missing ACE_ENV_ARG_DECL.
-
-Thu Sep 11 14:01:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
-
- Added more template specializations to placate explicit
- template instantiation builds.
-
-Thu Sep 11 08:32:00 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile:
- * examples/RTScheduling/MIF_Scheduler/Makefile:
-
- Removed duplicate library instances in link command. Addresses
- link errors showing up in statically linked builds.
-
-Wed Sep 10 17:49:10 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- Added files:
-
- * tests/OBV/Supports/Supports_Test.mpc:
- * tests/OBV/Supports/client.cpp:
- * tests/OBV/Supports/server.cpp:
-
- Removed files:
-
- * tests/OBV/Supports/Makefile:
- * tests/OBV/Supports/Makefile.bor:
- * tests/OBV/Supports/Client.dsp:
- * tests/OBV/Supports/Server.dsp:
- * tests/OBV/Supports/Supports_Test.dsw:
- * tests/OBV/Supports/Supports_Test.ncb:
- * tests/OBV/Supports/Client/client.cpp:
- * tests/OBV/Supports/Server/Server.cpp:
-
- Removed project files and make files. Added a MPC file that will
- eliminate include errors. Moved all files to same directory.
-
-Wed Sep 10 16:03:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/RTScheduling/RTScheduler_Manager.h:
-
- Removed all manipulations of MSVC #pragma warning disables.
- Everything necessary is already in config-win32-msvc-*.h
- and the further #pragmas were actually re-enabling some of
- the warnings.
-
-Wed Sep 10 13:19:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
-
- Added explicit template instantiations of
- TAO_IFR_Generic_Utils<CORBA::ExtInitializerSeq>,
- TAO_IFR_Generic_Utils<CORBA::InitializerSeq>,
- POA_CORBA::ExtValueDef_tie<TAO_ExtValueDef_i>, and
- POA_CORBA::ComponentIR::ModuleDef_tie<TAO_ModuleDef_i>.
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
-
- Added explicit template instantiations of
- ACE_Vector<AST_Factory *> and ACE_Array_Base<AST_Factory *>
-
-Wed Sep 10 08:15:13 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/IOP_IORC.i:
-
- Explicitly #undef IOR in this file to work around an HPUX
- namespace conflict. For some reason, the same #undef in
- IOP_IORC.h is not enough.
-
-Wed Sep 10 10:05:38 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/AV.mpc:
- * orbsvcs/orbsvcs/CosConcurrency.mpc:
- * orbsvcs/orbsvcs/CosLifeCycle.mpc:
- * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosProperty.mpc:
- * orbsvcs/orbsvcs/CosTime.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
- * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
- * orbsvcs/orbsvcs/ETCL.mpc:
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
- * orbsvcs/orbsvcs/IFRService.mpc:
- * orbsvcs/orbsvcs/PortableGroup.mpc:
- * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/RTKokyuEvent.mpc:
- * orbsvcs/orbsvcs/RTOLDEvent.mpc:
- * orbsvcs/orbsvcs/RTSched.mpc:
- * orbsvcs/orbsvcs/RTSchedEvent.mpc:
- * orbsvcs/orbsvcs/RT_Notification.mpc:
- * orbsvcs/orbsvcs/SSLIOP.mpc:
- * orbsvcs/orbsvcs/Security.mpc:
-
- Add to tagchecks instead of directly assigning to it.
-
-Wed Sep 10 07:48:55 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/be/be_interface.cpp:
-
- Added some randomization to the generation of the gperf input
- filename. This allows multiple tao_idl instances to process idl
- files that have the same but are in different directories.
-
- * tests/Oneway_Buffering/Oneway_Buffering.mpc:
-
- Reverted my change from Mon Sep 8 07:06:38 2003. With my
- automatic parallel dependency change for MPC, this is not
- necessary.
-
-Tue Sep 9 16:21:55 MST 2003 Trevor Fields <fields_t@ociweb.com>
-
- * TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
-
- Removed duplicate explicit and pragma template instantiations.
-
-Tue Sep 9 14:30:13 MST 2003 Trevor Fields <fields_t@ociweb.com>
-
- * TAO/orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.cpp:
-
- Changed array constructor to use a temporary variable
- instead of the direct funtion call. gcc 2.95 on Solaris
- cant handle function call as length in initialization.
-
-Mon Sep 8 16:01:08 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * tao/Adapter.cpp (find_adapter): Fixed some mistakes in coding
- style. Thanks to Gan Deng for reporting this.
-
-Mon Sep 8 23:29:17 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/IOP_IORC.h:
-
- Moved HPUX-specific "#undef IOR" immediately after the last
- header include. It ended up being hidden in some cases, which
- causes syntax errors in the `IOP_IORC.i' inline file to appear.
-
-Mon Sep 8 23:21:51 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile (LIBS):
- * examples/RTScheduling/MIF_Scheduler/Makefile (LIBS):
-
- Added missing "RTCORBA", "TAO_Svc_Utils" and "TAO_IORTable"
- libraries to the list of libraries to link. They must be
- explicitly listed for statically linked builds.
-
-Mon Sep 8 18:56:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
-
- Fixed typos in servant class names.
-
-Mon Sep 8 12:38:22 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/RTScheduling/RTScheduler.mpc:
-
- Added rtcorba and portableserver to the inheritance list.
-
-Mon Sep 8 07:06:38 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/Oneway_Buffering/Oneway_Buffering.mpc:
-
- Force the client and admin projects to be built after the server
- to avoid problems with processing the idl file in parallel.
-
-Sun Sep 7 14:15:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/ORB.cpp:
-
- Added explicit template instantiations for ORB_var and ORB_out.
-
-Sun Sep 7 13:59:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
-
- Fixed typo and added #include of OperationDef_i.h.
-
-Sun Sep 7 09:50:38 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
-
- Fixed incorrect preprocessor conditional expression.
-
-Sat Sep 6 08:08:19 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/GIOPC.h:
- * tao/target_specification.h:
-
- #undef "IOR" (for HPUX) after all headers have been included to
- make sure it isn't indirectly redefined by other headers.
- Addresses TAO HPUX build failures.
-
-Fri Sep 5 20:31:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
-
- Added specializations of TAO_IFR_Generic_Utils<T>::set_initializers
- guarded so they are seen only by platforms requiring explicit
- template instantiation. Thanks to Trevor Fields <fields_t@ociweb.com>
- and Ossama Othman <ossama@dre.vanderbilt.edu> for reporting the
- problem.
-
-Fri Sep 5 08:19:20 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb:
-
- Removed the use of the server base project and replaced it with
- taoserver.
-
-Thu Sep 4 16:07:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/RTScheduling/Makefile: Reverted the Makefile changes that
- went in by accident when the this "Wed Sep 3 17:37:21 2003
- Balachandran Natarajan <bala@dre.vanderbilt.edu>" checkin was
- done.
-
-Wed Sep 3 21:59:47 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * docs/Options.html:
-
- Fixed incorrect HTML.
-
- Fixed absolute links flagged by "fuzz". When possible, relative
- links should be used.
-
-Wed Sep 3 20:32:00 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/RTScheduling/Scheduler.cpp (TAO_Scheduler):
-
- Added missing "ACE_ENV_ARG_PARAMETER" argument to
- "ORB::resolve_initial_references()" call.
-
-Wed Sep 3 20:25:52 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Pseudo_VarOut_T.cpp (operator=):
-
- Removed spurious ACE_INLINE declaration. Fixes a "fuzz" error.
-
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.i (push):
-
- Added missing "ACE_CHECK".
-
- * orbsvcs/examples/Notify/Lanes/Consumer.cpp:
- * orbsvcs/examples/Notify/Lanes/Consumer_Client.cpp:
- * orbsvcs/examples/Notify/Lanes/ORB_Objects.cpp:
- * orbsvcs/examples/Notify/Lanes/ORB_Run_Task.cpp:
- * orbsvcs/examples/Notify/Lanes/Supplier.cpp:
- * orbsvcs/examples/Notify/Lanes/Supplier_Client.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Consumer.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp:
- * orbsvcs/examples/Notify/ThreadPool/ORB_Objects.cpp:
- * orbsvcs/examples/Notify/ThreadPool/ORB_Run_Task.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Supplier.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp:
- * orbsvcs/orbsvcs/Notify/AdminProperties.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.cpp:
- * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.cpp:
- * orbsvcs/orbsvcs/Notify/Timer_Queue.cpp:
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
- * orbsvcs/tests/Concurrency/lex.CC_command.cpp:
-
- Corrected broken "Id" RCS ID keywords. "id" -> "Id". Fixes
- "fuzz" build errors.
-
-Wed Sep 3 17:37:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/RTScheduling/RTScheduler.mpc: Added the above file into the
- repository.
-
-Wed Sep 3 17:10:58 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Messaging/Asynch_Invocation.h:
- * tao/Messaging/Asynch_Invocation.cpp:
- * tao/Messaging/Asynch_Invocation_Adapter.h:
- * tao/Messaging/Asynch_Invocation_Adapter.cpp: These files are not
- meant for the main trunk. Somehow sneaked into the main trunk.
-
-Tue Sep 2 13:38:37 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAOACE_Static.dsw:
-
- Fixed incorrect inter-project dependencies for PortableServer,
- ObjRefTemplate, and IORInterceptor projects. Fixes "duplicate
- definition" link-time errors. Thanks to Alexander Jasper
- <alexander.jasper@gmx.net> for pointing out the problem.
-
-Tue Sep 2 07:20:13 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/tao_idl.mpc:
-
- Remove the use of the base project taoversion in order to have a
- consistent versioning of the TAO_IDL projects.
-
-Sun Aug 31 15:43:03 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Client_Task.cpp:
- * performance-tests/Sequence_Latency/Thread_Pool/Client_Task.cpp:
- Changed const int to int in Client_Task ctor. Thanks to Johnny
- Willemsen <jwillemsen@remedy.nl> for this patch.
-
-Sat Aug 30 16:50:51 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
- Added #include ace/Null_Mutex.h needed due to recent subsetting.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
- Added #include ace/Reverse_Lock_T.h needed due to recent
- subsetting.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
- Added #include ace/SString.h needed due to recent subsetting.
-
- * tao/PredefinedType_Seq_Tmplinst.cpp:
- Added #include tao/Object.h when
- ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined and needed
- due to recent subsetting.
-
- * tao/Typecode.cpp:
- Added #include tao/Sequence_T.h when
- ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined and needed
- due to recent subsetting.
-
-Fri Aug 29 17:00:00 2003 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc:
-
- Corrected this to make use of the proper base projects, and added
- requires += ec_typed_events so that this test won't be built
- if typed events are disabled.
-
-Fri Aug 29 15:18:36 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.[h,cpp]:
- Changed loc1 and loc2 to loc_1 and loc_2 since the former are
- definitions on Solaris.
-
-Fri Aug 29 14:16:18 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/include/ast_generator.h:
-
- Removed AST_Generator::create_expr (unsigned long), and
- replaced its remaining uses with the version taking
- ACE_UINT64 and AST_Expression::ExprType, which has subsumed
- its function. This change should eliminate a problem
- BCB has disambiguating AST_Generator::create_expr (unsigned long)
- and be_generator::create_expr (UTL_IdList *) in the derived
- class.
-
-Fri Aug 29 11:07:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc:
-
- Added necessary lines for includes and idlflags.
-
-Fri Aug 29 10:58:57 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
-
- Fixed '_ACE_CORBA_Environment_variable undeclared' error.
-
-Fri Aug 29 09:49:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Codec/client.cpp: Cosmetic fix. Removed the word "warning"
- from a debug statement. The data structure that is used for
- encoding and decoding is always aligned on an 8 byte
- boundary. There was a time when we used a data structure that
- was aligned on a 4 byte boundary and after encoding we used to
- have data aligned on a 8 byte boundary. This problem was fixed
- long back, but the warning word was not removed. This checkin
- fixes that.
-
-Fri Aug 29 08:24:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
-
- Added #include of tao/debug.h and made cosmetic changes to
- keep line lengths under 80 columns.
-
-Fri Aug 29 07:45:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/PollableC.cpp:
-
- Fixed two occurrences of 'const const' in method signatures.
- Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
- pointing out the problem.
-
-Thu Aug 28 22:04:40 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/IOP_IORC.h:
-
- Made #undef of "IOR" (for HPUX) match the original one found in
- corbafwd.h. It is more generic.
-
- * tao/Object.h:
- * tao/Stub.h:
- * tao/corbafwd.h:
-
- #undef "IOR" (for HPUX) after all headers have been included to
- make sure it isn't indirectly redefined by other headers.
- Addresses TAO HPUX build failures.
-
-Thu Aug 28 19:15:44 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
- * tests/Portable_Interceptors/Collocated/Dynamic/test_i.cpp:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Client_Task.cpp:
-
- Fixed compilation errors related to misused ACE error handling macros.
-
-Thu Aug 28 18:35:44 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Acceptor_Impl.cpp:
-
- Include "tao/debug.h" for TAO_debug_level global variable.
-
- * tao/Any_Impl_T.cpp:
- * tao/Any_Basic_Impl_T.cpp:
- * tao/Any_Special_Impl_T.cpp:
-
- Include "tao/Environment.h" for CORBA::Environment class.
-
- * tao/Any_Dual_Impl_T.cpp:
-
- Include "tao/CDR.h" for TAO_{Input,Output}CDR types.
-
-Thu Aug 28 17:34:51 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Functor.cpp
- (~Auto_Functor):
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.inl
- (ORB_Shutdown):
-
- Fixed emulated exception macro. "ACE_ENV_ARG_PARAMETER", not
- "ACE_ENV_SINGLE_ARG_PARAMETER" (in this case).
-
-Thu Aug 28 23:39:28 UTC 2003 Scott Harris <harris_s@ociweb.com>
-
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp
-
- Fixed include error. "ace/Stream.h" -> "ace/streams.h"
- Thanks Don Hinton.
-
-Thu Aug 28 18:10:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
-
- Added #include of tao/CDR.h to fully define TAO_InputCDR.
-
- * tao/Utils/RIR_Narrow.cpp:
-
- Added explicit 'typename' to return type of each class
- method, since they are typedefs inside template classes,
- and gcc 3.3.1 is no longer tolerant of implicit typenames.
-
-Thu Aug 28 22:24:51 UTC 2003 Scott Harris <harris_s@ociweb.com>
-
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp
-
- Fixed include error. "ace/Streams.h" -> "ace/Stream.h"
-
-Thu Aug 28 08:43:21 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/NVList.h:
- * tao/NVList.cpp:
-
- Moved "Environment.h" include to the header file. Some code in
- NVList.i requires the CORBA::Environment class declaration.
- Fixes builds where emulated exceptions are used.
-
-Thu Aug 28 08:21:24 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/ObjectKey_Table.h:
- * tao/ObjectKey_Table.cpp:
-
- Moved "Object_KeyC.h" include to ObjectKey_Table.h. The
- ObjectKey table's ACE_RB_Tree template declaration/typedef
- requires a complete type. Fixes MSVC++ 6 builds.
-
-Thu Aug 28 07:41:58 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/DynamicInterface/Context.cpp:
- * tao/DynamicInterface/Unknown_User_Exception.cpp:
-
- Include "tao/Environment.h" for CORBA::Environment type.
-
- * tao/Messaging/Connection_Timeout_Policy_i.cpp:
-
- Include "tao/debug.h" for TAO_debug_level global variable.
-
- * tao/Strategies/uiop_endpoints.h:
-
- Include "tao/CDR.h" for TAO_{Input,Output}CDR types.
-
-Thu Aug 28 12:37:21 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/RtEC/IIOPGateway/Gateway.cpp:
- Fixed unused variable warning and compile problem in emulated
- exception build.
-
-Wed Aug 27 21:45:59 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Big_Oneways/Session.h:
- * tests/Big_Twoways/Session.h:
-
- Include "ace/Null_Barrier.h" in the single-threaded case to pull
- in ACE_Null_Barrier class declaration.
-
-Thu Aug 28 04:24:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/.depend.Makefile.RT_Notification:
- * orbsvcs/tests/Notify/Destroy/.depend.Makefile:
- * orbsvcs/tests/Notify/Driver/.depend.Makefile:
- * orbsvcs/tests/Notify/RT_lib/.depend.Makefile:
- * orbsvcs/tests/Notify/Test_Filter/.depend.Makefile:
- * orbsvcs/tests/Notify/lib/.depend.Makefile:
- Removed these files since they should be generated dynamically
- by the new MPC Makefiles (that will also be generated
- dynamically).
-
-Wed Aug 27 21:13:21 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/Options.cpp:
-
- Include "ace/Null_Mutex.h" to pull in ACE_Null_Mutex class
- declaration.
-
-Wed Aug 27 21:00:41 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Adapter.h:
-
- Removed unnecessary "tao/Object.h" include. Forward declaring
- CORBA::Object_{ptr,out} (via corbafwd.h) and "TAO::ObjectKey" is
- enough.
-
- * tao/Adapter.cpp:
-
- Include "Object.h" to pull in complete CORBA::Object_out type.
-
- * tao/Any.h:
-
- Removed unnecessary "tao/Object.h" include.
-
- * tao/Any_Dual_Impl_T.cpp:
- * tao/Any_SystemException.cpp:
-
- Include "tao/Environment.h" to pull in CORBA::Environment
- declaration.
-
- * tao/Acceptor_Filter.h:
- * tao/LocalObject.h:
-
- Removed unnecessary "tao/Object_KeyC.h" include. A
- "TAO::ObjectKey" forward declaration is enough.
-
- * tao/CDR_Encaps_Codec.h:
-
- Include "IOP_CodecC.h" instead of "IOPC.h". The former is
- lighter weight.
-
- * tao/Connector_Registry.h:
-
- No longer any need to include "tao/Endpoint.h".
-
- (get_connector):
- * tao/Connector_Registry.i (get_connector):
-
- Removed version of this method that accepts a TAO_Endpoint. It
- is redundant. Just use the version that accepts an endpoint tag
- value. Allows removal of "tao/Endpoint.h" include.
-
- * tao/Invocation.cpp (perform_call):
-
- Use version of TAO_Connector_Registry::get_connector() that
- accepts an endpoint tag value instead of a pointer to an
- endpoint. The latter is redundant and has been removed.
-
- * tao/MProfile.h:
- * tao/Message_PolicyValueC.h:
- * tao/PolicyFactory_Registry.h:
-
- Include "tao/Policy_ForwardC.h" instead of "tao/PolicyC.h". The
- former is much lighter weight than the latter. This helps
- improve compile times.
-
- * tao/MProfile.i (create_policy_list):
- * tao/MProfile.cpp (create_policy_list):
-
- Uninlined this method. Inlining it didn't buy us much.
-
- * tao/Muxed_TMS.h:
- * tao/Typecode.h:
-
- Include "Hash_Map_Manager_T.h" instead of "Hash_Map_Manager.h".
- We save one level of header indirection in doing so since the
- latter includes the former.
-
- * tao/NVList.h:
-
- Forward declare TAO_ORB_Core class.
-
- * tao/Object.h:
- * tao/corbafwd.h:
-
- Moved the CORBA::Object_{var,out} typedefs to corbafwd.h.
- Allows reduction of inter-header dependencies for headers that
- only require forward declarations, not the complete types.
-
- * tao/PolicyFactory_Registry.h (create_policy, _create_policy):
- * tao/PolicyFactory_Registry.cpp (create_policy, _create_policy):
-
- Removed exception specifications. They aren't strictly needed,
- and forced a dependency on PolicyC.h due to CORBA::PolicyError
- being placed in them.
-
- * tao/Any_Impl_T.cpp:
- * tao/DynamicC.h:
- * tao/TimeBaseC.h:
-
- Include "tao/CDR.h" for TAO_{Input,Output}CDR types.
-
- * tao/Transport.h:
-
- No need to include "tao/Exceptions.h" and
- "tao/Transport_Descriptor_Interface.h".
-
- * tao/Transport_Mux_Strategy.h:
-
- No need to include "IOPC.h". Include "corbafwd.h" instead.
-
- * tao/Transport_Mux_Strategy.cpp:
-
- No need to include "Reply_Dispatcher.h".
-
- * tao/TypeCodeFactory_Adapter.h:
-
- Do not use default CORBA::Environment parameter values for
- TAO-specific/internal code. Removed the default parameter
- values.
-
- * tao/target_specification.h:
-
- No need to include "tao/Object_KeyC.h" and "tao/IOPC.h".
- Suitable forward declarations in the IOP and TAO and namespaces
- are enough.
-
- Include "tao/corbafwd.h" to pull in primitive types in CORBA
- namespace.
-
-Thu Aug 28 03:46:28 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/Utils/Utils.mpc:
- Added missing mpc file.
-
-Wed Aug 27 17:37:44 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/Portable_Interceptors/Bug_1559/Bug_1559.mpc
- * tests/Portable_Interceptors/Bug_1559/Client_ORBInitializer.cpp
- * tests/Portable_Interceptors/Bug_1559/Client_ORBInitializer.h
- * tests/Portable_Interceptors/Bug_1559/Server_ORBInitializer.cpp
- * tests/Portable_Interceptors/Bug_1559/Server_ORBInitializer.h
- * tests/Portable_Interceptors/Bug_1559/client.cpp
- * tests/Portable_Interceptors/Bug_1559/interceptors.cpp
- * tests/Portable_Interceptors/Bug_1559/interceptors.h
- * tests/Portable_Interceptors/Bug_1559/run_test.pl
- * tests/Portable_Interceptors/Bug_1559/server.cpp
- * tests/Portable_Interceptors/Bug_1559/test.idl
- * tests/Portable_Interceptors/Bug_1559/test_i.cpp
- * tests/Portable_Interceptors/Bug_1559/test_i.h
-
- Added test for portable interceptors. The test verifies that
- service context manipulation works when a LOCATION_FORWARD is
- received by a client (Bugzilla 1559).
-
-Wed Aug 27 15:13:45 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/ORB_init/Portspan/simpleI.cpp (test):
-
- Fixed unused argument warning.
-
-Wed Aug 27 15:10:28 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/IOR_MCast/server_i.cpp (enable_multicast):
-
- Fixed emulated exception macro usage.
-
-Wed Aug 27 14:57:06 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/fe/y.tab.cpp (tao_yydestruct):
-
- Silence an "unused variable" warning.
-
-Wed Aug 27 14:48:17 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/ClientRequestInfo_i.h:
-
- No need to include "tao/StringSeqC.h".
-
- * tao/DLL_ORB.h:
-
- Updated documentation to explicitly mark the TAO_DLL_ORB class
- as deprecated in the Doxygen generated documentation.
-
- * tao/ORBInitInfo.h:
-
- No need to include "tao/StringSeqC.h". A forward declaration is
- enough.
-
- (TAO_ORBInitInfo):
- * tao/ORBInitInfo.cpp (TAO_ORBInitInfo):
-
- Updated to use TAO_Objref_{var,out} templates instead of
- defining custom _var and _out types.
-
- * tao/corba.h:
-
- No need to include "tao/varbase.h".
-
- * tao/Objref_VarOut.h:
-
- Corrected documentation.
-
- * orbsvcs/orbsvcs/AV/UDP.cpp (connect):
-
- Fixed warning about potential use of an uninitialized variable.
-
-Wed Aug 27 14:11:35 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RTSched.dsp:
- * orbsvcs/orbsvcs/RTSched.mpc:
- * orbsvcs/orbsvcs/Makefile.RTSched: Removed RtecBaseC.cpp and
- RtecBaseS.cpp from the list of source files.
-
-Wed Aug 27 13:14:24 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.cpp: Added explicit
- template instantiations to fix link errors in
- RH71_Explicit_Templates build.
-
-Wed Aug 27 16:58:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/Mcast/Two_Way/application.cpp:
- Fixed compile errors in emulated exception builds
-
-Wed Aug 27 16:53:36 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.cpp:
- * orbsvcs/tests/Event/Mcast/Complex/consumer.cpp:
- Fixed compile errors in emulated exception builds
-
-Wed Aug 27 16:28:32 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Makefile:
- Changed Sched to RTSched, this should fix the Debian Minimum static
- builds. Thanks to Venkita Subramonian for noticing that I forgot to
- update this.
-
-Wed Aug 27 06:22:21 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/InterfaceRepo_IDL3_Test.mpc:
-
- Set the IDL_Files to empty since the idl file in this directory
- isn't meant to be compiled.
-
-Tue Aug 26 17:57:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/Makefile:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.cpp.diff:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/include/utl_namelist.h:
- * TAO_IDL/util/utl_namelist.cpp:
-
- Fixed a bug in the IDL grammar representation - the 'truncatable'
- keyword was out of place, so its use, even if correct, output a
- syntax error instead of the intended 'not supported' warning.
- Thanks to Manas <manasr_sahoo@yahoo.com> for reporting the
- problem. Also changed the C++ generation from idl.yy to use
- bison instead of yacc. Thanks to Krishnakumar Balasubramanian
- <kitty@dre.vanderbilt.edu> for his help with this.
-
-Tue Aug 26 16:19:30 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/OBV/Collocated/Forward/Client_Task.cpp
- * tests/OBV/Collocated/Forward/Client_Task.h
- * tests/OBV/Collocated/Forward/Collocated_Test.cpp
- * tests/OBV/Collocated/Forward/OBV_Forward.mpc
- * tests/OBV/Collocated/Forward/Server_Task.cpp
- * tests/OBV/Collocated/Forward/Server_Task.h
- * tests/OBV/Collocated/Forward/Test_impl.cpp
- * tests/OBV/Collocated/Forward/Test_impl.h
- * tests/OBV/Collocated/Forward/TreeBase.idl
- * tests/OBV/Collocated/Forward/TreeController.idl
- * tests/OBV/Collocated/Forward/TreeNode.idl
- * tests/OBV/Collocated/Forward/run_test.pl
-
- Added new test for Bugzilla 1390.
-
-Tue Aug 26 15:16:30 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/orbsvcs/AV/UDP.cpp:
-
- Set the local control address to the appropriate address for RTP
- flow protocols in TAO_AV_UDP_Connector::connect.
-
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.i:
-
- In TAO_FlowSpec_Entry::parse_flow_protocol_string checked if
- flow_string was null string.
-
- * orbsvcs/orbsvcs/AV/RTP.cpp:
-
- Copied the data received into host_byte_order_payload_ when not
- required to correct the network byte ordering.
-
- * orbsvcs/tests/AVStreams/Component_Switching/sender.cpp:
-
- Removed the signal handler.
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
-
- Took care of '\r' and '\n' characters terminating the endpoint
- info strings in the address file.
-
- * orbsvcs/tests/AVStreams/Modify_QoS/Makefile:
-
- Updated dependencies.
-
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.h:
-
- Added local and peer addresses to be specified through command
- line arguments.
-
- * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl:
-
- Added test for TCP protocol.
-
- * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/ftp.h:
-
- Added local and peer addresses to be specified through command
- line arguments.
-
- * orbsvcs/tests/AVStreams/Pluggable/run_test.pl:
-
- Added test for TCP and RTP/UDP protocol.
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp:
-
- Added default local address. Set the peer address.
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
-
- Added test for TCP and RTP/UDP protocol.
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.h :
-
- Added local and peer addresses to be specified through command
- line arguments.
-
-Tue Aug 26 14:13:35 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.RTSched: Updated dependencies.
-
-Tue Aug 26 18:56:32 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/DynAny_Test/test_dynenum.cpp:
- Test the equal operator of the DynEnum
-
-Tue Aug 26 13:34:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: Fixed variable
- redefinition error in Win2K_MSVC6_DLL_Core build.
-
-Tue Aug 26 17:59:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/DynAny_Test/test_dynenum.cpp:
- Added an extra usage of the DynAnyAnyalyzer to test the DynAny
- better.
-
- * tests/DynAny_Test/test_dynunion.cpp:
- Added a test case to test a DynUnion with a string. This is then
- analyzed by the DynAnyAnalyzer and then converted to an Any.
- This revealed the bug in ace/CDR_Stream.i Jeff Parsons fixed on
- Tue Aug 26 11:10:45 2003.
-
-Tue Aug 26 09:21:32 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Portable_Interceptors/Collocated/Dynamic/Collocated_Test.cpp (named_orbs):
-
- Removed this unused static global variable. Fixes a
- compile-time warning.
-
-Tue Aug 26 09:16:55 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Portable_Interceptors/Dynamic/test_i.cpp (the_structure):
-
- Fixed "return-statement with no value" warning.
-
-Tue Aug 26 09:15:44 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp (fini):
-
- Fixed emulated exception macro usage.
-
-Tue Aug 26 09:06:19 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp
- (generate_class_definition):
-
- Declared a constant variable in interceptor related code in the
- generated stub as "const".
-
- * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp
- (visit_union):
-
- Distinguish between variable and fixed length unions when
- generating the PortableInterceptor::RequestInfo::result()
- implementation.
-
-Tue Aug 26 11:03:01 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
- Fixed undefined variable compile error in Solaris_9_Forte7 build.
-
-Tue Aug 26 10:46:51 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
- * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
- * orbsvcs/examples/RtEC/Schedule/Service.cpp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- Added appropriate explicit template instantiations to get rid of errors in
- RH71_Explicit_Templates build.
-
-Tue Aug 26 08:23:22 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FT_ORB.bor:
- Removed not needed libs
-
-Mon Aug 25 20:20:00 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.h:
- * orbsvcs/orbsvcs/RtecScheduler.idl: Fixed throw specifications to
- fix compile warnings in Win2K_BCB6_Pro_Static_Release build.
-
-Mon Aug 25 14:47:53 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Collocated_ORBInitializer.cpp (pre_init):
-
- Fixed "unused argument" warning.
-
-Mon Aug 25 16:24:38 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/Portable_Interceptors/Collocated/Dynamic/*.*
-
- Added new test for collocated portable interceptors.
-
-Mon Aug 25 13:56:22 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/test_i.cpp:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/test_i.h:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/run_test.pl:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.cpp:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Collocated_Test.cpp:
-
- Fixed reference counting bug in collocated interceptor test.
-
-Mon Aug 25 12:30:52 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * docs/releasenotes/index.html:
-
- Updated load balancer release notes.
-
-Mon Aug 25 12:00:30 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp
- (visit_sequence, visit_structure, visit_union):
-
- Force the copying version of the Any insertion operator to be
- used when inserting variable length types in the Any return
- value of the operation-specific
- PortableInterceptor::RequestInfo::result() implementation.
- Fixes a segmentation fault due to double deletion of the object
- inserted into the Any. Thanks to Philip Leishman
- <leishman@rheinmetall-de.com> for detecting the original problem
- with variable length structures.
-
- * tests/Portable_Interceptors/Dynamic/client.cpp:
- * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
- * tests/Portable_Interceptors/Dynamic/interceptors.h:
- * tests/Portable_Interceptors/Dynamic/test.idl:
- * tests/Portable_Interceptors/Dynamic/test_i.cpp:
- * tests/Portable_Interceptors/Dynamic/test_i.h:
-
- Added code that exercises
- PortableInterceptor::RequestInfo::result() method when variable
- length structures are used as return types.
-
-Mon Aug 25 18:41:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/configurations.html:
- * orbsvcs/orbsvcs/Makefile:
- Changed TAO_ORBSVCS options. Removed Event, when specifying CosEvent
- than also RTEvent would be build. CosEvent and RTEvent already
- existed, so use them. Removed NativeCosEvent, is the same as
- CosEvent, so use CosEvent instead. Changed EventLog to CosEventLog,
- when EventLog was specified also the RTEventLog was build.
- Thanks to Charlie Frasch <cfrasch@spawar.navy.mil> for reporting
- this. This fixes bugzilla [1575].
-
-Mon Aug 25 11:18:39 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * TAOACE.mwc:
- * TAO_IDL/TAO_IDL.mwc:
-
- Added a cmdline that turns optimize off for the TAO_IDL project
- (only affects nmake, em3, vc6 and vc71 types). The MS compiler
- can't optimize it correctly.
-
-Mon Aug 25 10:18:08 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp: Added #include
- ACE.h to fix compile errors in RH80_Static_Core build.
-
-Mon Aug 25 13:58:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/RT_Transport_Descriptor.cpp:
- * tao/RTCORBA/RT_Transport_Descriptor_Property.cpp:
- Fixed incorrect id tag
-
-Mon Aug 25 08:41:13 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: Fixed
- CORBA::Environment related compile errors and warnings in
- RH71_Explicit_Templates build.
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp: Updated
- explicit template instantions to fix compile errors in
- RH71_Explicit_Templates build.
-
-Mon Aug 25 08:05:38 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/examples/RtEC/Schedule/Schedule.h:
- * orbsvcs/examples/RtEC/Schedule/Service.cpp: Fixed compile errors
- caused by changes to compute_scheduling and dump_schedule
- methods.
-
-Mon Aug 25 08:02:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/DynAny_Test/analyzer.{h,cpp}:
- Fixed compile errors in debian build.
-
-Mon Aug 25 06:34:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
- Added include of event_export.h
-
-Mon Aug 25 06:02:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/ICMG_Any_Bug/Hello.cpp:
- Fixed for emulated exception case.
-
-Sun Aug 24 21:38:48 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
- Fixed a bug where the preemption priority was wrongly set before
- dispatching a event to the Kokyu dispatcher.
-
-Sun Aug 24 20:14:52 2003 Venkita Subramonian <venkita@cs.wustl.edu>
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp: Fixed compile
- warnings regarding usage of ace_max in Debian_Core build.
-
-Sun Aug 24 16:54:58 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- Fixed compile errors and warnings in Debian_Core build. Removed
- virtual qualifiers for function definitions, and fixed unused
- variable warnings.
-
-Sun Aug 24 13:09:50 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.RTSched:
- * orbsvcs/orbsvcs/RTSched.bor:
- * orbsvcs/orbsvcs/RTSched.dsp:
- * orbsvcs/orbsvcs/RTSched.mpc:
- * orbsvcs/orbsvcs/RtecBase.idl:
- * orbsvcs/orbsvcs/RtecScheduler.idl:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.h:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- * orbsvcs/orbsvcs/Scheduler_Factory.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.h:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
- Integrated the scheduler from the Boeing WSOA program into the
- main trunk. This scheduler has more interfaces and bug fixes
- than the one which existed in the main trunk.
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.cpp:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.{cpp,h}:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
- Changes to integrate the scheduler with the event channel.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.{cpp,h}:
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h:
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h:
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h:
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp (main):
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp (main):
- * orbsvcs/tests/Event/Basic/Schedule.cpp (execute_test):
- * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
- * examples/Simulator/Event_Supplier/DualEC_Sup.{cpp,h}:
- Changes to compute_scheduling, dump_schedule method calls to
- reflect changes made to interfaces as part of the WSOA scheduler.
-
-
-Sun Aug 24 15:01:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicAny/DynArray_i.cpp:
- In processing each array element, added a check for a null
- ACE_Message_Block in the Any_Impl class, along with the
- appropriate action if this is the case. This fixes the DynArray
- part of the DynAny test.
-
-Sun Aug 24 13:53:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Notify/lib/*.cpp:
- * orbsvcs/tests/Notify/RT_lib/*.cpp:
- * orbsvcs/tests/Notify/Test_Filter/*.cpp
- Corrected incorrect Id tags
-
- * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp:
- * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
- Added #include ace/Barrier.h
-
-Sun Aug 24 13:41:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.bor:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.bor:
- Fixed these BCB makefiles by regenerating them using MPC
-
-Sun Aug 24 13:00:31 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/DynAny_Test/analyzer.cpp:
- * tests/DynAny_Test/analyzer.h:
- New file containing DynAnalyzer that analyzes the contents of the
- DynAny. Used in this test to dump the contents of the DynAny to
- the output when -d is passed as commandline option.
-
- * tests/DynAny_Test/basic_test.dsp:
- * tests/DynAny_Test/DynAny_Test.mpc:
- * tests/DynAny_Test/Makefile:
- * tests/DynAny_Test/Makefile.bor:
- Updated because of new file above.
-
- * tests/DynAny_Test/da_tests.idl:
- Added sequence of short.
-
- * tests/DynAny_Test/README:
- Document new -d option
-
- * tests/DynAny_Test/data.cp:
- * tests/DynAny_Test/data.h:
- * tests/DynAny_Test/driver.cpp:
- * tests/DynAny_Test/driver.h:
- * tests/DynAny_Test/test_dynany.cpp:
- * tests/DynAny_Test/test_dynany.h:
- * tests/DynAny_Test/test_dynarray.cpp:
- * tests/DynAny_Test/test_dynarray.h:
- * tests/DynAny_Test/test_dynenum.cpp:
- * tests/DynAny_Test/test_dynenum.h:
- * tests/DynAny_Test/test_dynsequence.cpp:
- * tests/DynAny_Test/test_dynsequence.h:
- * tests/DynAny_Test/test_dynstruct.cpp:
- * tests/DynAny_Test/test_dynstruct.h:
- * tests/DynAny_Test/test_dynunion.cpp:
- * tests/DynAny_Test/test_dynunion.h:
- * tests/DynAny_Test/test_wrapper.cpp:
- * tests/DynAny_Test/test_wrapper.h:
- Converted to doxygen. Added argument to constructor to specify
- whether we want debug or not. Before all to_any() calls the DynAny
- is analyzed first with the new DynAnyAnalyzer. This revealed
- the problems Jeff already fixed with his checkin
- Thu Aug 21 11:51:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
- The DynArray also reveales now a new problem that must be fixed.
-
-Sun Aug 24 11:41:51 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicAny/DynamicAny.cpp:
- * tao/DynamicAny/DynamicAny.h:
- * tao/DynamicAny/DynAny_i.h:
- * tao/DynamicAny/DynAnyFactory.cpp:
- * tao/DynamicAny/DynAnyFactory.h:
- * tao/DynamicAny/DynArray_i.h:
- * tao/DynamicAny/DynCommon.h:
- * tao/DynamicAny/DynEnum_i.h:
- * tao/DynamicAny/DynSequence_i.h:
- * tao/DynamicAny/DynStruct_i.h:
- * tao/DynamicAny/DynUnion_i.h:
- Converted to doxygen format.
-
-Sat Aug 23 12:03:18 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h (setup_lanes):
-
- Removed unnecessary scope qualifier from this method
- declaration. Fixes a warning.
-
- * examples/Logging/Logger_i.h:
-
- Include "ace/Null_Mutex.h" to pull in ACE_Null_Mutex class
- declaration.
-
- * orbsvcs/examples/Notify/Lanes/Supplier.h:
- * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
-
- Include "ace/Condition_Thread_Mutex.h" to pull in
- ACE_Condition_Thread_Mutex class declaration.
-
- * orbsvcs/tests/Notify/lib/Periodic_Supplier.h:
-
- Include "ace/Barrier.h" to pull in ACE_Barrier class
- declaration.
-
-Sat Aug 23 11:41:33 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.h:
-
- Include "ace/Null_Condition.h" and
- "ace/Condition_Thread_Mutex.h" to pull in ACE_Null_Condition and
- and ACE_Condition_Thread_Mutex class declarations,
- respectively.
-
-Sat Aug 23 18:28:32 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * examples/TypeCode_Creation/TypeCode_Creation.mpc:
- * performance-tests/RTCorba/Oneways/Reliable/Reliable.mpc:
- * tests/RTCORBA/ORB_init/RTCORBA_ORB_init.mpc:
- Modified the project names to make them unique.
-
-Sat Aug 23 04:28:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/CosEvent.mpc:
- Made the case of CosEvent match that of the file CosEvent.mpb,
- since the Unix file system is case sensative.
-
-Fri Aug 22 20:10:41 UTC 2003 Justin Michel <michel_j@ociweb.com>
-
- * TAOACE.mwc
-
- Was picking up Kokyu tests directory.
-
- * TAO_IDL/tao_idl.mpc
-
- Renamed gperf_exe to gperf. We used to have a hack for vc6 that
- required all exe projects to be named _exe.
-
- * orbsvcs/examples/Notify/Lanes/Lanes.mpc
- * orbsvcs/examples/Notify/Lanes/Notify_Lanes.mpc
- * orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc
- * orbsvcs/examples/Notify/ThreadPool/ThreadPool.mpc
- * orbsvcs/examples/RtEC/IIOPGateway/Gateway.mpc
- * orbsvcs/examples/RtEC/IIOPGateway/RtEC_IIOPGateway.mpc
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/AVStreams_Simple_Two_Stage_With_QoS.mpc
- * orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc
- * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc
-
- Fixes to mpc files to avoid duplicate names, and to use
- inheritance to get base project info instead of hard-coding
- libs.
-
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp
- * orbsvcs/examples/CosEC/TypedSimple/Consumer.cpp
- * orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc
- * orbsvcs/examples/CosEC/TypedSimple/Country.idl
- * orbsvcs/examples/CosEC/TypedSimple/Country.idl.for_ifr
- * orbsvcs/examples/CosEC/TypedSimple/Country_i.cpp
- * orbsvcs/examples/CosEC/TypedSimple/Country_i.h
- * orbsvcs/examples/CosEC/TypedSimple/README
- * orbsvcs/examples/CosEC/TypedSimple/Supplier.cpp
- * orbsvcs/orbsvcs/CosEvent.mpb
- * orbsvcs/orbsvcs/CosEvent.mpc
- * orbsvcs/orbsvcs/CosTypedEventChannelAdmin.idl
- * orbsvcs/orbsvcs/CosTypedEventComm.idl
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.i
- * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.h
- * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.i
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h
- * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h
- * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.i
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.i
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h
- * orbsvcs/orbsvcgs/CosEvent/CEC_TypedConsumerAdmin.i
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.i
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.i
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.i
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.i
-
- Added support for typed events to CosEvent. This was submitted
- by Jonathan Astle <jon@astle45.fsnet.co.uk>. I modified the code to
- use mpc, and added a new feature. Set ec_typed_event=0 to
- disable use of typed events. This works by setting a macro which
- Jon used throughout the new code. There are actually now two
- CosEvent projects in CosEvent.mpc. One uses the avoids keyword
- and the other the requires keyword. This could be used as a
- pattern for similar situations.
-
-Fri Aug 22 15:58:41 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tests/ICMG_Any_Bug/Hello.mpc:
- Renamed projects to avoid a MSVC6 problem with duplicate names.
-
-Fri Aug 22 15:28:34 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * TAO.mwc:
- Exclude CIAO from normal builds.
-
-Fri Aug 22 14:13:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/AV/AV_Core.h:
- Added #include Null_Mutex.h
-
-Fri Aug 22 14:09:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Data.h:
- Added #include Null_Mutex.h
-
-Fri Aug 22 13:59:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- Added #include Condition_Thread_Mutex.h
-
-Fri Aug 22 09:53:36 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
- Fixed typo in comment
-
-Fri Aug 22 03:56:22 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/Base_Transport_Property.cpp:
- Added #include OS_Memory.h to pickup the ACE_NEW_RETURN
- definition.
-
-Thu Aug 21 17:01:13 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao_other_tests.lst:
-
- Disabled running of RTScheduling tests when interceptors are
- disabled.
-
- * tao_orb_tests.lst:
-
- Added RTScheduling examples to the list.
-
-Thu Aug 21 14:23:00 2003 Stuart Jones <jones_s@ociweb.com>
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp
-
- Added additonal checks for various error conditions.
-
-Thu Aug 21 11:51:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any_Special_Impl_T.cpp (extract):
-
- Made the attempted dynamic_cast conditional on the
- Any_Impl's ACE_Message_BLock being 0 (so that we know
- the Any contains an instantiation of one of the template
- Any_Impl classes and not TAO::Unknown_IDL_Type. Attempting
- dynamic_cast when the latter is the case, on Windows, results
- in an internal exception, rather than the 0 result we would
- expect. This change has already been made to the other
- template Any_Impl classes, it was overlooked on this one.
-
- * tao/DynamicAny/DynSequence_i.cpp (to_any):
-
- In processing each sequence element, added a check for a null
- ACE_Message_Block in the Any_Impl class, along with the
- appropriate action if this is the case.
-
- For the above changes, thanks to Johnny Willemsen
- <jwillemsen@remedy.nl> for reporting the problem, and for
- sending the extensions to Dynany_Test that reproduced it.
-
-Thu Aug 21 15:48:46 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * TAO.mwc:
- * TAO_IDL/TAO_IDL.mwc:
- * orbsvcs/orbsvcs.mwc:
- * orbsvcs/orbsvcs/orbsvcs.mwc:
- * tao/tao.mwc:
- Added mwc files so that mwc.pl will create complete and correct
- Makefiles at each directory level when invoked with the -recurse
- option. This is a workaround and may be removed in the future,
- but is needed right now in order to move forward with MPC.
-
-Thu Aug 21 13:33:50 2003 Simon McQueen <sm@prismtechnologies.com>
-
- * orbsvcs/orbsvcs/CosNaming.idl:
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h:
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
-
- Removed AlreadyBound exception from signature of resolve_str
- operation as per http://www.omg.org/docs/formal/02-09-02.pdf.
- This closes bug #1453.
-
-Wed Aug 20 15:52:03 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/*.*
-
- Added new test for collocated portable interceptors.
-
-Tue Aug 19 20:52:57 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/tests/Event/Basic/rteventtestexe.mpb:
- * orbsvcs/tests/Event/lib/Event_lib.mpc:
- Changed name of Event_Test_Lib project so it could be used as a
- prerequisite to all the Event tests.
-
-Tue Aug 19 18:49:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * examples/Callback_Quoter/Notifier_i.h:
- * examples/PluggableUDP/tests/Performance/UDP_i.h:
- * examples/RTCORBA/Activity/Activity.h:
- * examples/Simple/bank/AccountManager_i.h:
- Added #include Null_Mutex.h
-
- * examples/RTCORBA/Activity/Thread_Task.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.cpp:
- Added #include Barrier.h.
-
- * orbsvcs/IFR_Service/ifr_visitor.cpp:
- Added #include Lock_Adapter_T.h, Synch_Traits.h, and Null_Mutex.h.
-
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.h:
- Added #include Synch_Traits.h and forward declaration of ACE_Barrier.
-
- * orbsvcs/tests/Event/Mcast/Two_Way/application.cpp:
- Added #include Reactor.h.
-
- * orbsvcs/tests/IOR_MCast/ior_mcast_client_i.h:
- Added #include SString.h:
-
- * performance-tests/RTCorba/Thread_Pool/client.cpp:
- Added #include Event.h.
-
- * orbsvcs/orbsvcs/RTEvent.mpc:
- Removed CRC.cpp.
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc:
- Added testC.cpp to server project.
-
- * tests/ICMG_Any_Bug/Hello.mpc:
- Changed the client project to inherit from both ifr_client and
- dynamicinterface to pick up the correct link libraries.
-
-Tue Aug 19 13:44:23 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
-
- Remove trailing whitespace from character string literals before
- attempting to chop off the trailing double quote.
-
-Tue Aug 19 06:04:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Makefile.bor:
- Added Condition.cpp to INCLUDES to let it be installed because
- it contains template code. Thanks to Charlie Frasch
- <charlie.frasch@navy.mil> for reporting this.
-
-Mon Aug 18 14:33:45 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTScheduling/Request_Interceptor.cpp :
-
- Added return from Server_Request::receive_request method when an
- invalid service request is received.
-
- * tests/RTScheduling/DT_Spawn/test.cpp:
-
- Changed a debug statement to include "Expected Exception".
-
- * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
-
- Replaced ACE_PRINT_EXCEPTION with ACE_DEBUG messages so the
- builds will not report errors for expected exceptions.
-
- * tests/RTScheduling/Scheduling_Interceptor/Makefile:
- * tests/RTScheduling/Scheduling_Interceptor/run_test.pl:
- * tests/RTScheduling/Thread_Cancel/Makefile:
- * tests/RTScheduling/Thread_Cancel/run_test.pl:
- * tests/RTScheduling/DT_Spawn/Makefile:
- * tests/RTScheduling/DT_Spawn/run_test.pl:
- * tests/RTScheduling/Current/Makefile:
- * tests/RTScheduling/Current/run_test.pl:
- * tests/RTScheduling/VoidData/Makefile:
- * tests/RTScheduling/VoidData/run_test.pl:
-
- Changed the names of the executables created. This along with
- the following changes to the windows project files should fix
- the run-time errors on Windows.
-
- * tests/RTScheduling/VoidData/VoidData.dsp:
- * tests/RTScheduling/Thread_Cancel/Thread_Cancel.dsp:
- * tests/RTScheduling/DT_Spawn/DT_Spawn.dsp:
- * tests/RTScheduling/Current/Current.dsp:
- * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.dsp:
- * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.dsp:
-
- Changed the project files so they do not create executables in
- the Debug dirs.
-
-Mon Aug 18 14:24:45 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tao/ORB.h:
- * tao/ORB.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
-
- Moved TAO_Valuetype_Adapter from ORB to ORB_Core. Added new method
- ORB_Core::valuetype_adapter () to access the valuetype adapter.
-
-Mon Aug 18 09:12:26 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
-
- Include "ace/Lock_Adapter_T.h" to pull in ACE_Lock_Adapter<>
- template.
-
- * tests/Collocation_Tests/Server_Task.h:
- * tests/MT_BiDir/Server_Task.h:
-
- Forward declare ACE_Manual_Event.
-
- * tests/Collocation_Tests/Collocated_Test.cpp:
- * tests/Collocation_Tests/Server_Task.cpp:
- * tests/MT_BiDir/Sender_i.cpp:
- * tests/MT_BiDir/Server_Task.cpp:
- * tests/MT_BiDir/server.cpp:
-
- Include "ace/Manual_Event.h" to pull in ACE_Manual_Event class
- declaration.
-
- * tests/POA/Object_Reactivation/Object_Reactivation.cpp:
- * tests/Two_Objects/Second_i.cpp:
-
- Include "ace/Auto_Event.h" to pull in ACE_Auto_Event class
- declaration.
-
- * tests/Big_Oneways/Session.h:
- * tests/Big_Twoways/Session.h:
- * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp:
-
- Include "ace/Barrier.h" to pull in ACE_Barrier class
- declaration.
-
- * tests/Two_Objects/Second_i.h:
-
- Forward declare ACE_Auto_Event.
-
-Sun Aug 17 23:41:22 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/orbsvcs/Log/LogRecordStore.h:
- * orbsvcs/orbsvcs/Notify/PropertySeq.h:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
- * orbsvcs/orbsvcs/Trader/Offer_Database.h:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.h:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.h:
-
- Include "ace/Null_Mutex.h" to pull in ACE_Null_Mutex class
- declaration.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
-
- Include "ace/Reverse_Lock_T.h" to pull in ACE_Reverse_Lock<>
- template.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_T.h:
-
- Include "ace/Lock_Adapter_T.h" to pull in ACE_Lock_Adapter<>
- template.
-
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
-
- Include "ace/Thread_Mutex.h" and "ace/RW_Thread_Mutex.h" to pull
- in ACE_{RW_}Thread_Mutex class declarations.
-
- * orbsvcs/orbsvcs/Log/PersistStore.h:
-
- Include "ace/Mutex.h" to pull in ACE_Mutex class declaration.
-
-Sun Aug 17 17:22:03 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Cleanup_Func_Registry.h:
-
- No longer any need to include "ace/OS.h" to pull in
- ACE_CLEANUP_FUNC typedef. Bonus!
-
- * tao/Seq_Var_T.h:
- * tao/Seq_Var_T.cpp:
- * tao/VarOut_T.h:
- * tao/VarOut_T.cpp:
-
- Moved "ace/OS_Memory.h" include from implementation file to
- header file. The corresponding inline files require/use the
- ACE_NEW macros defined in "ace/OS_Memory.h". Fixes build errors
- in explicit template instantiation builds.
-
-Sun Aug 17 16:14:03 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile (LIBS):
- * examples/RTScheduling/MIF_Scheduler/Makefile (LIBS):
-
- Corrected library link order and added missing libraries. Fixes
- unresolved symbol link-time errors in static builds.
-
- * orbsvcs/tests/EC_Multiple/Makefile (LDLIBS):
-
- Added missing TAO_Messaging library to library link list. Fixes
- unresolved symbol link-time errors in static builds.
-
-Sun Aug 17 13:28:40 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Condition.h:
- * tao/Endpoint.h:
- * tao/Fault_Tolerance_Service.cpp:
- * tao/Fault_Tolerance_Service.h:
- * tao/IIOP_Transport.h:
- * tao/LF_Follower.h:
- * tao/Leader_Follower.h:
- * tao/LocalObject.h:
- * tao/MProfile.h:
- * tao/NVList.h:
- * tao/ORB.h:
- * tao/ORB_Core.h:
- * tao/ORB_Table.h:
- * tao/Object.h:
- * tao/Object_Ref_Table.h:
- * tao/Principal.h:
- * tao/Profile.h:
- * tao/TAO_Singleton.h:
- * tao/Thread_Lane_Resources.h:
- * tao/Transport_Cache_Manager.h:
- * tao/IORTable/IOR_Table_Impl.cpp:
- * tao/IORTable/IOR_Table_Impl.h:
- * tao/PortableServer/Object_Adapter.h:
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h:
-
- Reduced inter-header dependencies by including the appropriate
- "ace/Synch{_T}.h" subsets (e.g. "ace/Thread_Mutex.h") instead of
- "ace/Synch{_T}.h" in all cases.
-
-Sun Aug 17 12:48:26 2003 Jaiganesh Balasubramanian <jai@dre.vanderbilt.edu>
-
- * tests/ICMG_Any_Bug/Test.idl:
- * tests/ICMG_Any_Bug/Hello.cpp:
- * tests/ICMG_Any_Bug/Hello.dsw:
- * tests/ICMG_Any_Bug/Hello.h:
- * tests/ICMG_Any_Bug/Hello.mpc:
- * tests/ICMG_Any_Bug/HelloWorld.cpp:
- * tests/ICMG_Any_Bug/HelloWorld.h:
- * tests/ICMG_Any_Bug/Makefile:
- * tests/ICMG_Any_Bug/Makefile.bor:
- * tests/ICMG_Any_Bug/README:
- * tests/ICMG_Any_Bug/client.bor:
- * tests/ICMG_Any_Bug/client.cpp:
- * tests/ICMG_Any_Bug/client.dsp:
- * tests/ICMG_Any_Bug/server.bor:
- * tests/ICMG_Any_Bug/server.cpp:
- * tests/ICMG_Any_Bug/server.dsp:
- * tests/ICMG_Any_Bug/run_test.pl:
-
- This is a test written to test the TAO Any
- implementation's widening to an Object.
-
- Thanks to Anand <anand@iCMGworld.com> for reporting
- the problem.
-
- Jeff Parsons <j.parsons@vanderbilt.edu> made a fix
- for the problem. Please refer to the changelog entry
- dated:
- Fri Jul 11 18:41:41 2003 Jeff Parsons.
-
-Sun Aug 17 12:19:08 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/RTScheduling/Makefile (ACE_SHLIBS):
-
- Corrected library link order.
-
- Nuked trailing whitespace.
-
-Sun Aug 17 12:12:22 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Stub.h:
-
- No longer any need to include "ORB_Core.h".
-
- * tao/Stub.i (service_profile_selection):
- * tao/Stub.cpp (service_profile_selection):
-
- Uninlined this deprecated method. It isn't used anywhere in
- TAO. Allowed removal of "ORB_Core.h" include from "Stub.h".
-
- * tao/ClientRequestInfo_i.cpp:
- * tao/DomainC.cpp:
- * tao/Messaging_PolicyValueC.cpp:
- * tao/Object_KeyC.cpp:
- * tao/PolicyC.cpp:
- * tao/Remote_Object_Proxy_Impl.cpp:
- * tao/DynamicInterface/Request.cpp:
- * tao/IFR_Client/IFR_BaseC.cpp:
- * tao/IFR_Client/IFR_BasicC.cpp:
- * tao/IFR_Client/IFR_ComponentsC.cpp:
- * tao/IFR_Client/IFR_ExtendedC.cpp:
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/Messaging_Policy_i.cpp:
- * tao/PortableServer/ImR_LocatorC.cpp:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
- * tao/RTCORBA/RT_Stub.cpp:
- * tao/Valuetype/AbstractBase.cpp:
-
- Include "tao/ORB_Core.h" to pull in TAO_ORB_Core class
- declaration.
-
- * tao/Interceptor_List.cpp:
-
- Added "const" qualifier to some constant variables.
-
- * TAO_IDL/be/be_codegen.cpp (start_client_stubs):
-
- Since "tao/Stub.h" no longer includes "tao/ORB_Core.h" header,
- generated stubs now explicitly include "tao/ORB_Core.h".
-
-Sun Aug 17 10:36:44 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
-
- Include "TSS_Resources.h" instead of "ORB_Core.h". The latter
- is overkill.
-
- * tests/RTCORBA/check_supported_priorities.cpp:
-
- Include "tao/ORB.h" to pull in CORBA::ORB class declaration.
-
- * tests/RTCORBA/Server_Protocol/server.cpp:
-
- Include "tao/Policy_Set.h" to pull in TAO_Policy_Set class
- declaration.
-
- * tests/Two_Objects/worker.h:
-
- Include "tao/ORB.h" instead of "tao/ORB_Core.h" to pull in the
- CORBA::ORB class declaration. The latter itself no longer
- includes "tao/ORB.h". Including "tao/ORB_Core.h" was overkill
- anyway.
-
-Sun Aug 17 00:22:16 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
-
- Moved TAO_TSS_Resources class to new TSS_Resources.* files.
- This allowed the removal of several included headers:
- Environment.h, Policy_Manager.h, TAO_Singleton_Manager.h and
- TAO_Singleton.h.
-
- Changed "orb_" member from a CORBA::ORB_var to a
- CORBA::ORB_ptr. Inclusion of "ORB.h" in "ORB_Core.h" is no
- longer necessary.
-
- * tao/ORB_Core.i (default_environment):
-
- Uninlined these methods. Removes interheader dependency on
- "TAO_TSS_Resources.h".
-
- * tao/TSS_Resources.h:
- * tao/TSS_Resources.cpp:
-
- New files containing the TAO_TSS_Resources class and
- accompanying singleton declarations.
-
- * tao/MCAST_Parser.cpp:
- * tao/ORBInitInfo.cpp:
- * tao/BiDir_GIOP/BiDirGIOP.cpp:
- * tao/RTCORBA/RT_ORB.cpp:
- * tao/RTCORBA/Thread_Pool.cpp:
-
- Include "ORB.h." Necessitated by interheader dependency
- reductions in "ORB_Core.h".
-
- * tao/ORB.cpp:
-
- Include "TAO_Singleton_Manager.h" and "Policy_Manager.h".
- Necessitated by interheader dependency reductions in
- "ORB_Core.h".
-
- * tao/Policy_Manager.cpp:
- * tao/RTScheduling/Request_Interceptor.cpp:
-
- Include "TSS_Resources.h" instead of "ORB_Core.h". The latter
- is overkill.
-
- * tao/Stub.cpp:
- * tao/RTCORBA/RT_Policy_i.cpp:
- * tao/RTCORBA/RT_Stub.cpp:
- * tao/RTPortableServer/RT_POA.cpp:
-
- Include "Policy_Set.h" and "Policy_Manager.h". Necessitated by
- interheader dependency reductions in "ORB_Core.h".
-
- * tao/DynamicInterface/Dynamic_Implementation.cpp:
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/Servant_Base.cpp:
- * tao/RTScheduling/Current.cpp:
-
- Include "tao/TSS_Resources.h" to pull in TAO_TSS_Resources class
- declaration.
-
- * tao/PortableServer/Strategized_Object_Proxy_Broker.h:
-
- No need to include "tao/ORB_Core.h".
-
- Include "ace/Thread_Mutex.h" to pull in ACE_Thread_Mutex class
- declaration.
-
- * tao/PortableServer/Strategized_Object_Proxy_Broker.cpp:
-
- Include "tao/ORB_Core.h" to pull in TAO_ORB_Core class
- declaration.
-
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
- * tao/RTPortableServer/RT_Policy_Validator.cpp:
-
- Include "tao/Policy_Set.h" to pull in TAO_Policy_Set class
- declaration.
-
- * tao/RTScheduling/Request_Interceptor.h (SchedulingInfo):
-
- Made this static variable "const". It's value will never
- change.
-
- * tao/Makefile.am:
- * tao/Makefile.bor:
- * tao/Makefile.tao:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * tao/tao.mpc:
-
- Added new TSS_Resources.* files to these Makefiles.
-
- * tao/BiDir_GIOP/Makefile:
- * tao/Domain/Makefile:
- * tao/DynamicAny/Makefile:
- * tao/DynamicInterface/Makefile:
- * tao/IFR_Client/Makefile:
- * tao/IORInterceptor/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- * tao/Messaging/Makefile:
- * tao/ObjRefTemplate/Makefile:
- * tao/PortableServer/Makefile:
- * tao/RTCORBA/Makefile:
- * tao/RTScheduling/Makefile:
- * tao/RTPortableServer/Makefile:
- * tao/SmartProxies/Makefile:
- * tao/Strategies/Makefile:
- * tao/TypeCodeFactory/Makefile:
- * tao/Utils/Makefile:
- * tao/Valuetype/Makefile:
-
- Updated dependencies.
-
-Sat Aug 16 14:13:02 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/examples/Notify/ThreadPool/Consumer.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Consumer.h:
- * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
- * orbsvcs/examples/Notify/ThreadPool/Supplier.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
- * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.h:
-
- Renamed classnames to resolve Solaris 9 compiler symbol
- conflicts with simile in the orbsvcs Notify lib.
- Thanks to Don Hinton <dhinton @ dresystems.com> for reporting
- this.
-
-Sat Aug 16 10:29:54 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/IORTable/IORTableC.h (_raise):
- * tao/IORTable/IORTableC.cpp (_raise):
- * tao/RTCORBA/RTCORBAC.h (_raise):
- * tao/RTCORBA/RTCORBAC.cpp (_raise):
- * tao/RTScheduling/RTSchedulerC.h (_raise):
- * tao/RTScheduling/RTSchedulerC.cpp (_raise):
-
- Made _raise() method "const" in accordance with the changes in
- Exception.{h,cpp}.
-
-Sat Aug 16 02:17:49 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Asynch_Reply_Dispatcher_Base.cpp:
- * tao/Default_Thread_Lane_Resources_Manager.cpp:
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/GIOP_Message_State.cpp:
- * tao/GIOP_Utils.cpp:
- * tao/IOPS.cpp:
- * tao/Incoming_Message_Queue.cpp:
- * tao/Interceptor_List.cpp:
- * tao/Policy_Validator.cpp:
- * tao/Resource_Factory.cpp:
- * tao/Sync_Strategies.cpp:
- * tao/Tagged_Components.cpp:
- * tao/default_client.cpp:
- * tao/default_resource.cpp:
- * tao/default_server.cpp:
-
- No need to include "tao/ORB_Core.h".
-
- * tao/IIOP_Profile.cpp:
- * tao/Managed_Types.cpp:
- * tao/NVList.cpp:
- * tao/TAO_Server_Request.cpp:
- * tao/Typecode_Constants.cpp:
-
- No need to include "tao/ORB.h".
-
- * tao/Exception.cpp (_raise):
- * tao/Exception.h (_raise):
-
- This virtual method is now "const", as required by the latest
- (v1.1) C++ mapping.
-
- * tao/BoundsC.cpp:
- * tao/BoundsC.h:
- * tao/IOP_CodecC.cpp:
- * tao/IOP_CodecC.h:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/PollableC.cpp:
- * tao/PollableC.h:
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.h:
- * tao/Typecode.cpp:
- * tao/Typecode.h:
- * tao/WrongTransactionC.cpp:
- * tao/WrongTransactionC.h:
- * tao/DynamicAny/DynamicAnyC.cpp:
- * tao/DynamicAny/DynamicAnyC.h:
- * tao/DynamicInterface/Unknown_User_Exception.h:
- * tao/DynamicInterface/Unknown_User_Exception.cpp:
- * tao/IORManipulation/IORC.cpp:
- * tao/IORManipulation/IORC.h:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/PortableServer/PortableServerC.h:
-
- Made _raise() method "const" in accordance with the changes in
- Exception.{h,cpp}.
-
- * tao/ClientRequestInfo_i.cpp:
- * tao/Environment.cpp:
- * tao/Policy_Manager.cpp:
-
- Nuked trailing whitespace.
-
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp (visit_exception):
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp (visit_exception):
-
- Made generated _raise() method "const" in accordance with the
- changes in Exception.{h,cpp}.
-
-Fri Aug 15 14:37:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/DynamicAny/DynAny_i.cpp:
-
- Added .in() to usage of CORBA::TypeCode_var.
-
-Fri Aug 15 14:32:54 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
- * orbsvcs/orbsvcsProperty/CosPropertyService_i.cpp:
- * examples/POA/DSI/Database_i.cpp:
- * orbsvcs/examples/ORT/Gateway_i.cpp:
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
- * performance-tests/Latency/DSI/Roundtrip.cpp:
- * performance-tests/Sequence_Latency/DSI/Roundtrip.cpp:
-
- Fixed constructors of CORBA::Any and TAO::Unknown_IDL_Type
- to match recent changes to these classes.
-
-Fri Aug 15 14:23:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/DynAny_Test/data.cpp:
- * tests/DynAny_Testdata.h:
- * tests/DynAny_Testtest_dynany.cpp:
-
- Changes required by the removal of the deprecated Any constructor in
- the checkin of
-
- Thu Aug 14 15:09:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>.
-
-Fri Aug 15 16:41:37 2003 Simon McQueen <sm@prismtechnologies.com>
-
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp (start_server_i):
-
- Removed avoid zombies option. Was causing exception on various
- Unix flavours. Thanks to Torsten Kuepper for reporting the problem.
- This closes bug #1557.
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (list):
-
- Added initialisation to prevent problem when list attempt is made
- before an activator has been registered. Thanks to <jones_s@ociweb.com>
- for reporting this. This closes bug #1562.
-
-Fri Aug 15 14:58:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/RtEC/IIOPGateway/EC.cpp:
- * orbsvcs/examples/RtEC/IIOPGateway/Gateway.cpp:
- Fixes for emulated exceptions, will also fix the fuzz error.
-
-Fri Aug 15 14:28:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/RtEC/IIOPGateway/Supplier.cpp:
- Increased the number of events to send before quitting
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
- Added ability to suspend and resume the connection to the supplier
- ec.
-
- * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.cpp:
- When connection is lost to the consumer ec, suspend events from
- the supplier ec.
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- Doxygen fix.
-
-Fri Aug 15 10:07:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/RtEC/IIOPGateway/*:
- Added a new example which shows how the IIOP Gateway can be used.
- There is seperate executable for the consumer, supplier, ec, and
- gateway. This makes it easy to test all the options. The
- consumerec_crash perl scripts shows how the new reconnect policy
- in the gateway works when the consumerec is killed and restarted.
-
-Fri Aug 15 09:40:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/RtEC/Simple/README:
- Fixed typo
-
-Fri Aug 15 00:37:22 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.cpp:
- Changed loc1 and loc2 to location1 and location2 since the
- they are #defines in regexpr.h on Solaris.
-
-Thu Aug 14 17:42:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/Param_Test/any.cpp:
- * tests/Param_Test/bd_array_seq.cpp:
- * tests/Param_Test/bd_long_seq.cpp:
- * tests/Param_Test/bd_short_seq.cpp:
- * tests/Param_Test/bd_str_seq.cpp:
- * tests/Param_Test/bd_string.cpp:
- * tests/Param_Test/bd_struct_seq.cpp:
- * tests/Param_Test/bd_wstr_seq.cpp:
- * tests/Param_Test/bd_wstring.cpp:
- * tests/Param_Test/big_union.cpp:
- * tests/Param_Test/complex_any.cpp:
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/except.cpp:
- * tests/Param_Test/fixed_array.cpp:
- * tests/Param_Test/fixed_struct.cpp:
- * tests/Param_Test/helper.cpp:
- * tests/Param_Test/multdim_array.cpp:
- * tests/Param_Test/nested_struct.cpp:
- * tests/Param_Test/objref.cpp:
- * tests/Param_Test/objref_struct.cpp:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/recursive_struct.cpp:
- * tests/Param_Test/recursive_union.cpp:
- * tests/Param_Test/results.cpp:
- * tests/Param_Test/short.cpp:
- * tests/Param_Test/small_union.cpp:
- * tests/Param_Test/typecode.cpp:
- * tests/Param_Test/ub_any_seq.cpp:
- * tests/Param_Test/ub_array_seq.cpp:
- * tests/Param_Test/ub_long_seq.cpp:
- * tests/Param_Test/ub_objref_seq.cpp:
- * tests/Param_Test/ub_short_seq.cpp:
- * tests/Param_Test/ub_str_seq.cpp:
- * tests/Param_Test/ub_string.cpp:
- * tests/Param_Test/ub_struct_seq.cpp:
- * tests/Param_Test/ub_wstr_seq.cpp:
- * tests/Param_Test/ub_wstring.cpp:
- * tests/Param_Test/ulonglong.cpp:
- * tests/Param_Test/var_array.cpp:
- * tests/Param_Test/var_struct.cpp:
-
- Fixed initialization of OUT argument in DII version of Any test,
- and made cosmetic changes to all Param Test source files.
-
-Thu Aug 14 15:49:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
-
- Added -GH option (AMH classes generation enabled) to the usage
- message. Thanks to Carlos O'Ryan <coryan@atdesk.com> for
- reporting the oversight.
-
-Thu Aug 14 15:09:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
- * tao/Any.h:
- * tao/Any.i:
-
- Changed the memory management of the type code stored in the
- Any_Impl. The only way for this to work in all cases is for
- the Any_Impl to always own and release the type code. Also
- removed the constructor taking a type code and void* value,
- it has been removed from the C++ mapping. Finally, added a
- _tao_set_typecode() method to be used internally when it is
- necessary to manipulate the type code of an Any that has no value.
-
- * tao/Any_Array_Impl_T.cpp:
- * tao/Any_Basic_Impl_T.cpp:
- * tao/Any_Dual_Impl_T.cpp:
- * tao/Any_Impl_T.cpp:
- * tao/Any_Special_Basic_Impl_T.cpp:
- * tao/Any_Special_Impl_T.cpp:
-
- Changed the overridden free_value() methods to reflect the changed
- semantics of the type code member described above. Also modified
- the extract() methods to do a better memory cleanup in the event
- of a failed extraction.
-
- * tao/NVList.cpp:
- * tao/RequestInfo_Util.cpp:
- * tao/Typecode.cpp:
- * tao/DynamicAny/DynAny_i.cpp:
- * tao/DynamicAny/DynUnion_i.cpp:
- * tao/DynamicInterface/Request.inl:
- * tests/Param_Test/any.cpp:
- * tests/Param_Test/complex_any.cpp:
- * tests/Param_Test/recursive_union.cpp:
-
- Changes required as a consequence of those above.
-
-Thu Aug 14 18:46:58 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
- Added #include Synch_Traits.h and Thread_Mutex.h needed due to
- recent subsetting>
-
-Thu Aug 14 17:55:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/lib/Driver.cpp:
- When destroying the POA wait until completion.
-
-Thu Aug 14 16:09:55 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
- * tests/RTScheduling/DT_Spawn/test.cpp:
- * tests/RTScheduling/Current/Thread_Task.cpp:
-
- Replaced ACE_PRINT_EXCEPTION with ACE_DEBUG messages so the
- builds will not report errors for expected exceptions.
-
-Thu Aug 14 13:22:19 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/Basic/Control.cpp:
- Destroy the orb when ready. On our Solaris box this fixes the crashing
- of this test.
-
-Thu Aug 14 12:58:09 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * TAO_IDL/fe/fe_tmplinst.cpp:
- Added #include SString.h needed when
- ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined due to recent
- subsetting.
-
-Thu Aug 14 12:15:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/Basic/Timeout.cpp:
- Increased the timeout and decreased the number of events. Looks that
- for some build systems we send to many in a short period.
-
-Thu Aug 14 11:53:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/Event_Service/Event_Service.{h,cpp}:
- Added commandline option -b to specify that BiDIR GIOP must be
- used. BiDIR GIOP is disabled by default.
-
- * orbsvcs/Event_Service/Event_Service.dsp:
- * orbsvcs/Event_Service/Event_Service.mpc:
- * orbsvcs/Event_Service/Event_Service_static.dsp:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/Event_Service/Makefile.bor:
- Added BiDIR GIOP because of additon above.
-
-Wed Aug 13 22:16:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Exception.cpp: The static type_code_array [] will now hold
- pointers to the typecode pointers. This way the initialization
- of the typecode pointers in make_standard_typecode () are not
- lost.
-
- This should fix the tests/Portable_Interceptor/Dynamic test
- failure in our daily builds.
-
-Thu Aug 14 01:46:47 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * TAO_IDL/fe/fe_tmplinst.cpp:
- Added #include Null_Mutex.h needed when
- ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined due to recent
- subsetting.
-
-Wed Aug 13 19:56:39 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h:
-
- Modifications to reflect changes in Kokyu classes. Added a
- Dispatcher_Attributes class to pass dispatcher setup
- information.
-
-Wed Aug 13 16:50:56 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTScheduling/RTScheduler_Manager.h:
- * tao/RTScheduling/RTScheduler_Manager.cpp:
- * tao/RTScheduling/Current.h:
- * tao/RTScheduling/Current.cpp:
-
- Replaced ptr_arith_t with ptrdiff_t.
-
- * tao/RTScheduling/RTScheduler_Manager.h:
-
- Added missing #pragma (pop).
-
- * tests/RTScheduling/Scheduler.cpp:
- * tests/RTScheduling/Current/Thread_Task.cpp:
- * tests/RTScheduling/DT_Spawn/test.cpp:
- * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
- * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
- * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
- * tests/RTScheduling/Thread_Cancel/test.cpp:
-
- Added missing environment variable in resolve_initial_reference() calls.
-
- The above fixes should take care of errors on Fuzz build.
-
-Wed Aug 13 17:16:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
-
- In the CDR extraction operator for CORBA::Any, when calling
- the constructor for TAO::Unknown_IDL_Type, the optional
- boolean release argument for the type code has been added and
- set to TRUE. The type code that is passed to this constructor
- is the result of extraction from the input CDR stream, and so
- must be ultimately released. Thanks to Sunil Rottoo
- <srottoo@adacelcanada.com> for reporting the memory leak and
- suggesting the fix.
-
-Wed Aug 13 16:33:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be_include/be_expression.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/include/ast_generator.h:
-
- Added AST_Expression::ExprType enum parameter to the AST_Expression
- constructor taking an ACE_UINT64, to disambiguate it from the
- constructor taking an unsigned long, on platforms where these
- two types are the same.
-
-Wed Aug 13 15:22:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp (create_event_i):
-
- Fixed an incorrect return type in ACE_CHECK_RETURN.
-
-Wed Aug 13 14:41:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/DynamicAny/DynAny_i.cpp (equal):
-
- Added typedef stripping to handled aliased types. Thanks to
- Stephan Frenzel <stephan.frenzel@realtech.de> for reporting
- the problem with typedefs of strings. Also separated the
- code paths for bounded and unbounded (w)strings.
-
-Wed Aug 13 19:28:29 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
- Removed unused arguments to quash a warning.
-
-Wed Aug 13 18:41:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.h:
- Fixed fuzz error about missing /**/ before post.h
-
-Wed Aug 13 10:34:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_exception.cpp (in_recursion):
- * TAO_IDL/ast/ast_structure.cpp (in_recursion):
- * TAO_IDL/ast/ast_union.cpp (in_recursion):
- * TAO_IDL/be/be_valuetype.cpp (in_recursion):
-
- Fixed a possible bug when the above types have a member that is
- a typedef.
-
- * TAO_IDL/be/be_visitor_structure_fwd/structure_fwd_ch.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
-
- Cosmetic changes to source code.
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
-
- Replaced calls to a forward declaration redefinition helper
- function for structs and unions that had somehow gone missing.
- These helper functions and calls to them were added as part of
- support for forward declared structs and unions. Their absence
- caused an assertion failure when computing the size type of a
- recursive and/or nested struct as part of generating its _var
- class typedef. Thanks to Jerome Waibel <schrom@schlund.de> for
- reporting the problem.
-
-Wed Aug 13 10:36:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Map.h:
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Struct.h:
-
- Fixed fuzz errors.
-
-Wed Aug 13 10:12:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Bench/wire:
- * tests/Bench/Collocated: Removed these two tests from the main
- trunk. They were suposed to be in our branch for testing.
-
-Wed Aug 13 10:08:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IORManipulation/IORC.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
-
- Fixed fuzz errors.
-
-Wed Aug 13 14:03:58 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
- Changed signature reconnec_consumer_ec method for emulated exception
- builds.
-
- * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.cpp:
- When closing the client proxies, also close the connection to the
- consumer ec.
-
- * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/RTEvent.bor:
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent_Static.dsp:
- * docs/ec_options.html:
- Added a new reconnect control. This can be configured in the IIOP
- Gateway. In case of a connection loss, this control will poll on a
- configurable interval for the consumer ec. When the consumer ec is
- reachable again, the gateway will connect itself again and then
- forward the events again. When the consumer ec uses a persistent IOR
- than also after a restart of the system the gateway will reconnect
- to the consumer ec again and continue forwarding events.
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- Cleanup policies after they are set.
-
-Wed Aug 13 10:08:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
- Always store the updated consumer QoS and added a new method with
- which the gateway can be requested to reconnect itself to the
- consumer ec with the consumer QoS that is stored.
-
-Wed Aug 13 09:44:51 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/Event_Service/Event_Service.{h,cpp}:
- Added a commandline option q to specify that a persistent POA
- must be used for the EC and as argument specify the servant
- name. The option p was already taken, so then the next one.
- This makes it easy to use the Event Service in applications
- where just the exe is used but also persistent IORs are needed.
-
-Wed Aug 13 09:05:19 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp:
- Removed not needed include
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.(h,cpp):
- Moved all code to setup a new connection to open_i() and use
- this in the update_consumer_i(). This makes reuse of this large
- piece of code easier.
-
-Wed Aug 13 08:42:19 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
- Added #include SString.h needed due to recent subsetting.
-
- * orbsvcs/Notify_Service/NT_Notify_Service.cpp:
- Added #include Reactor.h needed due to recent subsetting.
-
-Wed Aug 13 08:25:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- Explicitly set the scheduler type to local because this test
- uses the new RTEvent but wants to use a scheduler. This fixes
- the failing of this test in the daily builds.
-
-Tue Aug 12 22:18:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
-
- Regenerated type codes initialized in the constructor of
- TAO_Valuetype_Adapter_Impl to have the "omg.org" prefix.
-
-Tue Aug 12 17:05:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/corbafwd.cpp:
- * tao/corbafwd.h:
-
- Removed CORBA::_tc_Visibility and CORBA::_tc_ValueModifier.
-
- * tao/Valuetype/ValueBase.cpp:
- * tao/Valuetype/ValueBase.h:
-
- Added declaration and initialization to 0 of the above two
- type codes plus CORBA::_tc_ValueBase. Thanks to Frank
- Pilhofer <fpilhofe@mc.com> for pointing out the lack of
- _tc_ValueBase.
-
- * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
- * tao/Valuetype/Valuetype_Adapter_Impl.h:
-
- Added default constructor in which to do the actual initialization
- of the 3 type codes mentioned above. They are released in the
- destructor.
-
-Tue Aug 12 17:49:27 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/run_test.pl:
- * examples/RTScheduling/MIF_Scheduler/run_test.pl:
-
- Added scripts to run the RTScheduler examples.
-
-Tue Aug 12 06:27:19 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp: Missed the
- checkin last night. This should fix build errors in our daily
- builds.
-
-Mon Aug 11 22:37:43 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.h: Decoupled
- the dependency between IOGR property and other services required
- from the FT ORB. There are many use cases where one may want to use
- the IOGR alone instead of combining it with other FTORB features
- including special service contexts.
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
- #included the required headers.
-
- This decoupling is just fine, since the IOGR would only be used
- probably by the RM whereas other participants like the FT-Client
- need not know about IOGR's.
-
-Mon Aug 11 19:04:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/AV/UDP.cpp:
- Removed a spurious ";" from the end of an if statement.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
- Changed an ACE_ENV_ARG_DECL to ACE_ENV_ARG_DECL_NOT_USED to
- remove a warning.
-
- * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
- Added #include SString.h needed due to recent subsetting.
-
- * orbsvcs/tests/Event/Basic/BCast.cpp:
- Added #include INET_Addr.h needed due to recent subsetting.
-
- * orbsvcs/tests/Event/Basic/BCast.h:
- Added forward declaration of ACE_INET_Addr needed due to recent
- subsetting.
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
- Added in() to IORM in call to _narrow() since it's a *_var type,
- and #ifdef'd away the entire file if TAO_HAS_INTERCEPTORS != 1.
-
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
- Added in() to IORM in call to _narrow() since it's a *_var type.
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.cpp:
- Removed ACE_TRY_NEW_ENV block since LB_server's interface
- doesn't include exceptions and thus they aren't needed.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
- Added #include ACE.h due to recent subsetting.
-
-Mon Aug 11 14:44:00 UTC 2003 Stephen Torri storri@cse.wustl.edu
-
- * orbsrvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
-
- Added missing file.
-
-Mon Aug 11 12:36:19 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
- Fixed warnings and errors on when exceptions=0 by changing or
- removing several ACE_ENV_ARG_* macros.
-
-Mon Aug 11 02:31:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * TAO/orbsvcs/tests/Redundant_Naming/Makefile:
- Added the following missing libraries to LDLIBS: -lTAO_Valuetype
- -lTAO_ObjRefTemplate -lTAO_IORInterceptor. They were getting
- added automagically in shared builds but must be supplied
- explicitly for static builds.
-
-Mon Aug 11 00:35:47 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * examples/Load_Balancing_persistent/Load_Balancer_i.h:
- Added #include Memory_Pool.h and Malloc_T.h needed due to recent
- subsetting.
-
- * examples/Persistent_Grid/Grid_i.h:
- Added #include OS.h, Memory_Poll.h, and Null_Mutex.h needed due
- to recent subsetting.
-
-Sun Aug 10 20:26:27 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/Makefile:
- Fixed a typo: s/IFR_Test/IDL3_Test/.
-
-Sun Aug 10 08:27:38 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RTKokyuEvent_Static.dsp: Added new .dsp file for
- static builds.
-
- * orbsvcs/orbsvcs/RTKokyuEvent.mpc:
- Updated these files so that they are similar to RTSchedEvent files.
-
- * TAOACE.dsw:
- * TAOACE_Static.dsw:
- * orbsvcs/orbsvcs/orbsvcs.dsw:
- * orbsvcs/orbsvcs/orbsvcs_static.dsw:
- Added RTKokyuEvent dsp files.
-
-Sat Aug 9 14:05:13 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.cpp: Fixed unused
- parameters compiler warnings in Debian_Full_Reactors build.
-
-Sat Aug 9 13:38:27 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/Event_Service/Event_Service.h:
- Added <none> as a possible value for the -s (scheduler type)
- option. If -s option is not specified and the new EC is selected
- using the -t (EC type) option, then no scheduler is used by the
- EC. If the old EC (-t <old_reactive|old_mt>) is used, then it
- requires a scheduler and the -s <none> option translates to
- using a local scheduler. This will preserve the behavior for
- existing users.
-
-Sat Aug 9 13:23:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.i:
- * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
- * docs/ec_options.html:
- Added new option ECGIIOPUseConsumerProxyMap which is 1 by default.
- The IIOP Gateway implementation requested a different proxy push
- consumer for each unique source id. The EC doesn't enforce this,
- so when setting this new option to 0, only one proxy push consumer
- is used for all source ids. In the case that there is no relation
- between supplier and source id this would save a lot of proxy push
- consumer objects and a lot of searching.
- Also fixed a problem that a subscription with source 0 and type all
- resulted in no event subscription. Increased the allocation of one
- QoS which was too small when just subscribing with source 0.
-
- * orbsvcs/orbsvcs/Event_Service_Constants.h:
- Converted to doxygen layout
-
-Sat Aug 9 01:03:52 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/VarOut_T.cpp:
- Added #include OS_Memory.h needed on Solaris.
-
-Fri Aug 8 08:45:50 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.RTKokyuEvent: Updated dependencies to
- get rid of Debian_Core build errors.
-
-Fri Aug 8 07:35:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp: Fixed a
- logical error while comparing profiles.
-
-Fri Aug 8 09:22:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.i:
- * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
- Extended the IIOP Gateway factory with ECGIIOPUseTTL, to specify
- whether the gateway must use the TTL flag in the event. By default
- the TTL is enabled, but this can be disabled using -ECGIIOPUseTTL 0
- in the svc.conf file. This is usefull for systems where a gateway
- just wants to forward events over multiple ec's but the supplier
- is unaware of that and just sets the TTL to 1 by default.
-
- * docs/ec_options.html:
- Described the existince of the IIOP Gateway factory, how it can
- be configured and which options its supports.
-
-Thu Aug 7 22:14:34 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.h: Added #include for
- ace/SString.h to get rid of compile errors.
-
-Thu Aug 7 22:06:12 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: Added RTKokyuEvent to a one more place
- in the Makefile. Makefile.RTKokyuEvent was not appearing in the
- generated make command with .mkfiles and hence RTKokyuEvent was
- not getting built.
-
-Thu Aug 7 15:48:59 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: Added RTKokyuEvent to the list of
- services to be built.
-
-Thu Aug 7 12:06:13 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Object.h:
-
- Removed unnecessary "tao/Object_KeyC.h" include. A
- "TAO::ObjectKey" forward declaration is enough.
-
- Removed obsolete "TAO_ObjectKey" declaration.
-
- * tao/Tagged_Profile.h:
-
- Included "tao/Object_KeyC.h" to pull in TAO::ObjectKey class
- declaration. Necessitated by above change.
-
-Thu Aug 7 11:14:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- Fixed a couple of problems with the checkin "Wed Aug 6 22:10:51
- 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>".
-
-Wed Aug 6 22:10:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
-
- If the TAG_FT_GROUP component is not available, don't propagate
- the exception to the application. There may be cases, where the
- FTORB would try to make simple calls, like trying to contact a
- naming service. The application can't do much if TAG_FT_GROUP
- isn't available. Thanks to Huang-Min Huang for reporting the
- problem.
-
-Wed Aug 6 19:09:00 2003 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
-
- * performance-tests/Latency/Collocation/Client_Task.h:
- * performance-tests/Latency/Collocation/Client_Task.cpp:
- * performance-tests/Latency/Collocation/Server_Task.h:
- * performance-tests/Latency/Collocation/Client_Task.cpp:
- * performance-tests/Latency/Collocation/Collocated_Test.cpp:
- * performance-tests/Latency/Collocation/Test.idl:
- * performance-tests/Latency/Collocation/Roundtrip.h:
- * performance-tests/Latency/Collocation/Roundtrip.cpp:
- * performance-tests/Latency/Collocation/run_test.pl:
- * performance-tests/Latency/Collocation/README:
- * performance-tests/Latency/Collocation/Makefile:
- * performance-tests/Latency/Collocation/svc.conf:
- Simple test to measure round-trip latency when client and server
- are collocated. Both client and server are single-threaded.
- Collocation strategy used for testing is the "Thru_POA".
-
-Thu Aug 7 00:12:50 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/LoadBalancer/Signal_Handler.cpp:
- Added #include Reactor.h required by recent subsetting.
-
-Wed Aug 6 20:44:51 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * examples/Event_Comm/Event_Comm_i.h:
- Added #include Reactor.h.
-
- * examples/Logging/Logger_i.h:
- * examples/POA/DSI/server.cpp:
- * examples/POA/Default_Servant/client.cpp:
- * examples/POA/Default_Servant/server.cpp:
- * examples/POA/Explicit_Activation/server.cpp:
- * examples/POA/Loader/Servant_Locator.h:
- * examples/POA/NewPOA/NewPOA.cpp:
- * examples/POA/On_Demand_Activation/server.cpp.
- * examples/POA/TIE/server.cpp:
- * examples/PluggableUDP/tests/Basic/UDP_Client_i.cpp:
- * examples/PluggableUDP/tests/Performance/UDP_PerformanceClient.cpp:
- * examples/RTCORBA/Activity/Job_i.h:
- * examples/RTCORBA/Activity/POA_Holder.h:
- * examples/RTCORBA/Activity/Periodic_Task.h:
- * examples/RTScheduling/Job_i.h:
- * examples/RTScheduling/POA_Holder.h:
- * examples/Simple/bank/AccountManager_i.h:
- * examples/ior_corbaloc/ior_corbaloc_client_i.h:
- * examples/ior_corbaloc/status_i.h:
- Added #include SString.h.
-
- * examples/Simple/chat/Client_i.h:
- Added #include of SString.h and Event_Handler.h.
-
-Wed Aug 6 10:44:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
-
- Removed unused local variables.
-
-Wed Aug 6 10:23:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/tests/InterfaceRepo/IDL_Test/Makefile:
-
- Fixed mistakes and updated dependencies.
-
-Wed Aug 6 15:01:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/ec_options.html:
- Extended documentation of RTEC options.
-
-Tue Aug 5 15:20:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
-
- Please email any questions/comments about this update to
- Jason Cohen, jcohen@atl.lmco.com
-
- * tao/Strategies/SCIOP_Connection_Handler.cpp:
-
- Changed IPPROTO_IP reference to IPPROTO_SCTP.
- Fixed hardcoded SCTP_NODELAY option to allow stock RH9
- to build SCIOP code without implementation support.
-
-Tue Aug 5 17:31:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/client.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
-
- Added test of eventtype support, and fixed related bugs.
-
-Tue Aug 5 15:51:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
-
- Minor cosmetic changes.
-
- * orbsvcs/tests/InterfaceRepo/Makefile:
-
- Added the new test to the directory list.
-
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/InterfaceRepo_IDL3_Test.mpc:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/Makefile:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/README:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/run_test.pl:
-
- New files to complete the test integration.
-
-Tue Aug 5 14:01:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_home.cpp:
- * TAO_IDL/include/ast_home.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
-
- Testing and debugging of IFR support for valuetypes
- and component homes.
-
-Tue Aug 5 05:11:25 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
- Added #inlcude Null_Mutex.h.
-
- * orbsvcs/examples/Notify/Filter/Filter.h:
- * orbsvcs/examples/Notify/Lanes/Consumer.h:
- * orbsvcs/examples/Notify/Lanes/Consumer_Client.h:
- * orbsvcs/examples/Notify/Lanes/Supplier.h:
- * orbsvcs/examples/Notify/Lanes/Supplier_Client.h:
- * orbsvcs/examples/Notify/ThreadPool/Consumer.h:
- * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
- * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.h:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
- * orbsvcs/tests/Notify/RT_lib/RT_POA_Command.h:
- * orbsvcs/tests/ior_corbaname/ior_corbaname_client_i.cpp:
- Added #include SString.h.
-
-Mon Aug 4 23:15:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/IFRService/Container_i.h:
- * orbsvcs/IFRService/ExtValueDef_i.cpp:
- * tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
- * tests/InterfaceRepo/IDL3_Test/idl3_client.h:
- * tests/InterfaceRepo/IDL3_Test/test.idl:
-
- More testing and debugging of IFR valuetype support.
-
-Mon Aug 4 19:06:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * IFR_Service/ifr_adding_visitor.cpp:
- * IFR_Service/ifr_adding_visitor.h:
- * IFR_Service/ifr_adding_visitor_operation.cpp:
- * orbsvcs/IFRService/ExtValueDef_i.cpp:
- * orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/IFRService/IFR_Service_Utils.h:
- * orbsvcs/IFRService/ValueDef_i.cpp:
- * orbsvcs/IFRService/ValueDef_i.h:
- * tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
- * tests/InterfaceRepo/IDL3_Test/idl3_client.h:
- * tests/InterfaceRepo/IDL3_Test/test.idl:
-
- More testing and debugging of IFR valuetype support.
-
-Mon Aug 4 18:28:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IORManipulation/IOR.pidl:
- * tao/IORManipulation/IORC.h: Fixed typos from the last checkin.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Made the
- signature changes that were necessitated from "Mon Aug 4
- 11:06:55 2003 Balachandran Natarajan
- <bala@dre.vanderbilt.edu>".
-
-Mon Aug 4 18:01:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
-
- Fixed bug in generating inheritance list for event types.
- Thanks to George Edwards <edwardsgt@isis.vanderbilt.edu> for
- pointing out the bug.
-
-Mon Aug 4 21:02:12 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tests/Bug_1551_Regression/Hello.h:
- Changed ACE_Thread_Mutex::ACE_Thread_Mutex to TAO_SYNCH_MUTEX.
-
- * tests/Queued_Message_Test/Queued_Message_Test.cpp:
- Added #include ACE.
-
-Mon Aug 4 11:48:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FaultTolerance/Makefile:
- * orbsvcs/tests/FaultTolerance/Makefile.bor: Added
- GroupRef_Manipulation test to the daily builds.
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/svc.conf:
- This file is not needed.
-
-Mon Aug 4 11:06:55 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Tagged_Components.cpp (remove_component):
- * tao/Tagged_Components.h: Added a new method which removes tagged
- components from the list of tagged components based on component
- id.
-
- * tao/IORManipulation/IOR.pidl:
- * tao/IORManipulation/IORC.cpp:
- * tao/IORManipulation/IORC.h:
- * tao/IORManipulation/IORC.i: A new operation, remove_primary_tag
- () on TAO_IOP::TAO_IOR_Property interface. Please see
- documentation for details.
-
- Further all operations in TAO_IOP::TAO_IOR_Property interface
- that modify parameters have been made inout instead of just
- in. This was causing all sorts of confusion for a normal user.
-
- * tao/IORManipulation/IORManipulation.cpp:
- * tao/IORManipulation/IORManipulation.h: A concrete implementation
- of remove_primary_tag () within the IORManipulation library.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: A concrete
- implementation of remove_primary_tag () within the
- FaultTolerance library.
-
- Thanks to Milan Cvetkovic <mcvetcovic@mpathix.com>, for
- motivating the above changes and providing the patches.
-
-Mon Aug 4 000:09:26 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/IFRService/ExtValueDef_i.h:
- * orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
- * orbsvcs/IFRService/Repository_i.cpp:
- * orbsvcs/IFRService/Repository_i.h:
- * orbsvcs/IFRService/ValueDef_i.cpp:
- * tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
- * tests/InterfaceRepo/IDL3_Test/idl3_client.h:
- * tests/InterfaceRepo/IDL3_Test/test.idl:
-
- Debugging and testing of IFR's support of valuetypes.
-
-Thu Aug 4 21:59:32 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/corbafwd.i (string_alloc, wstring_alloc):
- * tao/corbafwd.cpp:
-
- Uninlined these functions. They invoke the standard free store
- allocator (e.g. new()), meaning that inlining them doesn't
- provide a noticeable performance gain. Reduces static
- footprint.
-
- * tao/corbafwd.h:
-
- No longer any need to include "ace/OS_Memory.h". Improves
- compile times.
-
- * tao/Seq_Var_T.cpp:
- * tao/Sequence_T.cpp:
-
- Include "ace/OS_Memory.h" to pull in ACE_NEW_RETURN macro
- definition.
-
- * tao/ClientRequestInfo.h:
- * tao/PortableServer/ServerRequestInfo.h:
-
- Updated documentation.
-
- * tao/PortableServer/Object_Adapter.h (upcall_cleanup):
- * tao/PortableServer/Object_Adapter.cpp (~Servant_Upcall):
- (upcall_cleanup):
-
- Moved Servant_Upcall cleanup code from ~Servant_Upcall()
- destructor to a new upcall_cleanup() method. This allows the
- Servant_Upcall state to be explicitly cleaned up without
- destroying the Servant_Upcall object itself.
-
- (prepare_for_upcall):
-
- Do not invoke the ~Servant_Upcall() destructor to reset the
- state of the Servant_Upcall object. Doing so invokes undefined
- behavior since we end up making calls and using state in an
- object that no longer exists. Call the new upcall_cleanup()
- method instead.
-
-Mon Aug 4 03:26:30 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/Muxed_TMS.h:
- * tao/ObjectKey_Table.h:
- * tao/PolicyFactory_Registry.h:
- * tao/Typecode.cpp:
- #included Null_Mutex.h needed due to Synch changes in ACE.
-
- * tao/Typecode.h:
- #included Thread_Mutex.h needed due to Synch changes in ACE.
-
- * tao/orbconf.h:
- #included Synch_Traits.h needed due to Synch changes in ACE.
-
- * tao/Sequence.cpp:
- #included OS.h needed due to Synch changes in ACE.
-
-Sun Aug 3 21:56:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/ImplRepo/airplane_client_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_client_i.cpp: #included ACE.h to
- get rid of compile errors on full reactor build.
-
-Sun Aug 3 21:05:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Notify/EventType.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp: #included ACE.h to
- get rid of compile errors on full reactor build.
-
-Sun Aug 3 20:57:39 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/OctetSeq/client.cpp:
- * tests/OctetSeq/test_i.cpp: #included ACE.h to get rid of compile
- errors on full reactor build.
-
-Sun Aug 3 18:43:30 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Notify/lib/Peer.h: #included ace/SStream.h
-
-Sun Aug 3 17:39:00 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Collocation_Tests/Collocated_Test.cpp:
- * tests/File_IO/client.cpp:
- * tests/File_IO/server.cpp:
- * tests/POA/Default_Servant/Default_Servant.cpp:
- * tests/POA/Object_Reactivation/Object_Reactivation.cpp:
- * tests/POA/Persistent_ID/server.cpp: Fixed compile errors that
- were caused due to recent refactoring. Most of the files needed
- an include of "ace/SString.h".
-
-Sun Aug 3 17:33:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp: The skeleton files needed an extra
- include if dynamic_hash is used. This was needed due to the
- recent refactoring.
-
-Sat Aug 02 17:35:44 2003 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h (class
- TAO_Notify_Method_Request_Dispatch_T): Removed unnecessary
- export declaration for the template class. It was causing
- compilation errors on MSVC 7.1.
-
-Sat Aug 2 13:08:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/Event_Service/Event_Service.h:
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
- * orbsvcs/ImplRepo_Service/tao_imr_i.h:
- * orbsvcs/LoadBalancer/Signal_Handler.h:
- * orbsvcs/Notify_Service/Notify_Service.h:
- * orbsvcs/PSS/PSDL_Datastore.cpp:
- * orbsvcs/PSS/PSDL_Datastore.h:
- * orbsvcs/PSS/PSDL_Scope.h:
- * orbsvcs/PSS/PSDL_String.cpp: Fixed compile errors that were
- caused due to the refactoring done in ACE+TAO core.
-
-Sat Aug 2 09:14:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_interceptor.cpp:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.cpp:
-
- Cosmetic fixes.
-
-Sat Aug 2 09:10:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- Cosmetic fixes.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Services_Activate.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Services_Activate.cpp: Moved
- all the initialization to the Initializer () routine. This
- should fix problems in the static builds. This have been long
- overdue.
-
-Sat Aug 2 08:05:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Adapter.h:
- * tao/Adapter.cpp: Looks like a forward declaration of
- SystemException was insufficient in builds where native
- exceptions are used.
-
-Fri Aug 1 22:45:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ORB_Core.i (is_profile_equivalent): Intialize the default
- value to be true. Incorrect initializations lead to simple
- errors with oebjref comparisions which showed up in our daily
- builds.
-
-Fri Aug 1 22:33:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Sequence.cpp: Fixed a link error due to a wrong inline
- declaration within the cpp file.
-
-Fri Aug 1 21:48:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp: Fixed a simple
- compiler in non-native exception builds.
-
-Fri Aug 1 20:11:44 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.h:
- * orbsvcs/orbsvcs/Scheduler_Utilities.h:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
- * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.h:
- * orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.h:
- * orbsvcs/orbsvcs/Event/BCU.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/EC_Busy_Lock.h
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter.h:
- * orbsvcs/orbsvcs/Event/Memory_Pools.h:
- * orbsvcs/orbsvcs/Naming/Naming_Service_Container.cpp:
- * orbsvcs/orbsvcs/Notify/RT_POA_Helper.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
- * orbsvcs/orbsvcs/Sched/SchedEntry.cpp: #included "ace/SString.h"
- to get them compiling for the timebeing. We need to take a
- closer look to see whether they are even necessary in the first
- place. We need to take a closer look in the next checkin.
-
-Fri Aug 1 20:13:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Container_i.h:
- * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.h:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.h:
- * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
- * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
-
- Implemented CORBA::Container::create_ext_value method.
- Also factored out common servant code that creates IFR entries for
- valuetype factories, and for the exception references
- of operations, attributes and valuetype factories.
-
-Fri Aug 1 20:08:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Adapter.h: Forward declared CORBA::Exception.
- * tao/Adapter.cpp: #included Exception.h
-
- * tao/Any_Basic_Impl_T.cpp:
- * tao/Any_Dual_Impl_T.cpp:
- * tao/Any_Impl_T.cpp:
- * tao/Any_SystemException.cpp: #included ace/Auto_Ptr.h
-
- * tao/Codeset_Manager.h: #included ace/Unbounded_Set.h
-
- * tao/Exception.cpp: #included ace/Malloc.h
-
- * tao/LocalObject.h:
- * tao/Fault_Tolerance_Service.h: #included ace/Synch.h
-
- * tao/Object.h: Forward declared ACE_Lock;
-
- * tao/PI_ForwardC.cpp: #included "Typecode.h"
- * tao/Principal.h: #included "Pseudo_VarOut_T.h"
-
- * tao/Refcounted_ObjectKey.cpp: #included "ace/Log_Msg.h".
-
- * tao/Sequence_T.cpp:
- * tao/Sequence_T.i:
- * tao/Sequence.cpp:
- * tao/Sequence.h:
- * tao/Sequence.i: Removed dependency on Log_Msg.h ie. files
- including Sequence.h wouldnt get Log_msg.h free. Log_Msg.h was
- included just to get ACE_ASSERT.
-
- Added a new method check_bounds () which is used for checking
- the bounds of the sequence.
-
- * tao/Typecode.h: #included "ace/Hash_Map_Manager.h" and
- "ace/Unbounded_Queue.h".
-
- * tao/PortableServer/Key_Adapters.cpp:
- * tao/RTScheduling/Current.cpp:
- * tao/Transport_Cache_Manager.cpp: #included "ace/ACE.h".
-
- * tao/Strategies/advanced_resource.cpp: #included "ace/Malloc.h".
-
- Thanks to Carlos for providing the patches. These patches
- improve the compilation times by removing unwanted dependencies
- that take up compilation time for TAO's applications.
-
-Fri Aug 1 17:04:49 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.cpp:
-
- Removed the unused ACE_TRY_LABEL warning from RH 7.1 Explicit
- Template build.
-
-Fri Aug 1 16:35:43 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tests/RTScheduling/VoidData/run_test.pl:
- * tests/RTScheduling/Thread_Cancel/run_test.pl:
- * tests/RTScheduling/DT_Spawn/run_test.pl:
- * tests/RTScheduling/Current/run_test.pl:
- * tests/RTScheduling/Scheduling_Interceptor/run_test.pl:
- * tao_orb_tests.lst:
-
- Added run_test.pl to execute the tests.
-
-Fri Aug 01 14:37:23 2003 Simon McQueen <sm@prismtechnologies.com>
-
- * tao/Object_KeyC.h:
- * tao/Object_KeyC.cpp:
-
- Changed tao_encode_sequence_to_string and
- decode_string_to_sequence methods to use '%' instead of '\'
- for escaping. Restricted unescaped characters to those
- permitted in a URI by RFC 2396.
-
- Thanks to Dan Halbert <halbert@bbn.com> for reporting the
- problem. This closes Bug #1330.
-
-Fri Aug 1 13:07:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
- Added two helper methods so that from the outside we can set the
- supplierec and consumerec object reference to nil in case the
- connection to that ec is lost.
-
-Fri Aug 1 12:32:56 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/POA/Persistent_ID/server.cpp:
- Fixed incorrect Id string
-
-Thu Jul 31 22:39:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
-
- More debugging of IFR IDL3 support.
-
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/client.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
-
- Extended test so that it now covers component attributes,
- inheritance, supported interfaces, facets, receptacles,
- event sources and sinks.
-
-Fri Aug 1 01:16:07 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * examples/mfc/client.mpc:
- * examples/mfc/server.mpc:
- Added a verbatim tag that ifdef's out the entire Makefile on
- non-Windows systems.
-
-Thu Jul 31 18:00:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
- * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
-
- More debugging of IFR IDL3 support.
-
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/client.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
-
- Extended test so that it now covers component attributes,
- inheritance, supported interfaces, facets and receptacles.
-
- * tao/Typecode.cpp:
- * tao/append.cpp:
- * tao/skip.cpp:
-
- Fixed bug in demarshaling of IDL3-related type codes.
- Also fixed similar bugs in interpretive (de)marshaling,
- where the interpreter skips over or appends portions
- of the CDR stream.
-
-Thu Jul 31 12:26:27 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tests/RTScheduling/RTScheduling_tests.dsw:
- * tests/RTScheduling/VoidData/VoidData.dsp:
- * tests/RTScheduling/Thread_Cancel/Thread_Cancel.dsp:
- * tests/RTScheduling/DT_Spawn/DT_Spawn.dsp:
- * tests/RTScheduling/Current/Current.dsp:
- * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.dsp:
- * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.dsp:
-
- Added windows project and workspace files to compile
- RTScheduling tests on windows.
-
- * examples/RTScheduling/rtschedulers.dsw:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.dsp:
- * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.dsp:
- * examples/RTScheduling/Starter.dsp:
- * examples/RTScheduling/Common_IDL_Gen.dsp:
-
- Added windows project and workspace files to compile
- RTScheduling examples on windows.
-
-Wed Jul 30 23:00:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFRService/ComponentContainer_i.cpp:
- * tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
- * tests/InterfaceRepo/IDL3_Test/test.idl:
-
- More testing and debugging of the IFR's IDL3 support.
-
-Wed Jul 30 22:11:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/IDL3_Test.dsp:
-
- Update project settings.
-
-Wed Jul 30 18:25:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
-
- Fixed cut and paste error in code that adds attribute
- exceptions to the AST.
-
- * orbsvcs/IFR_Service/be_produce.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h:
- * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Repository_i.h:
-
- A start on debugging and testing the IFR's support of
- IDL3 types.
-
- * tao/Typecode.cpp:
-
- Fixed bugs in marshaling and demarshaling of IDL3
- type codes.
-
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/IDL3_Test.dsp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/client.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
-
- Start of new test for IFR's IDL3 support.
-
- * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw:
- * orbsvcs/tests/InterfaceRepo/Application_Test/client.cpp:
-
- Updates and minor changes.
-
-Wed Jul 30 17:00:03 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * examples/RTScheduling/FP_SchedulingC.h:
- * examples/RTScheduling/FP_SchedulingC.cpp:
- * examples/RTScheduling/FP_SchedulingC.i:
- * examples/RTScheduling/MIF_SchedulingC.h:
- * examples/RTScheduling/MIF_SchedulingC.cpp:
- * examples/RTScheduling/MIF_SchedulingC.i:
-
- Generated stubs with exceptions. This should fix compile errors
- on Redhat 7.1 and Debian builds.
-
-Wed Jul 30 16:09:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
-
- Fixed compile errors from improper exception specifications.
-
- * orbsvcs/orbsvcs/FT_CORBA_ORB.idl: This missed my last commit.
-
- This should fix compile errors in the core builds.
-
-Wed Jul 30 18:34:34 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/UDP.cpp:
- - Change mtu() to return the maximum theoretical MTU for UDP.
- The existing value was too low, and was silently corrupting
- data by silently truncating it.
- - Make the the iovec version of send_frame() like the other versions.
-
-Wed Jul 30 13:12:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FT_ORB.dsp: Added the new file
- (FT_ClientRequest_Interceptor.h,cpp} into the MSVC projects.
-
-Wed Jul 30 12:53:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation: A new test
- for testing some simple FT ORB features. Please see the README
- file for more details.
-
- * orbsvcs/tests/FaultTolerance/IOGR/svc.conf: Fixed a typo.
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp: Fixed some
- obvious memory leaks.
-
-Wed Jul 30 12:50:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Profile.h:
- * tao/Profile.cpp: Added two new methods, hash_service_i () and
- is_profile_equivalent_i (). These methods are basically hooks
- for is_equivalent () and hash () calls declared in the profile
- classes. The hook serves to address the following problem
-
- - services like FTCORBA have additional requirements to decide
- whether two objects or profiles are equivalent. This hook
- is used by the services, like FTCORBA to their additional
- requirements.
-
- * tao/IIOP_Profile.cpp:
- * tao/Strategies/UIOP_Profile.cpp:
- * tao/Strategies/DIOP_Profile.cpp:
- * tao/Strategies/SHMIOP_Profile.cpp:
- * tao/Strategies/SCIOP_Profile.cpp: Calls to hash () and
- is_equivalent (), invokes the above new methods in their base
- classes in addition to the computations that is already done.
-
- Thanks to Didier Becu <didier.becu@fr.thalesgroup.com> for
- motivating these changes.
-
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
-
- Fixed a subtle problem which prevented location forwarded IOR's
- to be overlooked when trying to search for a primary.
-
- * orbsvcs/orbsvcs/FT_ORB.bor: Added the new file to the borland
- Makefile.
-
-
- Integration from the branch. The relevant ChangeLog entries are:
-
- Thu Jul 10 11:20:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile.FaulTolerance: Added new files.
-
- * orbsvcs/orbsvcs/FT_CORBA_ORB.idl: Make the IDL spec compatible.
-
- Thu Jul 10 11:09:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- Client side interceptor for FaultTolerance. This interceptor is
- now used to modify the service context list that is passed to
- the server side. The interceptor is setup using the standard
- svc.conf mechanism. This fixes some of the subtle bugs that have
- been reported in the past that arose from
-
- - A new IOGR version showing up from the server through a
- location forward mechanism but the service context list
- sending older group version information to the server.
-
- - The policy for request_duration_time not accessible if set on
- the PolicyManager.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.h: Register the
- server side and client side interceptors through the
- initializer.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h: The latest specs
- changed the attribute in FTRequestDurationPolicy from
- request_duration_policy to
- request_duration_policy_value. Changed the accesor to match the
- IDL file.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h: Removed
- all the callback code used for processing service context
- information. We now interceptors to do that.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.i: Removed all the callbacks for logging and
- service context for FT.
-
-
- * tao/Service_Callbacks.h:
- * tao/Service_Callbacks.cpp: The effect of the above
- changes. Remove interfaces that are totally irrelevant.
-
-
- * tao/PortableServer/ServantBase.cpp: The effect of the above change.
-
-Tue Jul 29 16:27:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/be_produce.cpp (BE_produce):
-
- Fixed a bug in launching the removing visitor.
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl:
-
- Added '-ORBInitRef InterfaceRepository=file://xxxxx' to
- the command line passed to the server and tao_ifr processes.
- On some platforms at least, the default multicast no longer
- works at all. The server process also needs this info, since
- the client may call _get_interface() on it.
-
- * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl:
-
- Removed '-ORBDottedDecimalAddresses 1' from the argument list
- passed to the IFR process. This is needed only if the host
- has no static IP address.
-
-Tue Jul 29 14:15:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
-
- Cleaned up formatting of generated code.
-
-Tue Jul 29 19:08:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event_Utilities.h:
- * orbsvcs/orbsvcs/RtecBase.idl:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.i:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h:
- * orbsvcs/orbsvcs/Event/ EC_MT_Dispatching.h:
- Fixed doxygen warnings.
-
-Tue Jul 29 09:04:08 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * docs/ORBEndpoint.html: Updated this document so that the DIOP
- section points to the examples/PluggableUDP/DIOP/README file,
- which describes the limitations with DIOP. Thanks to
- Michael Kircher for motivating this!
-
-Tue Jul 29 10:08:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Metrics/Metrics.dsp:
-
- Turned on RTTI in MetricsC.cpp.
-
-Tue Jul 29 09:24:16 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * tao/Muxed_TMS.cpp
-
- Reverted the changes to the file to version 1.23, since the
- changes might cause applications to crash, because in the
- clear_cache () function the unbind () function call will make
- the iterator to be invalid.
-
-Tue Jul 29 01:08:10 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * examples/RTScheduling/DT_Creator.cpp:
-
- Removed the inclusion of file Task.h. This should fix the Debian
- builds.
-
-Mon Jul 28 18:37:27 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * tao/Muxed_TMS.cpp
- Modify the TAO_Muxed_TMS::clear_cache () function, which
- is supposed to be modified fully in the last patch at:
-
- Tue Jul 15 10:18:07 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
-Mon Jul 28 16:12:15 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * tao/Exception.h
- * tao/Exception.cpp
-
- Modify these two files in accordance with the new OMG CORBA
- C++ Mapping version 1.1.
-
- However, due to the problem of MS VC++ 6.0 compiler, not all
- specification for Exception type has been fulfilled. Some
- constructors, copy constructors and assignment operators which
- are supposed be be put into the "protected" section in class
- declaration still remained in the "public" section. These
- changes will be made later when we full migrate to MS VC++
- 7.0 or later version.
-
- See the "NOTE" section in the Exception.h file for details.
-
-Mon Jul 28 16:14:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Exception.cpp: Fixed explicit template build problems.
-
-Mon Jul 28 14:46:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/TAO_Static.dsp:
-
- Added new files from
-
- Mon Jul 28 12:34:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- to static project.
-
-Mon Jul 28 13:05:08 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * tests/Param_Test/except.cpp
- * tests/Param_Test/param_test_i.cpp
-
- Added the testing for the SystemException into the
- exception test.
-
-Mon Jul 28 13:03:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Any.cpp:
- * tao/Any.h: Provided a default implementation for
- TAO::Any_Impl::_tao_decode ().
-
-Mon Jul 28 12:47:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any_SystemException.cpp:
-
- Cosmetic changes.
-
- * tao/TAO.dsp:
-
- Added above file and corresponding header file to project.
-
-Mon Jul 28 12:34:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Any_SystemException.h:
- * tao/Any_SystemException.cpp: New Any_Impl classes to be used by
- different concrete CORBA::SystemException types. The way it was
- done before added a lot of footprint.
-
- * tao/Exception.cpp: Use TAO::Any_SystemException class for Any
- extraction and insertion operators.
-
- * tao/Makefile.tao:
- * tao/tao.mpc:
- * tao/makefile.bor: Added the new file to the following Makefiles
- and project files.
-
-Mon Jul 28 13:25:00 2003 Stephen Torri <storri@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/Metrics.idl:
-
- Added missing file.
-
-Mon Jul 28 10:48:49 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
-
- Added generation of specialization for the
- TAO::Any_Dual_Impl_T<...>::demarshal_value method, for
- user exceptions. Bala will soon check in a specialization
- of the entire class for system exceptions.
-
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
-
- Removed the '_NOT_USED' part of environment variable for
- _tao_decode and _tao_encode methods. The implementation of
- both these methods may throw CORBA::MARSHAL.
-
- * tao/Any_Dual_Impl_T.cpp:
- * tao/Any_Dual_Impl_T.inl:
-
- Reverted my changes to the demarshal_value method in
-
- Thu Jul 24 11:35:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- since we now have an alternate approach in the changes
- described above.
-
-Mon Jul 28 10:13:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
-
- Fixed indentation in generated code.
-
-Mon Jul 28 09:33:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/RTScheduling/Current.cpp:
- * tao/RTScheduling/Current.h:
-
- Cosmetic changes.
-
- * tao/RTScheduling/TAO_RTScheduler.dsp:
-
- Fixed typos in export preprocessor flag.
-
-Mon Jul 28 09:14:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
-
- Changed settings to exclude template source file from build.
-
- * orbsvcs/tests/Redundant_Naming/client.dsp:
-
- Turned on RTTI in project settings.
-
- * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp:
- * orbsvcs/tests/Notify/lib/Peer_T.cpp:
-
- Fixed problems with usage of environment variable, and cosmetic
- changes.
-
-Mon Jul 28 09:04:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
-
- Minor change to make the return type of atoui(), modified
- in
-
- Mon Jul 21 15:58:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- compatible with its usage to set the line number.
-
-Mon Jul 28 14:04:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * examples/RTScheduling/DT_Creator.cpp:
- Removed leftover inclusion of Task.h file that was causing
- compile errors.
-
-Mon Jul 28 13:52:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_UDP_Admin.h:
- Fixed doxygen warnings
-
-Mon Jul 28 08:45:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
-
- Fixed some problems with environment variable usage.
-
-Sun Jul 27 19:23:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
-
- Changed filename string literal assignment at top of file
- to const char *.
-
-Sun Jul 27 19:11:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
-
- Fixed indentation in generation of pure virtual member accessor
- method declarations.
-
- * examples/Persistent_Grid/Grid_i.cpp:
- * examples/Persistent_Grid/Grid_i.h:
- * examples/Simple/bank/AccountManager_i.cpp:
- * examples/Simple/bank/AccountManager_i.h:
- * examples/Simple/echo/Echo_i.cpp:
- * examples/Simple/echo/Echo_i.h:
- * examples/Simple/grid/Grid_i.cpp:
- * examples/Simple/grid/Grid_i.h:
- * examples/Simple/time/Time_i.cpp:
- * examples/Simple/time/Time_i.h:
-
- Removed no-op copy constructors that were there only to placate
- old g++.
-
- * orbsvcs/tests/Trading/Offer_Importer.cpp:
-
- Changed use of CosTrading::Lookup::SpecifiedProps union case 'all_'
- removed in
-
- Thu Jul 24 11:36:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- to use of existing case 'prop_names'.
-
- * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Translator.cpp:
-
- Cast array subscript values of type char to int.
-
-Sun Jul 27 19:31:27 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * examples/RTScheduling/DT_Creator.h:
-
- Added the missing DT_Creator.h file.
-
- * examples/RTScheduling/FP_SchedulingC.h:
- * examples/RTScheduling/MIF_SchedulingC.h:
-
- Included RTScheduler.h file instaed of RTSchedulerC.h.
-
- * examples/RTScheduling/Thread_Task.h:
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.h:
- * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.h:
-
- Removed the inclusion of Task.h file that is no longer used.
-
- * examples/RTScheduling/MIF_Scheduler/Makefile:
- * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile:
-
- Updated dependencies.
-
- Above changes fix compile problems on most builds.
-
-Sun Jul 27 17:30:14 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp: Converted period
- argument for scheduler->set from ACE_Time_Value to
- RtecScheduler::Period_t to clear warnings in
- WinXP_MSVC_Warning_Level_4_Debug build.
-
- * orbsvcs/examples/RtEC/Kokyu/Service.cpp: Used ORBSVCS_Time
- utility function to convert between ACE_Time_Value and
- TimeBase::TimeT to clear warnings in
- WinXP_MSVC_Warning_Level_4_Debug build.
-
-Sun Jul 27 09:06:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Stub.cpp (get_policy): Removed the check for this->policies_
- == 0. This is actually bogus since the get_client_policy () does
- all the checks. Moreover, if the policy is set on Current or on
- the PolicyManager, we could by mistake a return a null
- policy. Thanks to Christoph Liebig <xfrog2000@yahoo.com>
- for reporting this problem.
-
-Sun Jul 27 07:29:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Exception.h:
- * tao/Exception.cpp: Fixed compiation errors and warnings in
- SunC++ builds. These were caused due to the following
-
- - string literal being converted to char *
- - explicit template instantiations required that the
- CORBA::SystemException not be an abstract base class. Hence
- provided default implementations for them.
-
-Sat Jul 26 19:03:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
-
- More reordering of base class constructor calls, as per
- gcc 3.3's requirements.
-
-Sat Jul 26 14:34:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
-
- More reordering of base class constructor calls, as per
- gcc 3.3's requirements.
-
-Sat Jul 26 11:37:17 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_Component.h:
-
- Uncommented ACE_STATIC_SVC_REQUIRE macro. It is needed when
- using this component in a statically linked application.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.cpp:
-
- Re-enabled code that automatically and transparently adds load
- balancing to servers. This was made possible by Carlos'
- IORInterceptor deadlock fix (see Bug 1414).
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp
- (find_object_group):
-
- Fixed problem where nil object group reference was used when
- adding members to the object group. In particular, use
- "_retn()" not "out()" when transferring ownership of object
- group reference.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.cpp
- (receive_request_service_contexts):
-
- Commented out code that attempts to check for a load
- balancing-specific IOP::ServiceContext. Such a service context
- is no longer used. A CORBA::TRANSIENT exception is now thrown
- for all requests when a load alert is enabled, regardless of
- whether or not the target is load balanced.
-
- * tao/Pseudo_VarOut_T.inl:
- * tao/Pseudo_VarOut_T.cpp:
-
- Nuked trailing whitespace.
-
-Sat Jul 26 13:27:35 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RTKokyuEvent.dsp:
-
- Added Kokyu library to list of link libraries and added Kokyu
- path to link path.
-
-Sat Jul 26 10:02:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.i:
-
- Again changed the order of base class constructor calls in the
- copy constructor for implementations of 3 FT policy interfaces,
- to eliminate warnings from gcc 3.3. The order now is not
- depth-first left-to-right, but perhaps the fact that the
- implementation classes don't use virtual inheritance has an
- effect on the rule gcc applies.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h:
-
- Cosmetic changes.
-
-Fri Jul 25 22:17:44 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h:
-
- Modifications to reflect changes in Kokyu. The Kokyu dispatcher
- is stored in an auto ptr instead of a regular pointer. This is
- enforced by the Kokyu interface.
-
- * orbsvcs/orbsvcs/Event/RTKokyuEvent.dsw:
-
- Changed the dependency to Kokyu.dsp instead of Kokyu_DLL.dsp.
-
-Fri Jul 25 17:07:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
-
- Removed unused copy constructors and assignment
- operators, inserted only for older versions
- of gcc no longer supported.
-
- * TAO_IDL/fe/fe_lookup.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.i:
- * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
- * tao/Domain/DomainS.cpp:
- * tao/Messaging/MessagingS.cpp:
-
- Fixed more gcc 3.3 warnings, about array subscript
- values of type char and about the order of base
- class constructor calls in copy constructors.
-
-Fri Jul 25 13:15:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/Param_Test/except.cpp:
- * tests/Param_Test/param_test_i.cpp:
-
- Changed the logic inside the catch blocks of
- Test_Exception::dii_req_invoke and Test_Exception::run_sii_test.
- Changes in progress to TAO's exception classes have been
- producing errors in exception handling that were not caught
- by this test. Also made slight change to the servant method,
- a change to the type of a local variable.
-
-Fri Jul 25 14:08:09 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC*.h:
- Added /**/ before the include of event_export.h so that this file
- isn't added to the doxygen include hierarchy pictures. This will
- make the pictures simpler.
-
-Fri Jul 25 08:21:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Exception.h: Fix for the undefined symbol error that showed
- up in our daily builds. Strange that it never showed up in my
- workspace before I checked stuff in.
-
-Fri Jul 25 13:09:56 UTC 2003 Johnny Willlemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
- Extended the gateway with a factory and a consumer event channel
- control. With this control the behaviour when a misbehaving consumer
- ec is detected can be controlled.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
- New factory for the options of the IIOP Gateway.
-
- * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
- Added the defaults for the new controls
-
- * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.cpp:
- * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.h:
- * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.i:
- Default control that just ignores any error and continues as normal.
- This is exactly the same as the behaviour of the IIOP Gateway before
- this checkin. Is selected by not setting -ECGIIOPConsumerECControl or
- setting it to null.
-
- * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.h:
- * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.i:
- A reactive control that disconnects the consumer event channel in
- case it misbehaves. Also it is possible to configure this control that
- the consumer ec is polled on a certain internal. Is selected by
- setting -ECGIIOPConsumerECControl to reactive.
-
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/RTEvent.bor:
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent_Static.dsp:
- Added new files
-
- * orbsvcs/orbsvcs/Event_Utilities.h:
- Doxygen improvement
-
-Thu Jul 24 17:38:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- Various scoreboard items ----
-
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/include/ast_interface.h:
-
- Changed the inheritance graph traversal mechanism
- to be depth-first instead of breadth-first. It
- seems that gcc 3.3 wants base class constructors
- to be called in left-to-right depth-first order,
- as required by ANSI C++.
-
- * orbsvcs/orbsvcs/CosTrading.dsp:
-
- Added missing header files to project.
-
- * orbsvcs/orbsvcs/PortableGroup.dsp:
-
- Modified an included template source file to be
- excluded from the build.
-
- * orbsvcs/orbsvcs/AV/RTCP_Packet.cpp:
-
- Removed a check for an unsigned char argument
- value greater than 255, which gcc 3.3 correctly
- warns is impossible.
-
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.h:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.h:
-
- Removed some legacy no-op copy constructors that
- were originally added only to please some version
- of gcc. The new 3.3 version of gcc now complains
- about their existence.
-
- * tao/Messaging/MessagingS.cpp:
- * TAO_IDL/fe/fe_lookup.cpp:
-
- Modified char type array subscripts to be cast
- to int, reflecting recent changes to gperf.
-
-Thu Jul 24 17:30:33 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/lib/Peer_T.ccp (status):
-
- Changed ENV to NOT_USED to fix compile warning.
-
-Thu Jul 24 16:06:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Exception.h:
- * tao/Exception.cpp: Some cosmetic fixes that reduce the in disk
- footprint of this file. The problem is that we use macros to
- create and initalize a tonne of system exceptions. The footprint
- blow up is due to code duplication. This checkin primarily tries
- to reduce code duplication which helps the footprint.
-
-Thu Jul 24 14:26:12 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * examples/Makefile:
-
- Updated the Makefile to include the RTScheduling DIR.
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile:
- * examples/RTScheduling/MIF_Scheduler/Makefile:
-
- Removed rules to compile FP_Scheduling.idl and
- MIF_Scheduling.idl.
-
-Thu Jul 24 13:48:33 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * orbsvcs/examples/Notify/ThreadPool/Supplier.cpp
- (subscription_change):
-
- string_var needed .in() accessor.
-
- * orbsvcs/examples/Notify/ThreadPool/run_test.pl:
-
- Fixed typo.
-
-Thu Jul 24 13:36:48 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/RTScheduling/Scheduler.cpp:
- * tests/RTScheduling/VoidData/test_client.cpp (main):
- * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp (main):
- * tests/RTScheduling/Current/test.cpp:
- * tests/RTScheduling/Current/Thread_Task.cpp:
- * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
-
- Fixed use of ACE_ENV.
-
-Thu Jul 24 13:01:46 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp
- (initialize):
-
- ACE_ENV_ARG was not used in this function.
-
-Thu Jul 24 11:35:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any_Dual_Impl_T.h:
- * tao/Any_Dual_Impl_T.cpp:
-
- Fixed a bug in the extraction of exceptions. Thanks to
- Arturo Montes <mitosys@colomsat.net.co> for reporting the
- problem in the DII version of Param_Test::test_exception's
- mishandling of CORBA::UnknownUserException.
-
-Thu Jul 24 11:36:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosTrading.idl: Thanks to Sebastien Lalonde
- <SLalonde@interstarinc.com> for reporting that the IDL is not
- spec compatible. The IDL should now be spec compliant.
-
-Thu Jul 24 11:09:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Exception.h:
- * tao/Exception.cpp:
-
- Reverted the previous changes to these files. They were
- somehow causing exceptions thrown in the servant to
- bypass the catch block in
- TAO_ServantBase::synchronous_upcall_dispatch and instead be
- caught in TAO_GIOP_Message_Base::process_request, where they
- were incorrectly handled.
-
-Thu Jul 24 08:27:07 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * README:
-
- Reverted accidental changes. Thanks to Johnny Willemsen for
- pointing this out.
-
-Thu Jul 24 03:03:20 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- Two example schedulers were plugged into the Dynamic Scheduling
- framework to illustrate the pluggable scheduler concept of the
- framework. The two schedulers are Fixed_Priority_Scheduler and
- Most Important First (MIF) Scheduler.
-
- Fixed Priority Scheduler
- ------------------------
-
- * examples/RTScheduling/FP_Scheduling.pidl:
- * examples/RTScheduling/FP_SchedulingC.h:
- * examples/RTScheduling/FP_SchedulingC.cpp:
- * examples/RTScheduling/FP_SchedulingC.i:
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.h:
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.cpp:
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.h:
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.cpp:
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.h:
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.cpp:
- * examples/RTScheduling/Fixed_Priority_Scheduler/test.cpp:
- * examples/RTScheduling/Fixed_Priority_Scheduler/test.h:
- * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile:
- * examples/RTScheduling/Fixed_Priority_Scheduler/README:
- * examples/RTScheduling/Fixed_Priority_Scheduler/fp_dt_creator_export.h:
- * examples/RTScheduling/Fixed_Priority_Scheduler/svc.conf.client:
- * examples/RTScheduling/Fixed_Priority_Scheduler/svc.conf.server:
-
- In this experiment we show how dynamic scheduling is done using
- the Dynamic Scheduling framework with the Fixed Priority Scheduler
- as the pluggable scheduler.
-
- This scheduler uses the OS scheduler to schedule the Distributable
- Threads (DTs) in the system. The DTs are scheduled according to
- their importance. The scheduler maps the importance of the DT to
- native thread priorities so the OS scheduler can schedule the
- DTs. At any given instance the DT of highest priority is running
- on a given host.
-
-
- MIF Scheduler
- --------------
-
- * examples/RTScheduling/MIF_Scheduling.pidl:
- * examples/RTScheduling/MIF_SchedulingC.h:
- * examples/RTScheduling/MIF_SchedulingC.cpp:
- * examples/RTScheduling/MIF_SchedulingC.i:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.h:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
- * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.h:
- * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.cpp:
- * examples/RTScheduling/MIF_Scheduler/MIF_Task.h:
- * examples/RTScheduling/MIF_Scheduler/MIF_Task.cpp:
- * examples/RTScheduling/MIF_Scheduler/test.cpp:
- * examples/RTScheduling/MIF_Scheduler/test.h:
- * examples/RTScheduling/MIF_Scheduler/Makefile:
- * examples/RTScheduling/MIF_Scheduler/README:
- * examples/RTScheduling/MIF_Scheduler/mif_dt_creator_export.h:
- * examples/RTScheduling/MIF_Scheduler/svc.conf.client:
- * examples/RTScheduling/MIF_Scheduler/svc.conf.server:
-
- In this experiment we show how dynamic scheduling is done using
- the Dynamic Scheduling framework with the MIF Scheduler as the
- pluggable scheduler.
-
- This scheduler manages a ready queue of Distributable Threads
- (DTs) ordered by their importance and suspended on a condition
- variable. AT any given time the scheduler dequeues the DT at the
- head of the queue, that corresponds to the most important thread,
- and signals the thread to activate it. The service context is used
- to send the importance and GUID of the DT across hosts it spans so
- the DT can be scheduled accordingly on the remote host. At any
- given instance the DT of highest priority is running on a given
- host.
-
- Common Files
- ------------
-
- * examples/RTScheduling/Job.idl:
- * examples/RTScheduling/Job_i.cpp:
- * examples/RTScheduling/Job_i.h:
- * examples/RTScheduling/DT_Creator.cpp:
- * examples/RTScheduling/DT_Creator.h:
- * examples/RTScheduling/Synch.idl:
- * examples/RTScheduling/Synch_i.cpp:
- * examples/RTScheduling/Synch_i.h:
- * examples/RTScheduling/Task_Stats.cpp:
- * examples/RTScheduling/Task_Stats.h:
- * examples/RTScheduling/Task_Stats.inl:
- * examples/RTScheduling/Thread_Task.cpp:
- * examples/RTScheduling/Thread_Task.h:
- * examples/RTScheduling/POA_Holder.h:
- * examples/RTScheduling/POA_Holder.cpp:
- * examples/RTScheduling/Starter.h:
- * examples/RTScheduling/Starter.cpp:
- * examples/RTScheduling/Makefile:
- * examples/RTScheduling/README:
-
-
-Wed Jul 23 14:45:32 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/PortableServer/Object_Adapter.cpp (open):
- * tao/PortableServer/POA.cpp (TAO_POA, create_POA_i):
- (establish_components):
-
- Re-applied Carlos' fix for a deadlock in the IORInterceptor
- support code. It now works due to some corrections made by
- Irfan. [Bug 1414]
-
- * tao/RTScheduling/Request_Interceptor.cpp (receive_request):
-
- Fixed a memory leak.
-
- Fixed emulated exception usage.
-
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp (operator>>):
-
- Fixed format specifier mismatch warning in fscanf() call. The
- data being scanned is an "unsigned int". As such, the format
- specifier should be "%u", not "%d".
-
-Wed Jul 23 16:25:52 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/examples/RtEC/Kokyu/Makefile:
-
- Modified Makefile to add the RTKokyuEvent library to the
- list of libraries.
-
- * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
-
- Removed the capability to run in config mode. Running in config
- mode used to generate a Schedule.h file, which needs to be
- included and compiled to enable running in "non-config"
- mode. After these changes, the scheduler regenerates the
- schedule on each run (based on the RT_Infos registered with it)
- and the EC_Kokyu dispatcher gets the schedule info dynamically
- from the scheduler and sets up the dispatch lanes.
-
-Wed Jul 23 16:18:38 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * README:
-
- Reverted accidental changes. Thanks to Johnny Willemsen for
- pointing this out.
-
-Wed Jul 23 15:26:41 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tests/RTScheduling/DT_Spawn/test.cpp (main): Used ACE_TRY_EX
- macro because of nested pseudo-try blocks. This should fix
- compilation problems on non-exception builds.
-
- * tests/RTScheduling/Scheduler.h (CTOR): Fixed signature so that
- it's consistent with non-exception builds.
-
- * tests/RTScheduling/DT_Spawn/Thread_Action.h (_cxx_do):
-
- Changed to use proper ACE_CHECK macro rather than
- ACE_TRY_CHECK. This should get rid of compilation problems on
- non-exception builds.
-
-Wed Jul 23 19:35:27 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
- Changed dtor to use ACE_SOCK_Dgram_Mcast::leave() instead of
- ACE_SOCK_Dgram_Mcast::unsubscribe(), which gets rid of a
- warning. Thanks to Serkan Unsal <serkan_u2000@yahoo.com> for
- reporting the problem.
-
-Wed Jul 23 18:40:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
-
- * tao/Strategies/SCIOP_Connection_Handler.cpp:
- * tao/Strategies/SCIOP_Connection_Handler.h:
- * tao/Strategies/SCIOP_Connector.cpp:
- * tao/Strategies/SCIOP_Profile.cpp:
- * tao/Strategies/SCIOP_Transport.cpp:
-
- Please send any questions or comments about this ChangeLog
- entry to jcohen@atl.lmco.com.
-
- Corrected interface related build problems caused by changes
- to some of the abstract protocol classes that have occurred
- over the last two months. Future problems should be more easily
- observed in the RH9_SCTP scoreboard.
-
-Wed Jul 23 18:03:21 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/ast/ast_attribute.cpp:
- * TAO_IDL/ast/ast_component.cpp:
- * TAO_IDL/ast/ast_constant.cpp:
- * TAO_IDL/ast/ast_enum.cpp:
- * TAO_IDL/ast/ast_eventtype.cpp:
- * TAO_IDL/ast/ast_exception.cpp:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_factory.cpp:
- * TAO_IDL/ast/ast_home.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/ast/ast_valuetype.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/util/utl_err.cpp:
- * TAO_IDL/util/utl_identifier.cpp:
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/util/utl_string.cpp:
- * docs/tutorials/Quoter/AMI/Handler_i.cpp:
- * docs/tutorials/Quoter/AMI/client.cpp:
- * docs/tutorials/Quoter/AMI/server.cpp:
- * docs/tutorials/Quoter/Event_Service/Stock_Consumer.cpp:
- * docs/tutorials/Quoter/Event_Service/Stock_Factory_i.cpp:
- * docs/tutorials/Quoter/Event_Service/client.cpp:
- * docs/tutorials/Quoter/Event_Service/server.cpp:
- * docs/tutorials/Quoter/Naming_Service/client.cpp:
- * docs/tutorials/Quoter/Naming_Service/server.cpp:
- * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.cpp:
- * docs/tutorials/Quoter/On_Demand_Activation/client.cpp:
- * docs/tutorials/Quoter/On_Demand_Activation/server.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/Stock_Consumer.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/Stock_Factory_i.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/client.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/server.cpp:
- * docs/tutorials/Quoter/Simple/Client/client.cpp:
- * docs/tutorials/Quoter/Simple/Impl-Repo/client.cpp:
- * docs/tutorials/Quoter/Simple/Impl-Repo/server.cpp:
- * docs/tutorials/Quoter/Simple/ImprovedServer/server.cpp:
- * docs/tutorials/Quoter/Simple/Persistent/client.cpp:
- * docs/tutorials/Quoter/Simple/Persistent/server.cpp:
- * docs/tutorials/Quoter/Simple/Server/server.cpp:
- * examples/Simple/grid/Grid_Client_i.cpp:
- * examples/Simulator/Event_Supplier/Event_Con.cpp:
- * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
- * orbsvcs/IFR_Service/tao_ifr.cpp:
- * orbsvcs/PSS/Dump_Visitor.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
- * orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/server.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tao/ORB_Core.cpp:
- * tests/Bug_1361_Regression/shutdown.cpp:
- * tests/CodeSets/simple/client.cpp:
- * tests/CodeSets/simple/server.cpp:
- * tests/IDL_Test/main.cpp:
- * tests/MProfile/client.cpp:
- * tests/MT_BiDir/Sender_i.cpp:
- Added #include "ace/streams.h" due to refactoring in ACE that
- removed "ace/streams.h" from "ace/String_Base.cpp" which is a
- template file indirectly included in every file using
- ACE_[C|T|W]String, which turns out to most in TAO. Thanks to
- Bala Natarajan <bala@dre.vanderbilt.edu> for motivating this
- change.
-
-Wed Jul 23 09:04:06 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * tao/Exception.h
- * tao/Exception.cpp
-
- Modified these two files based on the new C++ Language Mapping
- Specification (version 1.1) published on June 2003.
-
-Wed Jul 23 10:37:19 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- Added space and newline to the not supported option message
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
- Splitted close_i() in two separate methods, one for the supplier
- proxy, one for the consumer proxies, just call the two new ones.
- Added a cleanup_consumer_proxies method that just removes the
- consumer proxies without disconnecting. Can be used in case
- consumer event channel doesn't exists anymore.
- Push the events to the consumer ec in a separate method and added
- exception handling around it.
-
-Tue Jul 22 20:44:47 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.RTKokyuEvent:
-
- Updated dependencies.
-
-Tue Jul 22 18:57:59 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/TAO_Tests.dsw:
-
- Restored DOS style end-of-line markers.
-
-Tue Jul 22 18:05:09 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/Connection_Failure/Connection_Failure.mpc:
-
- No need to include messaging.
-
-Tue Jul 22 17:59:26 2003 Jaiganesh Balasubramanian <jai@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile.bor:
-
- Changed the files to assist in adding the test to check the infrastructure
- controlled membership of the Load Balancer.
-
-Tue Jul 22 17:51:03 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/Collocation_Opportunities/Makefile:
-
- Updated dependencies.
-
-Tue Jul 22 16:48:48 2003 Jaiganesh Balasubramanian <jai@dre.vanderbilt.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Map.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Map.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Struct.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Struct.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Infrastructure_Controlled.dsw:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Makefile:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Makefile.bor:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Simple.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Simple.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Test.idl:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/client.bor:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/client.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/client.dsp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/run_test.pl:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.bor:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.dsp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile.bor:
-
- Added New directory to test the infrastructure controlled membership of the Load
- balancer
-
-Tue Jul 22 17:36:29 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/PortableServer/Object_Adapter (get_collocated_servant):
-
- Stub parameter no longer needed.
-
-Tue Jul 22 16:57:06 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/PortableServer/Object_Adapter.cpp:
-
- - create_collocated_object() and initialize_collocated_object():
- These methods should create a collocated object irrespective of
- whether the servant is found or not. The servant pointer is
- needed only with the DIRECT collocation option. Otherwise, as
- long as we have an endpoint match, we should create a collocated
- object.
-
- This change is necessary since servants may show up after the
- object was created. There is no point is making a remote object
- that will make a connection to the same process. If the servant
- is truely not available, the POA will finally generate an
- OBJECT_NOT_FOUND exception when handling an upcall.
-
- - get_collocated_servant(): The servant ORB was only getting set
- when the servant was found. We need to set it even when servant
- is not found. Now this is done in create_collocated_object()
- and initialize_collocated_object().
-
- * tao/ORB_Core.cpp (create_object):
-
- Result from create_collocated_object() can be returned directly.
-
- * tao/PortableServer/Object_Adapter.cpp (previous):
-
- Returns the previous POA current implementation.
-
- * tests/Collocation_Opportunities:
-
- A test for making sure the ORB avails all collocation
- opportunities it is presented with.
-
- This test has three collocated objects. The first object is
- collocated since the POA created this object and marked it
- collocated. In addition, endpoints in the object reference match
- the local endpoints and the servant is be available.
-
- The second object is collocated since the POA created this
- object and marked it collocated. In addition, endpoints in the
- object reference match the local endpoints even though the
- servant is not available at the time the object was created.
-
- The third object is collocated even though the collocated flag
- set by the POA was lost when the second object was converted
- into a string and then back. Endpoints in the object reference
- match the local endpoints even though the servant is not
- available at the time the object was created.
-
- This test checks for POA currents to see if an upcall was
- collocated or remote. If remote, there will be only one POA
- current since the upcall will be handled by ORB Task thread. We
- ensure that the main thread does not handle the upcall by
- setting the ORBClientConnectionHandler option to RW. If
- collocated, there will be a <previous> POA current since the
- first POA current would be setup with a call to the <base>
- servant.
-
- The following files were added:
-
- - tests/Collocation_Opportunities/Collocation_Opportunities.cpp
- - tests/Collocation_Opportunities/Collocation_Opportunities.dsp
- - tests/Collocation_Opportunities/Collocation_Opportunities.dsw
- - tests/Collocation_Opportunities/Collocation_Opportunities.mpc
- - tests/Collocation_Opportunities/Makefile
- - tests/Collocation_Opportunities/Makefile.bor
- - tests/Collocation_Opportunities/README
- - tests/Collocation_Opportunities/run_test.pl
- - tests/Collocation_Opportunities/svc.conf
- - tests/Collocation_Opportunities/test.idl
-
- The following files were modified:
-
- - tests/TAO_Tests.dsw
- - tests/Makefile
- - tests/Makefile.bor
- - tests/README
- - $ACE_ROOT/bin/tao_orb_tests.lst
-
- These changes fix bug 1535. Thanks to Carlos for reporting this
- bug.
-
-Tue Jul 22 16:57:06 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/PortableServer/POA.cpp (locate_servant_i): Initialize <cookie>
- to zero to avoid uninitialized memory read warnings. Thanks to
- Martin Habets <mhabets@il0015mhabets1.ih.lucent.com> for
- pointing this out.
-
-Tue Jul 22 14:07:36 2003 Bryan Thrall <thrall@cs.wustl.edu>
-
- * orbsvcs/examples/RtEC/Kokyu/Consumer.cpp:
- * orbsvcs/examples/RtEC/Kokyu/Consumer.h:
- * orbsvcs/examples/RtEC/Kokyu/EC_Schedule_Service.dsp:
- * orbsvcs/examples/RtEC/Kokyu/Makefile:
- * orbsvcs/examples/RtEC/Kokyu/README:
- * orbsvcs/examples/RtEC/Kokyu/Schedule.dsw:
- * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
- * orbsvcs/examples/RtEC/Kokyu/Supplier.cpp:
- * orbsvcs/examples/RtEC/Kokyu/Supplier.h:
- * orbsvcs/examples/RtEC/Kokyu/svc.conf:
- * orbsvcs/examples/RtEC/Kokyu/svc.conf.xml:
-
- Example to test new Event Channel with Kokyu dispatching.
- Merged orbsvcs/examples/RtEC/Kokyu/* from EC_Kokyu_0 branch.
- These files were reported merged earlier, but apparently the
- merge didn't stick. See ChangeLogs/ChangeLog-03b line 4873 for
- the original report:
- Tue Apr 22 19:33:31 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
-Tue Jul 22 11:24:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Strategies/SHMIOP_Profile.cpp (parse_string_i): Fixed a cut
- an paste error that threw up undefined variable errors.
-
-Tue Jul 22 11:29:47 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/RT_Builder.cpp:
-
- Added include for Object.h.
-
-Tue Jul 22 09:31:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IIOP_Profile.cpp:
- * tao/Strategies/SHMIOP_Profile.cpp (parse_string_i): This
- methoid assumed that the port part of the ior is always an integer
- even though the comments suggested otherwise. This made it
- difficult to corbaloc in the following format
-
- -ORBInitRef NameService=corbaloc:iiop:NameService/NameService
-
- but the following worked
-
- -ORBEndPoint iiop://localhost:NameService
-
- if there is an entry for NameService in the network service
- database. Thanks to Charlie Spawar Frasch
- <charlie.frasch@navy.mil> for detecting the problem and
- providing the patches.
-
- It would be really helpful if the port could be specified using
- a name in the network services database
-
-Tue Jul 22 06:11:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_Sched.{h,cpp}:
- Updated this class with the changes of yesterday in the IIOP
- Gateway. This fixes the compile errors.
-
-Tue Jul 22 06:05:31 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/ReactorTask.h:
- Fixed compile error.
-
-Tue Jul 22 03:35:52 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/examples/Notify/ThreadPool/Consumer.h:
- * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
- * orbsvcs/examples/Notify/ThreadPool/ORB_Objects.h:
- * orbsvcs/examples/Notify/ThreadPool/ORB_Run_Task.h:
- * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
- Fixed fuzz errors by adding "/**/" to the pre.h/post.h includes.
-
-Mon Jul 21 22:57:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * CIAO/ciao/*.h:
- * CIAO/docs/templates/CIAO_Glue_Session_Template.h:
- * CIAO/examples/handcrafted/BasicSP/BasicSP_svnt.h:
- * CIAO/examples/handcrafted/BasicSP/BMClosedED/BMClosedED_svnt.h:
- * CIAO/examples/handcrafted/BasicSP/BMDevice/BMDevice_svnt.h:
- * CIAO/examples/handcrafted/BasicSP/BMDisplay/BMDisplay_svnt.h:
- * CIAO/examples/handcrafted/BasicSP/EC/EC_svnt.h:
- * CIAO/examples/handcrafted/Display/HUDisplay_svnt.h:
- * CIAO/examples/handcrafted/Display/GPS/GPS_svnt.h:
- * CIAO/examples/handcrafted/Display/NavDisplay/NavDisplay_svnt.h:
- * CIAO/examples/handcrafted/Display/RateGen/RateGen_svnt.h:
- * CIAO/tools/Assembly_Deployer/*.h:
- * CIAO/tools/Daemon/*.h:
- * CIAO/tools/Simple_Component_Server/Simple_Server_i.h:
- * CIAO/tools/XML_Helpers/Cascadable_DocHandler.h:
- * examples/AMH/Sink_Server/AMH_Servant.h:
- * examples/AMH/Sink_Server/Base_Server.h:
- * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.h:
- * orbsvcs/IFR_Service/ifr_visitor_macro.h:
- * orbsvcs/ImplRepo_Service/*.h:
- * orbsvcs/LoadBalancer/Push_Handler.h:
- * orbsvcs/PSS/*.h:
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/*.h:
- * orbsvcs/examples/Notify/Lanes/*.h:
- * orbsvcs/examples/PSS/*.h:
- * orbsvcs/examples/RtEC/MCast/AddrServer.h:
- * orbsvcs/orbsvcs/*.h:
- * orbsvcs/orbsvcs/AV/*.h:
- * orbsvcs/orbsvcs/Concurrency/*.h:
- * orbsvcs/orbsvcs/CosEvent/*.h:
- * orbsvcs/orbsvcs/ETCL/ETCL_Interpreter.h:
- * orbsvcs/orbsvcs/FaultTolerance/:
- * orbsvcs/orbsvcs/IFRService/*.h:
- * orbsvcs/orbsvcs/LoadBalancing/*.h:
- * orbsvcs/orbsvcs/Log/*.h:
- * orbsvcs/orbsvcs/Naming/*.h:
- * orbsvcs/orbsvcs/Notify/*.h:
- * orbsvcs/orbsvcs/Notify/Any/*,h:
- * orbsvcs/orbsvcs/Notify/Sequence/*.h:
- * orbsvcs/orbsvcs/Notify/Structured/*.h:
- * orbsvcs/orbsvcs/PortableGroup/*.h:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
- * orbsvcs/orbsvcs/SSLIOP/*.h:
- * orbsvcs/orbsvcs/Sched/*.h:
- * orbsvcs/orbsvcs/Security/*.h:
- * orbsvcs/orbsvcs/Time/*.h:
- * orbsvcs/orbsvcs/Trader/*.h:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Roundtrip.h:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/*.h:
- * orbsvcs/performance-tests/RTEvent/lib/*.h:
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.h:
- * orbsvcs/tests/EC_MT_Mcast/AddrServer.h:
- * orbsvcs/tests/FaultTolerance/IOGR/Client_i.h:
- * orbsvcs/tests/Miop/McastHello/McastHello.h:
- * orbsvcs/tests/Notify/RT_lib/*.h:
- * orbsvcs/tests/Notify/Test_Filter/*.h:
- * orbsvcs/tests/Notify/lib/*.h:
- * orbsvcs/tests/Security/MT_IIOP_SSL/*.h:
- * orbsvcs/tests/Security/MT_SSLIOP/*.h:
- * performance-tests/Latency/AMH/Single_Threaded/Roundtrip.h:
- * performance-tests/Latency/*.h:
- * performance-tests/Latency/DII/Roundtrip.h:
- * performance-tests/Latency/DSI/Roundtrip.h:
- * performance-tests/Latency/Deferred/Roundtrip.h:
- * performance-tests/Latency/Single_Threaded/Roundtrip.h:
- * performance-tests/Latency/Thread_Per_Connection/*.h:
- * performance-tests/Latency/Thread_Pool/*.h:
- * performance-tests/Memory/IORsize/*.h:
- * performance-tests/Memory/Single_Threaded/Memory_Growth.h:
- * performance-tests/POA/Implicit_Activation/*.h:
- * performance-tests/Sequence_Latency/AMH/Single_Threaded/Roundtrip.h:
- * performance-tests/Sequence_Latency/AMI/*.h:
- * performance-tests/Sequence_Latency/DII/Roundtrip.h:
- * performance-tests/Sequence_Latency/DSI/Roundtrip.h:
- * performance-tests/Sequence_Latency/Deferred/Roundtrip.h:
- * performance-tests/Sequence_Latency/Single_Threaded/Roundtrip.h:
- * performance-tests/Sequence_Latency/Thread_Per_Connection/*.h:
- * performance-tests/Sequence_Latency/Thread_Pool/*.h:
- * performance-tests/Throughput/*.h:
- * tao/*.h:
- * tao/BiDir_GIOP/*.h:
- * tao/Domain/*.h:
- * tao/DynamicAny/*.h:
- * tao/DynamicInterface/*.h:
- * tao/IFR_Client/*.h:
- * tao/IORInterceptor/*.h:
- * tao/IORManipulation/*.h:
- * tao/IORTable/*.h:
- * tao/Messaging/*.h:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
- * tao/PortableServer/*.h:
- * tao/RTCORBA/*.h:
- * tao/RTPortableServer/*.h:
- * tao/RTScheduling/*.h:
- * tao/SmartProxies/Smart_Proxies.h:
- * tao/Strategies/*.h:
- * tao/TypeCodeFactory/*.h:
- * tao/Utils/*.h:
- * tao/Valuetype/*.h:
- * tests/AMI_Buffering/*.h:
- * tests/Big_Oneways/*.h:
- * tests/Big_Reply/*.h:
- * tests/Big_Request_Muxing/*.h:
- * tests/Big_Twoways/*.h:
- * tests/Blocking_Sync_None/Blocking_Sync_None.h:
- * tests/Bug_1020_Basic_Regression/*.h:
- * tests/Bug_1020_Regression/Server_Task.h:
- * tests/Bug_1269_Regression/Server_Timer.h:
- * tests/Bug_1270_Regression/Server_Timer.h:
- * tests/Bug_1361_Regression/Server_Timer.h:
- * tests/Bug_1482_Regression/*.h:
- * tests/Bug_1551_Regression/*.h:
- * tests/Cache_Growth_Test/Hello.h:
- * tests/Client_Leaks/*.h:
- * tests/CodeSets/libs/IBM1047_ISO8859/*.h:
- * tests/Collocation_Tests/*.h:
- * tests/Connect_Strategy_Test/Hello.h:
- * tests/Connection_Purging/test_i.h:
- * tests/Crash_On_Write/*.h:
- * tests/Crashed_Callback/*.h:
- * tests/DLL_ORB/*.h:
- * tests/Hello/Hello.h:
- * tests/MT_BiDir/*.h:
- * tests/MT_Timeout/*.h:
- * tests/Muxing/*.h:
- * tests/ORB_shutdown/Foo_Bar.h:
- * tests/Oneway_Buffering/*.h:
- * tests/Oneways_Invoking_Twoways/*.h:
- * tests/Portable_Interceptors/AMI/*.h:
- * tests/Portable_Interceptors/Benchmark/*.h:
- * tests/Portable_Interceptors/Dynamic/*.h:
- * tests/Portable_Interceptors/ForwardRequest/*.h:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/*.h:
- * tests/Portable_Interceptors/Service_Context_Manipulation/*.h:
- * tests/RTCORBA/Client_Propagated/Client_ORBInitializer.h:
- * tests/RTCORBA/Diffserv/Custom_Network_Priority_Mapping.h:
- * tests/Reliable_Oneways/*.h:
- * tests/Server_Connection_Purging/Test_i.h:
- * tests/Server_Leaks/Ping_Service.h:
- * tests/Stack_Recursion/*.h:
- Added comment that adding "/**/" between the #include and the
- filenames in order to improve doxygen documentation.
-
-Mon Jul 21 15:41:09 2003 Pradeep Gore <pradeep@oomworks.com>
-
- Added an example to show how to use ThreadPools with
- RT-Notification.
-
- * orbsvcs/examples/Notify/ThreadPool/Consumer.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Consumer.dsp:
- * orbsvcs/examples/Notify/ThreadPool/Consumer.h:
- * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
- * orbsvcs/examples/Notify/ThreadPool/Makefile:
- * orbsvcs/examples/Notify/ThreadPool/ORB_Objects.cpp:
- * orbsvcs/examples/Notify/ThreadPool/ORB_Objects.h:
- * orbsvcs/examples/Notify/ThreadPool/ORB_Run_Task.cpp:
- * orbsvcs/examples/Notify/ThreadPool/ORB_Run_Task.h:
- * orbsvcs/examples/Notify/ThreadPool/README:
- * orbsvcs/examples/Notify/ThreadPool/Supplier.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Supplier.dsp:
- * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
- * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.h:
- * orbsvcs/examples/Notify/ThreadPool/ThreadPool.dsp:
- * orbsvcs/examples/Notify/ThreadPool/ThreadPool.mpc:
- * orbsvcs/examples/Notify/ThreadPool/client.conf:
- * orbsvcs/examples/Notify/ThreadPool/notify.conf:
- * orbsvcs/examples/Notify/ThreadPool/run_test.pl:
-
- Added. See README for details.
-
- * orbsvcs/examples/Notify/Notify_Examples.dsw:
- * orbsvcs/examples/Notify/Makefile:
-
- Added ThreadPool example
-
- * orbsvcs/orbsvcs/Event_Forwarder.idl:
-
- Make all the forwarding methods as oneways.
- This change is due to the following reason:
- When the event receiving thread makes a two-way invocation to
- transfer the event propagation to the dispatching thread, the
- receving thread gets blocked waiting for the 2-way to complete,
- essentially making the event propagation synchronous. By making
- this method a oneway, the receving thread can make progress on
- other events entering the system while the dispatching thread
- continues with its dispatching efforts.
-
- * orbsvcs/orbsvcs/Notify/POA_Helper.cpp:
- * orbsvcs/orbsvcs/Notify/POA_Helper.h:
-
- Moved the <id_factory_> helper member to the
- TAO_Notify_POA_Helper::activate method scope as a static
- variable. This change allows a Notification wide unique ID to be
- assigned to each object created. This solves the pesky problem
- of say e.g. 2 different POA's in the Notification generating the same
- ID for its Proxy Objects. Though this is consistent with the
- spec., in practice it is more convinient for each and every object
- to have a unique id.
-
- * orbsvcs/orbsvcs/Notify/Find_Worker_T.h:
- Include "Object.h"
-
-Mon Jul 21 16:28:46 2003 Stephen Torri <storri@cs.wustl.edu>
-
- * TAOACE.dsw:
-
- Added Metrics.dsp to workspace.
-
- * orbsvcs/orbsvcs/Metrics.dsp:
- * orbsvcs/orbsvcs/Metrics/Metrics.dsp:
- Moved project file from Metrics subdirectory to match
- orbsvcs file convention in TAO/orbsvcs/orbsvcs
-
- * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_Logger.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_Logger.cpp:
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.cpp:
-
- Hide class behind #ifdef statements if the configuration for
- ACE lacks ACE_METRICS_COLLECTION and ACE_COMPILE_TIMEPORBES
-
-
-Mon Jul 21 16:24:07 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/append.cpp:
-
- Applied a fix for unions with an enum discriminator similar to
- what is used for the same case in skip.cpp. Thanks to
- Sunil Rottoo <srottoo@adacelcanada.com> for pointing out the
- problem and suggesting the fix.
-
-Mon Jul 21 15:58:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be_include/be_expression.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/include/ast_generator.h:
-
- Fixed a bug where unsigned long long constants were truncated if
- the literal rhs was greater than ULONG_MAX. Thanks to Scott
- Clarke <sclarke@ideorlando.org>for reporting the bug.
-
-Mon Jul 21 19:33:24 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/orbsvcs.html:
- Updated description of tests directories of the RTEvent service
-
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/ReactorTask.h:
- * orbsvcs/orbsvcs/Event/Timer_Module.h:
- Doxygen documentation update
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}
- The gateway used the variable names local ec and remote ec but this
- makes it very confusing. With local ec the ec that consumes events
- is meant, with remote ec the ec that supplies the events. Local and
- remote where chosen because normally the gateway is located on the
- host where the consumer ec is located. We are working on a solution
- where the gateway is located on the host where the supplier ec is
- located, so having local and remote makes it very confusing.
- Therefor changed local_ec in consumer_ec and remote_ec in
- supplier_ec. This makes it easier to implement and understand the
- additions we will adding the next few weeks.
-
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.{h,cpp,i}:
- Added a reactive observer strategy. The existing basic strategy
- always just tries each observer and in case of an exception it just
- continues with the next observer, but with the next update the
- observer that caused the exception is just tried again. The reactive
- observer strategy removes an observer that causes an excepion from
- its observer map, this is just like the consumer/supplier reactive
- controls work. In this way an observer that is crashed or
- unreachable doesn't slow down the EC anymore. This can be configures
- using "-ECObserver reactive" svc.conf file.
-
- * docs/ec_options:
- Described new reactive observer strategy
-
-Mon Jul 21 14:09:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Domain/DomainS.cpp:
- * tao/PortableServer/ImR_LocatorS.cpp:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/PolicyS.cpp:
-
- Modified these files by hand to reflect recent changes to gperf
- and to skeleton side class inheritance generation for gcc 3.3.
-
-Mon Jul 21 14:07:09 2003 Aniruddha Gokhale <gokhale@doc.dre.vanderbilt.edu>
-
- * tao/Makefile.tao:
- tao/BiDir_GIOP/Makefile:
- tao/Domain/Makefile:
- tao/DynamicAny/Makefile:
- tao/DynamicInterface/Makefile:
- tao/IFR_Client/Makefile:
- tao/IORInterceptor/Makefile:
- tao/IORManipulation/Makefile:
- tao/IORTable/Makefile:
- tao/Messaging/Makefile:
- tao/ObjRefTemplate/Makefile:
- tao/PortableServer/Makefile:
- tao/RTCORBA/Makefile:
- tao/RTPortableServer/Makefile:
- tao/RTScheduling/Makefile:
- tao/SmartProxies/Makefile:
- tao/Strategies/Makefile:
- tao/TypeCodeFactory/Makefile:
- tao/Utils/Makefile:
- tao/Valuetype/Makefile:
-
- Updated dependencies
-
-Mon Jul 21 13:41:54 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tao/Makefile.bor:
- * tao/Makefile.tao:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
-
- Updated makefiles to include new files
- tao/IORInterceptor_Adapter_Factory.h and
- tao/IORInterceptor_Adapter_Factory.cpp.
-
-Mon Jul 21 10:16:23 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/Makefile.EXE:
-
- Added an INSTALL value to put tao_idl in $ACE_ROOT/bin in order to
- be forward compatible with MPC.
-
-Mon Jul 21 06:43:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/*.h:
- Added "/**/" between the #include and filename for pre.h and
- post.h so Doxygen won't include them in the file reference tree
- graphs.
-
-Sun Jul 20 16:03:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ORB_Core.cpp: Fixed compile errors that were caused from
- undefined environment variables.
-
-Sun Jul 20 12:10:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- Removed ACE_INLINE from struct Observer_Entry, this was a workaround
- for the GCC 2.7.x compiler and we don't support that version anymore.
-
- * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
- Doxygen improvement.
-
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
- Removed two explicit template instantiations that where also in
- ECG_Mcast_EC.cpp. This should fix the multiple definitions error in the
- VxWorks build.
-
-Fri Jul 18 17:26:32 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tao/default_resource.cpp: As an experiment, change the typedef
- for LOCKED_ALLOCATOR from an ACE_Malloc<>-based allocator to use
- the ACE_New_Allocator, thus delegating all issues with regard to
- dynamic allocations to the underlying heap allocator. In simple
- tests on Redhat 8.0/gcc 3.2-based systems, this resulted in
- smaller dynamic memory footprints. If the change doesn't
- exhibit the same behavior on other platforms, I'll back this
- out.
-
-Fri Jul 18 17:22:49 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tests/Bug_1551_Regression/Reply_Handler.h (Reply_Handler):
-
- Use TAO_SYNCH_MUTEX preprocessor macro rather than
- ACE_Thread_Mutex directly so that things build properly on
- single-threaded builds like Debian_SingleThreaded.
-
-Fri Jul 18 15:58:20 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tao/tao.mpc:
- * tao/IORInterceptor/Makefile:
- * tao/IORInterceptor/Makefile.bor:
- * tao/IORInterceptor/TAO_IORInterceptor_Static.dsp:
-
- Added new IORInterceptor_Adapter_Factory files to makefiles.
-
-Fri Jul 18 14:02:42 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tao/ORB_Core.cpp:
-
- Fixed parse error on line 2814 by replacing ACE_ENV_ARG_PARAMETER with
- ACE_ENV_SINGLE_ARG_PARAMETER.
-
-Fri Jul 18 10:35:23 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tao/IORInterceptor_Adapter.cpp:
- * tao/IORInterceptor_Adapter.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h:
- * tao/IORInterceptor/TAO_IORInterceptor.dsp:
-
- Added Files:
- * tao/IORInterceptor_Adapter_Factory.cpp:
- * tao/IORInterceptor_Adapter_Factory.h:
- * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp:
- * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.h:
-
- Modified ORB_Core to create a new IORInterceptor_Adapter when
- needed instead of obtaining a reference to a global
- IORInterceptor_Adapter. This is accomplished via the new
- IORInterceptor_Adapter_Factory class. This change was made so that
- processes with multiple ORBs can have different IOR interceptors
- registered with each ORB (fixes Bugzilla [1548]).
-
-Fri Jul 18 15:29:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.h:
- * orbsvcs/tests/Event/Basic/BCast.h:
- * orbsvcs/tests/Event/Basic/Control.h:
- * orbsvcs/tests/Event/Basic/MT_Disconnect.h:
- * orbsvcs/tests/Event/Basic/Observer.h:
- * orbsvcs/tests/Event/Basic/Random.h:
- * orbsvcs/tests/Event/Basic/Reconnect.h:
- * orbsvcs/tests/Event/Basic/Schedule.h:
- * orbsvcs/tests/Event/Basic/Shutdown.h:
- Converted documentation to doxygen style
-
-Fri Jul 18 10:18:41 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/OBV/Supports/Client.dsp:
- * tests/OBV/Supports/Server.dsp:
- * tests/OBV/Supports/README:
- * tests/OBV/Supports/Supports_Test.idl:
- * tests/OBV/Supports/Supports_Test_impl.h:
- * tests/OBV/Supports/Supports_Test_impl.cpp:
- * tests/OBV/Supports/Client/client.cpp:
- * tests/OBV/Supports/Server/server.cpp:
- * tests/OBV/Supports/Server/svc.conf:
- * tests/OBV/Supports/run_test.pl:
-
- Enhanced Supports example to test valuetype functionality in
- a multi-threaded environment. Added a run_test.pl script to run
- the tests conveniently.
-
- * docs/releasenotes/OBV.html:
-
- Updated documentation to reflect recent additions and corrections
- to TAO's OBV support, most importantly 1) changes that ensure
- the correct factory types are generated in all cases, and 2) changes
- that allow valuetypes to correctly support concrete interfaces.
-
- * TAO_IDL/be/be_Visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be/be_Visitor_valuetype/valuetype_obv_ch.cpp:
- * TAO_IDL/be/be_Visitor_valuetype/valuetype_obv_cs.cpp:
- * TAO_IDL/be/be_Visitor_valuetype/valuetype_init_ch.cpp:
-
- Changed constructors for valuetype factories to be public or
- protected in the right situations. Added protected constructor
- and destructor for abstract OBV_ classes.
-
- * TAO_IDL/be/be_Visitor_valuetype/arglist.cpp:
-
- Fixed indentation problem in generated code.
-
-Fri Jul 18 00:42:12 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tests/RTScheduling/VoidData/test_client.cpp:
- * tests/RTScheduling/Thread_Cancel/test.cpp:
- * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
- * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
- * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
- * tests/RTScheduling/DT_Spawn/Thread_Action.h:
- * tests/RTScheduling/Current/Thread_Task.cpp:
- * tests/RTScheduling/Scheduler.cpp:
-
- Fixed all manner of wrong usage of ACE_ENV_* related macros.
- I may not have caught them all. This should address problems in
- the RH71_Explicit_Templates build specifically, and any build
- that doesn't have native exceptions turned on.
-
-Thu Jul 17 13:14:46 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * tests/Bug_1551_Regression/Reply_Handler.h
- * tests/Bug_1551_Regression/Hello.h
-
- Fixed the Debian_SingleThreaded_Build error by adding
- the scope name when defining the variable "counter_".
-
-Wed Jul 16 16:28:47 2003 Pradeep Gore <pradeep@oomworks.com>
-
- Fix for the Discarding test failing:
-
- * orbsvcs/orbsvcs/Notify/Property_T.h:
- * orbsvcs/orbsvcs/Notify/Property_T.inl:
-
- Removed the = operator that did not set the <valid_> flag when
- assigning to the TAO_Notify_PropertyBase_T.
- This caused a problem when the pacing interval was assigned in
- the SequenceProxySupplier because the flag was not copied in
- the = operator.
-
- * orbsvcs/orbsvcs/Notify/QoSProperties.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
-
- Removed assignment to properties via .value().
-
- * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.cpp:
-
- Changed the number of events sent to 20 instead of 96 otherwise
- the test runs for too long and the consumer times out in the run_test.pl.
- Now the supplier sends 2 event batches of 10 events each.
- The consumer max batch size is 5 so it should receive a max of 4
- batches. Also reduced the pacing interval to 3s.
-
- * orbsvcs/tests/Notify/Basic/Sequence.cpp:
-
- Added useful debug messages.
-
-Wed Jul 16 14:13:24 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tests/RTScheduling/Scheduler.cpp:
-
- Removed unused variable server_guid_counter.
-
- * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
-
- Replaced ACE_Thread_Mutex with TAO_SYNCH_MUTEX in the
- declaration of guid_index.
-
- The above changes should fix compile errors on Debian Single
- Threaded build.
-
-
-Wed Jul 16 11:07:26 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * tao/Muxed_TMS.cpp
- Removed an unused variable trying to get rid of the
- compile warning message.
-
-Wed Jul 16 10:17:57 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * tests/Makefile
- * tests/TAO_Tests.dsw
- Added Bug_1551_Regression directory into daily builds.
-
-Wed Jul 16 13:06:03 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- When updating the observers, when one fails, then just go on
- further with the other observers instead of just stopping
- with updating them all.
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- Small doxygen improvements
-
-Wed Jul 16 12:15:34 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * TAO_IDL/ast/ast_argument.cpp:
- * TAO_IDL/ast/ast_array.cpp:
- * TAO_IDL/ast/ast_component_fwd.cpp:
- * TAO_IDL/ast/ast_eventtype_fwd.cpp:
- * TAO_IDL/ast/ast_field.cpp:
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/ast/ast_string.cpp:
- * TAO_IDL/ast/ast_structure_fwd.cpp:
- * TAO_IDL/ast/ast_typedef.cpp:
- * TAO_IDL/ast/ast_union_branch.cpp:
- * TAO_IDL/ast/ast_union_fwd.cpp:
- * TAO_IDL/ast/ast_union_label.cpp:
- * TAO_IDL/ast/ast_valuetype_fwd.cpp:
- * TAO_IDL/util/utl_idlist.cpp:
- * TAO_IDL/util/utl_indenter.cpp:
- * TAO_IDL/util/utl_strlist.cpp:
- Added #include "ace/streams.h" to coincide with changing
- ace/OS_Log_Msg_Attributes.h to include "ace/iosfwd.h" instead of
- "ace/streams.h".
-
-Wed Jul 16 08:34:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp:
- Fixed incorrect checking of ECScheduling option, priority was
- checked twice, the first check for priority should be group.
- Thanks to Kees van Marle <kvmarle@remedy.nl> for reporting this
-
-Wed Jul 16 00:33:10 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/TAO_Internal.cpp:
-
- Called the RTScheduler_Loader::init () method to initialize
- RTScheduler framework.
-
- * tao/RTScheduling/Current.cpp:
-
- Added new debug statements and ensured the other debug
- statements are printed when debug level > 0.
-
- In delete_all_currents method initialized the
- tss->rtscheduler_current_impl_ to
- tss->rtscheduler_previous_current_impl_ to make sure that tss is
- restored to the state of the previous DT that was serviced by
- the same native thread.
-
- * tao/RTScheduling/RTScheduling_Interceptor:
-
- Added a check to ensure that the scheduler returns a non-null
- Guid when a DT request is received.
-
- Ensured that the debug statements are printed when debug level >
- 0.
-
-Wed Jul 16 00:03:40 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- Tests for the Dynamic Scheduling framework
-
- * tests/RTScheduling/Scheduler.h:
- * tests/RTScheduling/Scheduler.cpp:
-
- The scheduler used in the following tests.
-
- VoidData
- --------
-
- * tests/RTScheduling/VoidData/test.pidl:
- * tests/RTScheduling/VoidData/testC.h:
- * tests/RTScheduling/VoidData/testC.cpp:
- * tests/RTScheduling/VoidData/testC.i:
- * tests/RTScheduling/VoidData/test.h:
- * tests/RTScheduling/VoidData/test_client.cpp:
- * tests/RTScheduling/VoidData/README:
- * tests/RTScheduling/VoidData/Makefile:
-
- A simple test to test the passing of CORBA::VoidData to a
- method.
-
- Current
- -------
-
- * tests/RTScheduling/Current/test.cpp:
- * tests/RTScheduling/Current/Thread_Task.cpp:
- * tests/RTScheduling/Current/Thread_Task.h:
- * tests/RTScheduling/Current/Makefile:
- * tests/RTScheduling/Current/README:
-
- This is a test of the various operations in the
- RTScheduling::Current Interface used to create and manage
- DTs. The following are the operations and cases tested:
-
- 1. Out of context end_scheduling_segment () invocation.
- 2. Out of context update_scheduling_segment () invocation.
- 3. Creation of DT's consisting of nested scheduling segments
- using begin_scheduling_segment() and end_scheduling_segment()
- operations.
- 4. Retreiving DT Guid with Current::id () method.
- 5. Listing the names of the scheduling segments using
- current_scheduling_segment_names ().
-
- DT_Spawn
- --------
-
- * tests/RTScheduling/DT_Spawn/Thread_Action.h:
- * tests/RTScheduling/DT_Spawn/test.cpp:
- * tests/RTScheduling/DT_Spawn/Makefile:
- * tests/RTScheduling/DT_Spawn/README:
-
- This is a test for forking new DTs from existing DTs using
- Current::spawn (). A local DT is created with
- Current::begin_scheduling_segment() and
- Current::end_scheduling_segment (). A new DT is spawned within
- the context of the DT created. The Thread_Action::do () method
- is called when the spawned DT is activated. This method provides
- a point of entry for the spawned DT. This test also shows that
- the DT spawn should be made only within the context of another
- DT.
-
-
- Thread_Cancel
- -------------
-
- * tests/RTScheduling/Thread_Cancel/test.cpp:
- * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
- * tests/RTScheduling/Thread_Cancel/Thread_Task.h:
- * tests/RTScheduling/Thread_Cancel/README:
- * tests/RTScheduling/Thread_Cancel/Makefile:
-
- This test illustrates the DT cancel mechanism when the DT's are
- local (ie. DT's do not span multiple nodes). A reference to each
- DT is stored. These references are then used to cancel the
- corresponding DT. When the DT is cancelled it throws the
- CORBA::THREAD_CANCELLED exception.
-
- Scheduling_Interceptor
- ----------------------
-
- * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
- * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
- * tests/RTScheduling/Scheduling_Interceptor/test.idl:
- * tests/RTScheduling/Scheduling_Interceptor/Makefile:
- * tests/RTScheduling/Scheduling_Interceptor/README:
-
- This test creates a distributed DT ie. a DT that spans multiple
- hosts/processes. In this test they span two hosts/processes. The
- DT makes a one-way and a two-way invocations. In a one-way
- invocation a new DT is created to continue servicing the
- request. In the case of a two-way invocation the same DT
- executes on the second host/process.
-
- The DT information is propagated across hosts/processes via the
- service contexts.
-
- This test also illustrates the propagation of the
- CORBA::THREAD_CANCELLED exception to the point of origin of the
- DT when it is cancelled on a remote host/process it is currently
- executing in.
-
- * tests/Makefile:
- * tests/RTScheduling/Makefile:
-
- Corresponding Makefiles to compile all the RTScheduling tests.
-
-Tue Jul 15 16:12:56 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf:
-
- Fixed typos in the scripts.
-
-Tue Jul 15 14:49:13 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * tests/Makefile.bor
- Added the directory Bug_1551_Regression into build directories.
-
-Tue Jul 15 19:28:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.cpp:
- Splitted the narrow in two steps, some compilers don't like it doing
- T::_obj_type_::_narrow(). Thanks to Chris Cleeland for helping with
- this.
-
-Tue Jul 15 15:44:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/releasenotes/ec.html:
- Corrected link to bugzilla.
-
-Tue Jul 15 10:31:29 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * tests/Bug_1551_Regression/*
-
- Bug regression test files for Bug 1551.
-
- This bug causes the ORB deadlock if one tries send messages
- while handling exceptions in AMI.
-
-Tue Jul 15 10:18:07 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * tao/Transport.cpp (send_closed_connection_notification):
- Before closing the TMS, release the lock. Else the ORB would
- deadlock. This should also fix Bug_1482_Regression failures
- in our daily builds.
-
- * tao/Muxed_TMS.h:
- * tao/Muxed_TMS.cpp: Added a new method clear_cache () that
- takes care of cleaning up the dispatcher table. We now
- do the following during close_connection
-
- - Iterate through the dispatcher table by taking the
- elements and adding it to an unbounded array.
-
- - Unbind all the entries
-
- - Call close_connection on all of them.
-
- This prevents closed entries being left over in cache that
- which leads to crashes. Thanks to Balachandran Natarajan
- <bala@dre.vanderbilt.edu> for helping me out with
- this. Thanks to Carlos O'Ryan <coryan@atdesk.com> for
- reporting the bug.
-
-Mon Jul 14 18:41:29 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify_Service.cpp:
-
- Fixed a typo in a debug message.
-
- * orbsvcs/tests/Notify/lib/Direct_Consumer.cpp:
-
- Removed unnecessary debug messages.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/relay.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/supplier.conf:
-
- Fixed this test to use Direct consumer instead of Relay. removed
- the relay.conf file as it is not required.
-
-Mon Jul 14 14:35:00 2003 Justin Michel <michel_j@ociweb.com>
-
- * examples/RTCORBA/Activity/Makefile:
- * examples/RTCORBA/Activity/Makefile.Activity.bor:
- * examples/RTCORBA/Activity/Makefile.Activity_Lib.bor:
- * examples/RTCORBA/Activity/Makefile.bor:
-
- Reverted Makefiles back to the way they were a few weeks ago. Hopefully
- this will fix any lingering problems with this example.
-
- * orbsvcs/tests/Notify/Basic/Basic.mpc:
-
- Added missing projects to the mpc file.
-
-Mon Jul 14 18:53:02 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO-INSTALL.html:
- Added some documentation of setting TAO_ROOT with Cygwin and MinGW
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
- Moved TAO_EC_Gateway_IIOP to a separate file. This in preparation for
- several extensions to this class. TAO_EC_Gateway_IIOP::init now has a
- return value so that caller can check if init succeeded or not.
-
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/RTEvent.bor:
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent_Static.dsp:
- Updated these project files because of the change above
-
- * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.cpp:
- * orbsvcs/tests/Event/Basic/Gateway.cpp:
- * orbsvcs/tests/Event/Basic/Observer.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_Sched.h:
- Updated these test because of the TAO_EC_Gateway_IIOP move.
-
- * orbsvcs/orbsvcs/Event/EC_ConsumerControl.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierControl.h:
-
- Doxygen fixes.
-
- * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.cpp:
- Improved debug message
-
- * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.cpp:
- Fixed incorrect debug message.
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp:
- Cleanup the strategies in reverse order then created this because
- there are dependencies between the strategies. Thanks to
- Carlos O'Ryan <coryan@atdesk.com> for reporting this and making
- the patch, this fixes bugzilla [1549]
-
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.cpp:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.h:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.i:
- Removed workaround with usage of TAO_Objref_Var::_T_obj_type
-
- * orbsvcs/tests/Bug_1393_Regression/Makefile:
- * orbsvcs/tests/Bug_1395_Regression/Makefile:
- Removed windows specific parts from this makefile. This is not
- needed and cause problems when using windows and the msys shell.
- This solves several compile problems in the MinGW build.
-
- * orbsvcs/tests/Notify/Basic/Makefile.bor:
- Added missing library to fix BCB6 Static link errors.
-
-Mon Jul 14 14:21:46 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * docs/releasenotes/notify.html:
- Updated.
-
-Mon Jul 14 12:55:13 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/Lanes/run_test.pl:
- * orbsvcs/tests/Notify/ThreadPool/run_test.pl:
-
- Use <Kill> instead of <Wait> to stop the "Still Running on
- exit.." error by perl.
-
- * orbsvcs/tests/Notify/RT_lib/RT_POA_Command.cpp:
- * orbsvcs/tests/Notify/lib/Options_Parser.cpp:
- * orbsvcs/tests/Notify/*.conf:
-
- Changed inconsistent use of "ThreadPoolLanes" string to the
- easily readable "Lanes".
-
- * orbsvcs/tests/Notify/lib/Driver.cpp:
- * orbsvcs/tests/Notify/lib/Driver.h:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/run_test.pl:
-
- Added the "-Skip_Priority_Levels_Check" option. We need some
- Notify tests to run regardless of the available priority levels.
-
-Mon Jul 14 11:12:25 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp:
- * tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp:
-
- Fixed incorrect ACE_TRY usage.
-
- * tests/RTCORBA/Priority_Inversion_With_Bands/README:
-
- Fixed minor typo in README and in ChangeLog dated Sat Jul 12 14:01:47 2003
-
-Sat Jul 12 18:43:31 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp (svc):
-
- Improved output format.
-
-Sat Jul 12 18:27:10 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp:
-
- Thread priority should be determined after the real-time thread
- has been spawned.
-
-Sat Jul 12 17:43:36 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/RTCORBA/RT_Transport_Descriptor.cpp:
-
- Zero time value should be specified as ACE_Time_Value::zero and
- not 0.
-
- * tao/RTCORBA/RT_Transport_Descriptor_Property.h:
-
- Based class destructor should be virtual.
-
- * tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp:
-
- Fixed member initialization.
-
- * tao/RTCORBA/RT_Transport_Descriptor.cpp:
-
- Must add "tao/" in front of TAO include files.
-
- * tests/RTCORBA/Priority_Inversion_With_Bands/Makefile:
- * tao/RTCORBA/Makefile:
-
- Updated Makefile dependencies.
-
-Sat Jul 12 17:31:20 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTScheduling/RTSchedulerC.h:
-
- Forced the inclusion of RTScheduler.h file instead of directly
- including RTSchedulerC.h. This is to ensure RTScheduler is
- initialized when the application starts up.
-
- * tao/RTScheduling/RTScheduler_Loader.cpp:
-
- Added debug messages.
-
- * tao/RTScheduling/RTScheduler_Initializer.cpp:
-
- Removed unnecessary printf statement.
-
- * tao/RTScheduling/Request_Interceptor.cpp:
-
- Added a check to see if the service context received in a
- request is what was expected.
-
- * tao/RTScheduling/Current.h:
- * tao/RTScheduling/RTSchedulerC.cpp:
- * tao/RTScheduling/RTScheduler_Initializer.cpp:
- * tao/RTScheduling/Request_Interceptor.h:
- * tao/RTScheduling/RTScheduler_Manager.h:
- * tao/RTScheduling/Distributable_Thread.h:
-
- Included RTScheduler.h instead of RTSchedulerC.h.
-
-Sat Jul 12 14:01:47 2003 Irfan Pyarali and Pradeep Gore <irfan@oomworks.com and pradeep@oomworks.com>
-
- * RTCORBA thread pools are assigned a single endpoint. When bands are
- configured, the TAO transport connection cache does not create
- separate connections for each band specified because it reads a
- single endpoint associated with the server object.
-
- This is fixed by extending the transport descriptor to be aware
- of bands. When the connection cache tries to look for an
- exisiting connection, we match the request against endpoint and
- band information. Thus now, 2 bands to the same endpoint would
- create 2 seperate connections.
-
- * tao/RTCORBA/RT_Transport_Descriptor.h:
- * tao/RTCORBA/RT_Transport_Descriptor.cpp:
- * tao/RTCORBA/RT_Transport_Descriptor.inl:
-
- RT transport descriptor is a container for transport descriptor
- properties.
-
- * tao/RTCORBA/RT_Transport_Descriptor_Property.h:
- * tao/RTCORBA/RT_Transport_Descriptor_Property.cpp:
- * tao/RTCORBA/RT_Transport_Descriptor_Property.inl:
-
- Contains the
- TAO_RT_Transport_Descriptor_Banded_Connection_Property and
- TAO_RT_Transport_Descriptor_Private_Connection_Property classes
- that hold the bands and private connections specific data.
-
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp (endpoint_from_profile):
-
- Modified this method to populate the RT_Transport_Descriptor
- with the endpoint, bands and/or private connection property.
-
- * tao/RTCORBA/Private_Transport_Descriptor.h:
- * tao/RTCORBA/Private_Transport_Descriptor.cpp:
- * tao/RTCORBA/Private_Transport_Descriptor.inl:
-
- Removed because obsolete.
-
- * tao/RTCORBA/TAO_RTCORBA.dsp:
- * tao/RTCORBA/TAO_RTCORBA_Static.dsp:
- * tao/RTCORBA/Makefile:
- * tao/RTCORBA/Makefile.bor:
-
- Update project and Makefiles.
-
- * tests/RTCORBA/Priority_Inversion_With_Bands:
-
- Added new test. This test check for priority inversion when
- using different RTCORBA configurations. The following four
- configurations are tested:
-
- (a) Thread lanes without bands
- (b) Thread lanes with bands
- (c) Thread pool without bands
- (d) Thread pool with bands
-
- The server has a servant registered with a POA serviced by a
- thread pool without lanes and another servant registered with a
- POA serviced by a thread pool with lanes. The thread pool with
- lanes has a low and a high priority lane.
-
- The client makes several oneway low priority invocations
- followed by several oneway high priority invocations. Each
- invocation performs about 2 seconds of CPU bound work. Priority
- inversion occurs if low priority invocations get processed
- before high priority invocations.
-
- (a) shows the best result of high priority requests getting
- serviced before low priority requests even though low priority
- requests were sent before high priority requests. This is
- because low priority invocations are processed by the low
- priority lane and high priority invocations are processed by the
- high priority lane. In addition, low priority requests are sent
- on a different connection than the high priority requests since
- each lane has a different endpoint.
-
- (b) does not improve on (a) since the requests are already sent
- on different connections.
-
- (c) shows priority inversion as low priority requests get
- processed before high priority requests. This is because only
- one connection is used for both low and high priority requests.
- Therefore, the high priority requests are queued behind the low
- priority requests.
-
- (d) shows improvement on (c) since using bands allows the high
- priority requests to go on a different connection than the low
- priority requests. However, priority inversion still exists
- since the server does not distinguish between the low priority
- connection and the high priority connection and therefore treats
- them equally. Removing this priority inversion will require two
- improvements: (1) band information needs to be propagated to the
- server when a banded connection is established by the client;
- (2) server side dispatching needs to be based on the priority of
- the connections.
-
- See run_test.pl to see how to run this test. The server
- static_threads should be set to the number of CPUs on the
- machine.
-
- Added the following files:
-
- - tests/RTCORBA/Priority_Inversion_With_Bands/Makefile
- - tests/RTCORBA/Priority_Inversion_With_Bands/Makefile.bor
- - tests/RTCORBA/Priority_Inversion_With_Bands/Priority_Inversion_With_Bands.dsw
- - tests/RTCORBA/Priority_Inversion_With_Bands/Priority_Inversion_With_Bands.mpc
- - tests/RTCORBA/Priority_Inversion_With_Bands/README
- - tests/RTCORBA/Priority_Inversion_With_Bands/client.bor
- - tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp
- - tests/RTCORBA/Priority_Inversion_With_Bands/client.dsp
- - tests/RTCORBA/Priority_Inversion_With_Bands/run_test.pl
- - tests/RTCORBA/Priority_Inversion_With_Bands/server.bor
- - tests/RTCORBA/Priority_Inversion_With_Bands/server.cpp
- - tests/RTCORBA/Priority_Inversion_With_Bands/server.dsp
- - tests/RTCORBA/Priority_Inversion_With_Bands/svc.conf
- - tests/RTCORBA/Priority_Inversion_With_Bands/svc.conf.xml
- - tests/RTCORBA/Priority_Inversion_With_Bands/test.idl
- - tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp
- - tests/RTCORBA/Priority_Inversion_With_Bands/test_i.h
-
- The following files were modified:
-
- - tao/RTCORBA/TAO_RTCORBA.dsp
- - tests/RTCORBA/Makefile
- - tests/RTCORBA/Makefile.bor
- - tests/RTCORBA/README
- - tests/RTCORBA/RTCORBA-test-configurations.xls
- - tests/RTCORBA/RTCORBA_tests.dsw
- - $ACE_ROOT/bin/tao_orb_tests.lst
-
-
-Sat Jul 12 11:08:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_constant.cpp:
-
- To a previous fix to prevent a truncation error on MSVC when
- assigning a float constant from a literal in the constructor, added
- an additional check to make sure we are not assigning from
- another float constant, or from a literal decimal coerced to a
- float. Thanks to Erik Johannes <erik_posting_email@yahoo.com> for
- reporting the problem assigning one float constant to another.
-
-Fri Jul 11 18:41:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
- * tao/Any.h:
- * tao/Valuetype_Adapter.h:
- * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
- * tao/Valuetype/Valuetype_Adapter_Impl.h:
-
- Fixed a bug in the Any extraction operators that widen to Object,
- ValueBase and AbstractBase, which were failing when
- the Any contains an unknown IDL type. Thanks to Anand
- <anand@iCMGworld.com> for reporting the problem with
- widening to Object.
-
-Fri Jul 11 16:23:05 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/Strategies/DIOP_Acceptor.cpp (close):
-
- Method should return 0.
-
-Fri Jul 11 01:08:41 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * orbsvcs/orbsvcs/AV/TCP.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/SCIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
-
- Added explicit template instantiation for ACE_Connector_Base.
-
-Thu Jul 10 20:01:43 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/Transport_Cache_Manager.cpp:
-
- Fixed template instantiation goofs.
-
-Thu Jul 10 19:01:54 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/ORB_Core.cpp (lane_resources):
-
- This file got checked in by mistake.
-
-Thu Jul 10 18:58:43 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
- * tao/Strategies/DIOP_Acceptor.cpp:
-
- - open_i() now transfers connection handler ownership to the
- Reactor after the handler successfully registers with the
- Reactor.
-
- - close() does nothing since the memory for the connection
- handler is automatically managed.
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
-
- - Forgot to remove the assert from ~TAO_UIPMC_Transport().
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp (handle_close):
- * tao/Strategies/DIOP_Connection_Handler.cpp (handle_close):
-
- No asserts in handle_close() since the handler is registered
- with the Reactor and the handler ownership is given to the
- Reactor. When the Reactor closes, it will call handle_close()
- on the handler. It is however important to overwrite
- handle_close() to do nothing since the base class does too much.
-
-Wed Jul 9 22:31:54 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
-
- * tao/IIOP_Connection_Handler.cpp (set_dscp_codepoint): Valgrind
- found that the local variable `tos' was not initialized in all
- possible paths of control flow.
-
-Tue Jul 08 15:24:33 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * docs/releasenotes/index.html:
- * docs/releasenotes/notify.html:
-
- Updated information in the Notification Service section.
-
- * orbvsvcs/Notify_Service/Notify_Service.cpp:
-
- Deprecated the "-Notify_TPReactor" option and updated it with
- the "-ORBRunThreads".
-
- * orbvsvcs/Notify_Service/README:
- * orbvsvcs/CosEvent_Service/README:
-
- Updated the READMEs with a note explaining how to use the Naming
- Service with the "-m 1" option or the -ORBInitRef option while
- starting these services. Thanks to Tram Nguyen <ttnguye@sandia.gov>
- for reporting this issue.
-
-Mon Jul 07 23:18:24 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/Strategies/UIOP_Connector.cpp (make_connection):
-
- Changed is_finalized() to is_closed().
-
-Mon Jul 07 18:00:38 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * The following changes utilize the new memory management mechanisms
- of Event Handlers. Previously, both the connection handlers and
- the transports had their own reference counting mechanism and
- independent lifetimes. The reference counting was inadequate
- since it was not originated at the Reactor and the independent
- lifetimes unnecessarily completed protocol specific transport
- code.
-
- These changes couple the lifetime of the connection handler with
- that of the transport and utilizes the reference count in the
- base ACE_Event_Handler class. This allowed us to remove several
- hacks throughout TAO code which were designed to prevent (or
- delay) crashes. Several extra checks and unnecessary locks were
- also removed.
-
- All of the following protocols were updated:
-
- - DIOP
- - IIOP
- - SCIOP
- - SHMIOP
- - SSLIOP
- - UIOP
- - UIPMC
-
- Fri Jun 20 19:45:07 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/Connection_Handler:
-
- - Removed the incr_refcount() and decr_refcount() methods and
- the related <reference_count_> and <refcount_lock_> members.
- Also removed any explicit reference counting since now the
- Reactor framework will handle this correctly.
-
- - Removed all asserts for a valid <transport_> since now the
- lifetime of the handler and the transport are the same.
-
- - Removed connection_close_wait() since this state is no longer
- needed.
-
- - handle_close_eh() is no longer required since we no longer
- rely on the Reactor calling handle_close().
-
- - Moved the call to release_os_resources() from decr_refcount()
- to the destructor.
-
- - Mega-simplified transport() method since the transport will
- only be set once.
-
- - Call to Transport::send_connection_closed_notifications() was
- moved to Connection_Handler::close_connection_eh() to ensure it
- gets called in all cases when the handler is closed.
-
- - close_connection_eh() was also super-simplified. Now it
- simply purges the handler from the connection cache and removes
- the handler from the Reactor.
-
- - Made the destructor public since this class is no longer
- (directly) reference counted.
-
- - is_finalized() was renamed to is_closed().
-
- - is_open() and is_connecting() were added to check the status
- of the connection handler.
-
- * tao/IIOP_Connection_Handler:
-
- - Added close() method that will be called by the Acceptor or
- Connector when connection establishment fails.
-
- - No need to reference count the transport. Handlers and
- transports now have the same lifespan. Transport in created in
- the constructor and deleted in the destructor.
-
- - handle_input() and handle_output() intercept any errors from
- handle_input_eh() and handle_output_eh() respectively and call
- close_connection(). We no longer rely on handle_close().
-
- - Assert that handle_close() no longer gets called.
-
- - Added handle_timeout(). We don't use this upcall for I/O.
- This is only used by the Connector to indicate that the
- connection timedout. Therefore, we should call close().
-
- - The unused constructor should assert(0).
-
- * tao/Transport:
-
- - The Transport class no longer needs to inherit from
- TAO_Synch_Refcountable. The reference counting is provided by
- the Event_Handler class.
-
- - Replaced the _duplicate() and release() methods with
- add_reference() and remove_reference() methods. This matches
- the signature of the reference counting methods on the base
- Event_Handler class.
-
- - Changed provide_handler() to simply provide the related
- connection handler.
-
- - register_handler() was made virtual and register_handler_i()
- was removed since there was no locking required. Same was done
- for recv() and send().
-
- - Removed:
-
- close_connection_shared()
- close_connection_no_purge()
- close_connection_i(),
- connection_handler_closing()
- check_event_handler_i()
- invalidate_event_handler_i()
-
- since they were no longer needed.
-
- - Renamed handle_input_i() to handle_input().
-
- - Made send_connection_closed_notifications() public.
-
- - No need for:
-
- send_message_block_chain()
- send_message_shared()
- schedule_output_i()
- drain_queue_helper()
- handle_timeout()
- check_buffering_constraints_i()
- notify_reactor()
-
- to call check_event_handler_i() since the handler is always
- valid.
-
- - No need for to call send_connection_closed_notifications() in
- case of errors since it will get called when the handler is
- closed.
-
- - No need for process_parsed_messages() to do any explicit
- reference counting since now the Reactor framework will handle
- this correctly.
-
- - No need for notify_reactor() to create a Notify_Handler. The
- Reactor framework already does the proper reference counting for
- notifications.
-
- * tao/IIOP_Transport:
-
- - invalidate_event_handler_i() no longer needed.
-
- - Override send() and recv() instead of send_i() and recv_i().
-
- - No need for reference counting the connection handler since
- the lifespan of the connection handler is tied to the lifespan
- of the transport.
-
- - register_handler_i() no longer needed.
-
- - No need for:
-
- send_request()
- send_message_shared()
- tear_listen_point_list()
- get_listen_point()
-
- to call check_event_handler_i() since the handler is always
- valid.
-
- * tao/Acceptor_Impl.cpp (activate_svc_handler):
-
- Made several changes to this method. Now the sequence is:
-
- - At the start of the method, the service handler has been
- created and the new connection has been accepted. #REFCOUNT# is
- one at this point.
-
- - Cache handler: If successful, #REFCOUNT# is two at this
- point. If failure, call close on handler.
-
- - Activate/register handler: If successful, #REFCOUNT# is three
- at this point. We can let go of our reference. If failure,
- remove handler from cache and call close on handler.
-
- - Success completion of method: #REFCOUNT# is two at this point.
-
- * tao/IIOP_Connector.cpp (make_connection):
-
- Made several changes to this method. Now the sequence is:
-
- - The connect() method creates the service handler and bumps the
- #REFCOUNT# up one extra. There are three possibilities from
- calling connect(): (a) connection succeeds immediately - in this
- case, the #REFCOUNT# on the handler is two; (b) connection
- completion is pending - in this case, the #REFCOUNT# on the
- handler is also two; (c) connection fails immediately - in this
- case, the #REFCOUNT# on the handler is one since close() gets
- called on the handler.
-
- - The extra reference count in
- TAO_Connect_Creation_Strategy::make_svc_handler() is needed in
- the case when connection completion is pending and we are going
- to wait on a variable in the handler to change, signifying
- success or failure. Note, that this increment cannot be done
- once the connect() returns since this might be too late if
- another thread picks up the completion and potentially deletes
- the handler before we get a chance to increment the reference
- count.
-
- - If there is no immediate result, wait for completion. No need
- to specify timeout to wait() since the correct timeout was
- passed to the Connector. The Connector will close the handler in
- the case of timeouts, so the event will complete (either success
- or failure) within timeout.
-
- - When the wait completes, check if the handler has been closed.
- Irrespective of success or failure, remove the #REFCOUNT#
- added for waiting.
-
- - There are three possibilities when wait() returns: (a)
- connection succeeded; (b) connection failed; (c) wait() failed
- because of some other error. It is easy to deal with (a) and
- (b). (c) is tricky since the connection is still pending and
- may get completed by some other thread. The following deals
- with (c).
-
- * In case of failure and close() has not be called, first
- cancel from connector. Then double check to make sure the
- handler has not been closed yet. This double check is required
- to ensure that the connection handler was not closed yet by some
- other thread since it was still registered with the connector.
- Once connector.cancel() has been processed, we are assured that
- the connector will no longer open/close this handler.
-
- * If closed, there is nothing to do.
-
- * If the handler has been opened, some other thread was able to
- open the handler even though wait failed for this thread. Reset
- <result> to zero.
-
- * If the handler is still connecting, forcefully close() the
- handler.
-
- - If the connection has be successfully connected, add the
- handler to connection cache.
-
- - Failure in adding to cache, close the handler.
-
- - If the wait strategy wants us to be registered with the reactor
- then we do so. If registeration is required and it succeeds,
- #REFCOUNT# becomes two.
-
- - In case of reactor registration failures, purge from the
- connection cache and close the handler.
-
- - In case of success, handover the transport pointer to the
- Invocation class.
-
- * tao/Connector_Impl.cpp (make_svc_handler):
-
- We add to the #REFCOUNT# since the Connector needs this. See
- Connector::make_connection() for details.
-
- * tao/Transport_Cache_Manager (close):
-
- Previously, close() was returning a handle set and a set of
- event handlers. This was changed such the only a set of
- connection handlers is returned since the previous parameters
- are no longer necessary.
-
- Also in purge(), there is no need to actually purge the handler
- since they will be purged when the handlers close. This also
- removes the need for Transport::close_connection_no_purge().
- Transport_Cache_Manager no longer needs to be friends with the
- Transport.
-
- * tao/Thread_Lane_Resources.cpp (finalize):
-
- We now close the transport cache and return the handlers that
- were still registered. The cache will decrease the #REFCOUNT#
- on the handler when it removes the handler from cache. However,
- #REFCOUNT# is increased when the handler is placed in the
- handler set. Then we go through the handler set, closing the
- connections and removing the references. Finally the connection
- is closed. There is also a potential removal from the Reactor.
- Finally, the #REFCOUNT# related to the handler set decreases.
-
- * tao/Notify_Handler:
-
- These files are no longer required since the Reactor framework
- does the correct reference counting for notifications.
-
- * tao/LF_CH_Event:
- * tao/LF_Event:
-
- Removed the LFS_CONNECTION_CLOSE_WAIT state since it is no
- longer needed.
-
- * tao/Connect_Strategy:
-
- Removed Connect_Strategy::post_failed_connect() since
- *_Connector::make_connection() now does the right thing.
-
- * tao/Asynch_Reply_Dispatcher_Base.cpp:
- * tao/Asynch_Reply_Dispatcher_Base.i:
- * tao/Cache_Entries.cpp:
- * tao/Invocation.cpp:
- * tao/Transport.cpp:
- * tao/Notify_Handler.cpp:
- * tao/Thread_Per_Connection_Handler.cpp:
- * tao/PortableServer/AMH_Response_Handler.cpp:
-
- Replace calls to Transport::_duplicate() and
- Transport::release() with new Transport::add_handler() and
- Transport::remove_handler() methods respectively.
-
- * tests/TAO_Tests.dsw:
-
- Added several missing tests:
-
- - AMH_Exceptions_Test
- - AMH_Oneway_Test
- - Abstract Interface
- - Bug_1361_Regression
- - Bug_1482_Regression
- - Collocation_Test
- - Connect_Strategy_Test
- - Connection_Timeout
- - File_IO
- - MProfile_Connection_Timeout
- - MT_BiDir
- - Manipulation
- - Muxed_GIOP_Versions
- - Nested_Upcall_Crash
- - No_Server_MT_Connect_Test
- - ORB_shutdown
- - Objref_Sequence_Test
- - Oneway_Buffering
- - Stack_Recursion
- - Strategies
- - Two_Objects
-
- * tao/Makefile.bor:
- * tao/Makefile.tao:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * tao/tao.mpc:
-
- Removed Notify_Handler* from project/makefiles.
-
- * tests/Connection_Timeout/client.dsp:
- * tests/MProfile_Connection_Timeout/client.dsp:
- * tests/MProfile_Connection_Timeout/server.dsp:
- * tests/MT_BiDir/client.dsp:
- * tests/MT_BiDir/server.dsp:
- * tests/ORB_shutdown/server.dsp:
-
- Fixed the above project files.
-
- * tests/Bug_1361_Regression/Bug_1361_Regression.dsw:
- * tests/Bug_1361_Regression/client.dsp:
- * tests/Bug_1361_Regression/server.dsp:
- * tests/Bug_1361_Regression/shutdown.dsp:
-
- New project files.
-
- Tue Jun 24 21:46:13 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/Strategies/DIOP_Connection_Handler:
- * tao/Strategies/SCIOP_Connection_Handler:
- * tao/Strategies/SHMIOP_Connection_Handler:
- * tao/Strategies/UIOP_Connection_Handler:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler:
-
- - Constructor: Removed code to release the transport. Lifetimes
- of transports and connection handlers are now coupled.
-
- - Destructor: Delete the transport.
-
- - handle_input(), handle_output(): Intercept any errors from
- handle_input_eh() and handle_output_eh() respectively and call
- close_connection(). We no longer rely on handle_close().
-
- - handle_close(): Assert that this method no longer gets called.
-
- - handle_timeout(): Added this method. We don't use this upcall
- for I/O. This is only used by the Connector to indicate that
- the connection timedout. Therefore, we should call close().
-
- - close(): Added this method that will be called by the Acceptor
- or Connector when connection establishment fails.
-
- - The unused constructor should assert(0).
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler:
-
- - Constructor: Replaced the code to release the transport with
- explicit deletion. Lifetimes of transports and connection
- handlers are now coupled.
-
- - The unused constructor should assert(0).
-
- * tao/Strategies/DIOP_Transport:
- * tao/Strategies/SCIOP_Transport:
- * tao/Strategies/SHMIOP_Transport:
- * tao/Strategies/UIOP_Transport:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport:
-
- - Constructor: No need to manage reference count on the
- connection handler. Lifetimes of transports and connection
- handlers are now coupled.
-
- - Destructor: Removed the assert for the connection handler.
-
- - send(), recv(): send_i() and recv_i() were renamed send() and
- recv() respectively since locks are no longer required while
- sending or receiving.
-
- - handle_input(): handle_input_i() was renamed to
- handle_input().
-
- - register_handler(): No longer required since the base class
- does the right thing.
-
- - invalidate_event_handler_i(): This is no longer required.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport:
-
- No need for acquiring <handler_lock_> and calling
- check_event_handler_i() in tear_listen_point_list() and
- get_listen_point() since <connection_handler_> is now always
- valid for the lifetime of the transport.
-
- * tao/Strategies/DIOP_Transport:
-
- - Removed commented out code.
-
- - Renamed register_handler_i() to register_handler().
-
- * tao/Strategies/SCIOP_Transport:
-
- - send_request(), get_listen_point(), tear_listen_point_list():
- Removed guard and check for valid connection handler.
-
- - send_message_shared(): Removed check for valid connection
- handler.
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport:
-
- Rename handle_input_i() to handle_input().
-
- * tao/Strategies/SCIOP_Connector.cpp (make_connection):
- * tao/Strategies/UIOP_Connector.cpp (make_connection):
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp (make_connection):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect):
-
- Made this method similar to IIOP_Connector::make_connection().
-
- * tao/Strategies/SHMIOP_Connector.cpp (make_connection):
-
- Made this method similar to IIOP_Connector::make_connection()
- except that the connects are always blocking.
-
- * tao/Strategies/DIOP_Connector.cpp (make_connection):
-
- - Replaced decr_refcount() with remove_reference() and
- duplicate() with add_reference() respectively.
-
- Wed Jun 25 15:56:14 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/Strategies/DIOP_Acceptor:
-
- Revised the management of the connection handler. Replaced the
- call to handle_close() with call to remove_reference().
-
- Thu Jun 26 19:34:26 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/Strategies/DIOP_Acceptor.cpp (close):
-
- Added DONT_CALL mask to the remove_handler() call so that
- handle_close() is not called anymore.
-
- Mon Jun 30 20:46:22 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport:
-
- DIOP and UIPMC are very similar. Therefore, similar changes
- were made.
-
- * tests/Connection_Failure:
-
- New test added that checks connection failures by connecting to
- a non-existent object.
-
- The following files were added:
-
- - tests/Connection_Failure/Connection_Failure.dsw
- - tests/Connection_Failure/Connection_Failure.mpc
- - tests/Connection_Failure/Makefile
- - tests/Connection_Failure/Makefile.bor
- - tests/Connection_Failure/README
- - tests/Connection_Failure/client.bor
- - tests/Connection_Failure/client.cpp
- - tests/Connection_Failure/client.dsp
- - tests/Connection_Failure/run_test.pl
- - tests/Connection_Failure/test.idl
-
- and the following were modified:
-
- - tests/Makefile
- - tests/Makefile.bor
- - tests/TAO_Tests.dsw
- - tests/README
- - $ACE_ROOT/bin/tao_orb_tests.lst
-
- Thu May 15 19:46:49 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * orbsvcs/orbsvcs/AV/TCP.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/DIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
-
- Fixed Connector related template instantiations.
-
- Thu May 22 14:13:37 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * Merged Reactor_RefCount branch with the main truck since all ACE
- level changes are now complete. New branch is
- Reactor_RefCount_1.
-
- Tue May 27 19:59:25 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * Merged Reactor_RefCount_1 branch with the main truck to avail
- new changes by Bala to the TAO connection handlers. New branch
- is Reactor_RefCount_2.
-
-Mon Jul 07 07:46:00 2003 Justin Michel <michel_j@ociweb.com>
- * examples/RTCORBA/Activity/Activity.cpp
- * examples/RTCORBA/Activity/Activity.mpc
- * examples/RTCORBA/Activity/main.cpp
-
- Reverted my changes to Activity from July 3. I thought
- of a new way to write the mpc that's compatible with the
- existing Makefile.
-
-Mon Jul 07 07:52:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/ImplRepo_Service/Makefile:
- Added NT_Service, this fixes the build and link problems we have
- with MinGW.
-
-Mon Jul 07 07:00:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Simple/echo/Echo_Client.bor:
- * examples/Simple/echo/Echo_Server.bor:
- Corrected the names of the executables generated. The perl script
- expects certain names and borland generated other filenames
- resulting in the fact that the perl script didn't run.
-
-Mon Jul 07 06:06:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTScheduling/RTScheduler.h:
- * orbsvcs/tests/Notify/lib/Periodic_Supplier.h:
- Fixed fuzz errors about incorrect doxygen file tag
-
-Sun Jul 06 17:40:19 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/lib:
- * orbsvcs/tests/Notify/RT_lib:
-
- Changed all instances of "TAO_NS_" with "TAO_Notify_Tests_" because of
- conflicting namespace with the Notify orbsvcs library classes.
- This was causing some programs to crash on Win2k.
-
- * orbsvcs/orbsvcs/Notify:
- * orbsvcs/Notify_Service/Notify_Service.cpp:
-
- Changed all instances of "TAO_NS_" with "TAO_Notify_" as "NS" is
- easily confused with the Naming Service.
-
- * orbsvcs/examples/Notify/Lanes/Supplier.h:
- * orbsvcs/examples/Notify/Lanes/Supplier.cpp:
- * orbsvcs/examples/Notify/Lanes/Consumer.h:
- * orbsvcs/examples/Notify/Lanes/Consumer.cpp:
-
- Appended "Lanes" word to the Supplier and Consumer class
- declarations to avoid namespace conflict with the Notify library.
-
- * orbsvcs/tests/Notify/Lanes/supplier.conf:
- * orbsvcs/tests/Notify/Lanes/consumer.conf:
- * orbsvcs/tests/Notify/Lanes/notify.conf:
-
- Commented out directive to use SCHED_FIFO. Using the default
- SCHED_OTHER will enable the test to run on solaris and windows
- without being root.
-
- * orbsvcs/tests/Notify/lib/Driver.cpp:
-
- Added a check in the <init> method for available priority
- levels and exit gracefully if only 1 level is available.
- Thanks to Irfan for code borrowed from his RTCORBA tests.
-
- * orbsvcs/examples/Notify/Filter/run_test.pl:
- * orbsvcs/examples/Notify/Subscribe/run_test.pl:
-
- Added for convenience.
-
-Sun Jul 6 19:31:01 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
-
- * examples/RTCORBA/Activity/Makefile.bor:
- * examples/RTCORBA/Activity/Makefile.Activity_Lib.bor:
- * examples/RTCORBA/Activity/Makefile.Activity.bor:
- Update the first makefile and added the last two because of the
- recent changes to this example. This fixes the link problems with
- the BCB compiler.
-
-Sun Jul 6 16:48:12 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Notify/Basic/Makefile.bor:
- * orbsvcs/tests/Notify/Blocking/Structured_Consumer.bor:
- * orbsvcs/tests/Notify/Blocking/Structured_Supplier.bor:
- * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.bor:
- * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.bor:
- * orbsvcs/tests/Notify/Discarding/Structured_Consumer.bor:
- * orbsvcs/tests/Notify/Discarding/Structured_Supplier.bor:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.bor:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.bor:
- * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.bor:
- * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.bor:
- * orbsvcs/tests/Notify/Ordering/Structured_Consumer.bor:
- * orbsvcs/tests/Notify/Ordering/Structured_Supplier.bor:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.bor:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.bor:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.bor:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.bor:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.bor:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.bor:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Filter_Consumer.bor:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Filter_Supplier.bor:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.bor:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.bor:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.bor:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.bor:
- Added missing libraries to fix link errors in the BCB6 Static Release build.
-
-Sun Jul 6 13:08:57 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
-
- * orbsvcs/IFR_Service/Makefile.tao_ifr:
- Removed windows specific parts from this makefile. This is not
- needed and cause problems when using windows and the msys shell.
- This solves several compile problems in the MinGW build.
-
-Sun Jul 6 13:01:12 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile:
- Set the correct BUILD_DLL define. This fixes the link error on the
- MinGW build.
-
-Sun Jul 6 12:41:03 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/lib/Makefile:
- Removed include of rules.bin.GNU because we are building a library,
- so this is not needed. Maybe this fixes the problem we see on our
- cygwin/mingw build systems that the dll build is not removed from
- the ace directory with reaclean, so with a new build the dll is
- not copied and we link with an old version of the dll resulting in
- a lot of link errors.
-
-Sat Jul 5 13:39:10 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
-
- * orbsvcs/IFR_Service/Makefile:
- * orbsvcs/PSS/Makefile:
- Removed windows specific parts from these makefiles. These are not
- needed and cause problems when using windows and the msys shell.
- This solves several compile problems in the MinGW build. Thanks to
- Martin Corino <mcorino@remedy.nl> for finding this.
-
-Sat Jul 5 08:17:54 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
-
- * rules.tao.GNU:
- With cygwin we could have used cygpath -w, but this doesn't work.
- Removed cygwin specific part completely because it doesn't work
- and is not needed.
-
-Sat Jul 5 06:55:12 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
-
- * tao/RTScheduling/Makefile.bor:
- Corrected small erros in this BCB makefile
-
- * tao/Makefile.bor:
- Added RTScheduling directory so that this directory is also build
-
-Fri Jul 4 17:05:39 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTScheduling/Makefile.bor:
-
- Added Makefile to build with Borland compiler.
-
-Fri Jul 4 12:27:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * rules.tao.GNU:
- Only when using cygwin, use cygpath for setting TAO_IDL_PREPROCESSOR.
- Thanks to Serge Kolgan <skolgan@trigraph.com> for reporting this.
-
-Fri Jul 4 10:08:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
- When the worker threads have to be stopped, don't use a sleep, but
- do a wait on the thread manager to wait until all threads are
- stopped. Hopefully this will fix the EC_MT_Cast crashes we sometimes
- see in the daily builds.
-
-Fri Jul 4 08:07:45 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/lib/Consumer.h:
- * orbsvcs/tests/Event/lib/Supplier.h:
- * orbsvcs/tests/Event/lib/Counting_Consumer.h:
- * orbsvcs/tests/Event/lib/Counting_Supplier.h:
- * orbsvcs/tests/Event/lib/Driver.h:
- Fix fuxed errors about incorrect @file tags
-
-Thu Jul 3 17:44:43 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * examples/RTCORBA/Activity/Makefile: Added 'main' to the FILES so
- that we'd have a main(). This should get rid of the compile
- errors seen on various platforms where crt1.o can't find a
- reference to main().
-
-Thu Jul 3 11:48:40 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/tests/Redundant_Naming/client.cpp: Initialized ns[12]ref
- variables to zero. Although the code looked like the variables
- probably would be assigned prior to use, this de-warns on picky
- platforms/compilers like GCC 3.2.
-
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
-
- Modified operator<< and operator>> to use
- ACE_SIZE_T_FORMAT_SPECIFIER macro rather than an explicit %d.
- This should rid us of warnings such as "warning: int format,
- different type arg (arg 3)"
-
- * tao/Transport.cpp (dump_iov): Made same modification as above
- for the same reasons.
-
-Thu Jul 3 11:22:47 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
-
- Used proper ACE_ENV_ARG_* macros in function declarations and
- function bodies. This should get rid of compilation errors on
- no-exception builds that manifested themselves as
- "`_ACE_CORBA_Environment_variable' undeclared" errors.
-
- Also used .in() to explicitly select a conversion on a _var so
- get rid of warnings regarding which conversion the G++ compiler
- was going to choose.
-
-
-Thu Jul 03 18:53:51 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
-
- * orbsvcs/tests/Event/lib/Consumer.h:
- * orbsvcs/tests/Event/lib/Supplier.h:
- * orbsvcs/tests/Event/lib/Counting_Consumer.h:
- * orbsvcs/tests/Event/lib/Counting_Supplier.h:
- Converted documentation to doxygen.
-
- * orbsvcs/tests/Event/lib/Driver.cpp:
- * orbsvcs/tests/Event/lib/Driver.h:
- Added modify_attributes() method to the driver as virtual again and
- call it before creating the event channel. This method is overruled
- in the reconnect test and because I removed the calling of this
- method the reconnect test failed in the daily builds. The removal
- was done in the checkin of Thu Jun 26 17:35:11 UTC 2003. Now the
- RTEvent reconnect with connect test works again.
-
-Thu Jul 3 14:50:08 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTScheduling/Makefile
-
- Added rules to make the RTScheduler library with cygwin/mingw
- compilers. Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
- providing the patch. This should fix the internal compile errors
- on cygwin/mingw builds.
-
-Thu Jul 03 13:20:16 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/lib/Makefile.bor:
-
- Added TAO_DYNAMICANY to the EXTERNAL_LIBS to fix Borland static
- build problems.
-
- * orbsvcs/tests/Notify/lib/Makefile:
- * orbsvcs/tests/Notify/RT_lib/Makefile:
-
- Added BUILD_DLL option to CPPFLAGS. These are needed
- for the cygwin/mingw compiler to export the symbols from the DLL.
-
- Many thanks to Johnny Willemsen <jwillemsen@remedy.nl> for all
- of the above.
-
-Thu Jul 03 17:03:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/lib/Makefile:
- Set correct BUILD_DLL define when building shared libs. This fixes
- link errors in the Cygwin/MinGW and Kylix builds.
-
-Thu Jul 03 16:24:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp (init_endpoint):
- Changed the way endpoint is allocated from the heap to resolve BCB
- warning about a temporary used.
-
-Thu Jul 03 11:47:44 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/examples/Notify/Lanes/Makefile:
-
- Added missing linkage to CosNotification.
- Thanks to Michael Rice <MichaelARice@knology.net> for reporting
- this.
-
-Thu Jul 3 02:34:49 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/Any_Array_Impl_T.cpp:
- * tao/Any_Basic_Impl_T.cpp:
- * tao/Any_Dual_Impl_T.cpp:
- * tao/Any_Impl_T.cpp:
- * tao/Any_Special_Basic_Impl_T.cpp:
- * tao/Any_Special_Impl_T.cpp:
- * tao/default_server.cpp:
- Rolled back Wed Jul 2 22:17:15 UTC 2003 Don Hinton
- <dhinton@dresystems.com>. As Bala pointed out, Any's require
- dynamic_cast and RTTI to work properly. The warnings on Windows
- should be fixed by enabling RTTI, which will be the next change.
-
-Wed Jul 02 22:10:59 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.h:
- * orbsvcs/tests/Notify/Blocking/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.h:
- * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.h:
- * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.h:
- * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.h:
- * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.h:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.h:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.h:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Supplier.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Supplier.h:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.h:
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Structured_Push_Consumer.h:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.cpp:
-
- Fixed the build warnings of derived class method "hides virtual
- function" in the base class, on SunCC and BCB compiler.
- All the <connect> methods in the derived classes have been
- changed to <_connect> and all calls to these methods have also
- been renamed.
-
- * orbsvcs/examples/Notify/Consumer_Client.cpp:
- * orbsvcs/examples/Notify/Consumer_Client.h:
- * orbsvcs/examples/Notify/Supplier_Client.cpp:
- * orbsvcs/examples/Notify/Supplier_Client.h:
-
- For the same reason as above, the <init> method has been
- renamed to <initialize>.
-
- * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
-
- Initialized the member pointer <barrier_> in the constructor.
- The pointer is "delete"ed in the destructor. If it is left
- uninitialized, we will get an exception when the
- Activation_Manager is destroyed without calling the
- <activate_suppliers> method (where <barrier_> is initialized).
-
- * orbsvcs/tests/Notify/lib/ConsumerAdmin_Command.cpp:
-
- Corrected a comment on line 141.
-
- * orbsvcs/tests/Notify/lib/Driver.cpp:
-
- Added a wait for the <worker_> thread manager before exit.
- This is required to make sure we do not exit the main thread
- before the spawned threads in the <worker_> task have finished.
-
- * orbsvcs/examples/Notify/Lanes.dsp:
- This file was checked in by mistake. It is not required so I
- have removed it.
-
-Thu Jul 3 00:59:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/Any_Array_Impl_T.cpp:
- Changed one instance of ACE_dynamic_cast to
- ACE_dynamic_cast_2_ptr that I erroneous changed to
- ACE_dynamic_cast below.
-
-Wed Jul 2 22:17:15 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/Any_Array_Impl_T.cpp:
- * tao/Any_Basic_Impl_T.cpp:
- * tao/Any_Dual_Impl_T.cpp:
- * tao/Any_Impl_T.cpp:
- * tao/Any_Special_Basic_Impl_T.cpp:
- * tao/Any_Special_Impl_T.cpp:
- * tao/default_server.cpp:
- Changed raw usage of the C++ cast operators to use the
- ACE_* variety, e.g., ACE_dynamic_cast instead of
- dynamic_cast. This clears up warnings on Windows when
- RTTI is not turned on.
-
-Wed Jul 02 14:57:00 2003 Justin Michel <michel_j@ociweb.com>
-
- * examples/AMH/Sink_Server/Sink_Server.mpc
- * examples/RTCORBA/Activity/Activity.cpp
- * examples/RTCORBA/Activity/Activity.mpc
- * examples/RTCORBA/Activity/main.cpp
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc
- * orbsvcs/examples/Notify/Lanes/Lanes.mpc
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.cpp
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.h
- * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc
- * orbsvcs/tests/Security/MT_IIOP_SSL/MT_SSLIOP.mpc
- * performance-tests/Latency/AMH/Single_Threaded/Single_Threaded.mpc
- * performance-tests/Sequence_Latency/AMH/Single_Threaded/Single_Threaded.mpc
- * performance-tests/Sequence_Latency/DSI/DSI.mpc
- * performance-tests/Sequence_Latency/Single_Threaded/Single_Threaded.mpc
- * tests/IDL_Test/IDL_Test.mpc
- * tests/OBV/Any/OBV_Any.mpc
- * tests/OBV/Factory/OBV_Factory.mpc
- * tests/OBV/Forward/OBV_Forward.mpc
- * tests/OBV/TC_Alignment/OBV_TC_Alignment.mpc
- * tests/Param_Test/Param_Test.mpc
-
- Fixed broken mpc files.
- Updated Activity example by splitting it into a separate library. The
- example was exporting symbols from an exe. There may be another way
- to solve this, but I had to guess at what was originally intended.
- Removed extra MT_IIOP_SSL mpc file.
- Updated Pluggable_Flow_Protocol test to not use covariant return, since
- this isn't supported on VC6, and wasn't necessary in this case.
-
-Wed Jul 2 15:37:36 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTScheduling/TAO_RTScheduler.dsp:
-
- Added the /GR option to TAO_RTScheduler.dsp to fix warnings due
- to run time type identifcation problem.
-
-Wed Jul 2 00:23:18 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTScheduling/Distributable_Thread.cpp:
- * tao/RTScheduling/Request_Interceptor.cpp:
- * tao/RTScheduling/Current.h:
- * tao/RTScheduling/Current.cpp:
-
- Fixed compile errors and warnings in Red Hat 7.1 Explicit
- Template and RH73 GCC32 NoInterceptorsNoExceptions builds. Used
- ACE_ENV_ARG_DECL_NOT_USED instead of ACE_ENV_ARG_DECL in
- methods, in the corresponding .cpp files, that did not use the
- env argument, to fix unused parameter errors and warnings.
-
-Tue Jul 1 00:27:35 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTScheduling/Current.cpp:
-
- Fixed compile errors in Debian SingleThreaded and RH73 GCC32
- NoInterceptorsNoExceptions. The error was caused due to the
- missing env argument parameter in the
- TAO_RTScheduler_Current::lookup (...) method. This prevented the
- RTScheduler Initializer from creating an instance of the current
- object.
-
-Mon Jun 30 16:31:18 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTScheduling/Request_Interceptor.h:
- * tao/RTScheduling/Current.h:
- * tao/RTScheduling/Current.cpp:
-
- Fixed compile errors and warnings in Debian SingleThreaded build
- caused by the usage of ACE_Thread_Mutex. This was replaced with
- TAO_SYNCH_MUTEX.
-
-Mon Jun 30 16:02:55 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTScheduling/Distributable_Thread.h:
- * tao/RTScheduling/Current.h:
- * tao/RTScheduling/Current.cpp:
- * tao/RTScheduling/Request_Interceptor.cpp:
- * tao/RTScheduling/Request_Interceptor.h:
- * tao/RTScheduling/RTScheduler_Initializer.cpp:
-
- Fixed compile errors and warnings in Red Hat 7.1 Explicit
- Template build caused by missing return statements in functions
- returning non-void. Also moved the creation of an instance of
- TAO_RT_Current from TAO_RTSceduler_Current constructor to a
- method init.
-
-Mon Jun 30 12:19:22 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/Thread_Pool/Client_Task.cpp
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Client_Task.cpp
-
- Tried to modify the code to get rid of the compiling warning messages for the
- build named "RH71_Explicit_Templates".
-
-Mon Jun 30 11:44:34 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/AMH/Single_Threaded/Roundtrip.cpp
-
- Fixed the code to get rid of the gcc compiling warning about unused
- parameters in function definitions.
-
-Mon Jun 30 11:52:22 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/examples/Notify/Lanes/Consumer.cpp:
- * orbsvcs/examples/Notify/Lanes/Consumer_Client.cpp:
- * orbsvcs/examples/Notify/Lanes/ORB_Objects.cpp:
- * orbsvcs/examples/Notify/Lanes/ORB_Run_Task.cpp:
- * orbsvcs/examples/Notify/Lanes/Supplier.cpp:
- * orbsvcs/examples/Notify/Lanes/Supplier_Client.cpp:
-
- Removed references to .inl files.
-
-Mon Jun 30 09:33:31 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/Deferred/client.bor
-
- Added this missing BCB makefile client.bor.
-
-Sun Jun 29 02:09:20 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
-
- Added explicit template instantiation for hash map of endpoint
- addresses. This should fix the compile problem on sun solaris.
-
-Sun Jun 29 00:26:56 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/corbafwd.h:
- * tao/Exeception.h:
- * tao/Exeception.cpp:
-
- Added THREAD_CANCELLED to CORBA system exception. The exception
- is thrown when a Distributable Thread is cancelled. This should
- fix compile problems.
-
- * TAOACE.dsw:
- * tao/TAO.dsw:
- * tao/RTScheduling/TAO_RTScheduler.dsp:
- * tao/RTScheduling/TAO_RTScheduler.rc:
-
- Added project and workspace files to build RTScheduler library on
- windows.
-
-Fri Jun 27 12:12:09 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
-
- Finally fixed the explicit instantiation for activate<>. As it
- turns out, the problem is that the build on which this was
- failing had exceptions turned off, which required the
- ACE_ENV_ARG_DECL at the end of the arg list. Other explicit
- instantiation builds didn't trip the problem because they had
- exceptions turned on.
-
-Thu Jun 26 22:34:10 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- The following checkins correspond to the implementation of Dynamic
- Scheduling in TAO. This implementation is based on OMG's
- RTCORBA 2.0 specification.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
-
- Added member variables rtscheduler_current_impl_ and
- rtscheduler_previous_current_impl_ to TSS to store the
- thread specific implementation of RTScheduling::Current.
-
- * tao/RTScheduling/RTScheduler.pidl:
- * tao/RTScheduling/RTSchedulerC.cpp:
- * tao/RTScheduling/RTSchedulerC.h:
- * tao/RTScheduling/RTSchedulerC.i:
-
- The psuedo IDL file and corresponding stubs/skeletons defining
- the various interfaces constituting the dynamic scheduling
- framework as defined by the RTCORBA 2.0 specification.
-
- * tao/RTScheduling/Current.cpp:
- * tao/RTScheduling/Current.h:
-
- Contains implementation of the RTScheduling::Current
- interface. The operations of the Current interface facilitate
- creation, termination and updation of scheduling segments and
- Distributable Threads (DTs).
-
- * tao/RTScheduling/Distributable_Thread.cpp:
- * tao/RTScheduling/Distributable_Thread.h:
-
- Implements the RTScheduling::DistributableThread interface. This
- interface is used to cancel the corresponding DT.
-
- * tao/RTScheduling/Request_Interceptor.cpp:
- * tao/RTScheduling/Request_Interceptor.h:
-
- Provide interception points when sending/receiving requests so
- the ORB can interact with the scheduler. This helps the
- scheduler make scheduling decisions at these scheduling points
- where the DTs are entering or leaving the host.
-
- * tao/RTScheduling/RTScheduler_Manager.cpp:
- * tao/RTScheduling/RTScheduler_Manager.h:
- * tao/RTScheduling/RTScheduler_Manager.i:
-
- Manages addition/removal of schedulers implementing specific
- scheduling disciplines. The scheduler manager facilitates
- changing schedulers at run-time.
-
- * tao/RTScheduling/RTScheduler_Initializer.cpp:
- * tao/RTScheduling/RTScheduler_Initializer.h:
-
- Registers the "RTScheduler_Current" and "RTScheduler_Manager" in
- the object table when the ORB is initialized. They can be
- queried with the corresponding names using
- resolve_initial_references. It also registers the Client and
- Server interceptors defined in Request_Interceptor.{h,cpp}.
-
- * tao/RTScheduling/RTScheduler_Loader.cpp:
- * tao/RTScheduling/RTScheduler_Loader.h:
-
- Registers the orb initializer, RTScheduler_Initializer.
-
- * tao/RTScheduling/RTScheduler.cpp:
- * tao/RTScheduling/RTScheduler.h:
-
- Bootstraps the dynamic scheduling framework by loading in the
- RTScheduler_Loader. The header file 'MUST' be included in the
- application that wants to use the RTScheduler library.
-
- * tao/RTScheduling/ThreadAction.h
-
- Defines the RTScheduling::Thread_Action interface that is used
- as an entry point when spawning new DTs.
-
- * tao/RTScheduling/Makefile
- * tao/Makefile.dirs
-
- Corresponding Makefiles to compile RTScheduler library.
-
-Thu Jun 26 17:35:00 2003 Justin Michel <michel_j@ociweb.com>
-
- * TAOACE.mwc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTKokyuEvent.mpc:
- * orbsvcs/orbsvcs/RTOLDEvent.mpc:
- * orbsvcs/orbsvcs/RTSchedEvent.mpc:
- * orbsvcs/orbsvcs/RT_Notification.mpc:
-
- Fixes for mpc generated builds.
-
-
-Thu Jun 26 16:08:03 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/OBV/Supports/Supports_Test_impl.cpp:
- * tests/OBV/Supports/Supports_Test_impl.h:
- * tests/OBV/Supports/Client/client.cpp:
-
- Enhanced valuetype test by including more complex valuetypes and
- adding more parameter passing scenarios.
-
-Thu Jun 26 14:30:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Objref_VarOut_T.h:
-
- Added 'typedef T _obj_type;' to the _var class for interfaces. This
- allows access to T's static methods and typedefs from template code
- using the corresponding _var.
-
-Thu Jun 26 14:03:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp (visit_interface):
-
- To the generation of the typedefs added in
-
- Mon Jun 23 19:04:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- added a global "::" prefix to the scoped name. This eliminates
- confusion when a module name reappears at a more deeply nested
- level.
-
-Thu Jun 26 17:35:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/lib/Driver.cpp:
- * orbsvcs/tests/Event/lib/Driver.h:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_Defaults.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.i:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
- Removed busy_hwm and max_write_delay attributes. These can be set in
- the ESF framework. The ones in the EC aren't used anymore when the
- ESF framework was introduced. This fixes bugzilla entry [530].
-
-Wed Jun 25 17:54:00 2003 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/examples/Notify/Lanes/Lanes.mpc:
- * orbsvcs/orbsvcs/RT_Notification.mpc:
- * orbsvcs/tests/Event/Mcast/Complex/Complex.mpc:
- * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
- * orbsvcs/tests/Event/Mcast/Two_Way/Two_Way.mpc:
- * orbsvcs/tests/Notify/RT_lib/RT_Notify_lib.mpc:
- * performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc:
- * performance-tests/Sequence_Latency/DSI/DSI.mpc:
- * performance-tests/Sequence_Latency/Deferred/Deferred.mpc:
- * tao/IORInterceptor/IORInterceptor.mpc:
-
- More mpc file cleanups to push stuff up to base projects.
-
-Wed Jun 25 17:06:18 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/colocated.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/README:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.h:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
- * orbsvcs/tests/Notify/performance-tests/Throughput/README:
- * orbsvcs/tests/Notify/lib/EventChannel_Command.h:
- * orbsvcs/tests/Notify/lib/EventChannel_Command.cpp:
-
- Replaced misspelling word "colocated" with correctly spelled
- "collocated" throughout these files. I did not change actual
- file or directory names due to potential problems with CVS.
-
- The COLOCATED option in TAO_NS_EventChannel_Command::init is
- grandfathered in at the moment, but it also prints out a
- warning that you're using a deprecated misspelled option.
-
-Wed Jun 25 17:02:03 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/OBV/Supports/Client.dsp
- * tests/OBV/Supports/Makefile
- * tests/OBV/Supports/Makefile.bor
- * tests/OBV/Supports/README
- * tests/OBV/Supports/Server.dsp
- * tests/OBV/Supports/Supports_Test.dsw
- * tests/OBV/Supports/Supports_Test.idl
- * tests/OBV/Supports/Supports_Test_impl.cpp
- * tests/OBV/Supports/Supports_Test_impl.h
- * tests/OBV/Supports/Client/client.cpp
- * tests/OBV/Supports/Client/client.bor
- * tests/OBV/Supports/Server/server.cpp
- * tests/OBV/Supports/Server/server.bor
- * tests/OBV/Supports/Server/svc.conf
-
- Added new test for valuetypes.
-
-Wed Jun 25 17:00:00 2003 Justin Michel <michel_j@ociweb.com>
-
- * tao/IORInterceptor/IORInterceptor.mpc:
- * tao/ObjRefTemplate/ObjRefTemplate.mpc:
- * tao/PortableServer/PortableServer.mpc:
- * tao/RTCORBA/Multi_Priority_Mapping.h:
- * tao/Valuetype/Valuetype.mpc:
-
- Fixes for various mpc generation problems.
- Incorrect export macro used in the rtcorba header.
-
-Wed Jun 25 16:05:50 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/ImR_Activator.dsp: Changed incorrect
- path to TAO Strategies library in the release build. Thanks to
- Bruce MacDonald <brucemac@netcomuk.co.uk> for submitting the bug
- report and the fix.
-
-Wed Jun 25 16:00:02 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
-
- Fixed bug in argument list generation for valutypes supporting
- interfaces.
-
-Wed Jun 25 13:52:13 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/DSI/Makefile
-
- Fixed the dependency relation error.
-
- * performance-tests/Sequence_Latency/Deferred/client.cpp
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Client_Task.h
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Client_Task.cpp
- * performance-tests/Sequence_Latency/Thread_Pool/Client_Task.h
- * performance-tests/Sequence_Latency/Thread_Pool/Client_Task.cpp
- * performance-tests/Sequence_Latency/Thread_Pool/client.cpp
-
- Fixed the bugs in the code.
- Those buys caused errors when dealing with non-native C++ exception handling
- mechanism.
-
-Wed June 25 14:46:19 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.h:
- Added load_ep () method to read an address file (if available)
- to get the sender and receiver endpoints for each flow that is
- set up. The address file has entries in the format:
- Flowname/Sender_Host:Port/Reciever_Host:Port. If the address
- file or endpoints are not specified then the connection manager
- uses INADDR_ANY for the endpoints.
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.h:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.cpp:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.h:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.cpp:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.h:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.cpp:
- Added additional parameter -a <address_file> to the command line
- arguments to specify the endpoint address file from which to
- load the flow endpoint addresses. Also, made a call to the
- Connection_Manager::load_ep () method that reads the address
- file and stores the endpoint addresses for each speficied flow
- in a hash map.
-
-Wed Jun 25 12:38:11 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/tao.mpc:
-
- Updated the file list for this project.
-
-Wed Jun 25 12:14:39 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/tao_idl.mpc:
- * orbsvcs/orbsvcs/AV.mpc:
- * orbsvcs/orbsvcs/CosConcurrency.mpc:
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/CosLifeCycle.mpc:
- * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosProperty.mpc:
- * orbsvcs/orbsvcs/CosTime.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
- * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
- * orbsvcs/orbsvcs/ETCL.mpc:
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
- * orbsvcs/orbsvcs/IFRService.mpc:
- * orbsvcs/orbsvcs/PortableGroup.mpc:
- * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/RTSched.mpc:
- * orbsvcs/orbsvcs/SSLIOP.mpc:
- * orbsvcs/orbsvcs/Security.mpc:
- * orbsvcs/orbsvcs/Svc_Utils.mpc:
-
- Removed precompiled header related information.
-
-Wed Jun 25 11:00:00 2003 Justin Michel <michel_j@ociweb.com>
-
- * TAOACE.mwc:
- * TAO_IDL/tao_idl.mpc:
- * examples/examples.mwc:
- * examples/AMH/Sink_Server/Sink_Server.mpc:
- * examples/AMI/FL_Callback/FL_Callback.mpc:
- * examples/Callback_Quoter/Callback_Quoter.mpc:
- * examples/Content_Server/SMI_Iterator/SMI_Iterator.mpc:
- * examples/Event_Comm/Event_Comm.mpc:
- * examples/Load_Balancing/Load_Balancing.mpc:
- * examples/Load_Balancing_persistent/Load_Balancing_persistent.mpc:
- * examples/Logging/Logging.mpc:
- * examples/OBV/Typed_Events/Typed_Events.mpc:
- * examples/Persistent_Grid/Persistent_Grid.mpc:
- * examples/PluggableUDP/tests/Basic/Basic.mpc:
- * examples/PluggableUDP/tests/Performance/Performance.mpc:
- * examples/PluggableUDP/tests/SimplePerformance/SimplePerformance.mpc:
- * examples/Quoter/Quoter.mpc:
- * examples/RTCORBA/Activity/Activity.mpc:
- * examples/Simple/bank/bank.mpc:
- * examples/Simple/chat/chat.mpc:
- * examples/Simple/echo/echo.mpc:
- * examples/Simple/grid/grid.mpc:
- * examples/Simple/time/time.mpc:
- * examples/Simple/time-date/time_date.mpc:
- * examples/TypeCode_Creation/TypeCode_Creation.mpc:
- * examples/ior_corbaloc/ior_corbaloc.mpc:
- * examples/mfc/client.mpc:
- * examples/mfc/server.mpc:
- * orbsvcs/Concurrency_Service/Concurrency_Service.mpc:
- * orbsvcs/CosEvent_Service/CosEvent_Service.mpc:
- * orbsvcs/Dump_Schedule/Dump_Schedule.mpc:
- * orbsvcs/Event_Service/Event_Service.mpc:
- * orbsvcs/IFR_Service/IFR_Service.mpc:
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc:
- * orbsvcs/LoadBalancer/LoadBalancer.mpc:
- * orbsvcs/Naming_Service/Naming_Service.mpc:
- * orbsvcs/Notify_Service/Notify_Service.mpc:
- * orbsvcs/Scheduling_Service/Scheduling_Service.mpc:
- * orbsvcs/Time_Service/Time_Service.mpc:
- * orbsvcs/Trading_Service/Trading_Service.mpc:
- * orbsvcs/examples/examples.mwc:
- * orbsvcs/orbsvcs/AV.mpc:
- * orbsvcs/orbsvcs/CosConcurrency.mpc:
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/CosLifeCycle.mpc:
- * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosProperty.mpc:
- * orbsvcs/orbsvcs/CosTime.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
- * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
- * orbsvcs/orbsvcs/ETCL.mpc:
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
- * orbsvcs/orbsvcs/IFRService.mpc:
- * orbsvcs/orbsvcs/PortableGroup.mpc:
- * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/RTOLDEvent.mpc:
- * orbsvcs/orbsvcs/RTSched.mpc:
- * orbsvcs/orbsvcs/RTSchedEvent.mpc:
- * orbsvcs/orbsvcs/RT_Notification.mpc:
- * orbsvcs/orbsvcs/SSLIOP.mpc:
- * orbsvcs/orbsvcs/Security.mpc:
- * orbsvcs/orbsvcs/Svc_Utils.mpc:
- * orbsvcs/performance-tests/perf.mwc:
- * orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc:
- * orbsvcs/tests/tests.mwc:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/AVStreams_Asynch_Three_Stage.mpc:
- * orbsvcs/tests/AVStreams/Bidirectional_Flows/AVStreams_Bidirectional_Flows.mpc:
- * orbsvcs/tests/AVStreams/Component_Switching/AVStreams_Component_Switching.mpc:
- * orbsvcs/tests/AVStreams/Full_Profile/AVStreams_Full_Profile.mpc:
- * orbsvcs/tests/AVStreams/Latency/AVStreams_Latency.mpc:
- * orbsvcs/tests/AVStreams/Modify_QoS/AVStreams_Modify_QoS.mpc:
- * orbsvcs/tests/AVStreams/Multicast/AVStreams_Multicast.mpc:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/AVStreams_Multicast_Full_Profile.mpc:
- * orbsvcs/tests/AVStreams/Multiple_Flows/AVStreams_Multiple_Flows.mpc:
- * orbsvcs/tests/AVStreams/Pluggable/AVStreams_Pluggable.mpc:
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/AVStream_Pluggable_Flow_Protocol.mpc:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/AVStreams_Simple_Three_Stage.mpc:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/AVStreams_Simple_Two_Stage.mpc:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/AVStreams_Simple_Two_Stage_With_QoS.mpc:
- * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.mpc:
- * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.mpc:
- * orbsvcs/tests/Concurrency/Concurrency.mpc:
- * orbsvcs/tests/CosEvent/Basic/CosEvent_Basic.mpc:
- * orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb:
- * orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc:
- * orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.mpc:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.mpc:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.mpc:
- * orbsvcs/tests/EC_Throughput/EC_Throughput.mpc:
- * orbsvcs/tests/Event/Basic/Event_Basic.mpc:
- * orbsvcs/tests/Event/Basic/rteventtestexe.mpb:
- * orbsvcs/tests/Event/Mcast/Common/ECMcastTests_lib.mpc:
- * orbsvcs/tests/Event/Mcast/Complex/Complex.mpc:
- * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
- * orbsvcs/tests/Event/Mcast/Two_Way/Two_Way.mpc:
- * orbsvcs/tests/Event/Performance/Event_Performance.mpc:
- * orbsvcs/tests/Event/Performance/eventperftestexe.mpb:
- * orbsvcs/tests/Event/lib/Event_lib.mpc:
- * orbsvcs/tests/FaultTolerance/IOGR/FaultTolerance_IOGR.mpc:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/FaultTolerance_IOGRManipulation.mpc:
- * orbsvcs/tests/IOR_MCast/IOR_MCast.mpc:
- * orbsvcs/tests/ImplRepo/ImplRepo.mpc:
- * orbsvcs/tests/ImplRepo/NameService/ImplRepo_NameService.mpc:
- * orbsvcs/tests/InterfaceRepo/Application_Test/InterfaceRepo_Application_Test.mpc:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/InterfaceRepo_IFR_Test.mpc:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/InterfaceRepo_Persistence_Test.mpc:
- * orbsvcs/tests/Interoperable_Naming/Interoperable_Naming.mpc:
- * orbsvcs/tests/Miop/McastHello/McastHello.mpc:
- * orbsvcs/tests/Notify/Basic/Basic.mpc:
- * orbsvcs/tests/Notify/Blocking/Blocking.mpc:
- * orbsvcs/tests/Notify/Destroy/Destroy.mpc:
- * orbsvcs/tests/Notify/Discarding/Discarding.mpc:
- * orbsvcs/tests/Notify/MT_Dispatching/MT_Dispatching.mpc:
- * orbsvcs/tests/Notify/Ordering/Ordering.mpc:
- * orbsvcs/tests/Notify/RT_lib/RT_Notify_lib.mpc:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Multi_ETCL_Filter.mpc:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Multi_Filter.mpc:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter.mpc:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter.mpc:
- * orbsvcs/tests/Notify/Test_Filter/Test_Filter.mpc:
- * orbsvcs/tests/Notify/lib/Notify_lib.mpc:
- * orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.mpc:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc:
- * orbsvcs/tests/Property/Property.mpc:
- * orbsvcs/tests/Redundant_Naming/Redundant_Naming.mpc:
- * orbsvcs/tests/Sched/Sched.mpc:
- * orbsvcs/tests/Sched_Conf/Sched_Conf.mpc:
- * orbsvcs/tests/Security/Big_Request/Big_Request.mpc:
- * orbsvcs/tests/Security/Callback/Callback.mpc:
- * orbsvcs/tests/Security/MT_IIOP_SSL/MT_IIOP_SSL.mpc:
- * orbsvcs/tests/Security/MT_IIOP_SSL/MT_SSLIOP.mpc:
- * orbsvcs/tests/Security/MT_SSLIOP/MT_SSLIOP.mpc:
- * orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc:
- * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc:
- * orbsvcs/tests/Simple_Naming/Simple_Naming.mpc:
- * orbsvcs/tests/Time/Time.mpc:
- * orbsvcs/tests/Trading/Trading.mpc:
- * orbsvcs/tests/ior_corbaname/ior_corbaname.mpc:
- * orbsvcs/tests/tests_svc_loader/tests_svc_loader.mpc:
- * performance-tests/perf.mwc:
- * performance-tests/Callback/Callback.mpc:
- * performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc:
- * performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.mpc:
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit.mpc:
- * performance-tests/Latency/AMH/Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Latency/AMI/AMI.mpc:
- * performance-tests/Latency/DII/DII.mpc:
- * performance-tests/Latency/DSI/DSI.mpc:
- * performance-tests/Latency/Deferred/Deferred.mpc:
- * performance-tests/Latency/Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Latency/Thread_Per_Connection/Thread_Per_Connection.mpc:
- * performance-tests/Latency/Thread_Pool/Thread_Pool.mpc:
- * performance-tests/Memory/Single_Threaded/Memory_Growth.mpc:
- * performance-tests/POA/Create_Reference/Create_Reference.mpc:
- * performance-tests/POA/Demux/Demux.mpc:
- * performance-tests/POA/Implicit_Activation/Implicit_Activation.mpc:
- * performance-tests/POA/Object_Creation_And_Registration/Object_Creation_And_Registration.mpc:
- * performance-tests/Pluggable/Pluggable.mpc:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/Common.mpc:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/ORB_Per_Priority.mpc:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Single_Endpoint.mpc:
- * performance-tests/RTCorba/Oneways/Reliable/Reliable.mpc:
- * performance-tests/RTCorba/Thread_Pool/Thread_Pool.mpc:
- * performance-tests/Sequence_Latency/AMH/Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Sequence_Latency/AMI/ami.mpc:
- * performance-tests/Sequence_Latency/DSI/DSI.mpc:
- * performance-tests/Sequence_Latency/Deferred/Deferred.mpc:
- * performance-tests/Sequence_Latency/Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Thread_Per_Connection.mpc:
- * performance-tests/Sequence_Latency/Thread_Pool/Thread_Pool.mpc:
- * performance-tests/Throughput/Throughput.mpc:
- * tao/tao.mpc:
- * tao/BiDir_GIOP/BiDir_GIOP.mpc:
- * tao/Domain/Domain.mpc:
- * tao/DynamicAny/DynamicAny.mpc:
- * tao/DynamicInterface/DynamicInterface.mpc:
- * tao/IFR_Client/IFR_Client.mpc:
- * tao/IORInterceptor/IORInterceptor.mpc:
- * tao/IORManipulation/IORManipulation.mpc:
- * tao/IORTable/IORTable.mpc:
- * tao/Messaging/Messaging.mpc:
- * tao/ObjRefTemplate/ObjRefTemplate.mpc:
- * tao/PortableServer/PortableServer.mpc:
- * tao/RTCORBA/RTCORBA.mpc:
- * tao/RTPortableServer/RTPortableServer.mpc:
- * tao/SmartProxies/SmartProxies.mpc:
- * tao/Strategies/Strategies.mpc:
- * tao/TypeCodeFactory/TypeCodeFactory.mpc:
- * tao/Valuetype/Valuetype.mpc:
- * tests/tests.mwc:
- * tests/AMI/AMI.mpc:
- * tests/AMI_Buffering/AMI_Buffering.mpc:
- * tests/AMI_Timeouts/AMI_Timeouts.mpc:
- * tests/BiDirectional/BiDirectional.mpc:
- * tests/BiDirectional_NestedUpcall/BiDirectional_NestedUpcall.mpc:
- * tests/Big_Oneways/Big_Oneways.mpc:
- * tests/Big_Reply/Big_Reply.mpc:
- * tests/Big_Request_Muxing/Big_Request_Muxing.mpc:
- * tests/Big_Twoways/Big_Twoways.mpc:
- * tests/Blocking_Sync_None/Blocking_Sync_None.mpc:
- * tests/CDR/CDR.mpc:
- * tests/Cache_Growth_Test/Cache_Growth_Test.mpc:
- * tests/Client_Leaks/Client_Leaks.mpc:
- * tests/Codec/Codec.mpc:
- * tests/Collocation/Collocation.mpc:
- * tests/Connect_Strategy_Test/Connect_Strategy_Test.mpc:
- * tests/Connection_Purging/Connection_Purging.mpc:
- * tests/Connection_Timeout/Connection_Timeout.mpc:
- * tests/Crash_On_Write/Crash_On_Write.mpc:
- * tests/Crashed_Callback/Crashed_Callback.mpc:
- * tests/DLL_ORB/DLL_ORB.mpc:
- * tests/DSI_Gateway/DSI_Gateway.mpc:
- * tests/DynAny_Test/DynAny_Test.mpc:
- * tests/Explicit_Event_Loop/Explicit_Event_Loop.mpc:
- * tests/Exposed_Policies/Exposed_Policies.mpc:
- * tests/Faults/Faults.mpc:
- * tests/File_IO/File_IO.mpc:
- * tests/Forwarding/Forwarding.mpc:
- * tests/Hello/Hello.mpc:
- * tests/IDL_Test/IDL_Test.mpc:
- * tests/IORManipulation/IORManipulation.mpc:
- * tests/InterOp-Naming/InterOp-Naming.mpc:
- * tests/Leader_Followers/Leader_Followers.mpc:
- * tests/LongUpcalls/LongUpcalls.mpc:
- * tests/MProfile/MProfile.mpc:
- * tests/MProfile_Connection_Timeout/MProfile_Connection_Timeout.mpc:
- * tests/MProfile_Forwarding/MProfile_Forwarding.mpc:
- * tests/MT_BiDir/MT_BiDir.mpc:
- * tests/MT_Client/MT_Client.mpc:
- * tests/MT_Server/MT_Server.mpc:
- * tests/MT_Timeout/MT_Timeout.mpc:
- * tests/Multiple/Multiple.mpc:
- * tests/Multiple_Inheritance/Multiple_Inheritance.mpc:
- * tests/Muxed_GIOP_Versions/Muxed_GIOP_Versions.mpc:
- * tests/Muxing/Muxing.mpc:
- * tests/Native_Exceptions/Native_Exceptions.mpc:
- * tests/NestedUpcall/MT_Client_Test/MT_Client_Test.mpc:
- * tests/NestedUpcall/Simple/Simple.mpc:
- * tests/NestedUpcall/Triangle_Test/Triangle_Test.mpc:
- * tests/Nested_Event_Loop/Nested_Event_Loop.mpc:
- * tests/Nested_Upcall_Crash/Nested_Upcall_Crash.mpc:
- * tests/No_Server_MT_Connect_Test/No_Server_Connect_Test.mpc:
- * tests/OBV/Any/OBV_Any.mpc:
- * tests/OBV/Factory/OBV_Factory.mpc:
- * tests/OBV/Forward/OBV_Forward.mpc:
- * tests/OBV/TC_Alignment/OBV_TC_Alignment.mpc:
- * tests/ORB_destroy/ORB_destroy.mpc:
- * tests/ORB_init/ORB_init.mpc:
- * tests/ORB_init/Portspan/ORB_Init_Portspan.mpc:
- * tests/ORB_shutdown/Foo_Bar.mpc:
- * tests/ORT/ORT.mpc:
- * tests/Object_Loader/Object_Loader.mpc:
- * tests/Objref_Sequence_Test/Objref_Sequence_Test.mpc:
- * tests/OctetSeq/OctetSeq.mpc:
- * tests/Oneway_Buffering/Oneway_Buffering.mpc:
- * tests/Oneways_Invoking_Twoways/Oneways_Invoking_Twoways.mpc:
- * tests/POA/Current/Current.mpc:
- * tests/POA/Default_Servant/Default_Servant.mpc:
- * tests/POA/Etherealization/Etherealization.mpc:
- * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.mpc:
- * tests/POA/Identity/Identity.mpc:
- * tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc:
- * tests/POA/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.mpc:
- * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.mpc:
- * tests/POA/Object_Reactivation/Object_Reactivation.mpc:
- * tests/POA/POA_Destruction/POA_Destruction.mpc:
- * tests/POA/Policies/Policies.mpc:
- * tests/POA/Single_Threaded_POA/Single_Threaded_POA.mpc:
- * tests/POA/wait_for_completion/wait_for_completion.mpc:
- * tests/Param_Test/Param_Test.mpc:
- * tests/Policies/Policies.mpc:
- * tests/Portable_Interceptors/Benchmark/Portable_Interceptors_Benchmark.mpc:
- * tests/Portable_Interceptors/Dynamic/Portable_Interceptors_Dynamic.mpc:
- * tests/Portable_Interceptors/ForwardRequest/Portable_Interceptors_ForwardRequest.mpc:
- * tests/Portable_Interceptors/IORInterceptor/Portable_Interceptors_IORInterceptor.mpc:
- * tests/Portable_Interceptors/PICurrent/Portable_Interceptors_PICurrent.mpc:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Portable_Interceptors_Request_Interceptor_Flow.mpc:
- * tests/Portable_Interceptors/Service_Context_Manipulation/Portable_Interceptors_Service_Context_Manipulation.mpc:
- * tests/Queued_Message_Test/Queued_Message_Test.mpc:
- * tests/RTCORBA/Banded_Connections/RTCORBA_Banded_Connections.mpc:
- * tests/RTCORBA/Client_Propagated/RTCORBA_Client_Propagated.mpc:
- * tests/RTCORBA/Client_Protocol/RTCORBA_Client_Protocol.mpc:
- * tests/RTCORBA/Collocation/RTCORBA_Collocation.mpc:
- * tests/RTCORBA/Destroy_Thread_Pool/RTCORBA_Destroy_Thread_Pool.mpc:
- * tests/RTCORBA/Explicit_Binding/RTCORBA_Explicit_Binding.mpc:
- * tests/RTCORBA/Linear_Priority/RTCORBA_Linear_Priority.mpc:
- * tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Protocol_Priority.mpc:
- * tests/RTCORBA/ORB_init/RTCORBA_ORB_init.mpc:
- * tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc:
- * tests/RTCORBA/Policies/Policies.mpc:
- * tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc:
- * tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc:
- * tests/RTCORBA/RTMutex/RTCORBA_RTMutex.mpc:
- * tests/RTCORBA/Server_Declared/RTCORBA_Server_Declared.mpc:
- * tests/RTCORBA/Server_Protocol/RTCORBA_Server_Protocol.mpc:
- * tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc:
- * tests/Reliable_Oneways/Reliable_Oneways.mpc:
- * tests/Server_Leaks/Server_Leaks.mpc:
- * tests/Single_Read/Single_Read.mpc:
- * tests/Smart_Proxies/Smart_Proxies.mpc:
- * tests/Stack_Recursion/Stack_Recursion.mpc:
- * tests/Strategies/Strategies.mpc:
- * tests/Timed_Buffered_Oneways/Timed_Buffered_Oneways.mpc:
- * tests/Timeout/Timeout.mpc:
- * tests/Two_Objects/Two_Objects.mpc:
- * tests/Xt_Stopwatch/Xt_Stopwatch.mpc:
- * utils/utils.mwc:
- * utils/catior/catior.mpc:
-
- Added and updated mpc files to use the latest
- features and make use of base projects.
-
-Wed Jun 25 09:40:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/TAO_Static.dsp:
- * tao/IORInterceptor/TAO_IORInterceptor_Static.dsp: Added missing
- files into the project. Thanks to Tommy Andreasen
- <Tommy.Andreasen@Radiometer.dk> for providing the patches.
-
-Tue Jun 25 11:26:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/sciop_endpoints.i:
- Fixed incorrect export macro.
-
-Tue Jun 25 11:00:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
- Fixed typo that caused error in some builds.
-
-Tue Jun 24 18:40:08 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/run_test.pl:
- uncommented code that should have been enabled.
-
- * orbsvcs/tests/Notify/Basic/run_test.pl:
- Added build option for RT Notification.
-
- * orbsvcs/tests/Notify/Basic/notify.rt.conf:
- Configuration file for RT Notification.
-
-Tue June 24 16:26:06 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/orbsvcs/AV/AV_Core.cpp: Check if the peer address is
- set for B endpoint when initializing forward flows. If set use
- that address to create acceptors. This case happens when no
- address is specified for the A endpoint.
-
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp: Changed the flow spec entry from
- "Flowname/Direction/Format/Flow_Prtocol/Sender_Address" to
- "Flowname/Direction/Format/Flow_Prtocol/Sender_Address/Receiver_Address".
- The additional Receiver_Address field allows the user to specify
- the receiver address that will be used to receive the
- data. This addition helps to solve the problem arising on a
- multi-homed host where the acceptor was by default accepting on
- all interfaces. This was not acceptable in some cases. Hence,
- by specifying the sender and receiver addresses explicitly only
- the required interfaces on a multi-homed host are used.
-
- * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
- * orbsvcs/orbsvcs/AV/UDP.cpp:Made changes to create sockets on the
- specified local and remote addresses to send and receive data
- correspondingly.
-
- * orbsvcs/orbsvcs/AV/QoS_UDP.cpp: The source host and port in the
- TSpec for setting the RSVP sending_qos were not set
- correctly. This was fixed.
-
- Thanks to Craig Rodrigues <crodrigu@bbn.com> for bringing this
- problem to our notice.
-
-Tue Jun 24 11:54:29 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp (bind_new_context):
-
- Fixed compile errors where there was a return with no value.
- This only caused problems on a few platforms for some reason.
-
-Tue Jun 24 11:34:53 2003 Pradeep Gore <pradeep@oomworks.com>
-
- Simple example to show how to use RTCORBA Lanes with RT Notification.
-
- * orbsvcs/examples/Notify/Lanes/Consumer.cpp:
- * orbsvcs/examples/Notify/Lanes/Consumer.h:
-
- Structured Consumer implementation.
-
- * orbsvcs/examples/Notify/Lanes/Consumer_Client.cpp:
- * orbsvcs/examples/Notify/Lanes/Consumer_Client.h:
-
- Client program.
-
- * orbsvcs/examples/Notify/Lanes/ORB_Objects.cpp:
- * orbsvcs/examples/Notify/Lanes/ORB_Objects.h:
-
- Holder for common ORB objects.
-
- * orbsvcs/examples/Notify/Lanes/ORB_Run_Task.cpp:
- * orbsvcs/examples/Notify/Lanes/ORB_Run_Task.h:
-
- Task to run ORB::run method.
-
- * orbsvcs/examples/Notify/Lanes/Supplier.cpp:
- * orbsvcs/examples/Notify/Lanes/Supplier.h:
-
- Structured Supplier implementation.
-
- * orbsvcs/examples/Notify/Lanes/Supplier_Client.cpp:
- * orbsvcs/examples/Notify/Lanes/Supplier_Client.h:
-
- Supplier Client.
-
- * orbsvcs/examples/Notify/Lanes/client.conf:
- * orbsvcs/examples/Notify/Lanes/notify.conf:
- * orbsvcs/examples/Notify/Lanes/run_test.pl:
- * orbsvcs/examples/Notify/Lanes/Lanes.dsp:
- * orbsvcs/examples/Notify/Lanes/Supplier.dsp:
- * orbsvcs/examples/Notify/Lanes/Consumer.dsp:
- * orbsvcs/examples/Notify/Lanes/Lanes.mpc:
- * orbsvcs/examples/Notify/Lanes/Makefile:
-
- Configuration files, run script and project files.
-
- * orbsvcs/examples/Notify/Lanes/README:
-
- README for this example.
-
- * orbsvcs/examples/Notify/Notify_Examples.dsw:
-
- Updated to include Lanes example.
-
-Tue Jun 24 03:49:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp: Added patches supplied by
- Rob Andzik to get it compiling on VxWORKS.
-
-Mon Jun 23 22:28:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp: Removed the
- usage of TAO_Event_CRC. Used ACE::crc32 () instead. Thanks to
- Carlos for pointing it out.
-
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/RTEvent.bor: Removed CRC.{h,cpp} from the
- library.
-
-Mon Jun 23 19:35:58 2003 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ObjRefTemplate/ObjRefTemplate.mpc: Changed parent project
- named "valuetype_only" to "valuetype". There doesn't seem to be
- a base project called "valuetype_only".
-
-Mon Jun 23 20:18:31 2003 Pradeep Gore <pradeep@oomworks.com>
-
- More fixes for compile warnings and errors:
-
- * orbsvcs/tests/Notify/lib/PushConsumer.h:
- * orbsvcs/tests/Notify/lib/PushSupplier.h:
- * orbsvcs/tests/Notify/lib/SequencePushConsumer.h:
- * orbsvcs/tests/Notify/lib/SequencePushSupplier.h:
- * orbsvcs/tests/Notify/lib/StructuredPushConsumer.h:
- * orbsvcs/tests/Notify/lib/StructuredPushSupplier.h:
-
- Added missing export directive to class declaration.
-
- * orbsvcs/tests/Notify/lib/Supplier_T.cpp:
- * orbsvcs/tests/Notify/lib/Consumer_T.cpp:
-
- Added missing ACE_TYPENAME.
-
- * orbsvcs/tests/Notify/lib/Task_Stats.cpp:
- * orbsvcs/tests/Notify/lib/Task_Stats.h:
- * orbsvcs/tests/Notify/lib/Task_Stats.inl:
-
- Changed all parameter types to ACE_UINT64.
-
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp
-
- Specify the correct scope for call to <activate> method.
-
-Mon Jun 23 19:04:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Array_VarOut_T.h:
- * tao/Objref_VarOut_T.h:
- * tao/Pseudo_VarOut_T.h:
- * tao/Seq_Var_T.h:
- * tao/VarOut_T.h:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
-
- Added typedefs of the return types of the .in(), .inout(),
- .out() and ._retn() operations for _vars. Also added
- typedefs of the stub type, stub _ptr type and stub _var type
- to the code generation for the corresponding skeleton class
- for interfaces. This closes [BUGID:1083]. Thanks to
- Andrew Sutton <ansutton@sep.com>, Holger Krekel <krekel@merlinux.de>
- and Jody Hagins <jody@atdesk.com> for their suggestions.
-
-Mon Jun 23 16:53:58 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
-
- Removed '<>' from explicit instantiation for template function
- to try to placate the Redhat 7.1 explicit instantiation build.
-
-Mon Jun 23 12:37:48 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
-
- Avoid an infinite loop during 'autostart'. Once a server list
- is found to be of zero length, then we leave the while loop. This
- would also happen if a 'list' command was issued and there were
- more than 10 servers registered with the ImR.
-
-Mon Jun 23 12:38:54 2003 Rich Seibel <seibel_r@ociweb.com>
-
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
- Bugzilla bug #1499 fix applied.
-
- * orbsvcs/orbsvcs/Makefile.CosNaming:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNaming.bor:
- * orbsvcs/orbsvcs/CosNaming.dsp:
- * orbsvcs/orbsvcs/CosNaming_Static.dsp:
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.h:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
- * orbsvcs/orbsvcs/Naming/Storable.h:
- * orbsvcs/orbsvcs/Naming/Storable.inl:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h:
- Inserted the redundant name service code. Plus, bug 1499
- fix applied to Storable_Naming_Context.cpp.
-
- * orbsvcs/tests/Redundant_Naming:
- * orbsvcs/tests/Redundant_Naming/README:
- * orbsvcs/tests/Redundant_Naming/Makefile:
- * orbsvcs/tests/Redundant_Naming/client.cpp:
- * orbsvcs/tests/Redundant_Naming/test_object.idl:
- * orbsvcs/tests/Redundant_Naming/run_test.pl:
- * orbsvcs/tests/Redundant_Naming/Redundant_Naming.mpc:
- * orbsvcs/tests/Redundant_Naming/Redundant_Naming.dsw:
- * orbsvcs/tests/Redundant_Naming/client.dsp:
- * orbsvcs/tests/Redundant_Naming/makefile.bor:
- * orbsvcs/tests/Makefile:
- * orbsvcs/tests/Makefile.am:
- * orbsvcs/tests/Makefile.bor:
- * orbsvcs/tests/tests.dsw:
- added test for redundant name service
-
- * orbsvcs/tests/Simple_Naming/run_test.pl:
- * orbsvcs/tests/Simple_Naming/run_test_ffp.pl:
- Moved the flat file persistence test to a separate run test
- so that it could be disabled on MIN CORBA. The Redundant
- Naming Service is build on the same code base as Flat File
- and uses a Servant Activator which is not available in
- minimum CORBA.
-
-Sun Jun 22 13:58:08 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Translator.cpp:
- Added include of ace/OS.h.
-
-Sun Jun 22 03:27:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/Cleanup_Func_Registry.h:
- Due to subsetting in ACE, added include of OS.h.
-
- * tao/Notify_Handler.h:
- Due to subsetting in ACE, added include of Global_Macros.h.
-
-Sat Jun 21 22:29:16 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/lib/Makefile.bor:
- Corrected bad syntax.
-
-Sat Jun 21 11:22:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h: Changed the constructor to
- set buffer sizes for the dgram sockets created.
-
- Thanks to J. Russell Noseworthy and Keith Snively for providing
- the patches.
-
-Sat Jun 21 19:54:47 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/RTPortableServer/RTPortableServerC.h:
- * tao/RTPortableServer/RT_Object_Adapter_Factory.h:
- * tao/RTPortableServer/RT_POA.cpp:
- * tao/RTPortableServer/RT_POA.h:
- Adjusted location of #ifdef so that it's after orbconf.h
- which is where ACE_HAS_CORBA_MESSAGING gets set if you user
- doesn't specify it explicitly.
-
-Sat Jun 21 09:34:14 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/BiDir_GIOP/BiDir_Policy_i.cpp (TAO_BidirectionalPolicy):
-
- Corrected base class initialization order in base member
- initialization list to match class inheritance order. Fixes a
- warning.
-
-Sat Jun 21 14:53:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- Removed not needed explicit template instantiations
-
-Fri Jun 20 17:45:46 2003 Gan Deng <dengg@dre.vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/AMI/run_test.pl
- * performance-tests/Sequence_Latency/AMH/Single_Threaded/run_test.pl
- * performance-tests/Sequence_Latency/DII/run_test.pl
- * performance-tests/Sequence_Latency/DSI/run_test.pl
- * performance-tests/Sequence_Latency/Deferred/run_test.pl
- * performance-tests/Sequence_Latency/Thread_Per_Connection/run_test.pl
- * performance-tests/Sequence_Latency/Thread_Pool/run_test.pl
-
- Fixed the perl running command line format in order to facilitate
- automatic performance statistics analysis.
-
-Fri Jun 20 16:42:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
-
- Fixed more typos. Thanks to Danta Cannarozzi <djc2@cse.wustl.edu>
- for reporting the problem.
-
-Fri Jun 20 15:42:14 2003 Gan Deng <dengg@dre.vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/Deferred/run_test.pl
-
- Added this missing file into the directory.
-
-Fri Jun 20 14:48:56 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/Event_Service/Event_Service.cpp:
-
- Added missing explicit instantiations that were causing build
- problems on impaired platforms. Some of the explicit
- instantiations probably ought to be handled in generated code or
- other places, but that's a bigger issue to bite off.
-
-Fri Jun 20 12:56:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.h:
-
- Fixed case error in spelling of included file. Thanks to Diego
- Sevilla Ruiz <dsevilla@ditec.um.es> for reporting the mistake.
-
-Fri Jun 20 10:08:25 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/AMI/Makefile
- * performance-tests/Sequence_Latency/AMI/Makefile.bor
-
- Deleted the old "makefile" and "makefile.bor", which have
- wrong lower case file name causing the build error.
- Simply changed the file names and fixed the problem.
-
-Fri Jun 20 10:10:07 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/QtTests/QtTests.mpc:
-
- Added a project for the QtTests. This will only get built if the
- qt feature is enabled.
-
-Fri Jun 20 14:50:32 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/RTCORBA/RTCORBA.h:
- * tao/RTCORBA/RT_Endpoint_Selector_Factory.h:
- * tao/RTCORBA/RT_ORB_Loader.h:
- Adjusted location of ifdef so that it's after orbconf.h
- which is where ACE_HAS_CORBA_MESSAGING gets set if you user
- doesn't specify it explicitly.
-
-Fri Jun 20 11:26:14 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.cpp:
- The validate_connection can only be done when corba messaging
- is available.
-
-Fri Jun 20 11:04:58 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/RtEC/MCast/MCast.cpp:
- Fixed compile problem in emulated exception case
-
-Fri Jun 20 09:13:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.{h,i}:
- Changed template type name to T and make sure that declaration
- and implementation use the same.
-
-Fri Jun 20 07:40:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
- Added missing include
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- Updated documentation
-
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
- Added missing explicit template instantiations
-
-Fri Jun 20 04:22:37 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/RTCORBA/Continuous_Priority_Mapping.cpp:
- * tao/RTCORBA/Continuous_Priority_Mapping.h:
- * tao/RTCORBA/Direct_Priority_Mapping.cpp:
- * tao/RTCORBA/Direct_Priority_Mapping.h:
- * tao/RTCORBA/Linear_Network_Priority_Mapping.cpp:
- * tao/RTCORBA/Linear_Network_Priority_Mapping.h:
- * tao/RTCORBA/Linear_Priority_Mapping.cpp:
- * tao/RTCORBA/Linear_Priority_Mapping.h:
- * tao/RTCORBA/Network_Priority_Mapping.cpp:
- * tao/RTCORBA/Network_Priority_Mapping.h:
- * tao/RTCORBA/Network_Priority_Mapping_Manager.cpp:
- * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
- * tao/RTCORBA/Priority_Mapping.cpp:
- * tao/RTCORBA/Priority_Mapping.h:
- * tao/RTCORBA/Priority_Mapping_Manager.cpp:
- * tao/RTCORBA/Priority_Mapping_Manager.h:
- * tao/RTCORBA/Private_Transport_Descriptor.cpp:
- * tao/RTCORBA/Private_Transport_Descriptor.h:
- * tao/RTCORBA/RTCORBA.cpp:
- * tao/RTCORBA/RTCORBA.h:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/RTCORBA/RTCORBAC.h:
- * tao/RTCORBA/RT_Current.cpp:
- * tao/RTCORBA/RT_Current.h:
- * tao/RTCORBA/RT_Endpoint_Selector_Factory.cpp:
- * tao/RTCORBA/RT_Endpoint_Selector_Factory.h:
- * tao/RTCORBA/RT_Endpoint_Utils.cpp:
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h:
- * tao/RTCORBA/RT_Mutex.cpp:
- * tao/RTCORBA/RT_Mutex.h:
- * tao/RTCORBA/RT_ORB.cpp:
- * tao/RTCORBA/RT_ORB.h:
- * tao/RTCORBA/RT_ORBInitializer.cpp:
- * tao/RTCORBA/RT_ORBInitializer.h:
- * tao/RTCORBA/RT_ORB_Loader.cpp:
- * tao/RTCORBA/RT_ORB_Loader.h:
- * tao/RTCORBA/RT_PolicyFactory.cpp:
- * tao/RTCORBA/RT_PolicyFactory.h:
- * tao/RTCORBA/RT_Policy_i.cpp:
- * tao/RTCORBA/RT_Policy_i.h:
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
- * tao/RTCORBA/RT_Protocols_Hooks.h:
- * tao/RTCORBA/RT_Stub.cpp:
- * tao/RTCORBA/RT_Stub.h:
- * tao/RTCORBA/RT_Stub_Factory.cpp:
- * tao/RTCORBA/RT_Stub_Factory.h:
- * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp:
- * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.h:
- * tao/RTCORBA/Thread_Pool.cpp:
- * tao/RTCORBA/Thread_Pool.h:
- * tao/RTPortableServer/RTPortableServer.cpp:
- * tao/RTPortableServer/RTPortableServer.h:
- * tao/RTPortableServer/RTPortableServerC.cpp:
- * tao/RTPortableServer/RTPortableServerC.h:
- * tao/RTPortableServer/RT_Acceptor_Filters.cpp:
- * tao/RTPortableServer/RT_Acceptor_Filters.h:
- * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
- * tao/RTPortableServer/RT_Collocation_Resolver.h:
- * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp:
- * tao/RTPortableServer/RT_Object_Adapter_Factory.h:
- * tao/RTPortableServer/RT_POA.cpp:
- * tao/RTPortableServer/RT_POA.h:
- * tao/RTPortableServer/RT_Policy_Validator.cpp:
- * tao/RTPortableServer/RT_Policy_Validator.h:
- * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
- * tao/RTPortableServer/RT_Servant_Dispatcher.h:
- #Ifdef'd out all the code if TAO_HAS_CORBA_MESSAGING = 0, since
- RTCORBA depends on messaging.
-
-Thu Jun 19 20:45:06 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/lib/Peer_T.cpp:
- * orbsvcs/tests/Notify/lib/Supplier_T.cpp:
- * orbsvcs/tests/Notify/lib/Consumer_T.cpp:
-
- Added ACE_TYPENAME to stop compiler warnings.
-
-Thu Jun 19 18:29:28 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/AMH/Single_Threaded/run_test.pl
-
- Fixed some wrong output information.
-
-Thu Jun 19 17:32:38 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/DSI/client.cpp
-
- Removed an unused dummy variable in the source code.
-
-Thu Jun 19 16:05:09 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/DII/Makefile
- * performance-tests/Sequence_Latency/DSI/Makefile
-
- Added the missing dependency relation to the old makefiles.
-
-Thu Jun 19 14:08:22 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/.depend.Makefile.RT_Notification:
- * orbsvcs/tests/Notify/RT_lib/.depend.Makefile:
- * orbsvcs/tests/Notify/Test_Filter/.depend.Makefile:
- * orbsvcs/tests/Notify/lib/.depend.Makefile:
-
- Updated dependencies.
-
- * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Supplier.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
-
- Use <proxy_id_> instead of <supplier_proxy_id_> and
- <consumer_proxy_id_>.
- Use <proxy_> instead of <supplier_proxy_> and
- <consumer_proxy_>.
- This is required due to changes to implementation of Test
- Supplier and Consumers.
-
-Thu Jun 19 11:54:31 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/Makefile:
- * performance-tests/Sequence_Latency/Makefile.bor:
-
- New make file for the recently newly added sequence
- latency test examples.
-
-Thu Jun 19 11:54:29 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
-
- Fixed more argument related bugs.
-
-Thu Jun 19 16:58:00 UTC 2003 Stephen Torri <storri@cse.wustl.edu>
-
- * orbsvcs/tests/Metrics/Makefile:
- * orbsvcs/tests/Metrics/Metrics_Local_Cache_Test.cpp:
- * orbsvcs/tests/Metrics/Metrics_Local_Cache_Test.h:
- * orbsvcs/tests/Metrics/Remote_Metrics_Logger.cpp:
- * orbsvcs/tests/Metrics/Remote_Metrics_Logger.h:
- * orbsvcs/tests/Metrics/Rate_Group_Info.cpp:
- * orbsvcs/tests/Metrics/Rate_Group_Info.h:
- * orbsvcs/tests/Metrics/Rate_Group_Info.i:
- * orbsvcs/tests/Metrics/Makefile:
- * tao/orbconf.h:
-
- Added tests for libTAO_Metrics.
-
- * orbsvcs/orbsvcs/Metrics/metrics_export.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager.cpp:
- * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager.i:
- * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager_T.cpp:
- * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager_T.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager_T.i:
- * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.cpp:
- * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.i:
- * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache_T.cpp:
- * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache_T.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache_T.i:
- * orbsvcs/orbsvcs/Metrics/Metrics_Logger.cpp:
- * orbsvcs/orbsvcs/Metrics/Metrics_Logger.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.cpp:
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.i:
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.cpp:
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.i:
- * orbsvcs/orbsvcs/Metrics/Metrics_Utils.cpp:
- * orbsvcs/orbsvcs/Metrics/Metrics_Utils.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_Utils.i:
- * orbsvcs/orbsvcs/Metrics:
- * orbsvcs/orbsvcs/Metrics.idl:
- * orbsvcs/orbsvcs/Makefile.Metrics:
- * orbsvcs/orbsvcs/Makefile:
-
- Adding new TAO Metrics ORB service.
- - TAO_Metrics_Frame_Manager_Data is a class makes use of
- the <ACE_Time_Value> class to store period and
- endpoint data for a given time frame. This is used
- by the TAO_Metrics_Frame_Manager to make use of the
- <ACE_Metrics_Cache> class to implement a cache for local use.
-
- - TAO_Metrics_Timeprobe is a class that makes use of the
- <ACE_Metrics_Timeprobe> class to implement a timeprobe for
- use in a local metrics cache.
-
- - TAO_Metrics_LocalCache is a class that makes use of the
- <ACE_Metrics_Cache> class to implement a cache for local use
- for storing metrics data.
-
- - TAO_Metrics_ReportingCache is a class that use of the
- <TAO_Metrics_LocalCache> as its a cache for local use,
- and adds reporting to the logger <TAO_Metrics_Logger>.
-
- - TAO_Metrics_Logger is a class that allows a client to
- log monitored QoS. Clients will pass their information
- to the TAO_Metrics_Logger in a series of TAO_Metrics_Logger_Data
- elements.
-
- - TAO_Metrics_UpcallMonitor is a class that allows clients to
- monitor QoS, collected by the rest of the metrics framework.
-
- - TAO_Metrics_ReportingUpcallMonitor is a class implemenets
- a reporting extension for a Metrics QoS Monitor.
-
- - TAO_Utils is a collection of metrics utility functions.
-
-
- * tao/RTCORBA/Multi_Priority_Mapping.cpp:
- * tao/RTCORBA/Multi_Priority_Mapping.h:
- * tao/RTCORBA/Multi_Priority_Mapping.i:
-
- - TAO_Multi_Priority_Mapping is an implementation of
- Priority_Mapping interface for communication between
- different platforms. This implementation uses a custom
- mapping between the range of priorities for a given
- scheduling class (ACE_SCHED_OTHER, ACE_SCHED_FIFO,
- ACE_SCHED_RR) and the valid range of CORBA priorities
- (0...32767)
-
-Thu Jun 19 16:01:59 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/index.html:
- Updated link to doxygen documentation.
-
-Thu Jun 19 15:34:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp:
- Added missing explicit template instantiations
-
-Thu Jun 19 15:23:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/ECG_Adapters.cpp:
- Added missing explicit template instantiations
-
-Thu Jun 19 14:56:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
- Fixed small typos
-
- * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
- Fixed problem with emulated exception compile.
-
-Thu Jun 19 09:55:55 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/AMI/*:
-
- New test for the sequence of different data types. This
- is based on performance-tests/Latency/AMI/*, but uses
- different data types.
-
-Thu Jun 19 14:56:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- Added missing explicit template instantiations
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
- Documentation update
-
-Thu Jun 19 06:12:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h:
- Updated doxygen documentation
-
-Wed Jun 18 23:29:20 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/CosNotification.dsp:
- * orbsvcs/orbsvcs/CosNotification_Static.dsp:
- * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
- * orbsvcs/tests/Notify/lib/TAO_NotifyTests_Static.dsp:
- * orbsvcs/orbsvcs/CosNotification.bor:
-
- Updated
-
-Wed Jun 18 22:27:49 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify_Service/Notify_Service.cpp:
- Activate worker thread at lowest avialable priority.
-
- * orbsvcs/orbsvcs/Notify/AdminProperties.cpp:
-
- Cosmetic changes.
-
- * orbsvcs/orbsvcs/Notify/Consumer.h:
- * orbsvcs/orbsvcs/Notify/Consumer.cpp:
- * orbsvcs/orbsvcs/Notify/Consumer.inl:
-
- Inlined <push> method
-
- * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
- * orbsvcs/orbsvcs/Notify/Properties.cpp:
-
- Changed default initialization of ThreadPoolParams structure.
-
- * orbsvcs/orbsvcs/Notify/Event.h:
- * orbsvcs/orbsvcs/Notify/Event.cpp:
- * orbsvcs/orbsvcs/Notify/Event.inl:
-
- - "const"ified various public methods.
- - Added helper classes for the TAO_NS_Event_var
-
- * orbsvcs/orbsvcs/Notify/FilterAdmin.h:
- * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/FilterAdmin.inl:
-
- Changed signature of <match> method, moved this method to the
- .inl file.
-
- * orbsvcs/orbsvcs/Notify/Method_Request.h:
- * orbsvcs/orbsvcs/Notify/Method_Request.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request.inl:
-
- - Added <TAO_NS_Method_Request_No_Copy> class that does not copy the
- event that it holds.
- - Moved the <init> method to the .inl file
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.inl:
-
- Moved the <Method_Request_Event> to its own separate file.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.inl:
-
- Helper templatized logic for dispatching. This is required to
- support different types of event implementations (Event_var and Event*)
- and proxy implementations (ProxySupplier_Guard and ProxySupplier).
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.inl:
-
- There are 3 different approaches to memory management during
- event dispatching:
- <TAO_NS_Method_Request_Dispatch> - This class increments the
- reference count on the event copy and on the ProxySupplier.
-
- <TAO_NS_Method_Request_Dispatch_No_Copy> - The event is not
- copied and the refcount on the ProxySupplier is not incremented.
-
- <TAO_NS_Method_Request_Dispatch_T> - The refcount on the event is
- incremented but not for the ProxySupplier.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.*:
- Removed this file. The Method_request_Dispatch accepts a flag
- that is used to determine if the filters should be executed.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.inl:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.inl:
-
- Implements <TAO_NS_Method_Request_Lookup> and
- <TAO_NS_Method_Request_Lookup_No_Copy> classes.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.inl:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates.inl:
-
- Implements <TAO_NS_Method_Request_Updates> and
- <TAO_NS_Method_Request_Updates_No_Copy> classes.
-
- * orbsvcs/orbsvcs/Notify/Object.h:
- * orbsvcs/orbsvcs/Notify/Object.inl:
-
- Added accessor for the Event_Manager.
-
- * orbsvcs/orbsvcs/Notify/Peer.cpp:
-
- Using Proxy_Guard instead of Refcountable_Guard
-
- * orbsvcs/orbsvcs/Notify/Property_T.h:
- * orbsvcs/orbsvcs/Notify/Property_T.cpp:
- * orbsvcs/orbsvcs/Notify/Property_T.inl:
- * orbsvcs/orbsvcs/Notify/Property_Boolean.h:
- * orbsvcs/orbsvcs/Notify/Property_Boolean.cpp:
- * orbsvcs/orbsvcs/Notify/Property_Boolean.inl:
-
- Changed type of property name from CString to char*.
-
- * orbsvcs/orbsvcs/Notify/Proxy.h:
- * orbsvcs/orbsvcs/Notify/Proxy.cpp:
- * orbsvcs/orbsvcs/Notify/Proxy.inl:
-
- Changed <check_filter> to TAO_NS_Event* instead of
- TAO_NS_Event_var.
- Moved the method to the .inl file.
-
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.inl:
-
- Removed <push> method from this class.
- Defined the TAO_NS_ProxyConsumer_Guard class.
-
- * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.inl:
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.h:
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.inl:
-
- Modified <push> method to include ACE_ENV parameter.
- Defined the TAO_NS_ProxySupplier_Guard class.
-
- * orbsvcs/orbsvcs/Notify/QoSProperties.cpp:
-
- Access property using <value> method.
-
- * orbsvcs/orbsvcs/Notify/RT_POA_Helper.cpp:
-
- Use the priority model passed in the Pool/Lane parameter.
-
- * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
- * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
-
- Modified the <execute> method to include ACE_ENV parameter.
-
- * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h:
- * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.cpp:
- * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.inl:
-
- A helper class that increments the reference count in the
- constructor. The count is decremented in the destructor.
-
- * orbsvcs/orbsvcs/Notify/Worker_Task.h:
-
- Modified the <execute> method to include ACE_ENV parameter.
-
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
-
- Modified the <push> methods to include ACE_ENV parameter.
-
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
-
- Modified the <push> methods to include ACE_ENV parameter.
-
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp:
-
- Modified the <TAO_NS_StructuredEvent> constructor to read the
- qos parameters directly instead of using the expensive
- TAO_NS_PropertySeq class.
-
- Implements 2 types of structured event wrappers - the
- <TAO_NS_StructuredEvent_No_Copy> does not make a copy of the event.
-
- The <TAO_NS_StructuredEvent> creates a copy of the event.
-
- * orbsvcs/orbsvcs/Notify/StructuredProxyPushConsumer.cpp:
- The <push_structured_event> does not make a copy of the event
- and the Lookup method request object is created on the stack.
- We have optimized by not making allocations until it is necessary.
-
- * orbsvcs/orbsvcs/Notify/StructuredPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/StructuredPushConsumer.h:
-
- The signature of <push_i> is changed to accept TAO_NS_Event*.
-
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h:
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
-
- Implements the <TAO_NS_AnyEvent> and <TAO_NS_AnyEvent_No_Copy>
- classes.
-
- * orbsvcs/orbsvcs/Notify/ProxyPushConsumer.cpp:
-
- Optimized <push> avoids unnecessary copies.
-
- * orbsvcs/orbsvcs/Notify/PushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/PushConsumer.h:
-
- signature of <push_i> is changed to accept TAO_NS_Event*.
-
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
-
- Optimized <push> avoids unnecessary copies.
-
- * orbsvcs/orbsvcs/Notify/SequencePushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/SequencePushConsumer.h:
-
- signature of <push_i> is changed to accept TAO_NS_Event*.
-
- * orbsvcs/tests/Notify/lib/Peer.h:
- * orbsvcs/tests/Notify/lib/Peer_T.h:
- * orbsvcs/tests/Notify/lib/Peer.inl:
- * orbsvcs/tests/Notify/lib/Peer_T.inl:
- * orbsvcs/tests/Notify/lib/Peer.cpp:
- * orbsvcs/tests/Notify/lib/Peer_T.cpp:
-
- Template implementation of Suppliers and Consumers.
-
- * orbsvcs/tests/Notify/lib/Consumer_T.h:
- * orbsvcs/tests/Notify/lib/Consumer_T.cpp:
- * orbsvcs/tests/Notify/lib/Consumer_T.inl:
-
- Specialization of Peer_T for Consumers.
-
- * orbsvcs/tests/Notify/lib/Supplier_T.h:
- * orbsvcs/tests/Notify/lib/Supplier_T.cpp:
- * orbsvcs/tests/Notify/lib/Supplier_T.inl:
-
- Specialization of Peer_T for Suppliers.
-
- * orbsvcs/tests/Notify/lib/Direct_Consumer.h:
- * orbsvcs/tests/Notify/lib/Direct_Consumer.inl:
- * orbsvcs/tests/Notify/lib/Direct_Consumer.cpp:
-
- A consumer that receives events directly from a supplier and
- hence does not connect to the EventChannel.
-
- * orbsvcs/tests/Notify/lib/Relay_Consumer.h:
- * orbsvcs/tests/Notify/lib/Relay_Consumer.cpp:
- * orbsvcs/tests/Notify/lib/Relay_Consumer.inl:
-
- A Direct_Consumer that relays the event received to yet another
- consumer.
-
- * orbsvcs/tests/Notify/lib/Direct_Supplier.h:
- * orbsvcs/tests/Notify/lib/Direct_Supplier.cpp:
- * orbsvcs/tests/Notify/lib/Direct_Supplier.inl:
-
- A supplier that sends directly to a consumer and
- hence does not connect to the EventChannel.
-
- * orbsvcs/tests/Notify/lib/PushConsumer.h:
- * orbsvcs/tests/Notify/lib/PushConsumer.cpp:
- * orbsvcs/tests/Notify/lib/PushConsumer.inl:
-
- Traits based implementation of ProxyConsumer.
-
- * orbsvcs/tests/Notify/lib/PushSupplier.h:
- * orbsvcs/tests/Notify/lib/PushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/PushSupplier.inl:
-
- Traits based implementation of ProxySupplier.
-
- * orbsvcs/tests/Notify/lib/SequencePushConsumer.h:
- * orbsvcs/tests/Notify/lib/SequencePushConsumer.cpp:
- * orbsvcs/tests/Notify/lib/SequencePushConsumer.inl:
-
- Traits based implementation of SequenceProxyConsumer.
-
- * orbsvcs/tests/Notify/lib/SequencePushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/SequencePushSupplier.h:
- * orbsvcs/tests/Notify/lib/SequencePushSupplier.inl:
-
- Traits based implementation of SequenceProxySupplier.
-
- * orbsvcs/tests/Notify/lib/StructuredPushConsumer.h:
- * orbsvcs/tests/Notify/lib/StructuredPushConsumer.inl:
- * orbsvcs/tests/Notify/lib/StructuredPushConsumer.cpp:
-
- Traits based implementation of StructuredProxyConsumer.
-
- * orbsvcs/tests/Notify/lib/StructuredPushSupplier.h:
- * orbsvcs/tests/Notify/lib/StructuredPushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/StructuredPushSupplier.inl:
-
- Traits based implementation of StructuredProxySupplier.
-
- * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
- Prints hostname to data file.
-
- * orbsvcs/tests/Notify/lib/Driver.cpp:
- The thread that executes command objects is initialized to
- lowest available priority.
-
- * orbsvcs/tests/Notify/lib/EventChannel.h:
- * orbsvcs/tests/Notify/lib/EventChannel.cpp:
-
- Added <create_colocated_ecf> method to created a colocated
- EventChannelFactory.
-
- * orbsvcs/tests/Notify/Lookup.h:
- * orbsvcs/tests/Notify/Lookup.cpp:
-
- Added resolve methods for
- CosNotifyChannelAdmin::StructuredProxyPushSupplier_var and
- CosNotifyChannelAdmin::StructuredProxyPushConsumer_var
-
- Removed resolve methods for
- CosNotifyComm::StructuredPushSupplier_var
- CosNotifyComm::StructuredPushConsumer_var
- as they are not required.
-
- * orbsvcs/tests/Notify/lib/Notify_PushSupplier.h:
- * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.h:
- * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.h:
- * orbsvcs/tests/Notify/lib/Notify_PushSupplier.h:
- * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.h:
- * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.h:
-
- typedef to new implementation for backward compatibility.
-
- * orbsvcs/tests/Notify/lib/Notify_PushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/Notify_PushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.cpp:
-
- Removed as they are obsoleted by the new implementation.
-
- * orbsvcs/tests/Notify/lib/Options_Parser.cpp:
-
- Populate the revised definition of NotifyExt::ThreadPoolParams.
-
- * orbsvcs/tests/Notify/lib/Periodic_Consumer.h:
- * orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp:
-
- - Changes to accommodate base class modifications.
-
- - Note that the periodic consumer receives "warmup events" from
- the periodic supplier . This helps us avoid huge spikes in
- latency for the first few iterations of a test run.
- - The periodic consumer recognizes a special "Stop" event that
- hints that no event will be supplier now on.
- - The periodic consumer can be asked to check if the priority of
- the thread receiving the event is the same as the Priority field
- in the event QoS.
-
- * Periodic_Consumer_Command.h:
- * Periodic_Consumer_Command.cpp:
-
- Parses options to create a a "Relay" or "Direct" consumer.
-
- * orbsvcs/tests/Notify/lib/Periodic_Supplier.h:
- * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp:
-
- - Changes to accommodate base class modifications.
-
- - The supplier can be asked to run for a fixed amount of time
- regardless of if it could send the number of events that we
- asked it to send.
-
- * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.h:
- * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.cpp:
-
- Parses options to create a "Direct" supplier.
-
- * orbsvcs/tests/Notify/lib/Task_Stats.h:
- * orbsvcs/tests/Notify/lib/Task_Stats.cpp:
- * orbsvcs/tests/Notify/lib/Task_Stats.inl:
-
- The square of the deviation in the sample set is calculated in the
- <dump_stats> method. The <sample> method only records the sample
- and does no more.
-
- * orbsvcs/Notify_Service/Notify_Service.cpp:
-
- By default, always run ORB.run() in a separate thread that has the ORB SCHED
- policies set on it.
-
- * orbsvcs/tests/Notify/RT_lib/RT_POA_Command.cpp:
-
- The RT POA is created with the implicit activation policy.
-
- * orbsvcs/tests/Notify/lib/Makefile:
- * orbsvcs/tests/Notify/lib/Makefile.bor:
- * orbsvcs/tests/Notify/RT_lib/Makefile:
- * orbsvcs/tests/Notify/lib/Test_Filter/Makefile:
-
- Updated.
-
- * orbsvcs/tests/Notify/Lanes/supplier.conf:
- * orbsvcs/tests/Notify/Lanes/consumer.conf:
-
- Corrected the Lane info set in the filter.
-
- * orbsvcs/orbsvcs/Notify/POA_Helper.cpp:
- * orbsvcs/orbsvcs/Notify/POA_Helper.h:
- * orbsvcs/orbsvcs/Notify/RT_POA_Helper.h:
-
- Added method <get_unique_id> to generate unique POA names.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/README:
- * orbsvcs/tests/Notify/performance-tests/scripts/run_all.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/cos_notify.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/high_path.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_10/other_paths.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_1/other_paths.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_5/other_paths.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_20/other_paths.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/rt_notify.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_all.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_high_path.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_notify.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_other_paths.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/README:
-
- Test to measure the throughput of the high priority task with
- increasing number of paths.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_0/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_10/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_15/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_20/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_25/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_30/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_35/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_40/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_45/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_5/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_50/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/consumer.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/cos_notify.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/rt_notify.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/run_all.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/README:
-
- Test to measure the Throughput of a High, Medium and Low priority
- task with increasing load.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/consumer.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/supplier.conf:
-
- This test measures throughput for a 2-way between a
- StructuredSupplier and StructuredConsumer.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/consumer.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/relay.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/supplier.conf:
-
- This test measures throughput for a 2-way between a
- StructuredSupplier and StructuredConsumer where the consumer is
- activated in an RT-POA with the CLIENT-PROPAGATED priority model.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/consumer.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/relay.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/supplier.conf:
-
- In this test, the supplier sends events to a "relay" consumer that forwards it
- to the final consumer.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/consumer.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/relay.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/supplier.conf:
-
- The consumers are activated in an RT-POA.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/colocated.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/run_test.pl:
-
- Tests the throughput obtained when the supplier, CosNotification
- and consumer are collocated in the same process space.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/run_test.pl:
-
- Tests the throughput obtained when the supplier, RT-Notification
- and consumer are colocated in the same process space.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/README:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/run_all.pl:
-
- Readme and run script for the Max_Throughput set of experiments.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/consumer.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/notify.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/run_test.pl:
-
- Max possible throughput measurement for CosNotification.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/consumer.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/notify.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/supplier.conf:
-
- Max possible throughput measurement for RT-Notification.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/README:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/consumer.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/cos_notify.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/rt_notify.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/run_all.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_0/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_5/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_10/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_15/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_20/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_25/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_30/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_35/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_40/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_45/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_50/supplier.conf:
-
- The test measures the throughput with increasing load.
-
-
-Wed Jun 18 19:33:24 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/AMH/*:
-
- New test for the sequence of different data types. This is
- based on performance-tests/Latency/AMH, but uses different
- data types.
-
-Wed Jun 18 19:25:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
-
- Added .in() to a _var argument in a function call.
-
-Wed Jun 18 19:03:53 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/Deffered/*:
-
- New test for the sequence of different data types. This is
- based on performance-tests/Latency/Deffered, but uses different
- data types.
-
-Wed Jun 18 18:36:19 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/DII/*:
-
- New test for the sequence of different data types for DII. This
- is based on performance-tests/Latency/DII, but uses different
- data types.
-
-Wed Jun 18 18:15:33 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/DSI/*:
-
- New test for the sequence of different data types for DSI. This
- is based on performance-tests/Latency/DSI, but uses different
- data types.
-
-Wed Jun 18 17:47:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * orbsvcs/orbsvcs/RTEvent_Static.dsp: Added the new files for the
- daily builds.
-
-Wed Jun 18 17:19:47 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
-
- Corrected scoping error for parameters of CORBA::release ()
- and CORBA::is_nil () for interfaces that inherit from
- abstract interfaces
-
-Wed Jun 18 17:06:40 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/Thread_Per_Connection/*:
-
- New test for the sequence of different data types. This is based
- on performance-tests/Latency/Thread_Per_Connection, but uses
- different data types.
-
-
-Wed Jun 18 17:10:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/RTEvent.bor: Added CRC.cpp for compilation in
- various builds.
-
-
-Wed Jun 18 16:54:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Event/CRC.h:
- * orbsvcs/orbsvcs/Event/CRC.cpp: New file for CRC calculation.
-
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.i:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.inl: This set of checkins
- adds a capability to perform CRC checksum calculations. This is
- what it does
-
- - The sender calculates the CRC checksum and sends it as part of
- the header. The field in the header which is padded, is used
- for CRC checksums.
-
- - The receiver after receiving the message calculates the CRC
- checksum (ofocurse without the checksum value) and compares
- with the one received.
-
- Ofcourse, all of the above ar optional, and can be chosen when
- the receiver is created by the create () call.
-
- Thanks to Keith Snively <ksnively@d-a-s.com> and J. Russell
- Noseworthy <j.russell.noseworthy@objectsciences.com> for
- providing these patches.
-
-
-Wed Jun 18 16:39:51 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * TAO_IDL/be_include/be_valuetype.h
- * TAO_IDL/be/be_valuetype.cpp
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp
-
- Added mapping of operations of abstract interfaces inherited by
- concrete interfaces supported by valuetypes to pure virtual
- methods in the valuetype.
-
-Wed Jun 18 16:18:19 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/Thread_Pool/*: New test for
- the sequence of different data types. This is based on
- performance-tests/Latency/Thread_Pool, but uses different data
- types.
-
-Wed Jun 18 14:01:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Objref_VarOut_T.cpp:
- * tao/Objref_VarOut_T.h:
- * tao/Pseudo_VarOut_T.h:
- * tao/Pseudo_VarOut_T.inl:
-
- Changed signature of the const cast operator from T const *& to
- T * const &, which eliminates warnings on Irix. Thanks to
- Michael Rice <MichaelARice@knology.net> for coming up with this
- Irix-compatible suggestion.
-
- * tao/Seq_Var_T.h:
-
- Cosmetic changes.
-
-Wed Jun 18 13:08:07 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp (visit_interface):
- * TAO_IDL/be/be_interface.cpp (copy_ctor_helper);
-
- Changed the order of base class constructor calls in code
- generation for the interface copy constructor.
-
-Wed Jun 18 12:50:15 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp
-
- Fixed bug in factory generation for valuetypes that
- support interfaces
-
-Wed Jun 18 12:47:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/BiDir_GIOP/BiDir_Policy_i.cpp:
- * tao/Domain/DomainS.cpp:
- * tao/Messaging/MessagingS.cpp:
- * tao/PortableServer/ImR_LocatorS.cpp:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/PolicyS.cpp:
-
- Added call to TAO_Abstract_ServantBase in the copy constructor
- and/or fixed the order of base class constructor calls in the
- copy constructor.
-
-Wed Jun 18 12:13:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_eventtype.cpp:
- * TAO_IDL/be/be_eventtype_fwd.cpp:
- * TAO_IDL/be/be_union_fwd.cpp:
-
- Fixed mistakes in constructor reordering from
-
- Tue Jun 17 09:56:38 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
-Wed Jun 18 13:53:22 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * orbsvcs/orbsvcs/RTEvent_Static.dsp:
- Removed EC_Gateway_UDP.{h,i} from both dsps.
-
-Wed Jun 18 13:17:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- Updated dependencies.
-
-Wed Jun 18 08:48:51 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
- * orbsvcs/tests/EC_MT_Mcast/Makefile:
- Updated this test for all RTEC changes and updated dependencies
-
-Wed Jun 18 08:18:22 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- Fixed type
-
- * orbsvcs/tests/EC_Mcast/Makefile:
- * orbsvcs/tests/Event/Basic/Makefile:
- Updated dependencies
-
-Wed Jun 18 06:39:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- Below an detail overview of all RTEC changes. The changes are made by
- Carlos O'Ryan <coryan@atdesk.com>, Marina Spivak <marina@cs.wustl.edu>
- and Jason Smith <jason@atdesk.com>. We have integrated all these
- changes back into the repo and will make sure that it builds and works
- using all different compilers.
-
- * orbsvcs/orbsvcs/Event/ECG_Adapters.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Adapters.h:
- * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h:
- * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.i:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i:
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.h:
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.i:
- * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.h:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.i:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.h:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.i:
- * orbsvcs/orbsvcs/Event/ECG_UDP_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_EH.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_EH.i:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.i:
- * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.cpp:
- * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.h:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.cpp:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.i:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.cpp:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.h:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.i:
- * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.cpp:
- * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.h:
- Added all these files. See below for details
-
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.inl:
- * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_Negation_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.h:
- Modified all these files. See below for details
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp
- Removed these files
-
- The detailed changes. Changes are listed from recent to old and all
- together are now migrated into the main repo.
-
- * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
- Add new attribute to control if the gateway uses blocking or
- non-blocking UDP sockets.
-
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
- If the send() call returns with -1/EWOULDBLOCK simply report the
- failure, do not raise exceptions that cause a disconnection.
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
- In short, changed the class to use a dedicated socket for each
- multicast subscription.
-
- * orbsvcs/orbsvcs/Event/EC_Negation_Filter.cpp (filter):
- Was always returning 1, resulting in not filtering any events
- out. Fixed.
-
- * orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.cpp:
- Enabled "consumer_reconnect" event channel attributes, so the
- feature is enabled when test clients need it.
-
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
- Made the receiver a little more paranoid about the messages it
- accepts. Basically we reject messages whose 'byte_order' field
- is neither 0 nor 1 (i.e. things like 71 or 42 are rejected when
- they used to be accepted). We also inject some magic numbers
- ('ABC') in the padding bytes after the byte order field, so the
- receiver can check for those too.
- This was all motivated by an unexplained crash where the stack
- trace revealed some out of range numbers in incoming data,
- though the strangeness does not explain the crash.
-
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:
- Reimplemented to optimize for non-fragmented multicast messages
- and to make the logic easier to follow and maintain.
- Non-fragmented messages now incur 0 data copies and 0 memory
- allocations. Also, we no longer use reactor timers to
- expire incomplete messages. Instead, we purge messages
- whenever we run out of space in internal structures.
-
- Instead of using a hash map indexed by address+request_id,
- we now use a hash map indexed by address, where each entry
- is an array, used in circular fashion, indexed by
- request_id. See source files for more details.
-
- * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
- Removed -ECGFragmentTimeoutPeriod and
- -ECGFragmentTimeoutNumber options and related code since we
- no longer use timeouts.
-
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
- Removed timeout period and timeout number multicast options
- related code since we no longer use timeouts to expire
- messages.
-
- Updated to reflect minor interface changes in ECG_CDR_Message_Receiver.
-
- Corrected error handling code: log all errors, but do not
- return -1 in handle_input(), since this would deregister the
- handler from reactor and put the object into a useless state.
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
- Re-order fields to make the Attributes structure, the init()
- arguments, and their declarations consistent.
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
- Enable non-blocking I/O for the incoming UDP multicast
- sockets. I ran into a dead-lock situation without this flag.
-
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.i:
- * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.cpp
- * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.h:
- Utility for auto-destroying Event Channel.
-
- * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.cpp
- * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.h:
- Utility for autodisconnecting proxies from Event Channel.
-
- * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
- Changed the init() methods to receive a single
- TAO_ECG_Mcast_Gateway::Attributes structure. It is easier to
- add more attributes this way, and applications do not need to
- know all the default values to change just one attribute.
- Add support to disable the IP_MULTICAST_LOOP flag.
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h
- * orbsvcs/orbsvcs/Event/ECG_UDP_EH.cpp
- * orbsvcs/orbsvcs/Event/ECG_UDP_EH.h
- * orbsvcs/orbsvcs/Event/ECG_UDP_EH.i:
- Updated UDP handler to follow Mcast handlers in
- interface/behavior. Updated ECG_Mcast_Gateway so it can be
- configured to use a UDP handler.
-
- * orbsvcs/tests/Event/Mcast/Simple/README
- * orbsvcs/tests/Event/Mcast/Simple/run_test.pl
- * orbsvcs/tests/Event/Mcast/Simple/udp-consumer-ec.conf
- * orbsvcs/tests/Event/Mcast/Simple/udp-supplier-ec.conf:
- Added a test for federating Event Channels using UDP handler and
- ECG_Mcast_Gateway wrapper.
-
- * orbsvcs/orbsvcs/Event/ECG_Defaults.h
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i
- Added init() method to ECG_Mcast_Gateway, which allows to
- configure the gateway programatically (without using config
- files).
-
- * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.cpp
- * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.h
- * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.i:
- The most primitive implementation of the
- RtecUDPAdmin::AddrServer interface: address server always
- returns the same address it was initialized with.
-
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.h
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.i:
- Implementation of RtecUDPAdmin::AddrServer idl interface, which
- returns a different multicast address based on event source (or
- event type - depending on how the server is configured). String
- provided at server initialization specifies type to address
- mappings.
-
- * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.cpp
- * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h
- * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.i:
- Common abstract base class for various implementations of
- RtecUDPAdmin::AddrServer interface. The primary goal of this
- ABC is to provide a common way to initialize all Address Server
- implementations.
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i
- * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
- Wrapper for setting up multicast-federated Event Channel.
- Can be configured through service conf. file. See .h file for
- all the valid options.
-
- * orbsvcs/orbsvcs/Event/ECG_Adapters.cpp
- * orbsvcs/orbsvcs/Event/ECG_Adapters.h:
- Define interfaces that Receivers and handler can use to
- communicate with each other. Use of these interfaces eliminates
- the coupling of specific Receivers on specific handlers, and
- vice versa.
-
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i
- * orbsvcs/orbsvcs/Event/ECG_Default_Dgram_Handler.cpp
- * orbsvcs/orbsvcs/Event/ECG_Default_Dgram_Handler.h
- * orbsvcs/orbsvcs/Event/ECG_Default_Dgram_Handler.i
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.h
- * orbsvcs/orbsvcs/Event/ECG_UDP_EH.cpp
- * orbsvcs/orbsvcs/Event/ECG_UDP_EH.h
- * orbsvcs/orbsvcs/Event/ECG_UDP_EH.i
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.i
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.i:
- EC_Gateway_UDP.* was removed, and its functionality split into
- ECG_UDP_Sender.* and ECG_UDP_Receiver.*
-
- Documented/updated documentation for all of the classes in this
- checkin.
-
- Changed how lifetime management and shutdown cleanup is done for
- the above classes:
- - Classes implementing idl interfaces derive from RefCounted
- Servant Base - their lifetime is managed by POA
- - Heap allocation is forced through named constructor idiom
- - Classes that use these servants use type-safe Servant_vars
- - Deactivators and auto-disconnect and auto-shutdown objects are
- used throughout to insure proper object cleanup.
-
- * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp
- * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.h
- * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.i:
- Endpoint destructor now closes underlying dgram.
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp
- * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h:
- Added deactivate_consumer_admin() and
- deactivate_supplier_admin() helpers. Unlike previous code,
- these helpers ignore exceptions thrown during deactivation. As
- we migrate Event Channel servants to use refcounting and have
- their lifetimes managed by POAs, it is possible that admins will
- be deactivated before Event Channel servant, hence we should be
- able to not choke up on exceptions in such a case.
-
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.cpp
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.i
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.cpp
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.h
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.i:
- These files are a temporary location for general CORBA
- application utilities, e.g., Object Deactivator, ORB Holder,
- type-safe Servant_Var, etc. These utilities will be moved into
- tao lib. Some are already moved and the Event code will be cleaned
- up a little later.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:
- Factored out code for breaking up a CDR message into fragments
- and sending each fragment with its own header from
- TAO_ECG_UDP_Sender into a separate TAO_ECG_CDR_Message_Sender class.
-
- Factored out code for receiving and assembling multicast message
- fragments TAO_ECG_UDP_Receiver into a separate
- TAO_ECG_CDR_Message_Receiver class.
-
- This restructuring allows better reuse of the
- fragmentation/assembly logic encapsulated into ECG_CDR_Message*
- classes.
-
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.h
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.i:
- Added implementation for a simplest possible multicast event
- handler. It subscribes to a single prespecified multicast
- group using one socket and does not observe subscription changes
- in the Event Channel. Useful for setups where multicast traffic
- is _not_ separated into different multicast groups.
-
- * orbsvcs/tests/Event/Mcast/Common/*.{h,cpp,i}:
- * orbsvcs/tests/Event/Mcast/Complex/*.{h,cpp,i}:
- * orbsvcs/tests/Event/Mcast/Simple/*.{h,cpp,i}:
- * orbsvcs/tests/Event/Mcast/Two_Way/*.{h,cpp,i}:
- Added new RTEvent tests for the Mcast based federations.
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.i:
- * orbsvcs/tests/Event/Basic/BCast.cpp:
- * orbsvcs/examples/RtEC/MCast/MCast.cpp:
- Updated these files because of all RTEC changes
-
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/RTEvent.bor:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * orbsvcs/orbsvcs/RTEvent_Static.dsp:
- Updated to reflect all changes
-
-Tue Jun 17 18:31:31 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- From Terry Lacy <terry.lacy@thomson.net>
- * orbsvcs/orbsvcs/PortableGroup/PG_Null_Property_Validator.h
- (validate_criteria):
-
- Added missing "ACE_ENV_ARG_DECL" emulated exception macro
- argument. [Bug 1539]
-
-Tue Jun 17 17:09:46 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
-
- Amended valuetype factory mapping to take into account the
- presence of supported interfaces by adding a new method to
- check for this condition.
-
- Added inheritance of DefaultValueRefCountBase mix-in class to
- valuetypes that support abstract interfaces.
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_sh.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
-
- Added inheritance of the valuetype base class and eliminated
- declarations of _this() and _interface_repository_id() in the
- skeleton class for valuetypes that support concrete interfaces.
-
-Tue Jun 17 09:59:56 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
-
- Allow help requests to get down to the directives.
-
-Tue Jun 17 09:56:38 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_argument.cpp:
- * TAO_IDL/ast/ast_array.cpp:
- * TAO_IDL/ast/ast_attribute.cpp:
- * TAO_IDL/ast/ast_component.cpp:
- * TAO_IDL/ast/ast_component_fwd.cpp:
- * TAO_IDL/ast/ast_concrete_type.cpp:
- * TAO_IDL/ast/ast_constant.cpp:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_enum.cpp:
- * TAO_IDL/ast/ast_enum_val.cpp:
- * TAO_IDL/ast/ast_eventtype.cpp:
- * TAO_IDL/ast/ast_eventtype_fwd.cpp:
- * TAO_IDL/ast/ast_exception.cpp:
- * TAO_IDL/ast/ast_factory.cpp:
- * TAO_IDL/ast/ast_field.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/ast/ast_home.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_native.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/ast/ast_predefined_type.cpp:
- * TAO_IDL/ast/ast_root.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/ast/ast_string.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_structure_fwd.cpp:
- * TAO_IDL/ast/ast_type.cpp:
- * TAO_IDL/ast/ast_typedef.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/ast/ast_union_branch.cpp:
- * TAO_IDL/ast/ast_union_fwd.cpp:
- * TAO_IDL/ast/ast_valuetype.cpp:
- * TAO_IDL/ast/ast_valuetype_fwd.cpp:
- * TAO_IDL/be/be_argument.cpp:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_attribute.cpp:
- * TAO_IDL/be/be_component.cpp:
- * TAO_IDL/be/be_component_fwd.cpp:
- * TAO_IDL/be/be_constant.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_enum_val.cpp:
- * TAO_IDL/be/be_eventtype.cpp:
- * TAO_IDL/be/be_eventtype_fwd.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_factory.cpp:
- * TAO_IDL/be/be_field.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_home.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_module.cpp:
- * TAO_IDL/be/be_native.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_root.cpp:
- * TAO_IDL/be/be_scope.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_structure_fwd.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/be/be_union_fwd.cpp:
- * TAO_IDL/be/be_union_label.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_valuetype_fwd.cpp:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_constant.cpp:
- * TAO_IDL/be/be_visitor_valuetype.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
- * TAO_IDL/be_include/be_eventtype.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/be_include/be_valuetype.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_arglist_ch.h:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/include/ast_eventtype.h:
- * TAO_IDL/include/ast_factory.h:
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/include/ast_valuetype.h:
- * tao/IFR_Client/IFR_Components.pidl:
- * tao/IFR_Client/IFR_ComponentsC.cpp:
- * tao/IFR_Client/IFR_ComponentsC.h:
- * tao/IFR_Client/IFR_ComponentsC.i:
-
- Various changes:
-
- - Added support for exceptions in valuetype factories.
-
- - Changed the order of constructor calls in IDL compiler
- source files, to eliminate warnings from gcc 3.3.
-
- - Fixed bug in code generation for impl classes. Thanks to
- Victor N. <dreamland_skib2@mailru.com> for reporting the
- bug.
-
- - Fixed bug in code generation for typedef'd string
- constant when it appears inside an interface or
- valuetype. Thanks to Francesco Baldi <Francesco.Baldi@hit.it>
- for reporting the bug.
-
- - Fixed bug in typecode generation for recursive types
- using a typdef'd sequence and forward struct/union
- declaration. Thanks to Thomas Wiegert <wiegert@schlund.de>
- for reporting the bug.
-
- - Fixed bug in code generation for sequences of managed
- types, when the managed type is declared in different
- module than the sequence. Thanks to Huang-Ming Huang
- <hh1@cse.wustl.edu> for reporting the bug.
-
- - Added infrastructure to store and pass a default
- value of 0 for the 'custom' flag applied to
- valuetypes, even though we don't support it yet.
-
- * tests/OBV/Factory/FactoryC_impl.cpp:
- * tests/OBV/Factory/FactoryC_impl.h:
-
- Added throw spec to test code, now that factoy
- operations for valuetypes support exceptions.
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
- * orbsvcs/IFR_Service/ifr_visitor.h:
- * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
-
- Added more support for IDL3 extensions in the IFR and
- IFR loader. None of this is tested yet.
-
- * tao/Array_VarOut_T.h:
- * tao/Array_VarOut_T.inl:
- * tao/Objref_VarOut_T.cpp:
- * tao/Objref_VarOut_T.h:
- * tao/Pseudo_VarOut_T.cpp:
- * tao/Pseudo_VarOut_T.h:
- * tao/Pseudo_VarOut_T.inl:
- * tao/Seq_Out_T.inl:
- * tao/TAO.dsp:
- * tao/VarOut_T.inl:
-
- Changed the position of 'const' qualifiers, which causes
- no change in semantics, but makes it easier for MSVC to
- deal with. The workaround on MSVC was causing problems
- with irix, as reported by Michael Rice <MichaelARice@knology.net>.
-
-Tue Jun 17 09:20:18 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
-
- Made the usage a little more readable.
-
-Tue Jun 17 06:54:14 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/params.cpp:
-
- There was an error in the parse_enpoints() function that affects
- the semi-colon(;) seperated list of Endpoints if more than 2
- Enpoints are given:
-
- -ORBEndpoint "protocolx://V.v@addr1;protocolx://V.v@addr;protocolx://V.v@addr1"
-
- Thanks to Markus Wild <markus.wild@homag.de> for supplying the
- fix.
-
-Tue Jun 17 05:50:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/implrepo/index.html:
- Corrected link to doxygen documentation
diff --git a/TAO/ChangeLogs/ChangeLog-03c b/TAO/ChangeLogs/ChangeLog-03c
new file mode 100644
index 00000000000..7e5b9115888
--- /dev/null
+++ b/TAO/ChangeLogs/ChangeLog-03c
@@ -0,0 +1,11858 @@
+Fri Oct 24 11:28:51 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * TAO version 1.3.5 released.
+
+Fri Oct 24 10:53:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * TAO-INSTALL.html: Changed documentation to reflect the fact that
+ $ACE_ROOT/lib also has to be added to LD_LIBRARY_PATH since some
+ of the libraries are generated in this directory.
+
+Wed Oct 22 13:28:43 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/ClientRequestInfo_i.cpp (setup_picurrent):
+
+ Perform a deep copy of the thread-scope current's slot table
+ instead of shallow one to work around a problem where the
+ pointer to logically copied slot table ends up pointing to freed
+ memory in some cases. A predictable means of reproducing the
+ problem hasn't been found yet so we go with this safer
+ approach. Thanks to Onopin V. Mikhail <kool@garant.ru> for
+ reporting the problem and suggesting a fix.
+
+Wed Oct 22 11:02:30 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
+ Fixed bug 1619 (memory leak with discard policy) by
+ adding a call to <release> the message block in the discard method.
+ Thanks to <sro@zurich.ibm.com> for reporting this bug and
+ suggesting a fix.
+
+Wed Oct 22 05:59:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Server:
+ * orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Client:
+ * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc:
+ Made the IDL_Files section empty for client and server
+ projects. If we did not do this, the stub and skeleton files
+ were getting compiled once with building the commonlib file and
+ again while buidling the server and client.
+
+Tue Oct 21 12:13:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/ORB.h: Removed virtual qualifiers that went in as part of
+ the last checin.
+
+Tue Oct 21 10:12:05 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * docs/interfacerepo/index.html:
+
+ Updated release notes with recently added IFR features.
+
+ * docs/releasenotes/orbcore.html:
+ * tao/ORB.cpp:
+ * tao/ORB.h:
+ * tao/TypeCodeFactory_Adapter.h:
+ * tao/TypeCodeFactory/README:
+ * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
+
+ Propagated support for typecodes of valuetypes,
+ components, homes, eventtypes and recursive types (already
+ added to TypeCodeFactory and used in the IFR) to the ORB.
+ Also updated TypeCodeFactory's README file and ORB
+ release notes. Thanks to Harvinder Sawhney
+ <harvinder_sawhney@agilent.com> for pointing out the
+ oversight.
+
+Tue Oct 21 01:39:44 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.h:
+ Modified the typedef to Dynamic_Bitset::reference::size_type to
+ make Forte compiler happy.
+
+Tue Oct 21 05:51:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc:
+ Added missing files to fix Cygwin link errors
+
+Mon Oct 20 21:55:41 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.h:
+ Remove redundant semicolon in the ACE_FACTORY_DEFINE, ACE_STATIC_SVC_REQUIRE
+ and ACE_STATIC_SVC_DEFINE.
+
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
+ Fixed the problem to access pointer to member using var object, Forte compiler
+ do not accept it.
+
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.h:
+ Added typedef to Dynamic_Bitset::reference::size_type.
+
+ * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.cpp
+ Added missed semicolon.
+
+Mon Oct 20 14:58:00 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * orbsvcs/orbsvcs/FtRtEvent/UUID.cpp :
+ Fixed Cygwin compatibility problem
+
+Mon Oct 20 14:30:48 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Makefile.av: Made changes so that
+ AV/SCTP_SEQ.cpp does not get built in non-SCTP builds.
+
+Mon Oct 20 13:12:23 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * orbsvcs/orbsvcs/Makefile.av:
+
+ Modified the Makefile to compile SCTP related files when sctp flag
+ is set both to openss7 and lksctp. Initially it was including the
+ SCTP related files only when sctp=openss7. This should fix build
+ errors on the Red Hat LKSCTP build.
+
+Mon Oct 20 11:03:37 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp:
+ * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp:
+ Changed the configuration name from Debug and Release to
+ Static Debug and Static Release.
+
+Mon Oct 20 15:39:23 UTC 2003 Kevin Bryan <bryank@cs.uri.edu>
+
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
+ Another cast of ACE_Thread::self() returns to int to satisfy FreeBSD.
+
+Sun Oct 19 21:48:09 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.cpp:
+ * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp
+ Fixed fuzz errors.
+
+ * docs/releasenotes/ftrt_ec.html: minor updates.
+
+Sun Oct 19 18:25:20 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
+ * tests/OBV/Supports/Supports_Test_impl.cpp: Fixed unused
+ ACE_ENV_ARG warnings.
+
+Sun Oct 19 17:11:21 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/FTRT_Event_Service/Readme:
+ * orbsvcs/orbsvcs/RTCosScheduling/README: Deleted these files and
+ moved them as part of release notes. See below.
+
+ * docs/releasenotes/index.html:
+ * docs/releasenotes/rtc10_sched.html:
+ * docs/releasenotes/ftrt_ec.html: Added these to release notes.
+
+Sun Oct 19 15:46:42 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * orbsvcs/orbsvcs/RTCosScheduling_Static.dsp:
+ * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp:
+ * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp:
+ Changed the configuration name from Debug and Release to
+ Static Debug and Static Release.
+
+ * TAOACE_Static.dsw : Added RTCosScheduling_Static.dsp.
+
+Sun Oct 19 07:34:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/tests/Notify/lib/Peer_T.cpp: Fixed unused arg warning.
+
+Sat Oct 18 21:18:55 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/tests/Notify/lib/Peer_T.cpp: Fixed unused arg warning.
+ * orbsvcs/orbsvcs/RTCosScheduling.dsp: Fixed path to idl compiler
+ for MSVC release configuration.
+
+Sun Oct 19 02:02:27 UTC 2003 Kevin Bryan <bryank@cs.uri.edu>
+
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
+ Cast what ACE_Thread::self() returns to int to satisfy FreeBSD.
+
+Sat Oct 18 17:02:49 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * TAOACE.dsw: Added RTCosScheduling.dsp.
+
+Sat Oct 18 16:53:10 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/RTCosScheduling.dsp: Modified include and
+ library paths.
+
+Sat Oct 18 15:14:38 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * tests/OBV/Supports/Supports_Test_impl.h:
+ * tests/OBV/Supports/Supports_Test_impl.cpp:
+
+ Removed CORBA environment variable from factory methods.
+
+Sat Oct 18 12:36:22 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
+ Changed constructor definition to match prototype. This was
+ causing undefined symbol errors in SunCC.
+
+Sat Oct 18 10:16:20 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ Added Stream Control Transmission Protocol (SCTP) to the AVStreams
+ pluggable protocol. This allows users to choose SCTP as their
+ transport protocol to send and receive data. The SCTP protocol is
+ available only when the sctp flag is set.
+
+ * orbsvcs/orbsvcs/AV/SCTP_SEQ.h:
+ * orbsvcs/orbsvcs/AV/SCTP_SEQ.cpp:
+
+ Contains acceptors, connectors and flow handlers to setup SCTP
+ associations and send and receive data.
+
+ * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
+ * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
+ * orbsvcs/orbsvcs/AV/FlowSpec_Entry.i:
+
+ Changed the flow specification string format to accomodate the
+ specification of secondary addresses for SCTP.
+ Initial format:
+ "Flowname/Direction/Format/Flow_Prtocol/Sender_Address/Receiver_Address".
+ Changed to:
+ "Flowname/Direction/Format/Flow_Prtocol/Sender_Primary_Address;
+ Sender_Secondary_Address1;Sender_Secondary_Address2.../Receiver_Primary_Address;
+ Receiver_Secondary_Address1;Receiver_Secondary_Address2...".
+
+ Added accessor methods to set/get remote and local secondary
+ addresses.
+
+ * orbsvcs/orbsvcs/AV/AV_Core.cpp:
+ * orbsvcs/orbsvcs/AV/AV_Core.h:
+
+ Added support to load SCTP transport protocol.
+
+ * orbsvcs/orbsvcs/Makefile.av:
+
+ Modified the Makefile to compile SCTP related files.
+
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
+
+ Added a test to test with SCTP protocol.
+
+Sat Oct 18 09:30:40 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc:
+ * orbsvcs/tests/RTCosScheduling/Makefile: Fixed a build dependency
+ problem.
+
+
+Sat Oct 18 08:52:15 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/tests/Notify/lib/Peer_T.cpp: Fixed compile error for
+ minimumcorba build.
+
+Fri Oct 17 21:09:30 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * orbsvcs/FTRT_Event_Service/Readme
+ Updated the Readme file to provide more detailed information.
+
+Fri Oct 17 18:11:20 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * orbsvcs/tests/Makefile: Changed criteria for building
+ EC_Multiple test - build it only when RTOLDEvent library is
+ built.
+
+Fri Oct 17 17:37:05 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
+ * orbsvcs/orbsvcs/RTCosScheduling.mpc: Fixed dependency problem
+ for RH71 Static build - Moved directory RTScheduling after
+ RTSchedulingC(S).cpp in Source_Files section.
+
+Fri Oct 17 21:17:03 UTC 2003 Kevin Bryan <bryank@cs.uri.edu>
+
+ * orbsvcs/tests/RTCosScheduling/README
+ * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client.dsp
+ * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp
+ * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server.dsp
+ * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp
+ * orbsvcs/tests/RTCosScheduling/run_test.pl:
+ Fixed the Windows files so all the include and library directories are
+ there. Update the README file. Fixed a small bug in the run_test.pl.
+
+Fri Oct 17 12:32:53 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * CEC_DynamicImplementation.cpp
+ * CEC_TypedConsumerAdmin.cpp
+ * CEC_TypedProxyPushConsumer.cpp
+ * CEC_TypedSupplierAdmin.cpp
+ Fixed problems in emulated exception case.
+
+ * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.cpp:
+ Fixed problem in cygwin build.
+
+Fri Oct 17 06:52:27 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc:
+ * orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Server:
+ * orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Client:
+ * orbsvcs/tests/RTCosScheduling/Makefile:
+ * orbsvcs/tests/RTCosScheduling/Makefile.commonlib: Fixed the mpc
+ files - added a new project called common which will be built
+ before client and server. Regenerated the Makefiles. The
+ Makefile was not generated using mpc before.
+
+Fri Oct 17 12:37:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
+ Added missing export macro to fix BCB link errors
+
+Fri Oct 17 07:40:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.cpp
+ Fixed problems in emulated exception case
+
+Fri Oct 17 01:28:53 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp
+ * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.h
+ * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp
+ * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.h
+ * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.cpp
+ * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.h
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.h
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.h
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.h
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.h
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.h
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.h
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.h
+ * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp
+ * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.inl
+ * orbsvcs/orbsvcs/FtRtEvent/Utils/activate_with_id.h
+ * orbsvcs/tests/FtRtEvent/PushConsumer.cpp
+ * orbsvcs/tests/FtRtEvent/PushConsumer.h
+ * orbsvcs/tests/FtRtEvent/PushSupplier.cpp
+ * orbsvcs/tests/FtRtEvent/PushSupplier.h
+ * orbsvcs/tests/FtRtEvent/consumer.cpp
+ * orbsvcs/tests/FtRtEvent/supplier.cpp
+ Fixed problems in emulated exception case
+
+Fri Oct 16 06:01:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/RTCosScheduling.bor:
+ This BCB makefile was generated with MPC but this used a different
+ place to store the libs, so updated this file manually so that the
+ handmade other BCB makefiles don't get problems.
+
+Thu Oct 16 21:20:11 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * examples/Kokyu_dsrt_schedulers/Makefile.Kokyu_DSRT_Schedulers:
+ Regenerated after making change to kokyu_dsrt_schedulers.mpb
+ file.
+
+Thu Oct 16 19:52:25 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/tests/RTCosScheduling/Object1_i.h:
+ * orbsvcs/tests/RTCosScheduling/Object1_i.cpp: Fixed compile
+ errors with no exceptions build.
+
+Thu Oct 16 16:09:21 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/tests/RTCosScheduling/Makefile: Updated dependencies and
+ added dependency between library and executables. This was to
+ fix link errors in some of the builds.
+
+Thu Oct 16 15:51:18 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/tests/RTCosScheduling/server.cpp:
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
+ Fixed compile errors for no exceptions builds.
+
+Thu Oct 16 11:09:43 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
+ Added explicit template instantiations.
+
+Thu Oct 16 09:34:22 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Makefile: Changed build criteria for
+ RTCosScheduling.
+
+Thu Oct 16 08:24:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/RTCosScheduling/Makefile.bor:
+ Added missing makefile
+
+ * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client.bor:
+ * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server.bor:
+ Corrected these makefiles
+
+Thu Oct 16 08:05:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
+ Fixed problems in emulated exception case
+
+Thu Oct 16 07:34:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.cpp:
+ Fixed warning in emulated exception build
+
+Thu Oct 16 07:23:17 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.h:
+ Fixed fuzz push/pop warning
+
+Thu Oct 16 06:18:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.h:
+ * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h:
+ * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.inl:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ConnectionHandler_T.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Listener.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ORBInitializer.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.h:
+ * orbsvcs/orbsvcs/FtRtecEventComm.idl:
+ Fixed fuzz errors
+
+Thu Oct 16 00:39:52 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * orbsvcs/orbsvcs/FtRtEvent.mpc:
+ Fixed the problem for AMI_IDL_Files not built in the idl_stubs
+ rule.
+
+Wed Oct 15 22:09:35 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/tests/Makefile:
+ * orbsvcs/orbsvcs/Makefile: Enable the RTCosScheduling build only
+ when rtcorba and interceptors are enabled.
+
+Wed Oct 15 20:54:42 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/tests/RTCosScheduling/Makefile: Updated dependencies.
+
+Wed Oct 15 16:30:52 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * orbsvcs/orbsvcs/FtRtEvent.mpc:
+ Removed using custom types for idl files which caused problem
+ in parallel build.
+
+Wed Oct 15 16:20:52 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
+ Fixed incorrect ACE_RCSID format.
+
+Wed Oct 15 14:20:52 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.h:
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
+ Changed ACE_Thread_Mutex to ACE_SYNCH_MUTEX and
+ ACE_Thread_Condition to ACE_SYNCH_CONDITION to fix compile
+ errors in SingleThreaded builds.
+
+Wed Oct 15 13:00:24 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
+ Fixed incorrect retrival of FTGroupRefVersion from a FTGroupComponent.
+
+ * tao/Strategies/SCIOP_Endpoint.cpp:
+ Added include "ace/Synch_T.h"
+
+ * orbsvcs/FTRT_Event_Service/consumer:
+ * orbsvcs/FTRT_Event_Service/Event_Service/FTRT_Event_Service.mpc:
+ * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp:
+ * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.h:
+ * orbsvcs/FTRT_Event_Service/Event_Service/svc.conf:
+ * orbsvcs/FTRT_Event_Service/Event_Service/TP_Task.h:
+ * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
+ * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.h:
+ * orbsvcs/FTRT_Event_Service/Factory_Service/factory.cfg:
+ * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.cpp:
+ * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.mpc:
+ * orbsvcs/FTRT_Event_Service/ftec:
+ * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp:
+ * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.mpc:
+ * orbsvcs/FTRT_Event_Service/NameService:
+ * orbsvcs/FTRT_Event_Service/Readme:
+ * orbsvcs/FTRT_Event_Service/supplier:
+ * orbsvcs/orbsvcs/FtRtEvent.mpc:
+ * orbsvcs/orbsvcs/FTRT.idl:
+ * orbsvcs/orbsvcs/FTRT_GroupManager.idl:
+ * orbsvcs/orbsvcs/FT_CORBA_ORB.idl:
+ * orbsvcs/orbsvcs/FtRtecEventChannelAdmin.idl:
+ * orbsvcs/orbsvcs/FtRtecEventComm.idl:
+ * orbsvcs/orbsvcs/FtRtEvent/ClientORB/ftrt_clientorb_export.h:
+ * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.h:
+ * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.h:
+ * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ConnectionHandler_T.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ConnectionHandler_T.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_T.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_T.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Listener.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Become_Primary_Listener.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Become_Primary_Listener.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Fault_Listener.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ORBInitializer.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ORBInitializer.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ftrtec_export.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTRTEC_ServiceActivate.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.h:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Update_Manager.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Update_Manager.h:
+ * orbsvcs/orbsvcs/FtRtEvent/Utils/activate_with_id.h:
+ * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h:
+ * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.inl:
+ * orbsvcs/orbsvcs/FtRtEvent/Utils/ftrtevent_export.h:
+ * orbsvcs/orbsvcs/FtRtEvent/Utils/resolve_init.h:
+ * orbsvcs/orbsvcs/FtRtEvent/Utils/ScopeGuard.h:
+ * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.cpp:
+ * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.h:
+ * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.inl:
+ * orbsvcs/tests/FtRtEvent/consumer.cpp:
+ * orbsvcs/tests/FtRtEvent/FtRtEvent.mpc:
+ * orbsvcs/tests/FtRtEvent/PushConsumer.cpp:
+ * orbsvcs/tests/FtRtEvent/PushConsumer.h:
+ * orbsvcs/tests/FtRtEvent/PushSupplier.cpp:
+ * orbsvcs/tests/FtRtEvent/PushSupplier.h:
+ * orbsvcs/tests/FtRtEvent/supplier.cpp:
+ * orbsvcs/tests/FtRtEvent/svc.conf:
+ Added Fault Tolerant Event Channel.
+ See orbsvcs/FTRT_Event_Service/Readme for detail.
+
+Wed Oct 15 16:15:14 UTC 2003 Kevin Bryan <bryank@cs.uri.edu>
+
+ * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
+ * orbsvcs/orbsvcs/orbsvcs.dsw:
+ * orbsvcs/orbsvcs/RTCosScheduling.mpc:
+ * orbsvcs/tests/Makefile:
+ * orbsvcs/tests/Makefile.am:
+ * orbsvcs/tests/Makefile.bor:
+ * orbsvcs/tests/tests.dsw:
+ Enable building the RTCosScheduling directory.
+ Added RTCosScheduling.dsp to the orbsvcs.dsw file to get Windows to compile it.
+ The RTCosScheduling{S,C} files weren't being put in the lib (.mpc change)
+ The libTAO_RTCosScheduling.so was being put in lib instead of
+ ace, even for non mpc builds.
+
+Wed Oct 15 11:23:43 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/RTCosScheduling_Static.dsp:
+ * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client.dsp:
+ * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp:
+ * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server.dsp:
+ * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp:
+ Modified the directory to tao_idl to bin/Release/tao_idl in
+ release configuration.
+
+Wed Oct 15 11:22:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Transport.cpp (send_connection_closed_notifications_i): The
+ while loop could lead to possible crash. Please see
+
+ http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1614
+
+ for details of the problem and the nature of fixes applied. As
+ usual, thanks to Carlos O'Ryan for digging this one up and
+ providing patches.
+
+Wed Oct 15 11:15:56 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/RTCosScheduling.dsp: Modified the directory to
+ tao_idl to bin/Release/tao_idl in release configuration.
+
+Wed Oct 15 15:04:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h:
+ Fixed compile problems in the Cygwin TAO build which is using MPC
+ and emulated exceptions.
+
+Wed Oct 15 08:58:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp:
+ Fixed compile problem when typed events is enabled and having
+ emulated exceptions.
+
+Wed Oct 15 08:27:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Makefile.bor:
+ Added RTCosScheduling so that it is also build.
+
+ * orbsvcs/orbsvcs/RTCosScheduling.bor:
+ Fixed error in this BCB makefile
+
+ * orbsvcs/orbsvcs/RTCosScheduling.idl:
+ * orbsvcs/tests/RTCosScheduling/testSched.idl:
+ Fixed fuzz error abount incorrect file tag.
+
+Wed Oct 15 08:21:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h:
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.i:
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.h:
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.i:
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.i:
+ Fixed fuzz error about incorrect file tag.
+
+Tue Oct 14 20:01:10 2003 Kevin Bryan <bryank@cs.uri.edu>
+
+ * orbsvcs/orbsvcs/Makefile:
+ * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
+ * orbsvcs/orbsvcs/RTCosScheduling.bor:
+ * orbsvcs/orbsvcs/RTCosScheduling.dsp:
+ * orbsvcs/orbsvcs/RTCosScheduling.mak:
+ * orbsvcs/orbsvcs/RTCosScheduling.mpc:
+ * orbsvcs/orbsvcs/RTCosScheduling.pidl:
+ * orbsvcs/orbsvcs/RTCosScheduling_Static.dsp:
+ * orbsvcs/orbsvcs/RTCosScheduling.vcproj:
+ * orbsvcs/orbsvcs/RTCosScheduling/README:
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h:
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.i:
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_export.h:
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.h:
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.i:
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
+ * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.i:
+ * orbsvcs/tests/RTCosScheduling/client.cpp:
+ * orbsvcs/tests/RTCosScheduling/Makefile:
+ * orbsvcs/tests/RTCosScheduling/Object1_i.cpp:
+ * orbsvcs/tests/RTCosScheduling/Object1_i.h:
+ * orbsvcs/tests/RTCosScheduling/README:
+ * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client.dsp:
+ * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp:
+ * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc:
+ * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server.dsp:
+ * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp:
+ * orbsvcs/tests/RTCosScheduling/run_test.pl:
+ * orbsvcs/tests/RTCosScheduling/schedule.cfg:
+ * orbsvcs/tests/RTCosScheduling/server.cpp:
+ * orbsvcs/tests/RTCosScheduling/svc.conf:
+ * orbsvcs/tests/Makefile:
+ * tao/PortableServer/PortableServerS.h:
+
+ Added the RT Corba 1.0 Scheduling Service.
+
+Tue Oct 14 17:51:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Exception.h:
+ * tao/Exception.cpp:
+ * tao/corbafwd.h: Applied patches to fix compilation errors with
+ LynxOS. Thanks to Olli Savia for the patches.
+
+Tue Oct 14 09:32:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/PSS/Makefile.parser: Removed lingTAO_Svc_Utils from the
+ link line. Shouldn't be needed.
+
+Tue Oct 15 07:39:39 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
+ Fixed incorrect trace statement to fix fuzz error
+
+Tue Oct 15 05:58:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/Kokyu_dsrt_schedulers/muf_example/server.cpp:
+ Fixed warning in cygwin g++ build about uninitialized variable.
+
+Mon Oct 13 22:10:35 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile:
+
+ Do not build the CPU load monitor test if the CosLoadBalancing
+ ORB services component hasn't been configured/built. Addresses
+ minimum CORBA build problems. Thanks to Venkita for pointing
+ out the problem.
+
+ * orbsvcs/orbsvcs/Makefile.SSLIOP (ACE_SHLIBS):
+
+ Reverted "Fri Jan 19 13:16:10 2001 Priyanka Gontla
+ <pgontla@ece.uci.edu>" change that caused ACE_SHLIBS to be
+ undefined on HPUX. It's not clear why it was necessary. Allows
+ the TAO_SSLIOP library to be linked on HPUX again. Thanks to
+ Torsten Kuepper <torsten.kuepper@nokia.com> for reporting the
+ problem. [Bug 1590]
+
+Mon Oct 13 16:35:00 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
+ * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
+
+ Added RMS+MLF scheduling strategy, renamed RMS_Reconfig_Strategy
+ to RMS_FAIR_Reconfig_Strategy and MUF_Reconfig_Strategy to
+ MUF_FAIR_Reconfig_Strategy.
+
+ * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
+ * orbsvcs/Scheduling_Service/Scheduling_Service.h:
+ * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
+ * orbsvcs/examples/RtEC/Schedule/Service.cpp:
+ * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
+
+ Renamed MUF_Reconfig_Strategy to MUF_FAIR_Reconfig_Strategy.
+
+Mon Oct 13 15:29:09 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_client:
+ * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_server:
+ * examples/Kokyu_dsrt_schedulers/fp_example/fp_example.mpc:
+ * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_client:
+ * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_server:
+ * examples/Kokyu_dsrt_schedulers/mif_example/mif_example.mpc:
+ * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_client:
+ * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_server:
+ * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc:
+ * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.mpc:
+ * examples/Kokyu_dsrt_schedulers/Makefile.Kokyu_DSRT_Schedulers:
+ Removed explicit libraries and includes and used the base
+ projects instead. I had done this to generate the .dsp files.
+
+ * examples/Kokyu_dsrt_schedulers/utils.h: Modified #include
+ "RTScheduler.h" to #include "tao/RTScheduling/RTScheduler.h".
+
+Mon Oct 13 12:49:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
+ * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
+ Added ACE_ENV_ARG_PARAMETER to clear Fuzz errors.
+
+Mon Oct 13 11:58:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/PSS/Makefile.parser: Removed the new line which caused
+ compilation errors.
+
+Mon Oct 13 10:59:47 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.h:
+ * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.cpp:
+ * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.h:
+ * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.cpp:
+
+ Removed export qualification for the xxx_DT_Creator class. The
+ service declaration was changed to use ACE_Local_Service. This
+ is to fix problems with MSVC release builds.
+
+ * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.dsp:
+ * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.dsp:
+
+ Updated the library paths to get rid of link errors in MSVC
+ release build.
+
+ * examples/RTScheduling/Starter.dsp:
+ Changed the Code Generation option in the release configuration
+ to Multithread DLL. This was causing problems in MSVC release
+ build.
+
+Mon Oct 13 10:24:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
+
+ Changed the names of the interceptors. Since these classes are
+ memory managed by the TAO_Refcounted_LocalObject, no need to
+ delete them.
+
+Mon Oct 13 08:58:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/PSS/Makefile.parser:
+ * tests/Objref_Sequence_Test/client.cpp:
+
+ Applied patches from Olli Savia to get the above compiling with
+ LynxOS.
+
+Sun Oct 12 20:53:35 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * orbsvcs/orbsvcs/FTORB.mpc
+ Fixed incorrect component name for FTORB_Utils
+
+Sun Oct 12 17:33:43 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * tao/Utils/Implicit_Deactivator.h
+ * tao/Utils/ORB_Destroyer.h
+ * tao/Utils/PolicyList_Destroyer.h
+ * tao/Utils/utils_export.h
+ Added Win32 Export directives.
+
+ * orbsvcs/orbsvcs/FaultTolerance.mpc
+ Changed dependacy from ftorb to ftorbutils.
+
+ * orbsvcs/orbsvcs/ESF/ESF_Worker.h
+ * orbsvcs/orbsvcs/ESF/ESF_Worker.cpp
+ * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.cpp
+ * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.cpp
+ * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp
+ * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.cpp
+ Added set_size() to TAO_ESF_Worker which allows worker objects
+ to know the size of the collection before iteration begins.
+
+Sun Oct 12 14:13:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_client:
+ * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_server:
+ * examples/Kokyu_dsrt_schedulers/fp_example/fp_example.mpc:
+ * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_client:
+ * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_server:
+ * examples/Kokyu_dsrt_schedulers/mif_example/mif_example.mpc:
+ * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_client:
+ * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_server:
+ * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc:
+
+ Modified mpc files to use the newly created
+ kokyu_dsrt_scheduler.mpb file and regenerated makefiles.
+
+Sun Oct 12 06:31:56 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.dsp:
+ Added TAO_Valuetype to the list of libraries to fix link errors
+ in MSVC debug build.
+
+Sun Oct 12 00:47:33 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/run_test.pl
+ (init_ref):
+
+ Do not hardcode LoadManager filename. Use the value stored in
+ the $lm_ior variable instead.
+
+ * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/CPU.dsw:
+ * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/client.dsp:
+
+ New MSVC++ 6 project files for this test.
+
+Sat Oct 11 23:47:39 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp (loads):
+
+ Reverted portion of change described in ChangeLog entry "Tue Apr
+ 22 13:51:45 2003 Chad Elliott <elliott_c@ociweb.com>". It
+ prevented the getloadavg() call from being called on platforms
+ that don't define ACE_HAS_SYS_LOADAVG_H, thus rendering the CPU
+ load monitor useless.
+
+ (TAO_LB_CPU_Monitor):
+
+ Do not assign a default value to the "kind" field of the
+ CosLoadBalancing::Location member of the TAO_LB_CPU_Monitor if a
+ location ID is supplied by the user but a location "kind" is
+ not. Fixes a problem where it wasn't possible to retrieve a
+ load monitor from the LoadManager.
+
+ * orbsvcs/LoadBalancer/LoadMonitor.cpp:
+
+ For the sake of consistency, make default push monitoring
+ interval the same as the pull monitoring interval.
+
+ Removed "-o" command line option description from the "usage"
+ message. The LoadMonitor binary does not accept such a command
+ line option.
+
+ * orbsvcs/tests/LoadBalancing/Makefile:
+ * orbsvcs/tests/LoadBalancing/Makefile.bor:
+ * orbsvcs/tests/LoadBalancing/LoadMonitor/Makefile:
+ * orbsvcs/tests/LoadBalancing/LoadMonitor/Makefile.bor:
+ * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile:
+ * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile.bor:
+ * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/README:
+ * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/client.cpp:
+ * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/run_test.pl:
+
+ New regression test that verifies Cygnus' CPU load monitor is
+ functioning properly.
+
+ * orbsvcs/performance-tests/LoadBalancing/client.cpp:
+ * orbsvcs/performance-tests/LoadBalancing/default.conf:
+ * orbsvcs/performance-tests/LoadBalancing/default_configuration.pl:
+ * orbsvcs/performance-tests/LoadBalancing/default.conf.xml:
+ * orbsvcs/performance-tests/LoadBalancing/Makefile:
+ * orbsvcs/performance-tests/LoadBalancing/ORBInitializer.cpp:
+ * orbsvcs/performance-tests/LoadBalancing/ORBInitializer.h:
+ * orbsvcs/performance-tests/LoadBalancing/Roundtrip.cpp:
+ * orbsvcs/performance-tests/LoadBalancing/Roundtrip.h:
+ * orbsvcs/performance-tests/LoadBalancing/RPS_Monitor.cpp:
+ * orbsvcs/performance-tests/LoadBalancing/RPS_Monitor.h:
+ * orbsvcs/performance-tests/LoadBalancing/run_test.pl:
+ * orbsvcs/performance-tests/LoadBalancing/server.cpp:
+ * orbsvcs/performance-tests/LoadBalancing/ServerRequestInterceptor.cpp:
+ * orbsvcs/performance-tests/LoadBalancing/ServerRequestInterceptor.h:
+ * orbsvcs/performance-tests/LoadBalancing/svc.conf:
+ * orbsvcs/performance-tests/LoadBalancing/svc.conf.xml:
+
+ Load balancer performance test based on Single Threaded Latency
+ test. Neglected to provide a ChangeLog entry when this test was
+ written a few months ago.
+
+ * tests/RTScheduling/Current/Thread_Task.cpp (svc):
+
+ Use the ".in()" accessor to gain access to the string held in a
+ string sequence instead of CORBA::string_dup(). The latter was
+ unnecessary in this case and only introduced memory leaks.
+
+Sat Oct 11 21:42:36 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.{h,cpp}:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.{h,i,cpp}:
+ Added scheduling policy and scope to configure the Kokyu
+ dispatcher with.
+
+ * orbsvcs/examples/RtEC/Kokyu/svc.conf.xml:
+ * orbsvcs/examples/RtEC/Kokyu/svc.conf: Added scheduling policy
+ for the example to configure the Kokyu dispatcher.
+
+Sat Oct 11 11:28:04 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * examples/RTScheduling/Starter.dsp: Added include/library paths
+ and libraries to release configuration.
+
+Sat Oct 11 11:17:52 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.dsp:
+ * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.dsp:
+ * orbsvcs/orbsvcs/Metrics.dsp:
+
+ Added xxxx_BUILD_DLL macro definition to the release
+ configurations to fix Win32 MSVC release builds.
+
+Sat Oct 11 05:57:20 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.dsp:
+ Added library paths to fix build errors in MSVC6 debug builds.
+
+ * orbsvcs/examples/Notify/ThreadPool/ThreadPool.dsp:
+ Removed this file since it was not getting used anywhere and
+ incorrect also causing build errors. There were two other .dsp
+ files (Consumer.dsp and Supplier.dsp) in the same directory
+ which were getting built properly and these .dsp files include
+ all the files in that directory between them.
+
+Fri Oct 10 23:04:17 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
+ * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
+ * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
+
+ Guarded debugging statements with logging macros.
+
+Fri Oct 10 11:58:25 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * examples/RTScheduling/Common_IDL_Gen.dsp:
+
+ Added custom build command for idl compilation in release
+ configuration to clear build MSVC release build errors.
+
+Fri Oct 10 11:51:42 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.dsp:
+ * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.dsp:
+ * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.dsp:
+
+ Added custom build command for idl compilation and updated
+ include paths in release configuration to clear build MSVC
+ release build errors.
+
+ * performance-tests/Latency/Single_Threaded/server.dsp:
+ * performance-tests/Latency/Single_Threaded/client.dsp:
+
+ Added TAO_Messaging library to the release configuration to
+ clear build MSVC release build errors.
+
+Fri Oct 10 09:06:15 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * orbsvcs/tests/Concurrency/CC_client.cpp (run_extended_tests): Replaced
+ a NULL with a 0 so that the code compiles on LynxOS. Thanks to
+ Olli Savia <ops@iki.fi> for reporting this.
+
+Fri Oct 10 10:46:51 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/Event_Service/Event_Service.h:
+ * orbsvcs/Event_Service/Event_Service.cpp: Changed some
+ enumeration definitions (SCHED_xx to ES_SCHED_xx to get rid of
+ compiler errors in AIX. Thanks to Werner Buchert
+ <w.buchert@medat.de> for pointing this out.
+
+Fri Oct 10 10:36:01 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Metrics.dsp: Fixed build errors in MSVC release
+ builds. The release configuration did not have the right include
+ paths.
+
+Fri Oct 10 09:48:05 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * examples/Kokyu_dsrt_schedulers/fp_example/fp_client.dsp:
+ * examples/Kokyu_dsrt_schedulers/fp_example/fp_server.dsp:
+ * examples/Kokyu_dsrt_schedulers/mif_example/mif_server.dsp:
+ * examples/Kokyu_dsrt_schedulers/mif_example/mif_client.dsp:
+ * examples/Kokyu_dsrt_schedulers/muf_example/muf_server.dsp:
+ * examples/Kokyu_dsrt_schedulers/muf_example/muf_client.dsp:
+ Fixed path to the idl compiler to clear MSVC Release build
+ errors.
+
+Fri Oct 10 09:17:42 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.dsp:
+ Recreated this file to fix build errors (Error: no project
+ loaded) in MSVC6.
+
+Fri Oct 10 12:31:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/FaultTolerance.bor
+ No .i files are anymore available in the FaultTolerance
+ directory, only .inl files, so updated the INCLUDES part
+ of this makefile.
+
+Fri Oct 10 06:18:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/FT_ORB.bor:
+ No .i files are anymore available in the FaultTolerance
+ directory, only .inl files, so updated the INCLUDES part
+ of this makefile.
+
+Thu Oct 09 23:15:52 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * orbsvcs/orbsvcs/FTORB.mpc
+ Fixed the sharename in FT_ServerORB project
+
+Thu Oct 09 20:33:24 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile
+ * orbsvcs/tests/FaultTolerance/IOGR/Makefile
+ * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile
+ updated dependancies for above Makefiles
+
+Thu Oct 09 19:36:08 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * orbsvcs/orbsvcs/FT_ServerPolicy_i.cpp
+ Changed to include FT_ServerPolicy_i.inl instead of
+ FT_ServerPolicy_i.i
+
+Thu Oct 09 10:37:58 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.dsp:
+ * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.dsp:
+ * tests/ICMG_Any_Bug/Hello.dsw:
+ * tests/ICMG_Any_Bug/client.dsp:
+ * tests/ICMG_Any_Bug/server.dsp: Fix for build errors on
+ Win2K_MSVC6_DLL_Debug build - changed the include path, library
+ path and path for the IDL compiler.
+
+Thu Oct 9 08:13:55 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * examples/Kokyu_dsrt_schedulers/Makefile.Kokyu_DSRT_Schedulers:
+ Removed mpc generated INSTALL_CHECK stuff to fix symbolic link
+ errors on parallel builds.
+
+Thu Oct 09 01:45:51 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h
+ * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp
+ * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.inl
+ * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.i
+ * orbsvcs/orbsvcs/Makefile.FTORB
+ Replaced FT_IOGR_Property.i with FT_IOGR_Property.inl
+
+Wed Oct 8 23:24:12 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * examples/Kokyu_dsrt_schedulers/Makefile: Added subdirectories
+ fp_example, mif_example and muf_example to the Makefile.
+
+Wed Oct 8 23:18:46 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * ChangeLog: Fixed formatting errors in some of the ChangeLog
+ entries. Thanks to Bala for pointing this out.
+
+Wed Oct 8 22:30:20 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * examples/Makefile: Made modifications to build
+ Kokyu_dsrt_schedulers subdirectory only if rt_corba is enabled.
+
+Wed Oct 08 21:31:19 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * orbsvcs/orbsvcs/Makefile.FTORB:
+ * orbsvcs/orbsvcs/FT_ORB.bor:
+ * orbsvcs/orbsvcs/FT_ORB.dsp:
+ * orbsvcs/orbsvcs/FTORB.mpc:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicyFactory.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicyFactory.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.inl:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientService_Activate.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientService_Activate.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.h
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicyFactory.cpp
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicyFactory.h
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.cpp
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.h
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.inl
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ServerService_Activate.cpp
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ServerService_Activate.h
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.inl:
+
+ Changed for the seperation of FT framework. The server side
+ and client ORB functinalities are seperated into different
+ files. In MPC build, 3 different projects are created.
+ FT_ClientORB and FT_ServerORB are used for fault tolerant
+ client and server respectively. FTORB_Utils is used by
+ both FT_ClientORB and FT_ServerORB.
+
+
+Wed Oct 8 20:05:20 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * orbsvcs/orbsvcs/CosEvent.mpc
+ * orbsvcs/orbsvcs/ec_typed_events.mpb
+
+ Fixed the need for specifying ec_typed_event=1 during make.
+
+ * orbsvcs/orbsvcs/CosEvent.mpb
+
+ Removed due to the above change.
+
+ * tao/CORBALOC_Parser.cpp:
+
+ Fixed the unused variable warning.
+
+Wed Oct 8 14:45:22 2003 Steve Totten <totten_s@ociweb.com>
+
+ * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp (to_url):
+ Corrected a bug in corbaname ObjectURL generation.
+ This function was inserting the wrong separator character
+ between the address and name portions of the resulting
+ corbaname URL. According to OMG Document formal/02-09-02,
+ it should insert a '#', but instead it was inserting a '/'.
+ This fixes [Bug 1606].
+
+Wed Oct 8 14:26:42 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * tao/CORBALOC_Parser.cpp:
+ Added support for corbaloc:sciop.
+
+Wed Oct 8 09:14:10 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * examples/Makefile:
+ Added Kokyu_dsrt_schedulers subdirectory to DIRS.
+
+Wed Oct 8 08:09:11 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.dsp:
+ * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.dsw:
+ * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.mpc:
+ * examples/Kokyu_dsrt_schedulers/Kokyu_dsrt_schedulers_export.h:
+ * examples/Kokyu_dsrt_schedulers/Makefile.Kokyu_DSRT_Schedulers:
+ * examples/Kokyu_dsrt_schedulers/Makefile:
+ * examples/Kokyu_dsrt_schedulers/README:
+ * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.cpp:
+ * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.h:
+ * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.i:
+ * examples/Kokyu_dsrt_schedulers/Kokyu_qos.pidl:
+ * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.h.diff:
+ * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
+ * examples/Kokyu_dsrt_schedulers/FP_Scheduler.h:
+ * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.cpp:
+ * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.h:
+ * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.i:
+ * examples/Kokyu_dsrt_schedulers/FP_Scheduling.pidl:
+ * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.h.diff:
+ * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
+ * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.h:
+ * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.cpp:
+ * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.h:
+ * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.i:
+ * examples/Kokyu_dsrt_schedulers/MIF_Scheduling.pidl:
+ * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.h.diff:
+ * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp:
+ * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.h:
+ * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.cpp:
+ * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.h:
+ * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.i:
+ * examples/Kokyu_dsrt_schedulers/MUF_Scheduling.pidl:
+ * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.h.diff:
+ * examples/Kokyu_dsrt_schedulers/Task_Stats.cpp:
+ * examples/Kokyu_dsrt_schedulers/Task_Stats.h:
+ * examples/Kokyu_dsrt_schedulers/Task_Stats.inl:
+ * examples/Kokyu_dsrt_schedulers/utils.cpp:
+ * examples/Kokyu_dsrt_schedulers/utils.h:
+
+ Added initial implementations of DSRTCORBA schedulers based on
+ Kokyu ($ACE_ROOT/Kokyu) dispatching mechanisms.
+
+ * examples/Kokyu_dsrt_schedulers/fp_example/Makefile:
+ * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_client:
+ * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_server:
+ * examples/Kokyu_dsrt_schedulers/fp_example/README:
+ * examples/Kokyu_dsrt_schedulers/fp_example/fp_client.dsp:
+ * examples/Kokyu_dsrt_schedulers/fp_example/fp_example.dsw:
+ * examples/Kokyu_dsrt_schedulers/fp_example/fp_example.mpc:
+ * examples/Kokyu_dsrt_schedulers/fp_example/fp_server.dsp:
+ * examples/Kokyu_dsrt_schedulers/fp_example/client.cpp:
+ * examples/Kokyu_dsrt_schedulers/fp_example/server.cpp:
+ * examples/Kokyu_dsrt_schedulers/fp_example/test.idl:
+ * examples/Kokyu_dsrt_schedulers/fp_example/test_i.cpp:
+ * examples/Kokyu_dsrt_schedulers/fp_example/test_i.h:
+ * examples/Kokyu_dsrt_schedulers/fp_example/test_i.i:
+
+ Added example using fixed priority DSRTCORBA scheduler based on
+ Kokyu.
+
+ * examples/Kokyu_dsrt_schedulers/mif_example/Makefile:
+ * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_client:
+ * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_server:
+ * examples/Kokyu_dsrt_schedulers/mif_example/README:
+ * examples/Kokyu_dsrt_schedulers/mif_example/mif_client.dsp:
+ * examples/Kokyu_dsrt_schedulers/mif_example/mif_example.dsw:
+ * examples/Kokyu_dsrt_schedulers/mif_example/mif_example.mpc:
+ * examples/Kokyu_dsrt_schedulers/mif_example/mif_server.dsp:
+ * examples/Kokyu_dsrt_schedulers/mif_example/client.cpp:
+ * examples/Kokyu_dsrt_schedulers/mif_example/server.cpp:
+ * examples/Kokyu_dsrt_schedulers/mif_example/test.idl:
+ * examples/Kokyu_dsrt_schedulers/mif_example/test_i.cpp:
+ * examples/Kokyu_dsrt_schedulers/mif_example/test_i.h:
+ * examples/Kokyu_dsrt_schedulers/mif_example/test_i.i:
+
+ Added example using Maximum Importance First (MIF) DSRTCORBA
+ scheduler based on Kokyu.
+
+ * examples/Kokyu_dsrt_schedulers/muf_example/Makefile:
+ * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_client:
+ * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_server:
+ * examples/Kokyu_dsrt_schedulers/muf_example/muf_client.dsp:
+ * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.dsw:
+ * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc:
+ * examples/Kokyu_dsrt_schedulers/muf_example/muf_server.dsp:
+ * examples/Kokyu_dsrt_schedulers/muf_example/client.cpp:
+ * examples/Kokyu_dsrt_schedulers/muf_example/server.cpp:
+ * examples/Kokyu_dsrt_schedulers/muf_example/test.idl:
+ * examples/Kokyu_dsrt_schedulers/muf_example/test_i.cpp:
+ * examples/Kokyu_dsrt_schedulers/muf_example/test_i.h:
+ * examples/Kokyu_dsrt_schedulers/muf_example/test_i.i:
+
+ Added example using Maximium Urgency First (MUF) DSRTCORBA
+ scheduler based on Kokyu.
+
+Wed Oct 8 07:29:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler_Starter.bor:
+ * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler_Test.bor:
+ * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler_Starter.bor:
+ * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler_Test.bor:
+ * tests/RTScheduling/Current/Current.bor:
+ * tests/RTScheduling/DT_Spawn/DT_Spawn.bor:
+ * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.bor:
+ * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.bor:
+ * tests/RTScheduling/Thread_Cancel/Thread_Cancel.bor:
+ Corrected these makefiles. Looks that the MPC generation for
+ Borland isn't correct yet.
+
+ * examples/Makefile.bor:
+ * tests/Makefile.bor:
+ Added RTScheduling directory
+
+ * examples/RTScheduling/Makefile.bor:
+ * tests/RTScheduling/Makefile.bor:
+ Added new BCB makefiles to build subdirectories.
+
+Tue Oct 7 18:29:25 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * Added the following borland makefiles:
+
+ - TAO/examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler_Starter.bor
+ - TAO/examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler_Test.bor
+ - TAO/examples/RTScheduling/Fixed_Priority_Scheduler/Makefile.bor
+ - TAO/examples/RTScheduling/MIF_Scheduler/MIF_Scheduler_Starter.bor
+ - TAO/examples/RTScheduling/MIF_Scheduler/MIF_Scheduler_Test.bor
+ - TAO/examples/RTScheduling/MIF_Scheduler/Makefile.bor
+ - TAO/tests/RTScheduling/Current/Current.bor
+ - TAO/tests/RTScheduling/Current/Makefile.bor
+ - TAO/tests/RTScheduling/DT_Spawn/DT_Spawn.bor
+ - TAO/tests/RTScheduling/DT_Spawn/Makefile.bor
+ - TAO/tests/RTScheduling/Scheduling_Interceptor/Makefile.bor
+ - TAO/tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.bor
+ - TAO/tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.bor
+ - TAO/tests/RTScheduling/Thread_Cancel/Makefile.bor
+ - TAO/tests/RTScheduling/Thread_Cancel/Thread_Cancel.bor
+ - TAO/tests/RTScheduling/VoidData/Makefile.bor
+ - TAO/tests/RTScheduling/VoidData/VoidData.bor
+
+ * Added the following mpc files:
+
+ - TAO/examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.mpc
+ - TAO/examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.mpc
+ - TAO/tests/RTScheduling/Current/Current.mpc
+ - TAO/tests/RTScheduling/DT_Spawn/DT_Spawn.mpc
+ - TAO/tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor.mpc
+ - TAO/tests/RTScheduling/Thread_Cancel/Thread_Cancel.mpc
+ - TAO/tests/RTScheduling/VoidData/VoidData.mpc
+
+ * Added the following mpc base projects:
+
+ - bin/MakeProjectCreator/config/rtscheduling.mpb
+ - bin/MakeProjectCreator/config/rtscheduling_client.mpb
+ - bin/MakeProjectCreator/config/rtscheduling_server.mpb
+
+Fri Oct 03 22:42:24 2003 Chris Cleeland <cleeland@ociweb.com>
+
+ * TAO version 1.3.4 released.
+
+Fri Oct 3 20:53:12 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * examples/RTScheduling/RTS.dsw:
+ * tests/RTScheduling/RTS.dsw:
+ Added them with new names. Adding with the old names could
+ make cvs barf again.
+
+Fri Oct 3 20:42:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * examples/RTScheduling/rtscheduling.dsw:
+ * tests/RTScheduling/RTScheduling_Tests.dsw: Removed
+ from the repo since it was creating a hassle for the
+ beta.
+
+Thu Oct 2 16:12:45 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.i:
+ Fixed unused args warning.
+
+Thu Oct 2 07:44:17 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/examples/RtEC/Kokyu/README:
+ * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
+ * orbsvcs/examples/RtEC/Kokyu/Supplier.{cpp,h}:
+ Modified example to use EC timers.
+
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.{cpp,h,i}:
+ Changed memory allocation to use allocators.
+
+ * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.{cpp,h}:
+ Removed Honeywell proprietary RMS_Dyn_MNO scheduling strategy
+ since this cannot be released as per CD Gill.
+
+Wed Oct 1 11:02:12 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * TAO_IDL/tao_idl.mpc:
+ * orbsvcs/IFR_Service/IFR_Service.mpc:
+
+ Inherit from the crosscompile base project to disallow building
+ this when crosscompiling for the target os.
+
+Wed Oct 1 08:19:03 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.bor:
+ Applied patches that Johnny sent me to fix compile errors in the
+ static builds.
+
+Tue Sep 30 10:31:04 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/CosTypedEventChannelAdmin.idl:
+ * orbsvcs/orbsvcs/CosTypedEventComm.idl:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h:
+ * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
+ * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
+ Fixed fuzz errors.
+
+Tue Sep 30 09:51:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp (test_i):
+ * tao/RTScheduling/RTSchedulerC.h:
+
+ Fixed fuzz errors.
+
+Tue Sep 30 09:15:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Fixed a
+ compile error with static builds on BCB6.
+
+Sun Sep 28 21:46:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
+
+ Fixed warnings in Borland builds that were caused due to
+ improper exception specifications.
+
+Sun Sep 28 11:01:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
+
+ Initialized the UUID generator before generating an UUID for the
+ interceptor.
+
+Thu Sep 25 23:15:06 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * tests/OBV/Supports/Supports_Test_impl.cpp:
+
+ Added CORBA environment variable parameter to constructor
+ calls.
+
+Thu Sep 25 16:08:50 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tao/PortableServer/Object_Adapter.cpp (servant_cleanup):
+
+ Changed ACE_CATCHANY to ACE_CATCHALL. This will ensure that all
+ exceptions will be caught properly. This means that unknown
+ exceptions and structural exceptions on Windows will also be
+ caught and handled rather than only CORBA exceptions. Thus, if
+ an application servant throws a non-CORBA exception while being
+ cleaned up from a call to POA::cleanup_servant(), a multithread
+ ORB will no longer deadlock itself. This fixes bug 1524.
+ Thanks to Bruce Mcintosh <bruce.mcintosh@boeing.com> and later
+ Russell Noseworthy <j.russell.noseworthy@objectsciences.com> for
+ reporting this problem.
+
+ * tao/PortableServer/POA.cpp:
+
+ Made the following POA accessors public:
+
+ - outstanding_requests
+ - active_object_map
+ - waiting_destruction
+
+ * tests/UNKNOWN_Exception:
+
+ Added test for ensuring that UNKNOWN exceptions raised by the
+ server are handling correctly by the ORB. There are two places
+ where this example tests for UNKNOWN exceptions: (a) UNKNOWN
+ exception raised in an upcall and (b) UNKNOWN exception raised
+ while a servant is being cleaned up after deactivation. The
+ number of outstanding requests in the POA are checked after each
+ unit of work performed by the server. The assumption is that if
+ the number of outstanding requests are correct, then the server
+ correctly handled the UNKNOWN exceptions.
+
+ The following files were added:
+
+ - tests/UNKNOWN_Exception/README
+ - tests/UNKNOWN_Exception/UNKNOWN_Exception.dsw
+ - tests/UNKNOWN_Exception/UNKNOWN_Exception.mpc
+ - tests/UNKNOWN_Exception/client.cpp
+ - tests/UNKNOWN_Exception/client.dsp
+ - tests/UNKNOWN_Exception/run_test.pl
+ - tests/UNKNOWN_Exception/server.cpp
+ - tests/UNKNOWN_Exception/server.dsp
+ - tests/UNKNOWN_Exception/test.idl
+ - tests/UNKNOWN_Exception/Makefile
+ - tests/UNKNOWN_Exception/Makefile.bor
+ - tests/UNKNOWN_Exception/Makefile.UNKNOWN_Exception_Client
+ - tests/UNKNOWN_Exception/Makefile.UNKNOWN_Exception_Server
+ - tests/UNKNOWN_Exception/UNKNOWN_Exception_Client.bor
+ - tests/UNKNOWN_Exception/UNKNOWN_Exception_Server.bor
+
+ The following files were modified:
+
+ - tests/TAO_Tests.dsw
+ - tests/Makefile
+ - tests/Makefile.bor
+ - tests/README
+ - $ACE_ROOT/bin/tao_orb_tests.lst
+
+Thu Sep 25 11:54:42 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
+ * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp:
+
+ Renamed the <init> method to <_init>. This avoids warnings on
+ solaris regarding hiding the ACE_Shared_Object::init signature.
+
+Thu Sep 25 10:08:12 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
+ Added .in() to use of an object reference to fix warnings on GNU
+ compiler platforms.
+
+Thu Sep 25 05:51:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/FT_ORB.bor: Added FT_ServerRequest_Interceptor
+ to the borland makefile. This should fix problems in the daily
+ builds.
+
+Wed Sep 24 22:32:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/FT_ORB.dsp: Added FT_ServerRequest_Interceptor
+ to the project file.
+
+Wed Sep 24 09:12:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/tests/FaultTolerance/IOGR/Makefile: Do not link the
+ server wih the FT library since it is not required.
+
+ * orbsvcs/tests/FaultTolerance/IOGR/svc.conf: Remove the file from
+ the repo.
+
+ * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
+ Added a test for extracting the IOGR version info from the
+ profile.
+
+Wed Sep 24 09:04:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp: The
+ set_component () created problems if we don't send a constant
+ version of TAO_Tagged_Components.
+
+ Integrated from the oci_haft_branch. Some of the ideas that have
+ been used in the development mentioned below were influenced by
+ Huang-Ming Huang and Didier Becu
+ <didier.becu@fr.thalesgroup.com>.
+
+ Sat Sep 20 16:46:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
+ Added explicit template specifications.
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Added
+ exception specification for get_tagged_components ().
+
+ * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
+ Test for get_tagged_components () added.
+
+ Fri Sep 19 20:02:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
+ * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
+ * orbsvcs/Fault_Notifier/FT_Notifier_i.h: Did a 20000 feet level
+ code review and left comments for OCI folks. More needs to be
+ done.
+
+ * orbsvcs/orbsvcs/Makefile.CosLoadBalancing:
+ * orbsvcs/orbsvcs/Makefile.PortableGroup: Added an -I for the IDL
+ compiler to include orbsvcs
+
+ * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.cpp: Fixed
+ compilation errors and unused variable warnings with g++.
+
+ Fri Sep 19 19:49:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
+ Server interceptors for the FTORB. This interceptor does the
+ following at present
+
+ - Checks the IOGR version of the incoming message and does what
+ is specified in the FTCORBA spec
+
+ - Checks for the special operation that we will have the RM send
+ us to udate the IOGR and the version information.
+
+ We need an operation to find out whether the replica is a
+ primary or not and take required action.
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
+ Moved all the interceptors to be in TAO namespace. We now have
+ the retention id implemented properly. We now
+
+ - on an outgoing operation, we generate a new retention id and
+ stick it in the TSS
+
+ - once a reply is received we clear it off the TSS
+
+ - if a forward location happens we reuse the one form TSS.
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Changes
+ requested by Curt Hibbs, which was to get the group information
+ from within a IOGR.
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp: Installed
+ server interceptors.
+
+ * orbsvcs/orbsvcs/Makefile.FTORB: Added the
+ ServerRequestInterceptor to the Makefile.
+
+Wed Sep 24 09:02:19 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
+ * tao/Buffering_Constraint_Policy.cpp:
+ * tao/BiDir_GIOP/BiDir_PolicyFactory.cpp:
+ * tao/RTCORBA/RT_Policy_i.cpp:
+ * tao/PortableServer/POA_Policies.cpp: Fix for [Bug 1587]. Please
+ see the documentation of the bug at
+
+ http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1587
+
+ for more details. Thanks to Carlos O'Ryan for the patches.
+
+ * tao/MProfile.cpp: Fix for [BUG 1589]. Please see the
+ documentation of the bug at
+
+ http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1589
+
+ Thanks to Huang-Ming Huang for the patch
+
+ * tao/CORBALOC_Parser.cpp: Added explicit (char*) cast to fix
+ compile error.
+
+ Thanks to Olli Savia <ops@iki.fi> for the patches.
+
+Tue Sep 23 14:50:30 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * tests/OBV/Supports/Supports_Test_impl.h:
+ * tests/OBV/Supports/Supports_Test_impl.cpp:
+ * tests/OBV/Supports/client.cpp:
+
+ Added an ACE_ENV_ARG_DECL to vt_graph_impl argumented CTORs so
+ that the CTOR can pass out exception information when emulated
+ exceptions are in use.
+
+ Also did minor reformatting to bring code in line for code
+ formatting standards.
+
+Mon Sep 22 23:39:49 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * TAOACE.dsw:
+
+ Removed redundant dependencies from "Metrics" project. Fixes
+ "__NULL_IMPORT_DESCRIPTOR already defined" MSVC++ 6 link
+ warnings.
+
+Mon Sep 22 17:04:50 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * tao/RTScheduling/Current.cpp:
+ * tao/RTScheduling/Current.h:
+ * tao/RTScheduling/Request_Interceptor.cpp:
+
+ Changed guid_counter from a global variable to a public class
+ member scoped within TAO_RTScheduling_Current. This should get
+ rid of compiler errors on statically-linked platforms.
+
+Mon Sep 22 15:02:39 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * TAO_IDL/be/be_interface.cpp (gen_operation_table):
+
+ Changed the elements used to seed the random number generator
+ for creating a temporary file for gperf's output. There were
+ strange situations on certain multiprocessor parallel-make
+ scoreboard builds where skeleton files were completely missing
+ gperf output in them. I'm hoping this avoids the problem in the
+ future, but I can't guarantee. Thanks to Chad Elliott for
+ suggesting this as a possible source of the problem.
+
+Mon Sep 22 11:57:42 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
+
+ Declared the environment variable in send_poll method as unused
+ as it was not used in the method. This should remove the warning
+ on Redhat Explicit Template build.
+
+Fri Sep 19 07:49:19 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tests/RTScheduling/Current/Makefile (SRC):
+
+ Corrected this Make variable. It previously listed non-existent
+ files, which caused the dependency generation step to fail.
+ This should alleviate some bogus test failures showing up in
+ some automated builds.
+
+ (LIBS, TEST_LIBS):
+
+ Replaced LIBS variable with TEST_LIBS, where the latter only
+ contains the TAO_RTScheduler library. There is no need to
+ explicitly list the core ACE/TAO/RTCORBA libraries since they
+ already exist in the RT_TAO_CLNT_LIBS variable used during the
+ link step.
+
+Fri Sep 19 07:30:52 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/PortableServer/ImplRepoC.h:
+
+ Explicitly #undef IOR in this file to work around an HPUX
+ namespace conflict.
+
+ * orbsvcs/tests/IOR_MCast/server_i.h (enable_multicast):
+ * orbsvcs/tests/IOR_MCast/server_i.cpp (enable_multicast):
+
+ Removed CORBA::Environment parameter and accompanying
+ ACE_TRY/CATCH blocks. They were not used. Fixes an unused
+ "ACE_TRY_LABEL" warning in non-inline builds.
+
+ * orbsvcs/tests/IOR_MCast/Makefile:
+
+ Updated dependencies. They were missing altogether
+
+Thu Sep 18 14:11:53 MST 2003 Trevor Fields <fields_t@ociweb.com>
+
+ * TAO/performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc:
+
+ Corrected the name of the IDL_Cubit project to build after
+
+ * TAO/examples/Quoter/Quoter.mpc:
+ * TAO/examples/TypeCode_Creation/TypeCode_Creation.mpc:
+ * TAO/orbsvcs/IFR_Service/IFR_Service.mpc:
+ * TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc:
+ * TAO/orbsvcs/orbsvcs/CosLoadBalancing.mpc:
+ * TAO/orbsvcs/orbsvcs/FTORB.mpc:
+ * TAO/orbsvcs/orbsvcs/FaultTolerance.mpc:
+ * TAO/orbsvcs/orbsvcs/IFRService.mpc:
+ * TAO/orbsvcs/orbsvcs/PortableGroup.mpc:
+ * TAO/orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb:
+ * TAO/orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc:
+ * TAO/orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.mpc:
+ * TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.mpc:
+ * TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.mpc:
+ * TAO/orbsvcs/tests/EC_Throughput/EC_Throughput.mpc:
+ * TAO/orbsvcs/tests/Event/Performance/eventperftestexe.mpb:
+ * TAO/orbsvcs/tests/InterfaceRepo/Application_Test/InterfaceRepo_Application_Test.mpc:
+ * TAO/orbsvcs/tests/InterfaceRepo/IDL3_Test/InterfaceRepo_IDL3_Test.mpc:
+ * TAO/orbsvcs/tests/InterfaceRepo/IFR_Test/InterfaceRepo_IFR_Test.mpc:
+ * TAO/orbsvcs/tests/InterfaceRepo/Persistence_Test/InterfaceRepo_Persistence_Test.mpc:
+ * TAO/tests/ICMG_Any_Bug/Hello.mpc:
+ * TAO/tests/Object_Loader/Object_Loader.mpc:
+ * TAO/tests/POA/Default_Servant/Default_Servant.mpc:
+ * TAO/tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc:
+
+ Changed to not build when minimum_corba = 1
+
+ * TAO/orbsvcs/examples/RtEC/IIOPGateway/RtEC_IIOPGateway.mpc:
+ * TAO/tao/RTCORBA/RTCORBA.mpc:
+ * TAO/tao/RTPortableServer/RTPortableServer.mpc:
+ * TAO/tao/RTScheduling/RTScheduler.mpc:
+
+ Added requires += corba_messaging
+
+ * TAO/tests/AMI_Buffering/AMI_Buffering.mpc:
+ * TAO/tests/AMI_Timeouts/AMI_Timeouts.mpc:
+ * TAO/tests/LongUpcalls/LongUpcalls.mpc:
+
+ Added requires += ami
+
+Thurs Sep 18 17:15:51 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.h:
+ * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.cpp:
+ * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.h:
+ * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
+
+ Added the missing send_poll method to the MIF_Scheduler and
+ FP_Scheduler to make it consistent with the following change
+ made earlier:
+
+ Mon Sep 15 15:50:35 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ This should fix the compile errors on linux and
+ solaris.
+
+Thu Sep 18 13:25:13 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * tests/OBV/Supports/Supports_Test_impl.cpp:
+
+ Added missing exception specifications.
+
+Wed Sep 17 16:05:13 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * tests/Bug_1551_Regression/README
+ * tests/Bug_1551_Regression/run_test.pl
+
+ Added the README file about this regression test.
+ Modified the testing times in the run_test.pl file.
+
+Wed Sep 17 15:24:01 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.h:
+ * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp:
+
+ Renamed the <init> method to <_init>. This avoids warnings on
+ solaris regarding hiding the ACE_Shared_Object::init signature.
+
+Wed Sep 17 13:29:31 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * tao/extra_core.mpb:
+
+ Split out some of the ORB_Core related files into a feature base
+ project. These are triggered by minimum_corba and corba_messaging
+ feature names.
+
+ * tao/tao.mpc:
+
+ Inherit from extra_core feature base project and remove some
+ source files from the listing.
+
+Wed Sep 17 13:01:15 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
+
+ Reordered base class constructors in the initialization section
+ of the copy constructor of valuetype skeleton classes to eliminate
+ compiler warnings.
+
+Wed Sep 17 12:34:02 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * tests/OBV/Supports/Supports_Test_impl.h:
+ * tests/OBV/Supports/Supports_Test_impl.cpp:
+ * tests/OBV/Supports/client.cpp:
+
+ Added missing exception specifications.
+
+Wed Sep 17 07:13:04 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * tao/Utils/Utils.mpc:
+
+ The best way to set the dependency upon the PorableServer library
+ is to inherit from the portableserver base project. This will
+ give you all of the needed dependencies.
+
+Tue Sep 16 20:21:49 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp (visit_sequence):
+
+ Added code to set the field_node_ member of the sequence
+ being visited, which ensures the correct name will be
+ generated for anonymous sequence members of valuetypes,
+ similarly to the way it works for structs and unions.
+ Thanks to Jeff Dugan <jdugan@orincon.com> for sending in
+ the example IDL file that uncovered the bug.
+
+Tue Sep 16 12:23:45 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * tao/Utils/Utils.mpc:
+
+ Corrected dependency on PortableServer library.
+
+Mon Sep 15 16:03:25 MST 2003 Trevor Fields <fields_t@ociweb.com>
+
+ * tao/Utils/Utils.mpc:
+
+ Added missing dependency on PortableServer library.
+
+Mon Sep 15 13:22:37 MST 2003 Trevor Fields <fields_t@ociweb.com>
+
+ * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
+
+ Fixed passing of ACE_ENV_ARG_PARAMETER to super class.
+ It was using the the declaration macro instead of parameter.
+
+Mon Sep 15 15:50:35 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * tao/RTScheduling/RTScheduler.pidl:
+ * tao/RTScheduling/RTSchedulerC.h:
+ * tao/RTScheduling/RTSchedulerC.cpp:
+ * tests/RTScheduling/Scheduler.h:
+ * tests/RTScheduling/Scheduler.cpp:
+
+ The send_poll operation on the Scheduler interface was
+ missing. This was required to interact with the scheduler when
+ the send_poll interception occurs. Hence, it was added.
+
+Mon Sep 15 11:58:35 MST 2003 Trevor Fields <fields_t@ociweb.com>
+
+ * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.cpp:
+
+ Fixed emulated exception macro. "ACE_ENV_ARG_PARAMETER", not
+ "ACE_ENV_SINGLE_ARG_PARAMETER" (in this case).
+
+Mon Sep 15 11:25:37 MST 2003 Trevor Fields <fields_t@ociweb.com>
+
+ * orbsvcs/tests/Event/Mcast/Complex/Complex.mpc:
+ * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
+ * orbsvcs/tests/Event/Mcast/Two_Way/Two_Way.mpc:
+
+ Changed the case of the "after +=" ECMcastTests_lib
+ value. This should make the Debian_Full mpc build in
+ the correct order.
+
+Mon Sep 15 12:06:47 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * tao/Valuetype/ValueBase.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
+
+ Added explicit base class initialization in copy constructor
+ for valuetypes that support concrete interfaces.
+
+Mon Sep 15 11:16:51 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * tao/RTScheduling/Request_Interceptor.cpp :
+
+ In send_reply when the DT is cancelled the method should return
+ and not continue as it used to before. Also corrected the
+ updation of previous current in TSS.
+
+ Changed the incorrect call to receive_reply on the scheduler in
+ send_poll to send_poll call on the scheduler.
+
+Mon Sep 15 07:05:31 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * tao/RTCORBA/RTCORBA.mpc:
+
+ Added a requires of rt_corba to the RTCORBA project.
+
+Sun Sep 14 17:01:31 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * tests/OBV/Supports/Supports_Test_impl.cpp:
+ * tests/OBV/Supports/Supports_Test_impl.h:
+ * tests/OBV/Supports/README:
+
+ Fixed compilation error due to incomplete mutex type declaration
+ in single-threaded builds. Updated documentation.
+
+Fri Sep 12 15:13:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/examples/Notify/Lanes/Supplier.dsp:
+ * orbsvcs/examples/Notify/ThreadPool/Supplier.dsp:
+
+ Fixed release configuration settings.
+
+Fri Sep 12 13:36:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/RTKokyuEvent.dsp:
+ * orbsvcs/examples/RtEC/Kokyu/EC_Schedule_Service.dsp:
+
+ Fixed project settings.
+
+Fri Sep 12 10:58:28 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile (SRVR_LIBS):
+
+ Explicitly link the ACE_SSL library to address an unresolved
+ symbol link-time error in Solaris Sun CC 5.3 builds. The
+ server binary appears to needs the ACE_SSL_Context::instance()
+ method, at least according to the linker error.
+
+Fri Sep 12 12:50:57 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tests/RTScheduling/Current/Current.dsp:
+ * tests/RTScheduling/DT_Spawn/DT_Spawn.dsp:
+ * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.dsp:
+ * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.dsp:
+ * tests/RTScheduling/Thread_Cancel/Thread_Cancel.dsp:
+ * tests/RTScheduling/VoidData/VoidData.dsp:
+
+ Fixed release settings, and changed debug settings to link to
+ debug multi-threaded DLLs. Also added dependency on
+ IDL compiler to all configurations.
+
+Fri Sep 12 10:42:30 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
+
+ Moved typedefs within the preprocessor block that is enabled
+ when ACE_ENABLE_TIMEPROBES and ACE_COMPILE_TIMEPROBES are
+ defined. Fixes compile-time errors on builds that do not enable
+ timeprobe support.
+
+Fri Sep 12 10:29:13 MST 2003 Trevor Fields <fields_t@ociweb.com>
+
+ * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
+
+ Fixed compile error due to missing ACE_ENV_ARG_DECL.
+
+Fri Sep 12 12:14:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAOACE.dsw:
+
+ Added dependencies on PortableServer and RTCORBA for
+ RTScheduler.
+
+ * tao/RTScheduling/TAO_RTScheduler.dsp:
+
+ Fixed release settings.
+
+Fri Sep 12 11:55:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/RTScheduling/TAO_RTScheduler.dsp:
+
+ Turned on RTTI for the release configuration.
+
+Fri Sep 12 10:54:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/client.dsp:
+
+ Turned on RTTI for all configurations.
+
+Thu Sep 11 15:41:47 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * tests/OBV/Supports/Supports_Test_impl.cpp:
+ * tests/OBV/Supports/Supports_Test_impl.h:
+ * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
+
+ Fixed compile errors due to missing ACE_ENV_ARG_DECL.
+
+Thu Sep 11 14:01:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
+
+ Added more template specializations to placate explicit
+ template instantiation builds.
+
+Thu Sep 11 08:32:00 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile:
+ * examples/RTScheduling/MIF_Scheduler/Makefile:
+
+ Removed duplicate library instances in link command. Addresses
+ link errors showing up in statically linked builds.
+
+Wed Sep 10 17:49:10 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ Added files:
+
+ * tests/OBV/Supports/Supports_Test.mpc:
+ * tests/OBV/Supports/client.cpp:
+ * tests/OBV/Supports/server.cpp:
+
+ Removed files:
+
+ * tests/OBV/Supports/Makefile:
+ * tests/OBV/Supports/Makefile.bor:
+ * tests/OBV/Supports/Client.dsp:
+ * tests/OBV/Supports/Server.dsp:
+ * tests/OBV/Supports/Supports_Test.dsw:
+ * tests/OBV/Supports/Supports_Test.ncb:
+ * tests/OBV/Supports/Client/client.cpp:
+ * tests/OBV/Supports/Server/Server.cpp:
+
+ Removed project files and make files. Added a MPC file that will
+ eliminate include errors. Moved all files to same directory.
+
+Wed Sep 10 16:03:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/RTScheduling/RTScheduler_Manager.h:
+
+ Removed all manipulations of MSVC #pragma warning disables.
+ Everything necessary is already in config-win32-msvc-*.h
+ and the further #pragmas were actually re-enabling some of
+ the warnings.
+
+Wed Sep 10 13:19:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
+
+ Added explicit template instantiations of
+ TAO_IFR_Generic_Utils<CORBA::ExtInitializerSeq>,
+ TAO_IFR_Generic_Utils<CORBA::InitializerSeq>,
+ POA_CORBA::ExtValueDef_tie<TAO_ExtValueDef_i>, and
+ POA_CORBA::ComponentIR::ModuleDef_tie<TAO_ModuleDef_i>.
+
+ * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
+
+ Added explicit template instantiations of
+ ACE_Vector<AST_Factory *> and ACE_Array_Base<AST_Factory *>
+
+Wed Sep 10 08:15:13 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/IOP_IORC.i:
+
+ Explicitly #undef IOR in this file to work around an HPUX
+ namespace conflict. For some reason, the same #undef in
+ IOP_IORC.h is not enough.
+
+Wed Sep 10 10:05:38 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/orbsvcs/AV.mpc:
+ * orbsvcs/orbsvcs/CosConcurrency.mpc:
+ * orbsvcs/orbsvcs/CosLifeCycle.mpc:
+ * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
+ * orbsvcs/orbsvcs/CosNaming.mpc:
+ * orbsvcs/orbsvcs/CosNotification.mpc:
+ * orbsvcs/orbsvcs/CosProperty.mpc:
+ * orbsvcs/orbsvcs/CosTime.mpc:
+ * orbsvcs/orbsvcs/CosTrading.mpc:
+ * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
+ * orbsvcs/orbsvcs/DsLogAdmin.mpc:
+ * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
+ * orbsvcs/orbsvcs/ETCL.mpc:
+ * orbsvcs/orbsvcs/FTORB.mpc:
+ * orbsvcs/orbsvcs/FaultTolerance.mpc:
+ * orbsvcs/orbsvcs/IFRService.mpc:
+ * orbsvcs/orbsvcs/PortableGroup.mpc:
+ * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
+ * orbsvcs/orbsvcs/RTEvent.mpc:
+ * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
+ * orbsvcs/orbsvcs/RTKokyuEvent.mpc:
+ * orbsvcs/orbsvcs/RTOLDEvent.mpc:
+ * orbsvcs/orbsvcs/RTSched.mpc:
+ * orbsvcs/orbsvcs/RTSchedEvent.mpc:
+ * orbsvcs/orbsvcs/RT_Notification.mpc:
+ * orbsvcs/orbsvcs/SSLIOP.mpc:
+ * orbsvcs/orbsvcs/Security.mpc:
+
+ Add to tagchecks instead of directly assigning to it.
+
+Wed Sep 10 07:48:55 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * TAO_IDL/be/be_interface.cpp:
+
+ Added some randomization to the generation of the gperf input
+ filename. This allows multiple tao_idl instances to process idl
+ files that have the same but are in different directories.
+
+ * tests/Oneway_Buffering/Oneway_Buffering.mpc:
+
+ Reverted my change from Mon Sep 8 07:06:38 2003. With my
+ automatic parallel dependency change for MPC, this is not
+ necessary.
+
+Tue Sep 9 16:21:55 MST 2003 Trevor Fields <fields_t@ociweb.com>
+
+ * TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
+
+ Removed duplicate explicit and pragma template instantiations.
+
+Tue Sep 9 14:30:13 MST 2003 Trevor Fields <fields_t@ociweb.com>
+
+ * TAO/orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.cpp:
+
+ Changed array constructor to use a temporary variable
+ instead of the direct funtion call. gcc 2.95 on Solaris
+ cant handle function call as length in initialization.
+
+Mon Sep 8 16:01:08 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * tao/Adapter.cpp (find_adapter): Fixed some mistakes in coding
+ style. Thanks to Gan Deng for reporting this.
+
+Mon Sep 8 23:29:17 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/IOP_IORC.h:
+
+ Moved HPUX-specific "#undef IOR" immediately after the last
+ header include. It ended up being hidden in some cases, which
+ causes syntax errors in the `IOP_IORC.i' inline file to appear.
+
+Mon Sep 8 23:21:51 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile (LIBS):
+ * examples/RTScheduling/MIF_Scheduler/Makefile (LIBS):
+
+ Added missing "RTCORBA", "TAO_Svc_Utils" and "TAO_IORTable"
+ libraries to the list of libraries to link. They must be
+ explicitly listed for statically linked builds.
+
+Mon Sep 8 18:56:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
+
+ Fixed typos in servant class names.
+
+Mon Sep 8 12:38:22 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * tao/RTScheduling/RTScheduler.mpc:
+
+ Added rtcorba and portableserver to the inheritance list.
+
+Mon Sep 8 07:06:38 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * tests/Oneway_Buffering/Oneway_Buffering.mpc:
+
+ Force the client and admin projects to be built after the server
+ to avoid problems with processing the idl file in parallel.
+
+Sun Sep 7 14:15:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/ORB.cpp:
+
+ Added explicit template instantiations for ORB_var and ORB_out.
+
+Sun Sep 7 13:59:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
+
+ Fixed typo and added #include of OperationDef_i.h.
+
+Sun Sep 7 09:50:38 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
+
+ Fixed incorrect preprocessor conditional expression.
+
+Sat Sep 6 08:08:19 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/GIOPC.h:
+ * tao/target_specification.h:
+
+ #undef "IOR" (for HPUX) after all headers have been included to
+ make sure it isn't indirectly redefined by other headers.
+ Addresses TAO HPUX build failures.
+
+Fri Sep 5 20:31:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
+
+ Added specializations of TAO_IFR_Generic_Utils<T>::set_initializers
+ guarded so they are seen only by platforms requiring explicit
+ template instantiation. Thanks to Trevor Fields <fields_t@ociweb.com>
+ and Ossama Othman <ossama@dre.vanderbilt.edu> for reporting the
+ problem.
+
+Fri Sep 5 08:19:20 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb:
+
+ Removed the use of the server base project and replaced it with
+ taoserver.
+
+Thu Sep 4 16:07:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/RTScheduling/Makefile: Reverted the Makefile changes that
+ went in by accident when the this "Wed Sep 3 17:37:21 2003
+ Balachandran Natarajan <bala@dre.vanderbilt.edu>" checkin was
+ done.
+
+Wed Sep 3 21:59:47 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * docs/Options.html:
+
+ Fixed incorrect HTML.
+
+ Fixed absolute links flagged by "fuzz". When possible, relative
+ links should be used.
+
+Wed Sep 3 20:32:00 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tests/RTScheduling/Scheduler.cpp (TAO_Scheduler):
+
+ Added missing "ACE_ENV_ARG_PARAMETER" argument to
+ "ORB::resolve_initial_references()" call.
+
+Wed Sep 3 20:25:52 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/Pseudo_VarOut_T.cpp (operator=):
+
+ Removed spurious ACE_INLINE declaration. Fixes a "fuzz" error.
+
+ * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.i (push):
+
+ Added missing "ACE_CHECK".
+
+ * orbsvcs/examples/Notify/Lanes/Consumer.cpp:
+ * orbsvcs/examples/Notify/Lanes/Consumer_Client.cpp:
+ * orbsvcs/examples/Notify/Lanes/ORB_Objects.cpp:
+ * orbsvcs/examples/Notify/Lanes/ORB_Run_Task.cpp:
+ * orbsvcs/examples/Notify/Lanes/Supplier.cpp:
+ * orbsvcs/examples/Notify/Lanes/Supplier_Client.cpp:
+ * orbsvcs/examples/Notify/ThreadPool/Consumer.cpp:
+ * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp:
+ * orbsvcs/examples/Notify/ThreadPool/ORB_Objects.cpp:
+ * orbsvcs/examples/Notify/ThreadPool/ORB_Run_Task.cpp:
+ * orbsvcs/examples/Notify/ThreadPool/Supplier.cpp:
+ * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp:
+ * orbsvcs/orbsvcs/Notify/AdminProperties.cpp:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Timer_Queue.cpp:
+ * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
+ * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.cpp:
+ * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp:
+ * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp:
+ * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.cpp:
+ * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
+ * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.cpp:
+ * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
+ * orbsvcs/tests/Concurrency/lex.CC_command.cpp:
+
+ Corrected broken "Id" RCS ID keywords. "id" -> "Id". Fixes
+ "fuzz" build errors.
+
+Wed Sep 3 17:37:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/RTScheduling/RTScheduler.mpc: Added the above file into the
+ repository.
+
+Wed Sep 3 17:10:58 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Messaging/Asynch_Invocation.h:
+ * tao/Messaging/Asynch_Invocation.cpp:
+ * tao/Messaging/Asynch_Invocation_Adapter.h:
+ * tao/Messaging/Asynch_Invocation_Adapter.cpp: These files are not
+ meant for the main trunk. Somehow sneaked into the main trunk.
+
+Tue Sep 2 13:38:37 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * TAOACE_Static.dsw:
+
+ Fixed incorrect inter-project dependencies for PortableServer,
+ ObjRefTemplate, and IORInterceptor projects. Fixes "duplicate
+ definition" link-time errors. Thanks to Alexander Jasper
+ <alexander.jasper@gmx.net> for pointing out the problem.
+
+Tue Sep 2 07:20:13 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * TAO_IDL/tao_idl.mpc:
+
+ Remove the use of the base project taoversion in order to have a
+ consistent versioning of the TAO_IDL projects.
+
+Sun Aug 31 15:43:03 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * performance-tests/Sequence_Latency/Thread_Per_Connection/Client_Task.cpp:
+ * performance-tests/Sequence_Latency/Thread_Pool/Client_Task.cpp:
+ Changed const int to int in Client_Task ctor. Thanks to Johnny
+ Willemsen <jwillemsen@remedy.nl> for this patch.
+
+Sat Aug 30 16:50:51 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
+ * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
+ * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
+ Added #include ace/Null_Mutex.h needed due to recent subsetting.
+
+ * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
+ Added #include ace/Reverse_Lock_T.h needed due to recent
+ subsetting.
+
+ * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
+ Added #include ace/SString.h needed due to recent subsetting.
+
+ * tao/PredefinedType_Seq_Tmplinst.cpp:
+ Added #include tao/Object.h when
+ ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined and needed
+ due to recent subsetting.
+
+ * tao/Typecode.cpp:
+ Added #include tao/Sequence_T.h when
+ ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined and needed
+ due to recent subsetting.
+
+Fri Aug 29 17:00:00 2003 Justin Michel <michel_j@ociweb.com>
+
+ * orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc:
+
+ Corrected this to make use of the proper base projects, and added
+ requires += ec_typed_events so that this test won't be built
+ if typed events are disabled.
+
+Fri Aug 29 15:18:36 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.[h,cpp]:
+ Changed loc1 and loc2 to loc_1 and loc_2 since the former are
+ definitions on Solaris.
+
+Fri Aug 29 14:16:18 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/ast/ast_generator.cpp:
+ * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
+ * TAO_IDL/fe/idl.yy:
+ * TAO_IDL/fe/y.tab.cpp:
+ * TAO_IDL/include/ast_generator.h:
+
+ Removed AST_Generator::create_expr (unsigned long), and
+ replaced its remaining uses with the version taking
+ ACE_UINT64 and AST_Expression::ExprType, which has subsumed
+ its function. This change should eliminate a problem
+ BCB has disambiguating AST_Generator::create_expr (unsigned long)
+ and be_generator::create_expr (UTL_IdList *) in the derived
+ class.
+
+Fri Aug 29 11:07:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc:
+
+ Added necessary lines for includes and idlflags.
+
+Fri Aug 29 10:58:57 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
+
+ Fixed '_ACE_CORBA_Environment_variable undeclared' error.
+
+Fri Aug 29 09:49:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Codec/client.cpp: Cosmetic fix. Removed the word "warning"
+ from a debug statement. The data structure that is used for
+ encoding and decoding is always aligned on an 8 byte
+ boundary. There was a time when we used a data structure that
+ was aligned on a 4 byte boundary and after encoding we used to
+ have data aligned on a 8 byte boundary. This problem was fixed
+ long back, but the warning word was not removed. This checkin
+ fixes that.
+
+Fri Aug 29 08:24:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/RTCORBA/RT_Protocols_Hooks.cpp:
+
+ Added #include of tao/debug.h and made cosmetic changes to
+ keep line lengths under 80 columns.
+
+Fri Aug 29 07:45:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/PollableC.cpp:
+
+ Fixed two occurrences of 'const const' in method signatures.
+ Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
+ pointing out the problem.
+
+Thu Aug 28 22:04:40 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/IOP_IORC.h:
+
+ Made #undef of "IOR" (for HPUX) match the original one found in
+ corbafwd.h. It is more generic.
+
+ * tao/Object.h:
+ * tao/Stub.h:
+ * tao/corbafwd.h:
+
+ #undef "IOR" (for HPUX) after all headers have been included to
+ make sure it isn't indirectly redefined by other headers.
+ Addresses TAO HPUX build failures.
+
+Thu Aug 28 19:15:44 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
+ * tests/Portable_Interceptors/Collocated/Dynamic/test_i.cpp:
+ * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Client_Task.cpp:
+
+ Fixed compilation errors related to misused ACE error handling macros.
+
+Thu Aug 28 18:35:44 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/Acceptor_Impl.cpp:
+
+ Include "tao/debug.h" for TAO_debug_level global variable.
+
+ * tao/Any_Impl_T.cpp:
+ * tao/Any_Basic_Impl_T.cpp:
+ * tao/Any_Special_Impl_T.cpp:
+
+ Include "tao/Environment.h" for CORBA::Environment class.
+
+ * tao/Any_Dual_Impl_T.cpp:
+
+ Include "tao/CDR.h" for TAO_{Input,Output}CDR types.
+
+Thu Aug 28 17:34:51 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * orbsvcs/performance-tests/RTEvent/lib/Auto_Functor.cpp
+ (~Auto_Functor):
+ * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.inl
+ (ORB_Shutdown):
+
+ Fixed emulated exception macro. "ACE_ENV_ARG_PARAMETER", not
+ "ACE_ENV_SINGLE_ARG_PARAMETER" (in this case).
+
+Thu Aug 28 23:39:28 UTC 2003 Scott Harris <harris_s@ociweb.com>
+
+ * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp
+
+ Fixed include error. "ace/Stream.h" -> "ace/streams.h"
+ Thanks Don Hinton.
+
+Thu Aug 28 18:10:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
+
+ Added #include of tao/CDR.h to fully define TAO_InputCDR.
+
+ * tao/Utils/RIR_Narrow.cpp:
+
+ Added explicit 'typename' to return type of each class
+ method, since they are typedefs inside template classes,
+ and gcc 3.3.1 is no longer tolerant of implicit typenames.
+
+Thu Aug 28 22:24:51 UTC 2003 Scott Harris <harris_s@ociweb.com>
+
+ * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp
+
+ Fixed include error. "ace/Streams.h" -> "ace/Stream.h"
+
+Thu Aug 28 08:43:21 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/NVList.h:
+ * tao/NVList.cpp:
+
+ Moved "Environment.h" include to the header file. Some code in
+ NVList.i requires the CORBA::Environment class declaration.
+ Fixes builds where emulated exceptions are used.
+
+Thu Aug 28 08:21:24 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/ObjectKey_Table.h:
+ * tao/ObjectKey_Table.cpp:
+
+ Moved "Object_KeyC.h" include to ObjectKey_Table.h. The
+ ObjectKey table's ACE_RB_Tree template declaration/typedef
+ requires a complete type. Fixes MSVC++ 6 builds.
+
+Thu Aug 28 07:41:58 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/DynamicInterface/Context.cpp:
+ * tao/DynamicInterface/Unknown_User_Exception.cpp:
+
+ Include "tao/Environment.h" for CORBA::Environment type.
+
+ * tao/Messaging/Connection_Timeout_Policy_i.cpp:
+
+ Include "tao/debug.h" for TAO_debug_level global variable.
+
+ * tao/Strategies/uiop_endpoints.h:
+
+ Include "tao/CDR.h" for TAO_{Input,Output}CDR types.
+
+Thu Aug 28 12:37:21 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/examples/RtEC/IIOPGateway/Gateway.cpp:
+ Fixed unused variable warning and compile problem in emulated
+ exception build.
+
+Wed Aug 27 21:45:59 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tests/Big_Oneways/Session.h:
+ * tests/Big_Twoways/Session.h:
+
+ Include "ace/Null_Barrier.h" in the single-threaded case to pull
+ in ACE_Null_Barrier class declaration.
+
+Thu Aug 28 04:24:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * orbsvcs/orbsvcs/.depend.Makefile.RT_Notification:
+ * orbsvcs/tests/Notify/Destroy/.depend.Makefile:
+ * orbsvcs/tests/Notify/Driver/.depend.Makefile:
+ * orbsvcs/tests/Notify/RT_lib/.depend.Makefile:
+ * orbsvcs/tests/Notify/Test_Filter/.depend.Makefile:
+ * orbsvcs/tests/Notify/lib/.depend.Makefile:
+ Removed these files since they should be generated dynamically
+ by the new MPC Makefiles (that will also be generated
+ dynamically).
+
+Wed Aug 27 21:13:21 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/Options.cpp:
+
+ Include "ace/Null_Mutex.h" to pull in ACE_Null_Mutex class
+ declaration.
+
+Wed Aug 27 21:00:41 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/Adapter.h:
+
+ Removed unnecessary "tao/Object.h" include. Forward declaring
+ CORBA::Object_{ptr,out} (via corbafwd.h) and "TAO::ObjectKey" is
+ enough.
+
+ * tao/Adapter.cpp:
+
+ Include "Object.h" to pull in complete CORBA::Object_out type.
+
+ * tao/Any.h:
+
+ Removed unnecessary "tao/Object.h" include.
+
+ * tao/Any_Dual_Impl_T.cpp:
+ * tao/Any_SystemException.cpp:
+
+ Include "tao/Environment.h" to pull in CORBA::Environment
+ declaration.
+
+ * tao/Acceptor_Filter.h:
+ * tao/LocalObject.h:
+
+ Removed unnecessary "tao/Object_KeyC.h" include. A
+ "TAO::ObjectKey" forward declaration is enough.
+
+ * tao/CDR_Encaps_Codec.h:
+
+ Include "IOP_CodecC.h" instead of "IOPC.h". The former is
+ lighter weight.
+
+ * tao/Connector_Registry.h:
+
+ No longer any need to include "tao/Endpoint.h".
+
+ (get_connector):
+ * tao/Connector_Registry.i (get_connector):
+
+ Removed version of this method that accepts a TAO_Endpoint. It
+ is redundant. Just use the version that accepts an endpoint tag
+ value. Allows removal of "tao/Endpoint.h" include.
+
+ * tao/Invocation.cpp (perform_call):
+
+ Use version of TAO_Connector_Registry::get_connector() that
+ accepts an endpoint tag value instead of a pointer to an
+ endpoint. The latter is redundant and has been removed.
+
+ * tao/MProfile.h:
+ * tao/Message_PolicyValueC.h:
+ * tao/PolicyFactory_Registry.h:
+
+ Include "tao/Policy_ForwardC.h" instead of "tao/PolicyC.h". The
+ former is much lighter weight than the latter. This helps
+ improve compile times.
+
+ * tao/MProfile.i (create_policy_list):
+ * tao/MProfile.cpp (create_policy_list):
+
+ Uninlined this method. Inlining it didn't buy us much.
+
+ * tao/Muxed_TMS.h:
+ * tao/Typecode.h:
+
+ Include "Hash_Map_Manager_T.h" instead of "Hash_Map_Manager.h".
+ We save one level of header indirection in doing so since the
+ latter includes the former.
+
+ * tao/NVList.h:
+
+ Forward declare TAO_ORB_Core class.
+
+ * tao/Object.h:
+ * tao/corbafwd.h:
+
+ Moved the CORBA::Object_{var,out} typedefs to corbafwd.h.
+ Allows reduction of inter-header dependencies for headers that
+ only require forward declarations, not the complete types.
+
+ * tao/PolicyFactory_Registry.h (create_policy, _create_policy):
+ * tao/PolicyFactory_Registry.cpp (create_policy, _create_policy):
+
+ Removed exception specifications. They aren't strictly needed,
+ and forced a dependency on PolicyC.h due to CORBA::PolicyError
+ being placed in them.
+
+ * tao/Any_Impl_T.cpp:
+ * tao/DynamicC.h:
+ * tao/TimeBaseC.h:
+
+ Include "tao/CDR.h" for TAO_{Input,Output}CDR types.
+
+ * tao/Transport.h:
+
+ No need to include "tao/Exceptions.h" and
+ "tao/Transport_Descriptor_Interface.h".
+
+ * tao/Transport_Mux_Strategy.h:
+
+ No need to include "IOPC.h". Include "corbafwd.h" instead.
+
+ * tao/Transport_Mux_Strategy.cpp:
+
+ No need to include "Reply_Dispatcher.h".
+
+ * tao/TypeCodeFactory_Adapter.h:
+
+ Do not use default CORBA::Environment parameter values for
+ TAO-specific/internal code. Removed the default parameter
+ values.
+
+ * tao/target_specification.h:
+
+ No need to include "tao/Object_KeyC.h" and "tao/IOPC.h".
+ Suitable forward declarations in the IOP and TAO and namespaces
+ are enough.
+
+ Include "tao/corbafwd.h" to pull in primitive types in CORBA
+ namespace.
+
+Thu Aug 28 03:46:28 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * tao/Utils/Utils.mpc:
+ Added missing mpc file.
+
+Wed Aug 27 17:37:44 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * tests/Portable_Interceptors/Bug_1559/Bug_1559.mpc
+ * tests/Portable_Interceptors/Bug_1559/Client_ORBInitializer.cpp
+ * tests/Portable_Interceptors/Bug_1559/Client_ORBInitializer.h
+ * tests/Portable_Interceptors/Bug_1559/Server_ORBInitializer.cpp
+ * tests/Portable_Interceptors/Bug_1559/Server_ORBInitializer.h
+ * tests/Portable_Interceptors/Bug_1559/client.cpp
+ * tests/Portable_Interceptors/Bug_1559/interceptors.cpp
+ * tests/Portable_Interceptors/Bug_1559/interceptors.h
+ * tests/Portable_Interceptors/Bug_1559/run_test.pl
+ * tests/Portable_Interceptors/Bug_1559/server.cpp
+ * tests/Portable_Interceptors/Bug_1559/test.idl
+ * tests/Portable_Interceptors/Bug_1559/test_i.cpp
+ * tests/Portable_Interceptors/Bug_1559/test_i.h
+
+ Added test for portable interceptors. The test verifies that
+ service context manipulation works when a LOCATION_FORWARD is
+ received by a client (Bugzilla 1559).
+
+Wed Aug 27 15:13:45 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tests/ORB_init/Portspan/simpleI.cpp (test):
+
+ Fixed unused argument warning.
+
+Wed Aug 27 15:10:28 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * orbsvcs/tests/IOR_MCast/server_i.cpp (enable_multicast):
+
+ Fixed emulated exception macro usage.
+
+Wed Aug 27 14:57:06 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * TAO_IDL/fe/y.tab.cpp (tao_yydestruct):
+
+ Silence an "unused variable" warning.
+
+Wed Aug 27 14:48:17 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/ClientRequestInfo_i.h:
+
+ No need to include "tao/StringSeqC.h".
+
+ * tao/DLL_ORB.h:
+
+ Updated documentation to explicitly mark the TAO_DLL_ORB class
+ as deprecated in the Doxygen generated documentation.
+
+ * tao/ORBInitInfo.h:
+
+ No need to include "tao/StringSeqC.h". A forward declaration is
+ enough.
+
+ (TAO_ORBInitInfo):
+ * tao/ORBInitInfo.cpp (TAO_ORBInitInfo):
+
+ Updated to use TAO_Objref_{var,out} templates instead of
+ defining custom _var and _out types.
+
+ * tao/corba.h:
+
+ No need to include "tao/varbase.h".
+
+ * tao/Objref_VarOut.h:
+
+ Corrected documentation.
+
+ * orbsvcs/orbsvcs/AV/UDP.cpp (connect):
+
+ Fixed warning about potential use of an uninitialized variable.
+
+Wed Aug 27 14:11:35 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/RTSched.dsp:
+ * orbsvcs/orbsvcs/RTSched.mpc:
+ * orbsvcs/orbsvcs/Makefile.RTSched: Removed RtecBaseC.cpp and
+ RtecBaseS.cpp from the list of source files.
+
+Wed Aug 27 13:14:24 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
+ * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.cpp: Added explicit
+ template instantiations to fix link errors in
+ RH71_Explicit_Templates build.
+
+Wed Aug 27 16:58:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/Event/Mcast/Two_Way/application.cpp:
+ Fixed compile errors in emulated exception builds
+
+Wed Aug 27 16:53:36 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.cpp:
+ * orbsvcs/tests/Event/Mcast/Complex/consumer.cpp:
+ Fixed compile errors in emulated exception builds
+
+Wed Aug 27 16:28:32 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Makefile:
+ Changed Sched to RTSched, this should fix the Debian Minimum static
+ builds. Thanks to Venkita Subramonian for noticing that I forgot to
+ update this.
+
+Wed Aug 27 06:22:21 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/InterfaceRepo_IDL3_Test.mpc:
+
+ Set the IDL_Files to empty since the idl file in this directory
+ isn't meant to be compiled.
+
+Tue Aug 26 17:57:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/Makefile:
+ * TAO_IDL/fe/idl.yy:
+ * TAO_IDL/fe/y.tab.cpp:
+ * TAO_IDL/fe/y.tab.cpp.diff:
+ * TAO_IDL/fe/y.tab.h:
+ * TAO_IDL/include/utl_namelist.h:
+ * TAO_IDL/util/utl_namelist.cpp:
+
+ Fixed a bug in the IDL grammar representation - the 'truncatable'
+ keyword was out of place, so its use, even if correct, output a
+ syntax error instead of the intended 'not supported' warning.
+ Thanks to Manas <manasr_sahoo@yahoo.com> for reporting the
+ problem. Also changed the C++ generation from idl.yy to use
+ bison instead of yacc. Thanks to Krishnakumar Balasubramanian
+ <kitty@dre.vanderbilt.edu> for his help with this.
+
+Tue Aug 26 16:19:30 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * tests/OBV/Collocated/Forward/Client_Task.cpp
+ * tests/OBV/Collocated/Forward/Client_Task.h
+ * tests/OBV/Collocated/Forward/Collocated_Test.cpp
+ * tests/OBV/Collocated/Forward/OBV_Forward.mpc
+ * tests/OBV/Collocated/Forward/Server_Task.cpp
+ * tests/OBV/Collocated/Forward/Server_Task.h
+ * tests/OBV/Collocated/Forward/Test_impl.cpp
+ * tests/OBV/Collocated/Forward/Test_impl.h
+ * tests/OBV/Collocated/Forward/TreeBase.idl
+ * tests/OBV/Collocated/Forward/TreeController.idl
+ * tests/OBV/Collocated/Forward/TreeNode.idl
+ * tests/OBV/Collocated/Forward/run_test.pl
+
+ Added new test for Bugzilla 1390.
+
+Tue Aug 26 15:16:30 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * orbsvcs/orbsvcs/AV/UDP.cpp:
+
+ Set the local control address to the appropriate address for RTP
+ flow protocols in TAO_AV_UDP_Connector::connect.
+
+ * orbsvcs/orbsvcs/AV/FlowSpec_Entry.i:
+
+ In TAO_FlowSpec_Entry::parse_flow_protocol_string checked if
+ flow_string was null string.
+
+ * orbsvcs/orbsvcs/AV/RTP.cpp:
+
+ Copied the data received into host_byte_order_payload_ when not
+ required to correct the network byte ordering.
+
+ * orbsvcs/tests/AVStreams/Component_Switching/sender.cpp:
+
+ Removed the signal handler.
+
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
+
+ Took care of '\r' and '\n' characters terminating the endpoint
+ info strings in the address file.
+
+ * orbsvcs/tests/AVStreams/Modify_QoS/Makefile:
+
+ Updated dependencies.
+
+ * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
+ * orbsvcs/tests/AVStreams/Full_Profile/ftp.h:
+
+ Added local and peer addresses to be specified through command
+ line arguments.
+
+ * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl:
+
+ Added test for TCP protocol.
+
+ * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
+ * orbsvcs/tests/AVStreams/Pluggable/ftp.h:
+
+ Added local and peer addresses to be specified through command
+ line arguments.
+
+ * orbsvcs/tests/AVStreams/Pluggable/run_test.pl:
+
+ Added test for TCP and RTP/UDP protocol.
+
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp:
+
+ Added default local address. Set the peer address.
+
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
+
+ Added test for TCP and RTP/UDP protocol.
+
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp:
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.h :
+
+ Added local and peer addresses to be specified through command
+ line arguments.
+
+Tue Aug 26 14:13:35 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Makefile.RTSched: Updated dependencies.
+
+Tue Aug 26 18:56:32 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/DynAny_Test/test_dynenum.cpp:
+ Test the equal operator of the DynEnum
+
+Tue Aug 26 13:34:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: Fixed variable
+ redefinition error in Win2K_MSVC6_DLL_Core build.
+
+Tue Aug 26 17:59:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/DynAny_Test/test_dynenum.cpp:
+ Added an extra usage of the DynAnyAnyalyzer to test the DynAny
+ better.
+
+ * tests/DynAny_Test/test_dynunion.cpp:
+ Added a test case to test a DynUnion with a string. This is then
+ analyzed by the DynAnyAnalyzer and then converted to an Any.
+ This revealed the bug in ace/CDR_Stream.i Jeff Parsons fixed on
+ Tue Aug 26 11:10:45 2003.
+
+Tue Aug 26 09:21:32 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tests/Portable_Interceptors/Collocated/Dynamic/Collocated_Test.cpp (named_orbs):
+
+ Removed this unused static global variable. Fixes a
+ compile-time warning.
+
+Tue Aug 26 09:16:55 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tests/Portable_Interceptors/Dynamic/test_i.cpp (the_structure):
+
+ Fixed "return-statement with no value" warning.
+
+Tue Aug 26 09:15:44 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp (fini):
+
+ Fixed emulated exception macro usage.
+
+Tue Aug 26 09:06:19 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp
+ (generate_class_definition):
+
+ Declared a constant variable in interceptor related code in the
+ generated stub as "const".
+
+ * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp
+ (visit_union):
+
+ Distinguish between variable and fixed length unions when
+ generating the PortableInterceptor::RequestInfo::result()
+ implementation.
+
+Tue Aug 26 11:03:01 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
+ Fixed undefined variable compile error in Solaris_9_Forte7 build.
+
+Tue Aug 26 10:46:51 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
+ * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
+ * orbsvcs/examples/RtEC/Schedule/Service.cpp:
+ * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
+ Added appropriate explicit template instantiations to get rid of errors in
+ RH71_Explicit_Templates build.
+
+Tue Aug 26 08:23:22 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/FT_ORB.bor:
+ Removed not needed libs
+
+Mon Aug 25 20:20:00 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
+ * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.h:
+ * orbsvcs/orbsvcs/RtecScheduler.idl: Fixed throw specifications to
+ fix compile warnings in Win2K_BCB6_Pro_Static_Release build.
+
+Mon Aug 25 14:47:53 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Collocated_ORBInitializer.cpp (pre_init):
+
+ Fixed "unused argument" warning.
+
+Mon Aug 25 16:24:38 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * tests/Portable_Interceptors/Collocated/Dynamic/*.*
+
+ Added new test for collocated portable interceptors.
+
+Mon Aug 25 13:56:22 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/test_i.cpp:
+ * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/test_i.h:
+ * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/run_test.pl:
+ * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.cpp:
+ * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp:
+ * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Collocated_Test.cpp:
+
+ Fixed reference counting bug in collocated interceptor test.
+
+Mon Aug 25 12:30:52 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * docs/releasenotes/index.html:
+
+ Updated load balancer release notes.
+
+Mon Aug 25 12:00:30 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp
+ (visit_sequence, visit_structure, visit_union):
+
+ Force the copying version of the Any insertion operator to be
+ used when inserting variable length types in the Any return
+ value of the operation-specific
+ PortableInterceptor::RequestInfo::result() implementation.
+ Fixes a segmentation fault due to double deletion of the object
+ inserted into the Any. Thanks to Philip Leishman
+ <leishman@rheinmetall-de.com> for detecting the original problem
+ with variable length structures.
+
+ * tests/Portable_Interceptors/Dynamic/client.cpp:
+ * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
+ * tests/Portable_Interceptors/Dynamic/interceptors.h:
+ * tests/Portable_Interceptors/Dynamic/test.idl:
+ * tests/Portable_Interceptors/Dynamic/test_i.cpp:
+ * tests/Portable_Interceptors/Dynamic/test_i.h:
+
+ Added code that exercises
+ PortableInterceptor::RequestInfo::result() method when variable
+ length structures are used as return types.
+
+Mon Aug 25 18:41:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * docs/configurations.html:
+ * orbsvcs/orbsvcs/Makefile:
+ Changed TAO_ORBSVCS options. Removed Event, when specifying CosEvent
+ than also RTEvent would be build. CosEvent and RTEvent already
+ existed, so use them. Removed NativeCosEvent, is the same as
+ CosEvent, so use CosEvent instead. Changed EventLog to CosEventLog,
+ when EventLog was specified also the RTEventLog was build.
+ Thanks to Charlie Frasch <cfrasch@spawar.navy.mil> for reporting
+ this. This fixes bugzilla [1575].
+
+Mon Aug 25 11:18:39 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * TAOACE.mwc:
+ * TAO_IDL/TAO_IDL.mwc:
+
+ Added a cmdline that turns optimize off for the TAO_IDL project
+ (only affects nmake, em3, vc6 and vc71 types). The MS compiler
+ can't optimize it correctly.
+
+Mon Aug 25 10:18:08 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp: Added #include
+ ACE.h to fix compile errors in RH80_Static_Core build.
+
+Mon Aug 25 13:58:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/RTCORBA/RT_Transport_Descriptor.cpp:
+ * tao/RTCORBA/RT_Transport_Descriptor_Property.cpp:
+ Fixed incorrect id tag
+
+Mon Aug 25 08:41:13 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
+ * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
+ * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: Fixed
+ CORBA::Environment related compile errors and warnings in
+ RH71_Explicit_Templates build.
+
+ * orbsvcs/Scheduling_Service/Scheduling_Service.cpp: Updated
+ explicit template instantions to fix compile errors in
+ RH71_Explicit_Templates build.
+
+Mon Aug 25 08:05:38 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/examples/RtEC/Schedule/Schedule.h:
+ * orbsvcs/examples/RtEC/Schedule/Service.cpp: Fixed compile errors
+ caused by changes to compute_scheduling and dump_schedule
+ methods.
+
+Mon Aug 25 08:02:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/DynAny_Test/analyzer.{h,cpp}:
+ Fixed compile errors in debian build.
+
+Mon Aug 25 06:34:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
+ * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
+ Added include of event_export.h
+
+Mon Aug 25 06:02:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/ICMG_Any_Bug/Hello.cpp:
+ Fixed for emulated exception case.
+
+Sun Aug 24 21:38:48 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
+ Fixed a bug where the preemption priority was wrongly set before
+ dispatching a event to the Kokyu dispatcher.
+
+Sun Aug 24 20:14:52 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+ * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp: Fixed compile
+ warnings regarding usage of ace_max in Debian_Core build.
+
+Sun Aug 24 16:54:58 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
+ * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
+ * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
+ Fixed compile errors and warnings in Debian_Core build. Removed
+ virtual qualifiers for function definitions, and fixed unused
+ variable warnings.
+
+Sun Aug 24 13:09:50 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Makefile.RTSched:
+ * orbsvcs/orbsvcs/RTSched.bor:
+ * orbsvcs/orbsvcs/RTSched.dsp:
+ * orbsvcs/orbsvcs/RTSched.mpc:
+ * orbsvcs/orbsvcs/RtecBase.idl:
+ * orbsvcs/orbsvcs/RtecScheduler.idl:
+ * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
+ * orbsvcs/orbsvcs/Runtime_Scheduler.h:
+ * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
+ * orbsvcs/orbsvcs/Scheduler_Factory.h:
+ * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.h:
+ * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
+ * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
+ * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.h:
+ * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
+ * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
+ * orbsvcs/orbsvcs/Sched/Config_Scheduler.h:
+ * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
+ Integrated the scheduler from the Boeing WSOA program into the
+ main trunk. This scheduler has more interfaces and bug fixes
+ than the one which existed in the main trunk.
+
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.{cpp,h}:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
+ Changes to integrate the scheduler with the event channel.
+
+ * orbsvcs/tests/EC_Multiple/EC_Multiple.{cpp,h}:
+ * orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h:
+ * orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h:
+ * orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h:
+ * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp (main):
+ * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp (main):
+ * orbsvcs/tests/Event/Basic/Schedule.cpp (execute_test):
+ * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
+ * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
+ * examples/Simulator/Event_Supplier/DualEC_Sup.{cpp,h}:
+ Changes to compute_scheduling, dump_schedule method calls to
+ reflect changes made to interfaces as part of the WSOA scheduler.
+
+
+Sun Aug 24 15:01:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/DynamicAny/DynArray_i.cpp:
+ In processing each array element, added a check for a null
+ ACE_Message_Block in the Any_Impl class, along with the
+ appropriate action if this is the case. This fixes the DynArray
+ part of the DynAny test.
+
+Sun Aug 24 13:53:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/Notify/lib/*.cpp:
+ * orbsvcs/tests/Notify/RT_lib/*.cpp:
+ * orbsvcs/tests/Notify/Test_Filter/*.cpp
+ Corrected incorrect Id tags
+
+ * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp:
+ * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
+ Added #include ace/Barrier.h
+
+Sun Aug 24 13:41:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.bor:
+ * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.bor:
+ Fixed these BCB makefiles by regenerating them using MPC
+
+Sun Aug 24 13:00:31 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/DynAny_Test/analyzer.cpp:
+ * tests/DynAny_Test/analyzer.h:
+ New file containing DynAnalyzer that analyzes the contents of the
+ DynAny. Used in this test to dump the contents of the DynAny to
+ the output when -d is passed as commandline option.
+
+ * tests/DynAny_Test/basic_test.dsp:
+ * tests/DynAny_Test/DynAny_Test.mpc:
+ * tests/DynAny_Test/Makefile:
+ * tests/DynAny_Test/Makefile.bor:
+ Updated because of new file above.
+
+ * tests/DynAny_Test/da_tests.idl:
+ Added sequence of short.
+
+ * tests/DynAny_Test/README:
+ Document new -d option
+
+ * tests/DynAny_Test/data.cp:
+ * tests/DynAny_Test/data.h:
+ * tests/DynAny_Test/driver.cpp:
+ * tests/DynAny_Test/driver.h:
+ * tests/DynAny_Test/test_dynany.cpp:
+ * tests/DynAny_Test/test_dynany.h:
+ * tests/DynAny_Test/test_dynarray.cpp:
+ * tests/DynAny_Test/test_dynarray.h:
+ * tests/DynAny_Test/test_dynenum.cpp:
+ * tests/DynAny_Test/test_dynenum.h:
+ * tests/DynAny_Test/test_dynsequence.cpp:
+ * tests/DynAny_Test/test_dynsequence.h:
+ * tests/DynAny_Test/test_dynstruct.cpp:
+ * tests/DynAny_Test/test_dynstruct.h:
+ * tests/DynAny_Test/test_dynunion.cpp:
+ * tests/DynAny_Test/test_dynunion.h:
+ * tests/DynAny_Test/test_wrapper.cpp:
+ * tests/DynAny_Test/test_wrapper.h:
+ Converted to doxygen. Added argument to constructor to specify
+ whether we want debug or not. Before all to_any() calls the DynAny
+ is analyzed first with the new DynAnyAnalyzer. This revealed
+ the problems Jeff already fixed with his checkin
+ Thu Aug 21 11:51:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+ The DynArray also reveales now a new problem that must be fixed.
+
+Sun Aug 24 11:41:51 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/DynamicAny/DynamicAny.cpp:
+ * tao/DynamicAny/DynamicAny.h:
+ * tao/DynamicAny/DynAny_i.h:
+ * tao/DynamicAny/DynAnyFactory.cpp:
+ * tao/DynamicAny/DynAnyFactory.h:
+ * tao/DynamicAny/DynArray_i.h:
+ * tao/DynamicAny/DynCommon.h:
+ * tao/DynamicAny/DynEnum_i.h:
+ * tao/DynamicAny/DynSequence_i.h:
+ * tao/DynamicAny/DynStruct_i.h:
+ * tao/DynamicAny/DynUnion_i.h:
+ Converted to doxygen format.
+
+Sat Aug 23 12:03:18 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h (setup_lanes):
+
+ Removed unnecessary scope qualifier from this method
+ declaration. Fixes a warning.
+
+ * examples/Logging/Logger_i.h:
+
+ Include "ace/Null_Mutex.h" to pull in ACE_Null_Mutex class
+ declaration.
+
+ * orbsvcs/examples/Notify/Lanes/Supplier.h:
+ * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
+
+ Include "ace/Condition_Thread_Mutex.h" to pull in
+ ACE_Condition_Thread_Mutex class declaration.
+
+ * orbsvcs/tests/Notify/lib/Periodic_Supplier.h:
+
+ Include "ace/Barrier.h" to pull in ACE_Barrier class
+ declaration.
+
+Sat Aug 23 11:41:33 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.h:
+
+ Include "ace/Null_Condition.h" and
+ "ace/Condition_Thread_Mutex.h" to pull in ACE_Null_Condition and
+ and ACE_Condition_Thread_Mutex class declarations,
+ respectively.
+
+Sat Aug 23 18:28:32 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * examples/TypeCode_Creation/TypeCode_Creation.mpc:
+ * performance-tests/RTCorba/Oneways/Reliable/Reliable.mpc:
+ * tests/RTCORBA/ORB_init/RTCORBA_ORB_init.mpc:
+ Modified the project names to make them unique.
+
+Sat Aug 23 04:28:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * orbsvcs/orbsvcs/CosEvent.mpc:
+ Made the case of CosEvent match that of the file CosEvent.mpb,
+ since the Unix file system is case sensative.
+
+Fri Aug 22 20:10:41 UTC 2003 Justin Michel <michel_j@ociweb.com>
+
+ * TAOACE.mwc
+
+ Was picking up Kokyu tests directory.
+
+ * TAO_IDL/tao_idl.mpc
+
+ Renamed gperf_exe to gperf. We used to have a hack for vc6 that
+ required all exe projects to be named _exe.
+
+ * orbsvcs/examples/Notify/Lanes/Lanes.mpc
+ * orbsvcs/examples/Notify/Lanes/Notify_Lanes.mpc
+ * orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc
+ * orbsvcs/examples/Notify/ThreadPool/ThreadPool.mpc
+ * orbsvcs/examples/RtEC/IIOPGateway/Gateway.mpc
+ * orbsvcs/examples/RtEC/IIOPGateway/RtEC_IIOPGateway.mpc
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/AVStreams_Simple_Two_Stage_With_QoS.mpc
+ * orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc
+ * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc
+
+ Fixes to mpc files to avoid duplicate names, and to use
+ inheritance to get base project info instead of hard-coding
+ libs.
+
+ * orbsvcs/CosEvent_Service/CosEvent_Service.cpp
+ * orbsvcs/examples/CosEC/TypedSimple/Consumer.cpp
+ * orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc
+ * orbsvcs/examples/CosEC/TypedSimple/Country.idl
+ * orbsvcs/examples/CosEC/TypedSimple/Country.idl.for_ifr
+ * orbsvcs/examples/CosEC/TypedSimple/Country_i.cpp
+ * orbsvcs/examples/CosEC/TypedSimple/Country_i.h
+ * orbsvcs/examples/CosEC/TypedSimple/README
+ * orbsvcs/examples/CosEC/TypedSimple/Supplier.cpp
+ * orbsvcs/orbsvcs/CosEvent.mpb
+ * orbsvcs/orbsvcs/CosEvent.mpc
+ * orbsvcs/orbsvcs/CosTypedEventChannelAdmin.idl
+ * orbsvcs/orbsvcs/CosTypedEventComm.idl
+ * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h
+ * orbsvcs/orbsvcgs/CosEvent/CEC_TypedConsumerAdmin.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.i
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.cpp
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.i
+
+ Added support for typed events to CosEvent. This was submitted
+ by Jonathan Astle <jon@astle45.fsnet.co.uk>. I modified the code to
+ use mpc, and added a new feature. Set ec_typed_event=0 to
+ disable use of typed events. This works by setting a macro which
+ Jon used throughout the new code. There are actually now two
+ CosEvent projects in CosEvent.mpc. One uses the avoids keyword
+ and the other the requires keyword. This could be used as a
+ pattern for similar situations.
+
+Fri Aug 22 15:58:41 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * tests/ICMG_Any_Bug/Hello.mpc:
+ Renamed projects to avoid a MSVC6 problem with duplicate names.
+
+Fri Aug 22 15:28:34 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * TAO.mwc:
+ Exclude CIAO from normal builds.
+
+Fri Aug 22 14:13:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/AV/AV_Core.h:
+ Added #include Null_Mutex.h
+
+Fri Aug 22 14:09:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/EC_Custom_Marshal/ECM_Data.h:
+ Added #include Null_Mutex.h
+
+Fri Aug 22 13:59:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
+ Added #include Condition_Thread_Mutex.h
+
+Fri Aug 22 09:53:36 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
+ Fixed typo in comment
+
+Fri Aug 22 03:56:22 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * tao/Base_Transport_Property.cpp:
+ Added #include OS_Memory.h to pickup the ACE_NEW_RETURN
+ definition.
+
+Thu Aug 21 17:01:13 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * tao_other_tests.lst:
+
+ Disabled running of RTScheduling tests when interceptors are
+ disabled.
+
+ * tao_orb_tests.lst:
+
+ Added RTScheduling examples to the list.
+
+Thu Aug 21 14:23:00 2003 Stuart Jones <jones_s@ociweb.com>
+
+ * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h
+ * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp
+
+ Added additonal checks for various error conditions.
+
+Thu Aug 21 11:51:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any_Special_Impl_T.cpp (extract):
+
+ Made the attempted dynamic_cast conditional on the
+ Any_Impl's ACE_Message_BLock being 0 (so that we know
+ the Any contains an instantiation of one of the template
+ Any_Impl classes and not TAO::Unknown_IDL_Type. Attempting
+ dynamic_cast when the latter is the case, on Windows, results
+ in an internal exception, rather than the 0 result we would
+ expect. This change has already been made to the other
+ template Any_Impl classes, it was overlooked on this one.
+
+ * tao/DynamicAny/DynSequence_i.cpp (to_any):
+
+ In processing each sequence element, added a check for a null
+ ACE_Message_Block in the Any_Impl class, along with the
+ appropriate action if this is the case.
+
+ For the above changes, thanks to Johnny Willemsen
+ <jwillemsen@remedy.nl> for reporting the problem, and for
+ sending the extensions to Dynany_Test that reproduced it.
+
+Thu Aug 21 15:48:46 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * TAO.mwc:
+ * TAO_IDL/TAO_IDL.mwc:
+ * orbsvcs/orbsvcs.mwc:
+ * orbsvcs/orbsvcs/orbsvcs.mwc:
+ * tao/tao.mwc:
+ Added mwc files so that mwc.pl will create complete and correct
+ Makefiles at each directory level when invoked with the -recurse
+ option. This is a workaround and may be removed in the future,
+ but is needed right now in order to move forward with MPC.
+
+Thu Aug 21 13:33:50 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * orbsvcs/orbsvcs/CosNaming.idl:
+ * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h:
+ * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
+
+ Removed AlreadyBound exception from signature of resolve_str
+ operation as per http://www.omg.org/docs/formal/02-09-02.pdf.
+ This closes bug #1453.
+
+Wed Aug 20 15:52:03 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/*.*
+
+ Added new test for collocated portable interceptors.
+
+Tue Aug 19 20:52:57 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * orbsvcs/tests/Event/Basic/rteventtestexe.mpb:
+ * orbsvcs/tests/Event/lib/Event_lib.mpc:
+ Changed name of Event_Test_Lib project so it could be used as a
+ prerequisite to all the Event tests.
+
+Tue Aug 19 18:49:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * examples/Callback_Quoter/Notifier_i.h:
+ * examples/PluggableUDP/tests/Performance/UDP_i.h:
+ * examples/RTCORBA/Activity/Activity.h:
+ * examples/Simple/bank/AccountManager_i.h:
+ Added #include Null_Mutex.h
+
+ * examples/RTCORBA/Activity/Thread_Task.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
+ * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.cpp:
+ * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.cpp:
+ Added #include Barrier.h.
+
+ * orbsvcs/IFR_Service/ifr_visitor.cpp:
+ Added #include Lock_Adapter_T.h, Synch_Traits.h, and Null_Mutex.h.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Send_Task.h:
+ Added #include Synch_Traits.h and forward declaration of ACE_Barrier.
+
+ * orbsvcs/tests/Event/Mcast/Two_Way/application.cpp:
+ Added #include Reactor.h.
+
+ * orbsvcs/tests/IOR_MCast/ior_mcast_client_i.h:
+ Added #include SString.h:
+
+ * performance-tests/RTCorba/Thread_Pool/client.cpp:
+ Added #include Event.h.
+
+ * orbsvcs/orbsvcs/RTEvent.mpc:
+ Removed CRC.cpp.
+
+ * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc:
+ Added testC.cpp to server project.
+
+ * tests/ICMG_Any_Bug/Hello.mpc:
+ Changed the client project to inherit from both ifr_client and
+ dynamicinterface to pick up the correct link libraries.
+
+Tue Aug 19 13:44:23 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * TAO_IDL/fe/idl.ll:
+ * TAO_IDL/fe/lex.yy.cpp:
+
+ Remove trailing whitespace from character string literals before
+ attempting to chop off the trailing double quote.
+
+Tue Aug 19 06:04:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Makefile.bor:
+ Added Condition.cpp to INCLUDES to let it be installed because
+ it contains template code. Thanks to Charlie Frasch
+ <charlie.frasch@navy.mil> for reporting this.
+
+Mon Aug 18 14:33:45 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * tao/RTScheduling/Request_Interceptor.cpp :
+
+ Added return from Server_Request::receive_request method when an
+ invalid service request is received.
+
+ * tests/RTScheduling/DT_Spawn/test.cpp:
+
+ Changed a debug statement to include "Expected Exception".
+
+ * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
+
+ Replaced ACE_PRINT_EXCEPTION with ACE_DEBUG messages so the
+ builds will not report errors for expected exceptions.
+
+ * tests/RTScheduling/Scheduling_Interceptor/Makefile:
+ * tests/RTScheduling/Scheduling_Interceptor/run_test.pl:
+ * tests/RTScheduling/Thread_Cancel/Makefile:
+ * tests/RTScheduling/Thread_Cancel/run_test.pl:
+ * tests/RTScheduling/DT_Spawn/Makefile:
+ * tests/RTScheduling/DT_Spawn/run_test.pl:
+ * tests/RTScheduling/Current/Makefile:
+ * tests/RTScheduling/Current/run_test.pl:
+ * tests/RTScheduling/VoidData/Makefile:
+ * tests/RTScheduling/VoidData/run_test.pl:
+
+ Changed the names of the executables created. This along with
+ the following changes to the windows project files should fix
+ the run-time errors on Windows.
+
+ * tests/RTScheduling/VoidData/VoidData.dsp:
+ * tests/RTScheduling/Thread_Cancel/Thread_Cancel.dsp:
+ * tests/RTScheduling/DT_Spawn/DT_Spawn.dsp:
+ * tests/RTScheduling/Current/Current.dsp:
+ * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.dsp:
+ * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.dsp:
+
+ Changed the project files so they do not create executables in
+ the Debug dirs.
+
+Mon Aug 18 14:24:45 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * tao/ORB.h:
+ * tao/ORB.cpp:
+ * tao/ORB_Core.h:
+ * tao/ORB_Core.cpp:
+
+ Moved TAO_Valuetype_Adapter from ORB to ORB_Core. Added new method
+ ORB_Core::valuetype_adapter () to access the valuetype adapter.
+
+Mon Aug 18 09:12:26 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
+ * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
+
+ Include "ace/Lock_Adapter_T.h" to pull in ACE_Lock_Adapter<>
+ template.
+
+ * tests/Collocation_Tests/Server_Task.h:
+ * tests/MT_BiDir/Server_Task.h:
+
+ Forward declare ACE_Manual_Event.
+
+ * tests/Collocation_Tests/Collocated_Test.cpp:
+ * tests/Collocation_Tests/Server_Task.cpp:
+ * tests/MT_BiDir/Sender_i.cpp:
+ * tests/MT_BiDir/Server_Task.cpp:
+ * tests/MT_BiDir/server.cpp:
+
+ Include "ace/Manual_Event.h" to pull in ACE_Manual_Event class
+ declaration.
+
+ * tests/POA/Object_Reactivation/Object_Reactivation.cpp:
+ * tests/Two_Objects/Second_i.cpp:
+
+ Include "ace/Auto_Event.h" to pull in ACE_Auto_Event class
+ declaration.
+
+ * tests/Big_Oneways/Session.h:
+ * tests/Big_Twoways/Session.h:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp:
+
+ Include "ace/Barrier.h" to pull in ACE_Barrier class
+ declaration.
+
+ * tests/Two_Objects/Second_i.h:
+
+ Forward declare ACE_Auto_Event.
+
+Sun Aug 17 23:41:22 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
+ * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
+ * orbsvcs/orbsvcs/Log/LogRecordStore.h:
+ * orbsvcs/orbsvcs/Notify/PropertySeq.h:
+ * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
+ * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
+ * orbsvcs/orbsvcs/Trader/Offer_Database.h:
+ * orbsvcs/orbsvcs/Trader/Service_Type_Repository.h:
+ * orbsvcs/orbsvcs/Trader/Trader_Utils.h:
+
+ Include "ace/Null_Mutex.h" to pull in ACE_Null_Mutex class
+ declaration.
+
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
+ * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
+ * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
+
+ Include "ace/Reverse_Lock_T.h" to pull in ACE_Reverse_Lock<>
+ template.
+
+ * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
+ * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
+ * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
+ * orbsvcs/orbsvcs/Trader/Trader_T.h:
+
+ Include "ace/Lock_Adapter_T.h" to pull in ACE_Lock_Adapter<>
+ template.
+
+ * orbsvcs/orbsvcs/Trader/Trader.cpp:
+
+ Include "ace/Thread_Mutex.h" and "ace/RW_Thread_Mutex.h" to pull
+ in ACE_{RW_}Thread_Mutex class declarations.
+
+ * orbsvcs/orbsvcs/Log/PersistStore.h:
+
+ Include "ace/Mutex.h" to pull in ACE_Mutex class declaration.
+
+Sun Aug 17 17:22:03 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/Cleanup_Func_Registry.h:
+
+ No longer any need to include "ace/OS.h" to pull in
+ ACE_CLEANUP_FUNC typedef. Bonus!
+
+ * tao/Seq_Var_T.h:
+ * tao/Seq_Var_T.cpp:
+ * tao/VarOut_T.h:
+ * tao/VarOut_T.cpp:
+
+ Moved "ace/OS_Memory.h" include from implementation file to
+ header file. The corresponding inline files require/use the
+ ACE_NEW macros defined in "ace/OS_Memory.h". Fixes build errors
+ in explicit template instantiation builds.
+
+Sun Aug 17 16:14:03 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile (LIBS):
+ * examples/RTScheduling/MIF_Scheduler/Makefile (LIBS):
+
+ Corrected library link order and added missing libraries. Fixes
+ unresolved symbol link-time errors in static builds.
+
+ * orbsvcs/tests/EC_Multiple/Makefile (LDLIBS):
+
+ Added missing TAO_Messaging library to library link list. Fixes
+ unresolved symbol link-time errors in static builds.
+
+Sun Aug 17 13:28:40 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/Condition.h:
+ * tao/Endpoint.h:
+ * tao/Fault_Tolerance_Service.cpp:
+ * tao/Fault_Tolerance_Service.h:
+ * tao/IIOP_Transport.h:
+ * tao/LF_Follower.h:
+ * tao/Leader_Follower.h:
+ * tao/LocalObject.h:
+ * tao/MProfile.h:
+ * tao/NVList.h:
+ * tao/ORB.h:
+ * tao/ORB_Core.h:
+ * tao/ORB_Table.h:
+ * tao/Object.h:
+ * tao/Object_Ref_Table.h:
+ * tao/Principal.h:
+ * tao/Profile.h:
+ * tao/TAO_Singleton.h:
+ * tao/Thread_Lane_Resources.h:
+ * tao/Transport_Cache_Manager.h:
+ * tao/IORTable/IOR_Table_Impl.cpp:
+ * tao/IORTable/IOR_Table_Impl.h:
+ * tao/PortableServer/Object_Adapter.h:
+ * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h:
+
+ Reduced inter-header dependencies by including the appropriate
+ "ace/Synch{_T}.h" subsets (e.g. "ace/Thread_Mutex.h") instead of
+ "ace/Synch{_T}.h" in all cases.
+
+Sun Aug 17 12:48:26 2003 Jaiganesh Balasubramanian <jai@dre.vanderbilt.edu>
+
+ * tests/ICMG_Any_Bug/Test.idl:
+ * tests/ICMG_Any_Bug/Hello.cpp:
+ * tests/ICMG_Any_Bug/Hello.dsw:
+ * tests/ICMG_Any_Bug/Hello.h:
+ * tests/ICMG_Any_Bug/Hello.mpc:
+ * tests/ICMG_Any_Bug/HelloWorld.cpp:
+ * tests/ICMG_Any_Bug/HelloWorld.h:
+ * tests/ICMG_Any_Bug/Makefile:
+ * tests/ICMG_Any_Bug/Makefile.bor:
+ * tests/ICMG_Any_Bug/README:
+ * tests/ICMG_Any_Bug/client.bor:
+ * tests/ICMG_Any_Bug/client.cpp:
+ * tests/ICMG_Any_Bug/client.dsp:
+ * tests/ICMG_Any_Bug/server.bor:
+ * tests/ICMG_Any_Bug/server.cpp:
+ * tests/ICMG_Any_Bug/server.dsp:
+ * tests/ICMG_Any_Bug/run_test.pl:
+
+ This is a test written to test the TAO Any
+ implementation's widening to an Object.
+
+ Thanks to Anand <anand@iCMGworld.com> for reporting
+ the problem.
+
+ Jeff Parsons <j.parsons@vanderbilt.edu> made a fix
+ for the problem. Please refer to the changelog entry
+ dated:
+ Fri Jul 11 18:41:41 2003 Jeff Parsons.
+
+Sun Aug 17 12:19:08 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/RTScheduling/Makefile (ACE_SHLIBS):
+
+ Corrected library link order.
+
+ Nuked trailing whitespace.
+
+Sun Aug 17 12:12:22 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/Stub.h:
+
+ No longer any need to include "ORB_Core.h".
+
+ * tao/Stub.i (service_profile_selection):
+ * tao/Stub.cpp (service_profile_selection):
+
+ Uninlined this deprecated method. It isn't used anywhere in
+ TAO. Allowed removal of "ORB_Core.h" include from "Stub.h".
+
+ * tao/ClientRequestInfo_i.cpp:
+ * tao/DomainC.cpp:
+ * tao/Messaging_PolicyValueC.cpp:
+ * tao/Object_KeyC.cpp:
+ * tao/PolicyC.cpp:
+ * tao/Remote_Object_Proxy_Impl.cpp:
+ * tao/DynamicInterface/Request.cpp:
+ * tao/IFR_Client/IFR_BaseC.cpp:
+ * tao/IFR_Client/IFR_BasicC.cpp:
+ * tao/IFR_Client/IFR_ComponentsC.cpp:
+ * tao/IFR_Client/IFR_ExtendedC.cpp:
+ * tao/Messaging/MessagingC.cpp:
+ * tao/Messaging/Messaging_Policy_i.cpp:
+ * tao/PortableServer/ImR_LocatorC.cpp:
+ * tao/PortableServer/ImplRepoC.cpp:
+ * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
+ * tao/RTCORBA/RT_Protocols_Hooks.cpp:
+ * tao/RTCORBA/RT_Stub.cpp:
+ * tao/Valuetype/AbstractBase.cpp:
+
+ Include "tao/ORB_Core.h" to pull in TAO_ORB_Core class
+ declaration.
+
+ * tao/Interceptor_List.cpp:
+
+ Added "const" qualifier to some constant variables.
+
+ * TAO_IDL/be/be_codegen.cpp (start_client_stubs):
+
+ Since "tao/Stub.h" no longer includes "tao/ORB_Core.h" header,
+ generated stubs now explicitly include "tao/ORB_Core.h".
+
+Sun Aug 17 10:36:44 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
+
+ Include "TSS_Resources.h" instead of "ORB_Core.h". The latter
+ is overkill.
+
+ * tests/RTCORBA/check_supported_priorities.cpp:
+
+ Include "tao/ORB.h" to pull in CORBA::ORB class declaration.
+
+ * tests/RTCORBA/Server_Protocol/server.cpp:
+
+ Include "tao/Policy_Set.h" to pull in TAO_Policy_Set class
+ declaration.
+
+ * tests/Two_Objects/worker.h:
+
+ Include "tao/ORB.h" instead of "tao/ORB_Core.h" to pull in the
+ CORBA::ORB class declaration. The latter itself no longer
+ includes "tao/ORB.h". Including "tao/ORB_Core.h" was overkill
+ anyway.
+
+Sun Aug 17 00:22:16 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/ORB_Core.h:
+ * tao/ORB_Core.cpp:
+
+ Moved TAO_TSS_Resources class to new TSS_Resources.* files.
+ This allowed the removal of several included headers:
+ Environment.h, Policy_Manager.h, TAO_Singleton_Manager.h and
+ TAO_Singleton.h.
+
+ Changed "orb_" member from a CORBA::ORB_var to a
+ CORBA::ORB_ptr. Inclusion of "ORB.h" in "ORB_Core.h" is no
+ longer necessary.
+
+ * tao/ORB_Core.i (default_environment):
+
+ Uninlined these methods. Removes interheader dependency on
+ "TAO_TSS_Resources.h".
+
+ * tao/TSS_Resources.h:
+ * tao/TSS_Resources.cpp:
+
+ New files containing the TAO_TSS_Resources class and
+ accompanying singleton declarations.
+
+ * tao/MCAST_Parser.cpp:
+ * tao/ORBInitInfo.cpp:
+ * tao/BiDir_GIOP/BiDirGIOP.cpp:
+ * tao/RTCORBA/RT_ORB.cpp:
+ * tao/RTCORBA/Thread_Pool.cpp:
+
+ Include "ORB.h." Necessitated by interheader dependency
+ reductions in "ORB_Core.h".
+
+ * tao/ORB.cpp:
+
+ Include "TAO_Singleton_Manager.h" and "Policy_Manager.h".
+ Necessitated by interheader dependency reductions in
+ "ORB_Core.h".
+
+ * tao/Policy_Manager.cpp:
+ * tao/RTScheduling/Request_Interceptor.cpp:
+
+ Include "TSS_Resources.h" instead of "ORB_Core.h". The latter
+ is overkill.
+
+ * tao/Stub.cpp:
+ * tao/RTCORBA/RT_Policy_i.cpp:
+ * tao/RTCORBA/RT_Stub.cpp:
+ * tao/RTPortableServer/RT_POA.cpp:
+
+ Include "Policy_Set.h" and "Policy_Manager.h". Necessitated by
+ interheader dependency reductions in "ORB_Core.h".
+
+ * tao/DynamicInterface/Dynamic_Implementation.cpp:
+ * tao/PortableServer/Object_Adapter.cpp:
+ * tao/PortableServer/POA.cpp:
+ * tao/PortableServer/Servant_Base.cpp:
+ * tao/RTScheduling/Current.cpp:
+
+ Include "tao/TSS_Resources.h" to pull in TAO_TSS_Resources class
+ declaration.
+
+ * tao/PortableServer/Strategized_Object_Proxy_Broker.h:
+
+ No need to include "tao/ORB_Core.h".
+
+ Include "ace/Thread_Mutex.h" to pull in ACE_Thread_Mutex class
+ declaration.
+
+ * tao/PortableServer/Strategized_Object_Proxy_Broker.cpp:
+
+ Include "tao/ORB_Core.h" to pull in TAO_ORB_Core class
+ declaration.
+
+ * tao/RTCORBA/RT_Protocols_Hooks.cpp:
+ * tao/RTPortableServer/RT_Policy_Validator.cpp:
+
+ Include "tao/Policy_Set.h" to pull in TAO_Policy_Set class
+ declaration.
+
+ * tao/RTScheduling/Request_Interceptor.h (SchedulingInfo):
+
+ Made this static variable "const". It's value will never
+ change.
+
+ * tao/Makefile.am:
+ * tao/Makefile.bor:
+ * tao/Makefile.tao:
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp:
+ * tao/tao.mpc:
+
+ Added new TSS_Resources.* files to these Makefiles.
+
+ * tao/BiDir_GIOP/Makefile:
+ * tao/Domain/Makefile:
+ * tao/DynamicAny/Makefile:
+ * tao/DynamicInterface/Makefile:
+ * tao/IFR_Client/Makefile:
+ * tao/IORInterceptor/Makefile:
+ * tao/IORManipulation/Makefile:
+ * tao/IORTable/Makefile:
+ * tao/Messaging/Makefile:
+ * tao/ObjRefTemplate/Makefile:
+ * tao/PortableServer/Makefile:
+ * tao/RTCORBA/Makefile:
+ * tao/RTScheduling/Makefile:
+ * tao/RTPortableServer/Makefile:
+ * tao/SmartProxies/Makefile:
+ * tao/Strategies/Makefile:
+ * tao/TypeCodeFactory/Makefile:
+ * tao/Utils/Makefile:
+ * tao/Valuetype/Makefile:
+
+ Updated dependencies.
+
+Sat Aug 16 14:13:02 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/examples/Notify/ThreadPool/Consumer.cpp:
+ * orbsvcs/examples/Notify/ThreadPool/Consumer.h:
+ * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp:
+ * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
+ * orbsvcs/examples/Notify/ThreadPool/Supplier.cpp:
+ * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
+ * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp:
+ * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.h:
+
+ Renamed classnames to resolve Solaris 9 compiler symbol
+ conflicts with simile in the orbsvcs Notify lib.
+ Thanks to Don Hinton <dhinton @ dresystems.com> for reporting
+ this.
+
+Sat Aug 16 10:29:54 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/IORTable/IORTableC.h (_raise):
+ * tao/IORTable/IORTableC.cpp (_raise):
+ * tao/RTCORBA/RTCORBAC.h (_raise):
+ * tao/RTCORBA/RTCORBAC.cpp (_raise):
+ * tao/RTScheduling/RTSchedulerC.h (_raise):
+ * tao/RTScheduling/RTSchedulerC.cpp (_raise):
+
+ Made _raise() method "const" in accordance with the changes in
+ Exception.{h,cpp}.
+
+Sat Aug 16 02:17:49 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/Asynch_Reply_Dispatcher_Base.cpp:
+ * tao/Default_Thread_Lane_Resources_Manager.cpp:
+ * tao/GIOP_Message_Generator_Parser_10.cpp:
+ * tao/GIOP_Message_State.cpp:
+ * tao/GIOP_Utils.cpp:
+ * tao/IOPS.cpp:
+ * tao/Incoming_Message_Queue.cpp:
+ * tao/Interceptor_List.cpp:
+ * tao/Policy_Validator.cpp:
+ * tao/Resource_Factory.cpp:
+ * tao/Sync_Strategies.cpp:
+ * tao/Tagged_Components.cpp:
+ * tao/default_client.cpp:
+ * tao/default_resource.cpp:
+ * tao/default_server.cpp:
+
+ No need to include "tao/ORB_Core.h".
+
+ * tao/IIOP_Profile.cpp:
+ * tao/Managed_Types.cpp:
+ * tao/NVList.cpp:
+ * tao/TAO_Server_Request.cpp:
+ * tao/Typecode_Constants.cpp:
+
+ No need to include "tao/ORB.h".
+
+ * tao/Exception.cpp (_raise):
+ * tao/Exception.h (_raise):
+
+ This virtual method is now "const", as required by the latest
+ (v1.1) C++ mapping.
+
+ * tao/BoundsC.cpp:
+ * tao/BoundsC.h:
+ * tao/IOP_CodecC.cpp:
+ * tao/IOP_CodecC.h:
+ * tao/ORB.cpp:
+ * tao/ORB.h:
+ * tao/PolicyC.cpp:
+ * tao/PolicyC.h:
+ * tao/PollableC.cpp:
+ * tao/PollableC.h:
+ * tao/PortableInterceptorC.cpp:
+ * tao/PortableInterceptorC.h:
+ * tao/Typecode.cpp:
+ * tao/Typecode.h:
+ * tao/WrongTransactionC.cpp:
+ * tao/WrongTransactionC.h:
+ * tao/DynamicAny/DynamicAnyC.cpp:
+ * tao/DynamicAny/DynamicAnyC.h:
+ * tao/DynamicInterface/Unknown_User_Exception.h:
+ * tao/DynamicInterface/Unknown_User_Exception.cpp:
+ * tao/IORManipulation/IORC.cpp:
+ * tao/IORManipulation/IORC.h:
+ * tao/PortableServer/ImplRepoC.cpp:
+ * tao/PortableServer/ImplRepoC.h:
+ * tao/PortableServer/PortableServerC.cpp:
+ * tao/PortableServer/PortableServerC.h:
+
+ Made _raise() method "const" in accordance with the changes in
+ Exception.{h,cpp}.
+
+ * tao/ClientRequestInfo_i.cpp:
+ * tao/Environment.cpp:
+ * tao/Policy_Manager.cpp:
+
+ Nuked trailing whitespace.
+
+ * TAO_IDL/be/be_visitor_exception/exception_ch.cpp (visit_exception):
+ * TAO_IDL/be/be_visitor_exception/exception_cs.cpp (visit_exception):
+
+ Made generated _raise() method "const" in accordance with the
+ changes in Exception.{h,cpp}.
+
+Fri Aug 15 14:37:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/DynamicAny/DynAny_i.cpp:
+
+ Added .in() to usage of CORBA::TypeCode_var.
+
+Fri Aug 15 14:32:54 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
+ * orbsvcs/orbsvcsProperty/CosPropertyService_i.cpp:
+ * examples/POA/DSI/Database_i.cpp:
+ * orbsvcs/examples/ORT/Gateway_i.cpp:
+ * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
+ * performance-tests/Latency/DSI/Roundtrip.cpp:
+ * performance-tests/Sequence_Latency/DSI/Roundtrip.cpp:
+
+ Fixed constructors of CORBA::Any and TAO::Unknown_IDL_Type
+ to match recent changes to these classes.
+
+Fri Aug 15 14:23:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tests/DynAny_Test/data.cpp:
+ * tests/DynAny_Testdata.h:
+ * tests/DynAny_Testtest_dynany.cpp:
+
+ Changes required by the removal of the deprecated Any constructor in
+ the checkin of
+
+ Thu Aug 14 15:09:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>.
+
+Fri Aug 15 16:41:37 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp (start_server_i):
+
+ Removed avoid zombies option. Was causing exception on various
+ Unix flavours. Thanks to Torsten Kuepper for reporting the problem.
+ This closes bug #1557.
+
+ * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (list):
+
+ Added initialisation to prevent problem when list attempt is made
+ before an activator has been registered. Thanks to <jones_s@ociweb.com>
+ for reporting this. This closes bug #1562.
+
+Fri Aug 15 14:58:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/examples/RtEC/IIOPGateway/EC.cpp:
+ * orbsvcs/examples/RtEC/IIOPGateway/Gateway.cpp:
+ Fixes for emulated exceptions, will also fix the fuzz error.
+
+Fri Aug 15 14:28:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/examples/RtEC/IIOPGateway/Supplier.cpp:
+ Increased the number of events to send before quitting
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
+ Added ability to suspend and resume the connection to the supplier
+ ec.
+
+ * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.cpp:
+ When connection is lost to the consumer ec, suspend events from
+ the supplier ec.
+
+ * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
+ Doxygen fix.
+
+Fri Aug 15 10:07:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/examples/RtEC/IIOPGateway/*:
+ Added a new example which shows how the IIOP Gateway can be used.
+ There is seperate executable for the consumer, supplier, ec, and
+ gateway. This makes it easy to test all the options. The
+ consumerec_crash perl scripts shows how the new reconnect policy
+ in the gateway works when the consumerec is killed and restarted.
+
+Fri Aug 15 09:40:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/examples/RtEC/Simple/README:
+ Fixed typo
+
+Fri Aug 15 00:37:22 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.cpp:
+ Changed loc1 and loc2 to location1 and location2 since the
+ they are #defines in regexpr.h on Solaris.
+
+Thu Aug 14 17:42:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tests/Param_Test/any.cpp:
+ * tests/Param_Test/bd_array_seq.cpp:
+ * tests/Param_Test/bd_long_seq.cpp:
+ * tests/Param_Test/bd_short_seq.cpp:
+ * tests/Param_Test/bd_str_seq.cpp:
+ * tests/Param_Test/bd_string.cpp:
+ * tests/Param_Test/bd_struct_seq.cpp:
+ * tests/Param_Test/bd_wstr_seq.cpp:
+ * tests/Param_Test/bd_wstring.cpp:
+ * tests/Param_Test/big_union.cpp:
+ * tests/Param_Test/complex_any.cpp:
+ * tests/Param_Test/driver.cpp:
+ * tests/Param_Test/except.cpp:
+ * tests/Param_Test/fixed_array.cpp:
+ * tests/Param_Test/fixed_struct.cpp:
+ * tests/Param_Test/helper.cpp:
+ * tests/Param_Test/multdim_array.cpp:
+ * tests/Param_Test/nested_struct.cpp:
+ * tests/Param_Test/objref.cpp:
+ * tests/Param_Test/objref_struct.cpp:
+ * tests/Param_Test/options.cpp:
+ * tests/Param_Test/param_test_i.cpp:
+ * tests/Param_Test/recursive_struct.cpp:
+ * tests/Param_Test/recursive_union.cpp:
+ * tests/Param_Test/results.cpp:
+ * tests/Param_Test/short.cpp:
+ * tests/Param_Test/small_union.cpp:
+ * tests/Param_Test/typecode.cpp:
+ * tests/Param_Test/ub_any_seq.cpp:
+ * tests/Param_Test/ub_array_seq.cpp:
+ * tests/Param_Test/ub_long_seq.cpp:
+ * tests/Param_Test/ub_objref_seq.cpp:
+ * tests/Param_Test/ub_short_seq.cpp:
+ * tests/Param_Test/ub_str_seq.cpp:
+ * tests/Param_Test/ub_string.cpp:
+ * tests/Param_Test/ub_struct_seq.cpp:
+ * tests/Param_Test/ub_wstr_seq.cpp:
+ * tests/Param_Test/ub_wstring.cpp:
+ * tests/Param_Test/ulonglong.cpp:
+ * tests/Param_Test/var_array.cpp:
+ * tests/Param_Test/var_struct.cpp:
+
+ Fixed initialization of OUT argument in DII version of Any test,
+ and made cosmetic changes to all Param Test source files.
+
+Thu Aug 14 15:49:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/driver/drv_args.cpp:
+
+ Added -GH option (AMH classes generation enabled) to the usage
+ message. Thanks to Carlos O'Ryan <coryan@atdesk.com> for
+ reporting the oversight.
+
+Thu Aug 14 15:09:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+ * tao/Any.h:
+ * tao/Any.i:
+
+ Changed the memory management of the type code stored in the
+ Any_Impl. The only way for this to work in all cases is for
+ the Any_Impl to always own and release the type code. Also
+ removed the constructor taking a type code and void* value,
+ it has been removed from the C++ mapping. Finally, added a
+ _tao_set_typecode() method to be used internally when it is
+ necessary to manipulate the type code of an Any that has no value.
+
+ * tao/Any_Array_Impl_T.cpp:
+ * tao/Any_Basic_Impl_T.cpp:
+ * tao/Any_Dual_Impl_T.cpp:
+ * tao/Any_Impl_T.cpp:
+ * tao/Any_Special_Basic_Impl_T.cpp:
+ * tao/Any_Special_Impl_T.cpp:
+
+ Changed the overridden free_value() methods to reflect the changed
+ semantics of the type code member described above. Also modified
+ the extract() methods to do a better memory cleanup in the event
+ of a failed extraction.
+
+ * tao/NVList.cpp:
+ * tao/RequestInfo_Util.cpp:
+ * tao/Typecode.cpp:
+ * tao/DynamicAny/DynAny_i.cpp:
+ * tao/DynamicAny/DynUnion_i.cpp:
+ * tao/DynamicInterface/Request.inl:
+ * tests/Param_Test/any.cpp:
+ * tests/Param_Test/complex_any.cpp:
+ * tests/Param_Test/recursive_union.cpp:
+
+ Changes required as a consequence of those above.
+
+Thu Aug 14 18:46:58 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
+ Added #include Synch_Traits.h and Thread_Mutex.h needed due to
+ recent subsetting>
+
+Thu Aug 14 17:55:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/Event/lib/Driver.cpp:
+ When destroying the POA wait until completion.
+
+Thu Aug 14 16:09:55 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
+ * tests/RTScheduling/DT_Spawn/test.cpp:
+ * tests/RTScheduling/Current/Thread_Task.cpp:
+
+ Replaced ACE_PRINT_EXCEPTION with ACE_DEBUG messages so the
+ builds will not report errors for expected exceptions.
+
+Thu Aug 14 13:22:19 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/Event/Basic/Control.cpp:
+ Destroy the orb when ready. On our Solaris box this fixes the crashing
+ of this test.
+
+Thu Aug 14 12:58:09 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * TAO_IDL/fe/fe_tmplinst.cpp:
+ Added #include SString.h needed when
+ ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined due to recent
+ subsetting.
+
+Thu Aug 14 12:15:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/Event/Basic/Timeout.cpp:
+ Increased the timeout and decreased the number of events. Looks that
+ for some build systems we send to many in a short period.
+
+Thu Aug 14 11:53:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/Event_Service/Event_Service.{h,cpp}:
+ Added commandline option -b to specify that BiDIR GIOP must be
+ used. BiDIR GIOP is disabled by default.
+
+ * orbsvcs/Event_Service/Event_Service.dsp:
+ * orbsvcs/Event_Service/Event_Service.mpc:
+ * orbsvcs/Event_Service/Event_Service_static.dsp:
+ * orbsvcs/Event_Service/Makefile:
+ * orbsvcs/Event_Service/Makefile.bor:
+ Added BiDIR GIOP because of additon above.
+
+Wed Aug 13 22:16:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Exception.cpp: The static type_code_array [] will now hold
+ pointers to the typecode pointers. This way the initialization
+ of the typecode pointers in make_standard_typecode () are not
+ lost.
+
+ This should fix the tests/Portable_Interceptor/Dynamic test
+ failure in our daily builds.
+
+Thu Aug 14 01:46:47 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * TAO_IDL/fe/fe_tmplinst.cpp:
+ Added #include Null_Mutex.h needed when
+ ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined due to recent
+ subsetting.
+
+Wed Aug 13 19:56:39 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h:
+
+ Modifications to reflect changes in Kokyu classes. Added a
+ Dispatcher_Attributes class to pass dispatcher setup
+ information.
+
+Wed Aug 13 16:50:56 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * tao/RTScheduling/RTScheduler_Manager.h:
+ * tao/RTScheduling/RTScheduler_Manager.cpp:
+ * tao/RTScheduling/Current.h:
+ * tao/RTScheduling/Current.cpp:
+
+ Replaced ptr_arith_t with ptrdiff_t.
+
+ * tao/RTScheduling/RTScheduler_Manager.h:
+
+ Added missing #pragma (pop).
+
+ * tests/RTScheduling/Scheduler.cpp:
+ * tests/RTScheduling/Current/Thread_Task.cpp:
+ * tests/RTScheduling/DT_Spawn/test.cpp:
+ * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
+ * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
+ * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
+ * tests/RTScheduling/Thread_Cancel/test.cpp:
+
+ Added missing environment variable in resolve_initial_reference() calls.
+
+ The above fixes should take care of errors on Fuzz build.
+
+Wed Aug 13 17:16:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+
+ In the CDR extraction operator for CORBA::Any, when calling
+ the constructor for TAO::Unknown_IDL_Type, the optional
+ boolean release argument for the type code has been added and
+ set to TRUE. The type code that is passed to this constructor
+ is the result of extraction from the input CDR stream, and so
+ must be ultimately released. Thanks to Sunil Rottoo
+ <srottoo@adacelcanada.com> for reporting the memory leak and
+ suggesting the fix.
+
+Wed Aug 13 16:33:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/ast/ast_expression.cpp:
+ * TAO_IDL/ast/ast_generator.cpp:
+ * TAO_IDL/be/be_expression.cpp:
+ * TAO_IDL/be/be_generator.cpp:
+ * TAO_IDL/be_include/be_expression.h:
+ * TAO_IDL/be_include/be_generator.h:
+ * TAO_IDL/fe/idl.yy:
+ * TAO_IDL/fe/y.tab.cpp:
+ * TAO_IDL/include/ast_expression.h:
+ * TAO_IDL/include/ast_generator.h:
+
+ Added AST_Expression::ExprType enum parameter to the AST_Expression
+ constructor taking an ACE_UINT64, to disambiguate it from the
+ constructor taking an unsigned long, on platforms where these
+ two types are the same.
+
+Wed Aug 13 15:22:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp (create_event_i):
+
+ Fixed an incorrect return type in ACE_CHECK_RETURN.
+
+Wed Aug 13 14:41:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/DynamicAny/DynAny_i.cpp (equal):
+
+ Added typedef stripping to handled aliased types. Thanks to
+ Stephan Frenzel <stephan.frenzel@realtech.de> for reporting
+ the problem with typedefs of strings. Also separated the
+ code paths for bounded and unbounded (w)strings.
+
+Wed Aug 13 19:28:29 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
+ Removed unused arguments to quash a warning.
+
+Wed Aug 13 18:41:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.h:
+ Fixed fuzz error about missing /**/ before post.h
+
+Wed Aug 13 10:34:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/ast/ast_exception.cpp (in_recursion):
+ * TAO_IDL/ast/ast_structure.cpp (in_recursion):
+ * TAO_IDL/ast/ast_union.cpp (in_recursion):
+ * TAO_IDL/be/be_valuetype.cpp (in_recursion):
+
+ Fixed a possible bug when the above types have a member that is
+ a typedef.
+
+ * TAO_IDL/be/be_visitor_structure_fwd/structure_fwd_ch.cpp:
+ * TAO_IDL/driver/drv_preproc.cpp:
+
+ Cosmetic changes to source code.
+
+ * TAO_IDL/fe/idl.yy:
+ * TAO_IDL/fe/y.tab.cpp:
+
+ Replaced calls to a forward declaration redefinition helper
+ function for structs and unions that had somehow gone missing.
+ These helper functions and calls to them were added as part of
+ support for forward declared structs and unions. Their absence
+ caused an assertion failure when computing the size type of a
+ recursive and/or nested struct as part of generating its _var
+ class typedef. Thanks to Jerome Waibel <schrom@schlund.de> for
+ reporting the problem.
+
+Wed Aug 13 10:36:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Map.h:
+
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Struct.h:
+
+ Fixed fuzz errors.
+
+Wed Aug 13 10:12:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Bench/wire:
+ * tests/Bench/Collocated: Removed these two tests from the main
+ trunk. They were suposed to be in our branch for testing.
+
+Wed Aug 13 10:08:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/IORManipulation/IORC.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
+
+ Fixed fuzz errors.
+
+Wed Aug 13 14:03:58 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
+ Changed signature reconnec_consumer_ec method for emulated exception
+ builds.
+
+ * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.cpp:
+ When closing the client proxies, also close the connection to the
+ consumer ec.
+
+ * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.h:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
+ * orbsvcs/orbsvcs/Makefile.RTEvent:
+ * orbsvcs/orbsvcs/RTEvent.bor:
+ * orbsvcs/orbsvcs/RTEvent.dsp:
+ * orbsvcs/orbsvcs/RTEvent.mpc:
+ * orbsvcs/orbsvcs/RTEvent_Static.dsp:
+ * docs/ec_options.html:
+ Added a new reconnect control. This can be configured in the IIOP
+ Gateway. In case of a connection loss, this control will poll on a
+ configurable interval for the consumer ec. When the consumer ec is
+ reachable again, the gateway will connect itself again and then
+ forward the events again. When the consumer ec uses a persistent IOR
+ than also after a restart of the system the gateway will reconnect
+ to the consumer ec again and continue forwarding events.
+
+ * orbsvcs/Event_Service/Event_Service.cpp:
+ Cleanup policies after they are set.
+
+Wed Aug 13 10:08:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
+ Always store the updated consumer QoS and added a new method with
+ which the gateway can be requested to reconnect itself to the
+ consumer ec with the consumer QoS that is stored.
+
+Wed Aug 13 09:44:51 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/Event_Service/Event_Service.{h,cpp}:
+ Added a commandline option q to specify that a persistent POA
+ must be used for the EC and as argument specify the servant
+ name. The option p was already taken, so then the next one.
+ This makes it easy to use the Event Service in applications
+ where just the exe is used but also persistent IORs are needed.
+
+Wed Aug 13 09:05:19 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp:
+ Removed not needed include
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.(h,cpp):
+ Moved all code to setup a new connection to open_i() and use
+ this in the update_consumer_i(). This makes reuse of this large
+ piece of code easier.
+
+Wed Aug 13 08:42:19 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
+ Added #include SString.h needed due to recent subsetting.
+
+ * orbsvcs/Notify_Service/NT_Notify_Service.cpp:
+ Added #include Reactor.h needed due to recent subsetting.
+
+Wed Aug 13 08:25:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/EC_Throughput/run_test.pl:
+ Explicitly set the scheduler type to local because this test
+ uses the new RTEvent but wants to use a scheduler. This fixes
+ the failing of this test in the daily builds.
+
+Tue Aug 12 22:18:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
+
+ Regenerated type codes initialized in the constructor of
+ TAO_Valuetype_Adapter_Impl to have the "omg.org" prefix.
+
+Tue Aug 12 17:05:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/corbafwd.cpp:
+ * tao/corbafwd.h:
+
+ Removed CORBA::_tc_Visibility and CORBA::_tc_ValueModifier.
+
+ * tao/Valuetype/ValueBase.cpp:
+ * tao/Valuetype/ValueBase.h:
+
+ Added declaration and initialization to 0 of the above two
+ type codes plus CORBA::_tc_ValueBase. Thanks to Frank
+ Pilhofer <fpilhofe@mc.com> for pointing out the lack of
+ _tc_ValueBase.
+
+ * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
+ * tao/Valuetype/Valuetype_Adapter_Impl.h:
+
+ Added default constructor in which to do the actual initialization
+ of the 3 type codes mentioned above. They are released in the
+ destructor.
+
+Tue Aug 12 17:49:27 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * examples/RTScheduling/Fixed_Priority_Scheduler/run_test.pl:
+ * examples/RTScheduling/MIF_Scheduler/run_test.pl:
+
+ Added scripts to run the RTScheduler examples.
+
+Tue Aug 12 06:27:19 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp: Missed the
+ checkin last night. This should fix build errors in our daily
+ builds.
+
+Mon Aug 11 22:37:43 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.h: Decoupled
+ the dependency between IOGR property and other services required
+ from the FT ORB. There are many use cases where one may want to use
+ the IOGR alone instead of combining it with other FTORB features
+ including special service contexts.
+
+ * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
+ * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
+ * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
+ #included the required headers.
+
+ This decoupling is just fine, since the IOGR would only be used
+ probably by the RM whereas other participants like the FT-Client
+ need not know about IOGR's.
+
+Mon Aug 11 19:04:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * orbsvcs/orbsvcs/AV/UDP.cpp:
+ Removed a spurious ";" from the end of an if statement.
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
+ Changed an ACE_ENV_ARG_DECL to ACE_ENV_ARG_DECL_NOT_USED to
+ remove a warning.
+
+ * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
+ Added #include SString.h needed due to recent subsetting.
+
+ * orbsvcs/tests/Event/Basic/BCast.cpp:
+ Added #include INET_Addr.h needed due to recent subsetting.
+
+ * orbsvcs/tests/Event/Basic/BCast.h:
+ Added forward declaration of ACE_INET_Addr needed due to recent
+ subsetting.
+
+ * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
+ Added in() to IORM in call to _narrow() since it's a *_var type,
+ and #ifdef'd away the entire file if TAO_HAS_INTERCEPTORS != 1.
+
+ * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
+ Added in() to IORM in call to _narrow() since it's a *_var type.
+
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.cpp:
+ Removed ACE_TRY_NEW_ENV block since LB_server's interface
+ doesn't include exceptions and thus they aren't needed.
+
+ * performance-tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
+ Added #include ACE.h due to recent subsetting.
+
+Mon Aug 11 14:44:00 UTC 2003 Stephen Torri storri@cse.wustl.edu
+
+ * orbsrvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
+
+ Added missing file.
+
+Mon Aug 11 12:36:19 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
+ Fixed warnings and errors on when exceptions=0 by changing or
+ removing several ACE_ENV_ARG_* macros.
+
+Mon Aug 11 02:31:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * TAO/orbsvcs/tests/Redundant_Naming/Makefile:
+ Added the following missing libraries to LDLIBS: -lTAO_Valuetype
+ -lTAO_ObjRefTemplate -lTAO_IORInterceptor. They were getting
+ added automagically in shared builds but must be supplied
+ explicitly for static builds.
+
+Mon Aug 11 00:35:47 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * examples/Load_Balancing_persistent/Load_Balancer_i.h:
+ Added #include Memory_Pool.h and Malloc_T.h needed due to recent
+ subsetting.
+
+ * examples/Persistent_Grid/Grid_i.h:
+ Added #include OS.h, Memory_Poll.h, and Null_Mutex.h needed due
+ to recent subsetting.
+
+Sun Aug 10 20:26:27 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/Makefile:
+ Fixed a typo: s/IFR_Test/IDL3_Test/.
+
+Sun Aug 10 08:27:38 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/RTKokyuEvent_Static.dsp: Added new .dsp file for
+ static builds.
+
+ * orbsvcs/orbsvcs/RTKokyuEvent.mpc:
+ Updated these files so that they are similar to RTSchedEvent files.
+
+ * TAOACE.dsw:
+ * TAOACE_Static.dsw:
+ * orbsvcs/orbsvcs/orbsvcs.dsw:
+ * orbsvcs/orbsvcs/orbsvcs_static.dsw:
+ Added RTKokyuEvent dsp files.
+
+Sat Aug 9 14:05:13 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.cpp: Fixed unused
+ parameters compiler warnings in Debian_Full_Reactors build.
+
+Sat Aug 9 13:38:27 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/Event_Service/Event_Service.cpp:
+ * orbsvcs/Event_Service/Event_Service.h:
+ Added <none> as a possible value for the -s (scheduler type)
+ option. If -s option is not specified and the new EC is selected
+ using the -t (EC type) option, then no scheduler is used by the
+ EC. If the old EC (-t <old_reactive|old_mt>) is used, then it
+ requires a scheduler and the -s <none> option translates to
+ using a local scheduler. This will preserve the behavior for
+ existing users.
+
+Sat Aug 9 13:23:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.i:
+ * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
+ * docs/ec_options.html:
+ Added new option ECGIIOPUseConsumerProxyMap which is 1 by default.
+ The IIOP Gateway implementation requested a different proxy push
+ consumer for each unique source id. The EC doesn't enforce this,
+ so when setting this new option to 0, only one proxy push consumer
+ is used for all source ids. In the case that there is no relation
+ between supplier and source id this would save a lot of proxy push
+ consumer objects and a lot of searching.
+ Also fixed a problem that a subscription with source 0 and type all
+ resulted in no event subscription. Increased the allocation of one
+ QoS which was too small when just subscribing with source 0.
+
+ * orbsvcs/orbsvcs/Event_Service_Constants.h:
+ Converted to doxygen layout
+
+Sat Aug 9 01:03:52 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * tao/VarOut_T.cpp:
+ Added #include OS_Memory.h needed on Solaris.
+
+Fri Aug 8 08:45:50 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Makefile.RTKokyuEvent: Updated dependencies to
+ get rid of Debian_Core build errors.
+
+Fri Aug 8 07:35:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp: Fixed a
+ logical error while comparing profiles.
+
+Fri Aug 8 09:22:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.i:
+ * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
+ Extended the IIOP Gateway factory with ECGIIOPUseTTL, to specify
+ whether the gateway must use the TTL flag in the event. By default
+ the TTL is enabled, but this can be disabled using -ECGIIOPUseTTL 0
+ in the svc.conf file. This is usefull for systems where a gateway
+ just wants to forward events over multiple ec's but the supplier
+ is unaware of that and just sets the TTL to 1 by default.
+
+ * docs/ec_options.html:
+ Described the existince of the IIOP Gateway factory, how it can
+ be configured and which options its supports.
+
+Thu Aug 7 22:14:34 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.h: Added #include for
+ ace/SString.h to get rid of compile errors.
+
+Thu Aug 7 22:06:12 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Makefile: Added RTKokyuEvent to a one more place
+ in the Makefile. Makefile.RTKokyuEvent was not appearing in the
+ generated make command with .mkfiles and hence RTKokyuEvent was
+ not getting built.
+
+Thu Aug 7 15:48:59 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Makefile: Added RTKokyuEvent to the list of
+ services to be built.
+
+Thu Aug 7 12:06:13 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/Object.h:
+
+ Removed unnecessary "tao/Object_KeyC.h" include. A
+ "TAO::ObjectKey" forward declaration is enough.
+
+ Removed obsolete "TAO_ObjectKey" declaration.
+
+ * tao/Tagged_Profile.h:
+
+ Included "tao/Object_KeyC.h" to pull in TAO::ObjectKey class
+ declaration. Necessitated by above change.
+
+Thu Aug 7 11:14:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
+ Fixed a couple of problems with the checkin "Wed Aug 6 22:10:51
+ 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>".
+
+Wed Aug 6 22:10:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
+
+ If the TAG_FT_GROUP component is not available, don't propagate
+ the exception to the application. There may be cases, where the
+ FTORB would try to make simple calls, like trying to contact a
+ naming service. The application can't do much if TAG_FT_GROUP
+ isn't available. Thanks to Huang-Min Huang for reporting the
+ problem.
+
+Wed Aug 6 19:09:00 2003 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
+
+ * performance-tests/Latency/Collocation/Client_Task.h:
+ * performance-tests/Latency/Collocation/Client_Task.cpp:
+ * performance-tests/Latency/Collocation/Server_Task.h:
+ * performance-tests/Latency/Collocation/Client_Task.cpp:
+ * performance-tests/Latency/Collocation/Collocated_Test.cpp:
+ * performance-tests/Latency/Collocation/Test.idl:
+ * performance-tests/Latency/Collocation/Roundtrip.h:
+ * performance-tests/Latency/Collocation/Roundtrip.cpp:
+ * performance-tests/Latency/Collocation/run_test.pl:
+ * performance-tests/Latency/Collocation/README:
+ * performance-tests/Latency/Collocation/Makefile:
+ * performance-tests/Latency/Collocation/svc.conf:
+ Simple test to measure round-trip latency when client and server
+ are collocated. Both client and server are single-threaded.
+ Collocation strategy used for testing is the "Thru_POA".
+
+Thu Aug 7 00:12:50 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * orbsvcs/LoadBalancer/Signal_Handler.cpp:
+ Added #include Reactor.h required by recent subsetting.
+
+Wed Aug 6 20:44:51 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * examples/Event_Comm/Event_Comm_i.h:
+ Added #include Reactor.h.
+
+ * examples/Logging/Logger_i.h:
+ * examples/POA/DSI/server.cpp:
+ * examples/POA/Default_Servant/client.cpp:
+ * examples/POA/Default_Servant/server.cpp:
+ * examples/POA/Explicit_Activation/server.cpp:
+ * examples/POA/Loader/Servant_Locator.h:
+ * examples/POA/NewPOA/NewPOA.cpp:
+ * examples/POA/On_Demand_Activation/server.cpp.
+ * examples/POA/TIE/server.cpp:
+ * examples/PluggableUDP/tests/Basic/UDP_Client_i.cpp:
+ * examples/PluggableUDP/tests/Performance/UDP_PerformanceClient.cpp:
+ * examples/RTCORBA/Activity/Job_i.h:
+ * examples/RTCORBA/Activity/POA_Holder.h:
+ * examples/RTCORBA/Activity/Periodic_Task.h:
+ * examples/RTScheduling/Job_i.h:
+ * examples/RTScheduling/POA_Holder.h:
+ * examples/Simple/bank/AccountManager_i.h:
+ * examples/ior_corbaloc/ior_corbaloc_client_i.h:
+ * examples/ior_corbaloc/status_i.h:
+ Added #include SString.h.
+
+ * examples/Simple/chat/Client_i.h:
+ Added #include of SString.h and Event_Handler.h.
+
+Wed Aug 6 10:44:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
+
+ Removed unused local variables.
+
+Wed Aug 6 10:23:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/tests/InterfaceRepo/IDL_Test/Makefile:
+
+ Fixed mistakes and updated dependencies.
+
+Wed Aug 6 15:01:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * docs/ec_options.html:
+ Extended documentation of RTEC options.
+
+Tue Aug 5 15:20:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
+
+ Please email any questions/comments about this update to
+ Jason Cohen, jcohen@atl.lmco.com
+
+ * tao/Strategies/SCIOP_Connection_Handler.cpp:
+
+ Changed IPPROTO_IP reference to IPPROTO_SCTP.
+ Fixed hardcoded SCTP_NODELAY option to allow stock RH9
+ to build SCIOP code without implementation support.
+
+Tue Aug 5 17:31:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/client.cpp:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
+
+ Added test of eventtype support, and fixed related bugs.
+
+Tue Aug 5 15:51:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
+
+ Minor cosmetic changes.
+
+ * orbsvcs/tests/InterfaceRepo/Makefile:
+
+ Added the new test to the directory list.
+
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/InterfaceRepo_IDL3_Test.mpc:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/Makefile:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/README:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/run_test.pl:
+
+ New files to complete the test integration.
+
+Tue Aug 5 14:01:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/ast/ast_home.cpp:
+ * TAO_IDL/include/ast_home.h:
+ * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
+
+ Testing and debugging of IFR support for valuetypes
+ and component homes.
+
+Tue Aug 5 05:11:25 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
+ Added #inlcude Null_Mutex.h.
+
+ * orbsvcs/examples/Notify/Filter/Filter.h:
+ * orbsvcs/examples/Notify/Lanes/Consumer.h:
+ * orbsvcs/examples/Notify/Lanes/Consumer_Client.h:
+ * orbsvcs/examples/Notify/Lanes/Supplier.h:
+ * orbsvcs/examples/Notify/Lanes/Supplier_Client.h:
+ * orbsvcs/examples/Notify/ThreadPool/Consumer.h:
+ * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
+ * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.h:
+ * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
+ * orbsvcs/tests/Notify/RT_lib/RT_POA_Command.h:
+ * orbsvcs/tests/ior_corbaname/ior_corbaname_client_i.cpp:
+ Added #include SString.h.
+
+Mon Aug 4 23:15:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/IFRService/Container_i.cpp:
+ * orbsvcs/IFRService/Container_i.h:
+ * orbsvcs/IFRService/ExtValueDef_i.cpp:
+ * tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
+ * tests/InterfaceRepo/IDL3_Test/idl3_client.h:
+ * tests/InterfaceRepo/IDL3_Test/test.idl:
+
+ More testing and debugging of IFR valuetype support.
+
+Mon Aug 4 19:06:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * IFR_Service/ifr_adding_visitor.cpp:
+ * IFR_Service/ifr_adding_visitor.h:
+ * IFR_Service/ifr_adding_visitor_operation.cpp:
+ * orbsvcs/IFRService/ExtValueDef_i.cpp:
+ * orbsvcs/IFRService/IFR_Service_Utils.cpp:
+ * orbsvcs/IFRService/IFR_Service_Utils.h:
+ * orbsvcs/IFRService/ValueDef_i.cpp:
+ * orbsvcs/IFRService/ValueDef_i.h:
+ * tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
+ * tests/InterfaceRepo/IDL3_Test/idl3_client.h:
+ * tests/InterfaceRepo/IDL3_Test/test.idl:
+
+ More testing and debugging of IFR valuetype support.
+
+Mon Aug 4 18:28:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/IORManipulation/IOR.pidl:
+ * tao/IORManipulation/IORC.h: Fixed typos from the last checkin.
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Made the
+ signature changes that were necessitated from "Mon Aug 4
+ 11:06:55 2003 Balachandran Natarajan
+ <bala@dre.vanderbilt.edu>".
+
+Mon Aug 4 18:01:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
+
+ Fixed bug in generating inheritance list for event types.
+ Thanks to George Edwards <edwardsgt@isis.vanderbilt.edu> for
+ pointing out the bug.
+
+Mon Aug 4 21:02:12 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * tests/Bug_1551_Regression/Hello.h:
+ Changed ACE_Thread_Mutex::ACE_Thread_Mutex to TAO_SYNCH_MUTEX.
+
+ * tests/Queued_Message_Test/Queued_Message_Test.cpp:
+ Added #include ACE.
+
+Mon Aug 4 11:48:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/tests/FaultTolerance/Makefile:
+ * orbsvcs/tests/FaultTolerance/Makefile.bor: Added
+ GroupRef_Manipulation test to the daily builds.
+
+ * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/svc.conf:
+ This file is not needed.
+
+Mon Aug 4 11:06:55 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Tagged_Components.cpp (remove_component):
+ * tao/Tagged_Components.h: Added a new method which removes tagged
+ components from the list of tagged components based on component
+ id.
+
+ * tao/IORManipulation/IOR.pidl:
+ * tao/IORManipulation/IORC.cpp:
+ * tao/IORManipulation/IORC.h:
+ * tao/IORManipulation/IORC.i: A new operation, remove_primary_tag
+ () on TAO_IOP::TAO_IOR_Property interface. Please see
+ documentation for details.
+
+ Further all operations in TAO_IOP::TAO_IOR_Property interface
+ that modify parameters have been made inout instead of just
+ in. This was causing all sorts of confusion for a normal user.
+
+ * tao/IORManipulation/IORManipulation.cpp:
+ * tao/IORManipulation/IORManipulation.h: A concrete implementation
+ of remove_primary_tag () within the IORManipulation library.
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: A concrete
+ implementation of remove_primary_tag () within the
+ FaultTolerance library.
+
+ Thanks to Milan Cvetkovic <mcvetcovic@mpathix.com>, for
+ motivating the above changes and providing the patches.
+
+Mon Aug 4 000:09:26 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/IFRService/Container_i.cpp:
+ * orbsvcs/IFRService/ExtValueDef_i.h:
+ * orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
+ * orbsvcs/IFRService/Repository_i.cpp:
+ * orbsvcs/IFRService/Repository_i.h:
+ * orbsvcs/IFRService/ValueDef_i.cpp:
+ * tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
+ * tests/InterfaceRepo/IDL3_Test/idl3_client.h:
+ * tests/InterfaceRepo/IDL3_Test/test.idl:
+
+ Debugging and testing of IFR's support of valuetypes.
+
+Thu Aug 4 21:59:32 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/corbafwd.i (string_alloc, wstring_alloc):
+ * tao/corbafwd.cpp:
+
+ Uninlined these functions. They invoke the standard free store
+ allocator (e.g. new()), meaning that inlining them doesn't
+ provide a noticeable performance gain. Reduces static
+ footprint.
+
+ * tao/corbafwd.h:
+
+ No longer any need to include "ace/OS_Memory.h". Improves
+ compile times.
+
+ * tao/Seq_Var_T.cpp:
+ * tao/Sequence_T.cpp:
+
+ Include "ace/OS_Memory.h" to pull in ACE_NEW_RETURN macro
+ definition.
+
+ * tao/ClientRequestInfo.h:
+ * tao/PortableServer/ServerRequestInfo.h:
+
+ Updated documentation.
+
+ * tao/PortableServer/Object_Adapter.h (upcall_cleanup):
+ * tao/PortableServer/Object_Adapter.cpp (~Servant_Upcall):
+ (upcall_cleanup):
+
+ Moved Servant_Upcall cleanup code from ~Servant_Upcall()
+ destructor to a new upcall_cleanup() method. This allows the
+ Servant_Upcall state to be explicitly cleaned up without
+ destroying the Servant_Upcall object itself.
+
+ (prepare_for_upcall):
+
+ Do not invoke the ~Servant_Upcall() destructor to reset the
+ state of the Servant_Upcall object. Doing so invokes undefined
+ behavior since we end up making calls and using state in an
+ object that no longer exists. Call the new upcall_cleanup()
+ method instead.
+
+Mon Aug 4 03:26:30 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * tao/Muxed_TMS.h:
+ * tao/ObjectKey_Table.h:
+ * tao/PolicyFactory_Registry.h:
+ * tao/Typecode.cpp:
+ #included Null_Mutex.h needed due to Synch changes in ACE.
+
+ * tao/Typecode.h:
+ #included Thread_Mutex.h needed due to Synch changes in ACE.
+
+ * tao/orbconf.h:
+ #included Synch_Traits.h needed due to Synch changes in ACE.
+
+ * tao/Sequence.cpp:
+ #included OS.h needed due to Synch changes in ACE.
+
+Sun Aug 3 21:56:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/tests/ImplRepo/airplane_client_i.cpp:
+ * orbsvcs/tests/ImplRepo/nestea_client_i.cpp: #included ACE.h to
+ get rid of compile errors on full reactor build.
+
+Sun Aug 3 21:05:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/Notify/EventType.cpp:
+ * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
+ * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp:
+ * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
+ * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp: #included ACE.h to
+ get rid of compile errors on full reactor build.
+
+Sun Aug 3 20:57:39 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/OctetSeq/client.cpp:
+ * tests/OctetSeq/test_i.cpp: #included ACE.h to get rid of compile
+ errors on full reactor build.
+
+Sun Aug 3 18:43:30 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/tests/Notify/lib/Peer.h: #included ace/SStream.h
+
+Sun Aug 3 17:39:00 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Collocation_Tests/Collocated_Test.cpp:
+ * tests/File_IO/client.cpp:
+ * tests/File_IO/server.cpp:
+ * tests/POA/Default_Servant/Default_Servant.cpp:
+ * tests/POA/Object_Reactivation/Object_Reactivation.cpp:
+ * tests/POA/Persistent_ID/server.cpp: Fixed compile errors that
+ were caused due to recent refactoring. Most of the files needed
+ an include of "ace/SString.h".
+
+Sun Aug 3 17:33:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_codegen.cpp: The skeleton files needed an extra
+ include if dynamic_hash is used. This was needed due to the
+ recent refactoring.
+
+Sat Aug 02 17:35:44 2003 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h (class
+ TAO_Notify_Method_Request_Dispatch_T): Removed unnecessary
+ export declaration for the template class. It was causing
+ compilation errors on MSVC 7.1.
+
+Sat Aug 2 13:08:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/Event_Service/Event_Service.h:
+ * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
+ * orbsvcs/ImplRepo_Service/tao_imr_i.h:
+ * orbsvcs/LoadBalancer/Signal_Handler.h:
+ * orbsvcs/Notify_Service/Notify_Service.h:
+ * orbsvcs/PSS/PSDL_Datastore.cpp:
+ * orbsvcs/PSS/PSDL_Datastore.h:
+ * orbsvcs/PSS/PSDL_Scope.h:
+ * orbsvcs/PSS/PSDL_String.cpp: Fixed compile errors that were
+ caused due to the refactoring done in ACE+TAO core.
+
+Sat Aug 2 09:14:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_interceptor.cpp:
+ * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.cpp:
+
+ Cosmetic fixes.
+
+Sat Aug 2 09:10:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
+ Cosmetic fixes.
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Services_Activate.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Services_Activate.cpp: Moved
+ all the initialization to the Initializer () routine. This
+ should fix problems in the static builds. This have been long
+ overdue.
+
+Sat Aug 2 08:05:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Adapter.h:
+ * tao/Adapter.cpp: Looks like a forward declaration of
+ SystemException was insufficient in builds where native
+ exceptions are used.
+
+Fri Aug 1 22:45:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/ORB_Core.i (is_profile_equivalent): Intialize the default
+ value to be true. Incorrect initializations lead to simple
+ errors with oebjref comparisions which showed up in our daily
+ builds.
+
+Fri Aug 1 22:33:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Sequence.cpp: Fixed a link error due to a wrong inline
+ declaration within the cpp file.
+
+Fri Aug 1 21:48:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/Container_i.cpp: Fixed a simple
+ compiler in non-native exception builds.
+
+Fri Aug 1 20:11:44 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/Scheduler_Factory.h:
+ * orbsvcs/orbsvcs/Scheduler_Utilities.h:
+ * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
+ * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.h:
+ * orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.h:
+ * orbsvcs/orbsvcs/Event/BCU.h:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Busy_Lock.h
+ * orbsvcs/orbsvcs/Event/EC_Sched_Filter.h:
+ * orbsvcs/orbsvcs/Event/Memory_Pools.h:
+ * orbsvcs/orbsvcs/Naming/Naming_Service_Container.cpp:
+ * orbsvcs/orbsvcs/Notify/RT_POA_Helper.cpp:
+ * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
+ * orbsvcs/orbsvcs/Sched/SchedEntry.cpp: #included "ace/SString.h"
+ to get them compiling for the timebeing. We need to take a
+ closer look to see whether they are even necessary in the first
+ place. We need to take a closer look in the next checkin.
+
+Fri Aug 1 20:13:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Container_i.h:
+ * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.h:
+ * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
+
+ Implemented CORBA::Container::create_ext_value method.
+ Also factored out common servant code that creates IFR entries for
+ valuetype factories, and for the exception references
+ of operations, attributes and valuetype factories.
+
+Fri Aug 1 20:08:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Adapter.h: Forward declared CORBA::Exception.
+ * tao/Adapter.cpp: #included Exception.h
+
+ * tao/Any_Basic_Impl_T.cpp:
+ * tao/Any_Dual_Impl_T.cpp:
+ * tao/Any_Impl_T.cpp:
+ * tao/Any_SystemException.cpp: #included ace/Auto_Ptr.h
+
+ * tao/Codeset_Manager.h: #included ace/Unbounded_Set.h
+
+ * tao/Exception.cpp: #included ace/Malloc.h
+
+ * tao/LocalObject.h:
+ * tao/Fault_Tolerance_Service.h: #included ace/Synch.h
+
+ * tao/Object.h: Forward declared ACE_Lock;
+
+ * tao/PI_ForwardC.cpp: #included "Typecode.h"
+ * tao/Principal.h: #included "Pseudo_VarOut_T.h"
+
+ * tao/Refcounted_ObjectKey.cpp: #included "ace/Log_Msg.h".
+
+ * tao/Sequence_T.cpp:
+ * tao/Sequence_T.i:
+ * tao/Sequence.cpp:
+ * tao/Sequence.h:
+ * tao/Sequence.i: Removed dependency on Log_Msg.h ie. files
+ including Sequence.h wouldnt get Log_msg.h free. Log_Msg.h was
+ included just to get ACE_ASSERT.
+
+ Added a new method check_bounds () which is used for checking
+ the bounds of the sequence.
+
+ * tao/Typecode.h: #included "ace/Hash_Map_Manager.h" and
+ "ace/Unbounded_Queue.h".
+
+ * tao/PortableServer/Key_Adapters.cpp:
+ * tao/RTScheduling/Current.cpp:
+ * tao/Transport_Cache_Manager.cpp: #included "ace/ACE.h".
+
+ * tao/Strategies/advanced_resource.cpp: #included "ace/Malloc.h".
+
+ Thanks to Carlos for providing the patches. These patches
+ improve the compilation times by removing unwanted dependencies
+ that take up compilation time for TAO's applications.
+
+Fri Aug 1 17:04:49 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.cpp:
+
+ Removed the unused ACE_TRY_LABEL warning from RH 7.1 Explicit
+ Template build.
+
+Fri Aug 1 16:35:43 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * tests/RTScheduling/VoidData/run_test.pl:
+ * tests/RTScheduling/Thread_Cancel/run_test.pl:
+ * tests/RTScheduling/DT_Spawn/run_test.pl:
+ * tests/RTScheduling/Current/run_test.pl:
+ * tests/RTScheduling/Scheduling_Interceptor/run_test.pl:
+ * tao_orb_tests.lst:
+
+ Added run_test.pl to execute the tests.
+
+Fri Aug 01 14:37:23 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * tao/Object_KeyC.h:
+ * tao/Object_KeyC.cpp:
+
+ Changed tao_encode_sequence_to_string and
+ decode_string_to_sequence methods to use '%' instead of '\'
+ for escaping. Restricted unescaped characters to those
+ permitted in a URI by RFC 2396.
+
+ Thanks to Dan Halbert <halbert@bbn.com> for reporting the
+ problem. This closes Bug #1330.
+
+Fri Aug 1 13:07:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
+ Added two helper methods so that from the outside we can set the
+ supplierec and consumerec object reference to nil in case the
+ connection to that ec is lost.
+
+Fri Aug 1 12:32:56 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/POA/Persistent_ID/server.cpp:
+ Fixed incorrect Id string
+
+Thu Jul 31 22:39:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
+ * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
+
+ More debugging of IFR IDL3 support.
+
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/client.cpp:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
+
+ Extended test so that it now covers component attributes,
+ inheritance, supported interfaces, facets, receptacles,
+ event sources and sinks.
+
+Fri Aug 1 01:16:07 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * examples/mfc/client.mpc:
+ * examples/mfc/server.mpc:
+ Added a verbatim tag that ifdef's out the entire Makefile on
+ non-Windows systems.
+
+Thu Jul 31 18:00:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
+ * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
+ * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
+
+ More debugging of IFR IDL3 support.
+
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/client.cpp:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
+
+ Extended test so that it now covers component attributes,
+ inheritance, supported interfaces, facets and receptacles.
+
+ * tao/Typecode.cpp:
+ * tao/append.cpp:
+ * tao/skip.cpp:
+
+ Fixed bug in demarshaling of IDL3-related type codes.
+ Also fixed similar bugs in interpretive (de)marshaling,
+ where the interpreter skips over or appends portions
+ of the CDR stream.
+
+Thu Jul 31 12:26:27 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * tests/RTScheduling/RTScheduling_tests.dsw:
+ * tests/RTScheduling/VoidData/VoidData.dsp:
+ * tests/RTScheduling/Thread_Cancel/Thread_Cancel.dsp:
+ * tests/RTScheduling/DT_Spawn/DT_Spawn.dsp:
+ * tests/RTScheduling/Current/Current.dsp:
+ * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.dsp:
+ * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.dsp:
+
+ Added windows project and workspace files to compile
+ RTScheduling tests on windows.
+
+ * examples/RTScheduling/rtschedulers.dsw:
+ * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.dsp:
+ * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.dsp:
+ * examples/RTScheduling/Starter.dsp:
+ * examples/RTScheduling/Common_IDL_Gen.dsp:
+
+ Added windows project and workspace files to compile
+ RTScheduling examples on windows.
+
+Wed Jul 30 23:00:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/IFRService/ComponentContainer_i.cpp:
+ * tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
+ * tests/InterfaceRepo/IDL3_Test/test.idl:
+
+ More testing and debugging of the IFR's IDL3 support.
+
+Wed Jul 30 22:11:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/IDL3_Test.dsp:
+
+ Update project settings.
+
+Wed Jul 30 18:25:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/fe/idl.yy:
+ * TAO_IDL/fe/y.tab.cpp:
+
+ Fixed cut and paste error in code that adds attribute
+ exceptions to the AST.
+
+ * orbsvcs/IFR_Service/be_produce.cpp:
+ * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
+ * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Repository_i.h:
+
+ A start on debugging and testing the IFR's support of
+ IDL3 types.
+
+ * tao/Typecode.cpp:
+
+ Fixed bugs in marshaling and demarshaling of IDL3
+ type codes.
+
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/IDL3_Test.dsp:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/client.cpp:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
+
+ Start of new test for IFR's IDL3 support.
+
+ * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw:
+ * orbsvcs/tests/InterfaceRepo/Application_Test/client.cpp:
+
+ Updates and minor changes.
+
+Wed Jul 30 17:00:03 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * examples/RTScheduling/FP_SchedulingC.h:
+ * examples/RTScheduling/FP_SchedulingC.cpp:
+ * examples/RTScheduling/FP_SchedulingC.i:
+ * examples/RTScheduling/MIF_SchedulingC.h:
+ * examples/RTScheduling/MIF_SchedulingC.cpp:
+ * examples/RTScheduling/MIF_SchedulingC.i:
+
+ Generated stubs with exceptions. This should fix compile errors
+ on Redhat 7.1 and Debian builds.
+
+Wed Jul 30 16:09:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
+
+ Fixed compile errors from improper exception specifications.
+
+ * orbsvcs/orbsvcs/FT_CORBA_ORB.idl: This missed my last commit.
+
+ This should fix compile errors in the core builds.
+
+Wed Jul 30 18:34:34 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/orbsvcs/AV/UDP.cpp:
+ - Change mtu() to return the maximum theoretical MTU for UDP.
+ The existing value was too low, and was silently corrupting
+ data by silently truncating it.
+ - Make the the iovec version of send_frame() like the other versions.
+
+Wed Jul 30 13:12:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/FT_ORB.dsp: Added the new file
+ (FT_ClientRequest_Interceptor.h,cpp} into the MSVC projects.
+
+Wed Jul 30 12:53:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation: A new test
+ for testing some simple FT ORB features. Please see the README
+ file for more details.
+
+ * orbsvcs/tests/FaultTolerance/IOGR/svc.conf: Fixed a typo.
+ * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp: Fixed some
+ obvious memory leaks.
+
+Wed Jul 30 12:50:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Profile.h:
+ * tao/Profile.cpp: Added two new methods, hash_service_i () and
+ is_profile_equivalent_i (). These methods are basically hooks
+ for is_equivalent () and hash () calls declared in the profile
+ classes. The hook serves to address the following problem
+
+ - services like FTCORBA have additional requirements to decide
+ whether two objects or profiles are equivalent. This hook
+ is used by the services, like FTCORBA to their additional
+ requirements.
+
+ * tao/IIOP_Profile.cpp:
+ * tao/Strategies/UIOP_Profile.cpp:
+ * tao/Strategies/DIOP_Profile.cpp:
+ * tao/Strategies/SHMIOP_Profile.cpp:
+ * tao/Strategies/SCIOP_Profile.cpp: Calls to hash () and
+ is_equivalent (), invokes the above new methods in their base
+ classes in addition to the computations that is already done.
+
+ Thanks to Didier Becu <didier.becu@fr.thalesgroup.com> for
+ motivating these changes.
+
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
+
+ Fixed a subtle problem which prevented location forwarded IOR's
+ to be overlooked when trying to search for a primary.
+
+ * orbsvcs/orbsvcs/FT_ORB.bor: Added the new file to the borland
+ Makefile.
+
+
+ Integration from the branch. The relevant ChangeLog entries are:
+
+ Thu Jul 10 11:20:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/Makefile.FaulTolerance: Added new files.
+
+ * orbsvcs/orbsvcs/FT_CORBA_ORB.idl: Make the IDL spec compatible.
+
+ Thu Jul 10 11:09:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
+ Client side interceptor for FaultTolerance. This interceptor is
+ now used to modify the service context list that is passed to
+ the server side. The interceptor is setup using the standard
+ svc.conf mechanism. This fixes some of the subtle bugs that have
+ been reported in the past that arose from
+
+ - A new IOGR version showing up from the server through a
+ location forward mechanism but the service context list
+ sending older group version information to the server.
+
+ - The policy for request_duration_time not accessible if set on
+ the PolicyManager.
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.h: Register the
+ server side and client side interceptors through the
+ initializer.
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h: The latest specs
+ changed the attribute in FTRequestDurationPolicy from
+ request_duration_policy to
+ request_duration_policy_value. Changed the accesor to match the
+ IDL file.
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h: Removed
+ all the callback code used for processing service context
+ information. We now interceptors to do that.
+
+ * tao/ORB_Core.h:
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.i: Removed all the callbacks for logging and
+ service context for FT.
+
+
+ * tao/Service_Callbacks.h:
+ * tao/Service_Callbacks.cpp: The effect of the above
+ changes. Remove interfaces that are totally irrelevant.
+
+
+ * tao/PortableServer/ServantBase.cpp: The effect of the above change.
+
+Tue Jul 29 16:27:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/IFR_Service/be_produce.cpp (BE_produce):
+
+ Fixed a bug in launching the removing visitor.
+
+ * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl:
+
+ Added '-ORBInitRef InterfaceRepository=file://xxxxx' to
+ the command line passed to the server and tao_ifr processes.
+ On some platforms at least, the default multicast no longer
+ works at all. The server process also needs this info, since
+ the client may call _get_interface() on it.
+
+ * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl:
+
+ Removed '-ORBDottedDecimalAddresses 1' from the argument list
+ passed to the IFR process. This is needed only if the host
+ has no static IP address.
+
+Tue Jul 29 14:15:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
+
+ Cleaned up formatting of generated code.
+
+Tue Jul 29 19:08:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event_Utilities.h:
+ * orbsvcs/orbsvcs/RtecBase.idl:
+ * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.i:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.h:
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h:
+ * orbsvcs/orbsvcs/Event/ EC_MT_Dispatching.h:
+ Fixed doxygen warnings.
+
+Tue Jul 29 09:04:08 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * docs/ORBEndpoint.html: Updated this document so that the DIOP
+ section points to the examples/PluggableUDP/DIOP/README file,
+ which describes the limitations with DIOP. Thanks to
+ Michael Kircher for motivating this!
+
+Tue Jul 29 10:08:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/Metrics/Metrics.dsp:
+
+ Turned on RTTI in MetricsC.cpp.
+
+Tue Jul 29 09:24:16 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * tao/Muxed_TMS.cpp
+
+ Reverted the changes to the file to version 1.23, since the
+ changes might cause applications to crash, because in the
+ clear_cache () function the unbind () function call will make
+ the iterator to be invalid.
+
+Tue Jul 29 01:08:10 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * examples/RTScheduling/DT_Creator.cpp:
+
+ Removed the inclusion of file Task.h. This should fix the Debian
+ builds.
+
+Mon Jul 28 18:37:27 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * tao/Muxed_TMS.cpp
+ Modify the TAO_Muxed_TMS::clear_cache () function, which
+ is supposed to be modified fully in the last patch at:
+
+ Tue Jul 15 10:18:07 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+Mon Jul 28 16:12:15 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * tao/Exception.h
+ * tao/Exception.cpp
+
+ Modify these two files in accordance with the new OMG CORBA
+ C++ Mapping version 1.1.
+
+ However, due to the problem of MS VC++ 6.0 compiler, not all
+ specification for Exception type has been fulfilled. Some
+ constructors, copy constructors and assignment operators which
+ are supposed be be put into the "protected" section in class
+ declaration still remained in the "public" section. These
+ changes will be made later when we full migrate to MS VC++
+ 7.0 or later version.
+
+ See the "NOTE" section in the Exception.h file for details.
+
+Mon Jul 28 16:14:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Exception.cpp: Fixed explicit template build problems.
+
+Mon Jul 28 14:46:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/TAO_Static.dsp:
+
+ Added new files from
+
+ Mon Jul 28 12:34:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ to static project.
+
+Mon Jul 28 13:05:08 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * tests/Param_Test/except.cpp
+ * tests/Param_Test/param_test_i.cpp
+
+ Added the testing for the SystemException into the
+ exception test.
+
+Mon Jul 28 13:03:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Any.cpp:
+ * tao/Any.h: Provided a default implementation for
+ TAO::Any_Impl::_tao_decode ().
+
+Mon Jul 28 12:47:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any_SystemException.cpp:
+
+ Cosmetic changes.
+
+ * tao/TAO.dsp:
+
+ Added above file and corresponding header file to project.
+
+Mon Jul 28 12:34:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Any_SystemException.h:
+ * tao/Any_SystemException.cpp: New Any_Impl classes to be used by
+ different concrete CORBA::SystemException types. The way it was
+ done before added a lot of footprint.
+
+ * tao/Exception.cpp: Use TAO::Any_SystemException class for Any
+ extraction and insertion operators.
+
+ * tao/Makefile.tao:
+ * tao/tao.mpc:
+ * tao/makefile.bor: Added the new file to the following Makefiles
+ and project files.
+
+Mon Jul 28 13:25:00 2003 Stephen Torri <storri@cse.wustl.edu>
+
+ * orbsvcs/orbsvcs/Metrics.idl:
+
+ Added missing file.
+
+Mon Jul 28 10:48:49 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
+
+ Added generation of specialization for the
+ TAO::Any_Dual_Impl_T<...>::demarshal_value method, for
+ user exceptions. Bala will soon check in a specialization
+ of the entire class for system exceptions.
+
+ * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
+
+ Removed the '_NOT_USED' part of environment variable for
+ _tao_decode and _tao_encode methods. The implementation of
+ both these methods may throw CORBA::MARSHAL.
+
+ * tao/Any_Dual_Impl_T.cpp:
+ * tao/Any_Dual_Impl_T.inl:
+
+ Reverted my changes to the demarshal_value method in
+
+ Thu Jul 24 11:35:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ since we now have an alternate approach in the changes
+ described above.
+
+Mon Jul 28 10:13:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
+
+ Fixed indentation in generated code.
+
+Mon Jul 28 09:33:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/RTScheduling/Current.cpp:
+ * tao/RTScheduling/Current.h:
+
+ Cosmetic changes.
+
+ * tao/RTScheduling/TAO_RTScheduler.dsp:
+
+ Fixed typos in export preprocessor flag.
+
+Mon Jul 28 09:14:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
+
+ Changed settings to exclude template source file from build.
+
+ * orbsvcs/tests/Redundant_Naming/client.dsp:
+
+ Turned on RTTI in project settings.
+
+ * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp:
+ * orbsvcs/tests/Notify/lib/Peer_T.cpp:
+
+ Fixed problems with usage of environment variable, and cosmetic
+ changes.
+
+Mon Jul 28 09:04:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/fe/idl.ll:
+ * TAO_IDL/fe/lex.yy.cpp:
+
+ Minor change to make the return type of atoui(), modified
+ in
+
+ Mon Jul 21 15:58:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ compatible with its usage to set the line number.
+
+Mon Jul 28 14:04:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * examples/RTScheduling/DT_Creator.cpp:
+ Removed leftover inclusion of Task.h file that was causing
+ compile errors.
+
+Mon Jul 28 13:52:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h:
+ * orbsvcs/orbsvcs/Event/EC_Filter.h:
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h:
+ * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
+ * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h:
+ * orbsvcs/orbsvcs/Event/EC_UDP_Admin.h:
+ Fixed doxygen warnings
+
+Mon Jul 28 08:45:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
+
+ Fixed some problems with environment variable usage.
+
+Sun Jul 27 19:23:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
+
+ Changed filename string literal assignment at top of file
+ to const char *.
+
+Sun Jul 27 19:11:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
+
+ Fixed indentation in generation of pure virtual member accessor
+ method declarations.
+
+ * examples/Persistent_Grid/Grid_i.cpp:
+ * examples/Persistent_Grid/Grid_i.h:
+ * examples/Simple/bank/AccountManager_i.cpp:
+ * examples/Simple/bank/AccountManager_i.h:
+ * examples/Simple/echo/Echo_i.cpp:
+ * examples/Simple/echo/Echo_i.h:
+ * examples/Simple/grid/Grid_i.cpp:
+ * examples/Simple/grid/Grid_i.h:
+ * examples/Simple/time/Time_i.cpp:
+ * examples/Simple/time/Time_i.h:
+
+ Removed no-op copy constructors that were there only to placate
+ old g++.
+
+ * orbsvcs/tests/Trading/Offer_Importer.cpp:
+
+ Changed use of CosTrading::Lookup::SpecifiedProps union case 'all_'
+ removed in
+
+ Thu Jul 24 11:36:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ to use of existing case 'prop_names'.
+
+ * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Translator.cpp:
+
+ Cast array subscript values of type char to int.
+
+Sun Jul 27 19:31:27 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * examples/RTScheduling/DT_Creator.h:
+
+ Added the missing DT_Creator.h file.
+
+ * examples/RTScheduling/FP_SchedulingC.h:
+ * examples/RTScheduling/MIF_SchedulingC.h:
+
+ Included RTScheduler.h file instaed of RTSchedulerC.h.
+
+ * examples/RTScheduling/Thread_Task.h:
+ * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.h:
+ * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.h:
+
+ Removed the inclusion of Task.h file that is no longer used.
+
+ * examples/RTScheduling/MIF_Scheduler/Makefile:
+ * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile:
+
+ Updated dependencies.
+
+ Above changes fix compile problems on most builds.
+
+Sun Jul 27 17:30:14 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp: Converted period
+ argument for scheduler->set from ACE_Time_Value to
+ RtecScheduler::Period_t to clear warnings in
+ WinXP_MSVC_Warning_Level_4_Debug build.
+
+ * orbsvcs/examples/RtEC/Kokyu/Service.cpp: Used ORBSVCS_Time
+ utility function to convert between ACE_Time_Value and
+ TimeBase::TimeT to clear warnings in
+ WinXP_MSVC_Warning_Level_4_Debug build.
+
+Sun Jul 27 09:06:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Stub.cpp (get_policy): Removed the check for this->policies_
+ == 0. This is actually bogus since the get_client_policy () does
+ all the checks. Moreover, if the policy is set on Current or on
+ the PolicyManager, we could by mistake a return a null
+ policy. Thanks to Christoph Liebig <xfrog2000@yahoo.com>
+ for reporting this problem.
+
+Sun Jul 27 07:29:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Exception.h:
+ * tao/Exception.cpp: Fixed compiation errors and warnings in
+ SunC++ builds. These were caused due to the following
+
+ - string literal being converted to char *
+ - explicit template instantiations required that the
+ CORBA::SystemException not be an abstract base class. Hence
+ provided default implementations for them.
+
+Sat Jul 26 19:03:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
+
+ More reordering of base class constructor calls, as per
+ gcc 3.3's requirements.
+
+Sat Jul 26 14:34:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
+
+ More reordering of base class constructor calls, as per
+ gcc 3.3's requirements.
+
+Sat Jul 26 11:37:17 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/LoadBalancing/LB_Component.h:
+
+ Uncommented ACE_STATIC_SVC_REQUIRE macro. It is needed when
+ using this component in a statically linked application.
+
+ * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.cpp:
+
+ Re-enabled code that automatically and transparently adds load
+ balancing to servers. This was made possible by Carlos'
+ IORInterceptor deadlock fix (see Bug 1414).
+
+ * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp
+ (find_object_group):
+
+ Fixed problem where nil object group reference was used when
+ adding members to the object group. In particular, use
+ "_retn()" not "out()" when transferring ownership of object
+ group reference.
+
+ * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.cpp
+ (receive_request_service_contexts):
+
+ Commented out code that attempts to check for a load
+ balancing-specific IOP::ServiceContext. Such a service context
+ is no longer used. A CORBA::TRANSIENT exception is now thrown
+ for all requests when a load alert is enabled, regardless of
+ whether or not the target is load balanced.
+
+ * tao/Pseudo_VarOut_T.inl:
+ * tao/Pseudo_VarOut_T.cpp:
+
+ Nuked trailing whitespace.
+
+Sat Jul 26 13:27:35 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/RTKokyuEvent.dsp:
+
+ Added Kokyu library to list of link libraries and added Kokyu
+ path to link path.
+
+Sat Jul 26 10:02:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.i:
+
+ Again changed the order of base class constructor calls in the
+ copy constructor for implementations of 3 FT policy interfaces,
+ to eliminate warnings from gcc 3.3. The order now is not
+ depth-first left-to-right, but perhaps the fact that the
+ implementation classes don't use virtual inheritance has an
+ effect on the rule gcc applies.
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h:
+
+ Cosmetic changes.
+
+Fri Jul 25 22:17:44 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h:
+
+ Modifications to reflect changes in Kokyu. The Kokyu dispatcher
+ is stored in an auto ptr instead of a regular pointer. This is
+ enforced by the Kokyu interface.
+
+ * orbsvcs/orbsvcs/Event/RTKokyuEvent.dsw:
+
+ Changed the dependency to Kokyu.dsp instead of Kokyu_DLL.dsp.
+
+Fri Jul 25 17:07:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
+ * orbsvcs/orbsvcs/AV/AVStreams_i.h:
+
+ Removed unused copy constructors and assignment
+ operators, inserted only for older versions
+ of gcc no longer supported.
+
+ * TAO_IDL/fe/fe_lookup.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.i:
+ * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
+ * tao/Domain/DomainS.cpp:
+ * tao/Messaging/MessagingS.cpp:
+
+ Fixed more gcc 3.3 warnings, about array subscript
+ values of type char and about the order of base
+ class constructor calls in copy constructors.
+
+Fri Jul 25 13:15:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tests/Param_Test/except.cpp:
+ * tests/Param_Test/param_test_i.cpp:
+
+ Changed the logic inside the catch blocks of
+ Test_Exception::dii_req_invoke and Test_Exception::run_sii_test.
+ Changes in progress to TAO's exception classes have been
+ producing errors in exception handling that were not caught
+ by this test. Also made slight change to the servant method,
+ a change to the type of a local variable.
+
+Fri Jul 25 14:08:09 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/EC*.h:
+ Added /**/ before the include of event_export.h so that this file
+ isn't added to the doxygen include hierarchy pictures. This will
+ make the pictures simpler.
+
+Fri Jul 25 08:21:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Exception.h: Fix for the undefined symbol error that showed
+ up in our daily builds. Strange that it never showed up in my
+ workspace before I checked stuff in.
+
+Fri Jul 25 13:09:56 UTC 2003 Johnny Willlemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
+ Extended the gateway with a factory and a consumer event channel
+ control. With this control the behaviour when a misbehaving consumer
+ ec is detected can be controlled.
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
+ New factory for the options of the IIOP Gateway.
+
+ * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
+ Added the defaults for the new controls
+
+ * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.h:
+ * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.i:
+ Default control that just ignores any error and continues as normal.
+ This is exactly the same as the behaviour of the IIOP Gateway before
+ this checkin. Is selected by not setting -ECGIIOPConsumerECControl or
+ setting it to null.
+
+ * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.h:
+ * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.i:
+ A reactive control that disconnects the consumer event channel in
+ case it misbehaves. Also it is possible to configure this control that
+ the consumer ec is polled on a certain internal. Is selected by
+ setting -ECGIIOPConsumerECControl to reactive.
+
+ * orbsvcs/orbsvcs/Makefile.RTEvent:
+ * orbsvcs/orbsvcs/RTEvent.bor:
+ * orbsvcs/orbsvcs/RTEvent.dsp:
+ * orbsvcs/orbsvcs/RTEvent.mpc:
+ * orbsvcs/orbsvcs/RTEvent_Static.dsp:
+ Added new files
+
+ * orbsvcs/orbsvcs/Event_Utilities.h:
+ Doxygen improvement
+
+Thu Jul 24 17:38:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ Various scoreboard items ----
+
+ * TAO_IDL/ast/ast_interface.cpp:
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/include/ast_interface.h:
+
+ Changed the inheritance graph traversal mechanism
+ to be depth-first instead of breadth-first. It
+ seems that gcc 3.3 wants base class constructors
+ to be called in left-to-right depth-first order,
+ as required by ANSI C++.
+
+ * orbsvcs/orbsvcs/CosTrading.dsp:
+
+ Added missing header files to project.
+
+ * orbsvcs/orbsvcs/PortableGroup.dsp:
+
+ Modified an included template source file to be
+ excluded from the build.
+
+ * orbsvcs/orbsvcs/AV/RTCP_Packet.cpp:
+
+ Removed a check for an unsigned char argument
+ value greater than 255, which gcc 3.3 correctly
+ warns is impossible.
+
+ * orbsvcs/orbsvcs/Trader/Offer_Iterators.h:
+ * orbsvcs/orbsvcs/Trader/Trader_Utils.h:
+
+ Removed some legacy no-op copy constructors that
+ were originally added only to please some version
+ of gcc. The new 3.3 version of gcc now complains
+ about their existence.
+
+ * tao/Messaging/MessagingS.cpp:
+ * TAO_IDL/fe/fe_lookup.cpp:
+
+ Modified char type array subscripts to be cast
+ to int, reflecting recent changes to gperf.
+
+Thu Jul 24 17:30:33 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/tests/Notify/lib/Peer_T.ccp (status):
+
+ Changed ENV to NOT_USED to fix compile warning.
+
+Thu Jul 24 16:06:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Exception.h:
+ * tao/Exception.cpp: Some cosmetic fixes that reduce the in disk
+ footprint of this file. The problem is that we use macros to
+ create and initalize a tonne of system exceptions. The footprint
+ blow up is due to code duplication. This checkin primarily tries
+ to reduce code duplication which helps the footprint.
+
+Thu Jul 24 14:26:12 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * examples/Makefile:
+
+ Updated the Makefile to include the RTScheduling DIR.
+
+ * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile:
+ * examples/RTScheduling/MIF_Scheduler/Makefile:
+
+ Removed rules to compile FP_Scheduling.idl and
+ MIF_Scheduling.idl.
+
+Thu Jul 24 13:48:33 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * orbsvcs/examples/Notify/ThreadPool/Supplier.cpp
+ (subscription_change):
+
+ string_var needed .in() accessor.
+
+ * orbsvcs/examples/Notify/ThreadPool/run_test.pl:
+
+ Fixed typo.
+
+Thu Jul 24 13:36:48 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tests/RTScheduling/Scheduler.cpp:
+ * tests/RTScheduling/VoidData/test_client.cpp (main):
+ * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp (main):
+ * tests/RTScheduling/Current/test.cpp:
+ * tests/RTScheduling/Current/Thread_Task.cpp:
+ * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
+
+ Fixed use of ACE_ENV.
+
+Thu Jul 24 13:01:46 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp
+ (initialize):
+
+ ACE_ENV_ARG was not used in this function.
+
+Thu Jul 24 11:35:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any_Dual_Impl_T.h:
+ * tao/Any_Dual_Impl_T.cpp:
+
+ Fixed a bug in the extraction of exceptions. Thanks to
+ Arturo Montes <mitosys@colomsat.net.co> for reporting the
+ problem in the DII version of Param_Test::test_exception's
+ mishandling of CORBA::UnknownUserException.
+
+Thu Jul 24 11:36:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/CosTrading.idl: Thanks to Sebastien Lalonde
+ <SLalonde@interstarinc.com> for reporting that the IDL is not
+ spec compatible. The IDL should now be spec compliant.
+
+Thu Jul 24 11:09:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Exception.h:
+ * tao/Exception.cpp:
+
+ Reverted the previous changes to these files. They were
+ somehow causing exceptions thrown in the servant to
+ bypass the catch block in
+ TAO_ServantBase::synchronous_upcall_dispatch and instead be
+ caught in TAO_GIOP_Message_Base::process_request, where they
+ were incorrectly handled.
+
+Thu Jul 24 08:27:07 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * README:
+
+ Reverted accidental changes. Thanks to Johnny Willemsen for
+ pointing this out.
+
+Thu Jul 24 03:03:20 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ Two example schedulers were plugged into the Dynamic Scheduling
+ framework to illustrate the pluggable scheduler concept of the
+ framework. The two schedulers are Fixed_Priority_Scheduler and
+ Most Important First (MIF) Scheduler.
+
+ Fixed Priority Scheduler
+ ------------------------
+
+ * examples/RTScheduling/FP_Scheduling.pidl:
+ * examples/RTScheduling/FP_SchedulingC.h:
+ * examples/RTScheduling/FP_SchedulingC.cpp:
+ * examples/RTScheduling/FP_SchedulingC.i:
+ * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.h:
+ * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.cpp:
+ * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.h:
+ * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.cpp:
+ * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.h:
+ * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.cpp:
+ * examples/RTScheduling/Fixed_Priority_Scheduler/test.cpp:
+ * examples/RTScheduling/Fixed_Priority_Scheduler/test.h:
+ * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile:
+ * examples/RTScheduling/Fixed_Priority_Scheduler/README:
+ * examples/RTScheduling/Fixed_Priority_Scheduler/fp_dt_creator_export.h:
+ * examples/RTScheduling/Fixed_Priority_Scheduler/svc.conf.client:
+ * examples/RTScheduling/Fixed_Priority_Scheduler/svc.conf.server:
+
+ In this experiment we show how dynamic scheduling is done using
+ the Dynamic Scheduling framework with the Fixed Priority Scheduler
+ as the pluggable scheduler.
+
+ This scheduler uses the OS scheduler to schedule the Distributable
+ Threads (DTs) in the system. The DTs are scheduled according to
+ their importance. The scheduler maps the importance of the DT to
+ native thread priorities so the OS scheduler can schedule the
+ DTs. At any given instance the DT of highest priority is running
+ on a given host.
+
+
+ MIF Scheduler
+ --------------
+
+ * examples/RTScheduling/MIF_Scheduling.pidl:
+ * examples/RTScheduling/MIF_SchedulingC.h:
+ * examples/RTScheduling/MIF_SchedulingC.cpp:
+ * examples/RTScheduling/MIF_SchedulingC.i:
+ * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.h:
+ * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
+ * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.h:
+ * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.cpp:
+ * examples/RTScheduling/MIF_Scheduler/MIF_Task.h:
+ * examples/RTScheduling/MIF_Scheduler/MIF_Task.cpp:
+ * examples/RTScheduling/MIF_Scheduler/test.cpp:
+ * examples/RTScheduling/MIF_Scheduler/test.h:
+ * examples/RTScheduling/MIF_Scheduler/Makefile:
+ * examples/RTScheduling/MIF_Scheduler/README:
+ * examples/RTScheduling/MIF_Scheduler/mif_dt_creator_export.h:
+ * examples/RTScheduling/MIF_Scheduler/svc.conf.client:
+ * examples/RTScheduling/MIF_Scheduler/svc.conf.server:
+
+ In this experiment we show how dynamic scheduling is done using
+ the Dynamic Scheduling framework with the MIF Scheduler as the
+ pluggable scheduler.
+
+ This scheduler manages a ready queue of Distributable Threads
+ (DTs) ordered by their importance and suspended on a condition
+ variable. AT any given time the scheduler dequeues the DT at the
+ head of the queue, that corresponds to the most important thread,
+ and signals the thread to activate it. The service context is used
+ to send the importance and GUID of the DT across hosts it spans so
+ the DT can be scheduled accordingly on the remote host. At any
+ given instance the DT of highest priority is running on a given
+ host.
+
+ Common Files
+ ------------
+
+ * examples/RTScheduling/Job.idl:
+ * examples/RTScheduling/Job_i.cpp:
+ * examples/RTScheduling/Job_i.h:
+ * examples/RTScheduling/DT_Creator.cpp:
+ * examples/RTScheduling/DT_Creator.h:
+ * examples/RTScheduling/Synch.idl:
+ * examples/RTScheduling/Synch_i.cpp:
+ * examples/RTScheduling/Synch_i.h:
+ * examples/RTScheduling/Task_Stats.cpp:
+ * examples/RTScheduling/Task_Stats.h:
+ * examples/RTScheduling/Task_Stats.inl:
+ * examples/RTScheduling/Thread_Task.cpp:
+ * examples/RTScheduling/Thread_Task.h:
+ * examples/RTScheduling/POA_Holder.h:
+ * examples/RTScheduling/POA_Holder.cpp:
+ * examples/RTScheduling/Starter.h:
+ * examples/RTScheduling/Starter.cpp:
+ * examples/RTScheduling/Makefile:
+ * examples/RTScheduling/README:
+
+
+Wed Jul 23 14:45:32 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/PortableServer/Object_Adapter.cpp (open):
+ * tao/PortableServer/POA.cpp (TAO_POA, create_POA_i):
+ (establish_components):
+
+ Re-applied Carlos' fix for a deadlock in the IORInterceptor
+ support code. It now works due to some corrections made by
+ Irfan. [Bug 1414]
+
+ * tao/RTScheduling/Request_Interceptor.cpp (receive_request):
+
+ Fixed a memory leak.
+
+ Fixed emulated exception usage.
+
+ * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp (operator>>):
+
+ Fixed format specifier mismatch warning in fscanf() call. The
+ data being scanned is an "unsigned int". As such, the format
+ specifier should be "%u", not "%d".
+
+Wed Jul 23 16:25:52 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/examples/RtEC/Kokyu/Makefile:
+
+ Modified Makefile to add the RTKokyuEvent library to the
+ list of libraries.
+
+ * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
+
+ Removed the capability to run in config mode. Running in config
+ mode used to generate a Schedule.h file, which needs to be
+ included and compiled to enable running in "non-config"
+ mode. After these changes, the scheduler regenerates the
+ schedule on each run (based on the RT_Infos registered with it)
+ and the EC_Kokyu dispatcher gets the schedule info dynamically
+ from the scheduler and sets up the dispatch lanes.
+
+Wed Jul 23 16:18:38 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * README:
+
+ Reverted accidental changes. Thanks to Johnny Willemsen for
+ pointing this out.
+
+Wed Jul 23 15:26:41 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * tests/RTScheduling/DT_Spawn/test.cpp (main): Used ACE_TRY_EX
+ macro because of nested pseudo-try blocks. This should fix
+ compilation problems on non-exception builds.
+
+ * tests/RTScheduling/Scheduler.h (CTOR): Fixed signature so that
+ it's consistent with non-exception builds.
+
+ * tests/RTScheduling/DT_Spawn/Thread_Action.h (_cxx_do):
+
+ Changed to use proper ACE_CHECK macro rather than
+ ACE_TRY_CHECK. This should get rid of compilation problems on
+ non-exception builds.
+
+Wed Jul 23 19:35:27 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * orbsvcs/orbsvcs/IOR_Multicast.cpp:
+ Changed dtor to use ACE_SOCK_Dgram_Mcast::leave() instead of
+ ACE_SOCK_Dgram_Mcast::unsubscribe(), which gets rid of a
+ warning. Thanks to Serkan Unsal <serkan_u2000@yahoo.com> for
+ reporting the problem.
+
+Wed Jul 23 18:40:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
+
+ * tao/Strategies/SCIOP_Connection_Handler.cpp:
+ * tao/Strategies/SCIOP_Connection_Handler.h:
+ * tao/Strategies/SCIOP_Connector.cpp:
+ * tao/Strategies/SCIOP_Profile.cpp:
+ * tao/Strategies/SCIOP_Transport.cpp:
+
+ Please send any questions or comments about this ChangeLog
+ entry to jcohen@atl.lmco.com.
+
+ Corrected interface related build problems caused by changes
+ to some of the abstract protocol classes that have occurred
+ over the last two months. Future problems should be more easily
+ observed in the RH9_SCTP scoreboard.
+
+Wed Jul 23 18:03:21 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * TAO_IDL/tao_idl.cpp:
+ * TAO_IDL/ast/ast_attribute.cpp:
+ * TAO_IDL/ast/ast_component.cpp:
+ * TAO_IDL/ast/ast_constant.cpp:
+ * TAO_IDL/ast/ast_enum.cpp:
+ * TAO_IDL/ast/ast_eventtype.cpp:
+ * TAO_IDL/ast/ast_exception.cpp:
+ * TAO_IDL/ast/ast_expression.cpp:
+ * TAO_IDL/ast/ast_factory.cpp:
+ * TAO_IDL/ast/ast_home.cpp:
+ * TAO_IDL/ast/ast_interface.cpp:
+ * TAO_IDL/ast/ast_module.cpp:
+ * TAO_IDL/ast/ast_operation.cpp:
+ * TAO_IDL/ast/ast_structure.cpp:
+ * TAO_IDL/ast/ast_union.cpp:
+ * TAO_IDL/ast/ast_valuetype.cpp:
+ * TAO_IDL/driver/drv_preproc.cpp:
+ * TAO_IDL/util/utl_err.cpp:
+ * TAO_IDL/util/utl_identifier.cpp:
+ * TAO_IDL/util/utl_scope.cpp:
+ * TAO_IDL/util/utl_string.cpp:
+ * docs/tutorials/Quoter/AMI/Handler_i.cpp:
+ * docs/tutorials/Quoter/AMI/client.cpp:
+ * docs/tutorials/Quoter/AMI/server.cpp:
+ * docs/tutorials/Quoter/Event_Service/Stock_Consumer.cpp:
+ * docs/tutorials/Quoter/Event_Service/Stock_Factory_i.cpp:
+ * docs/tutorials/Quoter/Event_Service/client.cpp:
+ * docs/tutorials/Quoter/Event_Service/server.cpp:
+ * docs/tutorials/Quoter/Naming_Service/client.cpp:
+ * docs/tutorials/Quoter/Naming_Service/server.cpp:
+ * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.cpp:
+ * docs/tutorials/Quoter/On_Demand_Activation/client.cpp:
+ * docs/tutorials/Quoter/On_Demand_Activation/server.cpp:
+ * docs/tutorials/Quoter/RT_Event_Service/Stock_Consumer.cpp:
+ * docs/tutorials/Quoter/RT_Event_Service/Stock_Factory_i.cpp:
+ * docs/tutorials/Quoter/RT_Event_Service/client.cpp:
+ * docs/tutorials/Quoter/RT_Event_Service/server.cpp:
+ * docs/tutorials/Quoter/Simple/Client/client.cpp:
+ * docs/tutorials/Quoter/Simple/Impl-Repo/client.cpp:
+ * docs/tutorials/Quoter/Simple/Impl-Repo/server.cpp:
+ * docs/tutorials/Quoter/Simple/ImprovedServer/server.cpp:
+ * docs/tutorials/Quoter/Simple/Persistent/client.cpp:
+ * docs/tutorials/Quoter/Simple/Persistent/server.cpp:
+ * docs/tutorials/Quoter/Simple/Server/server.cpp:
+ * examples/Simple/grid/Grid_Client_i.cpp:
+ * examples/Simulator/Event_Supplier/Event_Con.cpp:
+ * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
+ * orbsvcs/IFR_Service/tao_ifr.cpp:
+ * orbsvcs/PSS/Dump_Visitor.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp:
+ * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
+ * orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp:
+ * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp:
+ * performance-tests/Cubit/TAO/IDL_Cubit/server.cpp:
+ * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
+ * tao/ORB_Core.cpp:
+ * tests/Bug_1361_Regression/shutdown.cpp:
+ * tests/CodeSets/simple/client.cpp:
+ * tests/CodeSets/simple/server.cpp:
+ * tests/IDL_Test/main.cpp:
+ * tests/MProfile/client.cpp:
+ * tests/MT_BiDir/Sender_i.cpp:
+ Added #include "ace/streams.h" due to refactoring in ACE that
+ removed "ace/streams.h" from "ace/String_Base.cpp" which is a
+ template file indirectly included in every file using
+ ACE_[C|T|W]String, which turns out to most in TAO. Thanks to
+ Bala Natarajan <bala@dre.vanderbilt.edu> for motivating this
+ change.
+
+Wed Jul 23 09:04:06 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * tao/Exception.h
+ * tao/Exception.cpp
+
+ Modified these two files based on the new C++ Language Mapping
+ Specification (version 1.1) published on June 2003.
+
+Wed Jul 23 10:37:19 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
+ Added space and newline to the not supported option message
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
+ Splitted close_i() in two separate methods, one for the supplier
+ proxy, one for the consumer proxies, just call the two new ones.
+ Added a cleanup_consumer_proxies method that just removes the
+ consumer proxies without disconnecting. Can be used in case
+ consumer event channel doesn't exists anymore.
+ Push the events to the consumer ec in a separate method and added
+ exception handling around it.
+
+Tue Jul 22 20:44:47 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Makefile.RTKokyuEvent:
+
+ Updated dependencies.
+
+Tue Jul 22 18:57:59 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tests/TAO_Tests.dsw:
+
+ Restored DOS style end-of-line markers.
+
+Tue Jul 22 18:05:09 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tests/Connection_Failure/Connection_Failure.mpc:
+
+ No need to include messaging.
+
+Tue Jul 22 17:59:26 2003 Jaiganesh Balasubramanian <jai@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile.bor:
+
+ Changed the files to assist in adding the test to check the infrastructure
+ controlled membership of the Load Balancer.
+
+Tue Jul 22 17:51:03 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tests/Collocation_Opportunities/Makefile:
+
+ Updated dependencies.
+
+Tue Jul 22 16:48:48 2003 Jaiganesh Balasubramanian <jai@dre.vanderbilt.edu>
+
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory.h:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory.cpp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Map.h:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Map.cpp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Struct.h:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Struct.cpp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Infrastructure_Controlled.dsw:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.h:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.cpp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Makefile:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Makefile.bor:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Simple.h:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Simple.cpp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Test.idl:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/client.bor:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/client.cpp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/client.dsp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/run_test.pl:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.bor:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.cpp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.dsp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile.bor:
+
+ Added New directory to test the infrastructure controlled membership of the Load
+ balancer
+
+Tue Jul 22 17:36:29 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tao/PortableServer/Object_Adapter (get_collocated_servant):
+
+ Stub parameter no longer needed.
+
+Tue Jul 22 16:57:06 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tao/PortableServer/Object_Adapter.cpp:
+
+ - create_collocated_object() and initialize_collocated_object():
+ These methods should create a collocated object irrespective of
+ whether the servant is found or not. The servant pointer is
+ needed only with the DIRECT collocation option. Otherwise, as
+ long as we have an endpoint match, we should create a collocated
+ object.
+
+ This change is necessary since servants may show up after the
+ object was created. There is no point is making a remote object
+ that will make a connection to the same process. If the servant
+ is truely not available, the POA will finally generate an
+ OBJECT_NOT_FOUND exception when handling an upcall.
+
+ - get_collocated_servant(): The servant ORB was only getting set
+ when the servant was found. We need to set it even when servant
+ is not found. Now this is done in create_collocated_object()
+ and initialize_collocated_object().
+
+ * tao/ORB_Core.cpp (create_object):
+
+ Result from create_collocated_object() can be returned directly.
+
+ * tao/PortableServer/Object_Adapter.cpp (previous):
+
+ Returns the previous POA current implementation.
+
+ * tests/Collocation_Opportunities:
+
+ A test for making sure the ORB avails all collocation
+ opportunities it is presented with.
+
+ This test has three collocated objects. The first object is
+ collocated since the POA created this object and marked it
+ collocated. In addition, endpoints in the object reference match
+ the local endpoints and the servant is be available.
+
+ The second object is collocated since the POA created this
+ object and marked it collocated. In addition, endpoints in the
+ object reference match the local endpoints even though the
+ servant is not available at the time the object was created.
+
+ The third object is collocated even though the collocated flag
+ set by the POA was lost when the second object was converted
+ into a string and then back. Endpoints in the object reference
+ match the local endpoints even though the servant is not
+ available at the time the object was created.
+
+ This test checks for POA currents to see if an upcall was
+ collocated or remote. If remote, there will be only one POA
+ current since the upcall will be handled by ORB Task thread. We
+ ensure that the main thread does not handle the upcall by
+ setting the ORBClientConnectionHandler option to RW. If
+ collocated, there will be a <previous> POA current since the
+ first POA current would be setup with a call to the <base>
+ servant.
+
+ The following files were added:
+
+ - tests/Collocation_Opportunities/Collocation_Opportunities.cpp
+ - tests/Collocation_Opportunities/Collocation_Opportunities.dsp
+ - tests/Collocation_Opportunities/Collocation_Opportunities.dsw
+ - tests/Collocation_Opportunities/Collocation_Opportunities.mpc
+ - tests/Collocation_Opportunities/Makefile
+ - tests/Collocation_Opportunities/Makefile.bor
+ - tests/Collocation_Opportunities/README
+ - tests/Collocation_Opportunities/run_test.pl
+ - tests/Collocation_Opportunities/svc.conf
+ - tests/Collocation_Opportunities/test.idl
+
+ The following files were modified:
+
+ - tests/TAO_Tests.dsw
+ - tests/Makefile
+ - tests/Makefile.bor
+ - tests/README
+ - $ACE_ROOT/bin/tao_orb_tests.lst
+
+ These changes fix bug 1535. Thanks to Carlos for reporting this
+ bug.
+
+Tue Jul 22 16:57:06 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tao/PortableServer/POA.cpp (locate_servant_i): Initialize <cookie>
+ to zero to avoid uninitialized memory read warnings. Thanks to
+ Martin Habets <mhabets@il0015mhabets1.ih.lucent.com> for
+ pointing this out.
+
+Tue Jul 22 14:07:36 2003 Bryan Thrall <thrall@cs.wustl.edu>
+
+ * orbsvcs/examples/RtEC/Kokyu/Consumer.cpp:
+ * orbsvcs/examples/RtEC/Kokyu/Consumer.h:
+ * orbsvcs/examples/RtEC/Kokyu/EC_Schedule_Service.dsp:
+ * orbsvcs/examples/RtEC/Kokyu/Makefile:
+ * orbsvcs/examples/RtEC/Kokyu/README:
+ * orbsvcs/examples/RtEC/Kokyu/Schedule.dsw:
+ * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
+ * orbsvcs/examples/RtEC/Kokyu/Supplier.cpp:
+ * orbsvcs/examples/RtEC/Kokyu/Supplier.h:
+ * orbsvcs/examples/RtEC/Kokyu/svc.conf:
+ * orbsvcs/examples/RtEC/Kokyu/svc.conf.xml:
+
+ Example to test new Event Channel with Kokyu dispatching.
+ Merged orbsvcs/examples/RtEC/Kokyu/* from EC_Kokyu_0 branch.
+ These files were reported merged earlier, but apparently the
+ merge didn't stick. See ChangeLogs/ChangeLog-03b line 4873 for
+ the original report:
+ Tue Apr 22 19:33:31 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+Tue Jul 22 11:24:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Strategies/SHMIOP_Profile.cpp (parse_string_i): Fixed a cut
+ an paste error that threw up undefined variable errors.
+
+Tue Jul 22 11:29:47 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * orbsvcs/orbsvcs/Notify/RT_Builder.cpp:
+
+ Added include for Object.h.
+
+Tue Jul 22 09:31:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/IIOP_Profile.cpp:
+ * tao/Strategies/SHMIOP_Profile.cpp (parse_string_i): This
+ methoid assumed that the port part of the ior is always an integer
+ even though the comments suggested otherwise. This made it
+ difficult to corbaloc in the following format
+
+ -ORBInitRef NameService=corbaloc:iiop:NameService/NameService
+
+ but the following worked
+
+ -ORBEndPoint iiop://localhost:NameService
+
+ if there is an entry for NameService in the network service
+ database. Thanks to Charlie Spawar Frasch
+ <charlie.frasch@navy.mil> for detecting the problem and
+ providing the patches.
+
+ It would be really helpful if the port could be specified using
+ a name in the network services database
+
+Tue Jul 22 06:11:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway_Sched.{h,cpp}:
+ Updated this class with the changes of yesterday in the IIOP
+ Gateway. This fixes the compile errors.
+
+Tue Jul 22 06:05:31 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/ReactorTask.h:
+ Fixed compile error.
+
+Tue Jul 22 03:35:52 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * orbsvcs/examples/Notify/ThreadPool/Consumer.h:
+ * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
+ * orbsvcs/examples/Notify/ThreadPool/ORB_Objects.h:
+ * orbsvcs/examples/Notify/ThreadPool/ORB_Run_Task.h:
+ * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
+ Fixed fuzz errors by adding "/**/" to the pre.h/post.h includes.
+
+Mon Jul 21 22:57:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * CIAO/ciao/*.h:
+ * CIAO/docs/templates/CIAO_Glue_Session_Template.h:
+ * CIAO/examples/handcrafted/BasicSP/BasicSP_svnt.h:
+ * CIAO/examples/handcrafted/BasicSP/BMClosedED/BMClosedED_svnt.h:
+ * CIAO/examples/handcrafted/BasicSP/BMDevice/BMDevice_svnt.h:
+ * CIAO/examples/handcrafted/BasicSP/BMDisplay/BMDisplay_svnt.h:
+ * CIAO/examples/handcrafted/BasicSP/EC/EC_svnt.h:
+ * CIAO/examples/handcrafted/Display/HUDisplay_svnt.h:
+ * CIAO/examples/handcrafted/Display/GPS/GPS_svnt.h:
+ * CIAO/examples/handcrafted/Display/NavDisplay/NavDisplay_svnt.h:
+ * CIAO/examples/handcrafted/Display/RateGen/RateGen_svnt.h:
+ * CIAO/tools/Assembly_Deployer/*.h:
+ * CIAO/tools/Daemon/*.h:
+ * CIAO/tools/Simple_Component_Server/Simple_Server_i.h:
+ * CIAO/tools/XML_Helpers/Cascadable_DocHandler.h:
+ * examples/AMH/Sink_Server/AMH_Servant.h:
+ * examples/AMH/Sink_Server/Base_Server.h:
+ * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.h:
+ * orbsvcs/IFR_Service/ifr_visitor_macro.h:
+ * orbsvcs/ImplRepo_Service/*.h:
+ * orbsvcs/LoadBalancer/Push_Handler.h:
+ * orbsvcs/PSS/*.h:
+ * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.h:
+ * orbsvcs/examples/CosEC/RtEC_Based/lib/*.h:
+ * orbsvcs/examples/Notify/Lanes/*.h:
+ * orbsvcs/examples/PSS/*.h:
+ * orbsvcs/examples/RtEC/MCast/AddrServer.h:
+ * orbsvcs/orbsvcs/*.h:
+ * orbsvcs/orbsvcs/AV/*.h:
+ * orbsvcs/orbsvcs/Concurrency/*.h:
+ * orbsvcs/orbsvcs/CosEvent/*.h:
+ * orbsvcs/orbsvcs/ETCL/ETCL_Interpreter.h:
+ * orbsvcs/orbsvcs/FaultTolerance/:
+ * orbsvcs/orbsvcs/IFRService/*.h:
+ * orbsvcs/orbsvcs/LoadBalancing/*.h:
+ * orbsvcs/orbsvcs/Log/*.h:
+ * orbsvcs/orbsvcs/Naming/*.h:
+ * orbsvcs/orbsvcs/Notify/*.h:
+ * orbsvcs/orbsvcs/Notify/Any/*,h:
+ * orbsvcs/orbsvcs/Notify/Sequence/*.h:
+ * orbsvcs/orbsvcs/Notify/Structured/*.h:
+ * orbsvcs/orbsvcs/PortableGroup/*.h:
+ * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
+ * orbsvcs/orbsvcs/SSLIOP/*.h:
+ * orbsvcs/orbsvcs/Sched/*.h:
+ * orbsvcs/orbsvcs/Security/*.h:
+ * orbsvcs/orbsvcs/Time/*.h:
+ * orbsvcs/orbsvcs/Trader/*.h:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Roundtrip.h:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/*.h:
+ * orbsvcs/performance-tests/RTEvent/lib/*.h:
+ * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.h:
+ * orbsvcs/tests/EC_MT_Mcast/AddrServer.h:
+ * orbsvcs/tests/FaultTolerance/IOGR/Client_i.h:
+ * orbsvcs/tests/Miop/McastHello/McastHello.h:
+ * orbsvcs/tests/Notify/RT_lib/*.h:
+ * orbsvcs/tests/Notify/Test_Filter/*.h:
+ * orbsvcs/tests/Notify/lib/*.h:
+ * orbsvcs/tests/Security/MT_IIOP_SSL/*.h:
+ * orbsvcs/tests/Security/MT_SSLIOP/*.h:
+ * performance-tests/Latency/AMH/Single_Threaded/Roundtrip.h:
+ * performance-tests/Latency/*.h:
+ * performance-tests/Latency/DII/Roundtrip.h:
+ * performance-tests/Latency/DSI/Roundtrip.h:
+ * performance-tests/Latency/Deferred/Roundtrip.h:
+ * performance-tests/Latency/Single_Threaded/Roundtrip.h:
+ * performance-tests/Latency/Thread_Per_Connection/*.h:
+ * performance-tests/Latency/Thread_Pool/*.h:
+ * performance-tests/Memory/IORsize/*.h:
+ * performance-tests/Memory/Single_Threaded/Memory_Growth.h:
+ * performance-tests/POA/Implicit_Activation/*.h:
+ * performance-tests/Sequence_Latency/AMH/Single_Threaded/Roundtrip.h:
+ * performance-tests/Sequence_Latency/AMI/*.h:
+ * performance-tests/Sequence_Latency/DII/Roundtrip.h:
+ * performance-tests/Sequence_Latency/DSI/Roundtrip.h:
+ * performance-tests/Sequence_Latency/Deferred/Roundtrip.h:
+ * performance-tests/Sequence_Latency/Single_Threaded/Roundtrip.h:
+ * performance-tests/Sequence_Latency/Thread_Per_Connection/*.h:
+ * performance-tests/Sequence_Latency/Thread_Pool/*.h:
+ * performance-tests/Throughput/*.h:
+ * tao/*.h:
+ * tao/BiDir_GIOP/*.h:
+ * tao/Domain/*.h:
+ * tao/DynamicAny/*.h:
+ * tao/DynamicInterface/*.h:
+ * tao/IFR_Client/*.h:
+ * tao/IORInterceptor/*.h:
+ * tao/IORManipulation/*.h:
+ * tao/IORTable/*.h:
+ * tao/Messaging/*.h:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
+ * tao/PortableServer/*.h:
+ * tao/RTCORBA/*.h:
+ * tao/RTPortableServer/*.h:
+ * tao/RTScheduling/*.h:
+ * tao/SmartProxies/Smart_Proxies.h:
+ * tao/Strategies/*.h:
+ * tao/TypeCodeFactory/*.h:
+ * tao/Utils/*.h:
+ * tao/Valuetype/*.h:
+ * tests/AMI_Buffering/*.h:
+ * tests/Big_Oneways/*.h:
+ * tests/Big_Reply/*.h:
+ * tests/Big_Request_Muxing/*.h:
+ * tests/Big_Twoways/*.h:
+ * tests/Blocking_Sync_None/Blocking_Sync_None.h:
+ * tests/Bug_1020_Basic_Regression/*.h:
+ * tests/Bug_1020_Regression/Server_Task.h:
+ * tests/Bug_1269_Regression/Server_Timer.h:
+ * tests/Bug_1270_Regression/Server_Timer.h:
+ * tests/Bug_1361_Regression/Server_Timer.h:
+ * tests/Bug_1482_Regression/*.h:
+ * tests/Bug_1551_Regression/*.h:
+ * tests/Cache_Growth_Test/Hello.h:
+ * tests/Client_Leaks/*.h:
+ * tests/CodeSets/libs/IBM1047_ISO8859/*.h:
+ * tests/Collocation_Tests/*.h:
+ * tests/Connect_Strategy_Test/Hello.h:
+ * tests/Connection_Purging/test_i.h:
+ * tests/Crash_On_Write/*.h:
+ * tests/Crashed_Callback/*.h:
+ * tests/DLL_ORB/*.h:
+ * tests/Hello/Hello.h:
+ * tests/MT_BiDir/*.h:
+ * tests/MT_Timeout/*.h:
+ * tests/Muxing/*.h:
+ * tests/ORB_shutdown/Foo_Bar.h:
+ * tests/Oneway_Buffering/*.h:
+ * tests/Oneways_Invoking_Twoways/*.h:
+ * tests/Portable_Interceptors/AMI/*.h:
+ * tests/Portable_Interceptors/Benchmark/*.h:
+ * tests/Portable_Interceptors/Dynamic/*.h:
+ * tests/Portable_Interceptors/ForwardRequest/*.h:
+ * tests/Portable_Interceptors/Request_Interceptor_Flow/*.h:
+ * tests/Portable_Interceptors/Service_Context_Manipulation/*.h:
+ * tests/RTCORBA/Client_Propagated/Client_ORBInitializer.h:
+ * tests/RTCORBA/Diffserv/Custom_Network_Priority_Mapping.h:
+ * tests/Reliable_Oneways/*.h:
+ * tests/Server_Connection_Purging/Test_i.h:
+ * tests/Server_Leaks/Ping_Service.h:
+ * tests/Stack_Recursion/*.h:
+ Added comment that adding "/**/" between the #include and the
+ filenames in order to improve doxygen documentation.
+
+Mon Jul 21 15:41:09 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ Added an example to show how to use ThreadPools with
+ RT-Notification.
+
+ * orbsvcs/examples/Notify/ThreadPool/Consumer.cpp:
+ * orbsvcs/examples/Notify/ThreadPool/Consumer.dsp:
+ * orbsvcs/examples/Notify/ThreadPool/Consumer.h:
+ * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp:
+ * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
+ * orbsvcs/examples/Notify/ThreadPool/Makefile:
+ * orbsvcs/examples/Notify/ThreadPool/ORB_Objects.cpp:
+ * orbsvcs/examples/Notify/ThreadPool/ORB_Objects.h:
+ * orbsvcs/examples/Notify/ThreadPool/ORB_Run_Task.cpp:
+ * orbsvcs/examples/Notify/ThreadPool/ORB_Run_Task.h:
+ * orbsvcs/examples/Notify/ThreadPool/README:
+ * orbsvcs/examples/Notify/ThreadPool/Supplier.cpp:
+ * orbsvcs/examples/Notify/ThreadPool/Supplier.dsp:
+ * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
+ * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp:
+ * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.h:
+ * orbsvcs/examples/Notify/ThreadPool/ThreadPool.dsp:
+ * orbsvcs/examples/Notify/ThreadPool/ThreadPool.mpc:
+ * orbsvcs/examples/Notify/ThreadPool/client.conf:
+ * orbsvcs/examples/Notify/ThreadPool/notify.conf:
+ * orbsvcs/examples/Notify/ThreadPool/run_test.pl:
+
+ Added. See README for details.
+
+ * orbsvcs/examples/Notify/Notify_Examples.dsw:
+ * orbsvcs/examples/Notify/Makefile:
+
+ Added ThreadPool example
+
+ * orbsvcs/orbsvcs/Event_Forwarder.idl:
+
+ Make all the forwarding methods as oneways.
+ This change is due to the following reason:
+ When the event receiving thread makes a two-way invocation to
+ transfer the event propagation to the dispatching thread, the
+ receving thread gets blocked waiting for the 2-way to complete,
+ essentially making the event propagation synchronous. By making
+ this method a oneway, the receving thread can make progress on
+ other events entering the system while the dispatching thread
+ continues with its dispatching efforts.
+
+ * orbsvcs/orbsvcs/Notify/POA_Helper.cpp:
+ * orbsvcs/orbsvcs/Notify/POA_Helper.h:
+
+ Moved the <id_factory_> helper member to the
+ TAO_Notify_POA_Helper::activate method scope as a static
+ variable. This change allows a Notification wide unique ID to be
+ assigned to each object created. This solves the pesky problem
+ of say e.g. 2 different POA's in the Notification generating the same
+ ID for its Proxy Objects. Though this is consistent with the
+ spec., in practice it is more convinient for each and every object
+ to have a unique id.
+
+ * orbsvcs/orbsvcs/Notify/Find_Worker_T.h:
+ Include "Object.h"
+
+Mon Jul 21 16:28:46 2003 Stephen Torri <storri@cs.wustl.edu>
+
+ * TAOACE.dsw:
+
+ Added Metrics.dsp to workspace.
+
+ * orbsvcs/orbsvcs/Metrics.dsp:
+ * orbsvcs/orbsvcs/Metrics/Metrics.dsp:
+ Moved project file from Metrics subdirectory to match
+ orbsvcs file convention in TAO/orbsvcs/orbsvcs
+
+ * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
+ * orbsvcs/orbsvcs/Metrics/Metrics_Logger.h:
+ * orbsvcs/orbsvcs/Metrics/Metrics_Logger.cpp:
+ * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.h:
+ * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.cpp:
+
+ Hide class behind #ifdef statements if the configuration for
+ ACE lacks ACE_METRICS_COLLECTION and ACE_COMPILE_TIMEPORBES
+
+
+Mon Jul 21 16:24:07 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/append.cpp:
+
+ Applied a fix for unions with an enum discriminator similar to
+ what is used for the same case in skip.cpp. Thanks to
+ Sunil Rottoo <srottoo@adacelcanada.com> for pointing out the
+ problem and suggesting the fix.
+
+Mon Jul 21 15:58:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/ast/ast_expression.cpp:
+ * TAO_IDL/ast/ast_generator.cpp:
+ * TAO_IDL/be/be_expression.cpp:
+ * TAO_IDL/be/be_generator.cpp:
+ * TAO_IDL/be_include/be_expression.h:
+ * TAO_IDL/be_include/be_generator.h:
+ * TAO_IDL/fe/idl.ll:
+ * TAO_IDL/fe/idl.yy:
+ * TAO_IDL/fe/lex.yy.cpp:
+ * TAO_IDL/fe/y.tab.cpp:
+ * TAO_IDL/fe/y.tab.h:
+ * TAO_IDL/include/ast_expression.h:
+ * TAO_IDL/include/ast_generator.h:
+
+ Fixed a bug where unsigned long long constants were truncated if
+ the literal rhs was greater than ULONG_MAX. Thanks to Scott
+ Clarke <sclarke@ideorlando.org>for reporting the bug.
+
+Mon Jul 21 19:33:24 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * docs/orbsvcs.html:
+ Updated description of tests directories of the RTEvent service
+
+ * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
+ * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
+ * orbsvcs/orbsvcs/Event/ReactorTask.h:
+ * orbsvcs/orbsvcs/Event/Timer_Module.h:
+ Doxygen documentation update
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}
+ The gateway used the variable names local ec and remote ec but this
+ makes it very confusing. With local ec the ec that consumes events
+ is meant, with remote ec the ec that supplies the events. Local and
+ remote where chosen because normally the gateway is located on the
+ host where the consumer ec is located. We are working on a solution
+ where the gateway is located on the host where the supplier ec is
+ located, so having local and remote makes it very confusing.
+ Therefor changed local_ec in consumer_ec and remote_ec in
+ supplier_ec. This makes it easier to implement and understand the
+ additions we will adding the next few weeks.
+
+ * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
+ * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.{h,cpp,i}:
+ Added a reactive observer strategy. The existing basic strategy
+ always just tries each observer and in case of an exception it just
+ continues with the next observer, but with the next update the
+ observer that caused the exception is just tried again. The reactive
+ observer strategy removes an observer that causes an excepion from
+ its observer map, this is just like the consumer/supplier reactive
+ controls work. In this way an observer that is crashed or
+ unreachable doesn't slow down the EC anymore. This can be configures
+ using "-ECObserver reactive" svc.conf file.
+
+ * docs/ec_options:
+ Described new reactive observer strategy
+
+Mon Jul 21 14:09:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Domain/DomainS.cpp:
+ * tao/PortableServer/ImR_LocatorS.cpp:
+ * tao/PortableServer/ImplRepoS.cpp:
+ * tao/PortableServer/PolicyS.cpp:
+
+ Modified these files by hand to reflect recent changes to gperf
+ and to skeleton side class inheritance generation for gcc 3.3.
+
+Mon Jul 21 14:07:09 2003 Aniruddha Gokhale <gokhale@doc.dre.vanderbilt.edu>
+
+ * tao/Makefile.tao:
+ tao/BiDir_GIOP/Makefile:
+ tao/Domain/Makefile:
+ tao/DynamicAny/Makefile:
+ tao/DynamicInterface/Makefile:
+ tao/IFR_Client/Makefile:
+ tao/IORInterceptor/Makefile:
+ tao/IORManipulation/Makefile:
+ tao/IORTable/Makefile:
+ tao/Messaging/Makefile:
+ tao/ObjRefTemplate/Makefile:
+ tao/PortableServer/Makefile:
+ tao/RTCORBA/Makefile:
+ tao/RTPortableServer/Makefile:
+ tao/RTScheduling/Makefile:
+ tao/SmartProxies/Makefile:
+ tao/Strategies/Makefile:
+ tao/TypeCodeFactory/Makefile:
+ tao/Utils/Makefile:
+ tao/Valuetype/Makefile:
+
+ Updated dependencies
+
+Mon Jul 21 13:41:54 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * tao/Makefile.bor:
+ * tao/Makefile.tao:
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp:
+
+ Updated makefiles to include new files
+ tao/IORInterceptor_Adapter_Factory.h and
+ tao/IORInterceptor_Adapter_Factory.cpp.
+
+Mon Jul 21 10:16:23 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * TAO_IDL/Makefile.EXE:
+
+ Added an INSTALL value to put tao_idl in $ACE_ROOT/bin in order to
+ be forward compatible with MPC.
+
+Mon Jul 21 06:43:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/*.h:
+ Added "/**/" between the #include and filename for pre.h and
+ post.h so Doxygen won't include them in the file reference tree
+ graphs.
+
+Sun Jul 20 16:03:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/ORB_Core.cpp: Fixed compile errors that were caused from
+ undefined environment variables.
+
+Sun Jul 20 12:10:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
+ Removed ACE_INLINE from struct Observer_Entry, this was a workaround
+ for the GCC 2.7.x compiler and we don't support that version anymore.
+
+ * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
+ Doxygen improvement.
+
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
+ Removed two explicit template instantiations that where also in
+ ECG_Mcast_EC.cpp. This should fix the multiple definitions error in the
+ VxWorks build.
+
+Fri Jul 18 17:26:32 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * tao/default_resource.cpp: As an experiment, change the typedef
+ for LOCKED_ALLOCATOR from an ACE_Malloc<>-based allocator to use
+ the ACE_New_Allocator, thus delegating all issues with regard to
+ dynamic allocations to the underlying heap allocator. In simple
+ tests on Redhat 8.0/gcc 3.2-based systems, this resulted in
+ smaller dynamic memory footprints. If the change doesn't
+ exhibit the same behavior on other platforms, I'll back this
+ out.
+
+Fri Jul 18 17:22:49 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * tests/Bug_1551_Regression/Reply_Handler.h (Reply_Handler):
+
+ Use TAO_SYNCH_MUTEX preprocessor macro rather than
+ ACE_Thread_Mutex directly so that things build properly on
+ single-threaded builds like Debian_SingleThreaded.
+
+Fri Jul 18 15:58:20 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * tao/tao.mpc:
+ * tao/IORInterceptor/Makefile:
+ * tao/IORInterceptor/Makefile.bor:
+ * tao/IORInterceptor/TAO_IORInterceptor_Static.dsp:
+
+ Added new IORInterceptor_Adapter_Factory files to makefiles.
+
+Fri Jul 18 14:02:42 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * tao/ORB_Core.cpp:
+
+ Fixed parse error on line 2814 by replacing ACE_ENV_ARG_PARAMETER with
+ ACE_ENV_SINGLE_ARG_PARAMETER.
+
+Fri Jul 18 10:35:23 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * tao/IORInterceptor_Adapter.cpp:
+ * tao/IORInterceptor_Adapter.h:
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h:
+ * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
+ * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h:
+ * tao/IORInterceptor/TAO_IORInterceptor.dsp:
+
+ Added Files:
+ * tao/IORInterceptor_Adapter_Factory.cpp:
+ * tao/IORInterceptor_Adapter_Factory.h:
+ * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp:
+ * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.h:
+
+ Modified ORB_Core to create a new IORInterceptor_Adapter when
+ needed instead of obtaining a reference to a global
+ IORInterceptor_Adapter. This is accomplished via the new
+ IORInterceptor_Adapter_Factory class. This change was made so that
+ processes with multiple ORBs can have different IOR interceptors
+ registered with each ORB (fixes Bugzilla [1548]).
+
+Fri Jul 18 15:29:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/Event/Basic/Atomic_Reconnect.h:
+ * orbsvcs/tests/Event/Basic/BCast.h:
+ * orbsvcs/tests/Event/Basic/Control.h:
+ * orbsvcs/tests/Event/Basic/MT_Disconnect.h:
+ * orbsvcs/tests/Event/Basic/Observer.h:
+ * orbsvcs/tests/Event/Basic/Random.h:
+ * orbsvcs/tests/Event/Basic/Reconnect.h:
+ * orbsvcs/tests/Event/Basic/Schedule.h:
+ * orbsvcs/tests/Event/Basic/Shutdown.h:
+ Converted documentation to doxygen style
+
+Fri Jul 18 10:18:41 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * tests/OBV/Supports/Client.dsp:
+ * tests/OBV/Supports/Server.dsp:
+ * tests/OBV/Supports/README:
+ * tests/OBV/Supports/Supports_Test.idl:
+ * tests/OBV/Supports/Supports_Test_impl.h:
+ * tests/OBV/Supports/Supports_Test_impl.cpp:
+ * tests/OBV/Supports/Client/client.cpp:
+ * tests/OBV/Supports/Server/server.cpp:
+ * tests/OBV/Supports/Server/svc.conf:
+ * tests/OBV/Supports/run_test.pl:
+
+ Enhanced Supports example to test valuetype functionality in
+ a multi-threaded environment. Added a run_test.pl script to run
+ the tests conveniently.
+
+ * docs/releasenotes/OBV.html:
+
+ Updated documentation to reflect recent additions and corrections
+ to TAO's OBV support, most importantly 1) changes that ensure
+ the correct factory types are generated in all cases, and 2) changes
+ that allow valuetypes to correctly support concrete interfaces.
+
+ * TAO_IDL/be/be_Visitor_valuetype/valuetype_ch.cpp:
+ * TAO_IDL/be/be_Visitor_valuetype/valuetype_obv_ch.cpp:
+ * TAO_IDL/be/be_Visitor_valuetype/valuetype_obv_cs.cpp:
+ * TAO_IDL/be/be_Visitor_valuetype/valuetype_init_ch.cpp:
+
+ Changed constructors for valuetype factories to be public or
+ protected in the right situations. Added protected constructor
+ and destructor for abstract OBV_ classes.
+
+ * TAO_IDL/be/be_Visitor_valuetype/arglist.cpp:
+
+ Fixed indentation problem in generated code.
+
+Fri Jul 18 00:42:12 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * tests/RTScheduling/VoidData/test_client.cpp:
+ * tests/RTScheduling/Thread_Cancel/test.cpp:
+ * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
+ * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
+ * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
+ * tests/RTScheduling/DT_Spawn/Thread_Action.h:
+ * tests/RTScheduling/Current/Thread_Task.cpp:
+ * tests/RTScheduling/Scheduler.cpp:
+
+ Fixed all manner of wrong usage of ACE_ENV_* related macros.
+ I may not have caught them all. This should address problems in
+ the RH71_Explicit_Templates build specifically, and any build
+ that doesn't have native exceptions turned on.
+
+Thu Jul 17 13:14:46 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * tests/Bug_1551_Regression/Reply_Handler.h
+ * tests/Bug_1551_Regression/Hello.h
+
+ Fixed the Debian_SingleThreaded_Build error by adding
+ the scope name when defining the variable "counter_".
+
+Wed Jul 16 16:28:47 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ Fix for the Discarding test failing:
+
+ * orbsvcs/orbsvcs/Notify/Property_T.h:
+ * orbsvcs/orbsvcs/Notify/Property_T.inl:
+
+ Removed the = operator that did not set the <valid_> flag when
+ assigning to the TAO_Notify_PropertyBase_T.
+ This caused a problem when the pacing interval was assigned in
+ the SequenceProxySupplier because the flag was not copied in
+ the = operator.
+
+ * orbsvcs/orbsvcs/Notify/QoSProperties.cpp:
+ * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
+
+ Removed assignment to properties via .value().
+
+ * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp:
+ * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp:
+ * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.cpp:
+
+ Changed the number of events sent to 20 instead of 96 otherwise
+ the test runs for too long and the consumer times out in the run_test.pl.
+ Now the supplier sends 2 event batches of 10 events each.
+ The consumer max batch size is 5 so it should receive a max of 4
+ batches. Also reduced the pacing interval to 3s.
+
+ * orbsvcs/tests/Notify/Basic/Sequence.cpp:
+
+ Added useful debug messages.
+
+Wed Jul 16 14:13:24 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * tests/RTScheduling/Scheduler.cpp:
+
+ Removed unused variable server_guid_counter.
+
+ * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
+
+ Replaced ACE_Thread_Mutex with TAO_SYNCH_MUTEX in the
+ declaration of guid_index.
+
+ The above changes should fix compile errors on Debian Single
+ Threaded build.
+
+
+Wed Jul 16 11:07:26 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * tao/Muxed_TMS.cpp
+ Removed an unused variable trying to get rid of the
+ compile warning message.
+
+Wed Jul 16 10:17:57 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * tests/Makefile
+ * tests/TAO_Tests.dsw
+ Added Bug_1551_Regression directory into daily builds.
+
+Wed Jul 16 13:06:03 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
+ When updating the observers, when one fails, then just go on
+ further with the other observers instead of just stopping
+ with updating them all.
+
+ * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
+ Small doxygen improvements
+
+Wed Jul 16 12:15:34 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * TAO_IDL/ast/ast_argument.cpp:
+ * TAO_IDL/ast/ast_array.cpp:
+ * TAO_IDL/ast/ast_component_fwd.cpp:
+ * TAO_IDL/ast/ast_eventtype_fwd.cpp:
+ * TAO_IDL/ast/ast_field.cpp:
+ * TAO_IDL/ast/ast_interface_fwd.cpp:
+ * TAO_IDL/ast/ast_sequence.cpp:
+ * TAO_IDL/ast/ast_string.cpp:
+ * TAO_IDL/ast/ast_structure_fwd.cpp:
+ * TAO_IDL/ast/ast_typedef.cpp:
+ * TAO_IDL/ast/ast_union_branch.cpp:
+ * TAO_IDL/ast/ast_union_fwd.cpp:
+ * TAO_IDL/ast/ast_union_label.cpp:
+ * TAO_IDL/ast/ast_valuetype_fwd.cpp:
+ * TAO_IDL/util/utl_idlist.cpp:
+ * TAO_IDL/util/utl_indenter.cpp:
+ * TAO_IDL/util/utl_strlist.cpp:
+ Added #include "ace/streams.h" to coincide with changing
+ ace/OS_Log_Msg_Attributes.h to include "ace/iosfwd.h" instead of
+ "ace/streams.h".
+
+Wed Jul 16 08:34:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp:
+ Fixed incorrect checking of ECScheduling option, priority was
+ checked twice, the first check for priority should be group.
+ Thanks to Kees van Marle <kvmarle@remedy.nl> for reporting this
+
+Wed Jul 16 00:33:10 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * tao/TAO_Internal.cpp:
+
+ Called the RTScheduler_Loader::init () method to initialize
+ RTScheduler framework.
+
+ * tao/RTScheduling/Current.cpp:
+
+ Added new debug statements and ensured the other debug
+ statements are printed when debug level > 0.
+
+ In delete_all_currents method initialized the
+ tss->rtscheduler_current_impl_ to
+ tss->rtscheduler_previous_current_impl_ to make sure that tss is
+ restored to the state of the previous DT that was serviced by
+ the same native thread.
+
+ * tao/RTScheduling/RTScheduling_Interceptor:
+
+ Added a check to ensure that the scheduler returns a non-null
+ Guid when a DT request is received.
+
+ Ensured that the debug statements are printed when debug level >
+ 0.
+
+Wed Jul 16 00:03:40 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ Tests for the Dynamic Scheduling framework
+
+ * tests/RTScheduling/Scheduler.h:
+ * tests/RTScheduling/Scheduler.cpp:
+
+ The scheduler used in the following tests.
+
+ VoidData
+ --------
+
+ * tests/RTScheduling/VoidData/test.pidl:
+ * tests/RTScheduling/VoidData/testC.h:
+ * tests/RTScheduling/VoidData/testC.cpp:
+ * tests/RTScheduling/VoidData/testC.i:
+ * tests/RTScheduling/VoidData/test.h:
+ * tests/RTScheduling/VoidData/test_client.cpp:
+ * tests/RTScheduling/VoidData/README:
+ * tests/RTScheduling/VoidData/Makefile:
+
+ A simple test to test the passing of CORBA::VoidData to a
+ method.
+
+ Current
+ -------
+
+ * tests/RTScheduling/Current/test.cpp:
+ * tests/RTScheduling/Current/Thread_Task.cpp:
+ * tests/RTScheduling/Current/Thread_Task.h:
+ * tests/RTScheduling/Current/Makefile:
+ * tests/RTScheduling/Current/README:
+
+ This is a test of the various operations in the
+ RTScheduling::Current Interface used to create and manage
+ DTs. The following are the operations and cases tested:
+
+ 1. Out of context end_scheduling_segment () invocation.
+ 2. Out of context update_scheduling_segment () invocation.
+ 3. Creation of DT's consisting of nested scheduling segments
+ using begin_scheduling_segment() and end_scheduling_segment()
+ operations.
+ 4. Retreiving DT Guid with Current::id () method.
+ 5. Listing the names of the scheduling segments using
+ current_scheduling_segment_names ().
+
+ DT_Spawn
+ --------
+
+ * tests/RTScheduling/DT_Spawn/Thread_Action.h:
+ * tests/RTScheduling/DT_Spawn/test.cpp:
+ * tests/RTScheduling/DT_Spawn/Makefile:
+ * tests/RTScheduling/DT_Spawn/README:
+
+ This is a test for forking new DTs from existing DTs using
+ Current::spawn (). A local DT is created with
+ Current::begin_scheduling_segment() and
+ Current::end_scheduling_segment (). A new DT is spawned within
+ the context of the DT created. The Thread_Action::do () method
+ is called when the spawned DT is activated. This method provides
+ a point of entry for the spawned DT. This test also shows that
+ the DT spawn should be made only within the context of another
+ DT.
+
+
+ Thread_Cancel
+ -------------
+
+ * tests/RTScheduling/Thread_Cancel/test.cpp:
+ * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
+ * tests/RTScheduling/Thread_Cancel/Thread_Task.h:
+ * tests/RTScheduling/Thread_Cancel/README:
+ * tests/RTScheduling/Thread_Cancel/Makefile:
+
+ This test illustrates the DT cancel mechanism when the DT's are
+ local (ie. DT's do not span multiple nodes). A reference to each
+ DT is stored. These references are then used to cancel the
+ corresponding DT. When the DT is cancelled it throws the
+ CORBA::THREAD_CANCELLED exception.
+
+ Scheduling_Interceptor
+ ----------------------
+
+ * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
+ * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
+ * tests/RTScheduling/Scheduling_Interceptor/test.idl:
+ * tests/RTScheduling/Scheduling_Interceptor/Makefile:
+ * tests/RTScheduling/Scheduling_Interceptor/README:
+
+ This test creates a distributed DT ie. a DT that spans multiple
+ hosts/processes. In this test they span two hosts/processes. The
+ DT makes a one-way and a two-way invocations. In a one-way
+ invocation a new DT is created to continue servicing the
+ request. In the case of a two-way invocation the same DT
+ executes on the second host/process.
+
+ The DT information is propagated across hosts/processes via the
+ service contexts.
+
+ This test also illustrates the propagation of the
+ CORBA::THREAD_CANCELLED exception to the point of origin of the
+ DT when it is cancelled on a remote host/process it is currently
+ executing in.
+
+ * tests/Makefile:
+ * tests/RTScheduling/Makefile:
+
+ Corresponding Makefiles to compile all the RTScheduling tests.
+
+Tue Jul 15 16:12:56 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/run_test.pl:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf:
+
+ Fixed typos in the scripts.
+
+Tue Jul 15 14:49:13 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * tests/Makefile.bor
+ Added the directory Bug_1551_Regression into build directories.
+
+Tue Jul 15 19:28:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.cpp:
+ Splitted the narrow in two steps, some compilers don't like it doing
+ T::_obj_type_::_narrow(). Thanks to Chris Cleeland for helping with
+ this.
+
+Tue Jul 15 15:44:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * docs/releasenotes/ec.html:
+ Corrected link to bugzilla.
+
+Tue Jul 15 10:31:29 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * tests/Bug_1551_Regression/*
+
+ Bug regression test files for Bug 1551.
+
+ This bug causes the ORB deadlock if one tries send messages
+ while handling exceptions in AMI.
+
+Tue Jul 15 10:18:07 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * tao/Transport.cpp (send_closed_connection_notification):
+ Before closing the TMS, release the lock. Else the ORB would
+ deadlock. This should also fix Bug_1482_Regression failures
+ in our daily builds.
+
+ * tao/Muxed_TMS.h:
+ * tao/Muxed_TMS.cpp: Added a new method clear_cache () that
+ takes care of cleaning up the dispatcher table. We now
+ do the following during close_connection
+
+ - Iterate through the dispatcher table by taking the
+ elements and adding it to an unbounded array.
+
+ - Unbind all the entries
+
+ - Call close_connection on all of them.
+
+ This prevents closed entries being left over in cache that
+ which leads to crashes. Thanks to Balachandran Natarajan
+ <bala@dre.vanderbilt.edu> for helping me out with
+ this. Thanks to Carlos O'Ryan <coryan@atdesk.com> for
+ reporting the bug.
+
+Mon Jul 14 18:41:29 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/orbsvcs/Notify_Service.cpp:
+
+ Fixed a typo in a debug message.
+
+ * orbsvcs/tests/Notify/lib/Direct_Consumer.cpp:
+
+ Removed unnecessary debug messages.
+
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/relay.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/run_test.pl:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/supplier.conf:
+
+ Fixed this test to use Direct consumer instead of Relay. removed
+ the relay.conf file as it is not required.
+
+Mon Jul 14 14:35:00 2003 Justin Michel <michel_j@ociweb.com>
+
+ * examples/RTCORBA/Activity/Makefile:
+ * examples/RTCORBA/Activity/Makefile.Activity.bor:
+ * examples/RTCORBA/Activity/Makefile.Activity_Lib.bor:
+ * examples/RTCORBA/Activity/Makefile.bor:
+
+ Reverted Makefiles back to the way they were a few weeks ago. Hopefully
+ this will fix any lingering problems with this example.
+
+ * orbsvcs/tests/Notify/Basic/Basic.mpc:
+
+ Added missing projects to the mpc file.
+
+Mon Jul 14 18:53:02 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO-INSTALL.html:
+ Added some documentation of setting TAO_ROOT with Cygwin and MinGW
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Gateway.h:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
+ Moved TAO_EC_Gateway_IIOP to a separate file. This in preparation for
+ several extensions to this class. TAO_EC_Gateway_IIOP::init now has a
+ return value so that caller can check if init succeeded or not.
+
+ * orbsvcs/orbsvcs/Makefile.RTEvent:
+ * orbsvcs/orbsvcs/RTEvent.bor:
+ * orbsvcs/orbsvcs/RTEvent.dsp:
+ * orbsvcs/orbsvcs/RTEvent.mpc:
+ * orbsvcs/orbsvcs/RTEvent_Static.dsp:
+ Updated these project files because of the change above
+
+ * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.cpp:
+ * orbsvcs/tests/Event/Basic/Gateway.cpp:
+ * orbsvcs/tests/Event/Basic/Observer.h:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_Sched.h:
+ Updated these test because of the TAO_EC_Gateway_IIOP move.
+
+ * orbsvcs/orbsvcs/Event/EC_ConsumerControl.h:
+ * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
+ * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
+ * orbsvcs/orbsvcs/Event/EC_SupplierControl.h:
+
+ Doxygen fixes.
+
+ * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.cpp:
+ Improved debug message
+
+ * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.cpp:
+ Fixed incorrect debug message.
+
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp:
+ Cleanup the strategies in reverse order then created this because
+ there are dependencies between the strategies. Thanks to
+ Carlos O'Ryan <coryan@atdesk.com> for reporting this and making
+ the patch, this fixes bugzilla [1549]
+
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.h:
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.i:
+ Removed workaround with usage of TAO_Objref_Var::_T_obj_type
+
+ * orbsvcs/tests/Bug_1393_Regression/Makefile:
+ * orbsvcs/tests/Bug_1395_Regression/Makefile:
+ Removed windows specific parts from this makefile. This is not
+ needed and cause problems when using windows and the msys shell.
+ This solves several compile problems in the MinGW build.
+
+ * orbsvcs/tests/Notify/Basic/Makefile.bor:
+ Added missing library to fix BCB6 Static link errors.
+
+Mon Jul 14 14:21:46 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * docs/releasenotes/notify.html:
+ Updated.
+
+Mon Jul 14 12:55:13 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/tests/Notify/Lanes/run_test.pl:
+ * orbsvcs/tests/Notify/ThreadPool/run_test.pl:
+
+ Use <Kill> instead of <Wait> to stop the "Still Running on
+ exit.." error by perl.
+
+ * orbsvcs/tests/Notify/RT_lib/RT_POA_Command.cpp:
+ * orbsvcs/tests/Notify/lib/Options_Parser.cpp:
+ * orbsvcs/tests/Notify/*.conf:
+
+ Changed inconsistent use of "ThreadPoolLanes" string to the
+ easily readable "Lanes".
+
+ * orbsvcs/tests/Notify/lib/Driver.cpp:
+ * orbsvcs/tests/Notify/lib/Driver.h:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/run_test.pl:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/run_test.pl:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/run_test.pl:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/run_test.pl:
+
+ Added the "-Skip_Priority_Levels_Check" option. We need some
+ Notify tests to run regardless of the available priority levels.
+
+Mon Jul 14 11:12:25 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp:
+ * tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp:
+
+ Fixed incorrect ACE_TRY usage.
+
+ * tests/RTCORBA/Priority_Inversion_With_Bands/README:
+
+ Fixed minor typo in README and in ChangeLog dated Sat Jul 12 14:01:47 2003
+
+Sat Jul 12 18:43:31 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp (svc):
+
+ Improved output format.
+
+Sat Jul 12 18:27:10 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp:
+
+ Thread priority should be determined after the real-time thread
+ has been spawned.
+
+Sat Jul 12 17:43:36 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tao/RTCORBA/RT_Transport_Descriptor.cpp:
+
+ Zero time value should be specified as ACE_Time_Value::zero and
+ not 0.
+
+ * tao/RTCORBA/RT_Transport_Descriptor_Property.h:
+
+ Based class destructor should be virtual.
+
+ * tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp:
+
+ Fixed member initialization.
+
+ * tao/RTCORBA/RT_Transport_Descriptor.cpp:
+
+ Must add "tao/" in front of TAO include files.
+
+ * tests/RTCORBA/Priority_Inversion_With_Bands/Makefile:
+ * tao/RTCORBA/Makefile:
+
+ Updated Makefile dependencies.
+
+Sat Jul 12 17:31:20 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * tao/RTScheduling/RTSchedulerC.h:
+
+ Forced the inclusion of RTScheduler.h file instead of directly
+ including RTSchedulerC.h. This is to ensure RTScheduler is
+ initialized when the application starts up.
+
+ * tao/RTScheduling/RTScheduler_Loader.cpp:
+
+ Added debug messages.
+
+ * tao/RTScheduling/RTScheduler_Initializer.cpp:
+
+ Removed unnecessary printf statement.
+
+ * tao/RTScheduling/Request_Interceptor.cpp:
+
+ Added a check to see if the service context received in a
+ request is what was expected.
+
+ * tao/RTScheduling/Current.h:
+ * tao/RTScheduling/RTSchedulerC.cpp:
+ * tao/RTScheduling/RTScheduler_Initializer.cpp:
+ * tao/RTScheduling/Request_Interceptor.h:
+ * tao/RTScheduling/RTScheduler_Manager.h:
+ * tao/RTScheduling/Distributable_Thread.h:
+
+ Included RTScheduler.h instead of RTSchedulerC.h.
+
+Sat Jul 12 14:01:47 2003 Irfan Pyarali and Pradeep Gore <irfan@oomworks.com and pradeep@oomworks.com>
+
+ * RTCORBA thread pools are assigned a single endpoint. When bands are
+ configured, the TAO transport connection cache does not create
+ separate connections for each band specified because it reads a
+ single endpoint associated with the server object.
+
+ This is fixed by extending the transport descriptor to be aware
+ of bands. When the connection cache tries to look for an
+ exisiting connection, we match the request against endpoint and
+ band information. Thus now, 2 bands to the same endpoint would
+ create 2 seperate connections.
+
+ * tao/RTCORBA/RT_Transport_Descriptor.h:
+ * tao/RTCORBA/RT_Transport_Descriptor.cpp:
+ * tao/RTCORBA/RT_Transport_Descriptor.inl:
+
+ RT transport descriptor is a container for transport descriptor
+ properties.
+
+ * tao/RTCORBA/RT_Transport_Descriptor_Property.h:
+ * tao/RTCORBA/RT_Transport_Descriptor_Property.cpp:
+ * tao/RTCORBA/RT_Transport_Descriptor_Property.inl:
+
+ Contains the
+ TAO_RT_Transport_Descriptor_Banded_Connection_Property and
+ TAO_RT_Transport_Descriptor_Private_Connection_Property classes
+ that hold the bands and private connections specific data.
+
+ * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp (endpoint_from_profile):
+
+ Modified this method to populate the RT_Transport_Descriptor
+ with the endpoint, bands and/or private connection property.
+
+ * tao/RTCORBA/Private_Transport_Descriptor.h:
+ * tao/RTCORBA/Private_Transport_Descriptor.cpp:
+ * tao/RTCORBA/Private_Transport_Descriptor.inl:
+
+ Removed because obsolete.
+
+ * tao/RTCORBA/TAO_RTCORBA.dsp:
+ * tao/RTCORBA/TAO_RTCORBA_Static.dsp:
+ * tao/RTCORBA/Makefile:
+ * tao/RTCORBA/Makefile.bor:
+
+ Update project and Makefiles.
+
+ * tests/RTCORBA/Priority_Inversion_With_Bands:
+
+ Added new test. This test check for priority inversion when
+ using different RTCORBA configurations. The following four
+ configurations are tested:
+
+ (a) Thread lanes without bands
+ (b) Thread lanes with bands
+ (c) Thread pool without bands
+ (d) Thread pool with bands
+
+ The server has a servant registered with a POA serviced by a
+ thread pool without lanes and another servant registered with a
+ POA serviced by a thread pool with lanes. The thread pool with
+ lanes has a low and a high priority lane.
+
+ The client makes several oneway low priority invocations
+ followed by several oneway high priority invocations. Each
+ invocation performs about 2 seconds of CPU bound work. Priority
+ inversion occurs if low priority invocations get processed
+ before high priority invocations.
+
+ (a) shows the best result of high priority requests getting
+ serviced before low priority requests even though low priority
+ requests were sent before high priority requests. This is
+ because low priority invocations are processed by the low
+ priority lane and high priority invocations are processed by the
+ high priority lane. In addition, low priority requests are sent
+ on a different connection than the high priority requests since
+ each lane has a different endpoint.
+
+ (b) does not improve on (a) since the requests are already sent
+ on different connections.
+
+ (c) shows priority inversion as low priority requests get
+ processed before high priority requests. This is because only
+ one connection is used for both low and high priority requests.
+ Therefore, the high priority requests are queued behind the low
+ priority requests.
+
+ (d) shows improvement on (c) since using bands allows the high
+ priority requests to go on a different connection than the low
+ priority requests. However, priority inversion still exists
+ since the server does not distinguish between the low priority
+ connection and the high priority connection and therefore treats
+ them equally. Removing this priority inversion will require two
+ improvements: (1) band information needs to be propagated to the
+ server when a banded connection is established by the client;
+ (2) server side dispatching needs to be based on the priority of
+ the connections.
+
+ See run_test.pl to see how to run this test. The server
+ static_threads should be set to the number of CPUs on the
+ machine.
+
+ Added the following files:
+
+ - tests/RTCORBA/Priority_Inversion_With_Bands/Makefile
+ - tests/RTCORBA/Priority_Inversion_With_Bands/Makefile.bor
+ - tests/RTCORBA/Priority_Inversion_With_Bands/Priority_Inversion_With_Bands.dsw
+ - tests/RTCORBA/Priority_Inversion_With_Bands/Priority_Inversion_With_Bands.mpc
+ - tests/RTCORBA/Priority_Inversion_With_Bands/README
+ - tests/RTCORBA/Priority_Inversion_With_Bands/client.bor
+ - tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp
+ - tests/RTCORBA/Priority_Inversion_With_Bands/client.dsp
+ - tests/RTCORBA/Priority_Inversion_With_Bands/run_test.pl
+ - tests/RTCORBA/Priority_Inversion_With_Bands/server.bor
+ - tests/RTCORBA/Priority_Inversion_With_Bands/server.cpp
+ - tests/RTCORBA/Priority_Inversion_With_Bands/server.dsp
+ - tests/RTCORBA/Priority_Inversion_With_Bands/svc.conf
+ - tests/RTCORBA/Priority_Inversion_With_Bands/svc.conf.xml
+ - tests/RTCORBA/Priority_Inversion_With_Bands/test.idl
+ - tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp
+ - tests/RTCORBA/Priority_Inversion_With_Bands/test_i.h
+
+ The following files were modified:
+
+ - tao/RTCORBA/TAO_RTCORBA.dsp
+ - tests/RTCORBA/Makefile
+ - tests/RTCORBA/Makefile.bor
+ - tests/RTCORBA/README
+ - tests/RTCORBA/RTCORBA-test-configurations.xls
+ - tests/RTCORBA/RTCORBA_tests.dsw
+ - $ACE_ROOT/bin/tao_orb_tests.lst
+
+
+Sat Jul 12 11:08:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/ast/ast_constant.cpp:
+
+ To a previous fix to prevent a truncation error on MSVC when
+ assigning a float constant from a literal in the constructor, added
+ an additional check to make sure we are not assigning from
+ another float constant, or from a literal decimal coerced to a
+ float. Thanks to Erik Johannes <erik_posting_email@yahoo.com> for
+ reporting the problem assigning one float constant to another.
+
+Fri Jul 11 18:41:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+ * tao/Any.h:
+ * tao/Valuetype_Adapter.h:
+ * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
+ * tao/Valuetype/Valuetype_Adapter_Impl.h:
+
+ Fixed a bug in the Any extraction operators that widen to Object,
+ ValueBase and AbstractBase, which were failing when
+ the Any contains an unknown IDL type. Thanks to Anand
+ <anand@iCMGworld.com> for reporting the problem with
+ widening to Object.
+
+Fri Jul 11 16:23:05 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tao/Strategies/DIOP_Acceptor.cpp (close):
+
+ Method should return 0.
+
+Fri Jul 11 01:08:41 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * orbsvcs/orbsvcs/AV/TCP.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
+ * tao/IIOP_Connector.cpp:
+ * tao/Strategies/SCIOP_Connector.cpp:
+ * tao/Strategies/SHMIOP_Connector.cpp:
+ * tao/Strategies/UIOP_Connector.cpp:
+
+ Added explicit template instantiation for ACE_Connector_Base.
+
+Thu Jul 10 20:01:43 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tao/Transport_Cache_Manager.cpp:
+
+ Fixed template instantiation goofs.
+
+Thu Jul 10 19:01:54 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tao/ORB_Core.cpp (lane_resources):
+
+ This file got checked in by mistake.
+
+Thu Jul 10 18:58:43 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
+ * tao/Strategies/DIOP_Acceptor.cpp:
+
+ - open_i() now transfers connection handler ownership to the
+ Reactor after the handler successfully registers with the
+ Reactor.
+
+ - close() does nothing since the memory for the connection
+ handler is automatically managed.
+
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
+
+ - Forgot to remove the assert from ~TAO_UIPMC_Transport().
+
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp (handle_close):
+ * tao/Strategies/DIOP_Connection_Handler.cpp (handle_close):
+
+ No asserts in handle_close() since the handler is registered
+ with the Reactor and the handler ownership is given to the
+ Reactor. When the Reactor closes, it will call handle_close()
+ on the handler. It is however important to overwrite
+ handle_close() to do nothing since the base class does too much.
+
+Wed Jul 9 22:31:54 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
+
+ * tao/IIOP_Connection_Handler.cpp (set_dscp_codepoint): Valgrind
+ found that the local variable `tos' was not initialized in all
+ possible paths of control flow.
+
+Tue Jul 08 15:24:33 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * docs/releasenotes/index.html:
+ * docs/releasenotes/notify.html:
+
+ Updated information in the Notification Service section.
+
+ * orbvsvcs/Notify_Service/Notify_Service.cpp:
+
+ Deprecated the "-Notify_TPReactor" option and updated it with
+ the "-ORBRunThreads".
+
+ * orbvsvcs/Notify_Service/README:
+ * orbvsvcs/CosEvent_Service/README:
+
+ Updated the READMEs with a note explaining how to use the Naming
+ Service with the "-m 1" option or the -ORBInitRef option while
+ starting these services. Thanks to Tram Nguyen <ttnguye@sandia.gov>
+ for reporting this issue.
+
+Mon Jul 07 23:18:24 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tao/Strategies/UIOP_Connector.cpp (make_connection):
+
+ Changed is_finalized() to is_closed().
+
+Mon Jul 07 18:00:38 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * The following changes utilize the new memory management mechanisms
+ of Event Handlers. Previously, both the connection handlers and
+ the transports had their own reference counting mechanism and
+ independent lifetimes. The reference counting was inadequate
+ since it was not originated at the Reactor and the independent
+ lifetimes unnecessarily completed protocol specific transport
+ code.
+
+ These changes couple the lifetime of the connection handler with
+ that of the transport and utilizes the reference count in the
+ base ACE_Event_Handler class. This allowed us to remove several
+ hacks throughout TAO code which were designed to prevent (or
+ delay) crashes. Several extra checks and unnecessary locks were
+ also removed.
+
+ All of the following protocols were updated:
+
+ - DIOP
+ - IIOP
+ - SCIOP
+ - SHMIOP
+ - SSLIOP
+ - UIOP
+ - UIPMC
+
+ Fri Jun 20 19:45:07 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tao/Connection_Handler:
+
+ - Removed the incr_refcount() and decr_refcount() methods and
+ the related <reference_count_> and <refcount_lock_> members.
+ Also removed any explicit reference counting since now the
+ Reactor framework will handle this correctly.
+
+ - Removed all asserts for a valid <transport_> since now the
+ lifetime of the handler and the transport are the same.
+
+ - Removed connection_close_wait() since this state is no longer
+ needed.
+
+ - handle_close_eh() is no longer required since we no longer
+ rely on the Reactor calling handle_close().
+
+ - Moved the call to release_os_resources() from decr_refcount()
+ to the destructor.
+
+ - Mega-simplified transport() method since the transport will
+ only be set once.
+
+ - Call to Transport::send_connection_closed_notifications() was
+ moved to Connection_Handler::close_connection_eh() to ensure it
+ gets called in all cases when the handler is closed.
+
+ - close_connection_eh() was also super-simplified. Now it
+ simply purges the handler from the connection cache and removes
+ the handler from the Reactor.
+
+ - Made the destructor public since this class is no longer
+ (directly) reference counted.
+
+ - is_finalized() was renamed to is_closed().
+
+ - is_open() and is_connecting() were added to check the status
+ of the connection handler.
+
+ * tao/IIOP_Connection_Handler:
+
+ - Added close() method that will be called by the Acceptor or
+ Connector when connection establishment fails.
+
+ - No need to reference count the transport. Handlers and
+ transports now have the same lifespan. Transport in created in
+ the constructor and deleted in the destructor.
+
+ - handle_input() and handle_output() intercept any errors from
+ handle_input_eh() and handle_output_eh() respectively and call
+ close_connection(). We no longer rely on handle_close().
+
+ - Assert that handle_close() no longer gets called.
+
+ - Added handle_timeout(). We don't use this upcall for I/O.
+ This is only used by the Connector to indicate that the
+ connection timedout. Therefore, we should call close().
+
+ - The unused constructor should assert(0).
+
+ * tao/Transport:
+
+ - The Transport class no longer needs to inherit from
+ TAO_Synch_Refcountable. The reference counting is provided by
+ the Event_Handler class.
+
+ - Replaced the _duplicate() and release() methods with
+ add_reference() and remove_reference() methods. This matches
+ the signature of the reference counting methods on the base
+ Event_Handler class.
+
+ - Changed provide_handler() to simply provide the related
+ connection handler.
+
+ - register_handler() was made virtual and register_handler_i()
+ was removed since there was no locking required. Same was done
+ for recv() and send().
+
+ - Removed:
+
+ close_connection_shared()
+ close_connection_no_purge()
+ close_connection_i(),
+ connection_handler_closing()
+ check_event_handler_i()
+ invalidate_event_handler_i()
+
+ since they were no longer needed.
+
+ - Renamed handle_input_i() to handle_input().
+
+ - Made send_connection_closed_notifications() public.
+
+ - No need for:
+
+ send_message_block_chain()
+ send_message_shared()
+ schedule_output_i()
+ drain_queue_helper()
+ handle_timeout()
+ check_buffering_constraints_i()
+ notify_reactor()
+
+ to call check_event_handler_i() since the handler is always
+ valid.
+
+ - No need for to call send_connection_closed_notifications() in
+ case of errors since it will get called when the handler is
+ closed.
+
+ - No need for process_parsed_messages() to do any explicit
+ reference counting since now the Reactor framework will handle
+ this correctly.
+
+ - No need for notify_reactor() to create a Notify_Handler. The
+ Reactor framework already does the proper reference counting for
+ notifications.
+
+ * tao/IIOP_Transport:
+
+ - invalidate_event_handler_i() no longer needed.
+
+ - Override send() and recv() instead of send_i() and recv_i().
+
+ - No need for reference counting the connection handler since
+ the lifespan of the connection handler is tied to the lifespan
+ of the transport.
+
+ - register_handler_i() no longer needed.
+
+ - No need for:
+
+ send_request()
+ send_message_shared()
+ tear_listen_point_list()
+ get_listen_point()
+
+ to call check_event_handler_i() since the handler is always
+ valid.
+
+ * tao/Acceptor_Impl.cpp (activate_svc_handler):
+
+ Made several changes to this method. Now the sequence is:
+
+ - At the start of the method, the service handler has been
+ created and the new connection has been accepted. #REFCOUNT# is
+ one at this point.
+
+ - Cache handler: If successful, #REFCOUNT# is two at this
+ point. If failure, call close on handler.
+
+ - Activate/register handler: If successful, #REFCOUNT# is three
+ at this point. We can let go of our reference. If failure,
+ remove handler from cache and call close on handler.
+
+ - Success completion of method: #REFCOUNT# is two at this point.
+
+ * tao/IIOP_Connector.cpp (make_connection):
+
+ Made several changes to this method. Now the sequence is:
+
+ - The connect() method creates the service handler and bumps the
+ #REFCOUNT# up one extra. There are three possibilities from
+ calling connect(): (a) connection succeeds immediately - in this
+ case, the #REFCOUNT# on the handler is two; (b) connection
+ completion is pending - in this case, the #REFCOUNT# on the
+ handler is also two; (c) connection fails immediately - in this
+ case, the #REFCOUNT# on the handler is one since close() gets
+ called on the handler.
+
+ - The extra reference count in
+ TAO_Connect_Creation_Strategy::make_svc_handler() is needed in
+ the case when connection completion is pending and we are going
+ to wait on a variable in the handler to change, signifying
+ success or failure. Note, that this increment cannot be done
+ once the connect() returns since this might be too late if
+ another thread picks up the completion and potentially deletes
+ the handler before we get a chance to increment the reference
+ count.
+
+ - If there is no immediate result, wait for completion. No need
+ to specify timeout to wait() since the correct timeout was
+ passed to the Connector. The Connector will close the handler in
+ the case of timeouts, so the event will complete (either success
+ or failure) within timeout.
+
+ - When the wait completes, check if the handler has been closed.
+ Irrespective of success or failure, remove the #REFCOUNT#
+ added for waiting.
+
+ - There are three possibilities when wait() returns: (a)
+ connection succeeded; (b) connection failed; (c) wait() failed
+ because of some other error. It is easy to deal with (a) and
+ (b). (c) is tricky since the connection is still pending and
+ may get completed by some other thread. The following deals
+ with (c).
+
+ * In case of failure and close() has not be called, first
+ cancel from connector. Then double check to make sure the
+ handler has not been closed yet. This double check is required
+ to ensure that the connection handler was not closed yet by some
+ other thread since it was still registered with the connector.
+ Once connector.cancel() has been processed, we are assured that
+ the connector will no longer open/close this handler.
+
+ * If closed, there is nothing to do.
+
+ * If the handler has been opened, some other thread was able to
+ open the handler even though wait failed for this thread. Reset
+ <result> to zero.
+
+ * If the handler is still connecting, forcefully close() the
+ handler.
+
+ - If the connection has be successfully connected, add the
+ handler to connection cache.
+
+ - Failure in adding to cache, close the handler.
+
+ - If the wait strategy wants us to be registered with the reactor
+ then we do so. If registeration is required and it succeeds,
+ #REFCOUNT# becomes two.
+
+ - In case of reactor registration failures, purge from the
+ connection cache and close the handler.
+
+ - In case of success, handover the transport pointer to the
+ Invocation class.
+
+ * tao/Connector_Impl.cpp (make_svc_handler):
+
+ We add to the #REFCOUNT# since the Connector needs this. See
+ Connector::make_connection() for details.
+
+ * tao/Transport_Cache_Manager (close):
+
+ Previously, close() was returning a handle set and a set of
+ event handlers. This was changed such the only a set of
+ connection handlers is returned since the previous parameters
+ are no longer necessary.
+
+ Also in purge(), there is no need to actually purge the handler
+ since they will be purged when the handlers close. This also
+ removes the need for Transport::close_connection_no_purge().
+ Transport_Cache_Manager no longer needs to be friends with the
+ Transport.
+
+ * tao/Thread_Lane_Resources.cpp (finalize):
+
+ We now close the transport cache and return the handlers that
+ were still registered. The cache will decrease the #REFCOUNT#
+ on the handler when it removes the handler from cache. However,
+ #REFCOUNT# is increased when the handler is placed in the
+ handler set. Then we go through the handler set, closing the
+ connections and removing the references. Finally the connection
+ is closed. There is also a potential removal from the Reactor.
+ Finally, the #REFCOUNT# related to the handler set decreases.
+
+ * tao/Notify_Handler:
+
+ These files are no longer required since the Reactor framework
+ does the correct reference counting for notifications.
+
+ * tao/LF_CH_Event:
+ * tao/LF_Event:
+
+ Removed the LFS_CONNECTION_CLOSE_WAIT state since it is no
+ longer needed.
+
+ * tao/Connect_Strategy:
+
+ Removed Connect_Strategy::post_failed_connect() since
+ *_Connector::make_connection() now does the right thing.
+
+ * tao/Asynch_Reply_Dispatcher_Base.cpp:
+ * tao/Asynch_Reply_Dispatcher_Base.i:
+ * tao/Cache_Entries.cpp:
+ * tao/Invocation.cpp:
+ * tao/Transport.cpp:
+ * tao/Notify_Handler.cpp:
+ * tao/Thread_Per_Connection_Handler.cpp:
+ * tao/PortableServer/AMH_Response_Handler.cpp:
+
+ Replace calls to Transport::_duplicate() and
+ Transport::release() with new Transport::add_handler() and
+ Transport::remove_handler() methods respectively.
+
+ * tests/TAO_Tests.dsw:
+
+ Added several missing tests:
+
+ - AMH_Exceptions_Test
+ - AMH_Oneway_Test
+ - Abstract Interface
+ - Bug_1361_Regression
+ - Bug_1482_Regression
+ - Collocation_Test
+ - Connect_Strategy_Test
+ - Connection_Timeout
+ - File_IO
+ - MProfile_Connection_Timeout
+ - MT_BiDir
+ - Manipulation
+ - Muxed_GIOP_Versions
+ - Nested_Upcall_Crash
+ - No_Server_MT_Connect_Test
+ - ORB_shutdown
+ - Objref_Sequence_Test
+ - Oneway_Buffering
+ - Stack_Recursion
+ - Strategies
+ - Two_Objects
+
+ * tao/Makefile.bor:
+ * tao/Makefile.tao:
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp:
+ * tao/tao.mpc:
+
+ Removed Notify_Handler* from project/makefiles.
+
+ * tests/Connection_Timeout/client.dsp:
+ * tests/MProfile_Connection_Timeout/client.dsp:
+ * tests/MProfile_Connection_Timeout/server.dsp:
+ * tests/MT_BiDir/client.dsp:
+ * tests/MT_BiDir/server.dsp:
+ * tests/ORB_shutdown/server.dsp:
+
+ Fixed the above project files.
+
+ * tests/Bug_1361_Regression/Bug_1361_Regression.dsw:
+ * tests/Bug_1361_Regression/client.dsp:
+ * tests/Bug_1361_Regression/server.dsp:
+ * tests/Bug_1361_Regression/shutdown.dsp:
+
+ New project files.
+
+ Tue Jun 24 21:46:13 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tao/Strategies/DIOP_Connection_Handler:
+ * tao/Strategies/SCIOP_Connection_Handler:
+ * tao/Strategies/SHMIOP_Connection_Handler:
+ * tao/Strategies/UIOP_Connection_Handler:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler:
+
+ - Constructor: Removed code to release the transport. Lifetimes
+ of transports and connection handlers are now coupled.
+
+ - Destructor: Delete the transport.
+
+ - handle_input(), handle_output(): Intercept any errors from
+ handle_input_eh() and handle_output_eh() respectively and call
+ close_connection(). We no longer rely on handle_close().
+
+ - handle_close(): Assert that this method no longer gets called.
+
+ - handle_timeout(): Added this method. We don't use this upcall
+ for I/O. This is only used by the Connector to indicate that
+ the connection timedout. Therefore, we should call close().
+
+ - close(): Added this method that will be called by the Acceptor
+ or Connector when connection establishment fails.
+
+ - The unused constructor should assert(0).
+
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler:
+
+ - Constructor: Replaced the code to release the transport with
+ explicit deletion. Lifetimes of transports and connection
+ handlers are now coupled.
+
+ - The unused constructor should assert(0).
+
+ * tao/Strategies/DIOP_Transport:
+ * tao/Strategies/SCIOP_Transport:
+ * tao/Strategies/SHMIOP_Transport:
+ * tao/Strategies/UIOP_Transport:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport:
+
+ - Constructor: No need to manage reference count on the
+ connection handler. Lifetimes of transports and connection
+ handlers are now coupled.
+
+ - Destructor: Removed the assert for the connection handler.
+
+ - send(), recv(): send_i() and recv_i() were renamed send() and
+ recv() respectively since locks are no longer required while
+ sending or receiving.
+
+ - handle_input(): handle_input_i() was renamed to
+ handle_input().
+
+ - register_handler(): No longer required since the base class
+ does the right thing.
+
+ - invalidate_event_handler_i(): This is no longer required.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport:
+
+ No need for acquiring <handler_lock_> and calling
+ check_event_handler_i() in tear_listen_point_list() and
+ get_listen_point() since <connection_handler_> is now always
+ valid for the lifetime of the transport.
+
+ * tao/Strategies/DIOP_Transport:
+
+ - Removed commented out code.
+
+ - Renamed register_handler_i() to register_handler().
+
+ * tao/Strategies/SCIOP_Transport:
+
+ - send_request(), get_listen_point(), tear_listen_point_list():
+ Removed guard and check for valid connection handler.
+
+ - send_message_shared(): Removed check for valid connection
+ handler.
+
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport:
+
+ Rename handle_input_i() to handle_input().
+
+ * tao/Strategies/SCIOP_Connector.cpp (make_connection):
+ * tao/Strategies/UIOP_Connector.cpp (make_connection):
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp (make_connection):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect):
+
+ Made this method similar to IIOP_Connector::make_connection().
+
+ * tao/Strategies/SHMIOP_Connector.cpp (make_connection):
+
+ Made this method similar to IIOP_Connector::make_connection()
+ except that the connects are always blocking.
+
+ * tao/Strategies/DIOP_Connector.cpp (make_connection):
+
+ - Replaced decr_refcount() with remove_reference() and
+ duplicate() with add_reference() respectively.
+
+ Wed Jun 25 15:56:14 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tao/Strategies/DIOP_Acceptor:
+
+ Revised the management of the connection handler. Replaced the
+ call to handle_close() with call to remove_reference().
+
+ Thu Jun 26 19:34:26 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tao/Strategies/DIOP_Acceptor.cpp (close):
+
+ Added DONT_CALL mask to the remove_handler() call so that
+ handle_close() is not called anymore.
+
+ Mon Jun 30 20:46:22 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport:
+
+ DIOP and UIPMC are very similar. Therefore, similar changes
+ were made.
+
+ * tests/Connection_Failure:
+
+ New test added that checks connection failures by connecting to
+ a non-existent object.
+
+ The following files were added:
+
+ - tests/Connection_Failure/Connection_Failure.dsw
+ - tests/Connection_Failure/Connection_Failure.mpc
+ - tests/Connection_Failure/Makefile
+ - tests/Connection_Failure/Makefile.bor
+ - tests/Connection_Failure/README
+ - tests/Connection_Failure/client.bor
+ - tests/Connection_Failure/client.cpp
+ - tests/Connection_Failure/client.dsp
+ - tests/Connection_Failure/run_test.pl
+ - tests/Connection_Failure/test.idl
+
+ and the following were modified:
+
+ - tests/Makefile
+ - tests/Makefile.bor
+ - tests/TAO_Tests.dsw
+ - tests/README
+ - $ACE_ROOT/bin/tao_orb_tests.lst
+
+ Thu May 15 19:46:49 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * orbsvcs/orbsvcs/AV/TCP.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
+ * tao/IIOP_Connector.cpp:
+ * tao/Strategies/DIOP_Connector.cpp:
+ * tao/Strategies/SHMIOP_Connector.cpp:
+ * tao/Strategies/UIOP_Connector.cpp:
+
+ Fixed Connector related template instantiations.
+
+ Thu May 22 14:13:37 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * Merged Reactor_RefCount branch with the main truck since all ACE
+ level changes are now complete. New branch is
+ Reactor_RefCount_1.
+
+ Tue May 27 19:59:25 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * Merged Reactor_RefCount_1 branch with the main truck to avail
+ new changes by Bala to the TAO connection handlers. New branch
+ is Reactor_RefCount_2.
+
+Mon Jul 07 07:46:00 2003 Justin Michel <michel_j@ociweb.com>
+ * examples/RTCORBA/Activity/Activity.cpp
+ * examples/RTCORBA/Activity/Activity.mpc
+ * examples/RTCORBA/Activity/main.cpp
+
+ Reverted my changes to Activity from July 3. I thought
+ of a new way to write the mpc that's compatible with the
+ existing Makefile.
+
+Mon Jul 07 07:52:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/ImplRepo_Service/Makefile:
+ Added NT_Service, this fixes the build and link problems we have
+ with MinGW.
+
+Mon Jul 07 07:00:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/Simple/echo/Echo_Client.bor:
+ * examples/Simple/echo/Echo_Server.bor:
+ Corrected the names of the executables generated. The perl script
+ expects certain names and borland generated other filenames
+ resulting in the fact that the perl script didn't run.
+
+Mon Jul 07 06:06:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/RTScheduling/RTScheduler.h:
+ * orbsvcs/tests/Notify/lib/Periodic_Supplier.h:
+ Fixed fuzz errors about incorrect doxygen file tag
+
+Sun Jul 06 17:40:19 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/tests/Notify/lib:
+ * orbsvcs/tests/Notify/RT_lib:
+
+ Changed all instances of "TAO_NS_" with "TAO_Notify_Tests_" because of
+ conflicting namespace with the Notify orbsvcs library classes.
+ This was causing some programs to crash on Win2k.
+
+ * orbsvcs/orbsvcs/Notify:
+ * orbsvcs/Notify_Service/Notify_Service.cpp:
+
+ Changed all instances of "TAO_NS_" with "TAO_Notify_" as "NS" is
+ easily confused with the Naming Service.
+
+ * orbsvcs/examples/Notify/Lanes/Supplier.h:
+ * orbsvcs/examples/Notify/Lanes/Supplier.cpp:
+ * orbsvcs/examples/Notify/Lanes/Consumer.h:
+ * orbsvcs/examples/Notify/Lanes/Consumer.cpp:
+
+ Appended "Lanes" word to the Supplier and Consumer class
+ declarations to avoid namespace conflict with the Notify library.
+
+ * orbsvcs/tests/Notify/Lanes/supplier.conf:
+ * orbsvcs/tests/Notify/Lanes/consumer.conf:
+ * orbsvcs/tests/Notify/Lanes/notify.conf:
+
+ Commented out directive to use SCHED_FIFO. Using the default
+ SCHED_OTHER will enable the test to run on solaris and windows
+ without being root.
+
+ * orbsvcs/tests/Notify/lib/Driver.cpp:
+
+ Added a check in the <init> method for available priority
+ levels and exit gracefully if only 1 level is available.
+ Thanks to Irfan for code borrowed from his RTCORBA tests.
+
+ * orbsvcs/examples/Notify/Filter/run_test.pl:
+ * orbsvcs/examples/Notify/Subscribe/run_test.pl:
+
+ Added for convenience.
+
+Sun Jul 6 19:31:01 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
+
+ * examples/RTCORBA/Activity/Makefile.bor:
+ * examples/RTCORBA/Activity/Makefile.Activity_Lib.bor:
+ * examples/RTCORBA/Activity/Makefile.Activity.bor:
+ Update the first makefile and added the last two because of the
+ recent changes to this example. This fixes the link problems with
+ the BCB compiler.
+
+Sun Jul 6 16:48:12 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/Notify/Basic/Makefile.bor:
+ * orbsvcs/tests/Notify/Blocking/Structured_Consumer.bor:
+ * orbsvcs/tests/Notify/Blocking/Structured_Supplier.bor:
+ * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.bor:
+ * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.bor:
+ * orbsvcs/tests/Notify/Discarding/Structured_Consumer.bor:
+ * orbsvcs/tests/Notify/Discarding/Structured_Supplier.bor:
+ * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.bor:
+ * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.bor:
+ * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.bor:
+ * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.bor:
+ * orbsvcs/tests/Notify/Ordering/Structured_Consumer.bor:
+ * orbsvcs/tests/Notify/Ordering/Structured_Supplier.bor:
+ * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.bor:
+ * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.bor:
+ * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.bor:
+ * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.bor:
+ * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.bor:
+ * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.bor:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Filter_Consumer.bor:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Filter_Supplier.bor:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.bor:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.bor:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.bor:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.bor:
+ Added missing libraries to fix link errors in the BCB6 Static Release build.
+
+Sun Jul 6 13:08:57 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
+
+ * orbsvcs/IFR_Service/Makefile.tao_ifr:
+ Removed windows specific parts from this makefile. This is not
+ needed and cause problems when using windows and the msys shell.
+ This solves several compile problems in the MinGW build.
+
+Sun Jul 6 13:01:12 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
+
+ * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile:
+ Set the correct BUILD_DLL define. This fixes the link error on the
+ MinGW build.
+
+Sun Jul 6 12:41:03 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/Event/lib/Makefile:
+ Removed include of rules.bin.GNU because we are building a library,
+ so this is not needed. Maybe this fixes the problem we see on our
+ cygwin/mingw build systems that the dll build is not removed from
+ the ace directory with reaclean, so with a new build the dll is
+ not copied and we link with an old version of the dll resulting in
+ a lot of link errors.
+
+Sat Jul 5 13:39:10 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
+
+ * orbsvcs/IFR_Service/Makefile:
+ * orbsvcs/PSS/Makefile:
+ Removed windows specific parts from these makefiles. These are not
+ needed and cause problems when using windows and the msys shell.
+ This solves several compile problems in the MinGW build. Thanks to
+ Martin Corino <mcorino@remedy.nl> for finding this.
+
+Sat Jul 5 08:17:54 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
+
+ * rules.tao.GNU:
+ With cygwin we could have used cygpath -w, but this doesn't work.
+ Removed cygwin specific part completely because it doesn't work
+ and is not needed.
+
+Sat Jul 5 06:55:12 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
+
+ * tao/RTScheduling/Makefile.bor:
+ Corrected small erros in this BCB makefile
+
+ * tao/Makefile.bor:
+ Added RTScheduling directory so that this directory is also build
+
+Fri Jul 4 17:05:39 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * tao/RTScheduling/Makefile.bor:
+
+ Added Makefile to build with Borland compiler.
+
+Fri Jul 4 12:27:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * rules.tao.GNU:
+ Only when using cygwin, use cygpath for setting TAO_IDL_PREPROCESSOR.
+ Thanks to Serge Kolgan <skolgan@trigraph.com> for reporting this.
+
+Fri Jul 4 10:08:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
+ When the worker threads have to be stopped, don't use a sleep, but
+ do a wait on the thread manager to wait until all threads are
+ stopped. Hopefully this will fix the EC_MT_Cast crashes we sometimes
+ see in the daily builds.
+
+Fri Jul 4 08:07:45 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/Event/lib/Consumer.h:
+ * orbsvcs/tests/Event/lib/Supplier.h:
+ * orbsvcs/tests/Event/lib/Counting_Consumer.h:
+ * orbsvcs/tests/Event/lib/Counting_Supplier.h:
+ * orbsvcs/tests/Event/lib/Driver.h:
+ Fix fuxed errors about incorrect @file tags
+
+Thu Jul 3 17:44:43 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * examples/RTCORBA/Activity/Makefile: Added 'main' to the FILES so
+ that we'd have a main(). This should get rid of the compile
+ errors seen on various platforms where crt1.o can't find a
+ reference to main().
+
+Thu Jul 3 11:48:40 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * orbsvcs/tests/Redundant_Naming/client.cpp: Initialized ns[12]ref
+ variables to zero. Although the code looked like the variables
+ probably would be assigned prior to use, this de-warns on picky
+ platforms/compilers like GCC 3.2.
+
+ * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
+
+ Modified operator<< and operator>> to use
+ ACE_SIZE_T_FORMAT_SPECIFIER macro rather than an explicit %d.
+ This should rid us of warnings such as "warning: int format,
+ different type arg (arg 3)"
+
+ * tao/Transport.cpp (dump_iov): Made same modification as above
+ for the same reasons.
+
+Thu Jul 3 11:22:47 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
+
+ Used proper ACE_ENV_ARG_* macros in function declarations and
+ function bodies. This should get rid of compilation errors on
+ no-exception builds that manifested themselves as
+ "`_ACE_CORBA_Environment_variable' undeclared" errors.
+
+ Also used .in() to explicitly select a conversion on a _var so
+ get rid of warnings regarding which conversion the G++ compiler
+ was going to choose.
+
+
+Thu Jul 03 18:53:51 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+
+ * orbsvcs/tests/Event/lib/Consumer.h:
+ * orbsvcs/tests/Event/lib/Supplier.h:
+ * orbsvcs/tests/Event/lib/Counting_Consumer.h:
+ * orbsvcs/tests/Event/lib/Counting_Supplier.h:
+ Converted documentation to doxygen.
+
+ * orbsvcs/tests/Event/lib/Driver.cpp:
+ * orbsvcs/tests/Event/lib/Driver.h:
+ Added modify_attributes() method to the driver as virtual again and
+ call it before creating the event channel. This method is overruled
+ in the reconnect test and because I removed the calling of this
+ method the reconnect test failed in the daily builds. The removal
+ was done in the checkin of Thu Jun 26 17:35:11 UTC 2003. Now the
+ RTEvent reconnect with connect test works again.
+
+Thu Jul 3 14:50:08 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * tao/RTScheduling/Makefile
+
+ Added rules to make the RTScheduler library with cygwin/mingw
+ compilers. Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
+ providing the patch. This should fix the internal compile errors
+ on cygwin/mingw builds.
+
+Thu Jul 03 13:20:16 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/tests/Notify/lib/Makefile.bor:
+
+ Added TAO_DYNAMICANY to the EXTERNAL_LIBS to fix Borland static
+ build problems.
+
+ * orbsvcs/tests/Notify/lib/Makefile:
+ * orbsvcs/tests/Notify/RT_lib/Makefile:
+
+ Added BUILD_DLL option to CPPFLAGS. These are needed
+ for the cygwin/mingw compiler to export the symbols from the DLL.
+
+ Many thanks to Johnny Willemsen <jwillemsen@remedy.nl> for all
+ of the above.
+
+Thu Jul 03 17:03:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/Event/lib/Makefile:
+ Set correct BUILD_DLL define when building shared libs. This fixes
+ link errors in the Cygwin/MinGW and Kylix builds.
+
+Thu Jul 03 16:24:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp (init_endpoint):
+ Changed the way endpoint is allocated from the heap to resolve BCB
+ warning about a temporary used.
+
+Thu Jul 03 11:47:44 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/examples/Notify/Lanes/Makefile:
+
+ Added missing linkage to CosNotification.
+ Thanks to Michael Rice <MichaelARice@knology.net> for reporting
+ this.
+
+Thu Jul 3 02:34:49 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * tao/Any_Array_Impl_T.cpp:
+ * tao/Any_Basic_Impl_T.cpp:
+ * tao/Any_Dual_Impl_T.cpp:
+ * tao/Any_Impl_T.cpp:
+ * tao/Any_Special_Basic_Impl_T.cpp:
+ * tao/Any_Special_Impl_T.cpp:
+ * tao/default_server.cpp:
+ Rolled back Wed Jul 2 22:17:15 UTC 2003 Don Hinton
+ <dhinton@dresystems.com>. As Bala pointed out, Any's require
+ dynamic_cast and RTTI to work properly. The warnings on Windows
+ should be fixed by enabling RTTI, which will be the next change.
+
+Wed Jul 02 22:10:59 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.cpp:
+ * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.h:
+ * orbsvcs/tests/Notify/Blocking/Structured_Consumer.cpp:
+ * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp:
+ * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.h:
+ * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
+ * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.h:
+ * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp:
+ * orbsvcs/tests/Notify/Discarding/Structured_Consumer.cpp:
+ * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
+ * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.h:
+ * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp:
+ * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.h:
+ * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp:
+ * orbsvcs/tests/Notify/Ordering/Structured_Consumer.cpp:
+ * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp:
+ * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.h:
+ * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.cpp:
+ * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp:
+ * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.h:
+ * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.cpp:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.h:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Supplier.cpp:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Supplier.h:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.cpp:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.cpp:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.cpp:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.h:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Structured_Push_Consumer.cpp:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Structured_Push_Consumer.h:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.cpp:
+
+ Fixed the build warnings of derived class method "hides virtual
+ function" in the base class, on SunCC and BCB compiler.
+ All the <connect> methods in the derived classes have been
+ changed to <_connect> and all calls to these methods have also
+ been renamed.
+
+ * orbsvcs/examples/Notify/Consumer_Client.cpp:
+ * orbsvcs/examples/Notify/Consumer_Client.h:
+ * orbsvcs/examples/Notify/Supplier_Client.cpp:
+ * orbsvcs/examples/Notify/Supplier_Client.h:
+
+ For the same reason as above, the <init> method has been
+ renamed to <initialize>.
+
+ * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
+
+ Initialized the member pointer <barrier_> in the constructor.
+ The pointer is "delete"ed in the destructor. If it is left
+ uninitialized, we will get an exception when the
+ Activation_Manager is destroyed without calling the
+ <activate_suppliers> method (where <barrier_> is initialized).
+
+ * orbsvcs/tests/Notify/lib/ConsumerAdmin_Command.cpp:
+
+ Corrected a comment on line 141.
+
+ * orbsvcs/tests/Notify/lib/Driver.cpp:
+
+ Added a wait for the <worker_> thread manager before exit.
+ This is required to make sure we do not exit the main thread
+ before the spawned threads in the <worker_> task have finished.
+
+ * orbsvcs/examples/Notify/Lanes.dsp:
+ This file was checked in by mistake. It is not required so I
+ have removed it.
+
+Thu Jul 3 00:59:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * tao/Any_Array_Impl_T.cpp:
+ Changed one instance of ACE_dynamic_cast to
+ ACE_dynamic_cast_2_ptr that I erroneous changed to
+ ACE_dynamic_cast below.
+
+Wed Jul 2 22:17:15 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * tao/Any_Array_Impl_T.cpp:
+ * tao/Any_Basic_Impl_T.cpp:
+ * tao/Any_Dual_Impl_T.cpp:
+ * tao/Any_Impl_T.cpp:
+ * tao/Any_Special_Basic_Impl_T.cpp:
+ * tao/Any_Special_Impl_T.cpp:
+ * tao/default_server.cpp:
+ Changed raw usage of the C++ cast operators to use the
+ ACE_* variety, e.g., ACE_dynamic_cast instead of
+ dynamic_cast. This clears up warnings on Windows when
+ RTTI is not turned on.
+
+Wed Jul 02 14:57:00 2003 Justin Michel <michel_j@ociweb.com>
+
+ * examples/AMH/Sink_Server/Sink_Server.mpc
+ * examples/RTCORBA/Activity/Activity.cpp
+ * examples/RTCORBA/Activity/Activity.mpc
+ * examples/RTCORBA/Activity/main.cpp
+ * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc
+ * orbsvcs/examples/Notify/Lanes/Lanes.mpc
+ * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.cpp
+ * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.h
+ * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc
+ * orbsvcs/tests/Security/MT_IIOP_SSL/MT_SSLIOP.mpc
+ * performance-tests/Latency/AMH/Single_Threaded/Single_Threaded.mpc
+ * performance-tests/Sequence_Latency/AMH/Single_Threaded/Single_Threaded.mpc
+ * performance-tests/Sequence_Latency/DSI/DSI.mpc
+ * performance-tests/Sequence_Latency/Single_Threaded/Single_Threaded.mpc
+ * tests/IDL_Test/IDL_Test.mpc
+ * tests/OBV/Any/OBV_Any.mpc
+ * tests/OBV/Factory/OBV_Factory.mpc
+ * tests/OBV/Forward/OBV_Forward.mpc
+ * tests/OBV/TC_Alignment/OBV_TC_Alignment.mpc
+ * tests/Param_Test/Param_Test.mpc
+
+ Fixed broken mpc files.
+ Updated Activity example by splitting it into a separate library. The
+ example was exporting symbols from an exe. There may be another way
+ to solve this, but I had to guess at what was originally intended.
+ Removed extra MT_IIOP_SSL mpc file.
+ Updated Pluggable_Flow_Protocol test to not use covariant return, since
+ this isn't supported on VC6, and wasn't necessary in this case.
+
+Wed Jul 2 15:37:36 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * tao/RTScheduling/TAO_RTScheduler.dsp:
+
+ Added the /GR option to TAO_RTScheduler.dsp to fix warnings due
+ to run time type identifcation problem.
+
+Wed Jul 2 00:23:18 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * tao/RTScheduling/Distributable_Thread.cpp:
+ * tao/RTScheduling/Request_Interceptor.cpp:
+ * tao/RTScheduling/Current.h:
+ * tao/RTScheduling/Current.cpp:
+
+ Fixed compile errors and warnings in Red Hat 7.1 Explicit
+ Template and RH73 GCC32 NoInterceptorsNoExceptions builds. Used
+ ACE_ENV_ARG_DECL_NOT_USED instead of ACE_ENV_ARG_DECL in
+ methods, in the corresponding .cpp files, that did not use the
+ env argument, to fix unused parameter errors and warnings.
+
+Tue Jul 1 00:27:35 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * tao/RTScheduling/Current.cpp:
+
+ Fixed compile errors in Debian SingleThreaded and RH73 GCC32
+ NoInterceptorsNoExceptions. The error was caused due to the
+ missing env argument parameter in the
+ TAO_RTScheduler_Current::lookup (...) method. This prevented the
+ RTScheduler Initializer from creating an instance of the current
+ object.
+
+Mon Jun 30 16:31:18 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * tao/RTScheduling/Request_Interceptor.h:
+ * tao/RTScheduling/Current.h:
+ * tao/RTScheduling/Current.cpp:
+
+ Fixed compile errors and warnings in Debian SingleThreaded build
+ caused by the usage of ACE_Thread_Mutex. This was replaced with
+ TAO_SYNCH_MUTEX.
+
+Mon Jun 30 16:02:55 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * tao/RTScheduling/Distributable_Thread.h:
+ * tao/RTScheduling/Current.h:
+ * tao/RTScheduling/Current.cpp:
+ * tao/RTScheduling/Request_Interceptor.cpp:
+ * tao/RTScheduling/Request_Interceptor.h:
+ * tao/RTScheduling/RTScheduler_Initializer.cpp:
+
+ Fixed compile errors and warnings in Red Hat 7.1 Explicit
+ Template build caused by missing return statements in functions
+ returning non-void. Also moved the creation of an instance of
+ TAO_RT_Current from TAO_RTSceduler_Current constructor to a
+ method init.
+
+Mon Jun 30 12:19:22 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * performance-tests/Sequence_Latency/Thread_Pool/Client_Task.cpp
+ * performance-tests/Sequence_Latency/Thread_Per_Connection/Client_Task.cpp
+
+ Tried to modify the code to get rid of the compiling warning messages for the
+ build named "RH71_Explicit_Templates".
+
+Mon Jun 30 11:44:34 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * performance-tests/Sequence_Latency/AMH/Single_Threaded/Roundtrip.cpp
+
+ Fixed the code to get rid of the gcc compiling warning about unused
+ parameters in function definitions.
+
+Mon Jun 30 11:52:22 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/examples/Notify/Lanes/Consumer.cpp:
+ * orbsvcs/examples/Notify/Lanes/Consumer_Client.cpp:
+ * orbsvcs/examples/Notify/Lanes/ORB_Objects.cpp:
+ * orbsvcs/examples/Notify/Lanes/ORB_Run_Task.cpp:
+ * orbsvcs/examples/Notify/Lanes/Supplier.cpp:
+ * orbsvcs/examples/Notify/Lanes/Supplier_Client.cpp:
+
+ Removed references to .inl files.
+
+Mon Jun 30 09:33:31 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * performance-tests/Sequence_Latency/Deferred/client.bor
+
+ Added this missing BCB makefile client.bor.
+
+Sun Jun 29 02:09:20 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
+
+ Added explicit template instantiation for hash map of endpoint
+ addresses. This should fix the compile problem on sun solaris.
+
+Sun Jun 29 00:26:56 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * tao/corbafwd.h:
+ * tao/Exeception.h:
+ * tao/Exeception.cpp:
+
+ Added THREAD_CANCELLED to CORBA system exception. The exception
+ is thrown when a Distributable Thread is cancelled. This should
+ fix compile problems.
+
+ * TAOACE.dsw:
+ * tao/TAO.dsw:
+ * tao/RTScheduling/TAO_RTScheduler.dsp:
+ * tao/RTScheduling/TAO_RTScheduler.rc:
+
+ Added project and workspace files to build RTScheduler library on
+ windows.
+
+Fri Jun 27 12:12:09 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
+
+ Finally fixed the explicit instantiation for activate<>. As it
+ turns out, the problem is that the build on which this was
+ failing had exceptions turned off, which required the
+ ACE_ENV_ARG_DECL at the end of the arg list. Other explicit
+ instantiation builds didn't trip the problem because they had
+ exceptions turned on.
+
+Thu Jun 26 22:34:10 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ The following checkins correspond to the implementation of Dynamic
+ Scheduling in TAO. This implementation is based on OMG's
+ RTCORBA 2.0 specification.
+
+ * tao/ORB_Core.h:
+ * tao/ORB_Core.cpp:
+
+ Added member variables rtscheduler_current_impl_ and
+ rtscheduler_previous_current_impl_ to TSS to store the
+ thread specific implementation of RTScheduling::Current.
+
+ * tao/RTScheduling/RTScheduler.pidl:
+ * tao/RTScheduling/RTSchedulerC.cpp:
+ * tao/RTScheduling/RTSchedulerC.h:
+ * tao/RTScheduling/RTSchedulerC.i:
+
+ The psuedo IDL file and corresponding stubs/skeletons defining
+ the various interfaces constituting the dynamic scheduling
+ framework as defined by the RTCORBA 2.0 specification.
+
+ * tao/RTScheduling/Current.cpp:
+ * tao/RTScheduling/Current.h:
+
+ Contains implementation of the RTScheduling::Current
+ interface. The operations of the Current interface facilitate
+ creation, termination and updation of scheduling segments and
+ Distributable Threads (DTs).
+
+ * tao/RTScheduling/Distributable_Thread.cpp:
+ * tao/RTScheduling/Distributable_Thread.h:
+
+ Implements the RTScheduling::DistributableThread interface. This
+ interface is used to cancel the corresponding DT.
+
+ * tao/RTScheduling/Request_Interceptor.cpp:
+ * tao/RTScheduling/Request_Interceptor.h:
+
+ Provide interception points when sending/receiving requests so
+ the ORB can interact with the scheduler. This helps the
+ scheduler make scheduling decisions at these scheduling points
+ where the DTs are entering or leaving the host.
+
+ * tao/RTScheduling/RTScheduler_Manager.cpp:
+ * tao/RTScheduling/RTScheduler_Manager.h:
+ * tao/RTScheduling/RTScheduler_Manager.i:
+
+ Manages addition/removal of schedulers implementing specific
+ scheduling disciplines. The scheduler manager facilitates
+ changing schedulers at run-time.
+
+ * tao/RTScheduling/RTScheduler_Initializer.cpp:
+ * tao/RTScheduling/RTScheduler_Initializer.h:
+
+ Registers the "RTScheduler_Current" and "RTScheduler_Manager" in
+ the object table when the ORB is initialized. They can be
+ queried with the corresponding names using
+ resolve_initial_references. It also registers the Client and
+ Server interceptors defined in Request_Interceptor.{h,cpp}.
+
+ * tao/RTScheduling/RTScheduler_Loader.cpp:
+ * tao/RTScheduling/RTScheduler_Loader.h:
+
+ Registers the orb initializer, RTScheduler_Initializer.
+
+ * tao/RTScheduling/RTScheduler.cpp:
+ * tao/RTScheduling/RTScheduler.h:
+
+ Bootstraps the dynamic scheduling framework by loading in the
+ RTScheduler_Loader. The header file 'MUST' be included in the
+ application that wants to use the RTScheduler library.
+
+ * tao/RTScheduling/ThreadAction.h
+
+ Defines the RTScheduling::Thread_Action interface that is used
+ as an entry point when spawning new DTs.
+
+ * tao/RTScheduling/Makefile
+ * tao/Makefile.dirs
+
+ Corresponding Makefiles to compile RTScheduler library.
+
+Thu Jun 26 17:35:00 2003 Justin Michel <michel_j@ociweb.com>
+
+ * TAOACE.mwc:
+ * orbsvcs/orbsvcs/CosNotification.mpc:
+ * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
+ * orbsvcs/orbsvcs/RTEvent.mpc:
+ * orbsvcs/orbsvcs/RTKokyuEvent.mpc:
+ * orbsvcs/orbsvcs/RTOLDEvent.mpc:
+ * orbsvcs/orbsvcs/RTSchedEvent.mpc:
+ * orbsvcs/orbsvcs/RT_Notification.mpc:
+
+ Fixes for mpc generated builds.
+
+
+Thu Jun 26 16:08:03 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * tests/OBV/Supports/Supports_Test_impl.cpp:
+ * tests/OBV/Supports/Supports_Test_impl.h:
+ * tests/OBV/Supports/Client/client.cpp:
+
+ Enhanced valuetype test by including more complex valuetypes and
+ adding more parameter passing scenarios.
+
+Thu Jun 26 14:30:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Objref_VarOut_T.h:
+
+ Added 'typedef T _obj_type;' to the _var class for interfaces. This
+ allows access to T's static methods and typedefs from template code
+ using the corresponding _var.
+
+Thu Jun 26 14:03:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/interface_sh.cpp (visit_interface):
+
+ To the generation of the typedefs added in
+
+ Mon Jun 23 19:04:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ added a global "::" prefix to the scoped name. This eliminates
+ confusion when a module name reappears at a more deeply nested
+ level.
+
+Thu Jun 26 17:35:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/Event/lib/Driver.cpp:
+ * orbsvcs/tests/Event/lib/Driver.h:
+ * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.i:
+ * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Defaults.h:
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h:
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.i:
+ * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
+ Removed busy_hwm and max_write_delay attributes. These can be set in
+ the ESF framework. The ones in the EC aren't used anymore when the
+ ESF framework was introduced. This fixes bugzilla entry [530].
+
+Wed Jun 25 17:54:00 2003 Justin Michel <michel_j@ociweb.com>
+
+ * orbsvcs/examples/Notify/Lanes/Lanes.mpc:
+ * orbsvcs/orbsvcs/RT_Notification.mpc:
+ * orbsvcs/tests/Event/Mcast/Complex/Complex.mpc:
+ * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
+ * orbsvcs/tests/Event/Mcast/Two_Way/Two_Way.mpc:
+ * orbsvcs/tests/Notify/RT_lib/RT_Notify_lib.mpc:
+ * performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc:
+ * performance-tests/Sequence_Latency/DSI/DSI.mpc:
+ * performance-tests/Sequence_Latency/Deferred/Deferred.mpc:
+ * tao/IORInterceptor/IORInterceptor.mpc:
+
+ More mpc file cleanups to push stuff up to base projects.
+
+Wed Jun 25 17:06:18 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/run_test.pl:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/colocated.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/README:
+ * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.h:
+ * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
+ * orbsvcs/tests/Notify/performance-tests/Throughput/README:
+ * orbsvcs/tests/Notify/lib/EventChannel_Command.h:
+ * orbsvcs/tests/Notify/lib/EventChannel_Command.cpp:
+
+ Replaced misspelling word "colocated" with correctly spelled
+ "collocated" throughout these files. I did not change actual
+ file or directory names due to potential problems with CVS.
+
+ The COLOCATED option in TAO_NS_EventChannel_Command::init is
+ grandfathered in at the moment, but it also prints out a
+ warning that you're using a deprecated misspelled option.
+
+Wed Jun 25 17:02:03 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * tests/OBV/Supports/Client.dsp
+ * tests/OBV/Supports/Makefile
+ * tests/OBV/Supports/Makefile.bor
+ * tests/OBV/Supports/README
+ * tests/OBV/Supports/Server.dsp
+ * tests/OBV/Supports/Supports_Test.dsw
+ * tests/OBV/Supports/Supports_Test.idl
+ * tests/OBV/Supports/Supports_Test_impl.cpp
+ * tests/OBV/Supports/Supports_Test_impl.h
+ * tests/OBV/Supports/Client/client.cpp
+ * tests/OBV/Supports/Client/client.bor
+ * tests/OBV/Supports/Server/server.cpp
+ * tests/OBV/Supports/Server/server.bor
+ * tests/OBV/Supports/Server/svc.conf
+
+ Added new test for valuetypes.
+
+Wed Jun 25 17:00:00 2003 Justin Michel <michel_j@ociweb.com>
+
+ * tao/IORInterceptor/IORInterceptor.mpc:
+ * tao/ObjRefTemplate/ObjRefTemplate.mpc:
+ * tao/PortableServer/PortableServer.mpc:
+ * tao/RTCORBA/Multi_Priority_Mapping.h:
+ * tao/Valuetype/Valuetype.mpc:
+
+ Fixes for various mpc generation problems.
+ Incorrect export macro used in the rtcorba header.
+
+Wed Jun 25 16:05:50 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * orbsvcs/ImplRepo_Service/ImR_Activator.dsp: Changed incorrect
+ path to TAO Strategies library in the release build. Thanks to
+ Bruce MacDonald <brucemac@netcomuk.co.uk> for submitting the bug
+ report and the fix.
+
+Wed Jun 25 16:00:02 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
+
+ Fixed bug in argument list generation for valutypes supporting
+ interfaces.
+
+Wed Jun 25 13:52:13 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * performance-tests/Sequence_Latency/DSI/Makefile
+
+ Fixed the dependency relation error.
+
+ * performance-tests/Sequence_Latency/Deferred/client.cpp
+ * performance-tests/Sequence_Latency/Thread_Per_Connection/Client_Task.h
+ * performance-tests/Sequence_Latency/Thread_Per_Connection/Client_Task.cpp
+ * performance-tests/Sequence_Latency/Thread_Pool/Client_Task.h
+ * performance-tests/Sequence_Latency/Thread_Pool/Client_Task.cpp
+ * performance-tests/Sequence_Latency/Thread_Pool/client.cpp
+
+ Fixed the bugs in the code.
+ Those buys caused errors when dealing with non-native C++ exception handling
+ mechanism.
+
+Wed June 25 14:46:19 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.h:
+ Added load_ep () method to read an address file (if available)
+ to get the sender and receiver endpoints for each flow that is
+ set up. The address file has entries in the format:
+ Flowname/Sender_Host:Port/Reciever_Host:Port. If the address
+ file or endpoints are not specified then the connection manager
+ uses INADDR_ANY for the endpoints.
+
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.h:
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.cpp:
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.h:
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.cpp:
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.h:
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.cpp:
+ Added additional parameter -a <address_file> to the command line
+ arguments to specify the endpoint address file from which to
+ load the flow endpoint addresses. Also, made a call to the
+ Connection_Manager::load_ep () method that reads the address
+ file and stores the endpoint addresses for each speficied flow
+ in a hash map.
+
+Wed Jun 25 12:38:11 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * tao/tao.mpc:
+
+ Updated the file list for this project.
+
+Wed Jun 25 12:14:39 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * TAO_IDL/tao_idl.mpc:
+ * orbsvcs/orbsvcs/AV.mpc:
+ * orbsvcs/orbsvcs/CosConcurrency.mpc:
+ * orbsvcs/orbsvcs/CosEvent.mpc:
+ * orbsvcs/orbsvcs/CosLifeCycle.mpc:
+ * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
+ * orbsvcs/orbsvcs/CosNaming.mpc:
+ * orbsvcs/orbsvcs/CosNotification.mpc:
+ * orbsvcs/orbsvcs/CosProperty.mpc:
+ * orbsvcs/orbsvcs/CosTime.mpc:
+ * orbsvcs/orbsvcs/CosTrading.mpc:
+ * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
+ * orbsvcs/orbsvcs/DsLogAdmin.mpc:
+ * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
+ * orbsvcs/orbsvcs/ETCL.mpc:
+ * orbsvcs/orbsvcs/FTORB.mpc:
+ * orbsvcs/orbsvcs/FaultTolerance.mpc:
+ * orbsvcs/orbsvcs/IFRService.mpc:
+ * orbsvcs/orbsvcs/PortableGroup.mpc:
+ * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
+ * orbsvcs/orbsvcs/RTEvent.mpc:
+ * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
+ * orbsvcs/orbsvcs/RTSched.mpc:
+ * orbsvcs/orbsvcs/SSLIOP.mpc:
+ * orbsvcs/orbsvcs/Security.mpc:
+ * orbsvcs/orbsvcs/Svc_Utils.mpc:
+
+ Removed precompiled header related information.
+
+Wed Jun 25 11:00:00 2003 Justin Michel <michel_j@ociweb.com>
+
+ * TAOACE.mwc:
+ * TAO_IDL/tao_idl.mpc:
+ * examples/examples.mwc:
+ * examples/AMH/Sink_Server/Sink_Server.mpc:
+ * examples/AMI/FL_Callback/FL_Callback.mpc:
+ * examples/Callback_Quoter/Callback_Quoter.mpc:
+ * examples/Content_Server/SMI_Iterator/SMI_Iterator.mpc:
+ * examples/Event_Comm/Event_Comm.mpc:
+ * examples/Load_Balancing/Load_Balancing.mpc:
+ * examples/Load_Balancing_persistent/Load_Balancing_persistent.mpc:
+ * examples/Logging/Logging.mpc:
+ * examples/OBV/Typed_Events/Typed_Events.mpc:
+ * examples/Persistent_Grid/Persistent_Grid.mpc:
+ * examples/PluggableUDP/tests/Basic/Basic.mpc:
+ * examples/PluggableUDP/tests/Performance/Performance.mpc:
+ * examples/PluggableUDP/tests/SimplePerformance/SimplePerformance.mpc:
+ * examples/Quoter/Quoter.mpc:
+ * examples/RTCORBA/Activity/Activity.mpc:
+ * examples/Simple/bank/bank.mpc:
+ * examples/Simple/chat/chat.mpc:
+ * examples/Simple/echo/echo.mpc:
+ * examples/Simple/grid/grid.mpc:
+ * examples/Simple/time/time.mpc:
+ * examples/Simple/time-date/time_date.mpc:
+ * examples/TypeCode_Creation/TypeCode_Creation.mpc:
+ * examples/ior_corbaloc/ior_corbaloc.mpc:
+ * examples/mfc/client.mpc:
+ * examples/mfc/server.mpc:
+ * orbsvcs/Concurrency_Service/Concurrency_Service.mpc:
+ * orbsvcs/CosEvent_Service/CosEvent_Service.mpc:
+ * orbsvcs/Dump_Schedule/Dump_Schedule.mpc:
+ * orbsvcs/Event_Service/Event_Service.mpc:
+ * orbsvcs/IFR_Service/IFR_Service.mpc:
+ * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
+ * orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc:
+ * orbsvcs/LoadBalancer/LoadBalancer.mpc:
+ * orbsvcs/Naming_Service/Naming_Service.mpc:
+ * orbsvcs/Notify_Service/Notify_Service.mpc:
+ * orbsvcs/Scheduling_Service/Scheduling_Service.mpc:
+ * orbsvcs/Time_Service/Time_Service.mpc:
+ * orbsvcs/Trading_Service/Trading_Service.mpc:
+ * orbsvcs/examples/examples.mwc:
+ * orbsvcs/orbsvcs/AV.mpc:
+ * orbsvcs/orbsvcs/CosConcurrency.mpc:
+ * orbsvcs/orbsvcs/CosEvent.mpc:
+ * orbsvcs/orbsvcs/CosLifeCycle.mpc:
+ * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
+ * orbsvcs/orbsvcs/CosNaming.mpc:
+ * orbsvcs/orbsvcs/CosNotification.mpc:
+ * orbsvcs/orbsvcs/CosProperty.mpc:
+ * orbsvcs/orbsvcs/CosTime.mpc:
+ * orbsvcs/orbsvcs/CosTrading.mpc:
+ * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
+ * orbsvcs/orbsvcs/DsLogAdmin.mpc:
+ * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
+ * orbsvcs/orbsvcs/ETCL.mpc:
+ * orbsvcs/orbsvcs/FTORB.mpc:
+ * orbsvcs/orbsvcs/FaultTolerance.mpc:
+ * orbsvcs/orbsvcs/IFRService.mpc:
+ * orbsvcs/orbsvcs/PortableGroup.mpc:
+ * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
+ * orbsvcs/orbsvcs/RTEvent.mpc:
+ * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
+ * orbsvcs/orbsvcs/RTOLDEvent.mpc:
+ * orbsvcs/orbsvcs/RTSched.mpc:
+ * orbsvcs/orbsvcs/RTSchedEvent.mpc:
+ * orbsvcs/orbsvcs/RT_Notification.mpc:
+ * orbsvcs/orbsvcs/SSLIOP.mpc:
+ * orbsvcs/orbsvcs/Security.mpc:
+ * orbsvcs/orbsvcs/Svc_Utils.mpc:
+ * orbsvcs/performance-tests/perf.mwc:
+ * orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc:
+ * orbsvcs/tests/tests.mwc:
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/AVStreams_Asynch_Three_Stage.mpc:
+ * orbsvcs/tests/AVStreams/Bidirectional_Flows/AVStreams_Bidirectional_Flows.mpc:
+ * orbsvcs/tests/AVStreams/Component_Switching/AVStreams_Component_Switching.mpc:
+ * orbsvcs/tests/AVStreams/Full_Profile/AVStreams_Full_Profile.mpc:
+ * orbsvcs/tests/AVStreams/Latency/AVStreams_Latency.mpc:
+ * orbsvcs/tests/AVStreams/Modify_QoS/AVStreams_Modify_QoS.mpc:
+ * orbsvcs/tests/AVStreams/Multicast/AVStreams_Multicast.mpc:
+ * orbsvcs/tests/AVStreams/Multicast_Full_Profile/AVStreams_Multicast_Full_Profile.mpc:
+ * orbsvcs/tests/AVStreams/Multiple_Flows/AVStreams_Multiple_Flows.mpc:
+ * orbsvcs/tests/AVStreams/Pluggable/AVStreams_Pluggable.mpc:
+ * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/AVStream_Pluggable_Flow_Protocol.mpc:
+ * orbsvcs/tests/AVStreams/Simple_Three_Stage/AVStreams_Simple_Three_Stage.mpc:
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage/AVStreams_Simple_Two_Stage.mpc:
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/AVStreams_Simple_Two_Stage_With_QoS.mpc:
+ * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.mpc:
+ * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.mpc:
+ * orbsvcs/tests/Concurrency/Concurrency.mpc:
+ * orbsvcs/tests/CosEvent/Basic/CosEvent_Basic.mpc:
+ * orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb:
+ * orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc:
+ * orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.mpc:
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.mpc:
+ * orbsvcs/tests/EC_Multiple/EC_Multiple.mpc:
+ * orbsvcs/tests/EC_Throughput/EC_Throughput.mpc:
+ * orbsvcs/tests/Event/Basic/Event_Basic.mpc:
+ * orbsvcs/tests/Event/Basic/rteventtestexe.mpb:
+ * orbsvcs/tests/Event/Mcast/Common/ECMcastTests_lib.mpc:
+ * orbsvcs/tests/Event/Mcast/Complex/Complex.mpc:
+ * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
+ * orbsvcs/tests/Event/Mcast/Two_Way/Two_Way.mpc:
+ * orbsvcs/tests/Event/Performance/Event_Performance.mpc:
+ * orbsvcs/tests/Event/Performance/eventperftestexe.mpb:
+ * orbsvcs/tests/Event/lib/Event_lib.mpc:
+ * orbsvcs/tests/FaultTolerance/IOGR/FaultTolerance_IOGR.mpc:
+ * orbsvcs/tests/FaultTolerance/IOGRManipulation/FaultTolerance_IOGRManipulation.mpc:
+ * orbsvcs/tests/IOR_MCast/IOR_MCast.mpc:
+ * orbsvcs/tests/ImplRepo/ImplRepo.mpc:
+ * orbsvcs/tests/ImplRepo/NameService/ImplRepo_NameService.mpc:
+ * orbsvcs/tests/InterfaceRepo/Application_Test/InterfaceRepo_Application_Test.mpc:
+ * orbsvcs/tests/InterfaceRepo/IFR_Test/InterfaceRepo_IFR_Test.mpc:
+ * orbsvcs/tests/InterfaceRepo/Persistence_Test/InterfaceRepo_Persistence_Test.mpc:
+ * orbsvcs/tests/Interoperable_Naming/Interoperable_Naming.mpc:
+ * orbsvcs/tests/Miop/McastHello/McastHello.mpc:
+ * orbsvcs/tests/Notify/Basic/Basic.mpc:
+ * orbsvcs/tests/Notify/Blocking/Blocking.mpc:
+ * orbsvcs/tests/Notify/Destroy/Destroy.mpc:
+ * orbsvcs/tests/Notify/Discarding/Discarding.mpc:
+ * orbsvcs/tests/Notify/MT_Dispatching/MT_Dispatching.mpc:
+ * orbsvcs/tests/Notify/Ordering/Ordering.mpc:
+ * orbsvcs/tests/Notify/RT_lib/RT_Notify_lib.mpc:
+ * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Multi_ETCL_Filter.mpc:
+ * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Multi_Filter.mpc:
+ * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter.mpc:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter.mpc:
+ * orbsvcs/tests/Notify/Test_Filter/Test_Filter.mpc:
+ * orbsvcs/tests/Notify/lib/Notify_lib.mpc:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc:
+ * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.mpc:
+ * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc:
+ * orbsvcs/tests/Property/Property.mpc:
+ * orbsvcs/tests/Redundant_Naming/Redundant_Naming.mpc:
+ * orbsvcs/tests/Sched/Sched.mpc:
+ * orbsvcs/tests/Sched_Conf/Sched_Conf.mpc:
+ * orbsvcs/tests/Security/Big_Request/Big_Request.mpc:
+ * orbsvcs/tests/Security/Callback/Callback.mpc:
+ * orbsvcs/tests/Security/MT_IIOP_SSL/MT_IIOP_SSL.mpc:
+ * orbsvcs/tests/Security/MT_IIOP_SSL/MT_SSLIOP.mpc:
+ * orbsvcs/tests/Security/MT_SSLIOP/MT_SSLIOP.mpc:
+ * orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc:
+ * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc:
+ * orbsvcs/tests/Simple_Naming/Simple_Naming.mpc:
+ * orbsvcs/tests/Time/Time.mpc:
+ * orbsvcs/tests/Trading/Trading.mpc:
+ * orbsvcs/tests/ior_corbaname/ior_corbaname.mpc:
+ * orbsvcs/tests/tests_svc_loader/tests_svc_loader.mpc:
+ * performance-tests/perf.mwc:
+ * performance-tests/Callback/Callback.mpc:
+ * performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc:
+ * performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.mpc:
+ * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit.mpc:
+ * performance-tests/Latency/AMH/Single_Threaded/Single_Threaded.mpc:
+ * performance-tests/Latency/AMI/AMI.mpc:
+ * performance-tests/Latency/DII/DII.mpc:
+ * performance-tests/Latency/DSI/DSI.mpc:
+ * performance-tests/Latency/Deferred/Deferred.mpc:
+ * performance-tests/Latency/Single_Threaded/Single_Threaded.mpc:
+ * performance-tests/Latency/Thread_Per_Connection/Thread_Per_Connection.mpc:
+ * performance-tests/Latency/Thread_Pool/Thread_Pool.mpc:
+ * performance-tests/Memory/Single_Threaded/Memory_Growth.mpc:
+ * performance-tests/POA/Create_Reference/Create_Reference.mpc:
+ * performance-tests/POA/Demux/Demux.mpc:
+ * performance-tests/POA/Implicit_Activation/Implicit_Activation.mpc:
+ * performance-tests/POA/Object_Creation_And_Registration/Object_Creation_And_Registration.mpc:
+ * performance-tests/Pluggable/Pluggable.mpc:
+ * performance-tests/RTCorba/Multiple_Endpoints/Common/Common.mpc:
+ * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/ORB_Per_Priority.mpc:
+ * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Single_Endpoint.mpc:
+ * performance-tests/RTCorba/Oneways/Reliable/Reliable.mpc:
+ * performance-tests/RTCorba/Thread_Pool/Thread_Pool.mpc:
+ * performance-tests/Sequence_Latency/AMH/Single_Threaded/Single_Threaded.mpc:
+ * performance-tests/Sequence_Latency/AMI/ami.mpc:
+ * performance-tests/Sequence_Latency/DSI/DSI.mpc:
+ * performance-tests/Sequence_Latency/Deferred/Deferred.mpc:
+ * performance-tests/Sequence_Latency/Single_Threaded/Single_Threaded.mpc:
+ * performance-tests/Sequence_Latency/Thread_Per_Connection/Thread_Per_Connection.mpc:
+ * performance-tests/Sequence_Latency/Thread_Pool/Thread_Pool.mpc:
+ * performance-tests/Throughput/Throughput.mpc:
+ * tao/tao.mpc:
+ * tao/BiDir_GIOP/BiDir_GIOP.mpc:
+ * tao/Domain/Domain.mpc:
+ * tao/DynamicAny/DynamicAny.mpc:
+ * tao/DynamicInterface/DynamicInterface.mpc:
+ * tao/IFR_Client/IFR_Client.mpc:
+ * tao/IORInterceptor/IORInterceptor.mpc:
+ * tao/IORManipulation/IORManipulation.mpc:
+ * tao/IORTable/IORTable.mpc:
+ * tao/Messaging/Messaging.mpc:
+ * tao/ObjRefTemplate/ObjRefTemplate.mpc:
+ * tao/PortableServer/PortableServer.mpc:
+ * tao/RTCORBA/RTCORBA.mpc:
+ * tao/RTPortableServer/RTPortableServer.mpc:
+ * tao/SmartProxies/SmartProxies.mpc:
+ * tao/Strategies/Strategies.mpc:
+ * tao/TypeCodeFactory/TypeCodeFactory.mpc:
+ * tao/Valuetype/Valuetype.mpc:
+ * tests/tests.mwc:
+ * tests/AMI/AMI.mpc:
+ * tests/AMI_Buffering/AMI_Buffering.mpc:
+ * tests/AMI_Timeouts/AMI_Timeouts.mpc:
+ * tests/BiDirectional/BiDirectional.mpc:
+ * tests/BiDirectional_NestedUpcall/BiDirectional_NestedUpcall.mpc:
+ * tests/Big_Oneways/Big_Oneways.mpc:
+ * tests/Big_Reply/Big_Reply.mpc:
+ * tests/Big_Request_Muxing/Big_Request_Muxing.mpc:
+ * tests/Big_Twoways/Big_Twoways.mpc:
+ * tests/Blocking_Sync_None/Blocking_Sync_None.mpc:
+ * tests/CDR/CDR.mpc:
+ * tests/Cache_Growth_Test/Cache_Growth_Test.mpc:
+ * tests/Client_Leaks/Client_Leaks.mpc:
+ * tests/Codec/Codec.mpc:
+ * tests/Collocation/Collocation.mpc:
+ * tests/Connect_Strategy_Test/Connect_Strategy_Test.mpc:
+ * tests/Connection_Purging/Connection_Purging.mpc:
+ * tests/Connection_Timeout/Connection_Timeout.mpc:
+ * tests/Crash_On_Write/Crash_On_Write.mpc:
+ * tests/Crashed_Callback/Crashed_Callback.mpc:
+ * tests/DLL_ORB/DLL_ORB.mpc:
+ * tests/DSI_Gateway/DSI_Gateway.mpc:
+ * tests/DynAny_Test/DynAny_Test.mpc:
+ * tests/Explicit_Event_Loop/Explicit_Event_Loop.mpc:
+ * tests/Exposed_Policies/Exposed_Policies.mpc:
+ * tests/Faults/Faults.mpc:
+ * tests/File_IO/File_IO.mpc:
+ * tests/Forwarding/Forwarding.mpc:
+ * tests/Hello/Hello.mpc:
+ * tests/IDL_Test/IDL_Test.mpc:
+ * tests/IORManipulation/IORManipulation.mpc:
+ * tests/InterOp-Naming/InterOp-Naming.mpc:
+ * tests/Leader_Followers/Leader_Followers.mpc:
+ * tests/LongUpcalls/LongUpcalls.mpc:
+ * tests/MProfile/MProfile.mpc:
+ * tests/MProfile_Connection_Timeout/MProfile_Connection_Timeout.mpc:
+ * tests/MProfile_Forwarding/MProfile_Forwarding.mpc:
+ * tests/MT_BiDir/MT_BiDir.mpc:
+ * tests/MT_Client/MT_Client.mpc:
+ * tests/MT_Server/MT_Server.mpc:
+ * tests/MT_Timeout/MT_Timeout.mpc:
+ * tests/Multiple/Multiple.mpc:
+ * tests/Multiple_Inheritance/Multiple_Inheritance.mpc:
+ * tests/Muxed_GIOP_Versions/Muxed_GIOP_Versions.mpc:
+ * tests/Muxing/Muxing.mpc:
+ * tests/Native_Exceptions/Native_Exceptions.mpc:
+ * tests/NestedUpcall/MT_Client_Test/MT_Client_Test.mpc:
+ * tests/NestedUpcall/Simple/Simple.mpc:
+ * tests/NestedUpcall/Triangle_Test/Triangle_Test.mpc:
+ * tests/Nested_Event_Loop/Nested_Event_Loop.mpc:
+ * tests/Nested_Upcall_Crash/Nested_Upcall_Crash.mpc:
+ * tests/No_Server_MT_Connect_Test/No_Server_Connect_Test.mpc:
+ * tests/OBV/Any/OBV_Any.mpc:
+ * tests/OBV/Factory/OBV_Factory.mpc:
+ * tests/OBV/Forward/OBV_Forward.mpc:
+ * tests/OBV/TC_Alignment/OBV_TC_Alignment.mpc:
+ * tests/ORB_destroy/ORB_destroy.mpc:
+ * tests/ORB_init/ORB_init.mpc:
+ * tests/ORB_init/Portspan/ORB_Init_Portspan.mpc:
+ * tests/ORB_shutdown/Foo_Bar.mpc:
+ * tests/ORT/ORT.mpc:
+ * tests/Object_Loader/Object_Loader.mpc:
+ * tests/Objref_Sequence_Test/Objref_Sequence_Test.mpc:
+ * tests/OctetSeq/OctetSeq.mpc:
+ * tests/Oneway_Buffering/Oneway_Buffering.mpc:
+ * tests/Oneways_Invoking_Twoways/Oneways_Invoking_Twoways.mpc:
+ * tests/POA/Current/Current.mpc:
+ * tests/POA/Default_Servant/Default_Servant.mpc:
+ * tests/POA/Etherealization/Etherealization.mpc:
+ * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.mpc:
+ * tests/POA/Identity/Identity.mpc:
+ * tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc:
+ * tests/POA/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.mpc:
+ * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.mpc:
+ * tests/POA/Object_Reactivation/Object_Reactivation.mpc:
+ * tests/POA/POA_Destruction/POA_Destruction.mpc:
+ * tests/POA/Policies/Policies.mpc:
+ * tests/POA/Single_Threaded_POA/Single_Threaded_POA.mpc:
+ * tests/POA/wait_for_completion/wait_for_completion.mpc:
+ * tests/Param_Test/Param_Test.mpc:
+ * tests/Policies/Policies.mpc:
+ * tests/Portable_Interceptors/Benchmark/Portable_Interceptors_Benchmark.mpc:
+ * tests/Portable_Interceptors/Dynamic/Portable_Interceptors_Dynamic.mpc:
+ * tests/Portable_Interceptors/ForwardRequest/Portable_Interceptors_ForwardRequest.mpc:
+ * tests/Portable_Interceptors/IORInterceptor/Portable_Interceptors_IORInterceptor.mpc:
+ * tests/Portable_Interceptors/PICurrent/Portable_Interceptors_PICurrent.mpc:
+ * tests/Portable_Interceptors/Request_Interceptor_Flow/Portable_Interceptors_Request_Interceptor_Flow.mpc:
+ * tests/Portable_Interceptors/Service_Context_Manipulation/Portable_Interceptors_Service_Context_Manipulation.mpc:
+ * tests/Queued_Message_Test/Queued_Message_Test.mpc:
+ * tests/RTCORBA/Banded_Connections/RTCORBA_Banded_Connections.mpc:
+ * tests/RTCORBA/Client_Propagated/RTCORBA_Client_Propagated.mpc:
+ * tests/RTCORBA/Client_Protocol/RTCORBA_Client_Protocol.mpc:
+ * tests/RTCORBA/Collocation/RTCORBA_Collocation.mpc:
+ * tests/RTCORBA/Destroy_Thread_Pool/RTCORBA_Destroy_Thread_Pool.mpc:
+ * tests/RTCORBA/Explicit_Binding/RTCORBA_Explicit_Binding.mpc:
+ * tests/RTCORBA/Linear_Priority/RTCORBA_Linear_Priority.mpc:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Protocol_Priority.mpc:
+ * tests/RTCORBA/ORB_init/RTCORBA_ORB_init.mpc:
+ * tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc:
+ * tests/RTCORBA/Policies/Policies.mpc:
+ * tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc:
+ * tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc:
+ * tests/RTCORBA/RTMutex/RTCORBA_RTMutex.mpc:
+ * tests/RTCORBA/Server_Declared/RTCORBA_Server_Declared.mpc:
+ * tests/RTCORBA/Server_Protocol/RTCORBA_Server_Protocol.mpc:
+ * tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc:
+ * tests/Reliable_Oneways/Reliable_Oneways.mpc:
+ * tests/Server_Leaks/Server_Leaks.mpc:
+ * tests/Single_Read/Single_Read.mpc:
+ * tests/Smart_Proxies/Smart_Proxies.mpc:
+ * tests/Stack_Recursion/Stack_Recursion.mpc:
+ * tests/Strategies/Strategies.mpc:
+ * tests/Timed_Buffered_Oneways/Timed_Buffered_Oneways.mpc:
+ * tests/Timeout/Timeout.mpc:
+ * tests/Two_Objects/Two_Objects.mpc:
+ * tests/Xt_Stopwatch/Xt_Stopwatch.mpc:
+ * utils/utils.mwc:
+ * utils/catior/catior.mpc:
+
+ Added and updated mpc files to use the latest
+ features and make use of base projects.
+
+Wed Jun 25 09:40:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/TAO_Static.dsp:
+ * tao/IORInterceptor/TAO_IORInterceptor_Static.dsp: Added missing
+ files into the project. Thanks to Tommy Andreasen
+ <Tommy.Andreasen@Radiometer.dk> for providing the patches.
+
+Tue Jun 25 11:26:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Strategies/sciop_endpoints.i:
+ Fixed incorrect export macro.
+
+Tue Jun 25 11:00:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
+ Fixed typo that caused error in some builds.
+
+Tue Jun 24 18:40:08 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/run_test.pl:
+ uncommented code that should have been enabled.
+
+ * orbsvcs/tests/Notify/Basic/run_test.pl:
+ Added build option for RT Notification.
+
+ * orbsvcs/tests/Notify/Basic/notify.rt.conf:
+ Configuration file for RT Notification.
+
+Tue June 24 16:26:06 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * orbsvcs/orbsvcs/AV/AV_Core.cpp: Check if the peer address is
+ set for B endpoint when initializing forward flows. If set use
+ that address to create acceptors. This case happens when no
+ address is specified for the A endpoint.
+
+ * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
+ * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp: Changed the flow spec entry from
+ "Flowname/Direction/Format/Flow_Prtocol/Sender_Address" to
+ "Flowname/Direction/Format/Flow_Prtocol/Sender_Address/Receiver_Address".
+ The additional Receiver_Address field allows the user to specify
+ the receiver address that will be used to receive the
+ data. This addition helps to solve the problem arising on a
+ multi-homed host where the acceptor was by default accepting on
+ all interfaces. This was not acceptable in some cases. Hence,
+ by specifying the sender and receiver addresses explicitly only
+ the required interfaces on a multi-homed host are used.
+
+ * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
+ * orbsvcs/orbsvcs/AV/UDP.cpp:Made changes to create sockets on the
+ specified local and remote addresses to send and receive data
+ correspondingly.
+
+ * orbsvcs/orbsvcs/AV/QoS_UDP.cpp: The source host and port in the
+ TSpec for setting the RSVP sending_qos were not set
+ correctly. This was fixed.
+
+ Thanks to Craig Rodrigues <crodrigu@bbn.com> for bringing this
+ problem to our notice.
+
+Tue Jun 24 11:54:29 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp (bind_new_context):
+
+ Fixed compile errors where there was a return with no value.
+ This only caused problems on a few platforms for some reason.
+
+Tue Jun 24 11:34:53 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ Simple example to show how to use RTCORBA Lanes with RT Notification.
+
+ * orbsvcs/examples/Notify/Lanes/Consumer.cpp:
+ * orbsvcs/examples/Notify/Lanes/Consumer.h:
+
+ Structured Consumer implementation.
+
+ * orbsvcs/examples/Notify/Lanes/Consumer_Client.cpp:
+ * orbsvcs/examples/Notify/Lanes/Consumer_Client.h:
+
+ Client program.
+
+ * orbsvcs/examples/Notify/Lanes/ORB_Objects.cpp:
+ * orbsvcs/examples/Notify/Lanes/ORB_Objects.h:
+
+ Holder for common ORB objects.
+
+ * orbsvcs/examples/Notify/Lanes/ORB_Run_Task.cpp:
+ * orbsvcs/examples/Notify/Lanes/ORB_Run_Task.h:
+
+ Task to run ORB::run method.
+
+ * orbsvcs/examples/Notify/Lanes/Supplier.cpp:
+ * orbsvcs/examples/Notify/Lanes/Supplier.h:
+
+ Structured Supplier implementation.
+
+ * orbsvcs/examples/Notify/Lanes/Supplier_Client.cpp:
+ * orbsvcs/examples/Notify/Lanes/Supplier_Client.h:
+
+ Supplier Client.
+
+ * orbsvcs/examples/Notify/Lanes/client.conf:
+ * orbsvcs/examples/Notify/Lanes/notify.conf:
+ * orbsvcs/examples/Notify/Lanes/run_test.pl:
+ * orbsvcs/examples/Notify/Lanes/Lanes.dsp:
+ * orbsvcs/examples/Notify/Lanes/Supplier.dsp:
+ * orbsvcs/examples/Notify/Lanes/Consumer.dsp:
+ * orbsvcs/examples/Notify/Lanes/Lanes.mpc:
+ * orbsvcs/examples/Notify/Lanes/Makefile:
+
+ Configuration files, run script and project files.
+
+ * orbsvcs/examples/Notify/Lanes/README:
+
+ README for this example.
+
+ * orbsvcs/examples/Notify/Notify_Examples.dsw:
+
+ Updated to include Lanes example.
+
+Tue Jun 24 03:49:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/Scheduler_Factory.cpp: Added patches supplied by
+ Rob Andzik to get it compiling on VxWORKS.
+
+Mon Jun 23 22:28:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp: Removed the
+ usage of TAO_Event_CRC. Used ACE::crc32 () instead. Thanks to
+ Carlos for pointing it out.
+
+ * orbsvcs/orbsvcs/Makefile.RTEvent:
+ * orbsvcs/orbsvcs/RTEvent.bor: Removed CRC.{h,cpp} from the
+ library.
+
+Mon Jun 23 19:35:58 2003 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tao/ObjRefTemplate/ObjRefTemplate.mpc: Changed parent project
+ named "valuetype_only" to "valuetype". There doesn't seem to be
+ a base project called "valuetype_only".
+
+Mon Jun 23 20:18:31 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ More fixes for compile warnings and errors:
+
+ * orbsvcs/tests/Notify/lib/PushConsumer.h:
+ * orbsvcs/tests/Notify/lib/PushSupplier.h:
+ * orbsvcs/tests/Notify/lib/SequencePushConsumer.h:
+ * orbsvcs/tests/Notify/lib/SequencePushSupplier.h:
+ * orbsvcs/tests/Notify/lib/StructuredPushConsumer.h:
+ * orbsvcs/tests/Notify/lib/StructuredPushSupplier.h:
+
+ Added missing export directive to class declaration.
+
+ * orbsvcs/tests/Notify/lib/Supplier_T.cpp:
+ * orbsvcs/tests/Notify/lib/Consumer_T.cpp:
+
+ Added missing ACE_TYPENAME.
+
+ * orbsvcs/tests/Notify/lib/Task_Stats.cpp:
+ * orbsvcs/tests/Notify/lib/Task_Stats.h:
+ * orbsvcs/tests/Notify/lib/Task_Stats.inl:
+
+ Changed all parameter types to ACE_UINT64.
+
+ * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp
+
+ Specify the correct scope for call to <activate> method.
+
+Mon Jun 23 19:04:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Array_VarOut_T.h:
+ * tao/Objref_VarOut_T.h:
+ * tao/Pseudo_VarOut_T.h:
+ * tao/Seq_Var_T.h:
+ * tao/VarOut_T.h:
+ * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
+
+ Added typedefs of the return types of the .in(), .inout(),
+ .out() and ._retn() operations for _vars. Also added
+ typedefs of the stub type, stub _ptr type and stub _var type
+ to the code generation for the corresponding skeleton class
+ for interfaces. This closes [BUGID:1083]. Thanks to
+ Andrew Sutton <ansutton@sep.com>, Holger Krekel <krekel@merlinux.de>
+ and Jody Hagins <jody@atdesk.com> for their suggestions.
+
+Mon Jun 23 16:53:58 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
+
+ Removed '<>' from explicit instantiation for template function
+ to try to placate the Redhat 7.1 explicit instantiation build.
+
+Mon Jun 23 12:37:48 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
+
+ Avoid an infinite loop during 'autostart'. Once a server list
+ is found to be of zero length, then we leave the while loop. This
+ would also happen if a 'list' command was issued and there were
+ more than 10 servers registered with the ImR.
+
+Mon Jun 23 12:38:54 2003 Rich Seibel <seibel_r@ociweb.com>
+
+ * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
+ Bugzilla bug #1499 fix applied.
+
+ * orbsvcs/orbsvcs/Makefile.CosNaming:
+ * orbsvcs/orbsvcs/CosNaming.mpc:
+ * orbsvcs/orbsvcs/CosNaming.bor:
+ * orbsvcs/orbsvcs/CosNaming.dsp:
+ * orbsvcs/orbsvcs/CosNaming_Static.dsp:
+ * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
+ * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.h:
+ * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
+ * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
+ * orbsvcs/orbsvcs/Naming/Storable.h:
+ * orbsvcs/orbsvcs/Naming/Storable.inl:
+ * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
+ * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
+ * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp:
+ * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h:
+ Inserted the redundant name service code. Plus, bug 1499
+ fix applied to Storable_Naming_Context.cpp.
+
+ * orbsvcs/tests/Redundant_Naming:
+ * orbsvcs/tests/Redundant_Naming/README:
+ * orbsvcs/tests/Redundant_Naming/Makefile:
+ * orbsvcs/tests/Redundant_Naming/client.cpp:
+ * orbsvcs/tests/Redundant_Naming/test_object.idl:
+ * orbsvcs/tests/Redundant_Naming/run_test.pl:
+ * orbsvcs/tests/Redundant_Naming/Redundant_Naming.mpc:
+ * orbsvcs/tests/Redundant_Naming/Redundant_Naming.dsw:
+ * orbsvcs/tests/Redundant_Naming/client.dsp:
+ * orbsvcs/tests/Redundant_Naming/makefile.bor:
+ * orbsvcs/tests/Makefile:
+ * orbsvcs/tests/Makefile.am:
+ * orbsvcs/tests/Makefile.bor:
+ * orbsvcs/tests/tests.dsw:
+ added test for redundant name service
+
+ * orbsvcs/tests/Simple_Naming/run_test.pl:
+ * orbsvcs/tests/Simple_Naming/run_test_ffp.pl:
+ Moved the flat file persistence test to a separate run test
+ so that it could be disabled on MIN CORBA. The Redundant
+ Naming Service is build on the same code base as Flat File
+ and uses a Servant Activator which is not available in
+ minimum CORBA.
+
+Sun Jun 22 13:58:08 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Translator.cpp:
+ Added include of ace/OS.h.
+
+Sun Jun 22 03:27:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * tao/Cleanup_Func_Registry.h:
+ Due to subsetting in ACE, added include of OS.h.
+
+ * tao/Notify_Handler.h:
+ Due to subsetting in ACE, added include of Global_Macros.h.
+
+Sat Jun 21 22:29:16 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/tests/Notify/lib/Makefile.bor:
+ Corrected bad syntax.
+
+Sat Jun 21 11:22:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h: Changed the constructor to
+ set buffer sizes for the dgram sockets created.
+
+ Thanks to J. Russell Noseworthy and Keith Snively for providing
+ the patches.
+
+Sat Jun 21 19:54:47 2003 Don Hinton <dhinton@dresystems.com>
+
+ * tao/RTPortableServer/RTPortableServerC.h:
+ * tao/RTPortableServer/RT_Object_Adapter_Factory.h:
+ * tao/RTPortableServer/RT_POA.cpp:
+ * tao/RTPortableServer/RT_POA.h:
+ Adjusted location of #ifdef so that it's after orbconf.h
+ which is where ACE_HAS_CORBA_MESSAGING gets set if you user
+ doesn't specify it explicitly.
+
+Sat Jun 21 09:34:14 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/BiDir_GIOP/BiDir_Policy_i.cpp (TAO_BidirectionalPolicy):
+
+ Corrected base class initialization order in base member
+ initialization list to match class inheritance order. Fixes a
+ warning.
+
+Sat Jun 21 14:53:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/Event_Service/Event_Service.cpp:
+ Removed not needed explicit template instantiations
+
+Fri Jun 20 17:45:46 2003 Gan Deng <dengg@dre.vanderbilt.edu>
+
+ * performance-tests/Sequence_Latency/AMI/run_test.pl
+ * performance-tests/Sequence_Latency/AMH/Single_Threaded/run_test.pl
+ * performance-tests/Sequence_Latency/DII/run_test.pl
+ * performance-tests/Sequence_Latency/DSI/run_test.pl
+ * performance-tests/Sequence_Latency/Deferred/run_test.pl
+ * performance-tests/Sequence_Latency/Thread_Per_Connection/run_test.pl
+ * performance-tests/Sequence_Latency/Thread_Pool/run_test.pl
+
+ Fixed the perl running command line format in order to facilitate
+ automatic performance statistics analysis.
+
+Fri Jun 20 16:42:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
+
+ Fixed more typos. Thanks to Danta Cannarozzi <djc2@cse.wustl.edu>
+ for reporting the problem.
+
+Fri Jun 20 15:42:14 2003 Gan Deng <dengg@dre.vanderbilt.edu>
+
+ * performance-tests/Sequence_Latency/Deferred/run_test.pl
+
+ Added this missing file into the directory.
+
+Fri Jun 20 14:48:56 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
+ * orbsvcs/Event_Service/Event_Service.cpp:
+
+ Added missing explicit instantiations that were causing build
+ problems on impaired platforms. Some of the explicit
+ instantiations probably ought to be handled in generated code or
+ other places, but that's a bigger issue to bite off.
+
+Fri Jun 20 12:56:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/IFR_Service/ifr_adding_visitor.h:
+
+ Fixed case error in spelling of included file. Thanks to Diego
+ Sevilla Ruiz <dsevilla@ditec.um.es> for reporting the mistake.
+
+Fri Jun 20 10:08:25 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * performance-tests/Sequence_Latency/AMI/Makefile
+ * performance-tests/Sequence_Latency/AMI/Makefile.bor
+
+ Deleted the old "makefile" and "makefile.bor", which have
+ wrong lower case file name causing the build error.
+ Simply changed the file names and fixed the problem.
+
+Fri Jun 20 10:10:07 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * tests/QtTests/QtTests.mpc:
+
+ Added a project for the QtTests. This will only get built if the
+ qt feature is enabled.
+
+Fri Jun 20 14:50:32 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * tao/RTCORBA/RTCORBA.h:
+ * tao/RTCORBA/RT_Endpoint_Selector_Factory.h:
+ * tao/RTCORBA/RT_ORB_Loader.h:
+ Adjusted location of ifdef so that it's after orbconf.h
+ which is where ACE_HAS_CORBA_MESSAGING gets set if you user
+ doesn't specify it explicitly.
+
+Fri Jun 20 11:26:14 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.cpp:
+ The validate_connection can only be done when corba messaging
+ is available.
+
+Fri Jun 20 11:04:58 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/examples/RtEC/MCast/MCast.cpp:
+ Fixed compile problem in emulated exception case
+
+Fri Jun 20 09:13:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.{h,i}:
+ Changed template type name to T and make sure that declaration
+ and implementation use the same.
+
+Fri Jun 20 07:40:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
+ Added missing include
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway.h:
+ Updated documentation
+
+ * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
+ Added missing explicit template instantiations
+
+Fri Jun 20 04:22:37 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * tao/RTCORBA/Continuous_Priority_Mapping.cpp:
+ * tao/RTCORBA/Continuous_Priority_Mapping.h:
+ * tao/RTCORBA/Direct_Priority_Mapping.cpp:
+ * tao/RTCORBA/Direct_Priority_Mapping.h:
+ * tao/RTCORBA/Linear_Network_Priority_Mapping.cpp:
+ * tao/RTCORBA/Linear_Network_Priority_Mapping.h:
+ * tao/RTCORBA/Linear_Priority_Mapping.cpp:
+ * tao/RTCORBA/Linear_Priority_Mapping.h:
+ * tao/RTCORBA/Network_Priority_Mapping.cpp:
+ * tao/RTCORBA/Network_Priority_Mapping.h:
+ * tao/RTCORBA/Network_Priority_Mapping_Manager.cpp:
+ * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
+ * tao/RTCORBA/Priority_Mapping.cpp:
+ * tao/RTCORBA/Priority_Mapping.h:
+ * tao/RTCORBA/Priority_Mapping_Manager.cpp:
+ * tao/RTCORBA/Priority_Mapping_Manager.h:
+ * tao/RTCORBA/Private_Transport_Descriptor.cpp:
+ * tao/RTCORBA/Private_Transport_Descriptor.h:
+ * tao/RTCORBA/RTCORBA.cpp:
+ * tao/RTCORBA/RTCORBA.h:
+ * tao/RTCORBA/RTCORBAC.cpp:
+ * tao/RTCORBA/RTCORBAC.h:
+ * tao/RTCORBA/RT_Current.cpp:
+ * tao/RTCORBA/RT_Current.h:
+ * tao/RTCORBA/RT_Endpoint_Selector_Factory.cpp:
+ * tao/RTCORBA/RT_Endpoint_Selector_Factory.h:
+ * tao/RTCORBA/RT_Endpoint_Utils.cpp:
+ * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
+ * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h:
+ * tao/RTCORBA/RT_Mutex.cpp:
+ * tao/RTCORBA/RT_Mutex.h:
+ * tao/RTCORBA/RT_ORB.cpp:
+ * tao/RTCORBA/RT_ORB.h:
+ * tao/RTCORBA/RT_ORBInitializer.cpp:
+ * tao/RTCORBA/RT_ORBInitializer.h:
+ * tao/RTCORBA/RT_ORB_Loader.cpp:
+ * tao/RTCORBA/RT_ORB_Loader.h:
+ * tao/RTCORBA/RT_PolicyFactory.cpp:
+ * tao/RTCORBA/RT_PolicyFactory.h:
+ * tao/RTCORBA/RT_Policy_i.cpp:
+ * tao/RTCORBA/RT_Policy_i.h:
+ * tao/RTCORBA/RT_Protocols_Hooks.cpp:
+ * tao/RTCORBA/RT_Protocols_Hooks.h:
+ * tao/RTCORBA/RT_Stub.cpp:
+ * tao/RTCORBA/RT_Stub.h:
+ * tao/RTCORBA/RT_Stub_Factory.cpp:
+ * tao/RTCORBA/RT_Stub_Factory.h:
+ * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp:
+ * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.h:
+ * tao/RTCORBA/Thread_Pool.cpp:
+ * tao/RTCORBA/Thread_Pool.h:
+ * tao/RTPortableServer/RTPortableServer.cpp:
+ * tao/RTPortableServer/RTPortableServer.h:
+ * tao/RTPortableServer/RTPortableServerC.cpp:
+ * tao/RTPortableServer/RTPortableServerC.h:
+ * tao/RTPortableServer/RT_Acceptor_Filters.cpp:
+ * tao/RTPortableServer/RT_Acceptor_Filters.h:
+ * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
+ * tao/RTPortableServer/RT_Collocation_Resolver.h:
+ * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp:
+ * tao/RTPortableServer/RT_Object_Adapter_Factory.h:
+ * tao/RTPortableServer/RT_POA.cpp:
+ * tao/RTPortableServer/RT_POA.h:
+ * tao/RTPortableServer/RT_Policy_Validator.cpp:
+ * tao/RTPortableServer/RT_Policy_Validator.h:
+ * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
+ * tao/RTPortableServer/RT_Servant_Dispatcher.h:
+ #Ifdef'd out all the code if TAO_HAS_CORBA_MESSAGING = 0, since
+ RTCORBA depends on messaging.
+
+Thu Jun 19 20:45:06 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/tests/Notify/lib/Peer_T.cpp:
+ * orbsvcs/tests/Notify/lib/Supplier_T.cpp:
+ * orbsvcs/tests/Notify/lib/Consumer_T.cpp:
+
+ Added ACE_TYPENAME to stop compiler warnings.
+
+Thu Jun 19 18:29:28 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * performance-tests/Sequence_Latency/AMH/Single_Threaded/run_test.pl
+
+ Fixed some wrong output information.
+
+Thu Jun 19 17:32:38 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * performance-tests/Sequence_Latency/DSI/client.cpp
+
+ Removed an unused dummy variable in the source code.
+
+Thu Jun 19 16:05:09 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * performance-tests/Sequence_Latency/DII/Makefile
+ * performance-tests/Sequence_Latency/DSI/Makefile
+
+ Added the missing dependency relation to the old makefiles.
+
+Thu Jun 19 14:08:22 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/orbsvcs/.depend.Makefile.RT_Notification:
+ * orbsvcs/tests/Notify/RT_lib/.depend.Makefile:
+ * orbsvcs/tests/Notify/Test_Filter/.depend.Makefile:
+ * orbsvcs/tests/Notify/lib/.depend.Makefile:
+
+ Updated dependencies.
+
+ * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.cpp:
+ * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp:
+ * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
+ * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
+ * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp:
+ * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp:
+ * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Supplier.cpp:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.cpp:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Structured_Push_Consumer.cpp:
+ * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
+
+ Use <proxy_id_> instead of <supplier_proxy_id_> and
+ <consumer_proxy_id_>.
+ Use <proxy_> instead of <supplier_proxy_> and
+ <consumer_proxy_>.
+ This is required due to changes to implementation of Test
+ Supplier and Consumers.
+
+Thu Jun 19 11:54:31 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * performance-tests/Sequence_Latency/Makefile:
+ * performance-tests/Sequence_Latency/Makefile.bor:
+
+ New make file for the recently newly added sequence
+ latency test examples.
+
+Thu Jun 19 11:54:29 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
+
+ Fixed more argument related bugs.
+
+Thu Jun 19 16:58:00 UTC 2003 Stephen Torri <storri@cse.wustl.edu>
+
+ * orbsvcs/tests/Metrics/Makefile:
+ * orbsvcs/tests/Metrics/Metrics_Local_Cache_Test.cpp:
+ * orbsvcs/tests/Metrics/Metrics_Local_Cache_Test.h:
+ * orbsvcs/tests/Metrics/Remote_Metrics_Logger.cpp:
+ * orbsvcs/tests/Metrics/Remote_Metrics_Logger.h:
+ * orbsvcs/tests/Metrics/Rate_Group_Info.cpp:
+ * orbsvcs/tests/Metrics/Rate_Group_Info.h:
+ * orbsvcs/tests/Metrics/Rate_Group_Info.i:
+ * orbsvcs/tests/Metrics/Makefile:
+ * tao/orbconf.h:
+
+ Added tests for libTAO_Metrics.
+
+ * orbsvcs/orbsvcs/Metrics/metrics_export.h:
+ * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager.cpp:
+ * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager.h:
+ * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager.i:
+ * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager_T.cpp:
+ * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager_T.h:
+ * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager_T.i:
+ * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.cpp:
+ * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
+ * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.i:
+ * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache_T.cpp:
+ * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache_T.h:
+ * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache_T.i:
+ * orbsvcs/orbsvcs/Metrics/Metrics_Logger.cpp:
+ * orbsvcs/orbsvcs/Metrics/Metrics_Logger.h:
+ * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.cpp:
+ * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.h:
+ * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.i:
+ * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.cpp:
+ * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.h:
+ * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.i:
+ * orbsvcs/orbsvcs/Metrics/Metrics_Utils.cpp:
+ * orbsvcs/orbsvcs/Metrics/Metrics_Utils.h:
+ * orbsvcs/orbsvcs/Metrics/Metrics_Utils.i:
+ * orbsvcs/orbsvcs/Metrics:
+ * orbsvcs/orbsvcs/Metrics.idl:
+ * orbsvcs/orbsvcs/Makefile.Metrics:
+ * orbsvcs/orbsvcs/Makefile:
+
+ Adding new TAO Metrics ORB service.
+ - TAO_Metrics_Frame_Manager_Data is a class makes use of
+ the <ACE_Time_Value> class to store period and
+ endpoint data for a given time frame. This is used
+ by the TAO_Metrics_Frame_Manager to make use of the
+ <ACE_Metrics_Cache> class to implement a cache for local use.
+
+ - TAO_Metrics_Timeprobe is a class that makes use of the
+ <ACE_Metrics_Timeprobe> class to implement a timeprobe for
+ use in a local metrics cache.
+
+ - TAO_Metrics_LocalCache is a class that makes use of the
+ <ACE_Metrics_Cache> class to implement a cache for local use
+ for storing metrics data.
+
+ - TAO_Metrics_ReportingCache is a class that use of the
+ <TAO_Metrics_LocalCache> as its a cache for local use,
+ and adds reporting to the logger <TAO_Metrics_Logger>.
+
+ - TAO_Metrics_Logger is a class that allows a client to
+ log monitored QoS. Clients will pass their information
+ to the TAO_Metrics_Logger in a series of TAO_Metrics_Logger_Data
+ elements.
+
+ - TAO_Metrics_UpcallMonitor is a class that allows clients to
+ monitor QoS, collected by the rest of the metrics framework.
+
+ - TAO_Metrics_ReportingUpcallMonitor is a class implemenets
+ a reporting extension for a Metrics QoS Monitor.
+
+ - TAO_Utils is a collection of metrics utility functions.
+
+
+ * tao/RTCORBA/Multi_Priority_Mapping.cpp:
+ * tao/RTCORBA/Multi_Priority_Mapping.h:
+ * tao/RTCORBA/Multi_Priority_Mapping.i:
+
+ - TAO_Multi_Priority_Mapping is an implementation of
+ Priority_Mapping interface for communication between
+ different platforms. This implementation uses a custom
+ mapping between the range of priorities for a given
+ scheduling class (ACE_SCHED_OTHER, ACE_SCHED_FIFO,
+ ACE_SCHED_RR) and the valid range of CORBA priorities
+ (0...32767)
+
+Thu Jun 19 16:01:59 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * docs/index.html:
+ Updated link to doxygen documentation.
+
+Thu Jun 19 15:34:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp:
+ Added missing explicit template instantiations
+
+Thu Jun 19 15:23:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/ECG_Adapters.cpp:
+ Added missing explicit template instantiations
+
+Thu Jun 19 14:56:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
+ Fixed small typos
+
+ * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
+ Fixed problem with emulated exception compile.
+
+Thu Jun 19 09:55:55 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * performance-tests/Sequence_Latency/AMI/*:
+
+ New test for the sequence of different data types. This
+ is based on performance-tests/Latency/AMI/*, but uses
+ different data types.
+
+Thu Jun 19 14:56:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
+ Added missing explicit template instantiations
+
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
+ Documentation update
+
+Thu Jun 19 06:12:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Filter.h:
+ * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h:
+ * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h:
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h:
+ Updated doxygen documentation
+
+Wed Jun 18 23:29:20 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/orbsvcs/CosNotification.dsp:
+ * orbsvcs/orbsvcs/CosNotification_Static.dsp:
+ * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
+ * orbsvcs/tests/Notify/lib/TAO_NotifyTests_Static.dsp:
+ * orbsvcs/orbsvcs/CosNotification.bor:
+
+ Updated
+
+Wed Jun 18 22:27:49 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/orbsvcs/Notify_Service/Notify_Service.cpp:
+ Activate worker thread at lowest avialable priority.
+
+ * orbsvcs/orbsvcs/Notify/AdminProperties.cpp:
+
+ Cosmetic changes.
+
+ * orbsvcs/orbsvcs/Notify/Consumer.h:
+ * orbsvcs/orbsvcs/Notify/Consumer.cpp:
+ * orbsvcs/orbsvcs/Notify/Consumer.inl:
+
+ Inlined <push> method
+
+ * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
+ * orbsvcs/orbsvcs/Notify/Properties.cpp:
+
+ Changed default initialization of ThreadPoolParams structure.
+
+ * orbsvcs/orbsvcs/Notify/Event.h:
+ * orbsvcs/orbsvcs/Notify/Event.cpp:
+ * orbsvcs/orbsvcs/Notify/Event.inl:
+
+ - "const"ified various public methods.
+ - Added helper classes for the TAO_NS_Event_var
+
+ * orbsvcs/orbsvcs/Notify/FilterAdmin.h:
+ * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
+ * orbsvcs/orbsvcs/Notify/FilterAdmin.inl:
+
+ Changed signature of <match> method, moved this method to the
+ .inl file.
+
+ * orbsvcs/orbsvcs/Notify/Method_Request.h:
+ * orbsvcs/orbsvcs/Notify/Method_Request.cpp:
+ * orbsvcs/orbsvcs/Notify/Method_Request.inl:
+
+ - Added <TAO_NS_Method_Request_No_Copy> class that does not copy the
+ event that it holds.
+ - Moved the <init> method to the .inl file
+
+ * orbsvcs/orbsvcs/Notify/Method_Request_Event.h:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Event.inl:
+
+ Moved the <Method_Request_Event> to its own separate file.
+
+ * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.inl:
+
+ Helper templatized logic for dispatching. This is required to
+ support different types of event implementations (Event_var and Event*)
+ and proxy implementations (ProxySupplier_Guard and ProxySupplier).
+
+ * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.inl:
+
+ There are 3 different approaches to memory management during
+ event dispatching:
+ <TAO_NS_Method_Request_Dispatch> - This class increments the
+ reference count on the event copy and on the ProxySupplier.
+
+ <TAO_NS_Method_Request_Dispatch_No_Copy> - The event is not
+ copied and the refcount on the ProxySupplier is not incremented.
+
+ <TAO_NS_Method_Request_Dispatch_T> - The refcount on the event is
+ incremented but not for the ProxySupplier.
+
+ * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.*:
+ Removed this file. The Method_request_Dispatch accepts a flag
+ that is used to determine if the filters should be executed.
+
+ * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.h:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.inl:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.inl:
+
+ Implements <TAO_NS_Method_Request_Lookup> and
+ <TAO_NS_Method_Request_Lookup_No_Copy> classes.
+
+ * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.h:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.inl:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Updates.cpp:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Updates.inl:
+
+ Implements <TAO_NS_Method_Request_Updates> and
+ <TAO_NS_Method_Request_Updates_No_Copy> classes.
+
+ * orbsvcs/orbsvcs/Notify/Object.h:
+ * orbsvcs/orbsvcs/Notify/Object.inl:
+
+ Added accessor for the Event_Manager.
+
+ * orbsvcs/orbsvcs/Notify/Peer.cpp:
+
+ Using Proxy_Guard instead of Refcountable_Guard
+
+ * orbsvcs/orbsvcs/Notify/Property_T.h:
+ * orbsvcs/orbsvcs/Notify/Property_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Property_T.inl:
+ * orbsvcs/orbsvcs/Notify/Property_Boolean.h:
+ * orbsvcs/orbsvcs/Notify/Property_Boolean.cpp:
+ * orbsvcs/orbsvcs/Notify/Property_Boolean.inl:
+
+ Changed type of property name from CString to char*.
+
+ * orbsvcs/orbsvcs/Notify/Proxy.h:
+ * orbsvcs/orbsvcs/Notify/Proxy.cpp:
+ * orbsvcs/orbsvcs/Notify/Proxy.inl:
+
+ Changed <check_filter> to TAO_NS_Event* instead of
+ TAO_NS_Event_var.
+ Moved the method to the .inl file.
+
+ * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
+ * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/ProxyConsumer.inl:
+
+ Removed <push> method from this class.
+ Defined the TAO_NS_ProxyConsumer_Guard class.
+
+ * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
+ * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
+ * orbsvcs/orbsvcs/Notify/ProxySupplier.inl:
+ * orbsvcs/orbsvcs/Notify/ProxySupplier_T.h:
+ * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
+ * orbsvcs/orbsvcs/Notify/ProxySupplier_T.inl:
+
+ Modified <push> method to include ACE_ENV parameter.
+ Defined the TAO_NS_ProxySupplier_Guard class.
+
+ * orbsvcs/orbsvcs/Notify/QoSProperties.cpp:
+
+ Access property using <value> method.
+
+ * orbsvcs/orbsvcs/Notify/RT_POA_Helper.cpp:
+
+ Use the priority model passed in the Pool/Lane parameter.
+
+ * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
+ * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
+
+ Modified the <execute> method to include ACE_ENV parameter.
+
+ * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h:
+ * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.inl:
+
+ A helper class that increments the reference count in the
+ constructor. The count is decremented in the destructor.
+
+ * orbsvcs/orbsvcs/Notify/Worker_Task.h:
+
+ Modified the <execute> method to include ACE_ENV parameter.
+
+ * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h:
+ * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
+
+ Modified the <push> methods to include ACE_ENV parameter.
+
+ * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
+
+ Modified the <push> methods to include ACE_ENV parameter.
+
+ * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h:
+ * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp:
+
+ Modified the <TAO_NS_StructuredEvent> constructor to read the
+ qos parameters directly instead of using the expensive
+ TAO_NS_PropertySeq class.
+
+ Implements 2 types of structured event wrappers - the
+ <TAO_NS_StructuredEvent_No_Copy> does not make a copy of the event.
+
+ The <TAO_NS_StructuredEvent> creates a copy of the event.
+
+ * orbsvcs/orbsvcs/Notify/StructuredProxyPushConsumer.cpp:
+ The <push_structured_event> does not make a copy of the event
+ and the Lookup method request object is created on the stack.
+ We have optimized by not making allocations until it is necessary.
+
+ * orbsvcs/orbsvcs/Notify/StructuredPushConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/StructuredPushConsumer.h:
+
+ The signature of <push_i> is changed to accept TAO_NS_Event*.
+
+ * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h:
+ * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
+
+ Implements the <TAO_NS_AnyEvent> and <TAO_NS_AnyEvent_No_Copy>
+ classes.
+
+ * orbsvcs/orbsvcs/Notify/ProxyPushConsumer.cpp:
+
+ Optimized <push> avoids unnecessary copies.
+
+ * orbsvcs/orbsvcs/Notify/PushConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/PushConsumer.h:
+
+ signature of <push_i> is changed to accept TAO_NS_Event*.
+
+ * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
+
+ Optimized <push> avoids unnecessary copies.
+
+ * orbsvcs/orbsvcs/Notify/SequencePushConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/SequencePushConsumer.h:
+
+ signature of <push_i> is changed to accept TAO_NS_Event*.
+
+ * orbsvcs/tests/Notify/lib/Peer.h:
+ * orbsvcs/tests/Notify/lib/Peer_T.h:
+ * orbsvcs/tests/Notify/lib/Peer.inl:
+ * orbsvcs/tests/Notify/lib/Peer_T.inl:
+ * orbsvcs/tests/Notify/lib/Peer.cpp:
+ * orbsvcs/tests/Notify/lib/Peer_T.cpp:
+
+ Template implementation of Suppliers and Consumers.
+
+ * orbsvcs/tests/Notify/lib/Consumer_T.h:
+ * orbsvcs/tests/Notify/lib/Consumer_T.cpp:
+ * orbsvcs/tests/Notify/lib/Consumer_T.inl:
+
+ Specialization of Peer_T for Consumers.
+
+ * orbsvcs/tests/Notify/lib/Supplier_T.h:
+ * orbsvcs/tests/Notify/lib/Supplier_T.cpp:
+ * orbsvcs/tests/Notify/lib/Supplier_T.inl:
+
+ Specialization of Peer_T for Suppliers.
+
+ * orbsvcs/tests/Notify/lib/Direct_Consumer.h:
+ * orbsvcs/tests/Notify/lib/Direct_Consumer.inl:
+ * orbsvcs/tests/Notify/lib/Direct_Consumer.cpp:
+
+ A consumer that receives events directly from a supplier and
+ hence does not connect to the EventChannel.
+
+ * orbsvcs/tests/Notify/lib/Relay_Consumer.h:
+ * orbsvcs/tests/Notify/lib/Relay_Consumer.cpp:
+ * orbsvcs/tests/Notify/lib/Relay_Consumer.inl:
+
+ A Direct_Consumer that relays the event received to yet another
+ consumer.
+
+ * orbsvcs/tests/Notify/lib/Direct_Supplier.h:
+ * orbsvcs/tests/Notify/lib/Direct_Supplier.cpp:
+ * orbsvcs/tests/Notify/lib/Direct_Supplier.inl:
+
+ A supplier that sends directly to a consumer and
+ hence does not connect to the EventChannel.
+
+ * orbsvcs/tests/Notify/lib/PushConsumer.h:
+ * orbsvcs/tests/Notify/lib/PushConsumer.cpp:
+ * orbsvcs/tests/Notify/lib/PushConsumer.inl:
+
+ Traits based implementation of ProxyConsumer.
+
+ * orbsvcs/tests/Notify/lib/PushSupplier.h:
+ * orbsvcs/tests/Notify/lib/PushSupplier.cpp:
+ * orbsvcs/tests/Notify/lib/PushSupplier.inl:
+
+ Traits based implementation of ProxySupplier.
+
+ * orbsvcs/tests/Notify/lib/SequencePushConsumer.h:
+ * orbsvcs/tests/Notify/lib/SequencePushConsumer.cpp:
+ * orbsvcs/tests/Notify/lib/SequencePushConsumer.inl:
+
+ Traits based implementation of SequenceProxyConsumer.
+
+ * orbsvcs/tests/Notify/lib/SequencePushSupplier.cpp:
+ * orbsvcs/tests/Notify/lib/SequencePushSupplier.h:
+ * orbsvcs/tests/Notify/lib/SequencePushSupplier.inl:
+
+ Traits based implementation of SequenceProxySupplier.
+
+ * orbsvcs/tests/Notify/lib/StructuredPushConsumer.h:
+ * orbsvcs/tests/Notify/lib/StructuredPushConsumer.inl:
+ * orbsvcs/tests/Notify/lib/StructuredPushConsumer.cpp:
+
+ Traits based implementation of StructuredProxyConsumer.
+
+ * orbsvcs/tests/Notify/lib/StructuredPushSupplier.h:
+ * orbsvcs/tests/Notify/lib/StructuredPushSupplier.cpp:
+ * orbsvcs/tests/Notify/lib/StructuredPushSupplier.inl:
+
+ Traits based implementation of StructuredProxySupplier.
+
+ * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
+ Prints hostname to data file.
+
+ * orbsvcs/tests/Notify/lib/Driver.cpp:
+ The thread that executes command objects is initialized to
+ lowest available priority.
+
+ * orbsvcs/tests/Notify/lib/EventChannel.h:
+ * orbsvcs/tests/Notify/lib/EventChannel.cpp:
+
+ Added <create_colocated_ecf> method to created a colocated
+ EventChannelFactory.
+
+ * orbsvcs/tests/Notify/Lookup.h:
+ * orbsvcs/tests/Notify/Lookup.cpp:
+
+ Added resolve methods for
+ CosNotifyChannelAdmin::StructuredProxyPushSupplier_var and
+ CosNotifyChannelAdmin::StructuredProxyPushConsumer_var
+
+ Removed resolve methods for
+ CosNotifyComm::StructuredPushSupplier_var
+ CosNotifyComm::StructuredPushConsumer_var
+ as they are not required.
+
+ * orbsvcs/tests/Notify/lib/Notify_PushSupplier.h:
+ * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.h:
+ * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.h:
+ * orbsvcs/tests/Notify/lib/Notify_PushSupplier.h:
+ * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.h:
+ * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.h:
+
+ typedef to new implementation for backward compatibility.
+
+ * orbsvcs/tests/Notify/lib/Notify_PushSupplier.cpp:
+ * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.cpp:
+ * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.cpp:
+ * orbsvcs/tests/Notify/lib/Notify_PushSupplier.cpp:
+ * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.cpp:
+ * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.cpp:
+
+ Removed as they are obsoleted by the new implementation.
+
+ * orbsvcs/tests/Notify/lib/Options_Parser.cpp:
+
+ Populate the revised definition of NotifyExt::ThreadPoolParams.
+
+ * orbsvcs/tests/Notify/lib/Periodic_Consumer.h:
+ * orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp:
+
+ - Changes to accommodate base class modifications.
+
+ - Note that the periodic consumer receives "warmup events" from
+ the periodic supplier . This helps us avoid huge spikes in
+ latency for the first few iterations of a test run.
+ - The periodic consumer recognizes a special "Stop" event that
+ hints that no event will be supplier now on.
+ - The periodic consumer can be asked to check if the priority of
+ the thread receiving the event is the same as the Priority field
+ in the event QoS.
+
+ * Periodic_Consumer_Command.h:
+ * Periodic_Consumer_Command.cpp:
+
+ Parses options to create a a "Relay" or "Direct" consumer.
+
+ * orbsvcs/tests/Notify/lib/Periodic_Supplier.h:
+ * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp:
+
+ - Changes to accommodate base class modifications.
+
+ - The supplier can be asked to run for a fixed amount of time
+ regardless of if it could send the number of events that we
+ asked it to send.
+
+ * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.h:
+ * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.cpp:
+
+ Parses options to create a "Direct" supplier.
+
+ * orbsvcs/tests/Notify/lib/Task_Stats.h:
+ * orbsvcs/tests/Notify/lib/Task_Stats.cpp:
+ * orbsvcs/tests/Notify/lib/Task_Stats.inl:
+
+ The square of the deviation in the sample set is calculated in the
+ <dump_stats> method. The <sample> method only records the sample
+ and does no more.
+
+ * orbsvcs/Notify_Service/Notify_Service.cpp:
+
+ By default, always run ORB.run() in a separate thread that has the ORB SCHED
+ policies set on it.
+
+ * orbsvcs/tests/Notify/RT_lib/RT_POA_Command.cpp:
+
+ The RT POA is created with the implicit activation policy.
+
+ * orbsvcs/tests/Notify/lib/Makefile:
+ * orbsvcs/tests/Notify/lib/Makefile.bor:
+ * orbsvcs/tests/Notify/RT_lib/Makefile:
+ * orbsvcs/tests/Notify/lib/Test_Filter/Makefile:
+
+ Updated.
+
+ * orbsvcs/tests/Notify/Lanes/supplier.conf:
+ * orbsvcs/tests/Notify/Lanes/consumer.conf:
+
+ Corrected the Lane info set in the filter.
+
+ * orbsvcs/orbsvcs/Notify/POA_Helper.cpp:
+ * orbsvcs/orbsvcs/Notify/POA_Helper.h:
+ * orbsvcs/orbsvcs/Notify/RT_POA_Helper.h:
+
+ Added method <get_unique_id> to generate unique POA names.
+
+ * orbsvcs/tests/Notify/performance-tests/scripts/README:
+ * orbsvcs/tests/Notify/performance-tests/scripts/run_all.pl:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/cos_notify.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/high_path.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_10/other_paths.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_1/other_paths.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_5/other_paths.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_20/other_paths.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/rt_notify.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_all.pl:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_high_path.pl:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_notify.pl:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_other_paths.pl:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_test.pl:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/README:
+
+ Test to measure the throughput of the high priority task with
+ increasing number of paths.
+
+ * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_0/supplier.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_10/supplier.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_15/supplier.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_20/supplier.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_25/supplier.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_30/supplier.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_35/supplier.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_40/supplier.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_45/supplier.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_5/supplier.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_50/supplier.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/consumer.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/cos_notify.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/rt_notify.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/run_all.pl:
+ * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/run_test.pl:
+ * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/README:
+
+ Test to measure the Throughput of a High, Medium and Low priority
+ task with increasing load.
+
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/consumer.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/run_test.pl:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/supplier.conf:
+
+ This test measures throughput for a 2-way between a
+ StructuredSupplier and StructuredConsumer.
+
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/consumer.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/relay.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/run_test.pl:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/supplier.conf:
+
+ This test measures throughput for a 2-way between a
+ StructuredSupplier and StructuredConsumer where the consumer is
+ activated in an RT-POA with the CLIENT-PROPAGATED priority model.
+
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/consumer.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/relay.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/run_test.pl:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/supplier.conf:
+
+ In this test, the supplier sends events to a "relay" consumer that forwards it
+ to the final consumer.
+
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/consumer.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/relay.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/run_test.pl:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/supplier.conf:
+
+ The consumers are activated in an RT-POA.
+
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/colocated.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/run_test.pl:
+
+ Tests the throughput obtained when the supplier, CosNotification
+ and consumer are collocated in the same process space.
+
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/run_test.pl:
+
+ Tests the throughput obtained when the supplier, RT-Notification
+ and consumer are colocated in the same process space.
+
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/README:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/run_all.pl:
+
+ Readme and run script for the Max_Throughput set of experiments.
+
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/consumer.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/notify.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/supplier.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/run_test.pl:
+
+ Max possible throughput measurement for CosNotification.
+
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/consumer.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/notify.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/run_test.pl:
+ * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/supplier.conf:
+
+ Max possible throughput measurement for RT-Notification.
+
+ * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/README:
+ * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/consumer.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/cos_notify.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/rt_notify.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/run_all.pl:
+ * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/run_test.pl:
+ * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_0/supplier.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_5/supplier.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_10/supplier.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_15/supplier.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_20/supplier.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_25/supplier.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_30/supplier.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_35/supplier.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_40/supplier.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_45/supplier.conf:
+ * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_50/supplier.conf:
+
+ The test measures the throughput with increasing load.
+
+
+Wed Jun 18 19:33:24 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * performance-tests/Sequence_Latency/AMH/*:
+
+ New test for the sequence of different data types. This is
+ based on performance-tests/Latency/AMH, but uses different
+ data types.
+
+Wed Jun 18 19:25:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
+
+ Added .in() to a _var argument in a function call.
+
+Wed Jun 18 19:03:53 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * performance-tests/Sequence_Latency/Deffered/*:
+
+ New test for the sequence of different data types. This is
+ based on performance-tests/Latency/Deffered, but uses different
+ data types.
+
+Wed Jun 18 18:36:19 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * performance-tests/Sequence_Latency/DII/*:
+
+ New test for the sequence of different data types for DII. This
+ is based on performance-tests/Latency/DII, but uses different
+ data types.
+
+Wed Jun 18 18:15:33 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * performance-tests/Sequence_Latency/DSI/*:
+
+ New test for the sequence of different data types for DSI. This
+ is based on performance-tests/Latency/DSI, but uses different
+ data types.
+
+Wed Jun 18 17:47:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/RTEvent.dsp:
+ * orbsvcs/orbsvcs/RTEvent_Static.dsp: Added the new files for the
+ daily builds.
+
+Wed Jun 18 17:19:47 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
+
+ Corrected scoping error for parameters of CORBA::release ()
+ and CORBA::is_nil () for interfaces that inherit from
+ abstract interfaces
+
+Wed Jun 18 17:06:40 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * performance-tests/Sequence_Latency/Thread_Per_Connection/*:
+
+ New test for the sequence of different data types. This is based
+ on performance-tests/Latency/Thread_Per_Connection, but uses
+ different data types.
+
+
+Wed Jun 18 17:10:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/Makefile.RTEvent:
+ * orbsvcs/orbsvcs/RTEvent.bor: Added CRC.cpp for compilation in
+ various builds.
+
+
+Wed Jun 18 16:54:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/Event/CRC.h:
+ * orbsvcs/orbsvcs/Event/CRC.cpp: New file for CRC calculation.
+
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h:
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.i:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.inl: This set of checkins
+ adds a capability to perform CRC checksum calculations. This is
+ what it does
+
+ - The sender calculates the CRC checksum and sends it as part of
+ the header. The field in the header which is padded, is used
+ for CRC checksums.
+
+ - The receiver after receiving the message calculates the CRC
+ checksum (ofocurse without the checksum value) and compares
+ with the one received.
+
+ Ofcourse, all of the above ar optional, and can be chosen when
+ the receiver is created by the create () call.
+
+ Thanks to Keith Snively <ksnively@d-a-s.com> and J. Russell
+ Noseworthy <j.russell.noseworthy@objectsciences.com> for
+ providing these patches.
+
+
+Wed Jun 18 16:39:51 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * TAO_IDL/be_include/be_valuetype.h
+ * TAO_IDL/be/be_valuetype.cpp
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp
+
+ Added mapping of operations of abstract interfaces inherited by
+ concrete interfaces supported by valuetypes to pure virtual
+ methods in the valuetype.
+
+Wed Jun 18 16:18:19 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * performance-tests/Sequence_Latency/Thread_Pool/*: New test for
+ the sequence of different data types. This is based on
+ performance-tests/Latency/Thread_Pool, but uses different data
+ types.
+
+Wed Jun 18 14:01:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Objref_VarOut_T.cpp:
+ * tao/Objref_VarOut_T.h:
+ * tao/Pseudo_VarOut_T.h:
+ * tao/Pseudo_VarOut_T.inl:
+
+ Changed signature of the const cast operator from T const *& to
+ T * const &, which eliminates warnings on Irix. Thanks to
+ Michael Rice <MichaelARice@knology.net> for coming up with this
+ Irix-compatible suggestion.
+
+ * tao/Seq_Var_T.h:
+
+ Cosmetic changes.
+
+Wed Jun 18 13:08:07 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp (visit_interface):
+ * TAO_IDL/be/be_interface.cpp (copy_ctor_helper);
+
+ Changed the order of base class constructor calls in code
+ generation for the interface copy constructor.
+
+Wed Jun 18 12:50:15 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h
+ * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp
+
+ Fixed bug in factory generation for valuetypes that
+ support interfaces
+
+Wed Jun 18 12:47:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/BiDir_GIOP/BiDir_Policy_i.cpp:
+ * tao/Domain/DomainS.cpp:
+ * tao/Messaging/MessagingS.cpp:
+ * tao/PortableServer/ImR_LocatorS.cpp:
+ * tao/PortableServer/ImplRepoS.cpp:
+ * tao/PortableServer/PolicyS.cpp:
+
+ Added call to TAO_Abstract_ServantBase in the copy constructor
+ and/or fixed the order of base class constructor calls in the
+ copy constructor.
+
+Wed Jun 18 12:13:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_enum.cpp:
+ * TAO_IDL/be/be_eventtype.cpp:
+ * TAO_IDL/be/be_eventtype_fwd.cpp:
+ * TAO_IDL/be/be_union_fwd.cpp:
+
+ Fixed mistakes in constructor reordering from
+
+ Tue Jun 17 09:56:38 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+Wed Jun 18 13:53:22 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/RTEvent.dsp:
+ * orbsvcs/orbsvcs/RTEvent_Static.dsp:
+ Removed EC_Gateway_UDP.{h,i} from both dsps.
+
+Wed Jun 18 13:17:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Makefile.RTEvent:
+ Updated dependencies.
+
+Wed Jun 18 08:48:51 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
+ * orbsvcs/tests/EC_MT_Mcast/Makefile:
+ Updated this test for all RTEC changes and updated dependencies
+
+Wed Jun 18 08:18:22 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
+ Fixed type
+
+ * orbsvcs/tests/EC_Mcast/Makefile:
+ * orbsvcs/tests/Event/Basic/Makefile:
+ Updated dependencies
+
+Wed Jun 18 06:39:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ Below an detail overview of all RTEC changes. The changes are made by
+ Carlos O'Ryan <coryan@atdesk.com>, Marina Spivak <marina@cs.wustl.edu>
+ and Jason Smith <jason@atdesk.com>. We have integrated all these
+ changes back into the repo and will make sure that it builds and works
+ using all different compilers.
+
+ * orbsvcs/orbsvcs/Event/ECG_Adapters.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_Adapters.h:
+ * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h:
+ * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.i:
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h:
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i:
+ * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.h:
+ * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.i:
+ * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
+ * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.h:
+ * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.i:
+ * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.h:
+ * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.i:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_EH.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_EH.h:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_EH.i:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.i:
+ * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.h:
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h:
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.i:
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.h:
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.i:
+ * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.h:
+ Added all these files. See below for details
+
+ * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
+ * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Reactive_Dispatching.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.inl:
+ * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Negation_Filter.cpp:
+ * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
+ * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
+ * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
+ * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
+ * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.h:
+ Modified all these files. See below for details
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp
+ Removed these files
+
+ The detailed changes. Changes are listed from recent to old and all
+ together are now migrated into the main repo.
+
+ * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
+ Add new attribute to control if the gateway uses blocking or
+ non-blocking UDP sockets.
+
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
+ If the send() call returns with -1/EWOULDBLOCK simply report the
+ failure, do not raise exceptions that cause a disconnection.
+
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
+ In short, changed the class to use a dedicated socket for each
+ multicast subscription.
+
+ * orbsvcs/orbsvcs/Event/EC_Negation_Filter.cpp (filter):
+ Was always returning 1, resulting in not filtering any events
+ out. Fixed.
+
+ * orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.cpp:
+ Enabled "consumer_reconnect" event channel attributes, so the
+ feature is enabled when test clients need it.
+
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
+ Made the receiver a little more paranoid about the messages it
+ accepts. Basically we reject messages whose 'byte_order' field
+ is neither 0 nor 1 (i.e. things like 71 or 42 are rejected when
+ they used to be accepted). We also inject some magic numbers
+ ('ABC') in the padding bytes after the byte order field, so the
+ receiver can check for those too.
+ This was all motivated by an unexplained crash where the stack
+ trace revealed some out of range numbers in incoming data,
+ though the strangeness does not explain the crash.
+
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:
+ Reimplemented to optimize for non-fragmented multicast messages
+ and to make the logic easier to follow and maintain.
+ Non-fragmented messages now incur 0 data copies and 0 memory
+ allocations. Also, we no longer use reactor timers to
+ expire incomplete messages. Instead, we purge messages
+ whenever we run out of space in internal structures.
+
+ Instead of using a hash map indexed by address+request_id,
+ we now use a hash map indexed by address, where each entry
+ is an array, used in circular fashion, indexed by
+ request_id. See source files for more details.
+
+ * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
+ Removed -ECGFragmentTimeoutPeriod and
+ -ECGFragmentTimeoutNumber options and related code since we
+ no longer use timeouts.
+
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
+ Removed timeout period and timeout number multicast options
+ related code since we no longer use timeouts to expire
+ messages.
+
+ Updated to reflect minor interface changes in ECG_CDR_Message_Receiver.
+
+ Corrected error handling code: log all errors, but do not
+ return -1 in handle_input(), since this would deregister the
+ handler from reactor and put the object into a useless state.
+
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
+ Re-order fields to make the Attributes structure, the init()
+ arguments, and their declarations consistent.
+
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
+ Enable non-blocking I/O for the incoming UDP multicast
+ sockets. I ran into a dead-lock situation without this flag.
+
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.i:
+ * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.cpp
+ * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.h:
+ Utility for auto-destroying Event Channel.
+
+ * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.cpp
+ * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.h:
+ Utility for autodisconnecting proxies from Event Channel.
+
+ * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
+ Changed the init() methods to receive a single
+ TAO_ECG_Mcast_Gateway::Attributes structure. It is easier to
+ add more attributes this way, and applications do not need to
+ know all the default values to change just one attribute.
+ Add support to disable the IP_MULTICAST_LOOP flag.
+
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h
+ * orbsvcs/orbsvcs/Event/ECG_UDP_EH.cpp
+ * orbsvcs/orbsvcs/Event/ECG_UDP_EH.h
+ * orbsvcs/orbsvcs/Event/ECG_UDP_EH.i:
+ Updated UDP handler to follow Mcast handlers in
+ interface/behavior. Updated ECG_Mcast_Gateway so it can be
+ configured to use a UDP handler.
+
+ * orbsvcs/tests/Event/Mcast/Simple/README
+ * orbsvcs/tests/Event/Mcast/Simple/run_test.pl
+ * orbsvcs/tests/Event/Mcast/Simple/udp-consumer-ec.conf
+ * orbsvcs/tests/Event/Mcast/Simple/udp-supplier-ec.conf:
+ Added a test for federating Event Channels using UDP handler and
+ ECG_Mcast_Gateway wrapper.
+
+ * orbsvcs/orbsvcs/Event/ECG_Defaults.h
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i
+ Added init() method to ECG_Mcast_Gateway, which allows to
+ configure the gateway programatically (without using config
+ files).
+
+ * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.cpp
+ * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.h
+ * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.i:
+ The most primitive implementation of the
+ RtecUDPAdmin::AddrServer interface: address server always
+ returns the same address it was initialized with.
+
+ * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp
+ * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.h
+ * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.i:
+ Implementation of RtecUDPAdmin::AddrServer idl interface, which
+ returns a different multicast address based on event source (or
+ event type - depending on how the server is configured). String
+ provided at server initialization specifies type to address
+ mappings.
+
+ * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.cpp
+ * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h
+ * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.i:
+ Common abstract base class for various implementations of
+ RtecUDPAdmin::AddrServer interface. The primary goal of this
+ ABC is to provide a common way to initialize all Address Server
+ implementations.
+
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i
+ * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
+ Wrapper for setting up multicast-federated Event Channel.
+ Can be configured through service conf. file. See .h file for
+ all the valid options.
+
+ * orbsvcs/orbsvcs/Event/ECG_Adapters.cpp
+ * orbsvcs/orbsvcs/Event/ECG_Adapters.h:
+ Define interfaces that Receivers and handler can use to
+ communicate with each other. Use of these interfaces eliminates
+ the coupling of specific Receivers on specific handlers, and
+ vice versa.
+
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i
+ * orbsvcs/orbsvcs/Event/ECG_Default_Dgram_Handler.cpp
+ * orbsvcs/orbsvcs/Event/ECG_Default_Dgram_Handler.h
+ * orbsvcs/orbsvcs/Event/ECG_Default_Dgram_Handler.i
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i
+ * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp
+ * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.h
+ * orbsvcs/orbsvcs/Event/ECG_UDP_EH.cpp
+ * orbsvcs/orbsvcs/Event/ECG_UDP_EH.h
+ * orbsvcs/orbsvcs/Event/ECG_UDP_EH.i
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.i
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.i:
+ EC_Gateway_UDP.* was removed, and its functionality split into
+ ECG_UDP_Sender.* and ECG_UDP_Receiver.*
+
+ Documented/updated documentation for all of the classes in this
+ checkin.
+
+ Changed how lifetime management and shutdown cleanup is done for
+ the above classes:
+ - Classes implementing idl interfaces derive from RefCounted
+ Servant Base - their lifetime is managed by POA
+ - Heap allocation is forced through named constructor idiom
+ - Classes that use these servants use type-safe Servant_vars
+ - Deactivators and auto-disconnect and auto-shutdown objects are
+ used throughout to insure proper object cleanup.
+
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.h
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.i:
+ Endpoint destructor now closes underlying dgram.
+
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h:
+ Added deactivate_consumer_admin() and
+ deactivate_supplier_admin() helpers. Unlike previous code,
+ these helpers ignore exceptions thrown during deactivation. As
+ we migrate Event Channel servants to use refcounting and have
+ their lifetimes managed by POAs, it is possible that admins will
+ be deactivated before Event Channel servant, hence we should be
+ able to not choke up on exceptions in such a case.
+
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.cpp
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.i
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.cpp
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.h
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.i:
+ These files are a temporary location for general CORBA
+ application utilities, e.g., Object Deactivator, ORB Holder,
+ type-safe Servant_Var, etc. These utilities will be moved into
+ tao lib. Some are already moved and the Event code will be cleaned
+ up a little later.
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:
+ Factored out code for breaking up a CDR message into fragments
+ and sending each fragment with its own header from
+ TAO_ECG_UDP_Sender into a separate TAO_ECG_CDR_Message_Sender class.
+
+ Factored out code for receiving and assembling multicast message
+ fragments TAO_ECG_UDP_Receiver into a separate
+ TAO_ECG_CDR_Message_Receiver class.
+
+ This restructuring allows better reuse of the
+ fragmentation/assembly logic encapsulated into ECG_CDR_Message*
+ classes.
+
+ * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.h
+ * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp
+ * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.i:
+ Added implementation for a simplest possible multicast event
+ handler. It subscribes to a single prespecified multicast
+ group using one socket and does not observe subscription changes
+ in the Event Channel. Useful for setups where multicast traffic
+ is _not_ separated into different multicast groups.
+
+ * orbsvcs/tests/Event/Mcast/Common/*.{h,cpp,i}:
+ * orbsvcs/tests/Event/Mcast/Complex/*.{h,cpp,i}:
+ * orbsvcs/tests/Event/Mcast/Simple/*.{h,cpp,i}:
+ * orbsvcs/tests/Event/Mcast/Two_Way/*.{h,cpp,i}:
+ Added new RTEvent tests for the Mcast based federations.
+
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.i:
+ * orbsvcs/tests/Event/Basic/BCast.cpp:
+ * orbsvcs/examples/RtEC/MCast/MCast.cpp:
+ Updated these files because of all RTEC changes
+
+ * orbsvcs/orbsvcs/Makefile.RTEvent:
+ * orbsvcs/orbsvcs/RTEvent.bor:
+ * orbsvcs/orbsvcs/RTEvent.mpc:
+ * orbsvcs/orbsvcs/RTEvent.dsp:
+ * orbsvcs/orbsvcs/RTEvent_Static.dsp:
+ Updated to reflect all changes
+
+Tue Jun 17 18:31:31 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ From Terry Lacy <terry.lacy@thomson.net>
+ * orbsvcs/orbsvcs/PortableGroup/PG_Null_Property_Validator.h
+ (validate_criteria):
+
+ Added missing "ACE_ENV_ARG_DECL" emulated exception macro
+ argument. [Bug 1539]
+
+Tue Jun 17 17:09:46 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
+
+ Amended valuetype factory mapping to take into account the
+ presence of supported interfaces by adding a new method to
+ check for this condition.
+
+ Added inheritance of DefaultValueRefCountBase mix-in class to
+ valuetypes that support abstract interfaces.
+
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_sh.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
+
+ Added inheritance of the valuetype base class and eliminated
+ declarations of _this() and _interface_repository_id() in the
+ skeleton class for valuetypes that support concrete interfaces.
+
+Tue Jun 17 09:59:56 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
+
+ Allow help requests to get down to the directives.
+
+Tue Jun 17 09:56:38 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/ast/ast_argument.cpp:
+ * TAO_IDL/ast/ast_array.cpp:
+ * TAO_IDL/ast/ast_attribute.cpp:
+ * TAO_IDL/ast/ast_component.cpp:
+ * TAO_IDL/ast/ast_component_fwd.cpp:
+ * TAO_IDL/ast/ast_concrete_type.cpp:
+ * TAO_IDL/ast/ast_constant.cpp:
+ * TAO_IDL/ast/ast_decl.cpp:
+ * TAO_IDL/ast/ast_enum.cpp:
+ * TAO_IDL/ast/ast_enum_val.cpp:
+ * TAO_IDL/ast/ast_eventtype.cpp:
+ * TAO_IDL/ast/ast_eventtype_fwd.cpp:
+ * TAO_IDL/ast/ast_exception.cpp:
+ * TAO_IDL/ast/ast_factory.cpp:
+ * TAO_IDL/ast/ast_field.cpp:
+ * TAO_IDL/ast/ast_generator.cpp:
+ * TAO_IDL/ast/ast_home.cpp:
+ * TAO_IDL/ast/ast_interface.cpp:
+ * TAO_IDL/ast/ast_interface_fwd.cpp:
+ * TAO_IDL/ast/ast_module.cpp:
+ * TAO_IDL/ast/ast_native.cpp:
+ * TAO_IDL/ast/ast_operation.cpp:
+ * TAO_IDL/ast/ast_predefined_type.cpp:
+ * TAO_IDL/ast/ast_root.cpp:
+ * TAO_IDL/ast/ast_sequence.cpp:
+ * TAO_IDL/ast/ast_string.cpp:
+ * TAO_IDL/ast/ast_structure.cpp:
+ * TAO_IDL/ast/ast_structure_fwd.cpp:
+ * TAO_IDL/ast/ast_type.cpp:
+ * TAO_IDL/ast/ast_typedef.cpp:
+ * TAO_IDL/ast/ast_union.cpp:
+ * TAO_IDL/ast/ast_union_branch.cpp:
+ * TAO_IDL/ast/ast_union_fwd.cpp:
+ * TAO_IDL/ast/ast_valuetype.cpp:
+ * TAO_IDL/ast/ast_valuetype_fwd.cpp:
+ * TAO_IDL/be/be_argument.cpp:
+ * TAO_IDL/be/be_array.cpp:
+ * TAO_IDL/be/be_attribute.cpp:
+ * TAO_IDL/be/be_component.cpp:
+ * TAO_IDL/be/be_component_fwd.cpp:
+ * TAO_IDL/be/be_constant.cpp:
+ * TAO_IDL/be/be_decl.cpp:
+ * TAO_IDL/be/be_enum.cpp:
+ * TAO_IDL/be/be_enum_val.cpp:
+ * TAO_IDL/be/be_eventtype.cpp:
+ * TAO_IDL/be/be_eventtype_fwd.cpp:
+ * TAO_IDL/be/be_exception.cpp:
+ * TAO_IDL/be/be_factory.cpp:
+ * TAO_IDL/be/be_field.cpp:
+ * TAO_IDL/be/be_generator.cpp:
+ * TAO_IDL/be/be_home.cpp:
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_interface_fwd.cpp:
+ * TAO_IDL/be/be_module.cpp:
+ * TAO_IDL/be/be_native.cpp:
+ * TAO_IDL/be/be_operation.cpp:
+ * TAO_IDL/be/be_predefined_type.cpp:
+ * TAO_IDL/be/be_root.cpp:
+ * TAO_IDL/be/be_scope.cpp:
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be/be_string.cpp:
+ * TAO_IDL/be/be_structure.cpp:
+ * TAO_IDL/be/be_structure_fwd.cpp:
+ * TAO_IDL/be/be_type.cpp:
+ * TAO_IDL/be/be_typedef.cpp:
+ * TAO_IDL/be/be_union.cpp:
+ * TAO_IDL/be/be_union_branch.cpp:
+ * TAO_IDL/be/be_union_fwd.cpp:
+ * TAO_IDL/be/be_union_label.cpp:
+ * TAO_IDL/be/be_valuetype.cpp:
+ * TAO_IDL/be/be_valuetype_fwd.cpp:
+ * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
+ * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
+ * TAO_IDL/be/be_visitor_constant.cpp:
+ * TAO_IDL/be/be_visitor_valuetype.cpp:
+ * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
+ * TAO_IDL/be_include/be_eventtype.h:
+ * TAO_IDL/be_include/be_generator.h:
+ * TAO_IDL/be_include/be_valuetype.h:
+ * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_arglist_ch.h:
+ * TAO_IDL/driver/drv_args.cpp:
+ * TAO_IDL/fe/idl.yy:
+ * TAO_IDL/fe/y.tab.cpp:
+ * TAO_IDL/include/ast_eventtype.h:
+ * TAO_IDL/include/ast_factory.h:
+ * TAO_IDL/include/ast_generator.h:
+ * TAO_IDL/include/ast_valuetype.h:
+ * tao/IFR_Client/IFR_Components.pidl:
+ * tao/IFR_Client/IFR_ComponentsC.cpp:
+ * tao/IFR_Client/IFR_ComponentsC.h:
+ * tao/IFR_Client/IFR_ComponentsC.i:
+
+ Various changes:
+
+ - Added support for exceptions in valuetype factories.
+
+ - Changed the order of constructor calls in IDL compiler
+ source files, to eliminate warnings from gcc 3.3.
+
+ - Fixed bug in code generation for impl classes. Thanks to
+ Victor N. <dreamland_skib2@mailru.com> for reporting the
+ bug.
+
+ - Fixed bug in code generation for typedef'd string
+ constant when it appears inside an interface or
+ valuetype. Thanks to Francesco Baldi <Francesco.Baldi@hit.it>
+ for reporting the bug.
+
+ - Fixed bug in typecode generation for recursive types
+ using a typdef'd sequence and forward struct/union
+ declaration. Thanks to Thomas Wiegert <wiegert@schlund.de>
+ for reporting the bug.
+
+ - Fixed bug in code generation for sequences of managed
+ types, when the managed type is declared in different
+ module than the sequence. Thanks to Huang-Ming Huang
+ <hh1@cse.wustl.edu> for reporting the bug.
+
+ - Added infrastructure to store and pass a default
+ value of 0 for the 'custom' flag applied to
+ valuetypes, even though we don't support it yet.
+
+ * tests/OBV/Factory/FactoryC_impl.cpp:
+ * tests/OBV/Factory/FactoryC_impl.h:
+
+ Added throw spec to test code, now that factoy
+ operations for valuetypes support exceptions.
+
+ * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
+ * orbsvcs/IFR_Service/ifr_adding_visitor.h:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
+ * orbsvcs/IFR_Service/ifr_visitor.h:
+ * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
+
+ Added more support for IDL3 extensions in the IFR and
+ IFR loader. None of this is tested yet.
+
+ * tao/Array_VarOut_T.h:
+ * tao/Array_VarOut_T.inl:
+ * tao/Objref_VarOut_T.cpp:
+ * tao/Objref_VarOut_T.h:
+ * tao/Pseudo_VarOut_T.cpp:
+ * tao/Pseudo_VarOut_T.h:
+ * tao/Pseudo_VarOut_T.inl:
+ * tao/Seq_Out_T.inl:
+ * tao/TAO.dsp:
+ * tao/VarOut_T.inl:
+
+ Changed the position of 'const' qualifiers, which causes
+ no change in semantics, but makes it easier for MSVC to
+ deal with. The workaround on MSVC was causing problems
+ with irix, as reported by Michael Rice <MichaelARice@knology.net>.
+
+Tue Jun 17 09:20:18 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
+
+ Made the usage a little more readable.
+
+Tue Jun 17 06:54:14 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * tao/params.cpp:
+
+ There was an error in the parse_enpoints() function that affects
+ the semi-colon(;) seperated list of Endpoints if more than 2
+ Enpoints are given:
+
+ -ORBEndpoint "protocolx://V.v@addr1;protocolx://V.v@addr;protocolx://V.v@addr1"
+
+ Thanks to Markus Wild <markus.wild@homag.de> for supplying the
+ fix.
+
+Tue Jun 17 05:50:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * docs/implrepo/index.html:
+ Corrected link to doxygen documentation