2020 10/27 - 12:00 UT

Attendees

OrganizationAttendee
ALMA
APEX
CTA
UTFSM
ESO

Gianluca Chiozzi

LLAMA
Others / Unknown

Adrian Croce

Antonio Addis

Ricard Aguilera

Contact Information

Action Items from previous meeting:

  • ACS Documentation

Updates since last Meeting:

  • 2020AUG + 2020OCT Release
  • ACS Python 3 Porting
    • Python 3 made official in 2020AUG
  • ACS Changes

    • Compatibility and new capabilities for the new Makefile being developed

    • Increased speed of ACS initialization script helper

    • Thread-safe improvements
    • ACS now compatible with gcc 8.3.1 and C++14, C++17 and C++2a (Draft of C++20 as of gcc version 8.3.1 20191121)
    • Components de/re-activation improvements
    • Obsolescence Management Roadmap
      • Boost (1.66.0) + Xerces-c (3.2.2)
      • Corrected Python package version (Open version, duplicates w/different versions, etc.)
      • Java Dependencies now installed with Maven as part of ExtProds
    • Code to allow random delay when starting monitoring in a component to prevent too much simultaneous hardware demand from components sharing hardware resources (Network, CAN channel, etc.)
    • Python imports no longer require ACS to be running. The code that was implemented in this way, was changed to be used as a singleton instead
    • ComponentCaller now supports simple asynchronous calls that depend on basic callbacks (CBvoid, CBfloat, ...)
      • Future releases will increase the functionality to support custom callbacks
    • Improvements to properly support Octet sequence in Python simulator and objexp (Problems seen in ACS workshop!)
  • CentOS / RHEL 8
    • ACS compatibility finished and test cases working normally
  • Monotonic Clock tests done

2020 Planning:

  • Communication and Collaboration
    • Docker Hub ACS Image
      • 2020.08 version available with CentOS
      • 2020.08 version with CentOS 8 being prepared
      • 2020.10 version will start in the following days
    • Issue Tracking platform for the community
    • Confluence Page Access
    • Fork/Branches on public repository
    • Slack as Community Chat
  • Re-design Notification Channels
  • BulkData
  • Obsolescence Management
  • C++ Modernization Project

Other institutions plans and proposed topics

  • ASTRI/INAF
  • Significance of OpenJDK warning: Archived non-system classes are disabled because the java.system.class.loader property is specified (value - "alma.acs.classloading.AcsSystemClassLoader")...
  • MasterComponent: status, documentation, Java  implementations TBD for relevant BACI properties

Any other business?

Conclusions/Action Items

  • No labels