Connection

Participants

Agenda

Short Term (2022FEB)

  • Maintenance (Bug-fixing / Improvements)
  • Obsolescence Management
    • RHEL 7 and 8 releases 
    • Helper script ( ICT-19740 - Getting issue details... STATUS , ICT-19754 - Getting issue details... STATUS ) – 2022FEB
    • Python 3.8; Removal of Python 2.7 ( ICT-19206 - Getting issue details... STATUS ) – 2022FEB
    • If RHEL 8, following third party packages should be installed by the O.S.:
      • Swig ( ICT-19903 - Getting issue details... STATUS ) – 2022FEB
      • Boost ( ICT-19904 - Getting issue details... STATUS ) – 2022FEB
      • astyle ( ICT-19905 - Getting issue details... STATUS ) – 2022FEB
      • xercesc ( ICT-19906 - Getting issue details... STATUS ) – 2022FEB
    • Upgrade third party fallback version (Not relevant for ALMA)
      • cppunit ( ICT-19907 - Getting issue details... STATUS ) – 2022FEB
      • doxygen, graphviz ( ICT-19908 - Getting issue details... STATUS ) – 2022FEB
    • Python dependencies (3) for cleanUp ( ICT-19902 - Getting issue details... STATUS ) – 2022FEB
      • Remove argparse (provided by Python 3)
      • Add wheel and xsdata
    • Java Dependencies – 2022FEB
      • log4j ( ICT-19850 - Getting issue details... STATUS )
      • Clean-up ( ICT-19726 - Getting issue details... STATUS )
    • Planning for 2022 releases
  • C++ Modernization
    • Study Logging C++ Performance ( ICT-19184 - Getting issue details... STATUS ) – 2022FEB
    • Standard C++ Smart Pointers ( ICT-19829 - Getting issue details... STATUS )
      • Implementation + SCCB Ticket (2022FEB)
  • Development and Community OS Support ( ICT-19797 - Getting issue details... STATUS )
    • Jenkins Build + Phase A tests
      • CentOS Stream 8/9 ( ICT-19798 - Getting issue details... STATUS ) – 2022FEB
      • Fedora 34/35/36 ( ICT-19799 - Getting issue details... STATUS ) – 2022FEB

Mid Term (2022APR --> 2022JUN)

  • Standard Smart Pointers ( ICT-19829 - Getting issue details... STATUS )
    • Rollout (2022APR)
  • Obsolescence Management
    • RHEL 7 and 8 releases – 2022APR and 2022JUN
      • We expect 2022JUN to be the latest RHEL 7 release
    • C++ Standard: C++14, C++17, C++2a? – 2022APR
      • C++ 17 was chosen; waiting for feedback from community
    •  ACE/TAO >= 7.0.4 – 2022APR
    • PyEnv, Tcl/Tk* – 2022APR
    • Maven, Eclipse – 2022JUN
    • Python dependencies (14) – 2022APR
    • Python dependencies (12) – 2022JUN
    • Java Dependencies (TBD) – 2022APR
    • Java Dependencies (TBD) – 2022JUN
  • Analyze refactoring or replacement of logging service
  • Development and Community OS Support
    • Jenkins Build + Phase A tests
      • Debian 10/11 (2022APR)
      • Ubuntu 20.04/22.04 (2022APR)
      • Others?

Long Term (TBD)

  • Java 17 (~2023APR+)
    • Will be scheduled for some point during 2023 aiming to Cycle 11 (2024-10 deployment)
  • ACS Services Modernization
    • Continue NC implementation study
    • ZeroMQ-based BulkData transfer implementation
  • CDB API alternative (REST, SOAP, G-RPC, Falcor, ICE, etc.)
  • De-scoped for now:
    • Java Modules

Other Input

Not Relevant

Conclusions

2022FEB

* Tentative base for 2022FEB 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. Logging C++ Performance Study
  4. C++ ACS Smart Pointers
  5. Obsolescence Management Plan
  6. Obsolescence Management Tasks
  7. Official OS Support (Development + Community)

Action Items

  • Tomas Staigto remind ICT of the agreed RHEL 8 migration plan at the start of January  
  • No labels

1 Comment

  1. RedHat-8 will, by default, support C++14 (1). The ALMA software standards should be changed to specify that C++14 is now the standard as part of this operating system update. Anything in the build system that prevents the use of C++14 should also be changed.


    (1) "The default standard used when compiling code in the C++ language has changed to C++14 with GNU extensions." in https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/developing_c_and_cpp_applications_in_rhel_8/index