Table of contents

Release history and use in Alma

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

Summary of Changes

  • New Makefile improvements and features
  • C++ Container initialization time reduced
  • C++ Client can now be restarted (useful in unit testing)
  • Transitive dependencies in Maven artifacts for ACS JAR files
  • Building ACS doesn't leave tracked files modified
  • Updated virtualization Dockerfiles

Addressed JIRA tickets

Key Summary T Created Updated Due Assignee Reporter P Status Resolution
Loading...
Refresh

Release Notes

git status
On branch integration/COMMON-2021AUG
Your branch is up to date with 'origin/integration/COMMON-2021AUG'.

git log --no-merges --oneline origin/master..origin/integration/COMMON-2021AUG -- ACS
adcd20677c (origin/task/ICT-19091) ICT-19091: Updated ACS dockerfiles and configurations
3122fade30 (origin/task/ICT-19090) ICT-19090: Fixing tests of acsExtras/acsXmlFileStore
9ebd745b19 (origin/feature/ICT-19024) ICT-19024: Fixing maci tests
cb15439a9a ICT-19024: Re-added a smart wait for container initialization
b422a7d8e7 (origin/feature/ICT-19018) ICT-19021: Added 3rd party transitive dependencies for ACS modules
b52de6fbec ICT-19019: Small improvements in Maven POM integration in ACS Makefile
a75e451d9a ICT-19019: Integrated generatePom script into ACS Makefile
f56b9719af ICT-19024: Disabling sleep at C++ container startup
27a464c737 (origin/bugfix/ICT-19076) ICT-19076: Added USER_LIB support to new Makefile
6bcfb983e0 (origin/feature/ICT-19017) ICT-19017: Make _JARS and _JLIBS equivalent in new Makefile
9a001a711b (origin/feature/ICT-19022) ICT-19022: Small fix to bail-out if make default profile is not present
93a1abe294 ICT-19022: Falling back in ACS Makefile profiles when not available
ff9d7b0952 (origin/feature/ICT-18990) ICT-18990: Added support for RHEL Workstation and cleaned up symlinks
f109b9c4c0 (origin/bugfix/ICT-18815) ICT-18815: Fixed m_logger in maciSimpleClient and added nullptr
62899611b6 (origin/feature/ICT-18832) ICT-18832: Fixed codegenedi MANIFEST.MF file to avoid changes with EMF
ea102f007f ICT-18832: Removed file that gets generated for codegenedi module
edd0be6a2b ICT-18832:ExtProds Makefile without chmod; permissions are set by Git
94d6704f60 (origin/task/ICT-18893) ICT-18893: Updated ACS version to 2021AUG

git log --no-merges --oneline origin/master..origin/integration/COMMON-2021AUG -- ARCHIVE
fd678b0e77 (origin/bugfix/ICT-15099-xmlrpc-sourcecat-service-log-requests) ICT-15099 re-enabled logging for xmlrpc requests. Over time it appears to have rotted.
763157ea4a (origin/technical/ICT-18959-mvn-update-archive-and-icd-poms-for-2021aug) ICT-18959: updated poms -> 2021.08-SNAPSHOT

git log --no-merges --oneline origin/master..origin/integration/COMMON-2021AUG -- ICD
763157ea4a (origin/technical/ICT-18959-mvn-update-archive-and-icd-poms-for-2021aug) ICT-18959: updated poms -> 2021.08-SNAPSHOT
7ca6851782 (origin/bugfix/ICT-17861-tmcdb-explorers-find-configuration-wizard-nullpointerexception) removed print out  message, minor change
b9d4d378d0 Included code to avoid null pointer exception when no configuration is selected


OS Support:

  • The officially supported OS is the 64 bit version of "Red Hat Enterprise Linux Server release 7.6 (Maipo)"
    • The binary distribution of ACS (tarball) is made for this OS
    • We also successfully use its clone "CentOS 7.6"
    • For all machines the expected kernel is 3.10
  • Unofficially, CentOS 8.3 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: 4.8.5 RHEL 7.6
  • Java: openjdk-11.0.4
  • Python: 2.7.16 and 3.6.9
  • ACE: 6.5.11
  • TAO: 2.5.11
  • JacORB: 3.9
  • omniorb: 4.2.4

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

There is a new requirement needed to replace cppunit (Since 2020DEC):

  • cppunit-devel

There is a new requirement needed to replace doxygen and graphviz (Since 2021APR):

  • doxygen
  • graphviz

Problems

Problems Found And Fix Version in This Release

Key Summary T Created Updated Due Assignee Reporter P Status Resolution
Loading...
Refresh

Problems Found And Fix Version in Future Releases

Key Summary T Created Updated Due Assignee Reporter P Status Resolution Fix Version/s
Loading...
Refresh

  • No labels