Connection
Participants
Agenda
Short Term (2022FEB)
- Maintenance (Bug-fixing / Improvements)
- Obsolescence Management
- RHEL 7 and 8 releases
- Helper script (,) – 2022FEB
- Python 3.8; Removal of Python 2.7 () – 2022FEB
- If RHEL 8, following third party packages should be installed by the O.S.:
- Swig () – 2022FEB
- Boost () – 2022FEB
- astyle () – 2022FEB
- xercesc () – 2022FEB
- Upgrade third party fallback version (Not relevant for ALMA)
- cppunit () – 2022FEB
- doxygen, graphviz () – 2022FEB
- Python dependencies (3) for cleanUp () – 2022FEB
- Remove argparse (provided by Python 3)
- Add wheel and xsdata
- Java Dependencies – 2022FEB
- log4j ()
- Clean-up ()
- Planning for 2022 releases
- C++ Modernization
- Study Logging C++ Performance () – 2022FEB
- Standard C++ Smart Pointers ()
- Implementation + SCCB Ticket (2022FEB)
- Development and Community OS Support ()
- Jenkins Build + Phase A tests
- CentOS Stream 8/9 () – 2022FEB
- Fedora 34/35/36 () – 2022FEB
Mid Term (2022APR --> 2022JUN)
- Standard Smart Pointers ()
- 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:
Other Input
Not Relevant
Conclusions
2022FEB
* Tentative base for 2022FEB until the meeting has been held
Priorities
- Maintenance
- New Makefile Support
- Logging C++ Performance Study
- C++ ACS Smart Pointers
- Obsolescence Management Plan
- Obsolescence Management Tasks
- Official OS Support (Development + Community)
Action Items
- Tomas Staigto remind ICT of the agreed RHEL 8 migration plan at the start of January