Versions Compared

Key

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

...

  • ​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
      • Coexistence of javax.*-api and jakarta.*-api JAR files to allow future migrations
    • ​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)

...