Table of contents


Release history and use in Alma

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

Summary of Changes

  • CDB API REST service implemented
  • BPCT
    • Extended functionality to work with CDB API REST
    • Script to generate YAML configuration files from a currently configured CDB
  • acsStartRemoteTmcdb script now has two additional options
    • --no-services: should only start up the containers.

    • --no-containers: should only start up the services.

  • Jenkins jobs for ExtProd, ACS and COMMON were updated to generate a tar file with a suffix "-M2" at the end of the name, which contains the Maven artifactories.
  • Fixed bugs related to CDB script commands (cdbRead and cdbjClearCache).
  • Added report mechanism of Maven and Pip dependencies licenses
  • Reduced critical zone protection block in loggingService, resulting in cleaner code and slight performance improvement

  • Refactoring of NC Publisher in Java to better handle errors, including CORBA timeouts

Addressed JIRA tickets

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

Release Notes


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

git log --no-merges --oneline --reverse origin/master..origin/integration/COMMON-2023AUG -- ACS
e55aa1b61f8 ICT-22468: change ACS version for 2023AUG release
0e1ccb2e246 (origin/bugfix/ICT-21956-acs-cdbread-not-reading-baci-property-values-correctly-after-cdbwrite-with-xml-cdb) ICT-21956: Implemented fix in clear_cache method
3e0647a74bc ICT-22521 Added options to acsStartRemoteTmcdb
5806143ad2b ICT-22521 simplified invalid options handling
ed547bcd134 ICT-22521 skipped short option
9b6d9743814 (origin/feature/ICT-22521-clone-added-options-to-acsstartremotetmcdb-script-master) ICT-22521 fixed typo
9d1e9fb9bd5 (origin/bugfix/ICT-21754) ICT-21754: CDB/RDB fixes for regular expression in clear cache

git log --no-merges --oneline --reverse origin/master..origin/integration/COMMON-2023AUG -- ARCHIVE
9d1e9fb9bd5 (origin/bugfix/ICT-21754) ICT-21754: CDB/RDB fixes for regular expression in clear cache

git log --no-merges --oneline --reverse origin/master..origin/integration/COMMON-2023AUG -- ICD
4693a24064a (origin/bugfix/ACACORR-ICT-22591-master) ICT-22591 Update some files for tat
8ecba033f87 ICT-22684: Added missing PersistedEnvelopeRepository CRUD methods
51627c0b72a ICT-22684: ADAPT Python Message Bus version bump to 2023.08
a925e490087 ICT-22684: Correcting typo in message-bus-rabbitmq version
45e42706953 ICT-22687: AdaptConfiguration to allow repeated entries
715664f8532 ICT-22684: AdaptEnvelope conversion method to SimpleEnvelope
7d24f9b0df5 (origin/bugfix/ICT-22684) ICT-22684: Added findByMessageClass to CRUD and desc order to all


OS Support:

  • The officially supported OS is the 64 bit version of "Red Hat Enterprise Linux Server release 8.5 (Ootpa)"
    • The binary distribution of ACS (tarball) is made for this OS
    • We also successfully use its clone "CentOS Stream 8"
    • For all machines the expected kernel is 4.18.0
  • Unofficially, "CentOS Stream 9" 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: 8.5 (RHEL 8.5.0)
  • Java: openjdk-17.x.x
  • Python: 3.8.6
  • ACE: 7.0.6
  • TAO: 3.0.6
  • JacORB: 3.9
  • omniorb: 4.3.0

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
  • cppunit-devel
  • doxygen
  • graphviz
  • astyle
  • boost-devel
  • swig
  • xerces-c-devel
  • tcl-devel
  • tk-devel

If you need to build doxygen/graphviz instead of installing at OS level, you also need:

  • cmake
  • libarchive

Testing

Legend:

  • (tick): All tests are passing
  • (warning): Some tests are failing
  • (minus): Execution of tests was aborted
  • (error): Execution of tests failed

The evolution of ACS tests during development of 2022OCT:

BuildDateStatusTestsPassedSkippedFailedCoverage (Cpp)Coverage (Java)Coverage (Py)Coverage (Total)
#1----------

Problems

Problems Found And Fix Version in This Release

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

Problems Found And Fix Version in Future Releases

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