Table of contents

Release history and use in Alma

This is the third 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
    • CORBA Vendor Implementation
      • Java (9 dependencies + clean-up) – Most notably
        • ​apache commons-*: Different functionalities for math, string, io operations, client functionalities and others
      • ​Python (7 dependencies)
  • COMMON (ARCHIVE + ICD) compatibility with ACS New Makefile
  • Script to generate Maven POM files for ACS Makefile JARFILE targets
  • Aligned ACE/TAO configuration header file to latest versions (Compatible with RHEL, but also with latest Fedora and recent O.S. versions)
  • Groovy Jenkins script to automate release job creation
  • Added compatibility module for Tomcat with Jakarta.mail 2.0.0 to ICD

Addressed JIRA tickets

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

Release Notes

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

git log --no-merges --oneline origin/master..origin/integration/COMMON-2021JUN -- ACS
5beda033d3 (origin/feature/ICT-18466) ICT-18466: Added generatePom script to Makefile
eae6c4b0af ICT-18466: Initial implementation of script to generate POM files
6316f10e44 (origin/feature/ICT-18718) ICT-18718: Simplified ACE/TAO config.h file to inherit from config-linux.h
00f390ef55 (origin/feature/ICT-18449) ICT-18450: Compatibility for _COMPILE=no in jar files for old MK
45f23694d5 ICT-18450: Small fix for acserr Makefile
f64d842b6c (origin/bugfix/ICT-18701) ICT-18701: Return true on initRemoteLoggging if already initialized
6b72b5c488 ICT-18450: Further changes to support ARCHIVE/ICD, like plugin support
6155e42ed3 (origin/feature/ICT-18438) ICT-18438: Fixed acssamp tests for math3 new dependency
21acc340f4 ICT-18438: Replaced trilead-ssh2 by sshlib maintained fork
a1889568bb ICT-18438: Fix cdb_rdb test case for newer xmlunit version
2c084806d5 ICT-18438: commons-lang version to 2.6
119d09fc1e ICT-18438: Added lang3 version to acsMakefileCore
d629e022fc ICT-18438: Updated Java dependencies pom with commons-lang3-3.12.0
c861dfa9db ICT-18438: Small detail with version 3.12 --> 3.12.0
ae9ac8dfb3 ICT-18438: Updated dependencies commons-lang3 to 3.12
643b49d6a3 ICT-18438: Removing more duplicate dependencies from extjars
9e96aa712a ICT-18438: Removing duplicat dependencies in ACS and ARCHIVE
8a0373c7bb ICT-18438: Changes to classes for new dependency versions
ca9ff78a89 ICT-18438: Removed extjars duplicates as well as jacsutil fix lang3
349e058861 ICT-18438: Fixing typos in acs-pom.xml file
f0f2be7a18 (origin/feature/ICT-18439) ICT-18439: Changing target version for h5py as required Python >=3.7
fe614c26e5 ICT-18439: Removing 'futures' as it was readded in merge with master
9232c39433 ICT-18476: Limited XJC and Castor classpaths to the required definitions
633538548f ICT-18449: New Makefile general improvements
f905419d21 ICT-18449: New makefile improvements in libs and exe compilation
fc3be5f13a ICT-18459: Added proper handling of XSDBIND_INCLUDE dependencies
e0a5276be8 ICT-18456: Factored out the XSLT jar versions in the new Makefile
556fd72bfe ICT-18453: Splitted preparation step into auto and cross on new Makefile
5fe853bf83 ICT-18452: Added support for TAO Extensions to new Makefile
6ded1344ce ICT-18450: Aligning ACS to new Makefile
45e0961699 ICT-18438: Updated java dependencies as per Obsolescence roadmap
d9d5a164a6 ICT-18439: Uprade of Python deps according to obsolescence roadmap
b18403715b ICT-18437: Adding beautifulsoup4 python dependency
67cdca2f79 ICT-18367: 2021JUN version change

git log --no-merges --oneline origin/master..origin/integration/COMMON-2021JUN -- ARCHIVE
37ed74df29 ICT-16751 updated Makefile in order to install new jars
f667e26f6a ICT-16751 removed older jarfiles which we no longer need
bfa9513446 ICT-16751 updated scripts, datapacker and domainmodel jars
05a6252ae0 ICT-18464: No longer needed to define MODPATH on rules
a2df5cdb13 ICT-18438: Using correct hsqldb dependency version
ae9ac8dfb3 ICT-18438: Updated dependencies commons-lang3 to 3.12
96e2276c07 ICT-18438: Removing ICD dependency duplicates
9e96aa712a ICT-18438: Removing duplicat dependencies in ACS and ARCHIVE
716aa8a479 (origin/technical/ICT-18380-mvn-update-poms-for-2021jun) ICT-18380: updated poms -> 2021.06-SNAPSHOT
92c0293982 ICT-18464: Added TMCDB/Database new Makefile and group.mk files
80896275d1 ICT-18464: Added new makefile base files in ARCHIVE with tentative impl

git log --no-merges --oneline origin/master..origin/integration/COMMON-2021JUN -- ICD
60592d3a11 ICT-18679 fixed OUS PartiallyObservedToObservingTimedOut bubble-up
2623732c9b ICT-18449: Fixed small compatibility in Enumerations for old and new MK
dfca282fe7 ICT-18449: Small fix to Enumerations rules.mk file
fda587a043 (origin/feature/ICT-18706) ICT-18706: Added Extensions module to group Makefile
fea3a02b6e ICT-18706: Added tomcat's mail session factory for jakarta 2.0.0
474081e736 ICT-18465: Changes required for new and old makefile to coexist in ICD
fed72af5f0 ICT-18465: Added rules.mk files to several modules for compatibility
2fb8498095 ICT-18465: Adding pending initial files for new makefile in ICD
4dfe685f23 (origin/dashboard_ict18481) ICT-17763 pom files: removed jacorb 3.9, excluded jakarta.mail.2.0
a109a19f14 Updated ICD/OBOPS mvn versions to 2021.06
2c084806d5 ICT-18438: commons-lang version to 2.6
c861dfa9db ICT-18438: Small detail with version 3.12 --> 3.12.0
ae9ac8dfb3 ICT-18438: Updated dependencies commons-lang3 to 3.12
96e2276c07 ICT-18438: Removing ICD dependency duplicates
716aa8a479 (origin/technical/ICT-18380-mvn-update-poms-for-2021jun) ICT-18380: updated poms -> 2021.06-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