Versions Compared

Key

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

...

  • 2021DEC + 2022FEB + 2022APR Releases
  • ACS Changes

    • Obsolescence Management Roadmap

      • Script to analyze Python and Java dependencies
      • Java (15 changes)
        • Compatibility with Java 11 and Java 17 (LTS versions)
        • Cleanup of duplicated dependencies (Maven + Tarballs on repository)
      • Python (20 changes)
        • Python 3.8 as default (2022FEB+)
        • Python ACS Log updated for compatibility
      • ACE/TAO (7.0.6)
      • OmniORB/OmniORBpy (4.3.0)
      • ACS to offer C++17 if available
        • Minimum standard supported by the compiler is C++11 now
      • RHEL 8 compatible version of some Tools and libraries:
        • Tcl/Tk to be used from O.S. if 8.6.8+ available (Skips ACS installation)
          • Additional TCL scripts and libraries are still installed by the buildTcltk script
        • Swig to be used from O.S. if 3.0.12+ available (Skips ACS installation)
        • Boost to be used from O.S. if 1.66+ available (Skips ACS installation)
        • astyle to be used from O.S. if 3.1+ available (Skips ACS installation)
        • xerces-c to be used from O.S. if 3.2.2+ available (Skips ACS installation)
        • cppunit is already skipped if found on the O.S. Version changed to 1.14.0+
        • doxygen/graphviz are already skipped if found on the O.S. Version changed to 1.8.14+/2.40.1+
    • OpenDDS
      • Upgrade of OpenDDS 
      • Made acsnc compatible Integration of LLAMA's work for acsnc openDDS compatibility with new version
      • Integration of LLAMA's work on bulkDataNT with OpenDDS plus support for multicast
    • Several new Makefile improvements with first user (ALMA CONTROL Software)
    • EventGUI fix for disabled buttons
    • Prevent Python container hang on activation of a wrongly deployed component (wrong code provided)
    • Prevent PySimpleClient's at_exit disconnect call if it has already been done
    • Prevent manager's stale connection (COMM_FAILURE) when communicating with a container that is trying to log in after hard reboot
    • RTI DDS bulkDataNT throughput doubled+
      • Need to check whether the change is compatible with bulkDataNT on OpenDDS
    • BulkDataNT Makefile improved to better handle parallel compilation
    • BulkDataNT can now be used without ACS running (-g flag)
    • New helper static method ORBHelper::checkObject(obj) allows to check an object's connection and refresh stale connections that can be reestablished
      • Useful before oneway method calls and callback method execution
    • Scripts for basic component code generation (Python, C++ and Java)
    • TAT module's tests stabilization for RHEL 8
    • TAT log parser now detects skipped tests and add them to junit report
  • Other news
    • ACS Operating System Support
      • CentOS 8 support has been dropped by RHEL and some repositories are no longer available
        • ACS official support is now CentOS 7 / RHEL 7 and CentOS Stream 8 / RHEL 8
      • Added lower support levels for CentOS Stream 9, Fedora 34, 35, Debian 10, 11, Ubuntu 20.04 and 22.04
      • Compatibility changes in ACS to work with several operating systems

...