Table of contents


Release history and use in Alma

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

Summary of Changes

  • Prevent exceptions in BDNT destructor
  • New function available to delegate default handling (logging) of CORBA exceptions, std::exception and non-standard exceptions
  • New flag in acsMakeCheckUnresolvedSymbols script which suggests candidate libraries for missing symbols

Addressed JIRA tickets

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

Release Notes


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

git log --no-merges --oneline --reverse origin/master..origin/integration/COMMON-2022DEC-2 -- ACS
6b44d9932a ICT-21231: Proper handling of BDNT Stream destructor exceptions
a03bfc68b4 (origin/task/ICT-21591) ICT-21591: Updated ACS to 2022DEC version
95209f4e23 (origin/bugfix/ICT-21231) ICT-21231 Attempt to fix CORBA exceptions string parsing in BDNTStream
ec631cff58 (origin/feature/ICT-21569) ICT-21569: New function to delegate default exception handling
2d7062f224 (origin/feature/ICT-21603) ICT-21603: acsMakeCheckUnresolvedSymbols to list candidate libs

git log --no-merges --oneline --reverse origin/master..origin/integration/COMMON-2022DEC-2 -- ARCHIVE
fd33cd0a40 ICT-21588: updated poms -> 2022.12-SNAPSHOT
75c2d12102 Revert "ICT-21588: updated poms -> 2022.12-SNAPSHOT"
9f7e22125c (origin/ICT-21588-mvn-update-archive-and-icd-poms-for-2022dec) ICT-21588: reverted and then correctly updated poms -> ${revision}${sha1}${changelist}

git log --no-merges --oneline --reverse origin/master..origin/integration/COMMON-2022DEC-2 -- ICD
ef1c975a57 ICT-20852: APDM changes for joint proposals
39b4b2213d ICT-20809: WIP
3f6486e41e ICT-20809: WIP
82e41eb440 ICT-20809: WIP
56c5ba1576 WIP
3763aeded8 ICT-20852: APDM Changes in Support of Joint Proposals
6840658442 ICT-20852: WIP
0d3e825b0b ICT-20852: APDM Changes in Support of Joint Proposals
c281f5194e ICT-20852: Modify the relationship between obsproposal and joint proposal
1d89c18228 ICT-20952: Add new document class for joint proposal PDF
368838c442 ICT-20852: APDM Changes in Support of Cycle 10
164784983c ICT-20852: Add the flag for TP into the SB constraints
d12022d001 ICT-20852: OT shall set APDM flags for all special modes
7b6a29ad8a (origin/feature/ICT-20852) ICT-20852: APDM Changes in Support of Cycle 10


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

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-(minus)--------
#22022-12-06 21:33(warning)66065208----
#32022-12-07 16:26(warning)66065109----

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

  • No labels