You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 2
Next »
Table of contents
Release history and use in Alma
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
key |
summary |
type |
created |
updated |
due |
assignee |
reporter |
priority |
status |
resolution |
Unable to locate Jira server for this macro. It may be due to Application Link configuration.
|
Release Notes
The officially supported OS is the 64 bit version of "Red Hat Enterprise Linux Server release 7.6 (Maipo)". The binary distribution of ACS (tarball) is made for this OS. We also successfully use its clone "CentOS 7.6".
For all machines the expected kernel is 3.10
The expected and actual versions of compilers, ORBs and various RPMs can be found by running the command =acsConfigReport=, both for required RPMs and for software shipped together with ACS. To get a rough overview before installing ACS, here are the most basic ones:
- gcc: 4.8.5 RHEL 7.6
- java: openjdk-11.0.4
- python: 2.7.16 and 3.6.9
- ACE: 6.4.3
- TAO: 2.4.3
- mico: 2.3.13
- JacORB: 3.9
- omniorb: 4.2.3
The operating system dependencies are:
- redhat-lsb-core
- ksh
- gcc
- gcc-c++
- gcc-fortran
- libX11-devel
- libffi-devel
- perl
- readline-devel
- bzip2
- bzip2-devel
- openssl-devel
- openldap-devel
- libxml2-devel
- freetype-devel
- libxslt-devel
- sqlite-devel
- expat-devel
- bison
- flex
- autoconf
- unzip
- dos2unix
- tcl-devel
- tk-devel
- procmail
Problems
Problems Found And Fix Version in This Release
key |
summary |
type |
created |
updated |
due |
assignee |
reporter |
priority |
status |
resolution |
Unable to locate Jira server for this macro. It may be due to Application Link configuration.
|
Problems Found And Fix Version in Future Releases
key |
summary |
type |
created |
updated |
due |
assignee |
reporter |
priority |
status |
resolution |
fixversions |
Unable to locate Jira server for this macro. It may be due to Application Link configuration.
|