Table of contents


Release history and use in Alma

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

Summary of Changes

  • Decouple ACS from some Eclipse dependencies using Tycho
  • CDB API REST available
  • BACI Properties Configuration Tool available
  • ACE/TAO patches are now applied to cloned repositories directory structure
  • Optional Maven execution during installation of ACS JAR files using MAKE_NOMAVEN environment variable
  • Merge ExternalDependencies and JavaDependencies in a single directory
  • <artifact>-flattened-pom.xml files are not present after running make
  • Maven GroupId can now be configured with ACS_DEPLOY_GROUP environment variable
  • Fix cdbWrite not handling strings correctly in some cases
  • ACS Makefile POM files should allow parameterized repository ID
  • Implement ComponentCaller API access policies

Addressed JIRA tickets

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

Release Notes


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

git log --no-merges --oneline --reverse origin/master..origin/integration/COMMON-2023JUN -- ACS
bca5d133511 ICT-22166: Changed ACS version to 2023JUN
fdb522534b7 ICT-21862: ALMA acs CDB API Rest implementation
9988afc5e14 ICT-21862 code cleanup
b76fb927fba (origin/feature/ICT-22248) ICT-22248: Overwrite <art>.pom.xml from flatten plugin
7e321faf4c1 ICT-22249: Maven GroupId can now be configured with ACS_DEPLOY_GROUP
a3b7dfbfa75 (origin/feature/ICT-22233) ICT-22233: MAKE_NOMAVEN disables the use of Maven in make install/deploy
4109b51e136 ICT-22234: Replaced {External,Java}Dependencies by acsdeps directory
c64eee956db ICT-22234: Make sure ACSDEPS variable is exported
f22ab65644b (origin/feature/ICT-22234) ICT-22234: Symlinks and typo correction
c39d2e833ac (origin/feature/ICT-22222) ICT-22222: ACE/TAO patched directly on repository clone
6d18c556a5d ICT-21421: Migrated event-gui to Tycho
2ebca51df1f (origin/feature/ICT-22299) ICT-22299: Defined the groupId for deployment in Subsystem Makefiles
909ee92e653 (origin/feature/ICT-22301) ICT-22301: Alarms Definitions GUI migrated to Tycho
c6f45a03252 ICT-22302: Migrated AlarmSystemProfiler to Tycho
6e515445d02 feature/ICT-22189 first version of the BACI Properties Configuration Tool
d69f33b201d feature/ICT-22189 provide example YAML file
bce000c6525 feature/ICT-22189 move project directory to cdb/ws/src
bf7fe9ae8f7 ICT-22322: Several fixes for runtime issues in alarmsDefGUI
731bf779796 ICT-22322: Readded alarmsDefGUI to group Makefile
fb6099d9663 (origin/bugfix/ICT-22317) ICT-22317: Accept value of CDB write to be string with spaces
a5782eeb5e1 ICT-21862: Reverting some version changes as there was no change request
8ce5150c332 ICT-22189 iterate over multiple YAML configuration files ordered alphabetically
41c2715ae64 (origin/feature/ICT-12465) ICT-12465: Support Access Policies for ComponentCallerAPI service
909563b1236 (origin/feature/ICT-22388) ICT-22388: Parameterized repository ID in distributionManagement
6026f94dd31 ICT-21421: EventGUI missing change on Makefile
fe9a3982d84 (origin/feature/ICT-21862-cdb-api-rest) ICT-21862: Fixing Spring Boot dependecy CDB API
03bdc4f0dfa ICT-22302: Added missing pom file for AlarmSystemProfiler
2a0e574da91 ICT-22322: Fixing small typo in acsGUIs group Makefile
2ddfedd5125 (origin/feature/ICT-22249) ICT-22249: Fix for custom artifact installation and deployment
df88376af05 (origin/feature/ICT-21421) ICT-21421: Updated patched dependencies to Java 17 version
7f5339c9331 (origin/bugfix/ICT-22322) ICT-22322: Updated AlarmsDefGui patched dependencies to Java 17 version
8a4c5a8e1af (origin/feature/ICT-22302) ICT-22302: AlarmSystemProfile missing pom.xml file
46ac753f338 ICT-22189 remove files in wrong location
955794323d7 ICT-22189 replace script in correct location
acfed03eb02 ICT-22189 update readme
f448dbbd728 ICT-22189 add package to rules file
2c76aa358df ICT-22189 change location of readme and example YAML file
597ecc215d6 (origin/feature/ICT-22189) ICT-22189 update readme

git log --no-merges --oneline --reverse origin/master..origin/integration/COMMON-2023JUN -- ARCHIVE
2ebca51df1f (origin/feature/ICT-22299) ICT-22299: Defined the groupId for deployment in Subsystem Makefiles
13408e5b74a ICT-22445: Custom install/deploy Maven artifact in TMCDB/Database
720d970db17 (origin/feature/ICT-22445) ICT-22445: Fixed small typo in install/deploy rules TMCDB/Database

git log --no-merges --oneline --reverse origin/master..origin/integration/COMMON-2023JUN -- ICD
ad61cd05c39 update a test (remove reportAntennaOnline method)
1a2725bf44d update test
6757f3f9dd3  Enumerations EMF code generation changes copied from control/codegen-asdm-bob development branch
ee4dbec53e5 build.xml changes for EMF code generation in Enumerations
caa6b185726 template changes for EMF generation
510730f3b84 ASDM EMF code generation changes copied from control/codegen-asdm-bob development branch
9c450ac2a56 added META-INF/MANIFEST.MF, useful for eclipse use
3d0e245b78b Clean lib directory of ICD/HLA/ASDM and ICD/HLA/Enumerations
cb011c98631 Delete findJar and filelist entries for missing jars
12a7e16a5e6 Update ASDM/src/Makefile to increase the number of parallel jobs to the number of processors
f97ee54691f Add MAKE_PARS option to Makefile of ICD/HLA/Enumerations
2ebca51df1f (origin/feature/ICT-22299) ICT-22299: Defined the groupId for deployment in Subsystem Makefiles
aab9a5da8f1 ICT-22303: TMCDB Explorer migrated to build with Tycho
ab0541c9698 (origin/feature/ICT-22037-asdm-code-generation-2023APR) Turn on JavaBeautifier in Enumerations, add comments in build.xml explaining why CppBeautifier is off, added some Eclipse-only changes
b7a909027d1 (origin/feature/ICT-22303) ICT-22303: TMCDB Explorer to use patched dependencies to Java 17 version


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