You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 3
Next »
Table of contents
Release history and use in Alma
This is the fifth ACS development to be used in Cycle 11. Below is the list of addressed tickets.
Summary of Changes
- EventConverter: Improved handling of connection error to Redis
- Upgrade Jakarta EE, Hibernate 6.x, Spring 6.x, SpringBoot 3.x and Tomcat 10.x|11.x
- When using PySimpleClient for requests and ACS Logger is imported to request the remote CORBA logger, ACS manager hangs. This may be caused by an urllib3 update. This was fixed adding a check of the manager state before retreiving the remote CORBA logger. If it was not available, it won't be used and the remote log calls are skipped. The next time the manager is available, the remote logger will be retrieved and logging would work as usual in the remote logger.
- buildACSDependencies and other Makefiles with Maven commands now have the -B flag to make them in batch-mode.
- Updated Tycho and Eclipse version
- Fix missing checks for null variables in Notification Channel
- Replaced the "new Type" of primitive wrapper Java classes in ACS for a Singleton implementation, due to Java deprecating the constructor for primitive wrapper classes on benefit of a singleton instance used for each value.
- Asynchronous pings from the Manager to it's clients. Added a new method (pingCB(cb)) to the Manager and Client interfaces.
- acsStartJava now supports --add-opens flag, to allow with more flexibility to grant access to secured packages in a module.
Addressed JIRA tickets
issuekey |
summary |
issuetype |
created |
updated |
assignee |
reporter |
priority |
status |
resolution |
Unable to locate Jira server for this macro. It may be due to Application Link configuration.
|
Release Notes
OS Support:
- The officially supported OS is the 64 bit version of "Red Hat Enterprise Linux Server release 8.5 (Ootpa)"
- The binary distribution of ACS (tarball) is made for this OS
- We also successfully use its clone "CentOS Stream 8"
- For all machines the expected kernel is 4.18.0
- Unofficially, "CentOS Stream 9" has also been used successfully
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: 8.5 (RHEL 8.5.0)
- Java: openjdk-17.x.x
- Python: 3.8.6
- ACE: 7.0.6
- TAO: 3.0.6
- JacORB: 3.9
- omniorb: 4.3.0
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
- cppunit-devel
- doxygen
- graphviz
- astyle
- boost-devel
- swig
- xerces-c-devel
- tcl-devel
- tk-devel
If you need to build doxygen/graphviz instead of installing at OS level, you also need:
Testing
Legend:
- : All tests are passing
- : Some tests are failing
- : Execution of tests was aborted
- : Execution of tests failed
The evolution of ACS tests during development of 2022OCT:
Build | Date | Status | Tests | Passed | Skipped | Failed | Coverage (Cpp) | Coverage (Java) | Coverage (Py) | Coverage (Total) |
---|
#1 | - | - | - | - | - | - | - | - | - | - |
Problems
Problems Found And Fix Version in This Release
issuekey |
summary |
issuetype |
created |
updated |
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
issuekey |
summary |
issuetype |
created |
updated |
assignee |
reporter |
priority |
status |
resolution |
Unable to locate Jira server for this macro. It may be due to Application Link configuration.
|