News

AXCIOMA: AXCIOMA v2.1.0 released

Added by Johnny Willemsen 8 months ago

This is the first 100% open source release of AXCIOMA and TAOX11

AXCIOMA v2.1.0 includes the following main features, see our feature overview for all features.

  • IDL 3.5 support
  • CORBA through TAOX11
  • Brix11 scaffolding support
  • Support for LwCCM components and connectors
  • Synchronous request/reply support through CORBA4CCM
  • Event and state support through DDS4CCM supporting RTI Connext DDS
  • Asynchronous request/reply support through AMI4CCM
  • Timer support through TT4CCM
  • Event support through PSDD4CCM supporting ZeroMQ
  • DnCX11 deployment support
  • Suite of unit tests and examples

See the README for how to obtain and bootstrap this release.

ACE/TAO: Time to modernize ACE/TAO!

Added by Johnny Willemsen 8 months ago

We are pleased to announce that ACE/TAO are getting modernized! The core developer group has supported very old (and broken) compilers for a long time, but it is now time to start modernizing ACE/TAO with the features and capabilities of C++11!

The coming period the core developer group will make C++11 a mandatory compiler feature for ACE 7.0.0 and TAO 3.0.0. This upcoming new major release is almost 10 years after ACE 6.0.0 and TAO 2.0.0 which where released December 14th 2010.

When you are using a C++11 capable compiler you should only notice that ACE/TAO will use C++11 features and that we will provide new C++11 APIs which will simplify your application code. There is no need to update your ACE 6.5.x based code, just recompile it with upcoming ACE 7.0.0 and TAO 3.0.0 and it should work. C++11 capable compilers are for example Visual Studio 2015 and newer, gcc 4.8 and newer, and clang 5 and newer.

When you are using a C++ compiler which doesn’t support C++11 you can keep using the ACE 6.5.x and TAO 2.5.x releases. When there is enough user sponsoring the core developer group will release new 6.5.x ACE/TAO releases with user funded bug fixes and enhancements! For this a new ace6tao2 branch is created in the ACE/TAO git repository which will be the development branch for any new 6.5.x developments.

ACE/TAO: ACE 6.5.12 and TAO 2.5.12 released

Added by Johnny Willemsen 8 months ago

The open source community has released on Tuesday October 27th 2020 a new ACE 6.5.12 and TAO 2.5.12 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)

  • Fixed some C++11 warnings
  • Fixed compile problem on AIX
  • Removed c++0x and c++1y as GNU make variables, use c++11 and c++14 as alternatives
  • Moved all CI builds to github actions
  • Added ACE_GCC_NO_RETURN to fix fall through warnings
  • Fix ACE_Thread_Manager::join memory leak and potential deadlock

Changes to TAO (detailed changes)

  • Removed usage of narrow_from_decl and narrow_from_scope from TAO_IDL, use dynamic_cast now that we have RTTI. Any user that has a custom backend should make the similar changes to their own TAO_IDL backend

RIDL: RIDL 2.8.0 released

Added by Johnny Willemsen 9 months ago

RIDL is a minor release which contains the following features:

  • Cleanup legacy code
  • Enhanced template parameter parsing
  • Simplify and improve annotation handling
  • Migrated CI to github actions

RIDL is distributed as Ruby gem

ACE/TAO: ACE 6.5.11 and TAO 2.5.11 released

Added by Johnny Willemsen 10 months ago

The open source community has released on Monday August 17th 2020 a new ACE 6.5.11 and TAO 2.5.11 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)

  • Latest_{Major,Minor,Micro,Beta} tags have been replaced with branches because tags are not intended to move where branches are
  • Removed emulated operations in ACE_OS which are not used anymore
  • Resolved some compile warnings when using C++11 or newer
  • Integrated debian packaging changes
  • Visual Studio 2015 solutions are not part of the release packaging anymore. When you require these you need to generate them locally using MPC
  • Improve multicast join by interface name on Windows
  • Fixed ACE_INT64_FORMAT_SPECIFIER (and similar) preprocessor macros on macOS (Apple-clang) with -std=c++11 or higher
  • On Windows, use unnamed kernel objects (Events and Semaphores) for thread-scoped reader-write mutexes in ACE_OS::rwlock_init

Changes to TAO (detailed changes)

  • Simplified some code generated by tao_idl

TAOX11: TAOX11 supports Visual Studio 2019

Added by Johnny Willemsen 11 months ago

Remedy IT has finished the initial port of TAOX11 to Visual Studio 2019. With the recent updates the TAOX11 user community can now use the latest Microsoft Visual Studio 2019 compilers to compile TAOX11 and their application code.

Not all possible configurations have been tested but with this initial port finished it will be a relatively minor effort for Remedy IT or the user community to add other configurations. For more details about how TAOX11 can simplify the development of your CORBA based applications have a look at the TAOX11 website or contact .

ACE/TAO: ACE 6.5.10 and TAO 2.5.10 released

Added by Johnny Willemsen 12 months 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)

ACE/TAO: CIAO 1.3.9 and DAnCE 1.3.9 released

Added by Johnny Willemsen about 1 year 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

1 2 3 4 ... 7 (11-20/62)

Also available in: Atom