[libcxx-commits] [libcxx] 7e5cd8f - [libc++] Mechanical adjustments for the C++14 Paper status files

Louis Dionne via libcxx-commits libcxx-commits at lists.llvm.org
Wed Aug 14 09:46:32 PDT 2024


Author: Louis Dionne
Date: 2024-08-14T12:44:43-04:00
New Revision: 7e5cd8f1b6c5263ed5e2cc03d60c8779a8d3e9f7

URL: https://github.com/llvm/llvm-project/commit/7e5cd8f1b6c5263ed5e2cc03d60c8779a8d3e9f7
DIFF: https://github.com/llvm/llvm-project/commit/7e5cd8f1b6c5263ed5e2cc03d60c8779a8d3e9f7.diff

LOG: [libc++] Mechanical adjustments for the C++14 Paper status files

Make sure Cxx14Papers.csv has the same columns as the other CSV files.
Somehow this was missed in my previous passes to standardize this.

Added: 
    

Modified: 
    libcxx/docs/Status/Cxx14Papers.csv
    libcxx/utils/synchronize_csv_status_files.py

Removed: 
    


################################################################################
diff  --git a/libcxx/docs/Status/Cxx14Papers.csv b/libcxx/docs/Status/Cxx14Papers.csv
index 7961d994bf35ee..3dc670ca0a5dc4 100644
--- a/libcxx/docs/Status/Cxx14Papers.csv
+++ b/libcxx/docs/Status/Cxx14Papers.csv
@@ -1,32 +1,32 @@
-"Paper #","Group","Paper Name","Meeting","Status","First released version"
-"`N3346 <https://wg21.link/N3346>`__","LWG","Terminology for Container Element Requirements - Rev 1","2012-02 (Kona)","|Complete|","3.4"
+"Paper #","Paper Name","Meeting","Status","First released version","Labels"
+"`N3346 <https://wg21.link/N3346>`__","Terminology for Container Element Requirements - Rev 1","2012-02 (Kona)","|Complete|","3.4",""
 "","","","","",""
-"`N3421 <https://wg21.link/N3421>`__","LWG","Making Operator Functors greater<>","2012-10 (Portland)","|Complete|","3.4"
-"`N3462 <https://wg21.link/N3462>`__","LWG","std::result_of and SFINAE","2012-10 (Portland)","|Complete|","3.4"
-"`N3469 <https://wg21.link/N3469>`__","LWG","Constexpr Library Additions: chrono, v3","2012-10 (Portland)","|Complete|","3.4"
-"`N3470 <https://wg21.link/N3470>`__","LWG","Constexpr Library Additions: containers, v2","2012-10 (Portland)","|Complete|","3.4"
-"`N3471 <https://wg21.link/N3471>`__","LWG","Constexpr Library Additions: utilities, v3","2012-10 (Portland)","|Complete|","3.4"
-"`N3302 <https://wg21.link/N3302>`__","LWG","Constexpr Library Additions: complex, v2","2012-10 (Portland)","|Complete|","3.4"
+"`N3421 <https://wg21.link/N3421>`__","Making Operator Functors greater<>","2012-10 (Portland)","|Complete|","3.4",""
+"`N3462 <https://wg21.link/N3462>`__","std::result_of and SFINAE","2012-10 (Portland)","|Complete|","3.4",""
+"`N3469 <https://wg21.link/N3469>`__","Constexpr Library Additions: chrono, v3","2012-10 (Portland)","|Complete|","3.4",""
+"`N3470 <https://wg21.link/N3470>`__","Constexpr Library Additions: containers, v2","2012-10 (Portland)","|Complete|","3.4",""
+"`N3471 <https://wg21.link/N3471>`__","Constexpr Library Additions: utilities, v3","2012-10 (Portland)","|Complete|","3.4",""
+"`N3302 <https://wg21.link/N3302>`__","Constexpr Library Additions: complex, v2","2012-10 (Portland)","|Complete|","3.4",""
 "","","","","",""
-"`N3545 <https://wg21.link/N3545>`__","LWG","An Incremental Improvement to integral_constant","2013-04 (Bristol)","|Complete|","3.4"
-"`N3644 <https://wg21.link/N3644>`__","LWG","Null Forward Iterators","2013-04 (Bristol)","|Complete|","3.4"
-"`N3668 <https://wg21.link/N3668>`__","LWG","std::exchange()","2013-04 (Bristol)","|Complete|","3.4"
-"`N3658 <https://wg21.link/N3658>`__","LWG","Compile-time integer sequences","2013-04 (Bristol)","|Complete|","3.4"
-"`N3670 <https://wg21.link/N3670>`__","LWG","Addressing Tuples by Type","2013-04 (Bristol)","|Complete|","3.4"
-"`N3671 <https://wg21.link/N3671>`__","LWG","Making non-modifying sequence operations more robust","2013-04 (Bristol)","|Complete|","3.4"
-"`N3656 <https://wg21.link/N3656>`__","LWG","make_unique","2013-04 (Bristol)","|Complete|","3.4"
-"`N3654 <https://wg21.link/N3654>`__","LWG","Quoted Strings","2013-04 (Bristol)","|Complete|","3.4"
-"`N3642 <https://wg21.link/N3642>`__","LWG","User-defined Literals","2013-04 (Bristol)","|Complete|","3.4"
-"`N3655 <https://wg21.link/N3655>`__","LWG","TransformationTraits Redux (excluding part 4)","2013-04 (Bristol)","|Complete|","3.4"
-"`N3657 <https://wg21.link/N3657>`__","LWG","Adding heterogeneous comparison lookup to associative containers","2013-04 (Bristol)","|Complete|","3.4"
-"`N3672 <https://wg21.link/N3672>`__","LWG","A proposal to add a utility class to represent optional objects","2013-04 (Bristol)","*Removed from Draft Standard*","n/a"
-"`N3669 <https://wg21.link/N3669>`__","LWG","Fixing constexpr member functions without const","2013-04 (Bristol)","|Complete|","3.4"
-"`N3662 <https://wg21.link/N3662>`__","LWG","C++ Dynamic Arrays (dynarray)","2013-04 (Bristol)","*Removed from Draft Standard*","n/a"
-"`N3659 <https://wg21.link/N3659>`__","SG1","Shared Locking in C++","2013-04 (Bristol)","|Complete|","3.4"
+"`N3545 <https://wg21.link/N3545>`__","An Incremental Improvement to integral_constant","2013-04 (Bristol)","|Complete|","3.4",""
+"`N3644 <https://wg21.link/N3644>`__","Null Forward Iterators","2013-04 (Bristol)","|Complete|","3.4",""
+"`N3668 <https://wg21.link/N3668>`__","std::exchange()","2013-04 (Bristol)","|Complete|","3.4",""
+"`N3658 <https://wg21.link/N3658>`__","Compile-time integer sequences","2013-04 (Bristol)","|Complete|","3.4",""
+"`N3670 <https://wg21.link/N3670>`__","Addressing Tuples by Type","2013-04 (Bristol)","|Complete|","3.4",""
+"`N3671 <https://wg21.link/N3671>`__","Making non-modifying sequence operations more robust","2013-04 (Bristol)","|Complete|","3.4",""
+"`N3656 <https://wg21.link/N3656>`__","make_unique","2013-04 (Bristol)","|Complete|","3.4",""
+"`N3654 <https://wg21.link/N3654>`__","Quoted Strings","2013-04 (Bristol)","|Complete|","3.4",""
+"`N3642 <https://wg21.link/N3642>`__","User-defined Literals","2013-04 (Bristol)","|Complete|","3.4",""
+"`N3655 <https://wg21.link/N3655>`__","TransformationTraits Redux (excluding part 4)","2013-04 (Bristol)","|Complete|","3.4",""
+"`N3657 <https://wg21.link/N3657>`__","Adding heterogeneous comparison lookup to associative containers","2013-04 (Bristol)","|Complete|","3.4",""
+"`N3672 <https://wg21.link/N3672>`__","A proposal to add a utility class to represent optional objects","2013-04 (Bristol)","*Removed from Draft Standard*","n/a",""
+"`N3669 <https://wg21.link/N3669>`__","Fixing constexpr member functions without const","2013-04 (Bristol)","|Complete|","3.4",""
+"`N3662 <https://wg21.link/N3662>`__","C++ Dynamic Arrays (dynarray)","2013-04 (Bristol)","*Removed from Draft Standard*","n/a",""
+"`N3659 <https://wg21.link/N3659>`__","Shared Locking in C++","2013-04 (Bristol)","|Complete|","3.4",""
 "","","","","",""
-"`N3779 <https://wg21.link/N3779>`__","LWG","User-defined Literals for std::complex","2013-09 (Chicago)","|Complete|","3.4"
-"`N3789 <https://wg21.link/N3789>`__","LWG","Constexpr Library Additions: functional","2013-09 (Chicago)","|Complete|","3.4"
+"`N3779 <https://wg21.link/N3779>`__","User-defined Literals for std::complex","2013-09 (Chicago)","|Complete|","3.4",""
+"`N3789 <https://wg21.link/N3789>`__","Constexpr Library Additions: functional","2013-09 (Chicago)","|Complete|","3.4",""
 "","","","","",""
-"`N3924 <https://wg21.link/N3924>`__","LWG","Discouraging rand() in C++14","2014-02 (Issaquah)","|Complete|","3.5"
-"`N3887 <https://wg21.link/N3887>`__","LWG","Consistent Metafunction Aliases","2014-02 (Issaquah)","|Complete|","3.5"
-"`N3891 <https://wg21.link/N3891>`__","SG1","A proposal to rename shared_mutex to shared_timed_mutex","2014-02 (Issaquah)","|Complete|","3.5"
+"`N3924 <https://wg21.link/N3924>`__","Discouraging rand() in C++14","2014-02 (Issaquah)","|Complete|","3.5",""
+"`N3887 <https://wg21.link/N3887>`__","Consistent Metafunction Aliases","2014-02 (Issaquah)","|Complete|","3.5",""
+"`N3891 <https://wg21.link/N3891>`__","A proposal to rename shared_mutex to shared_timed_mutex","2014-02 (Issaquah)","|Complete|","3.5",""

diff  --git a/libcxx/utils/synchronize_csv_status_files.py b/libcxx/utils/synchronize_csv_status_files.py
index b44b02f5304c0a..9228fc6ed20198 100755
--- a/libcxx/utils/synchronize_csv_status_files.py
+++ b/libcxx/utils/synchronize_csv_status_files.py
@@ -205,6 +205,7 @@ def sync_csv(rows: List[Tuple], from_github: List[PaperInfo]) -> List[Tuple]:
 
 CSV_FILES_TO_SYNC = [
     'Cxx14Issues.csv',
+    'Cxx14Papers.csv',
     'Cxx17Issues.csv',
     'Cxx17Papers.csv',
     'Cxx20Issues.csv',


        


More information about the libcxx-commits mailing list