2021 02/TBD - TBD UT

Attendees

OrganizationAttendee
ALMA
APEX
CTA
UTFSM
ESO


LLAMA
Others / Unknown


Contact Information

Action Items from previous meeting:

  • ACS Documentation
    • Unknown User (leonardo.baroncelli) repository with examples
    • Blog for specific topics weekly
      • Joseph Schwarz provided a list of initial topics
        • Hot-Swap Java components
        • ACS Service and Container daemons (plus how to configure them for CentOS 7 and 8)
        • Interface Repository and the role it plays, e.g., for the Object Explorer
        • Logging System design and use of Elastic Search in ALMA
        • Sampling System
        • Master Component (with example of its use)

Updates since last Meeting:

  • 2020DEC + 2021FEB Release
  • ACS Python 3 Porting
    • Python 3 made official in 2020AUG
  • ACS Changes

    • Obsolescence Management Roadmap

      • TAO (6.5.11)
      • Removed Mico
      • Removed log4cpp
      • Recommendation to install cppunit from O.S. (It's still installed along with ACS if not found)
      • ExternalDependencies directory to move out 3rd party software from ACSROOT/INTLIST/INTROOT into ALMASW_INSTDIR/ExternalDependencies
        • This makes it easier to install these software directly into the OS if desired
    • Monitoring timestamp now retrieved from DevIO
    • Upgraded Pmw package for Python 3 compatibility
    • Fix in Makefile linking which gave priority to .a over .so files, leading to some unexpected crashes under some specific conditions
    • JAR files targets in ACS Makefile are now creating artifacts in M2 repository with the 'install' command
      • The rule is:
        • ArtifactId: JAR name
        • GroupId: Module name
        • Version:
          • If ALMASW_RELEASE follows ACS-YYYYMMM, then YYYY.MM (ACS-2021FEB → 2021.02)
          • If ALMASW_RELEASE is not following that standard, then it's used explicitly as version
      • A new command 'deploy_all' was added to ACS Makefile, which is intended to deploy artifacts to a remote repository

2020 Planning:

  • Communication and Collaboration
    • Docker Hub ACS Image
    • 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

  • Significance of OpenJDK warning: Archived non-system classes are disabled because the java.system.class.loader property is specified (value - "alma.acs.classloading.AcsSystemClassLoader")...
    • This was fixed in 2020DEC
  • Mock container services for unit/integration testing
  • CentOS and CentOS Stream

Any other business?

Conclusions/Action Items

  • No labels