Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Connection

...

    • acsreqs

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
      • cppunit was moved as part of 2021FEB for testing out along with searchFile script and C++, Python and Java counterparts improvements to look into the new path ($ALMASW_INSTDIR/ExternalDependencies)
      • In 2021APR astyle and doxygen/graphviz were moved to External Dependencies
      • More tools will be moved – 2021JUN
  • Generate Maven Artifacts for ACS JarsDone in 2021FEB for local repository
    • New target 'deploy_all' was added to upload artifacts to maven repository
    • Discuss appropriate ways to configure the destination repository for artifacts (Env variable, Maven settings.xml, etc.) – 2021APR
    • Script to generate custom POM file for managing dependencies - 2021JUN
      • Will also take advantage to also 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 makefilemakefile – 2021APR
    • Initial work being carried by ACS/Common, using work by Patrick on ICD as starting pointpoint – 2021JUN
  • C++ Modernization – Threading – 2021JUN(Ralph) I asked NRAO developers and none of them is waiting for this.  It's can be done at a later time.
    • As discussed in previous meeting, this will be optional, if time allows deliverable
  • Summer Internships
  • BulkData Alernative (ZeroMQ-based) – ongoing
  • Notification Channel Alternatives (Investigate Technologies) – ongoing
    • 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
    • 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 2021FEB 2021JUN until the meeting has been held

Jira
serverICT
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryfixVersion was in (COMMON-2021JUN) on "2021/04/05" AND component in componentMatch("^12.*")
serverIdb8c705e3451c03fa-a384-ed923e36-32db-b3d0-8ff450afc24995b3-3ef4dae081ba

Priorities

  1. Maintenance (Bug-fixing) if needed
  2. New Makefile rollout (ACS + ARCHIVE + ICD)
  3. Obsolescence Management
    1. Upgrade packages
    2. Move dependencies to Ext Prods
  4. Maven Artifacts with transitive dependencies
  5. ActiveMQ Notification Channel follow up
  6. Threading Modernization

Action Items

  •  Type your task here, using "@" to assign to a user and "//" to select a due date