Connection

Participants

Agenda

Short Term (2022JUN)

  • Maintenance (Bug-fixing / Improvements)
    • Header files without "using" statment ( ICT-20267 - Getting issue details... STATUS ) – 2022JUN
    • Phase A test stabilization for RHEL 8 ( ICT-20371 - Getting issue details... STATUS ) – 2022JUN
    • ACS Python container ignores Python stdout ( ICT-20263 - Getting issue details... STATUS ) – 2022JUN
    • rtlog statistics with each log call ( ICT-15379 - Getting issue details... STATUS ) – 2022JUN
    • Logging XML Parser replacement ( ICT-20556 - Getting issue details... STATUS ) – 2022JUN
  • Obsolescence Management
    • RHEL 7 and 8 releases
    • Core Tools
      • Maven (3.8.5) ( ICT-20505 - Getting issue details... STATUS ) – 2022JUN
      • Eclipse (4.23) ( ICT-20506 - Getting issue details... STATUS ) - 2022JUN
    • External Dependencies
      • commons-scxml (0.9): Move from classic installation to Maven (Java Dependencies) ( ICT-20507 - Getting issue details... STATUS ) – 2022JUN
      • loki (Remove) ( ICT-20508 - Getting issue details... STATUS ) – 2022JUN
    • Python dependencies (10) upgrade ( ICT-20509 - Getting issue details... STATUS ) – 2022JUN
      • Upgrade: ipython + 9 dependencies
    • Java Dependencies (11) upgrade ( ICT-20511 - Getting issue details... STATUS ) – 2022JUN
      • Remove: java-getopt, jfcunit
      • Upgrade:  9 dependencies
  • BulkDataNT OpenDDS Improvements – 2022JUN
    • Replicate improvements made to RTI DDS ( ICT-20272 - Getting issue details... STATUS ) – 2022JUN
  • C++ Modernization
    • Loki Singleton + ACE Singleton to C++ local static variable ( ICT-20138 - Getting issue details... STATUS ) – 2022JUN
    • Replace ACE_TSS by C++11 standard thread_local ( ICT-20133 - Getting issue details... STATUS ) – 2022JUN 
    • Remove 'using' statements from headers ( ICT-20267 - Getting issue details... STATUS ) – 2022JUN
    • ACS exceptions should be 'catched' by reference ( ICT-20385 - Getting issue details... STATUS ) – 2022JUN
    • ACS Logging Performance study ( ICT-19184 - Getting issue details... STATUS ) – 2022JUN
    • TENTATIVELogging Service refactoring/change of technology – 2022JUN → 2022OCT
  • Component Caller API Security proposal – 2022JUN
  • Continue NC implementation study – 2022JUN → 2022OCT
  • Maven Repository
    • Upload ACS artifacts – 2022JUN
    • Automate the upload of artifacts – 2022JUN

Mid Term (2022AUG --> 2022OCT)

  • Obsolescence Management
    • Python dependencies (9) – 2022OCT
    • Java Dependencies (TBD) – 2022OCT
  • Development and Community OS Support
    • Jenkins Build + Phase A tests
      • Other operating systems?
  • ComponentCaller API Security Implementation

Long Term (TBD)

  • Java 17 – 2023APR+
    • Will be scheduled for some point during 2023 aiming to Cycle 11 (2024-10 deployment) – 2023APR+
  • Jakarta EE 9+ / Hibernate 6+ / Spring 6+ / Springboot 3+ / Tomcat 10+ (Java-17 and Jakarta EE 9 baseline for spring framework 6) – 2023JUN+
  • ACS Services Modernization
    • ZeroMQ-based BulkData transfer implementation
    • CDB API alternative (REST, SOAP, G-RPC, Falcor, ICE, etc.)
    • Logging system technology replacement (Boost::Log, etc.)
    • Interface Repository (???)
    • Naming Service (???)

De-scoped:

  • Java Modules

Other Input

Not Relevant

Conclusions

2022JUN

* Tentative base for 2022JUN until the meeting has been held

Key Summary T Created Updated Due Assignee Reporter P Status Resolution
Loading...
Refresh

Priorities

  1. Maintenance
  2. C++ Singleton + TLS/TSS
  3. Obsolescence Management
  4. OBSPREP compilation with Maven
  5. Provision Java packages on Maven repository
  6. NC Implementation Study
  7. Component Caller API Security Proposal
  8. Phase A Tests Stabilization
  9. BulkDataNT OpenDDS Improvements
  10. Official OS Support (Development + Community)

Action Items

  • No labels