Versions Compared

Key

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

...

This is the second ACS development to be used in Cycle 8. Below is the list of addressed tickets.

Summary of Changes

News

Code

  • Upgraded Boost to 1.66.0 (Sames as RHEL / CentOS 8)
  • Upgraded xerces-c to 3.2.2 (Same as RHEL / CentOS 8)
  • Corrected package version for several Python packages (duplicates, open versions, etc.)
  • Java dependencies are now installed using Maven repository as part of ExtProds
  • Code to allow random delay when starting monitoring in a component to prevent too much simultaneous hardware demand from components sharing hardware resources (Network, CAN channel, etc.)
  • Several improvements to New Makefile (More performant, less warnings, removed some bugs, etc.)
  • Python imports no longer require ACS to be running. The code that was implemented in this way, was changed to be used as a singleton instead
  • Try to avoid destruction of component while its servant reference may be in use by maciContainerImpl, which leaves a component without etherealization
  • ComponentCaller now supports simple asynchronous calls that depend on basic callbacks (CBvoid, CBfloat, ...)
    • Future releases will increase the functionality to support custom callbacks
  • Improvements to properly support Octet sequence in Python and objexp
  • ACS now compatible with C++14, C++17 and C++2a (Current draft of C++20)
  • Small bug-fixes for Python 3 compatibility in code not frequently used


Addressed JIRA tickets

Jira
serverICT
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQuerycomponent in (componentMatch('(?m)(^12.)')) and fixVersion=COMMON-2020OCT
serverIdb8c705e3-ed92-32db-b3d0-8ff450afc249

...