Timeline for retirement?
With C++11 support widely available and C++14 rolling out (and already used in art, and thus above), is there any timeline for retirement of cpp0x?
Clearly there may be more requirements than that, but it would be useful to get a picture of any plans in this direction.
#1 Updated by Christopher Green over 5 years ago
- Status changed from New to Accepted
We don't have a timeline for retirement per se, but an attempt to remove it in the past demonstrated that careless use of includes in user code would trigger ROOT dictionary issues given the ancient front end used by the
gccxml utility. It was decided at the time that we would wait until switching to ROOT 6 before again attempting to remove
cpp0x because of the amount of work that would be required on the user side to bring header use into compliance with the restrictions imposed by
gccxml and ROOT dictionary generation.
That said, however, the discussion at the stakeholders meeting on Thursday last (minutes likely to be distributed today) produced a general consensus that a move to ROOT 6 is desirable, "soon." While not a prerequisite for such a move, the removal of the cpp0x package would be a natural consequence of support for ROOT 6 and would likely follow very shortly afterwards.