cplusplus / papers

ISO/IEC JTC1 SC22 WG21 paper scheduling and management
639 stars 18 forks source link

P2866 R4 Remove Deprecated Volatile Features From C++26 #1556

Open wg21bot opened 1 year ago

wg21bot commented 1 year ago

P2866R0 Remove Deprecated Volatile Features From C++26 (Alisdair Meredith)

erichkeane commented 1 year ago

EWG Discussed D2866R0 during the Tuesday Morning session in Varna. The following poll was taken:

Forward D2866R1 (Remove Deprecated Volatile Features From C++26), to LEWG for eventual forwarding to LWG/CWG for inclusion in the Working Draft for C++26. SF F N A SA
2 21 2 2 0

Result: Consensus

Forward D2866R1 (Remove Deprecated Volatile Features From C++26), amended to undeprecate structured bindings when it is not top-level volatile qualified, to LEWG for eventual forwarding to LWG/CWG for inclusion in the Working Draft for C++26. SF F N A SA
5 11 8 4 0

Result: Weak Consensus

ogiroux commented 1 year ago

Polls from SG1 at Varna:

Remove Deprecated shared_ptr Atomic Access APIs From C++26, with any of the library options listed in P2869R0 SF F N A SA 2 4 1 1 0 Consensus

A: generally against removing anything, due to old code

Remove Deprecated Volatile Atomic Features From C++26, as described in P2866R0 SF F N A SA 1 3 2 1 0 Weak consensus

A: generally against removing anything, due to old code

wg21bot commented 1 year ago

P2866R1 Remove Deprecated Volatile Features From C++26 (Alisdair Meredith)

jensmaurer commented 1 year ago

Incomplete Annex C wording.

cor3ntin commented 11 months ago

2023-11-07 Library Evolution Meeting Kona 2023

P2866R1: Remove Deprecated Volatile Features From C++26

(Full Minutes)

Champion: Alisdair Meredith. Chair: Corentin Jabot Minute Taker: Robert Leahy

Summary

POLL: Forward the library component of "P2866R1 Remove Deprecated Volatile Features From C++26" (8.2, and parts of 8.3) to LWG, to be confirmed by electronic polling.

SF F N A SA
10 7 0 0 0

Attendance: 22 + 4 # of Authors: 1 Author Position: SF Outcome: Strong consensus in favor

Next Steps

LEWG felt that the set of deprecated features in this paper had no use cases and as such there was a string support for removal with no dissident opinion or any concern expressed.

inbal2l commented 10 months ago

P2866R1 was added to LEWG 2023 December electronic poll paper (P3053R0)

inbal2l commented 8 months ago

P2866R1 was forwarded to LWG on LEWG 2023 December electronic poll (P3054R0)

wg21bot commented 5 months ago

P2866R2 Remove Deprecated Volatile Features From C++26 (Alisdair Meredith)

jensmaurer commented 5 months ago

The Annex C wording is still incomplete.

jensmaurer commented 3 months ago

CWG 2024-06-28 in St. Louis: Reviewed; needs updates. SG22 review is desirable to minimize divergence from C.

wg21bot commented 2 months ago

P2866R3 Remove Deprecated Volatile Features From C++26 (Alisdair Meredith)

wg21bot commented 2 months ago

P2866R4 Remove Deprecated Volatile Features From C++26 (Alisdair Meredith)

NinaRanns commented 2 months ago

Discussed in a telco on the 16/7/2024. See minutes

Concerns raised regarding removal of volatile from function parameters and return types. We expect these concerns do be brought to EWG in P3368. SG22 has no concerns keeping this part of the paper deprecated.

One poll taken SG22 recommends undoing removal of volatile qualified parameters and return types

SF: 4 | F: 2 N 2 | A: 0 | SA: 0

jensmaurer commented 2 months ago

Assigning to EWG to consider SG22's suggestion for a change to the paper.