cplusplus / papers

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

P2999 R3 Sender Algorithm Customization #1670

Closed wg21bot closed 5 months ago

wg21bot commented 1 year ago

P2999R0 Sender Algorithm Customization (Eric Niebler)

inbal2l commented 1 year ago

D2999R1 Sender Algorithm Customization (Eric Niebler) Will be seen in Kona, Nov 2023 meeting

inbal2l commented 1 year ago

Library Evolution Telecon 2022-11-06

D2999R1: Sender Algorithm Customization

2023-11-06 Library Evolution Kona Minutes

Champion: Eric Niebler

Chair: Inbal Levi / Fabio Fracassi

Minute Taker: Ben Craig

Start: 2023-11-07

Summary

POLL: We want to add late customizations (as proposed by D2999R1)

Strongly Favor Weakly Favor Neutral Weakly Against Strongly Against
9 10 0 0 1

Attendance: 27 + 7 = 34

# of Authors: 1

Author Position: SF

Outcome: Strong consensus in favor

SA: Worried about the increasing complexity, and how it will impact user adoption. Would like to see investigation on removing early customization first

POLL: We should explore getting rid of early customization (paper required)

Strongly Favor Weakly Favor Neutral Weakly Against Strongly Against
5 9 7 2 0

Attendance: 27 + 7 = 34

# of Authors: 1

Author Position: N

Outcome: Consensus

WA: "If we just did this, we could make the whole thing simpler" around early customizations. We should just do that.

POLL: We generally approve on the customization mechanism presented in D2999R1

Strongly Favor Weakly Favor Neutral Weakly Against Strongly Against
6 12 1 1 1

Attendance: 27+7 = 34

# of Authors: 1

Author Position: SF

Outcome: Consensus

SA: Would like to see investigation in higher granularity than domains

The proposed mechanism for CPs was supported by LEWG.

Requested additions:

Next Steps

During the next meeting we will take the following steps:

inbal2l commented 1 year ago

D2999R2: Sender Algorithm Customization Scheduled for LEWG in Kona 2023 (Thursday)

inbal2l commented 1 year ago

Library Evolution Telecon 2022-11-09

D2999R1: Sender Algorithm Customization

2023-11-09 Library Evolution Kona Minutes

Champion: Eric Niebler

Chair: Inbal Levi / Fabio Fracassi

Minute Taker: Ben Craig

Summary

POLL: Remove the sender_of concept (without prejudice, can be readded later, possibly with a different semantic)

SF F N A SA
7 8 4 0 1

Attendance: 22 + 4

# of Authors: 2

Authors’ position: SF SF

Outcome: Consensus in favour

SA: This removes functionality that is too useful. In case I want a different version, it helps to have this one in the standard.

Next Steps

The authors will remove the "sender_of" concept from this version (we would like to re-design the shape of the concept).

LEWG will spend additional time on this paper during the Kona meeting.

ben-craig commented 1 year ago

Library Evolution Telecon 2022-11-10

D2999R2: Sender Algorithm Customization

2023-11-10 Library Evolution Kona Minutes

Champion: Eric Niebler

Chair: Inbal Levi, Ben Craig

Minute Taker: Andreas Weis

Summary

POLL: Approve design of D2999R2 (Sender Algorithm Customization). (not a forwarding poll)

Strongly Favor Weakly Favor Neutral Weakly Against Strongly Against
9 12 2 0 0

Attendance: 27+5

# of Authors: 1

Author Position: SF

Outcome: Strong consensus in favor

Next Steps

The design was approved. The P paper should get back to LEWG to make sure the wording fits the design intent. NOTE: This should be merged into P2300, not into the standard (no need for electronic poll)

inbal2l commented 12 months ago

2023-12-05 Library Evolution Telecon

P2999R2: Sender Algorithm Customization

2023-12-05 Library Evolution Telecon Minutes

Champion: Eric Niebler

Chair: Fabio Fracassi

Minute Taker: Ben Craig

Summary

The wording of the paper was reviewed (requires more time). The topic of removing early customization was brought up, and as the Kona discussion suggested it requires more exploration (but shouldn't block the work on P2999) LEWG still asks for a paper for that (this was referred to and polled during Kona).

No polls were taken.

Next Steps

LEWG needs to continue reviewing the wording in P2999R2.

inbal2l commented 11 months ago

2023-12-12 Library Evolution Telecon

P2999R2: Sender Algorithm Customization

2023-12-12 Library Evolution Telecon Minutes

Champion: Eric Niebler

Chair: Fabio Fracassi

Minute Taker: Ben Craig

Summary

The topic of removing early customization was brought up, and as the Kona discussion suggested it requires more exploration (but shouldn't block the work on P2999) LEWG still asks for a paper for that (this was referred to and polled during Kona).

The wording of the paper was reviewed:

To be continued at [exec.start.detached] in R3 with the changes above incorporated.

No polls were taken.

The author will produce a new revision (R3) that incorporates the points mentioned. We will finish the review of [exec.start.detached], [exec.sync.wait] and [exec.execute].

Next Steps

wg21bot commented 11 months ago

P2999R1 Sender Algorithm Customization (Eric Niebler)

wg21bot commented 11 months ago

P2999R2 Sender Algorithm Customization (Eric Niebler)

wg21bot commented 11 months ago

P2999R3 Sender Algorithm Customization (Eric Niebler)

FabioFracassi commented 11 months ago

2023-12-19 Library Evolution Telecon

P2999R3: Sender Algorithm Customization

2023-12-13 Library Evolution Telecon Minutes

Champion: Eric Niebler

Chair: Fabio Fracassi

Minute Taker: Ben Craig

Summary

Short review of the remaining wording. No further changes were requested

POLL: Send "[P2999R3] Sender Algorithm Customization" to Library Working Group for C++26, to be confirmed by electronic polling.

SF F N A SA
3 5 2 0 1

SA: Complexity of S/R is getting too complex, the complexity was not discussed here.

Attendance: 20

# of Authors: 1

Author's Position: SF

Outcome: Consensus in favour

Next Steps

P2999R3 was forwarded to LWG (applied on P2300) to be confirmed with an electronic poll.

inbal2l commented 11 months ago

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

inbal2l commented 10 months ago

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

ben-craig commented 5 months ago

Merged into P2300R10, and approved in plenary.

JeffGarland commented 2 months ago

LWG processed this update in the paper merged in St. Louis. Removing tags from the issue.