[libcxx-commits] [PATCH] D106770: [libc++][doc] Update the release notes

Louis Dionne via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Mon Jul 26 05:18:24 PDT 2021


ldionne requested changes to this revision.
ldionne added a comment.
This revision now requires changes to proceed.

Thanks for doing that!



================
Comment at: libcxx/docs/ReleaseNotes.rst:41
 
-- ...
+- Support for older compilers has been removed. Several additional platforms
+  are now officially supported. :ref:`platform_and_compiler_support` contains
----------------
This shouldn't be under "New features". Either move to `API Changes` or put directly under "What's new in Libc++".


================
Comment at: libcxx/docs/ReleaseNotes.rst:44
+  the complete overview of platforms and compilers supported by libc++.
+- The large headers ``<algorithm>``, ``<iterator>``, and ``<utility>`` have
+  been split in more granular headers. This reduces the size of included code
----------------
I wouldn't put this under "New Features" either.


================
Comment at: libcxx/docs/ReleaseNotes.rst:49
+- The implementation of the C++20 concepts library has been completed.
+- Work on C++20 ranges has been started. :doc:`Status/Ranges` has the full
+  overview of libc++'s C++20 ranges implementation status.
----------------
We have to talk about this, but I was thinking about *not* shipping our incomplete Ranges implementation in LLVM 13. I was thinking about waiting until we have a proper implementation and we can guarantee ABI stability with more confidence.

While we have a decent part of Ranges implemented, some key parts are still missing and I'm not sure we want to ship in that state - most users are just going to get confused about what works and what doesn't.

That wouldn't impact the concepts.

@zoecarver @cjdb 


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D106770/new/

https://reviews.llvm.org/D106770



More information about the libcxx-commits mailing list