-
Notifications
You must be signed in to change notification settings - Fork 463
Roadmap
Justin Wilson edited this page Jun 3, 2024
·
34 revisions
-
OpenDDS 3.29
-
OpenDDS 4.0
- Remove UDP transport
- Remove multicast transport
- Remove monitor and statistics support
- Remove Excel plugin
- Remove JMS support
- Remove modeling SDK
- C++ version and compiler upgrade
- Update GoogleTest submodule past 1.8 once C++03 support is dropped.
- Make RTPS default transport
- Make RTPS default discovery
- Make code generation default to
opendds_idl
for C++ user types to help transition away fromtao_idl
. - Remove currently deprecated elements:
-
DDS_*VERSION
macros - Deprecated CMake options and behavior like passing C/C++ to
opendds_target_sources
. -
DomainRepoKey
,RepositoryKey
,SpdpRtpsRelayBeaconPeriod
, andpassive_connect_duration
config options, maybe responsive mode? SpdpRequestRandomPort
- Decide on what RTPS port overflow does
-
#pragma DCPS_DATA_TYPE
,#pragma DCPS_DATA_KEY
, and--no-dcps-data-type-warnings
-
- Remove support for CMake 3.3
- Release branching and tagging:
- Change release tagging from
DDS-X.Y[.Z]
tovX.Y.Z
- Add stable major and minor release branches:
vX
andvX.Y
- Change release tagging from
- Rename classes using
ACE_Case
toCamelCase
- Replace macros in user API like
TheParticipantFactory*
and*_QOS_DEFAULT
- 64-bit
Time_t
- Remove support in CMake for using an IDL file with multiple targets
- Decide on consistent way of referring to transports and transport types in the documentation
-
OpenDDS 4.x
- Remove dependency on TAO
- Replace
tao_idl
withopendds_idl
- Make RtpsRelay a viable replacement for the InfoRepo
- Provide equivalent support for InfoRepo+TCP using the RtpsRelay and an RTPS+TCP transport
- Replace
- Resolve remaining CMake issues
- Long-term solution for ACE
- Java builds
- Safety-profile builds
- Finish XTypes/DynamicData
- Transport framework refactoring
- RTPS UDP
- RTPS TCP
- Shared Memory
- In Memory
- Move idl2jni to opendds_idl
- Convert ParticipantLocationTopic and ConnectionRecord to internal DDS topics
- Replace internal statistics with Internal DDS
- Remove dependency on TAO
-
OpenDDS 5.0
- Remove InfoRepo
- Remove TCP transport
- Remove ITL
- Remove Wireshark dissector
- Repository restructuring
-
OpenDDS 5.x
- Discovery refactoring
-
OpenDDS 6.0
- Move static discovery to another repository
- Move FACE 2.x to another repository
- Replace Qos_XML_Handler with a standard's based approach like DDS-XML or DDS-JSON
map
support