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

P2387 Pipe support for user-defined range adaptors #1060

Closed
wg21bot opened this issue Jun 26, 2021 · 8 comments · Fixed by cplusplus/draft#5285
Closed

P2387 Pipe support for user-defined range adaptors #1060

wg21bot opened this issue Jun 26, 2021 · 8 comments · Fixed by cplusplus/draft#5285
Labels
B2 - improvement Bucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between e C++23 Targeted at C++23 IS Ship vehicle: IS LWG Library plenary-approved Papers approved for inclusion in their target vehicle by plenary vote. ranges std::ranges size - medium paper size estimate
Milestone

Comments

@wg21bot
Copy link
Collaborator

wg21bot commented Jun 26, 2021

P2387R0 Pipe support for user-defined range adaptors (Barry Revzin)

@wg21bot wg21bot added the LEWG Library Evolution label Jun 26, 2021
@wg21bot wg21bot added this to the 2021-telecon milestone Jun 26, 2021
@inbal2l inbal2l added SG9 Ranges SG ranges std::ranges labels Jun 27, 2021
@brycelelbach brycelelbach added B2 - improvement Bucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between e size - medium paper size estimate ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting IS Ship vehicle: IS C++23 Targeted at C++23 labels Aug 1, 2021
@inbal2l
Copy link
Collaborator

inbal2l commented Aug 10, 2021

Was seen by SG9 (Ranges) on 2021-08-09

Summary

POLL: We approve forwarding P2387R0: Pipe support for user-defined range adaptors to LEWG (with an addition of a feature test macro)

SF F N A SA
10 3 0 0 0

Outcome: Strong Consensus in Favor

SG9 forwarded the paper with few recommendations:

  • Add a feature test macro.
  • Add to the paper (consider - as a note to the standard as well) the user side usage of the proposed solution.
  • Emphasis in the paper adding the proposed solution does not prevent adding multi-argument range adaptors later.

@wg21bot
Copy link
Collaborator Author

wg21bot commented Aug 23, 2021

P2387R1 Pipe support for user-defined range adaptors (Barry Revzin)

@brycelelbach brycelelbach added the scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review label Sep 9, 2021
@inbal2l inbal2l removed the SG9 Ranges SG label Oct 18, 2021
@inbal2l
Copy link
Collaborator

inbal2l commented Oct 19, 2021

2021-10-18 Library Evolution Telecon

P2387R1: Pipe support for user-defined range adaptors

2021-10-18 Library Evolution Telecon Minutes

Chair: Inbal Levi

Champion: Barry Revzin

Minute Taker: Ben Craig

Polls

POLL: Modify P2387R1 (Pipe support for user-defined range adaptors) by splitting the feature test macro and fix wording to reflect requirements on derived classes, and then send the revised paper to LWG for C++23 with priority level 2.

Outcome: No Objection To Unanimous Consent
Attendance: 22
# of Authors: 1

Outcome

LEWG moved P2387R1 to LWG (after voted on in electronic polls), with improvements:

  • Split the feature test macro for "bind_back" from the ranges feature test macro.
  • Add wording to reflect requirements on derived classes.

@inbal2l inbal2l added ready-for-library-evolution-electronic-poll This paper needs to undergo a Library Evolution electronic poll 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 Oct 19, 2021
@wg21bot
Copy link
Collaborator Author

wg21bot commented Oct 26, 2021

P2387R2 Pipe support for user-defined range adaptors (Barry Revzin)

@brycelelbach brycelelbach added the scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review label Nov 9, 2021
@cor3ntin cor3ntin added LWG Library and removed ready-for-library-evolution-electronic-poll This paper needs to undergo a Library Evolution electronic poll 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 6, 2021
@cor3ntin
Copy link

cor3ntin commented Dec 6, 2021

2021-11 Library Evolution Electronic Poll Outcomes

Send [P2387R2] (Pipe Support For User-Defined Range Adaptors) to Library Working Group for C++23, classified as an addition ([P0592R4] bucket 3 item)

SF F N A SA
15 9 0 0 0

Unanimous consensus in favor

@JeffGarland
Copy link
Member

JeffGarland commented Dec 17, 2021

LWG reviewed and approved for c++23 in 2021-12-17 telecom.

https://wiki.edg.com/bin/view/Wg21telecons2021/P2387-20211217

Poll: Adopt P2387R3 Pipe support for user-defined range adaptors for C++23

F N A
10 0 0

@wg21bot
Copy link
Collaborator Author

wg21bot commented Dec 18, 2021

P2387R3 Pipe support for user-defined range adaptors (Barry Revzin)

@inbal2l inbal2l added the tentatively-ready-for-plenary Reviewed between meetings; ready for a vote. label Dec 18, 2021
@jensmaurer jensmaurer modified the milestones: 2021-telecon, 2022-telecon Jan 1, 2022
@cor3ntin cor3ntin added the plenary-approved Papers approved for inclusion in their target vehicle by plenary vote. label Feb 7, 2022
@jensmaurer
Copy link
Member

Approved by WG21 plenary 2022-02-07

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
B2 - improvement Bucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between e C++23 Targeted at C++23 IS Ship vehicle: IS LWG Library plenary-approved Papers approved for inclusion in their target vehicle by plenary vote. ranges std::ranges size - medium paper size estimate
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants