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 Bucket 1 as described by P0592: material that is mentioned in this plan. C++26 Targeted at C++26 coroutines Coroutines / Fibers IS Ship vehicle: IS LEWG Library Evolution needs-revision Paper needs changes before it can proceed

Comments

@jensmaurer
Copy link
Member

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 Library coroutines Coroutines / Fibers labels Jan 28, 2019
@jensmaurer jensmaurer modified the milestones: 2019-02, 2019-07 Mar 21, 2019
@mclow mclow added C++20 Targeted at C++20 C++23 Targeted at C++23 and removed C++20 Targeted at C++20 labels Jul 10, 2019
@mclow
Copy link

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 Ship vehicle: IS and removed C++23 Targeted at C++23 labels Feb 18, 2020
@JeffGarland JeffGarland added the LEWG Library Evolution label Mar 25, 2020
@JeffGarland
Copy link
Member

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 Library label Mar 25, 2020
@brycelelbach brycelelbach added the C++23 Targeted at 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 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 Paper needs changes before it can proceed label Jun 22, 2020
@brycelelbach brycelelbach added the B1 - focus Bucket 1 as described by P0592: material that is mentioned in this plan. label Aug 25, 2020
@jensmaurer jensmaurer removed this from the 2020-telecon milestone Dec 27, 2020
@brycelelbach brycelelbach added C++26 Targeted at C++26 and removed C++23 Targeted at C++23 labels Sep 17, 2021
@cor3ntin
Copy link

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 Bucket 1 as described by P0592: material that is mentioned in this plan. C++26 Targeted at C++26 coroutines Coroutines / Fibers IS Ship vehicle: IS LEWG Library Evolution needs-revision Paper needs changes before it can proceed
Projects
None yet
Development

No branches or pull requests

6 participants