Obsolescence management including changes originally planned for 2 releases
Third party tools (Upgrades and cleanup)
expat, shunit
Java (~50 dependencies + clean-up) – Most notably
Hibernate
Spring
JAXB
Python (14 dependencies) – Most notably
numpy
matplotlib
setuptools
Support for Python 3.8 (3.6 is still default, 3.8 will be made default in 2022FEB)
Support to patch Maven dependencies
They get installed to $ALMASW_INSTDIR/JavaDependencies/lib/<artifactId>-<version>-acs.jar
Examples are castor and xercesImpl
New BACI properties (longLongSeq and uLongLongSeq)
Implementation in C++, Java and Python
Some cleanup and alignments in Java and Python (Missing BACI property types and misspellings)
New Makefile bug-fixes and improvements
Support of MAKE_ONLY directive
Patched pip to allow --target + --target-scripts directories
Proposed patch to upstream, currently in review
ACS Makefile allows to deploy PY_PACKAGES to a PyPI server generating a setup.py from Makefile/rules.mk information
Python component code is now correctly reloaded on activation without restarting the container (Just make sure no references are left before requesting your new reference)