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)

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)

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

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