Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

Jira
serverICT
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQuerycomponent in (componentMatch('(?m)(^12.)')) and fixVersion=COMMON-2021JUN
serverIdb8c705e3451c03fa-ed92a384-32db3e36-b3d095b3-8ff450afc2493ef4dae081ba

Release Notes

No Format
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:

  • gccGcc: 4.8.5 RHEL 7.6
  • javaJava: openjdk-11.0.4
  • pythonPython: 2.7.16 and 3.6.9
  • ACE: 6.45.311
  • TAO: 2.45.3
  • mico: 2.3.13
  • 11
  • JacORB: 3.9
  • omniorb: 4.2.34

The operating system dependencies are:

...

Jira
serverICT
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryproject = 'Integrated Computing Team' AND issuetype = Bug AND fixVersion = COMMON-2021APR AND component in (componentMatch('(?m)(^12.)')) AND createdDate > '2021-06-07' ORDER BY component ASC, key ASC
serverIdb8c705e3451c03fa-ed92a384-32db3e36-b3d095b3-8ff450afc2493ef4dae081ba

Problems Found And Fix Version in Future Releases

Jira
serverICT
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution,fixversions
maximumIssues20
jqlQueryproject = 'Integrated Computing Team' AND issuetype = Bug AND affectedVersion in (COMMON-2021APR) AND fixVersion not in (COMMON-2021APR) AND component in (componentMatch('(?m)(^12.)')) AND createdDate > '2021-04-05' AND createdDate <= '2021-06-07' ORDER BY component ASC, key ASC
serverIdb8c705e3451c03fa-ed92a384-32db3e36-b3d095b3-8ff450afc2493ef4dae081ba