Eclipse CDT (C/C++ Development Tooling) 8.3.0 Release Review

Type
Release
State
Successful
End Date of the Review Period

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.

Release

8.3.0

Description

Usability has been greatly improved around the paths and symbols area and scanner discovery settings. Work continues on supporting new C++ standards C++11 and C++14. We are working on C++11 and C++14 support available in gcc 4.8.

 

Architectural Issues

The biggest Architectural issue we have today is the threading complexity around the indexer and it's various clients. We continue to see deadlocks at times (e.g. a recent bug where deleting a project while the reconciler is running). It would be great to single thread these features.

The CDT build system and it's project and configuration descriptors continue to be a mess. It's hard for contributors to understand this code. Rewriting this has been long on our wish list.

In this release we have provided extensibility to the index to support the overlay concepts from Qt including slots, signals, and properties which are capture by Qt's metaobject facility. This should help others who need to add concepts to the CDT index.

Security Issues

None.

Non-Code Aspects

User documentation has lagged behind again. We continue to ensure we're I18N compliant. Contributions continue to the CDT wiki.

Usability Details

Usability has been greatly improved around the paths and symbols area and scanner discovery settings. More work is necessary to the New Project wizard to make it easier for new users to get started.

End of Life

The CDT CDI debug interface continues to be End of Lifed although still not removed.

Standards

Work continues on supporting new C++ standards C++11 and C++14. We are working on C++11 and C++14 support available in gcc 4.8.

Communities

CDT user community is stable with a stable number of downloads for the Eclipse IDE for C/C++ Developers, >500,000 downloads of Kepler SR-1 for example. CDT committer community is stable. The number of active committers has dropped but those active remain very active. Contributions continue to roll in and are very visible thanks to Gerrit. More effort is needed to ensure patches get reviewed and submitted.