OpenDDS 2.4
Release notes for Version 2.4 of OpenDDS
- This will be the final release of OpenDDS that will build with the current
patch level of TAO 1.5a. This release is compatible with (the current patch
levels of) TAO 1.5a, and 1.6a, as well as the current DOC Group release.
Future releases will be compatible with TAO 1.6a and the DOC group -- see
the README file for details on TAO versions. - The implementation of ContentFilteredTopics now defaults to evaluating
the filter expression at the publisher so that data samples which would
be ignored by the subscriber can be dropped before getting to the transport.
This feature can be turned off with "-DCPSPublisherContentFilter 0" or the
equivalent setting in the [common] section of the configuration file.
When using non-default DEADLINE or LIVELINESS QoS policy values, special
consideration needs to be given to how these "missing" samples impact the
QoS behavior, see the document in docs/design/CONTENT_SUBSCRIPTION. - DisjointSequence, an internal class used to track sequence numbers for both
multicast and wait_for_acks, was enhanced to store contiguous ranges instead
of individual values. Thus it will not require so much memory in cases where
there are gaps in the sequence numbers. - Began implementing the DDS Interoperabiltiy specification aka "RTPS"
(see OMG formal/2010-11-01). Changes in this release include fragmentation
and reassembly for udp and multicast, 64-bit sequence numbers, and the ability
to transmit only the key fields for the instance-control messages (register,
unregister, dispose). - The monitor tool, an instrumentation viewer application for OpenDDS,
has new options for generating and viewing directed graphs. The tool
generates Graphviz-readable .dot files, manages converting the files to
representative .png files, and displays the generated .png files in its
GUI. Monitor executes Graphviz command-line tools in a separate process.
There are no compile-time or run-time dependencies on Graphviz. The
monitor tool will run on systems without Graphviz installed but will
not be able to generate .png files. - Enhanced the Wireshark packet dissector to inspect SAMPLE_DATA message
contents. This requires a data model expressed in an .ini file (documented
in tools/dissector/README). In order to associate a SAMPLE_DATA message
with a type, the publication ID is harvested from InfoRepo GIOP messages.
In order to detect InfoRepo GIOP messages, the IOR for the InfoRepo must
be written in a file called "IOR.txt" in the current working directory when
wireshark is invoked. - Enhancements and fixes of OpenDDS Modeling SDK. Version: 1.1.0.
- Topic types from a DcpsLib shown in Project Explorer can be
dragged to diagram for another DcpsLib. This allows the same
Topic to be used in multiple DcpsLibs. - For more, see the Eclipse online help, under "OpenDDS Modeling
SDK Guide > Getting Started"
- Topic types from a DcpsLib shown in Project Explorer can be
- Enhancements and fixes of OpenDDS Modeling SDK. Version: 1.0.1.
- For more, see the Eclipse online help, under "OpenDDS Modeling
SDK Guide > Getting Started"
- For more, see the Eclipse online help, under "OpenDDS Modeling
Using the GitHub "releases" page
Download OpenDDS-2.4.zip (Windows) or OpenDDS-2.4.tar.gz (Linux/Solaris/MacOSX) instead of using the GitHub-generated "source code" links.