News

ACE 6.4.5 and TAO 2.4.5 released

Added by Johnny Willemsen 3 months ago

The open source community has released on Thursday September 7th 2017 a new ACE 6.4.5 and TAO 2.4.5 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)

  • Add support for OpenSSL 1.1. ACE users on Windows have to add openssl11=1 to their default.features file so that the correct OpenSSL library names are used.

Changes to TAO (detailed changes)

  • Extended TAO_IDL with a new -Gsd which enables the generation of two additional static operations for each interface. _desc_repository_id to retrieve the repository id as string, second _desc_interface_name to return the interface name. Both can be useful in template meta programming use cases where we want to use the repository id or interface name of a specific type.

CIAO 1.3.5 and DAnCE 1.3.5 released

Added by Johnny Willemsen 3 months ago

The open source community has released on Monday August 14th 2017 a new CIAO 1.3.5 and DAnCE 1.3.5 release. These releases are available from the download location at http://download.dre.vanderbilt.edu/ under the heading “Latest CIAO Micro Release” and “Latest DAnCE Micro Release” or from the CIAO github release page or from the DAnCE github release page.

CIAO and DAnCE are shipped in source only packages where the CIAO package has to be extracted to ACE_wrappers/TAO/CIAO and the DAnCE package to ACE_wrappers/TAO/DAnCE.

Changes to CIAO (detailed changes)

  • Fixed static initialization order issue when using DDS4CCM using RTI Connext DDS 5.2.3

Changes to DAnCE (detailed changes)

  • Minor const changes to resolve compile errors with recent TAO releases

ACE 6.4.4 and TAO 2.4.4 released

Added by Johnny Willemsen 3 months ago

The open source community has released on Monday August 8th 2017 a new ACE 6.4.4 and TAO 2.4.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)

  • Enhanced support for Embarcadero C++ Builder 10.2.1 (Tokyo). Support for bcc32/bcc64/bcc32c has been enhanced and by default the clang based versions are used. When the old bcc32 has to be used set the CLASSIC environment variable to 1. At this moment runtime test results for bcc64/bcc32c show some structural problems
  • Add support for Oracle Studio 12.5
  • Removed usage of ACE_REGISTER and register keyword because they trigger deprecated warnings with newer gcc and clang versions
  • Add support for gcc 7
  • Enhanced Android support
  • Fix ACE_INET_Addr::set(domain_name, AF_UNSPEC) to be set to IPv4 address when IPv6 is enabled and the domain_name could be resolved to IPv4 address.

Changes to TAO (detailed changes)

  • Minor cleanup and fixes to the code generated by TAO_IDL

ACE 6.4.3 and TAO 2.4.3 released

Added by Johnny Willemsen 7 months ago

The open source community has released on Thursday April 20th 2017 a new ACE 6.4.3 and TAO 2.4.3 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)

  • Enhancements for Visual Studio 2017
  • Enhancements for Android

Changes to TAO (detailed changes)

  • Added enhanced hot-standby feature to FT_Naming_Service. Use `tao_ft_naming -h` to get a list of new configuration options. This feature addresses performance problems on heavily loaded systems

ACE 6.4.2 and TAO 2.4.2 released

Added by Johnny Willemsen 10 months ago

The open source community has released on Tuesday January 17th 2017 a new ACE 6.4.2 and TAO 2.4.2 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)

  • Added support for Mac OS X on x86_64 to get the network adapter address in ACE_OS::getmacaddress().
  • Added support for the December 2016 updates to VxWorks 7.

Changes to TAO (detailed changes)

  • Fixed some problems with versioned namespaces in the tao_idl generated code
  • Removed the non-const Any extraction operators which are deprecated within the IDL to C++ specification for a long time. Reduces footprint and simplifies the code. Make sure you are using `const Foo*` as extraction type for Foo instead of `Foo*`.

CIAO 1.3.4 and DAnCE 1.3.4 released

Added by Johnny Willemsen 11 months ago

The open source community has released on Tuesday December 13th 2016 a new CIAO 1.3.4 and DAnCE 1.3.4 release. These releases are available from the download location at http://download.dre.vanderbilt.edu/ under the heading “Latest CIAO Micro Release” and “Latest DAnCE Micro Release” or from the CIAO github release page or from the DAnCE github release page.

CIAO 1.3.4 and DAnCE 1.3.4 are tested using ACE/TAO 2.4.1. CIAO and DAnCE are now only shipped in source only packages where the CIAO package has to be extracted to ACE_wrappers/TAO/CIAO and the DAnCE package to ACE_wrappers/TAO/DAnCE.

Changes to CIAO (detailed changes)

  • Support for RTI Connext DDS 5.2.3 using the 5.2.3.13 CCK release
  • CIAO is now a separate product with its own release schedule. It is not combined anymore with ACE/TAO

Changes to DAnCE (detailed changes)

  • DAnCE is now a separate product with its own release schedule. It is not combined anymore with ACE/TAO

ACE 6.4.1 and TAO 2.4.1 released

Added by Johnny Willemsen about 1 year ago

The open source community has released on Monday October 10th 2016 a new ACE 6.4.1 and TAO 2.4.1 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)

  • The ACE_DEBUG environment variable can again be used to set the internal debug flag. This used to work but was mistakenly changed in an earlier release
  • Corrected usage of ACE_Singleton and template instantation to be valid C++ (GCC cross-compiler arm-linux-gnueabihf-g++ requires it)
  • Added support for detecting the Mac OS X version when configured with ace/config-macosx.h and include/makeinclude/platform_macosx.GNU. Also on 10.11 El Capitan, use rpath to avoid a problem with SIP.
  • Added support for Android NDK r12b (Platform API 24) and improved cross compilation support

Changes to TAO (detailed changes)

  • Reduced amount of warnings given by newer gcc/clang versions on the generated tao_idl code

ACE 6.4.0 and TAO 2.4.0 released

Added by Johnny Willemsen over 1 year ago

The open source community has released on Monday July 4th 2016 a new ACE 6.4.0 and TAO 2.4.0 release. This release is available from the usual download location at http://download.dre.vanderbilt.edu/ under the heading “Latest 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)

  • Added support for obtaining the micro version number
  • Reduced include of ace/Auto_Ptr.h in header files

Changes to TAO (detailed changes)

  • None

ACE 6.3.4 and TAO 2.3.4 released

Added by Johnny Willemsen over 1 year ago

The open source community has released on Monday May 2nd 2016 a new ACE 6.3.4 and TAO 2.3.4 release. This release is available from the usual download location at http://download.dre.vanderbilt.edu/ under the heading “Latest Micro Release Kit”.

Or from the github release page at https://github.com/DOCGroup/ACE_TAO/releases/tag/ACE%2BTAO-6_3_4

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_SSL_Context::set_mode() can no longer be used to select a specific SSL/TLS protocol version, use ACE_SSL_Context::filter_versions() for that. This follows general advice by the OpenSSL project to go through
    SSL_CTX_set_options() to limit the list of protocols available. The purpose of ACE_SSL_Context::set_mode() is now limited to explicitly restricting behaviour to client or server (defaults to both).
  • Improve Oracle Studio support
  • CIAO and DAnCE are forked to their own github repositories and are not part anymore of the ACE+TAO release packages
  • Fixed several Coverity reported issues
  • Added ACE configuration for FACE safety profiles (see config-face-safety.h). FACE, or Future Airborne Capability Environment http://www.opengroup.org/face, specifies a restricted subset of OS functions and rules for controlling
    dynamic memory allocation. When built in this configuration on a platform that supports it, ACE conforms to the FACE requirements.
  • ACE uses new netdb.h functions (getaddrinfo/getnameinfo) if they are available, in place of deprecated functions (gethostbyname/addr).

Changes to TAO (detailed changes)

  • ImR enhancement - Added a “force remove” option to the Implementation repository that will remove a server entry from the ImR Locator repository and kill any running instance with a single command.
  • ImR enhancement - Fix to allow very large ( > 4K ) command line.
  • ImR enhancement - Enhance the coordination between the Locator and the Activator to tolerate running on heavily loaded systems, in particular when a server process is slow to shut down, and a new server is started before the shutdown is complete
  • LogWalker utility improvements for handling truncated GIOP buffer dumps, added tracking thread first/last contact times.
  • Fault-Tolerance improvement - Optimize performance on NFS mounted filesystems. First a deadlock is resolved. Second, use of writer locks is minimized to only when writing is necessary. Third, NFS occasionally causes transient EBADF errors on access, so file access that results in a bad file error is retried before the error is reported to the application.

1 2 (1-10/13)

Also available in: Atom