[libcxx-commits] [libcxx] [libc++] Remove status pages tracking SpecialMath and Zip (PR #105672)
Louis Dionne via libcxx-commits
libcxx-commits at lists.llvm.org
Thu Aug 22 07:59:11 PDT 2024
https://github.com/ldionne updated https://github.com/llvm/llvm-project/pull/105672
>From 0f1396784e05bfce09e300e3750a6f4b8445ba3b Mon Sep 17 00:00:00 2001
From: Louis Dionne <ldionne.2 at gmail.com>
Date: Thu, 22 Aug 2024 10:47:30 -0400
Subject: [PATCH] [libc++] Remove status pages tracking SpecialMath and Zip
Instead of tracking those using our static CSV files, I created lists
of subtasks in their respective issues (#99939 and #105169) to track
the work that is still left.
---
libcxx/docs/ReleaseNotes/19.rst | 3 +-
libcxx/docs/Status/Cxx17.rst | 2 +-
libcxx/docs/Status/SpecialMath.rst | 35 ----------------------
libcxx/docs/Status/SpecialMathProjects.csv | 22 --------------
libcxx/docs/Status/Zip.rst | 29 ------------------
libcxx/docs/Status/ZipProjects.csv | 27 -----------------
libcxx/docs/index.rst | 2 --
7 files changed, 3 insertions(+), 117 deletions(-)
delete mode 100644 libcxx/docs/Status/SpecialMath.rst
delete mode 100644 libcxx/docs/Status/SpecialMathProjects.csv
delete mode 100644 libcxx/docs/Status/Zip.rst
delete mode 100644 libcxx/docs/Status/ZipProjects.csv
diff --git a/libcxx/docs/ReleaseNotes/19.rst b/libcxx/docs/ReleaseNotes/19.rst
index e167d21e39f93c..b55f3fa04f24b6 100644
--- a/libcxx/docs/ReleaseNotes/19.rst
+++ b/libcxx/docs/ReleaseNotes/19.rst
@@ -46,7 +46,8 @@ Work on the experimental C++17 Parallel STL has progressed. See
:ref:`pstl-status` for the current status.
Work on the C++17 mathematical special functions has started. See
-:ref:`special-math-status` for the current status.
+`this issue <https://github.com/llvm/llvm-project/issues/99939>`__
+for the current status.
Implemented Papers
------------------
diff --git a/libcxx/docs/Status/Cxx17.rst b/libcxx/docs/Status/Cxx17.rst
index 94f9d890c36417..d55fad2a7ec7ef 100644
--- a/libcxx/docs/Status/Cxx17.rst
+++ b/libcxx/docs/Status/Cxx17.rst
@@ -39,7 +39,7 @@ Paper Status
.. note::
.. [#note-P0067R5] P0067R5: ``std::(to|from)_chars`` for integrals has been available since version 7.0. ``std::to_chars`` for ``float`` and ``double`` since version 14.0 ``std::to_chars`` for ``long double`` uses the implementation for ``double``.
- .. [#note-P0226] P0226: Progress is tracked `here <https://libcxx.llvm.org/Status/SpecialMath.html>`_.
+ .. [#note-P0226] P0226: Progress is tracked `here <https://github.com/llvm/llvm-project/issues/99939>`_.
.. [#note-P0607] P0607: The parts of P0607 that are not done are the ``<regex>`` bits.
.. [#note-P0154] P0154: The required macros are only implemented as of clang 19.
.. [#note-P0452] P0452: The changes to ``std::transform_inclusive_scan`` and ``std::transform_exclusive_scan`` have not yet been implemented.
diff --git a/libcxx/docs/Status/SpecialMath.rst b/libcxx/docs/Status/SpecialMath.rst
deleted file mode 100644
index 46e5c97cdaab2c..00000000000000
--- a/libcxx/docs/Status/SpecialMath.rst
+++ /dev/null
@@ -1,35 +0,0 @@
-.. _special-math-status:
-
-======================================================
-libc++ Mathematical Special Functions Status (P0226R1)
-======================================================
-
-.. include:: ../Helpers/Styles.rst
-
-.. contents::
- :local:
-
-Overview
-========
-
-This document contains the status of the C++17 mathematical special functions implementation in libc++.
-It is used to track both the status of the sub-projects of the effort and who is assigned to these sub-projects.
-This avoids duplicating effort.
-
-If you are interested in contributing to this effort, please send a message
-to the #libcxx channel in the LLVM discord. Please *do not* start working
-on any items below that has already been assigned to someone else.
-
-Sub-projects in the Implementation Effort
-=========================================
-
-.. csv-table::
- :file: SpecialMathProjects.csv
- :header-rows: 1
- :widths: auto
-
-Paper and Issue Status
-======================
-
-The underlying paper is `Mathematical Special Functions for C++17 (P0226) <https://wg21.link/P0226>`_ and is included in C++17.
-Implementation is *In Progress*.
diff --git a/libcxx/docs/Status/SpecialMathProjects.csv b/libcxx/docs/Status/SpecialMathProjects.csv
deleted file mode 100644
index f964e79de91d3c..00000000000000
--- a/libcxx/docs/Status/SpecialMathProjects.csv
+++ /dev/null
@@ -1,22 +0,0 @@
-Section,Description,Assignee,Complete
-| `[sf.cmath.assoc.laguerre] <https://wg21.link/sf.cmath.assoc.laguerre>`_, std::assoc_laguerre, None, |Not Started|
-| `[sf.cmath.assoc.legendre] <https://wg21.link/sf.cmath.assoc.legendre>`_, std::assoc_legendre, None, |Not Started|
-| `[sf.cmath.beta] <https://wg21.link/sf.cmath.beta>`_, std::beta, None, |Not Started|
-| `[sf.cmath.comp.ellint.1] <https://wg21.link/sf.cmath.comp.ellint.1>`_, std::comp_ellint_1, None, |Not Started|
-| `[sf.cmath.comp.ellint.2] <https://wg21.link/sf.cmath.comp.ellint.2>`_, std::comp_ellint_2, None, |Not Started|
-| `[sf.cmath.comp.ellint.3] <https://wg21.link/sf.cmath.comp.ellint.3>`_, std::comp_ellint_3, None, |Not Started|
-| `[sf.cmath.cyl.bessel.i] <https://wg21.link/sf.cmath.cyl.bessel.i>`_, std::cyl_bessel_i, None, |Not Started|
-| `[sf.cmath.cyl.bessel.j] <https://wg21.link/sf.cmath.cyl.bessel.j>`_, std::cyl_bessel_j, None, |Not Started|
-| `[sf.cmath.cyl.bessel.k] <https://wg21.link/sf.cmath.cyl.bessel.k>`_, std::cyl_bessel_k, None, |Not Started|
-| `[sf.cmath.cyl.neumann] <https://wg21.link/sf.cmath.cyl.neumann>`_, std::cyl_neumann, None, |Not Started|
-| `[sf.cmath.ellint.1] <https://wg21.link/sf.cmath.ellint.1>`_, std::ellint_1, None, |Not Started|
-| `[sf.cmath.ellint.2] <https://wg21.link/sf.cmath.ellint.2>`_, std::ellint_2, None, |Not Started|
-| `[sf.cmath.ellint.3] <https://wg21.link/sf.cmath.ellint.3>`_, std::ellint_3, None, |Not Started|
-| `[sf.cmath.expint] <https://wg21.link/sf.cmath.expint>`_, std::expint, None, |Not Started|
-| `[sf.cmath.hermite] <https://wg21.link/sf.cmath.hermite>`_, std::hermite, Paul Xi Cao, |Complete|
-| `[sf.cmath.laguerre] <https://wg21.link/sf.cmath.laguerre>`_, std::laguerre, None, |Not Started|
-| `[sf.cmath.legendre] <https://wg21.link/sf.cmath.legendre>`_, std::legendre, None, |Not Started|
-| `[sf.cmath.riemann.zeta] <https://wg21.link/sf.cmath.riemann.zeta>`_, std::riemann_zeta, None, |Not Started|
-| `[sf.cmath.sph.bessel] <https://wg21.link/sf.cmath.sph.bessel>`_, std::sph_bessel, None, |Not Started|
-| `[sf.cmath.sph.legendre] <https://wg21.link/sf.cmath.sph.legendre>`_, std::sph_legendre, None, |Not Started|
-| `[sf.cmath.sph.neumann] <https://wg21.link/sf.cmath.sph.neumann>`_, std::sph_neumann, None, |Not Started|
diff --git a/libcxx/docs/Status/Zip.rst b/libcxx/docs/Status/Zip.rst
deleted file mode 100644
index 9f713866973530..00000000000000
--- a/libcxx/docs/Status/Zip.rst
+++ /dev/null
@@ -1,29 +0,0 @@
-.. zip-status:
-
-===========================
-libc++ Zip Status (P2321R2)
-===========================
-
-.. include:: ../Helpers/Styles.rst
-
-.. contents::
- :local:
-
-Overview
-========
-
-This document contains the status of the C++23 zip implementation in libc++.
-It is used to track both the status of the sub-projects of the effort and who
-is assigned to these sub-projects. This avoids duplicating effort.
-
-If you are interested in contributing to this effort, please send a message
-to the #libcxx channel in the LLVM discord. Please *do not* start working
-on any items below that has already been assigned to someone else.
-
-Sub-projects in the Implementation Effort
-=========================================
-
-.. csv-table::
- :file: ZipProjects.csv
- :header-rows: 1
- :widths: auto
diff --git a/libcxx/docs/Status/ZipProjects.csv b/libcxx/docs/Status/ZipProjects.csv
deleted file mode 100644
index 699a382ff66b73..00000000000000
--- a/libcxx/docs/Status/ZipProjects.csv
+++ /dev/null
@@ -1,27 +0,0 @@
-Section,Description,Dependencies,Assignee,Complete
-| `[tuple.syn] <https://wg21.link/tuple.syn>`_, "`[tuple] basic_common_reference, common_type <https://reviews.llvm.org/D116538>`_", None, Nikolas Klauser, |Complete|
-| `[tuple.tuple] <https://wg21.link/tuple.tuple>`_, "`[tuple] constructor, assignment and swap overloads <https://reviews.llvm.org/D116621>`_", None, Hui Xie, |Complete|
-| `[utility.syn] <https://wg21.link/utility.syn>`_, "[pair] basic_common_reference, common_type", None, Nikolas Klauser, |Complete|
-| `[pairs.pair] <https://wg21.link/pairs.pair>`_, "`[pair] constructor, assignment and swap overloads <https://reviews.llvm.org/D131495>`_", None, Hui Xie, |Complete|
-"| `[memory.syn] <https://wg21.link/memory.syn>`_
-| `[allocator.uses.construction] <https://wg21.link/allocator.uses.construction>`_", "[pair] uses_allocator_construction_args overloads", None, Nikolas Klauser, |Complete|
-| `[vector.bool] <https://wg21.link/vector.bool>`_, "[vector<bool>::reference] add const operator= overload", None, Hui Xie, |Not Started|
-| `[iterator.concept.winc] <https://wg21.link/iterator.concept.winc>`_, "Update weakly_comparable", None, Hui Xie, |Not Started|
-| `[range.zip] <https://wg21.link/ranges.syn>`_, "`zip_view <https://reviews.llvm.org/D122806>`_", "| `zip_view::iterator`
-| `zip_view::sentinel`", Hui Xie, |Complete|
-| `[range.zip.iterator] <https://wg21.link/range.zip.iterator>`_, "`zip_view::iterator <https://reviews.llvm.org/D122806>`_", None, Hui Xie, |Complete|
-| `[range.zip.sentinel] <https://wg21.link/range.zip.sentinel>`_, "`zip_view::sentinel <https://reviews.llvm.org/D122806>`_", None, Hui Xie, |Complete|
-| `[range.zip.transform.view] <https://wg21.link/range.zip.transform.view>`_, "zip_transform_view", "| `zip_transform_view::iterator`
-| `zip_transform_view::sentinel`", Hui Xie, |Not Started|
-| `[range.zip.transform.iterator] <https://wg21.link/range.zip.transform.iterator>`_, "zip_transform_view::iterator", None, Hui Xie, |Not Started|
-| `[range.zip.transform.sentinel] <https://wg21.link/range.zip.transform.sentinel>`_, "zip_transform_view::sentinel", None, Hui Xie, |Not Started|
-| `[range.adjacent.view] <https://wg21.link/range.adjacent.view>`_, "adjacent_view", "| `adjacent_view::iterator`
-| `adjacent_view::sentinel`", Hui Xie, |Not Started|
-| `[range.adjacent.iterator] <https://wg21.link/range.adjacent.iterator>`_, "adjacent_view::iterator", None, unassigned, |Not Started|
-| `[range.adjacent.sentinel] <https://wg21.link/range.adjacent.sentinel>`_, "adjacent_view::sentinel", None, unassigned, |Not Started|
-| `[range.adjacent.transform.view] <https://wg21.link/range.adjacent.transform.view>`_, "adjacent_transform_view", "| `adjacent_transform_view::iterator`,
-| `adjacent_transform_view::sentinel`", Hui Xie, |Not Started|
-| `[range.adjacent.transform.iterator] <https://wg21.link/range.adjacent.transform.iterator>`_, "adjacent_transform_view::iterator", None, Hui Xie, |Not Started|
-| `[range.adjacent.transform.sentinel] <https://wg21.link/range.adjacent.transform.sentinel>`_, "adjacent_transform_view::sentinel", None, Hui Xie, |Not Started|
-| `[ranges.syn] <https://wg21.link/ranges.syn>`_, "enable_borrowed_range zip_view and adjacent_view", "| `zip_view`
-| `adjacent_view`", Hui Xie, |Not Started|
diff --git a/libcxx/docs/index.rst b/libcxx/docs/index.rst
index a77405eb138124..a9610cbb4db3a4 100644
--- a/libcxx/docs/index.rst
+++ b/libcxx/docs/index.rst
@@ -50,8 +50,6 @@ Getting Started with libc++
Status/Format
Status/Parallelism
Status/PSTL
- Status/SpecialMath
- Status/Zip
.. toctree::
More information about the libcxx-commits
mailing list