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

Open
jensmaurer opened this issue Jan 28, 2019 · 3 comments
Open

P1056 Add lazy coroutine (coroutine task) type #267

jensmaurer opened this issue Jan 28, 2019 · 3 comments

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 removed this from the 2019-02 milestone Mar 21, 2019
@jensmaurer jensmaurer added this to the 2019-07 milestone Mar 21, 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 removed this from the 2019-07 milestone Jul 14, 2019
@jensmaurer jensmaurer added this to the 2019-11 milestone Jul 14, 2019
@jensmaurer jensmaurer removed this from the 2019-11 milestone Feb 18, 2020
@jensmaurer jensmaurer added this to the 2020-06 milestone Feb 18, 2020
@jensmaurer jensmaurer added IS and removed C++23 labels Feb 18, 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 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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
5 participants