1. Introduction
In 2024-10, the C++ Library Evolution group conducted a series of electronic decision polls [P3467R0]. This paper provides the results of those polls and summarizes the results.
In total, 21 people participated in the polls. Some participants opted to not vote on some polls (lower participation was at: P2897R5, P3050R2, P3222R0, P3355R1) Thank you to everyone who participated, and to the papers' authors for all their hard work!
2. Poll Outcomes
-
SF: Strongly Favor.
-
WF: Weakly Favor.
-
N: Neutral.
-
WA: Weakly Against.
-
SA: Strongly Against.
Poll | SF | WF | N | WA | SA | Outcome |
---|---|---|---|---|---|---|
Poll 1: Send "[P2897R5] aligned_accessor: An mdspan accessor expressing pointer overalignment" to Library Working Group for C++26. | 9 | 3 | 0 | 0 | 0 | Strong consensus in favor |
Poll 2: Send "[P3008R2] Atomic floating-point min/max" to Library Working Group for C++26. | 7 | 4 | 3 | 0 | 1 | Consensus in favor |
Poll 3: Send "[P3050R2] Fix C++26 by optimizing linalg::conjugated for noncomplex value types" to Library Working Group for C++26. | 9 | 2 | 0 | 0 | 0 | Strong consensus in favor |
Poll 4: Send "[P3068R4] Allowing exception throwing in constant-evaluation" to Library Working Group for C++26. | 13 | 3 | 0 | 1 | 0 | Consensus in favor |
Poll 5: Send "[P3136R0] Retiring niebloids" to Library Working Group for C++26. | 10 | 4 | 0 | 1 | 1 | Consensus in favor |
Poll 6: Send "[P3222R0] Fix C++26 by adding transposed special cases for P2642 layouts" to Library Working Group for C++26. | 7 | 3 | 0 | 0 | 0 | Strong consensus in favor |
Poll 7: Send "[P3309R2] constexpr atomic and atomic_ref" to Library Working Group for C++26. | 11 | 6 | 1 | 1 | 0 | Consensus in favor |
Poll 8: Send "[P3323R0] cv-qualified types in atomic and atomic_ref" to Library Working Group for C++26. | 9 | 8 | 1 | 1 | 0 | Consensus in favor |
Poll 9: Send "[P3325R3] A Utility for Creating Execution Environments" to Library Working Group for C++26. | 7 | 5 | 3 | 0 | 0 | Strong consensus in favor |
Poll 10: Send "[P0472R2] Put std::monostate in
| 10 | 5 | 4 | 0 | 0 | Strong consensus in favor |
Poll 11: Send "[P3355R1] Fix submdspan for C++26" to Library Working Group for C++26. | 8 | 3 | 0 | 0 | 0 | Strong consensus in favor |
Poll 12: Send "[P3369R0] constexpr for uninitialized_default_construct" to Library Working Group for C++26. | 16 | 3 | 0 | 0 | 0 | Strong consensus in favor |
Poll 13: Approve "[P3399R0] Adjusting Electronic Polls to a Hybrid Workflow" and apply the change to the process of Library Evolution Working Group. | 11 | 4 | 1 | 2 | 1 | Consensus in favor |
All the polls have consensus in favor and will be forwarded to LWG for C++26, accept from P3399R0 which will be applied to modify LEWG procedure.
3. Selected Poll Comments
For some of the comments, small parts were removed to anonymize.
TBD