Versions Compared

Key

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

2021

...

09/

...

15 -

...

12:00 UT

Table of Contents

Attendees

Contact Information

Action Items from previous 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 serverservers
    • 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

...

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