News

ACE 6.5.10 and TAO 2.5.10 released

Added by Johnny Willemsen 12 days ago

The open source community has released on Wednesday July 1st 2020 a new ACE 6.5.10 and TAO 2.5.10 release. This release is available from the usual download location at https://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 Embarcadero C++ Builder 10.4 Sydney using the classic compiler. ACE/TAO compile with the new 32/64 bit clang compilers but runtime tests show several runtime problems which makes them not safe to use (1121)
  • Make a change in the ACE Process Manager to resolve an internal compiler error with Visual Studio 2019 16.5.x compilers (1114)
  • Android enhancements for if_nameindex (1101)

Changes to TAO (detailed changes)

  • TAO IDL Frontend annotation support extended: (1125)
    • All the direct contents of interfaces
    • Porttypes, eventtypes, components, and all their direct contents
    • Valuetypes and most of their direct contents
  • TAO IDL now supports anonymous types when using IDL4. (1135)

CIAO 1.3.9 and DAnCE 1.3.9 released

Added by Johnny Willemsen 2 months ago

The open source community has released on Wednesday May 6th 2020 a new CIAO 1.3.9 and DAnCE 1.3.9 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)

  • Enhance logging in ciao core and dds4ccm in case exceptions occur

Changes to DAnCE (detailed changes)

  • Reduce warnings in xsc generated code by using std::unique_ptr at the moment C++11 is enabled

ACE 6.5.9 and TAO 2.5.9 released

Added by Johnny Willemsen 2 months ago

The open source community has released on Friday May 1st 2020 a new ACE 6.5.9 and TAO 2.5.9 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)

  • On Windows, ACE no longer defines _WIN32_WINNT. ACE wrappers for if_nametoindex and if_indextoname are available if the version of the Windows SDK supports them.
  • IPv6 extended datagram receive info now supported on macOS.
  • ACE_(U)INT8/16/32/64 map to (u)int8/16/32/64_t when C++11 has been enabled.
  • CDR_Base uses ACE_INT64 for LongLong, all old emulated support has been removed
  • Updated debian and rpm packaging support

Changes to TAO (detailed changes)

  • With C++11 we are now using (u)int8/16/32/64 to map all CORBA integer types

ACE 6.5.8 and TAO 2.5.8 released

Added by Johnny Willemsen 5 months ago

The open source community has released on Monday February 10th 2020 a new ACE 6.5.8 and TAO 2.5.8 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 instructions to ACE-INSTALL.html for building ACE/TAO for Android on Windows.
  • Embarcadero C++ Builder Rio fixes
  • Renamed VERSION file to VERSION.txt to avoid conflicting with the `version` standard header.

Changes to TAO (detailed changes)

  • Fixed handling of transient errors with DII requests
  • Renamed VERSION file to VERSION.txt to avoid conflicting with the `version` standard header.

ACE 6.5.7 and TAO 2.5.7 released

Added by Johnny Willemsen 8 months ago

The open source community has released on Friday November 22th 2019 a new ACE 6.5.7 and TAO 2.5.7 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)

  • Fixed compile problem with glibc 2.30 and newer
  • gnuace makefiles: Updated handling of generated files and use requires/avoids to make postbuild steps conditional
  • Removed references to the ACE_LACKS_MONOTONIC_TIME preprocessor macro because it was equivalent to ACE_LACKS_CLOCK_MONOTONIC.
  • Exposed support status of monotonic times features using preprocessor macros. See “Testing for Monotonic Time Support” in docs/ACE-monotonic-timer.html for details.
  • Added support for ARM and ARM64 stack traces with Microsoft Visual C++.
  • The “optional argument for the receive address in ACE_SOCK_Dgram::recv” feature from ACE-6.5.5 is now supported on Windows. This includes enhanced support for sendmsg/recvmsg on Windows.

Changes to TAO (detailed changes)

  • Fixed deprecated-copy warnings in TAO_IDL generated code
  • The TAO IDL Frontend now supports annotations on interfaces, operations, and attributes. (#967)
  • idl_global->eval in the TAO IDL Frontend will now produce error and warning messages. This can be silenced by passing true as a second argument. (#967)
  • Expanded documentation on what can be annotated and roughly how to extend annotation support in `TAO_IDL/docs/annotations.md`. Also made various corrections. (#967)
  • Fixed invalid free in the TAO IDL Frontend while parsing an IDL wstring literal. (#984)

ACE 6.5.6 and TAO 2.5.6 released

Added by Johnny Willemsen 12 months ago

The open source community has released on Tuesday July 30th 2019 a new ACE 6.5.6 and TAO 2.5.6 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)

  • On Linux, the ACE_Log_Msg format specifier %t is now replaced with the system thread id provided by gettid(), instead of the much longer pthread id
  • Added support for MQX
  • Enhanced Android support

Changes to TAO (detailed changes)

  • Fixed race condition in ImplRepo on server shutdown/restart (#889)

ACE 6.5.5 and TAO 2.5.5 released

Added by Johnny Willemsen over 1 year ago

The open source community has released on Monday April 8th 2019 a new ACE 6.5.5 and TAO 2.5.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)

  • Fixed several broken links due to the removal of Douglas Schmidt website at WashU
  • ACE_Log_Msg (and therefore ACE_DEBUG and ACE_ERROR) now uses Android’s logging system (aka Logcat) by default in addition to stderr because stdout and stderr are discarded under normal circumstances. To disable this at runtime, run:
        ACE_LOG_MSG->clr_flags (ACE_Log_Msg::SYSLOG)
    

    To disable this at compile time include these lines in config.h:
        #define ACE_DEFAULT_LOG_FLAGS ACE_Log_Msg::STDERR
        #define ACE_DEFAULT_LOG_BACKEND_FLAGS 0
    
  • On Android when statically linking to OpenSSL, prevent usage of the preloaded and unpredictable system SSL library when using ace_openssl.
  • minizip has been moved from ACE to DANCE
  • Add initial support for Visual Studio 2019
  • Validated ACE for usage SLES15.0 x86_64 using 32bit g++ compiler
  • Add optional argument for the receive address in ACE_SOCK_Dgram::recv

Changes to TAO (detailed changes)

CIAO 1.3.8 and DAnCE 1.3.8 released

Added by Johnny Willemsen over 1 year ago

The open source community has released on Monday April 8th 2019 a new CIAO 1.3.8 and DAnCE 1.3.8 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)

  • Minor enhancements and fixes

Changes to DAnCE (detailed changes)

  • minizip has been moved from ACE to DAnCE

CIAO 1.3.7 and DAnCE 1.3.7 released

Added by Johnny Willemsen over 1 year ago

The open source community has released on Friday January 25th 2019 a new CIAO 1.3.7 and DAnCE 1.3.7 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)

  • Minor enhancements and fixes

Changes to DAnCE (detailed changes)

  • Minor enhancements and fixes

ACE 6.5.4 and TAO 2.5.4 released

Added by Johnny Willemsen over 1 year ago

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)

  • Fix 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.

1 2 3 4 (1-10/31)

Also available in: Atom