Versions Compared

Key

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

...

Release history and use in Alma

This is the fifth ACS development to be used in Cycle 9. Below is the list of addressed tickets.

Summary of Changes

  • ​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)

Addressed JIRA tickets

Jira
serverICT
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQuerycomponent in (componentMatch('(?m)(^12.)')) and fixVersion=COMMON-2021OCT
serverIdb8c705e3-ed92-32db-b3d0-8ff450afc249

...