From fc5e76da22cdcd7a3486963ded354d41459744c3 Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Tue, 4 Jul 2023 16:14:06 -0400 Subject: [PATCH] [libc++] Reformat status tables We use 17.0 instead of Clang 17 in our status tables pretty consistently, but not universally. This ensures that we do it universally, for all versions. Differential Revision: https://reviews.llvm.org/D154461 --- libcxx/docs/Status/Cxx20Issues.csv | 2 +- libcxx/docs/Status/Cxx2cIssues.csv | 2 +- libcxx/docs/Status/Cxx2cPapers.csv | 2 +- libcxx/docs/Status/FormatIssues.csv | 22 +++++----- libcxx/docs/Status/FormatPaper.csv | 62 ++++++++++++++--------------- 5 files changed, 45 insertions(+), 45 deletions(-) diff --git a/libcxx/docs/Status/Cxx20Issues.csv b/libcxx/docs/Status/Cxx20Issues.csv index 081172bdd41d..9bdeeb0d4944 100644 --- a/libcxx/docs/Status/Cxx20Issues.csv +++ b/libcxx/docs/Status/Cxx20Issues.csv @@ -203,7 +203,7 @@ "`3233 `__","Broken requirements for ``shared_ptr``\ converting constructors","Prague","","" "`3237 `__","LWG 3038 and 3190 have inconsistent PRs","Prague","|Complete|","16.0" "`3238 `__","Insufficiently-defined behavior of ``std::function``\ deduction guides","Prague","","" -"`3242 `__","``std::format``\ : missing rules for ``arg-id``\ in ``width``\ and ``precision``\ ","Prague","|Complete|","Clang 14","|format|" +"`3242 `__","``std::format``\ : missing rules for ``arg-id``\ in ``width``\ and ``precision``\ ","Prague","|Complete|","14.0","|format|" "`3243 `__","``std::format``\ and negative zeroes","Prague","|Complete|","14.0","|format|" "`3247 `__","``ranges::iter_move``\ should perform ADL-only lookup of ``iter_move``\ ","Prague","|Complete|","15.0","|ranges|" "`3248 `__","``std::format``\ ``#b``\ , ``#B``\ , ``#o``\ , ``#x``\ , and ``#X``\ presentation types misformat negative numbers","Prague","|Complete|","14.0","|format|" diff --git a/libcxx/docs/Status/Cxx2cIssues.csv b/libcxx/docs/Status/Cxx2cIssues.csv index daf12b7f5938..0fabbbd5ab7b 100644 --- a/libcxx/docs/Status/Cxx2cIssues.csv +++ b/libcxx/docs/Status/Cxx2cIssues.csv @@ -13,7 +13,7 @@ "`3915 `__","Redundant paragraph about expression variations","Varna June 2023","","","|ranges|" "`3925 `__","Concept ``formattable``'s definition is incorrect","Varna June 2023","|Complete|","17.0","|format|" "`3927 `__","Unclear preconditions for ``operator[]`` for sequence containers","Varna June 2023","|Nothing To Do|","","" -"`3935 `__","``template constexpr complex& operator=(const complex&)`` has no specification","Varna June 2023","|Complete|","Clang 3.4","" +"`3935 `__","``template constexpr complex& operator=(const complex&)`` has no specification","Varna June 2023","|Complete|","3.4","" "`3938 `__","Cannot use ``std::expected`` monadic ops with move-only ``error_type``","Varna June 2023","","","" "`3940 `__","``std::expected::value()`` also needs ``E`` to be copy constructible","Varna June 2023","","","" "","","","","","" diff --git a/libcxx/docs/Status/Cxx2cPapers.csv b/libcxx/docs/Status/Cxx2cPapers.csv index cd2e93377b20..19836a683dd3 100644 --- a/libcxx/docs/Status/Cxx2cPapers.csv +++ b/libcxx/docs/Status/Cxx2cPapers.csv @@ -22,7 +22,7 @@ "`P1759R6 `__","LWG","Native handles and file streams","Varna June 2023","","","" "`P2697R1 `__","LWG","Interfacing ``bitset`` with ``string_view``","Varna June 2023","","","" "`P1383R2 `__","LWG","More ``constexpr`` for ```` and ````","Varna June 2023","","","" -"`P2734R0 `__","LWG","Adding the new SI prefixes","Varna June 2023","|Complete|","Clang 17","" +"`P2734R0 `__","LWG","Adding the new SI prefixes","Varna June 2023","|Complete|","17.0","" "`P2548R6 `__","LWG","``copyable_function``","Varna June 2023","","","" "`P2714R1 `__","LWG","Bind front and back to NTTP callables","Varna June 2023","","","" "`P2630R4 `__","LWG","``submdspan``","Varna June 2023","","","" diff --git a/libcxx/docs/Status/FormatIssues.csv b/libcxx/docs/Status/FormatIssues.csv index 0ac1fa610875..72c9a923eecf 100644 --- a/libcxx/docs/Status/FormatIssues.csv +++ b/libcxx/docs/Status/FormatIssues.csv @@ -1,18 +1,18 @@ Number,Name,Standard,Assignee,Status,First released version -`P0645 `_,"Text Formatting","C++20",Mark de Wever,|Complete|,Clang 14 -`P1652 `_,"Printf corner cases in std::format","C++20",Mark de Wever,|Complete|,Clang 14 -`P1892 `_,"Extended locale-specific presentation specifiers for std::format","C++20",Mark de Wever,|Complete|,Clang 14 -`P1868 `_,"width: clarifying units of width and precision in std::format (Implements the unicode support.)","C++20",Mark de Wever,|Complete|,Clang 14 -`P2216 `_,"std::format improvements","C++20",Mark de Wever,|Complete|,Clang 15 -`P2418 `__,"Add support for ``std::generator``-like types to ``std::format``","C++20",Mark de Wever,|Complete|, Clang 15 +`P0645 `_,"Text Formatting","C++20",Mark de Wever,|Complete|,14.0 +`P1652 `_,"Printf corner cases in std::format","C++20",Mark de Wever,|Complete|,14.0 +`P1892 `_,"Extended locale-specific presentation specifiers for std::format","C++20",Mark de Wever,|Complete|,14.0 +`P1868 `_,"width: clarifying units of width and precision in std::format (Implements the unicode support.)","C++20",Mark de Wever,|Complete|,14.0 +`P2216 `_,"std::format improvements","C++20",Mark de Wever,|Complete|,15.0 +`P2418 `__,"Add support for ``std::generator``-like types to ``std::format``","C++20",Mark de Wever,|Complete|,15.0 "`P2093R14 `__","Formatted output","C++23",Mark de Wever,|In Progress|, -"`P2286R8 `__","Formatting Ranges","C++23","Mark de Wever","|Complete|",Clang 16 -"`P2508R1 `__","Exposing ``std::basic-format-string``","C++23","Mark de Wever","|Complete|", Clang 15 -"`P2585R0 `__","Improving default container formatting","C++23","Mark de Wever","|Complete|", Clang 17 +"`P2286R8 `__","Formatting Ranges","C++23","Mark de Wever","|Complete|",16.0 +"`P2508R1 `__","Exposing ``std::basic-format-string``","C++23","Mark de Wever","|Complete|",15.0 +"`P2585R0 `__","Improving default container formatting","C++23","Mark de Wever","|Complete|",17.0 "`P2539R4 `__","Should the output of ``std::print`` to a terminal be synchronized with the underlying stream?","C++23","Mark de Wever" "`P2713R1 `__","Escaping improvements in ``std::format``","C++23","Mark de Wever","" -"`P2675R1 `__","``format``'s width estimation is too approximate and not forward compatible","C++23","Mark de Wever","|Complete|", Clang 17 -"`P2572R1 `__","``std::format`` fill character allowances","C++23","Mark de Wever","|Complete|", Clang 17 +"`P2675R1 `__","``format``'s width estimation is too approximate and not forward compatible","C++23","Mark de Wever","|Complete|",17.0 +"`P2572R1 `__","``std::format`` fill character allowances","C++23","Mark de Wever","|Complete|",17.0 "`P2693R1 `__","Formatting ``thread::id`` and ``stacktrace``","C++23","Mark de Wever","|In progress|" "`P2510R3 `__","Formatting pointers","C++26","Mark de Wever","|In Progress|", "`P2757R3 `__","Type-checking format args","C++26","","", diff --git a/libcxx/docs/Status/FormatPaper.csv b/libcxx/docs/Status/FormatPaper.csv index 32e4505fb2ea..9fbf2bed5587 100644 --- a/libcxx/docs/Status/FormatPaper.csv +++ b/libcxx/docs/Status/FormatPaper.csv @@ -1,49 +1,49 @@ Section,Description,Dependencies,Assignee,Status,First released version `P1361 `__ `P2372 `__,"Formatting chrono" -`[time.syn] `_,"Formatter ``chrono::duration``",,Mark de Wever,|Complete|, Clang 16 -`[time.syn] `_,"Formatter ``chrono::sys_time``",,Mark de Wever,|Complete|, Clang 17 +`[time.syn] `_,"Formatter ``chrono::duration``",,Mark de Wever,|Complete|,16.0 +`[time.syn] `_,"Formatter ``chrono::sys_time``",,Mark de Wever,|Complete|,17.0 `[time.syn] `_,"Formatter ``chrono::utc_time``",A ```` implementation,Not assigned,,, `[time.syn] `_,"Formatter ``chrono::tai_time``",A ```` implementation,Not assigned,,, `[time.syn] `_,"Formatter ``chrono::gps_time``",A ```` implementation,Not assigned,,, -`[time.syn] `_,"Formatter ``chrono::file_time``",,Mark de Wever,|Complete|, Clang 17 -`[time.syn] `_,"Formatter ``chrono::local_time``",,Mark de Wever,|Complete|, Clang 17 +`[time.syn] `_,"Formatter ``chrono::file_time``",,Mark de Wever,|Complete|,17.0 +`[time.syn] `_,"Formatter ``chrono::local_time``",,Mark de Wever,|Complete|,17.0 `[time.syn] `_,"Formatter ``chrono::local-time-format-t``",A ```` implementation,Not assigned,,, -`[time.syn] `_,"Formatter ``chrono::day``",,Mark de Wever,|Complete|, Clang 16 -`[time.syn] `_,"Formatter ``chrono::month``",,Mark de Wever,|Complete|, Clang 16 -`[time.syn] `_,"Formatter ``chrono::year``",,Mark de Wever,|Complete|, Clang 16 -`[time.syn] `_,"Formatter ``chrono::weekday``",,Mark de Wever,|Complete|, Clang 16 -`[time.syn] `_,"Formatter ``chrono::weekday_indexed``",,Mark de Wever,|Complete|, Clang 16 -`[time.syn] `_,"Formatter ``chrono::weekday_last``",,Mark de Wever,|Complete|, Clang 16 -`[time.syn] `_,"Formatter ``chrono::month_day``",,Mark de Wever,|Complete|, Clang 16 -`[time.syn] `_,"Formatter ``chrono::month_day_last``",,Mark de Wever,|Complete|, Clang 16 -`[time.syn] `_,"Formatter ``chrono::month_weekday``",,Mark de Wever,|Complete|, Clang 16 -`[time.syn] `_,"Formatter ``chrono::month_weekday_last``",,Mark de Wever,|Complete|, Clang 16 -`[time.syn] `_,"Formatter ``chrono::year_month``",,Mark de Wever,|Complete|, Clang 16 -`[time.syn] `_,"Formatter ``chrono::year_month_day``",,Mark de Wever,|Complete|, Clang 16 -`[time.syn] `_,"Formatter ``chrono::year_month_day_last``",,Mark de Wever,|Complete|, Clang 16 -`[time.syn] `_,"Formatter ``chrono::year_month_weekday``",,Mark de Wever,|Complete|, Clang 16 -`[time.syn] `_,"Formatter ``chrono::year_month_weekday_last``",,Mark de Wever,|Complete|, Clang 16 -`[time.syn] `_,"Formatter ``chrono::hh_mm_ss>``",,Mark de Wever,|Complete|, Clang 17 +`[time.syn] `_,"Formatter ``chrono::day``",,Mark de Wever,|Complete|,16.0 +`[time.syn] `_,"Formatter ``chrono::month``",,Mark de Wever,|Complete|,16.0 +`[time.syn] `_,"Formatter ``chrono::year``",,Mark de Wever,|Complete|,16.0 +`[time.syn] `_,"Formatter ``chrono::weekday``",,Mark de Wever,|Complete|,16.0 +`[time.syn] `_,"Formatter ``chrono::weekday_indexed``",,Mark de Wever,|Complete|,16.0 +`[time.syn] `_,"Formatter ``chrono::weekday_last``",,Mark de Wever,|Complete|,16.0 +`[time.syn] `_,"Formatter ``chrono::month_day``",,Mark de Wever,|Complete|,16.0 +`[time.syn] `_,"Formatter ``chrono::month_day_last``",,Mark de Wever,|Complete|,16.0 +`[time.syn] `_,"Formatter ``chrono::month_weekday``",,Mark de Wever,|Complete|,16.0 +`[time.syn] `_,"Formatter ``chrono::month_weekday_last``",,Mark de Wever,|Complete|,16.0 +`[time.syn] `_,"Formatter ``chrono::year_month``",,Mark de Wever,|Complete|,16.0 +`[time.syn] `_,"Formatter ``chrono::year_month_day``",,Mark de Wever,|Complete|,16.0 +`[time.syn] `_,"Formatter ``chrono::year_month_day_last``",,Mark de Wever,|Complete|,16.0 +`[time.syn] `_,"Formatter ``chrono::year_month_weekday``",,Mark de Wever,|Complete|,16.0 +`[time.syn] `_,"Formatter ``chrono::year_month_weekday_last``",,Mark de Wever,|Complete|,16.0 +`[time.syn] `_,"Formatter ``chrono::hh_mm_ss>``",,Mark de Wever,|Complete|,17.0 `[time.syn] `_,"Formatter ``chrono::sys_info``",A ```` implementation,Mark de Wever,, `[time.syn] `_,"Formatter ``chrono::local_info``",A ```` implementation,Mark de Wever,, `[time.syn] `_,"Formatter ``chrono::zoned_time``",A ```` implementation,Mark de Wever,, `P2286R8 `__,"Formatting ranges" -`[format.syn] `_,"Concept ``formattable``",,Mark de Wever,|Complete|, Clang 16 -`[format.string.std] `_,"std-format-spec ``type`` debug",,Mark de Wever,|Complete|,Clang 16 -`[format.range] `_,"Formatting for ranges: sequences",,Mark de Wever,|Complete|,Clang 16 -`[format.range.fmtmap] `_,"Formatting for ranges: map",,Mark de Wever,|Complete|,Clang 16 -`[format.range.fmtset] `_,"Formatting for ranges: set",,Mark de Wever,|Complete|,Clang 16 -`[format.range] `_,"Formatting for ranges: container adaptors",,Mark de Wever,|Complete|,Clang 16 -`[format.range] `_,"Formatting for ranges: ``pair`` and ``tuple``",,Mark de Wever,|Complete|,Clang 16 -`[format.range] `_,"Formatting for ranges: ``vector``",,Mark de Wever,|Complete|,Clang 16 +`[format.syn] `_,"Concept ``formattable``",,Mark de Wever,|Complete|,16.0 +`[format.string.std] `_,"std-format-spec ``type`` debug",,Mark de Wever,|Complete|,16.0 +`[format.range] `_,"Formatting for ranges: sequences",,Mark de Wever,|Complete|,16.0 +`[format.range.fmtmap] `_,"Formatting for ranges: map",,Mark de Wever,|Complete|,16.0 +`[format.range.fmtset] `_,"Formatting for ranges: set",,Mark de Wever,|Complete|,16.0 +`[format.range] `_,"Formatting for ranges: container adaptors",,Mark de Wever,|Complete|,16.0 +`[format.range] `_,"Formatting for ranges: ``pair`` and ``tuple``",,Mark de Wever,|Complete|,16.0 +`[format.range] `_,"Formatting for ranges: ``vector``",,Mark de Wever,|Complete|,16.0 "`P2585R0 `__","Improving default container formatting" -`[format.range.fmtstr] `_,"Formatting for ranges: strings",,Mark de Wever,|Complete|,Clang 17 -`[format.range.fmtstr] `_,"Formatting for ranges: debug_strings",,Mark de Wever,|Complete|,Clang 17 +`[format.range.fmtstr] `_,"Formatting for ranges: strings",,Mark de Wever,|Complete|,17.0 +`[format.range.fmtstr] `_,"Formatting for ranges: debug_strings",,Mark de Wever,|Complete|,17.0 "`P2693R1 `__","Formatting ``thread::id`` and ``stacktrace``" -`[thread.thread.id] `_,"Formatting ``thread::id``",,Mark de Wever,|Complete|,Clang 17 +`[thread.thread.id] `_,"Formatting ``thread::id``",,Mark de Wever,|Complete|,17.0 `[stacktrace.format] `_,"Formatting ``stacktrace``",A ```` implementation,Mark de Wever,, "`P2093R14 `__","Formatted output"