2021 09/15 - 12:00 UT

Attendees

OrganizationAttendee
ALMA
APEX
CTA
UTFSM
ESO

Gianluca Chiozzi

LLAMA
Others / Unknown


Contact Information

Action Items from previous meeting:

Updates since last Meeting:

  • 2021APR + 2021JUN + 2021AUG + 2021OCT Release
  • ACS Changes

    • Obsolescence Management Roadmap

      • Java (24 upgrades)
      • Python (25 upgrades)
      • OmniORBpy (4.2.4)
      • astyle (3.1)
      • Recommendation to install doxygen and graphviz from O.S. (It's still installed along with ACS if not found 1.8.5 + 2.30.1)
      • Fixed ACE/TAO config-*.h files to be compatible with newer O.S.
      • oAW: No longer installing as a module, now we use the version provided by ACS Eclipse installation
    • C++ container initialization reduced (3 seconds sleep removed)
    • C++ clients can be restarted (unit testing)
    • Acssim setMethod/setMethodIF now receives fully-compliant Python code blocks
      • This may break some implementations that used to write the return value on the last line without actually putting "return ..."
    • Alternative XML Schema bindings for Java are being prepared using JAXB XJC technology
      • Both castor and jaxb bindings are created with the XSDBIND directive and are packaged in the same JAR file
      • If castor's code generated package is 'test.xx.yy', then xjc one is 'test.xx.yy.jaxb
    • ACS Maven artifacts now consider transitive dependencies
    • ACS Python packages ready to be deployed on custom Pypi servers
    • Add support to longLongSeq and uLongLongSeq BACI properties
      • Complete Java and Python support of original BACI properties
    • Python 3.8 support
      • Default is still 3.6 
      • 2022FEB will remove Python 2.7 and 3.6 support and set 3.8 as default
    • Notification Channel fix after re-initialization

2021 Planning:

  • Communication and Collaboration
    • (tick) Docker Hub ACS Image
    • (tick) Issue Tracking platform for the community
    • Confluence Page Access
    • Fork/Branches on public repository
    • (tick) Slack as Community Chat
  • Re-design Notification Channels
    • ActiveMQ Prototype
  • BulkData
    • ZeroMQ Prototype
    • OpenDDS Implementation
  • Obsolescence Management
  • C++ Modernization Project
    • Logging system study, improvements and redesign plans

Other institutions plans and proposed topics

  • BCS Presentation: Specialiazed ACS Python Client – ~10-15 minutes – Dominik Neise
  • Blog / Documentation
    •  Completions
      • What is code generated from ACSERRDEF and what needs to be implemented by the developers?
      • Hands-on each programming language
        • Including the check of the completion's state
    • Alarm System documentation seems a bit stale
      • Is the latest documentation (~2014) still valid?
      • Could it be updated and moved to Confluence?
    • More simple examples for all programming languages
      • It seems Java has received more attention, but it would be nice to have examples in all programming languages

Any other business?

Conclusions/Action Items

  • No labels