Versions Compared

Key

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

...

  • Obsolescence management including changes originally planned for 2 releases
    • CORBA Vendor Implementation
      • omniORB was upgraded to latest version (4.2.4) 
    • Java (15 dependencies) – Most notably
      • castor – Used for XML Schem binding with Java classes
      • prevayler – Used for Manager persistence and recoverability
    • Python (18 dependencies) – Most notably
      • Jedi – Added specific version for dependency used by ipython after unexpected issues
    • External Dependencies (5 dependencies)
      • astyle: Aligned to RHEL 8 version (as RHEL 7 doesn't provide the tool)Moved . Moved to ExtProdExtpod
      • doxygen/graphviz: Aligned to RHEL 7 version. Not installed if already provided by O.S. packages. Fallback mechanism moved to ExtProd
      • vtd-xml: Upgraded to latest version and now installed through Maven. Moved to ExtProd
      • oAW: No longer installing as a module, now we use the version provided by ACS Eclipse installation
        • acsStartJava -addEclipseClasspath flag was added to automatically put the required dependencies in the classpath
        • Likewise, for compiling the special directive <jarname>_ECLIPSE=on was added for compilation to make use Eclipse's JAR files
    • Acssim setMethod/setMethodIF now receives fully-compliant Python code blocks
      • This may break some implementations that used to write the return value on the last line without actually putting "return ..."
    • Alternative XML Schema bindings for Java are being prepared using JAXB XJC technology
      • Both castor and jaxb bindings are created with the XSDBIND directive and are packaged in the same JAR file
      • If castor's code generated package is 'test.xx.yy', then xjc one is 'test.xx.yy.jaxb

...