-
Notifications
You must be signed in to change notification settings - Fork 18
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
P2769 R3 get_element customization point object #1452
Comments
Scheduled for SG9 meeting in Issaquah (Monday afternoon). |
@inbal2l Y'all look at this first and then send it to us. |
SG9 (Ranges) reviewed the paper on 2023-02-06 (Full Minutes). The paper needs additional revision, to explore potential alternative designs and implementation impact PollsPOLL: The solution proposed in the paper “P2769: get_element customization point object” should be renamed to “std::ranges::get”.
Attendance: 31 # of Authors: 1 Author Position: SF Outcome: No Consensus IL: We need more information - the author should explore if the change will be an ABI break (or not, as suggested by an implementer during the discussion), and which exact use cases will be broken. POLL: The solution proposed in the paper “P2769: get_element customization point object” should be moved out of the “ranges” namespace (std::get_element”).
Attendance: 20 # of Authors: 1 Author Position: F Outcome: Consensus in favor A: I would prefer seeing this solved by a more broad-range solution in std:: SummaryThe paper needs additional revision.
(Chair note: after discussing with the authors of P2547, we suspect there's no reason to avoid this additional CPO, it will be one of many which will need to be addressed if P2547 is accepted) |
P2769R1 will be available in the 2023-05 mailing. |
@inbal2l would you like me to schedule this for Kona? Does R1 need to be reviewed by SG9, or were the revisions aimed at LEWG? |
R0 of the paper was seen by SG9 (as it was targeting < ranges >). Changes were applied, and R1 was reviewed and approved by the SG9 chair, who saw no need for this to be seen again by SG9 and forwarded it to LEWG. |
2024-01-23 Library Evolution TeleconP2769R1: get_element customization point object 2024-01-23 Library Evolution Telecon Minutes Champion: Ruslan Arutyunyan Chair: Ben Craig Minute Taker: Eddie Nolan SummaryPOLL: P2769R1 (get_element customization point object) needs to allow for user tuple-likes before it can ship
Attendance: 21 # of Authors: 1 Author's Position: N Outcome: Weak consensus Comments: WA: Value in providing simple projection without necessarily going for the general solution. May be easier to understand if the facility had a less general name. POLL: LEWG should spend more time on P2769R1 (get_element customization point object)
Attendance: 21 # of Authors: 1 Author's Position: SF Outcome: Consensus in favor Comments: WA: Current paper has wrong motivation. Language solution would be better. Customization point problem seems fine, but that's not this paper. Next StepsCome back with another revision that allows for user tuple-likes p2165r2 has some wording for a generalised tuple_like (and that was approved by LEWG) |
P2769R2: get_element customization point object (Ruslan Arutyunyan, Alexey Kukanov) |
2024-06-25 Library Evolution St. Louis MeetingP2769R2: get_element customization point object 2024-06-25 Library Evolution St. Louis Meeting Minutes Champion: Ruslan Arutyunyan SummaryActions:
POLL: Remove the get_key and get_value variables. Attendance: 16 IP + 4 R POLL: Rename get_key and get_value to get_first and get_second, respectively. Attendance: 16 IP + 4 R POLL: get_element should align with the structured binding protocol by attempting to find member functions named get.
Attendance: 16 IP + 4 R F: deducing this gives this value. Next StepsAuthor should apply the modifications requested, the next revision of the paper should be seen again by LEWG. |
P2769R3 get_element customization point object (Ruslan Arutyunyan, Alexey Kukanov) |
2024-11-20 Library Evolution Wroclaw MeetingP2769R0: get_element customization point object 2024-11-20 Library Evolution Wroclaw Meeting Minutes Champion: Ruslan Arutyunyan SummaryPOLL: We should add special handling for specializations of standard library class templates (std::tuple et al.) within std::get_element which causes it to call get qualified (i.e. std::get). Attendance: 15 (IP) + 4 (R) Outcome: No objection to unanimous consent Next StepsAuthors got guidance to add special handling for specializations of standard library class templates (std::tuple et al.) within std::get_element which causes it to call get qualified (i.e. std::get). There are few design questions remain, which will be discussed during the next meeting. |
P2769R0 get_element customization point object (Ruslan Arutyunyan, Alexey Kukanov)
The text was updated successfully, but these errors were encountered: