Enhance Libraries and Dropping C++ Language Assist

![]() |
|
*Enhance library authors and maintainers are free to drop assist for outdated C++
requirements of their libraries, at any time. *
This consists of libraries that different Enhance libraries depend upon. It even
consists of core libraries like Enhance.Core or Enhance.Static_Assert.
We ask that maintainers do the proper factor by all our customers (which can
embrace different Enhance libraries) by saying a future breakage *at the least
two Enhance releases upfront*.
When that eventual launch time arrives, if Enhance libraries are damaged in
older requirements modes on account of one other Enhance library dropping assist, it
is not going to block the Enhance launch.
Which means we don’t must announce “Enhance is dropping C++03”
as a result of Enhance would not “assist C++03” now as it’s.
It implies that you, maintainer of Enhance.X, ought to notice that you’re free
to announce that “Enhance.X is dropping C++XY in model 1.Z” as you see match.
Enhance in its infancy thrived as a result of its libraries had been on the slicing
edge. Enhance libraries at this time ought to equally not be confined just because
different Enhance libraries have chosen to depend upon them.
Moreover, as Enhance launch managers we assist authors exercising this
freedom, and don’t intend to impose any restrictions on what language
assist they have to keep.
We’ll add a web page to the Enhance web site stating the above formally.
— The discharge group (Glen Fernandes, Marshall Clow)
Boost record run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk