summaryrefslogtreecommitdiff
path: root/TAO/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/NEWS')
-rw-r--r--TAO/NEWS256
1 files changed, 14 insertions, 242 deletions
diff --git a/TAO/NEWS b/TAO/NEWS
index 54997f76636..05f4bd3acbc 100644
--- a/TAO/NEWS
+++ b/TAO/NEWS
@@ -1,180 +1,29 @@
PLANNED MAJOR CHANGES "SOMETIME IN THE FUTURE" (i.e., exact beta not known)
===========================================================================
-. (JTC) provide example Telecom Log Service Persistance Strategies that
- use BerkeleyDB, ODBC, etc. Refine Strategy interface as required.
+. (JTC/Ossama) autoconf support for TAO tests and examples
-. (JTC) autoconf support for tests and examples subdirectories.
+. (Ossama) Remainder of CSIv2 code that didn't make it into TAO 1.4.2
-. (OCI) Reenable support in the Notification service for BlockingPolicy,
+. Reenable support in the Notification service for BlockingPolicy,
DiscardPolicy, and OrderPolicy. (Note: BlockingPolicy requires -ORBWaitStrategy rw)
-. (OCI) Fix various memory and thread leaks in the Notification Service.
+. Fix various memory and thread leaks in the Notification Service.
-. (OCI) Fix Notification Service use of PacingInterval and MaximumBatchSize.
+. Fix Notification Service use of PacingInterval and MaximumBatchSize.
-. (OCI) Fix Notification Service detection of dead consumers.
+. Fix Notification Service detection of dead consumers.
-PLANNED MAJOR CHANGES TARGETED FOR TAO-1.5.2
+PLANNED MAJOR CHANGES TARGETED FOR TAO-1.4.9
====================================================
-. (Remedy) Finish and integrate new sequence implementation made by
- Carlos O'Ryan. This also includes a rework of the TAO_String_Managers
- and CORBA::(W)String implementations. This is ready in the sequenceupdate3
- branch but can't be merged until 1.5.2 because it breaks with vc6.
+. (Remedy) Add possibility to set customer allocators to be used by the ORB for
+ marshaling and demarshaling
-. (Remedy/Ossama) Add the ability to use the sendfile API to send out data
- on the transport
+. (Remedy) Improve CORBA compliance by fixing bugzilla bugs 1917 and 1271.
-. (Remedy/Ossama) Add on demand write functionality that writes out
- GIOP fragments to reduce the memory usage
-
-. (OCI) Make TAO compilable when ACE_USES_WCHAR is set
-
-USER VISIBLE CHANGES BETWEEN TAO-1.5.0 and TAO-1.5.1
-====================================================
-
-. Fixed LOCATION_FORWARD_PERM handling. See bugzilla #1777 for full details.
-
-. Fixed bug in detecting name clashes between existing identifiers and
- extra code generated for AMI and AMH.
-
-. Fixed bug in connection closure. See bugzilla # 2391
-
-. Added support for the --enable-fl-reactor configure option to the
- autoconf build infrastructure to build the TAO_FlResource library.
-
-. Added support for the --enable-qt-reactor configure option to the
- autoconf build infrastructure to build the TAO_QtResource library.
-
-. Added support for the --enable-xt-reactor configure option to the
- autoconf build infrastructure to build the TAO_XtResource library.
-
-. Fixed a race condition involving two threads active in the same
- connection handler at the same time. See bug# 1647 for details.
-
-USER VISIBLE CHANGES BETWEEN TAO-1.4.10 and TAO-1.5.0
-====================================================
-
-. Fixed Transport to handle incoming fragmented messages propperly, abstract
- interfaces TAO_Pluggable_Messaging and TAO_Transport have been
- modified. Custom transport/messaging implementations require
- interface modification.
-
-. Fix collocation optimisation when a location forward is received directing a
- client to a collocated object.
-
-. Prevent an OBJ_ADAPTER exception when using an object reference containing
- an ObjectID that corresponds to a collocated IORTable entry.
-
-. Reverted solution that allowed POA-level control over access to
- security-enabled objects due to conflicts with the specification,
- i.e. the Security::SecQoP* are not server-side policies.
-
-. When suppressing any and typecodes during IDL compilation this will not
- trigger compile errors due to missing any insert operations
-
-. Bug fix in IFR when creating typecodes for nested structs and unions.
-
-. Added support for the --enable-tk-reactor configure option to the
- autoconf build infrastructure to build the TAO_TkResource library.
-
-IDL COMPILER
-------------
-
-. Fix problem with missing includes in the skeleton files for imported arg
- trait declarations.
-
-USER VISIBLE CHANGES BETWEEN TAO-1.4.9 and TAO-1.4.10
-====================================================
-
-. Fixed a bug, which allowed security unaware clients to make
- invocations on secure objects, when the ORB was configured with
- support for Security::SecQoPNoProtection.
-
-. Fixed Bugzilla #2145, which was preventing the building of
- the IDL compiler on HPUX.
-
-. Added boxed valuetype support to the Interface Repository
- loader.
-
-. Fixed several bugs in the PICurrent implementation
-
-. Fixed GOA factory name
-
-. Fixed -ORBConnectionHandlerCleanup arguments to accept 0 and 1.
-
-. Improved Portable Interceptor implementation.
-
-. Autoconfig improvements.
-
-. Improved Real-time CORBA support for dynamic threads.
-
-IDL COMPILER:
--------------
-
-. Some bug fixes. See bug #2375 and #2390.
-
-USER VISIBLE CHANGES BETWEEN TAO-1.4.8 and TAO-1.4.9
-====================================================
-
-. Added new endpoint selector implementation - Optimized
- Connection Endpoint Selector. A member of the tao/Strategies library,
- use svc.conf file to load the OC_Endpoint_Factory object. See
- tests/AlternateIIOP/svc.conf for an example.
-
-. Continued splitting ORB Services into stub, skeleton, and
- implementation libraries. Changes to the Concurrency Service,
- Property Service, and RTEventLog Admin Service (TAO's RTEvent
- varient of the OMG Telecom Log Service) have been committed.
-
-. Added a new ORB run-time option "-ORBUseLocalMemoryPool [0|1]" which
- controls an individual application's use of TAO's Local Memory Pool.
- TAO can use a local memory pool to satisfy some of its needs for
- heap storage, as it is often more efficient than using the
- platform's default memory allocator. The pool will always grow as
- large as necessary to satisfy memory allocations, but it will never
- shrink. This means that sometimes a process can retain memory that
- it no longer needs. If the default allocator is used then TAO gives
- memory back as soon as it is not needed.
- The UseLocalMemoryPool option selects between using the local memory
- pool or using the default allocator, where 0 means don't use the pool,
- 1 means use the pool. The default is still controlled by the original
- compile-time option controlled by the #define TAO_USE_LOCAL_MEMORY_POOL
- which defaults to 1 if not specified.
-
-. Add a property -ORBKeepalive to allow a user to specify that
- SO_KEEPALIVE is set on IIOP connections. See docs/Options.html
- and Bugzilla #2374.
-
-. Add support for RTCORBA::TCPPrototocolProperties::keep_alive, when
- RTCORBA is used, and the application is using a Server or Client
- ProtocolPolicy.
-
-. Refined the Telecom Log Service Strategy Interface. Added methods
- to fetch/store capacity alarm thresholds, log QoS, and "week mask".
- Rework locking to avoid race conditions and to improve performance.
-
-IDL COMPILER:
--------------
-
-. Fixed bug in computation of repository ids for predefined types.
-
-. Fixed bug in the handling of TAO_IDL_INCLUDE_DIR.
-
-Interface Repository:
----------------------
-
-. Fixed bug in the lookup of a valuetype member's type using its
- repository id.
-
-. Fixed bug in IFR loader in checking for pre-existence before
- creating an entry corresponding to an IDL typedef.
-
-. Fixed bug in lookup when checking for a local name clash.
-
-. Fixed bug in the describe_interface() operation when the IDL
- interface being described has multiple parents.
+. (Remedy) Support the latest AMI mapping, the old mapping will be kept working
+ until 1.5.1 has been released.
USER VISIBLE CHANGES BETWEEN TAO-1.4.7 and TAO-1.4.8
====================================================
@@ -204,84 +53,6 @@ USER VISIBLE CHANGES BETWEEN TAO-1.4.7 and TAO-1.4.8
maintenance at that moment the macros will be removed from TAO.
See also http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=2256
-. Support the latest AMI mapping, the old mapping will be kept working
- until 1.5.1 has been released. If you need the old mapping add
- the define TAO_HAS_DEPRECATED_EXCEPTION_HOLDER to your config.h
- file before you build TAO and the TAO_IDL compiler
-
-. Added CodecFactory::create_codec_with_codesets to create a codec with
- a specific codeset. See OMG issue 6050 for the background.
-
-. PortableInterceptor::IORInterceptor has been splitted in IORInterceptor
- and IORInterceptor_3_0. If you use IORInterceptors read the ChangeLog for
- the details, maybe you have to update your code!
-
-. Added the new Custom Servant Dispatching (CSD) feature to provide user
- applications with the ability to implement and "plug-in" custom strategies
- to handle the dispatching of requests to servants. This new feature is not
- currently tested for VxWorks. See TAO release notes for more information.
-
-. Added support for an TAO "versioned" namespace. When enabled, TAO
- library sources will be placed within a namespace of the user's
- choice or a namespace of the form TAO_1_4_7 by default, where
- "1_4_7" is the TAO major, minor and beta versions. The default may
- be overridden by defining the TAO_VERSIONED_NAMESPACE_NAME
- preprocessor symbol. Enable overall versioned namespace support by
- adding "versioned_namespace=1" to your MPC default.features file.
-
-. Changed generated signatures of some valuetype member
- accessor/mutator pairs to be consistent with IN
- parameter semantics.
-
-. Added spec-required generation of member-initializing
- constructor for valuetypes. See C++ mapping (03-06-03)
- section 1.17.2. Closes Bugzilla #2270.
-
-. Added default include paths $TAO_ROOT, $TAO_ROOT/tao,
- $TAO_ROOT/orbsvcs, and $CIAO_ROOT/ciao to IDL compiler
- execution, eliminating the need to add them explicitly
- to the command line.
-
-. Added immediate exits to IDL compiler when some name clash
- errors are encountered, avoiding a crash if parsing is
- continued. Closes Bugzilla #2281.
-
-. Changed the behavior of the _default() method (generated
- for IDL unions that have an explicit or implicit default
- case label) to clean up memory used by the freed member,
- if necessary.
-
-. Fixed bug in IDL compiler when handling a native exception
- in an operation declared in Messaging::ExceptionHolder.
-
-. Although not presently supported by CIAO, added error
- checking to the IDL compiler's parsing of IDL home
- primary keys, which constrain the basic valuetype
- syntax in several ways.
-
-. Fixed order of generated base class stub constructor calls
- when the IDL interface has both concrete and abstract parents.
-
-. Fixed a bug in the handling of forward declared interfaces
- that have both concrete and abstract parents.
-
-. Fixed the command line parsing to preserve the literal
- quotes if they are used in an include path that has a space.
- Closes Bugzilla #2219.
-
-. Many changes related to refactoring of Anys and Typecodes
- into a separate library (POC is Johnny Willemsen
- <jwillemsen@remedy.nl>).
-
-. Merging of many Notification Service changes/fixes from OCITAO to
- the DOC version. These generally addressed stability issues such as
- memory leaks, thread leaks, etc.
-
-. Introduction of the versioned namespaces changed the name of the
- factory function used for dynamically loading the Notification
- Service persistence mechanisms. See the service configurator file
- in orbsvcs/tests/Notify/XML_Persistence for an example.
-
USER VISIBLE CHANGES BETWEEN TAO-1.4.6 and TAO-1.4.7
====================================================
@@ -658,7 +429,8 @@ USER VISIBLE CHANGES BETWEEN TAO-1.4.1 and TAO-1.4.2
. Added CPU utilization load monitor to TAO's Cygnus load balancer.
. Added basic CSIv2 support, which is the latest CORBA Security
- architecture specification.
+ architecture specification. Advanced CSIv2 features will be
+ available in the next beta.
USER VISIBLE CHANGES BETWEEN TAO-1.4 and TAO-1.4.1
==================================================