Versions Compared

Key

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

...

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

Summary of Changes

  • Integrate BulkData OpenDDS implementation from the community
    • Installation of newer OpenDDS version
    • Compatibility fixes  for acsncdds
    • Integration of BulkDataNT DDS and multicast support implementation
  • Several New Makefile improvements in collaboration with CONTROL adoption
  • Java 17 compatibility for ACS
    • Java 11 compatibility is not affected and is still the official version of ACS
  • Long standing issue with eventGUI buttons "greyed out" was fixed
  • PyOpenSSL upgraded to latest version to prevent security warnings on using Pip
  • Added RepeatGuard for "Data lost from buffer" when there are problems flushing out monitoring data from collectors
    • Due to huge amount of logs generated from this on generalized problems, it was set to 30 minutes
    • To avoid bursts of logs on the same "second" +-30 seconds of random delay was added to the repeat guard
  • Added some Python dependencies needed since 2021OCT for some secondary scripts
  • Helper script was created to analyze Python and Java dependencies for obsolescence management
    • Compares installation file (requirements or pom) with installed artifacts and available versions on the remote repository (pip or mvn)
    • Analyzes content on confluence pages' tables
    • Prepares a report: What to change in confluence pages,  what can be upgraded, etc.
  • Deprecated Hibernate Criteria in ARCHIVE upgraded to JPA's mechanism
  • ICD/HLA/Enumerations "No such file or directory" messages on first run were fixed..


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-2021DEC
serverIdb8c705e3451c03fa-ed92a384-32db3e36-b3d095b3-8ff450afc2493ef4dae081ba

Release Notes


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

git log --no-merges --oneline --reverse origin/master..origin/integration/COMMON-2021DEC -- ACS
63789de30e ICT-19490: Changed ACS version to 2021DEC
0d4ffa9ba5 ICT-19600: Improving handling of multi-part __init__.py for IDLs
289de993e2 (bugfix/ICT-19600) ICT-19602: Improvements and bug-fixes from Control collaboration
892be2d729 (origin/bugfix/ICT-19651, bugfix/ICT-19651) ICT-19651: Fixed eventGUI handlers with missing add-on
394aa2e824 ICT-19652: ACS compatible with both Java 11 and 17
5ce9fc2333 (origin/feature/ICT-19652) ICT-19652: XMLIDL Java 17 compatibility
7fc6688d96 ICT-19505: Upgraded pyOpenSSL version for security concerns
af4c297742 (origin/feature/ICT-19505) ICT-19503: New Python dependencies required by standalone ACS scripts
99533efe17 ICT-19602: Replace findstring for filter since is more strict
f6465061a2 ICT-19671: Fix to install <ex>Impl.py file from ACSERRDEF
6b63bfcf13 ICT-19672: Added missing dependencies to PyIdl code-generation rules
0668a0132d ICT-19706: Added stubs dependency for stub library linking
bae8e404a4 ICT-19707: MIDL pre-processing to include own module path
50bd176216 ICT-19740: Initial implementation of script to parse dependencies
8804d8f77c ICT-19740: Now reporting unhandled transitive dependencies
88183b27e9 Added acsnc and bulkData OpenDDS implementations
4f7d7668af ICT-19740: Dependency helper script improvements
6c45bb4cf9 (origin/feature/ACS-15) Added missing reference file
f2fb794f3d Minor fix to OpenDDS build script
32883e9f92 (origin/feature/ICT-19756) Added correct target dependency for xercesc build
8a0269633f ICT-18816: RepeatGuard for monitoring failures
92799aebe1 (origin/feature/ICT-18816) ICT-18816: Data lost from buffer shows property name
4c809fff4a ICT-19757: Unregister atexit if disconnect has already been called
8c5ae745f4 (origin/task/ICT-19740) ICT-19740: Added argparse to choose between Python and Java analysis
e559ed255c (origin/bugfix/ICT-19540) ICT-19540: Don't look for source files in inexistant Py Package
d4e09a23ba (origin/bugfix/ICT-19600) ICT-19507: Ensure Python package files are properly cleaned in new make
ccc3c9ddb5 (origin/feature/ICT-19757) ICT-19757: Python tests fix. Removed client double disconnect entries

git log --no-merges --oneline --reverse origin/master..origin/integration/COMMON-2021DEC -- ARCHIVE
9fa778a175 ICT-19301 updated startup scripts for DataPacker
7b3fab4c6d ICT-19301 corrected an error in the script for asdmSize
14cc76dc78 corrected classpaths in startup scripts
efbf747c2e (origin/ICT-19301-datapacker-upgrade-spring-version) added missing close of double quote
78cc35d8f3 (origin/ICT-19623-mvn-update-archive-and-icd-poms-for-2021dec) ICT-11388: updated poms -> 2021.12-SNAPSHOT
8f3bfe6317 ICT-19719 simplified asdmExportLight classpath in wrapper scripts
895903c2d1 ICT-19719 change of approach
63d585df3e ICT-19719 set the default classpath
c100669d54 ICT-19719 fixing DomainModel and DataPacker jars
5033861120 (origin/bugfix/ICT-19719-datapacker-wrapper-scripts-classpath) ICT-19719 fixing DomainModel and DataPacker jars
c8bdc52373 (origin/feature/ICT-19653) ICT-19653: Replaced deprecated Hibernate API with JPA criteria

git log --no-merges --oneline --reverse origin/master..origin/integration/COMMON-2021DEC -- ICD
b9d4d378d0 Included code to avoid null pointer exception when no configuration is selected
7ca6851782 (origin/bugfix/ICT-17861-tmcdb-explorers-find-configuration-wizard-nullpointerexception) removed print out  message, minor change
6f1731e885 ICT-19453: Python implementation of heartbeat for message bus
f9d06e146d ICT-19607: Added changes in support of the grup UUID in the abstract SPW in the SBs
42eee35763 (origin/feature/ICT-19453, feature/ICT-19453) ICT-19453: Added failure notifications to Hearbeat Python impl
29b1b13ab1 (feature/APDM-COMMON-2021DEC) ICT-19607: APDM Changes for COMMON-2021
6532ddf813 ICT-19607: APDM Changes for COMMON-2021DEC
49a4256ae0 ICT-19607: APDM Changes for COMMON-2021DEC
27c2640c99 ICT-19607: APDM Changes for COMMON-2021DEC
7a10a9c826 ICT-19607: APDM Changes for COMMON-2021DEC
78cc35d8f3 (origin/ICT-19623-mvn-update-archive-and-icd-poms-for-2021dec) ICT-11388: updated poms -> 2021.12-SNAPSHOT
21d67e8db8 ICT-19607: removed grouping identifier


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

...

Jira
serverICT
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryproject = 'Integrated Computing Team' AND issuetype = Bug AND fixVersion = COMMON-2021DEC AND component in (componentMatch('(?m)(^12.)')) AND createdDate > '2021-12-04' 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-2021DEC) AND fixVersion not in (COMMON-2021DEC) AND component in (componentMatch('(?m)(^12.)')) AND createdDate > '2021-12-04' AND createdDate <= '2022-02-28' ORDER BY component ASC, key ASC
serverIdb8c705e3451c03fa-ed92a384-32db3e36-b3d095b3-8ff450afc2493ef4dae081ba