Connection

Participants

Agenda

Short Term (2022APR)

  • Maintenance (Bug-fixing / Improvements)
    • Callbacks between C++ components fail after a full antenna restart ( ICT-12398 - Getting issue details... STATUS ) – 2022APR
    • Phase A tests reports improvements ( ICT-20053 - Getting issue details... STATUS ) – 2022APR
    • Phase A test stabilization for RHEL 8 ( ICT-20014 - Getting issue details... STATUS ) – 2022APR
  • Obsolescence Management
    • RHEL 7 and 8 releases
    • Change Default C++ Standard to C++17 ( ICT-20022 - Getting issue details... STATUS ) – 2022APR
    • CORBA Vendors
      • ACE/TAO (7.0.6+) ( ICT-20023 - Getting issue details... STATUS ) – 2022APR
      • OmniORBpy (4.3.0+) ( ICT-20024 - Getting issue details... STATUS ) – 2022APR
    • Core Tools
      • PyEnv (2.2.3+) ( ICT-20025 - Getting issue details... STATUS ) – 2022APR
    • If RHEL 8, following third party packages should be installed by the O.S.:
      • Tcl/Tk (8.6.8) ( ICT-20026 - Getting issue details... STATUS ) – 2022APR
      • Ant (1.10.5) – 2022APR
    • Upgrade third party fallback version (Not relevant for ALMA)
      • Tcl/Tk (8.6.8) ( ICT-20026 - Getting issue details... STATUS ) – 2022APR/2022JUN
    • Python dependencies (13) upgrade ( ICT-20027 - Getting issue details... STATUS ) – 2022APR
      • Remove: linecache2, logilab-astng, logilab-common, nose, test-generator, traceback2, unittest2
      • Install: nose2
      • Upgrade: pip + 5 dependencies
    • Java Dependencies (15) upgrade ( ICT-20028 - Getting issue details... STATUS ) – 2022APR
      • Remove: jms, xtmodcoll
      • Install: commons-collections4, jakarta.jms-api, javax.jms-api
      • Upgrade: 10 dependencies
    • Planning for 2022 releases – 2022APR
  • BulkDataNT RTI DDS Improvements – 2022APR
    • Performance improvements 700+ MB/s over 10 Gbps link ( ICT-19936 - Getting issue details... STATUS ) – 2022APR
    • Synthetic tests can be run in standalone mode ( -g flag to be used without ACS) ( ICT-19968 - Getting issue details... STATUS ) – 2022APR
  • C++ Modernization
    • Standard C++ Smart Pointers ( ICT-19829 - Getting issue details... STATUS )
      • SCCB ( SCCB-1187 - Getting issue details... STATUS ) + Rollout – 2022APR 
  • Component skeleton code generation ( ICT-19946 - Getting issue details... STATUS ) – 2022APR
  • Development and Community OS Support ( ICT-19797 - Getting issue details... STATUS )
    • Jenkins Build + Phase A tests
      • Debian 10/11 ( ICT-19816 - Getting issue details... STATUS ) – 2022APR
      • Ubuntu 20.04/22.04  ( ICT-19817 - Getting issue details... STATUS ) – 2022APR

Mid Term (2022JUN --> 2022AUG)

  • Obsolescence Management
    • RHEL 7 and 8 releases – 2022JUN
      • We expect 2022JUN to be the latest RHEL 7 release
    • Maven, Eclipse – 2022JUN
    • Python dependencies (12) – 2022JUN
    • Python dependencies (9) – 2022OCT
    • Java Dependencies (TBD) – 2022JUN
    • Java Dependencies (TBD) – 2022OCT
  • C++ Modernization
    • Replace ACE_TSS by C++11 standard thread_local (2022JUN) –  ICT-20133 - Getting issue details... STATUS  
    • Replace the use of LokiSingleton by C++11 local static variable (2022JUN) –  ICT-20138 - Getting issue details... STATUS
    • Analyze refactoring or replacement of logging service
  • Development and Community OS Support
    • Jenkins Build + Phase A tests
      • Others operating systems?
  • ComponentCaller API Security

Long Term (TBD)

  • Java 17 – 2023APR+
    • Will be scheduled for some point during 2023 aiming to Cycle 11 (2024-10 deployment)
  • 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
    • Continue NC implementation study
    • ZeroMQ-based BulkData transfer implementation
  • CDB API alternative (REST, SOAP, G-RPC, Falcor, ICE, etc.)

De-scoped:

  • Java Modules

Other Input

Not Relevant

Conclusions

2022APR

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

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

Priorities

  1. Maintenance
  2. New Makefile Support
  3. C++ ACS Smart Pointers
  4. BulkDataNT Improvements
  5. Obsolescence Management
  6. Component skeleton code-generation
  7. Phase A Tests Stabilization
  8. Official OS Support (Development + Community)

Action Items

  • No labels

1 Comment

  1. The control subsystem is starting to evaluate whether the ComponentCaller should be used for web apps. From what I can tell the component caller is a broad hole through the APE firewall. Four years ago ICT-12465 was written, I think, to correct that. Can this ticket be put on the list of things to do in the next 1 to 2 years?