OpenDDS Foundation TAB Minutes
13 September 2021
Name | Title | Attendance |
Chris Gill | Professor, Computer Science & Engineering, Washington University St. Louis | ✓ |
David (DJ) James | Tech Director for Software, DRS Land Systems | ✓ |
Andrew Job | Founder and CEO, Plotlogic | X |
Adam Mitz | OpenDDS Product Lead and Principal Software Engineer, Object Computing | ✓ |
Matt Mueller | Enterprise Operations Branch Head, United States Navy | ✓ |
Marc Neeley | Director of Architecture, Object Computing | ✓ |
Jason Schindler | Principal Software Engineer, Object Computing | ✓ |
Johnny Willemsen | CTO, Remedy IT | ✓ |
Justin Wilson | Principal Software Engineer, Object Computing | ✓ |
Jen Wiese | OSS Community Engagement Manager, Object Computing; Meeting Scribe | ✓ |
The Meeting Was Led By Adam Mitz (AM)
Agenda
- Welcome & Introductions
- Updates Since Last Meeting
- Project Mailing Lists
- Foundation Sponsorships
- Review of Roadmap from June Meeting
- New Roadmap Detail
- Open Discussion / Q & As
- Agenda for Next Meeting
Welcome & Introductions (AM)
-
Welcome new member
- Chris Gill - Professor, Computer Science & Engineering at Washington University in St. Louis, MO
Updates Since Last Meeting (AM)
- Webinar: Designing a Secure Cloud-Enabled Peer-to-Peer IoT Application
- Website: New performance test results posted
- Release: OpenDDS 3.18
- Training: Intro to OpenDDS w/ C++ or Java (online 6 hr. workshop Sept. 1-2)
Project Mailing Lists (AM)
- We are working on phasing out the mailing lists hosted on SourceForge
-
Options under consideration:
- GitHub Discussions
- 3rd-party hosted list (gaggle.email)
- OCI-hosted list (investigating if this is possible)
- Web-based chat such as Gittr (Slack-like)
-
TAB members: Which option would you prefer? Pros/cons?
- GitHub Discussions initially sounds like it makes the most sense and a good plan
- Could look also at ACM, IEEE, OMG
Foundation Sponsorships (JW)
- https://opendds.org/foundation/sponsorship.html
- Corporate and Community Sponsorship Options
- Currently have 1 sponsor: Object Computing
Review of Roadmap from June Meeting (AM)
-
3.x series - quarterly releases
- Changes needed for projects
- Performance and scalability
- GitHub Actions CI, test coverage
- Incremental XTypes/IDL4 enhancements
-
4.0 - high-level
- Make easier to develop and maintain (includes new developers)
- Improve design, especially for test-ability
- Dependencies "rebase" (OS/compiler/libs)
- Removing some transport/discovery options, other features
New Roadmap Detail (AM)
-
In development
-
XTypes Dynamic Data
- Participants that don't have IDL-generated code can receive data from any DataWriter.
- Reflection-style API provided for dynamic access to data.
-
XTypes Dynamic Data
-
Features for consideration, regardless of 3.x/4.0 (in no particular order)
- DDS-RPC
- IDL4 extended structs
- XTypes: @optional, @must_understand, @external, others?
- RTPS Discovery: DCPSTopic Built-in Topic
- RTPS 2.4/2.5 extensions (Gap Extended, Group Coherent)
-
Version 4.0 proposals
-
RTPS as core and default (but not only) Discovery and Transport
- Provide options that are functionally equivalent to InfoRepo Discovery (RtpsRelay+), tcp transport (RTPS-over-tcp), shmem transport
- Modern compiler required (perhaps GCC 5, VS 2017, Clang 3.4)
-
Revisit repository structure
- Move Bench, Modeling SDK, others (TBD) to separate repos
- Use the IDL-to-C++11 mapping only, including for the DCPS PSM/API
- ACE version 7.x only, no TAO at runtime (only TAO_IDL_FE)
- Monitoring library refresh
- FACE Transport Services (2.1): drop or replace with a 3.x impl
- CMake for configuration and build
-
RTPS as core and default (but not only) Discovery and Transport
Open Discussion / Q & As (all)
- ROS2, DDS-RPC, real time embedded systems
- XTypes Dynamic Data - excited to see this
Agenda for Next Meeting (all)
- XRCE
-
Migrating to C++11
- Potential challenge for user - cause them to stay on version 3
- Default to have other mappings be available