Skip to content
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

P1056 Add lazy coroutine (coroutine task) type #267

Closed
jensmaurer opened this issue Jan 28, 2019 · 4 comments
Closed

P1056 Add lazy coroutine (coroutine task) type #267

jensmaurer opened this issue Jan 28, 2019 · 4 comments
Labels
B1 - Focus C++26 coroutines IS LEWG needs-revision

Comments

@jensmaurer
Copy link
Member

@jensmaurer jensmaurer commented Jan 28, 2019

P1056R1 Add lazy coroutine (coroutine task) type (Lewis Baker, Gor Nishanov)

https://issues.isocpp.org/show_bug.cgi?id=497

Rapperswil 2018 SG1 Minutes

SG1 affirms the decision for not to have move assignment (as it is in P1056)

SF F N A SA
6 11 1 0 0

SG1 is ok with forwarding LEWG for whatever coroutine shipping vehicle we have as long as it not named "std::task"

SF F N A SA
8 5 9 1 2

Rapperswil 2018 LEWG Minutes

Rename to lazy and forward to LWG for wherever coroutines is heading?

SF F N A SA
10 7 0 0 0
@jensmaurer jensmaurer added this to the 2019-02 milestone Jan 28, 2019
@jensmaurer jensmaurer added LWG coroutines labels Jan 28, 2019
@jensmaurer jensmaurer modified the milestones: 2019-02, 2019-07 Mar 21, 2019
@mclow mclow added C++20 C++23 and removed C++20 labels Jul 10, 2019
@mclow
Copy link

@mclow mclow commented Jul 14, 2019

I received an email:

The paper authors are not currently pursuing having this land for C++20.
There are still open design questions, such as the paper P1681, which is asking to revisit the design of allocator customisation for this type.
We will instead target this type for C++23.

@jensmaurer jensmaurer modified the milestones: 2019-07, 2019-11 Jul 14, 2019
@jensmaurer jensmaurer modified the milestones: 2019-11, 2020-06 Feb 18, 2020
@jensmaurer jensmaurer added IS and removed C++23 labels Feb 18, 2020
@JeffGarland JeffGarland added the LEWG label Mar 25, 2020
@JeffGarland
Copy link
Member

@JeffGarland JeffGarland commented Mar 25, 2020

Given that there are open design issues, and I'm not seeing an LEWG note here I'm adding LEWG tag to this before LWG will address.

@jensmaurer jensmaurer removed the LWG label Mar 25, 2020
@brycelelbach brycelelbach added the C++23 label Apr 18, 2020
@brycelelbach brycelelbach added this to 2020-04-20 Telecon in Library Evolution Telecons Apr 18, 2020
@brycelelbach brycelelbach added this to 2020-05-12 Telecon in Library Evolution Telecons May 10, 2020
@brycelelbach brycelelbach moved this from 2020-05-12 Telecon to 2020-05-18 Telecon in Library Evolution Telecons May 10, 2020
@FabioFracassi
Copy link
Collaborator

@FabioFracassi FabioFracassi commented Jun 22, 2020

Reviewed during 2020-05-18 Telecon

Chair: Fabio Fracassi

Champion: Lewis Baker

Minute Taker: Ben Craig

Start Review: 2020-05-18 08:07 Pacific

Start Polling: 09:02

POLL: We want to change std::lazy to ensure that it always resumes on its associated execution context (as opposed to leaving it to every co_await in the coroutine)

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

Attendance: 36

# of Authors: 1

Author Position: SF

That has strong consensus.

POLL: We want to cover the use case of errors without exceptions.

Strongly Favor Weakly Favor Neutral Weakly Against Strongly Against
7 5 3 0 0

Attendance: 32

# of Authors: 1

Author Position: SF

That has strong consensus.

End: 9:30

@FabioFracassi FabioFracassi added the needs-revision label Jun 22, 2020
@brycelelbach brycelelbach added the B1 - Focus label Aug 25, 2020
@jensmaurer jensmaurer removed this from the 2020-telecon milestone Dec 27, 2020
@brycelelbach brycelelbach added C++26 and removed C++23 labels Sep 17, 2021
@cor3ntin
Copy link
Collaborator

@cor3ntin cor3ntin commented Mar 29, 2022

Superseded by #1191

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
B1 - Focus C++26 coroutines IS LEWG needs-revision
Projects
None yet
Development

No branches or pull requests

6 participants