Share

opendds

Project News for opendds

  • OpenDDS 2.0 and 2.0.1 released!

    OpenDDS version 2.0 was released 23 September 2009. A minor update (verion 2.0.1) was released 23 October 2009. Here are the release notes for the two releases:

    Version 2.0 of OpenDDS.

    * This is the first release of OpenDDS that conforms to the minimum
    compliance profile as documented in formal/07-01-01 (version 1.2).
    Near-complete support for the persistence profile and initial support
    for the content-subscription profile is also provided in this release.

    New to this version are the following changes:

    - Updated support for DataWriter::unregister() and DataWriter::dispose()
    to properly release resources after all samples in a marked instance
    are removed.

    - Implemented Publisher::wait_for_acknowledgments() as defined in
    formal/07-01-01.

    - Fixed an issue in QueryCondition where applying filters on non-valid
    data samples caused a SEGV; these samples are now implicitly filtered
    out.

    - Implemented PRESENTATION QoS policy as defined in formal/07-01-01.
    Currently, GROUP access is not supported.

    - Implemented MANUAL_BY_TOPIC and MANUAL_BY_PARTICIPANT LIVELINESS QoS
    policy kinds.

    - Implemented BY_SOURCE_TIMESTAMP DESTINATION_ORDER QoS policy kind.
    Samples may now be ordered based on reception or source times on a per
    instance basis.

    - Implemented ENTITY_FACTORY auto_enable support in formal/07-01-01.
    Entities may now be enabled manually by setting this value to false.

    - Implemented WRITER_DATA_LIFECYCLE as defined in formal/07-01-01.
    Instances will now be properly unregistered/disposed when a DataWriter
    is deleted.

    - Implemented READER_DATA_LIFECYCLE as defined in formal/07-01-01.

    - Implemented TIME_BASED_FILTER as defined in formal/07-01-01.

    - create_*() functions now take a StatusMask argument. A new constant
    named OpenDDS::DCPS::DEFAULT_STATUS_MASK has been introduced as a
    convenience to indicate interest in all status changes.

    - Implemented the following new methods on DomainParticipant as defined
    in formal/07-01-01:
    * get_discovered_participants()
    * get_discovered_participant_data()
    * get_discovered_topics()
    * get_discovered_topic_data()

    - Constant name changes:
    * PUBLICATION_MATCH_STATUS => PUBLICATION_MATCHED_STATUS
    * DURATION_INFINITY_SEC => DURATION_INFINITE_SEC
    * DURATION_INFINITY_NSEC => DURATION_INFINITE_NSEC
    * TIMESTAMP_INVALID_SEC => TIME_INVALID_SEC
    * TIMESTAMP_INVALID_NSEC => TIME_INVALID_NSEC

    - Removed constants:
    * TRANSPORTPRIORITY_QOS_POLICY_NAME

    - Type name changes:
    * StatusKindMask => StatusMask
    * SubscriptionMatchStatus => SubscriptionMatchedStatus
    * PublicationMatchStatus => PublicationMatchedStatus

    - Removed types:
    * SampleStateSeq
    * ViewStateSeq
    * OctetSeq

    - Other type changes:
    * BuiltinTopicKey_t is now a struct containing an array rather
    than a bare array type. This allows passing a BuiltinTopicKey_t
    by reference.
    * Ownership is now indicated in DataReaderQos and DataWriterQos as
    well as PublicationBuiltinTopicData and SubscriptionBuiltinTopicData.
    * Removed sevice_cleanup_delay from DurabilityQosPolicy.

    - Method name changes:
    * register()/_cxx_register() => register_instance()
    * register_w_timestamp() => register_instance_w_timestamp()
    * unregister() => unregister_instance()
    * unregister_w_timestamp() => unregister_instance_w_timestamp()
    * on_subscription_match() => on_subscription_matched()
    * on_publication_match() => on_publication_matched()

    - Other method changes:
    * set_qos(), get_qos(), get_*_status() and assert_liveliness() now
    return error codes as specified in formal/07-01-01.
    * Subscriber::get_datareaders() reader parameter has changed from out
    to inout.

    Version 2.0.1 of OpenDDS.

    * This is a bugfix release to account for issues introduced by the 2.0
    integration process. No new features have been added in this release.

    New to this version are the following changes:

    - Bugfixes for STLport support using Sun CC compilers.

    - Corrected default ReliablityQoS policy for DataWriter entities.

    - Bugfixes to Java language bindings including TAO_IDL interface changes
    introduced in DOC TAO 1.7.4 and incorrectly generated project files.

    2009-10-26 17:47:54 UTC by totten_s

  • OpenDDS 1.3 Released!

    Version 1.3 Released

    We are pleased to announce the release of OpenDDS version 1.3!

    1. Improved OMG DDS 1.2 specification conformance:
    - Communication Status entity structures and behaviors
    - Implemented TRANSPORT_PRIORITY and LATENCY_BUDGET QoS
    - Implemented the ReadCondition interface and associated operations on the DataReader
    - Partially implemented the QueryCondition interface -- only queries of the form "ORDER BY a[, b, c...]" have any effect
    - Implemented DataWriter::wait_for_acknowledgements()
    - Instance handles and related operations are now spec-compliant
    2. Fixed bugs in DURABILITY, PARTITION and LIFESPAN QoS
    3. Added a command-line utility, opendds_repo_ctl for controlling the DCPSInfoRepo server
    4. Deleting a DataWriter now blocks, for a configurable amount of time, until pending samples have been delivered by the transport.
    5. Added a Java Message Service 1.1 (JMS) provider built on top of OpenDDS
    6. Added Windows Mobile 6 as a supported platform

    See the Release Notes for details.

    2009-07-27 17:04:28 UTC by totten_s

  • OpenDDS 1.2 Released!

    We are pleased to announce the release of OpenDDS version 1.2! New to this version:

    * Added Java Bindings for OpenDDS
    * Added the ability to use multiple repositories to provide redundant service metadata management
    * Implemented the WaitSet, GuardCondition, and StatusCondition interfaces from the OMG DDS specification
    * Implemented DomainParticipant::get_current_time() from formal/07-01-01
    * Removed the requirement for repository domain specification files
    * Internal service Entity identifiers have been expanded to 128 bits
    * dcps_ts.pl changes
    * DCPSInfoRepo changes
    * Fixed bug in DCPSInfoRepo that did not re-evaluate the compatibility and associations when QoS change is made
    * Fixed bugs that affected connection establishment
    * Added datalink_release_delay and removed keep_link configuration
    * Fixed a potential deadlock in reliable multicast transport

    Visit the OpenDDS Community Portal at http://www.opendds.org for more information.

    2009-01-15 19:42:42 UTC by totten_s

  • OpenDDS 1.1 Released!

    OpenDDS 1.1 has been released. For more information about the OpenDDS project, see the OpenDDS community portal, sponsored by OCI, at http://www.opendds.org

    2008-04-21 19:08:53 UTC by totten_s