...
- Maintenance
- ACS Command center properly handling Python container output
- C++ Logging performance improvements
- TAT tests stability (655/660 tests passing – still few tests randomly failing)
- Use official Python site-packages directory (lib/pythonX.Y/site-packages)
- Symlink lib/python → lib/pythonX.Y available for transition period
- Characteristic Components in Python now properly inherit BACI properties from ancestors
- CORBA::Exception now inherits from std::exception
- Decouple ACS from some Eclipse dependencies using Tycho
- Merge ExternalDependencies and JavaDependencies in a single directory ($ALMASW_INSTDIR/acsdeps)
- Added report mechanism of Maven and Pip dependencies licenses
- Refactoring of NC Publisher in Java to better handle errors, including CORBA timeouts
- EventConverter reliability
- Python logging no longer hangs if ACS (manager) is not running
- Manager pings clients and containers asynchronously
- Fix to C++ NC consumer thread checking status
- acsStartJava to support add-opens parameter
- Obsolescence Management
- Removal of Loki library
- Java 17
- Maven (3.8.5)
- Eclipse (4.23)
- Python Dependencies (24)
- Java Dependencies (25)
- Jakarta EE / Hibernate 6 / Spring 6 / SpringBoot 3 / Tomcat 10
- C++ Modernization and Best Practices
- Some C++11 features adopted
- Fixed warnings during compilation (g++ 8.5.0)
- Security
- Component Caller Proposal and Implementation
- Projects
- Recovered coverage functionality for Python, Java and C++
- CDB API REST
- BACI Properties Configuration Tool
- ACS Jar files and packages can be deployed with Maven and Twine through 'make deploy' target
- C++ Logging replacement for ACE Log
COMMON-2022JUN
- Obsolescence management
- Maven (3.8.5)
- Eclipse (4.23)
- Removal of loki library – Replacement with standard C++11 functionality
- Python Dependencies (10)
- Java Dependencies (11)
- C++ Logging
- Performance study
- New C++ logging macro allowing to reuse logger instance
- Performance improvement in logger XML parsing
- C++ modernization and best practices
- The "using" statement was removed from header files
- ACE_TSS replaced by C++11 TLS (Thread Local Storage)
- Loki singleton replaced by C++11 functionality
- ACS exceptions passed by reference
- ACS Command Center to properly handle Python output
- Component Caller API security proposal
- BulkDataNTOpenDDS now aligned with several improvements from BulkDataNT (RTI DDS) implementation
- Modules' test stabilization (10+ additional tests now working properly)
...
{"serverDuration": 74, "requestCorrelationId": "8ea8de98430d8568"}