Skip to content

OpenDDS 2.4

Compare
Choose a tag to compare
@mitza-oci mitza-oci released this 15 Jan 17:53
· 20256 commits to master since this release

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"
  • 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"

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.