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