cplusplus / papers

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

P2835 R6 Expose std::atomic_ref's object address #1545

Open wg21bot opened 1 year ago

wg21bot commented 1 year ago

P2835R0 Expose std::atomic_ref's object address (Gonzalo Brito Gadeschi)

ogiroux commented 1 year ago

Poll from SG1 in Varna:

Forward D2835R1 to LEWG for C++26 SF F N A SA 2 5 2 0 0 Unanimous consent

wg21bot commented 1 year ago

P2835R1 Expose std::atomic_ref's object address (Gonzalo Brito Gadeschi)

gonzalobg commented 1 year ago

@ogiroux @inbal2l According to isocpp.org/papers, R1 is currently addressed to LEWG, but this issue appears to only have the SG1 tag. Would it be possible for LEWG to see it this week?

jensmaurer commented 1 year ago

SG1 already voted to forward to LEWG, so it appears to be a clerical error that the labels haven't been adjusted accordingly. Fixing that now, @ogiroux, feel free to undo if I messed things up.

wg21bot commented 10 months ago

P2835R2 Expose std::atomic_ref's object address (Gonzalo Brito Gadeschi)

ednolan commented 10 months ago

A motion to send this to electronic polling was started on the LEWG mailing list on Jan 22, 2024. https://lists.isocpp.org/lib-ext/2024/01/26394.php

Summary:

Due to the lack of consensus for the status quo as of P2835R2 and the desire for changes, more discussion is required and an updated paper will be scheduled for a LEWG meeting.

During the discussion, the author published a draft of an updated revision, D2835R3. The changes made are described in emails from January 22, January 25, and January 26.

wg21bot commented 9 months ago

P2835R3 Expose std::atomic_ref's object address (Gonzalo Brito Gadeschi)

inbal2l commented 8 months ago

2024-03-22 Library Evolution Tokyo Meeting

P2835R3: Expose std::atomic_ref's object address

2024-03-22 Library Evolution Tokyo Meening Minutes

Champion: Gonzalo Brito Gadeschi Chair: Robert Leahy / Inbal Levi Minute Taker: Guy Davidson

Summary

POLL: Forward “P2835R3: Expose std::atomic_ref 's object address” to LWG for C++26 (to be confirmed by an electronic poll).

SF F N A SA
5 8 3 0 0

Attendance: 21 + 8 Author's Position: SF Outcome: Consensus in favor

Next Steps

Forward “P2835R3: Expose std::atomic_ref 's object address” to LWG for C++26 (to be confirmed by an electronic poll).

inbal2l commented 8 months ago

P2835R3 was added to 2024 April LEWG electronic poll paper (P3213R0)

gonzalobg commented 7 months ago

@inbal2l Giuseppe discovered an issue with the paper post Tokyo that impacts its design. I'd like to release a new R4 that fixes it, and then send it back to LEWG. What's the process for this? Can it be removed from the electronic poll at the author's request (to make best use of everyone's time)?

inbal2l commented 7 months ago

As the EP paper hasn't been published yet, we'll pull this from the April EP, and re-add R4 after we see it in LEWG. (next time please also send an explicit email for time-sensitive things, as the EP paper was about to get published, and I would have missed the notification on GitHub unless my co-chairs brought it to my attention)

wg21bot commented 6 months ago

P2835R4 Expose std::atomic_ref's object address (Gonzalo Brito Gadeschi)

inbal2l commented 4 months ago

P2835R4 was added to 2024 July LEWG electronic poll paper (P3314R0)

inbal2l commented 3 months ago

P2835R4 was forwarded in LEWG 2024 July electronic poll (outcomes: P3315R0). However, concerns came up regarding: the return value and optionality of the interface. P2835R5 was scheduled for Sep 3rd LEWG Telecon, to be finalized before forwarded to LWG for C++26.

inbal2l commented 2 months ago

2024-09-03 Library Evolution Telecon

P2835R5 Expose std::atomic_ref's object address

2024-09-03 Library Evolution Telecon Minutes

Champion: Gonzalo Brito Chair: Inbal Levi Minute Taker: Eddie Nolan

Summary

__POLL: Change the return type of the function accessing std::atomic_ref 's object address in P2835R5 to address_return_t / cv-qual void*__

SF WF N WA SA
1 6 2 3 2

Attendance: 20 Author Position: WF Outcome: No consensus for change

__POLL: Name the function accessing std::atomic_ref 's object address (T*, resulted from previous poll) in P2835R5 to:__ (you can vote multiple times, the name with the most votes will be picked)

Name votes
get 1
address 12
data 0
ref 0
native_handle 1
handle 6

Attendance: 20 Outcome: The name “address” got the most support

__POLL: Rename the function accessing std::atomic_ref 's object address (returning T*, resulting from the previous poll) in P2835R5 into “address” and forward P2835R6 to LWG for C++26 (no need for EP, as a previous version of the paper was already forward).__

SF WF N WA SA
5 7 1 0 0

Attendance: 19 Author's Position: SF, SF Outcome: Consensus in favor

Next Steps

R2835R6 (with the requested name change) was forwarded to LWG for C++26 (no need for EP, as the paper was already voted).

wg21bot commented 2 months ago

P2835R5 Expose std::atomic_ref's object address (Gonzalo Brito Gadeschi, Mark Hoemmen, Carter H. Edwards, Bryce Adelstein Lelbach)

wg21bot commented 2 months ago

P2835R6 Expose std::atomic_ref's object address (Gonzalo Brito Gadeschi, Mark Hoemmen, Carter H. Edwards, Bryce Adelstein Lelbach)

JeffGarland commented 1 week ago

LWG reviewed and approved in Wroclaw

Poll: P2897r6 into C++26?

F A N
8 0 0
bstamour commented 1 week ago

LWG paper minutes: https://wiki.edg.com/bin/view/Wg21wroclaw2024/LWG20241118-P2835