Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.
8.4.0
CDT 8.4 is a minor release that ships with the Luna simultaneous release.
Continuing reports of deadlock between threads accessing and loading the C project descriptors. This and the rest of the build system needs a revisit.
Scalability issues with CDT indexer have been investigated. Some have been fixed but projects like Boost run out of memory at index time. Investigation will continue towards 8.5.
Largest change is spliting out CDT's native services, the Spawner, PTY handler, and Win32 registry access, has been split into a new feature and bundle. The CDT core fragments are now fragments of this new bundle, org.eclipse.cdt.core.native. Changes have been made to ensure the API is re-exported from their old home in cdt.core. This was done to support the TCF terminal view without dependencies on the entire CDT platform. This is a candidate for moving to a Commons project to be shared with other projects.
There are no security issues.
There have been minor updates to user and API documentation. Little else has been done to support learning the CDT.
Internationalization continue to be a priority for CDT. All strings have been externalized.
The multicore visualizer continues to gain usability improvements and is our major usability feature to support complex workflows with multicore debugging.
Look for more focus on usablity of creating new projects and managing launch configurations towards 8.5.
The ancient CDI debug interface remains end-of-lifed. Consideration will be made to remove it in the Mars (2015) timeframe. Interfaces should be deprecated in the code first.
CDT marches forward with support of the C++11 standard almost full. Work has started on C++14 support.
GCC remains our standard for toolchain support both compiler and debug. Most toolchains in the industry strive to be compatible anyway, including clang and upcoming with lldb.
CDT community remains strong with 100 open change requests in Gerrit and a continuing flow of bug reports. The number of active committers though is fairly low. Work will need to be done to grow that again.
Marc Khouzam has been elected as co-lead to help Doug Schaefer with the community and manage release. Marc has done a great job of leading the debug components of CDT and his promotion here recognise the great work he's already doing.
CDT 8.4 release for Luna.
- Log in to post comments