You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Current »

Table of contents


Release history and use in Alma

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

Summary of Changes

  • Maintenance
    • RHEL 8 bug-fixes
    • Prevent flooding of logs from Castor
    • Prevent errors parsing log4j configuration files
    • Monitoring Sync Tool falling back to base XSD file if final is not present
    • Clean up of warnings in ACS' codebase
    • Component Caller fix for current version of Tornado
  • Component Caller API - Security Proposal
  • Component generator is now installed with ACS
    • Added Characteristic Component and BACI Properties support
  • New build farm job in ACS namespace for building ALMA SW for early pre-releases
  • Maven and PyPI deploy version now configurable with ACS_DEPLOY_VERSION variable
  • Added 'deploy' target to ARCHIVE and ICD group Makefiles
  • ACS Exception stack trace in Python should now be easier to read

Addressed JIRA tickets

issuekey summary issuetype created updated assignee reporter priority status resolution

Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Release Notes


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

git log --no-merges --oneline --reverse origin/master..origin/integration/COMMON-2022AUG -- ACS
9d76abd159 ICT-20764 C++ component generator improvements
9a065d4fe7 ICT-20764 add BACI properties to YAML template and C++ component implementation
349829d643 ICT-20764 remove properties from cpp file
5bb2bf2526 ICT-20764 remove comments
f63d197231 ICT-20764 update comments
7d63ab040a ICT-20764 update ACS C++ component generator
854da76ce6 ICT-20897: Prevent incorrectly use a value as format on Tracebacks
ea3a63f8e4 ICT-20897: Fixes to the variadic template method AddData
e16e348026 (origin/task/ICT-20659) ICT-20659: Moving forward version to 2022AUG
0ad6229ab6 ICT-20897: Install loggingLoggingProxy.i file
ed8183bc21 (origin/bugfix/ICT-20897) ICT-20897: The formatting is now for a arg pack instead of variadic
b3bfce8d68 ICT-20960: Fixed warnings from ACS/LGPL/Kit
87f344fa5a ICT-20965: Fixed warnings for maci, parameter and task modules
7cb43e51a6 ICT-20964: Fixed warnings for bulkdata, bulkdataNT, enumprop and logging
e02b90c1b1 ICT-20963: Fixed warnings for acsutil, baci, basenc and cdb modules
e65065dd3b ICT-20962: Fixed warnings for acsexmpl, acsnc, acssamp and acsthread
6aa9f449fb ICT-20961: Fixed warnings for acsQoS, acsalarm, acsdaemon and acserr
d23d4fee95 (origin/feature/ICT-20950) ICT-20966: Fixed warnings for ACS/NO-LGPL modules
9d069a0735 (origin/bugfix/ICT-20967) ICT-20967: Avoiding too many logs from Castor XML
1133aa9233 ICT-20887: Default xerces parser to be xinclude-aware
f965a8e9bc ICT-20690: Device to fallback to <dev>Base.xsd if <dev>.xsd not present
971c7768b9 (origin/bugfix/ICT-20690) ICT-20690: Better handling <dev>.xsd and <dev>base.xsd with warning
33fb76745b (origin/feature/ICT-21027) ICT-21027: Use ACS_DEPLOY_VERSION for Maven/PyPI deployment
660b76e18c ICT-21035: Changes to ACS for standard deploy target on modules
412cd04235 ICT-20764 remove _p suffix from property name
3ccefca2bb (origin/bugfix/ICT-21051) ICT-21051: Proper handling of asyncio event_loop for threading
44aa1d16f4 ICT-19910 pretty print local and remote exceptions
be9d1210aa ICT-19910 edit comments
77e83835f1 (origin/feature/ICT-20763) ICT-20763: Added Python files as script and modules as required
26addb8c6b (origin/feature/ICT-19910) ICT-19910 remove unused import
d05dd022f8 ICT-20887: Enable xinclude for CDBChecker and xercesj tests
a038b04b58 ICT-20887: Cleanup of cdbChecker Makefile
4f0d994487 (origin/feature/ICT-21035) ICT-21035: Fix small typo on extidl Makefile
d07decfdc0 (origin/bugfix/ICT-21052) ICT-21052: Omit filter for WeatherStationId attribute
43cc6a7a2a (origin/bugfix/ICT-20887) ICT-20887: Enable xinclude for CDB and CDB_RDB services

git log --no-merges --oneline --reverse origin/master..origin/integration/COMMON-2022AUG -- ARCHIVE
1a54d655d8 ICT-21035: Updated ARCHIVE/ICD group Makefiles with deploy target

git log --no-merges --oneline --reverse origin/master..origin/integration/COMMON-2022AUG -- ICD
1a54d655d8 ICT-21035: Updated ARCHIVE/ICD group Makefiles with deploy target


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-11.0.4
  • 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

There are new requirements needed to replace swig, boost, astyle and xerces-c (Since 2022FEB):

  • astyle
  • boost-devel
  • swig
  • xerces-c-devel

If you need to build doxygen/graphviz instead of installing at OS level, you also need (Since 2022FEB):

  • cmake
  • libarchive

There are new requirements needed to replace Tcl/Tk (Since 2022APR):

  • tcl-devel *
  • tk-devel *

* Although these dependencies were already publicized as required, they were actually ignored during ACS installation. They are now being taken advantage of and so we announce they're as a requirement of 2022APR+ ACS releases

Testing

The evolution of ACS tests during development of 2022AUG:


BuildDateStatusTestsPassedSkippedFailed
#12022-06-30 20:57(error)----
#22022-07-01 23:25(minus)----
#32022-07-02 19:41(warning)66065406
#42022-07-19 16:05(warning)6606331512
#52022-07-29 16:24(warning)660637122
#62022-08-02 13:50(warning)660649011

Problems

Problems Found And Fix Version in This Release

issuekey summary issuetype created updated assignee reporter priority status resolution

Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Problems Found And Fix Version in Future Releases

issuekey summary issuetype created updated assignee reporter priority status resolution

Unable to locate Jira server for this macro. It may be due to Application Link configuration.

  • No labels