Connection
Participants
Agenda
Short Term (2021JUN / 2021AUG)
- Maintenance (Bug-fixing / Improvements)
- Obsolescence Management
- Python3 (8 packages) – 2021JUN
- Java (9 packages) – 2021JUN
- Move External Dependencies (Some of ACS' Tools) out of ACS build and into ExtProd
- More tools will be moved – 2021JUN
- Generate Maven Artifacts for ACS Jars
- Script to generate custom POM file for managing dependencies - 2021JUN
- Will also take advantage to create script to generate setup.py for Python dependencies
- Add dependency information in ACS Makefile (propagated to generated POM files) – 2021AUG
- ACS New Makefile (ARCHIVE + ICD)
- ACS Build Farm building ACS w/ new makefile – 2021APR
- Initial work being carried by ACS/Common, using work by Patrick on ICD as starting point – 2021JUN
- C++ Modernization – Threading – 2021JUN
- As discussed in previous meeting, this will be optional, if time allows deliverable
- Summer Internships
- Evaluate feasibility of integrating the results as part of ACS – 2021JUN/2021AUG
Mid Term (2021AUG --> 2021DEC)
- RHEL 8 / CentOS 8 Coordination
- Roll-out a plan and discuss the feasibility of making the software compatible with RHEL 7 and 8 by Cycle 9
- Draft in RHEL 8 Migration Plan
- Rachel Rosen will check with NRAO's IT the feasibility for them to prepare machines in a compatible timeline with Cycle 9 or Cycle 10.
- Tomas Staigwill organize ICT workers meeting during the following 2 weeks
- There are some constrains with kernel module development which may push the change to Cycle 10
- Should be migrated with 2021NOV at the latest for a Cycle 9 target
- Could be targeted for Cycle 10 if developers consider this is necessary
- ACS C++ Modernization SmartPointers – Likely 2021OCT/2021DEC
- Coordination for implementing simulation switch for CONTROL devices between ACS and CONTROL-SERVICES – 2021AUG/2021OCT
Long Term (TBD)
- Redesign C++ Logging
- Java Modules
Other Input
Not Relevant
Conclusions
2021JUN
* Tentative base for 2021JUN until the meeting has been held
Priorities
- Maintenance (Bug-fixing) if needed
- New Makefile rollout (ACS + ARCHIVE + ICD)
- Obsolescence Management
- Upgrade packages
- Move dependencies to Ext Prods
- Maven Artifacts with transitive dependencies
- ActiveMQ Notification Channel follow up
- Threading Modernization
Action Items
- Type your task here, using "@" to assign to a user and "//" to select a due date