Skip to content

P3284 R3 write_env and unstoppable Sender Adaptors #1938

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

Open
wg21bot opened this issue May 22, 2024 · 7 comments
Open

P3284 R3 write_env and unstoppable Sender Adaptors #1938

wg21bot opened this issue May 22, 2024 · 7 comments
Labels
B1 - focus Bucket 1 as described by P0592: material that is mentioned in this plan. C++26 Targeted at C++26 IS Ship vehicle: IS LWG Library senders/receivers size - medium paper size estimate
Milestone

Comments

@wg21bot
Copy link
Collaborator

wg21bot commented May 22, 2024

P3284R0 finally, write_env, and unstoppable Sender Adaptors (Eric Niebler)

@wg21bot wg21bot added the LEWG Library Evolution label May 22, 2024
@wg21bot wg21bot added this to the 2024-telecon milestone May 22, 2024
@inbal2l inbal2l added size - medium paper size estimate scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review IS Ship vehicle: IS ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting C++26 Targeted at C++26 B1 - focus Bucket 1 as described by P0592: material that is mentioned in this plan. labels Jun 14, 2024
@ben-craig ben-craig added needs-revision Paper needs changes before it can proceed and removed ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review labels Jul 16, 2024
@ben-craig
Copy link

2024-07-16 Library Evolution Telecon

P3284R0: finally, write_env, and unstoppable Sender Adaptors

2024-07-16 Library Evolution Telecon Minutes

Champion: Eric Niebler
Chair: Ben Craig
Minute Taker: Mark Hoemmen

Summary

POLL: Approve the design of write_env (in P3284R0) (still need wording review)

SF WF N WA SA
3 5 0 0 0

Attendance: 15

# of Authors: 1

Author Position: SF

Outcome: Unanimous consent

Comments:

POLL: Approve the design of unstoppable (in P3284R0) (still need wording review)

SF WF N WA SA
4 2 0 0 0

Attendance: 15

# of Authors: 1

Author Position: SF

Outcome: Consent? Low voting turnout

Comments:

Next Steps

Fix the write_env calls in 3.2 unstoppable, so that they construct a prop.

LEWG will pick up design review with finally, and then go on to wording review.

@ben-craig ben-craig added ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review and removed needs-revision Paper needs changes before it can proceed labels Jul 16, 2024
@FabioFracassi
Copy link
Collaborator

FabioFracassi commented Jul 23, 2024

2024-07-23 Library Evolution Telecon

P3284R1: finally, write_env, and unstoppable Sender Adaptors

2024-07-23 Library Evolution Telecon Minutes

Champion: Eric Niebler
Chair: Fabio Fracassi
Minute Taker: Ben Craig

Summary

Paper Forwarding Checklist:

  1. Why should this utility go into the standard library? - Expressiveness/UX of S/R customizations
  2. Examples? - Yes
  3. Discussion of prior art? - Yes
  4. Implementation experience? - Yes
  5. Usage experience? - Yes
  6. Deployment experience? - No
  7. Performance considerations? - N/A
  8. Changes Library Evolution previously requested? - Yes
  9. Support in "std::format" and "hash" (if required)? - N/A
  10. Feature test macro? - See discussion on P3325
  11. Freestanding? - N/A
  12. Wording? - Yes, reviewed everything but finally

Reviewed and approved wording of write_env and unstoppable.
Discussed finally. Esp. wrt. error forwarding behavior

Next Steps

Author will add rationale for the error forwarding behavior. Next revision will be seen by LEWG.

@FabioFracassi FabioFracassi added needs-revision Paper needs changes before it can proceed and removed ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review labels Jul 23, 2024
@wg21bot
Copy link
Collaborator Author

wg21bot commented Aug 15, 2024

P3284R1 finally, write_env, and unstoppable Sender Adaptors (Eric Niebler)

@wg21bot wg21bot removed the needs-revision Paper needs changes before it can proceed label Aug 15, 2024
@wg21bot wg21bot changed the title P3284 R0 finally, write_env, and unstoppable Sender Adaptors P3284 R1 finally, write_env, and unstoppable Sender Adaptors Aug 15, 2024
@inbal2l inbal2l added ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review labels Oct 7, 2024
@JeffGarland JeffGarland added the LWG Library label Dec 4, 2024
@inbal2l
Copy link
Collaborator

inbal2l commented Dec 7, 2024

2024-11-19 Library Evolution Wroclaw Meeting

P3284R2: finally, write_env, and unstoppable Sender Adaptors

2024-11-19 Library Evolution Wroclaw Meeting Minutes

Champion: Eric Niebler / Lewis Baker
Chair: Fabio Fracassi / Khalil Estell
Minutes: Eddie Nolan

Summary

POLL: Remove section [exec.finally] (to be moved to a separate paper) from the wording and forward P3284R2 to LWG for C++26

SF F N A SA
4 9 1 0 0

Attendance: 14 (IP), 4 (R)
Author's Position: SF
Outcome: Strong Consensus in favor

Next Steps

P3284R2 (without finally, which was pulled to a different paper) was forwarded to LWG for C++26

@inbal2l inbal2l added lwg-pending LWG Chair needs to disposition and removed ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review LEWG Library Evolution labels Dec 7, 2024
@wg21bot
Copy link
Collaborator Author

wg21bot commented Dec 18, 2024

P3284R2 write_env and unstoppable Sender Adaptors (Eric Niebler)

@wg21bot wg21bot modified the milestones: 2024-telecon, 2025-telecon Dec 18, 2024
@wg21bot wg21bot changed the title P3284 R1 finally, write_env, and unstoppable Sender Adaptors P3284 R2 write_env and unstoppable Sender Adaptors Dec 18, 2024
@JeffGarland JeffGarland removed the lwg-pending LWG Chair needs to disposition label Jan 7, 2025
@bstamour bstamour moved this to In Progress in 2025 Hagenberg LWG Schedule Feb 14, 2025
@bstamour
Copy link
Collaborator

bstamour commented Feb 14, 2025

LWG saw this Tuesday afternoon in Hagenberg.

minutes: https://wiki.edg.com/bin/view/Wg21hagenberg2025/LWGTuesdayLateAfternoon#p3284

@wg21bot
Copy link
Collaborator Author

wg21bot commented Mar 19, 2025

P3284R3 write_env and unstoppable Sender Adaptors (Eric Niebler)

@wg21bot wg21bot changed the title P3284 R2 write_env and unstoppable Sender Adaptors P3284 R3 write_env and unstoppable Sender Adaptors Mar 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
B1 - focus Bucket 1 as described by P0592: material that is mentioned in this plan. C++26 Targeted at C++26 IS Ship vehicle: IS LWG Library senders/receivers size - medium paper size estimate
Projects
Status: In Progress
Status: In Progress
Development

No branches or pull requests

7 participants