You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

2022 03/XX - XX:XX UT

Attendees

OrganizationAttendee
ALMA


APEX


CTA


UTFSM
ESO


LLAMA


Others / Unknown


Contact Information

  • Doodle: 
  • Zoom Details: 
    • Link: 
    • Pass: acs2022Q1

Action Items from previous meeting:

  • 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

Updates since last Meeting:

  • 2021DEC + 2022FEB + 2022APR Releases
  • ACS Changes

    • Obsolescence Management Roadmap

      • Script to analyze Python and Java dependencies
      • Java (15 changes)
        • Compatibility with Java 11 and Java 17 (LTS versions)
        • Cleanup of duplicated dependencies (Maven + Tarballs on repository)
      • Python (20 changes)
        • Python 3.8 as default (2022FEB+)
        • Python ACS Log updated for compatibility
      • ACE/TAO (7.0.6)
      • OmniORB/OmniORBpy (4.3.0)
      • ACS to offer C++17 if available
        • Minimum standard supported by the compiler is C++11 now
      • RHEL 8 compatible version of some Tools and libraries:
        • Tcl/Tk to be used from O.S. if 8.6.8+ available (Skips ACS installation)
          • Additional TCL scripts and libraries are still installed by the buildTcltk script
        • Swig to be used from O.S. if 3.0.12+ available (Skips ACS installation)
        • Boost to be used from O.S. if 1.66+ available (Skips ACS installation)
        • astyle to be used from O.S. if 3.1+ available (Skips ACS installation)
        • xerces-c to be used from O.S. if 3.2.2+ available (Skips ACS installation)
        • cppunit is already skipped if found on the O.S. Version changed to 1.14.0+
        • doxygen/graphviz are already skipped if found on the O.S. Version changed to 1.8.14+/2.40.1+
    • OpenDDS upgrade
      • acsnc compatible with new version
      • Integration of LLAMA's work on bulkDataNT with OpenDDS plus support for multicast

2022 Planning:

  • Re-design Notification Channels
    • ActiveMQ Prototype
  • BulkData
    • ZeroMQ Prototype
    • OpenDDS Implementation
  • Obsolescence Management
  • C++ Modernization Project
    • Loki removal
    •  ACE TSS replaced by C++ thread_local: Thread Local Storage
    • Logging system study, improvements and redesign plans
    • ACS enables C++17
      • Will use C++11 features for now
      • Other projects can opt to take advantage of C++14 and C++17 features on their development

Other institutions plans and proposed topics

Any other business?

Conclusions/Action Items

  • No labels