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

P2408 Ranges iterators as inputs to non-Ranges algorithms #1078

Closed
wg21bot opened this issue Jul 30, 2021 · 12 comments · Fixed by cplusplus/draft#5705
Closed

P2408 Ranges iterators as inputs to non-Ranges algorithms #1078

wg21bot opened this issue Jul 30, 2021 · 12 comments · Fixed by cplusplus/draft#5705
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 tentatively-ready-for-plenary Reviewed between meetings; ready for a vote.
Milestone

Comments

@wg21bot
Copy link
Collaborator

wg21bot commented Jul 30, 2021

P2408R0 Ranges views as inputs to non-Ranges algorithms (David Olsen)

@wg21bot wg21bot added the LEWG Library Evolution label Jul 30, 2021
@wg21bot wg21bot added this to the 2021-telecon milestone Jul 30, 2021
@cor3ntin cor3ntin added SG9 Ranges SG and removed LEWG Library Evolution labels Jul 31, 2021
@inbal2l inbal2l added the ranges std::ranges label Jul 31, 2021
@inbal2l
Copy link
Collaborator

inbal2l commented Aug 10, 2021

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

Got strong support, it was mentioned that this is needed in order to support ranges usability.
Small changes requrested, new revision will be sent to LEWG ML or revised by SG9, depend on changes.

@inbal2l
Copy link
Collaborator

inbal2l commented Sep 18, 2021

Was seen by SG9 (Ranges) on 2021-09-13 (Full Minutes)

We took a direction poll:
POLL: We like the direction of P2408 Ranges views as input to non ranges and encourage more work.
Outcome: No Objection To Unanimous Consent

This will be seen at SG9 again (by author's request) with few small fixes, and then move to LEWG.

@wg21bot
Copy link
Collaborator Author

wg21bot commented Sep 20, 2021

P2408R1 Ranges views as inputs to non-Ranges algorithms (David Olsen)

@inbal2l
Copy link
Collaborator

inbal2l commented Oct 11, 2021

Paper was seen by SG9 on 11-10-2021.
SG9 requested the author to address the proxy iter issue brought up on this and previous meeting. Tim has volunteered to help with the design & wording. The paper should then be sent on SG9 ML, and if no objection is raised, to be forwarded to LEWG.

@wg21bot
Copy link
Collaborator Author

wg21bot commented Oct 26, 2021

P2408R2 Ranges iterators as inputs to non-Ranges algorithms (David Olsen)

@inbal2l
Copy link
Collaborator

inbal2l commented Nov 9, 2021

R3 of the paper was seen by SG9 on 2021-11-8. (Full Minutes)
Fixes requested by SG9 on the previous meeting (correctly supporting proxy iterators) were implemented in R3.

Polls

POLL: Forward "D2408R3: Ranges iterators as inputs to non-Ranges algorithms" to LEWG for C++23

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

Outcome

R3 of the paper was forwarded to LEWG.

@inbal2l inbal2l added LEWG Library Evolution ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting ready-for-library-evolution-mailing-list-review This paper needs to be discussed on the Library Evolution mailing list B2 - improvement Bucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between e IS Ship vehicle: IS and removed SG9 Ranges SG ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting ready-for-library-evolution-mailing-list-review This paper needs to be discussed on the Library Evolution mailing list labels Nov 9, 2021
@brycelelbach brycelelbach added the expedited-library-evolution-electronic-poll Papers that were reviewed on the mailing list and then advanced directly to electronic polling. label Nov 10, 2021
@brycelelbach
Copy link

brycelelbach commented Nov 15, 2021

A Library Evolution motion was made to advance this paper directly to electronic polling on 2021-11-10. The motion initially failed, as there was a concern about a lack of implementation experience. The author got some implementation experience, produced a revision, and revived the motion, which passed the second time.

@brycelelbach brycelelbach 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 labels Nov 18, 2021
@wg21bot
Copy link
Collaborator Author

wg21bot commented Nov 26, 2021

P2408R3 Ranges iterators as inputs to non-Ranges algorithms (David Olsen)

@wg21bot
Copy link
Collaborator Author

wg21bot commented Nov 26, 2021

P2408R4 Ranges iterators as inputs to non-Ranges algorithms (David Olsen)

@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 Dec 6, 2021
@cor3ntin cor3ntin added C++23 Targeted at C++23 and removed scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review labels Dec 7, 2021
@JeffGarland JeffGarland added the LWG Library label Dec 13, 2021
@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 Dec 19, 2021
@jensmaurer jensmaurer modified the milestones: 2021-telecon, 2022-telecon Jan 1, 2022
@cor3ntin
Copy link

cor3ntin commented Jan 16, 2022

2021-12 Library Evolution Electronic Poll Outcomes

POLL: Send [P2408R4] (Ranges Iterators As Inputs To Non-Ranges Algorithms) to Library Working Group for C++23, classified as an improvement of an existing feature ([P0592R4] bucket 2 item).

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

Strong Consensus in favor, forwarded to LWG

@cor3ntin cor3ntin removed LEWG Library Evolution 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 labels Jan 16, 2022
@inbal2l inbal2l changed the title P2408 Ranges views as inputs to non-Ranges algorithms P2408 Ranges iterators as inputs to non-Ranges algorithms Jan 17, 2022
@cor3ntin cor3ntin removed the expedited-library-evolution-electronic-poll Papers that were reviewed on the mailing list and then advanced directly to electronic polling. label Feb 11, 2022
@brycelelbach brycelelbach added the expedited-library-evolution-electronic-poll Papers that were reviewed on the mailing list and then advanced directly to electronic polling. label Feb 23, 2022
@JeffGarland
Copy link
Member

LWG reviewed and approved on 2022-04-22 for c++23

https://wiki.edg.com/bin/view/Wg21telecons2022/P2408-20220422

poll: put p2408r5 into C++23?

F A N
9 0 3

@JeffGarland JeffGarland added tentatively-ready-for-plenary Reviewed between meetings; ready for a vote. and removed expedited-library-evolution-electronic-poll Papers that were reviewed on the mailing list and then advanced directly to electronic polling. labels Apr 23, 2022
@wg21bot
Copy link
Collaborator Author

wg21bot commented Apr 25, 2022

P2408R5 Ranges iterators as inputs to non-Ranges algorithms (David Olsen)

@cor3ntin cor3ntin added the plenary-approved Papers approved for inclusion in their target vehicle by plenary vote. label Jul 25, 2022
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 tentatively-ready-for-plenary Reviewed between meetings; ready for a vote.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants