Once again, thanks to the efforts of many developers, testers, and users
over the past decade, we are pleased to announce the next Major release
of ACE 6.0.0, TAO 2.0.0, CIAO 1.0.0 and DAnCE 1.0.0, which is available
from the usual download location at:
under the heading "Latest Release."
This release is the first Major release of ACE, TAO, CIAO, and DAnCE
since 1999 and includes many changes and bug fixes accumulated since
then. In particular, it is the first "official" (i.e., Major) release
of CIAO and DAnCE.
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.
We encourage you to download the new release, use it with your
applications, and let us know if you encounter any problems. Please use the:
so that we have the proper version/platform/compiler/options you're
using to report problems. We also request that you take a look at:
for the status of various ongoing projects at the DOC group of
Vanderbilt to move ACE+TAO+CIAO+DAnCE forward. Overviews of our recent
progress and upcoming plans are available at:
The overall success rates for the test results gathered from all our
daily builds is 97% for the ACE tests and 95% for the TAO tests.
for a summary of these tests. As always, we appreciate your help in
resolving any remaining problems. Please see:
for an overview of our bug fixing policies. Moreover, please see:
for information commercial support services available from various
The following is a list of key changes since the last micro release.
Please refer to the corresponding ChangeLog files, NEWS files, or
Bugzilla entries for more details on the problem and the nature of fixes
Changes to ACE
. Changed the string format produced by ACE::timestamp() from the ctime
format "Day Mon dd hh:mm:ss yyyy" to ISO-8601 yyyy-mm-dd
hh:mm:ss.mmmmmm. This makes the time easier to collate and removes any
dependence on locale. The change affects the output from ACE_Log_Msg's
%D format and both VERBOSE and VERBOSE_LIGHT timestamps in addition to
application-made direct calls to ACE::timestamp().
. Removed GCC < 3 support.
. A new build system hook was added for users to include site-private
rules in a build. If a file named "rules.private.GNU" in located in any
build directory it will get included from
$ACE_ROOT/include/makeinclude/rules.local.GNU. The "private_rules_file"
make variable can be set to override the name and/or location of the
file. If no such rules file exists, its absence is silently ignored.
This facility can be used, for example, to integrate a specialized code
checker into the build process.
Changes to TAO
. Improved support for abstract.
Changes to CIAO
. Implemented 'LateBinding' in the DDS4C