When the Working Paper for the Library Fundamentals, Version 2 TS was started, we couldn't include the contents of Version 1 because we didn't want to risk that a National Body would get confused about what document the ballots for Version 1 were asking them to vote on. Now that the ballots for Library Fundamentals Version 1 are complete, this risk of confusion has gone away. We should keep the cumulative content in the latest Library Fundamentals TS version for a couple reasons:
Add the content approved by the editing committee for the C++
Extensions for Library Fundamentals DTS to the C++
Extensions for Library Fundamentals, Version 2 Working Draft.
Move this content to the std::experimental::fundamentals_v2
namespace,
instead of the std::experimental::fundamentals_v1
.
(The V2 TS shouldn't define any names inside the fundamentals_v1
namespace.)
In the case of conflicts, keep the content from Version 2.
When we add a library to the C++ standard, or reject it entirely, we should remove it from the next version of the Fundamentals TS.