OpenDDS Foundation TAB Minutes
13 December 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 | X |
Marc Neeley | Director of Architecture, Object Computing | ✓ |
Jason Schindler | Principal Software Engineer, Object Computing | ✓ |
Johnny Willemsen | CTO, Remedy IT | X |
Justin Wilson | Principal Software Engineer, Object Computing | ✓ |
Jen Wiese | OpenDDS Community Engagement Manager, Object Computing; Meeting Scribe | ✓ |
The Meeting Was Led By Adam Mitz (AM)
Agenda
- Welcome
- Updates Since Last Meeting
- Case Study Presentation: DRS
- Foundation Sponsorships
- Development Process Improvements
- Articles, Demos, Webinars
- Open Discussion / Q & As
- Agenda for Next Meeting
Welcome (AM)
- All members welcomed to the meeting
Updates Since Last Meeting (AM)
- Webinar: Scalability and Performance Testing with the OpenDDS Bench Framework
- Release: OpenDDS 3.19
- https://github.com/OpenDDS/OpenDDS/releases/tag/DDS-3.19
- Now with XTypes Dynamic Language Binding (reading data samples without having generated code compiled in)
- Training
Case Study Presentation: DRS (DJ)
- David "DJ" James, Tech Director for Software, DRS Land Systems, presented
Foundation Sponsorships (JW)
- https://opendds.org/foundation/sponsorship.html
- Corporate and community sponsorship options
- Currently have 1 sponsor: Object Computing, Inc.
Development Process Improvements (AM)
-
In 2021, one of the main focus areas was improving the development process.
- Now using GitHub Actions for CI
- AddressSanitizer and ThreadSanitizer test runs
- Unit tests with intentional coverage and reporting
-
Result: More pull requests are "really done" when merged
- Potential problems found earlier in development process
- Performance dashboard (see Bench webinar link above)
- Quarterly release schedule met (3.16, 3.17, 3.18, 3.19)
Articles, Demos, Webinars (AM)
-
Catalog of previously developed content
- Demo Video: Secure IIoT "screencast"
- Demo Video: Getting Started (shapes)
- Article: Using Wireshark to Monitor and Debug OpenDDS Systems
- Article: Logging Samples as JSON in OpenDDS Applications
- Article: Interoperable Internet-Enabled DDS Applications
- Article: Using OpenDDS in a .NET Application with OpenDDSharp
- Article: Bringing Multicast to the Cloud for Interoperable DDS Applications
- Article: Distributing Data Securely with OpenDDS
- Webinar: Scalability and Performance Testing with the OpenDDS Bench Framework
- Webinar: Designing a Secure Cloud-Enabled Peer-to-Peer IoT Application
- Webinar: Plotlogic Reimagines Precision Mining With OpenDDS
- Webinar: Introducing XTypes
- Webinar: Autonomous Systems of Tomorrow: ROS2 + DDS = Infinite Possibilities
- Webinar: Your Guide to New Features and Performance Enhancements in OpenDDS 3.14
- Webinar: Revolutionizing Data Distribution with an Open and Secure DDS
-
Ideas for content to produce next
- Refresh older presentations to reflect updates in the project (e.g., security)
- Demo: XTypes Dynamic
- Article: REST comparison
- Android/iOS (see Smart Lock)
- … your thoughts?
Open Discussion / Q & As (all)
- Application domain problems
- OpenDDS and ROS
- Security Real-Time Embedded (for a highly technical audience)
Agenda for Next Meeting (all)
-
Date: March TBA, 2022 | 8:00 a.m. Central time
- Case Study: Matt Mueller, U.S. Navy
- Continued roadmap discussion / prioritization