Home | History | Annotate | Line # | Download | only in docs
      1 .. ranges-status:
      2 
      3 ================================
      4 libc++ Format Status
      5 ================================
      6 
      7 .. include:: Helpers/Styles.rst
      8 
      9 .. contents::
     10    :local:
     11 
     12 
     13 Overview
     14 ========
     15 
     16 This document contains the status of the C++20 Format library in libc++. It is used to
     17 track both the status of the sub-projects of the Format library and who is assigned to
     18 these sub-projects. This is imperative to effective implementation so that work is not
     19 duplicated and implementors are not blocked by each other.
     20 
     21 
     22 If you are interested in contributing to the libc++ Format library, please send
     23 a message to the #libcxx channel in the LLVM discord. Please *do not* start
     24 working on any of the assigned items below.
     25 
     26 
     27 Sub-Projects in the Format library
     28 ==================================
     29 
     30 .. csv-table::
     31    :file: FormatProposalStatus.csv
     32    :header-rows: 1
     33    :widths: auto
     34 
     35 
     36 Misc. Items and TODOs
     37 =====================
     38 
     39 (Please mark all Format-related TODO comments with the string ``TODO FMT``, so we
     40 can find them easily.)
     41 
     42     * C++23 may break the ABI with `P2216 <https://wg21.link/P2216>`_.
     43       This ABI break may be backported to C++20. Therefore the library will not
     44       be available on platforms where the ABI break is an issue.
     45 
     46 
     47 Paper and Issue Status
     48 ======================
     49 
     50 .. csv-table::
     51    :file: FormatIssuePaperStatus.csv
     52    :header-rows: 1
     53    :widths: auto
     54