Versions Compared

Key

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

...

  • Share with ACE/TAO the bugfix for CORBA false timeouts: https://github.com/DOCGroup/ACE_TAO/issues/1053
  • Share TAT parsing utility/scripts
    • ACS/LGPL/acsBUILD/src/tat_parser.py
    • Parse the test.log file generated from the 'make test' directive:
      • 'tat_parser.py test.log'
  • Follow up ACS Website tasks

Updates since last Meeting:

  • Port ACS to Java 11
    • ACS and the ALMA SW has been successfully ported to Java 11
    • Acceptance of ALMA SW using Java 11 is already undergoing
  • Port ACS to Python 3
    • ACS was partially ported to Python 3 with 2019OCT release
      • Provides both Python 2 and 3 interpreters using 'pyenv'
      • Versions 2.7.16 and 3.6.9 are currently provided by ACS
    • Several bug-fixes in 2019DEC and 2020FEB
      • Initial tests show that it only works for clients
    • More bug-fixes and port of containers done in 2020APR
      • ~10% ~2% difference in tests results between Python 2 and 3
      • Mostly, the difference is in the output due to the interpreter version,
        • We do not discard some small pending compatibility changes
    • Mostly, changing between Python 2 and 3 means only to execute 'pyenv':
      • 'pyenv 2.7.16'
      • 'pyenv 3.6.9'
      • Only exception is acstime, which needs to be recompiled due to swig code being compiled and linked against only one Python header/library file
  • ACS Changes
    • Enabled ACE/TAO iterators for CORBA types
    • ACS Container Daemon capability to create stacktraces and/or heap/core dumps
      • Works for Python, Java and C++
    • PyXB Upgrade to 1.2.6 (Latest)
      • Affects code generated using pyxbgen (XSDBIND Makefile declarations)
      • Mostly the code is compatible:
        • XSD sequence was changed from list ([...]) to an interable (_PluralBinding class)
          • In most cases they're compatible, but under some specific usage it may not
  • Stabilization of TAT module tests
    • There were around 40% of the tests failing. This has been lowered to around 10%5%, but we want to aim to at least around 1-3%
  • Refactor of ACS Makefile
    • The refactor of ACS Makefile is currently stalled in favor of the Python 3 porting and tests stabilization
  • RedHat 8 / CentOS 8
    • Start investigation about ACS/Common and RH/CentOS 8 compatibility
      • Jira
        serverICT
        columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
        serverIdb8c705e3-ed92-32db-b3d0-8ff450afc249
        keyICT-16009

  • Bug-fixing
    • Fix memory leak in Components Smart Ptr class
      • Jira
        serverICT
        columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
        serverIdb8c705e3-ed92-32db-b3d0-8ff450afc249
        keyICT-14804
    • enumpropROImpl and enumpropRWImpl are initializing the BACI property with an uninitialized default value
      • Jira
        serverICT
        columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
        serverIdb8c705e3-ed92-32db-b3d0-8ff450afc249
        keyICT-11598
    • Overriding the value of in env. defined CPU in the acs makefile
      • Jira
        serverICT
        columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
        serverIdb8c705e3-ed92-32db-b3d0-8ff450afc249
        keyICT-8182
    • Behavior of retrieving non-existent loggers in Java, C++ and Python is different
      • Jira
        serverICT
        columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
        serverIdb8c705e3-ed92-32db-b3d0-8ff450afc249
        keyICT-16193
    • archive_delta and archive_delta_percent don't work if pollingInterval=0
      • Jira
        serverICT
        columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
        serverIdb8c705e3-ed92-32db-b3d0-8ff450afc249
        keyICT-16506
  • ACS 2020APR was finished today and internal pre-release published
    • Will reach the community in around 2 months

2020 Planning:

  • ACS website: Still not published. Low priority
  • Port ACS to Python 3
    • 2020AUG is expected to be a Python 3 only version of ACS, but it may still be compatible with Python 2 for a couple of releases afterwards
    • This only means that no further efforts would be made to make it compatible with Python 2
  • ACS Tests stabilization (Probably by finished with 2020JUN release)
  • Python 3 bug-fixing
  • Refactor ACS Makefile
    • Core of the work is already done
    • Need to re-schedule the pending tasks
  • Re-design the notification service
    • This is a tentative work to provide an alternative for the current notification service
    • We're in the planning phase of this project

...

  • Confluence
    • This is the official content collaboration tool now used at ALMA.
    • ACS space is open to public, but editing is limited to registered users.
    • People interested in editing should let us know by e-mail either to acs-discuss or directly to Tomas Staig.
  • ACS Community Bitbucket server has been separated from the ALMA Bitbucket server

Conclusions/Action Items

  •  Type your task here, using "@" to assign to a user and "//" to select a due date

...