Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[libc++] Remove status pages tracking SpecialMath and Zip #105672

Merged

Conversation

ldionne
Copy link
Member

@ldionne ldionne commented Aug 22, 2024

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.

@ldionne ldionne requested a review from a team as a code owner August 22, 2024 14:49
@llvmbot llvmbot added the libc++ libc++ C++ Standard Library. Not GNU libstdc++. Not libc++abi. label Aug 22, 2024
@llvmbot
Copy link
Collaborator

llvmbot commented Aug 22, 2024

@llvm/pr-subscribers-libcxx

Author: Louis Dionne (ldionne)

Changes

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.


Full diff: https://github.com/llvm/llvm-project/pull/105672.diff

6 Files Affected:

  • (modified) libcxx/docs/Status/Cxx17.rst (+1-1)
  • (removed) libcxx/docs/Status/SpecialMath.rst (-35)
  • (removed) libcxx/docs/Status/SpecialMathProjects.csv (-22)
  • (removed) libcxx/docs/Status/Zip.rst (-29)
  • (removed) libcxx/docs/Status/ZipProjects.csv (-27)
  • (modified) libcxx/docs/index.rst (-2)
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 18af347a1217ff..21ab4e6c46f573 100644
--- a/libcxx/docs/index.rst
+++ b/libcxx/docs/index.rst
@@ -52,8 +52,6 @@ Getting Started with libc++
    Status/PSTL
    Status/Ranges
    Status/Spaceship
-   Status/SpecialMath
-   Status/Zip
 
 
 .. toctree::

Instead of tracking those using our static CSV files, I created lists
of subtasks in their respective issues (llvm#99939 and llvm#105169) to track
the work that is still left.
@ldionne ldionne force-pushed the review/remove-some-project-tracking-pages branch from 633c4bb to 0f13967 Compare August 22, 2024 14:59
@ldionne
Copy link
Member Author

ldionne commented Aug 23, 2024

Merging since documentation build is clean.

@ldionne ldionne merged commit ff5552c into llvm:main Aug 23, 2024
49 of 57 checks passed
@ldionne ldionne deleted the review/remove-some-project-tracking-pages branch August 23, 2024 15:44
cjdb pushed a commit to cjdb/llvm-project that referenced this pull request Aug 23, 2024
Instead of tracking those using our static CSV files, I created lists of
subtasks in their respective issues (llvm#99939 and llvm#105169) to track the
work that is still left.
5chmidti pushed a commit that referenced this pull request Aug 24, 2024
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.
dmpolukhin pushed a commit to dmpolukhin/llvm-project that referenced this pull request Sep 2, 2024
Instead of tracking those using our static CSV files, I created lists of
subtasks in their respective issues (llvm#99939 and llvm#105169) to track the
work that is still left.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
libc++ libc++ C++ Standard Library. Not GNU libstdc++. Not libc++abi.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants