The open source community has released on Thursday January 24th 2019 a new ACE 6.5.4 and TAO 2.5.4 release. This release is available from the usual download location at http://download.dre.vanderbilt.edu/ under the heading “Latest Micro Release” or from the github release page
The doxygen documentation for this release is also available. In addition to the packages combined of sources and generate makefiles, this release provides source-only packages for developers who use MPC to generate their own makefiles.
Changes to ACE (detailed changes)¶
ACE_Vector::end(), which now correctly represents the end of the elements of the vector instead of the end of the base array.
Changes to TAO (detailed changes)¶
- Enhanced the ImR to better handle a huge number of servers which use the ImR heavily and each of them does a frequent shutdown/start cycle
- The TAO_IDL frontend library now parses all IDL4 annotation-related syntax: using and defining annotations. Use the tao_idl command-line options --idl-version and --unknown-annotations to control annotation parsing. Documentation on this feature is located in TAO/TAO_IDL/docs/annotations.md.
- TAO_IDL now will return an error status code when passing an invalid command line argument. Backends will have to support this behavior
explicitly, see TAO/TAO_IDL/include/idl_defines.h for details. TAO_IDL also accepts new options such as -h, --help, --version, and --syntax-only, the latter of which won’t generate any files, just check syntax of the IDL file(s). See tao_idl -h for details.
- When using IDL_Files in MPC, generated files will now be placed in the current directory by default, instead of the directory of the IDL file. Use
idlflags += -o <IDL_FILE_DIR>
gendir = <IDL_FILE_DIR>to output generated files to where the IDL file is.