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

P2542 R8 views::concat #1204

Closed
wg21bot opened this issue Feb 22, 2022 · 22 comments · Fixed by cplusplus/draft#6917
Closed

P2542 R8 views::concat #1204

wg21bot opened this issue Feb 22, 2022 · 22 comments · Fixed by cplusplus/draft#6917
Labels
B3 - addition Bucket 3 as described by P0592: material that is not mentioned in P0592 C++26 Targeted at C++26 IS Ship vehicle: IS LWG Library lwg-fullreview Paper is ready for lwg full group review lwg-pending LWG Chair needs to disposition plenary-approved Papers approved for inclusion in their target vehicle by plenary vote. ranges std::ranges size - small paper size estimate
Milestone

Comments

@wg21bot
Copy link
Collaborator

wg21bot commented Feb 22, 2022

P2542R0 views::concat (Hui Xie, S. Levent Yilmaz)

@wg21bot wg21bot added LEWG Library Evolution SG9 Ranges SG labels Feb 22, 2022
@wg21bot wg21bot added this to the 2022-telecon milestone Feb 22, 2022
@inbal2l
Copy link
Collaborator

inbal2l commented Mar 15, 2022

Was seen by SG9 (Ranges) on 2022-03-14 (Full Minutes)

Polls

No polls were taken.

Summary

Paper is in good shape. Needs revision addresses the topics of: (Whether to) Fix 4.5 Common Range, usage of common_reference_with. We will take a poll on the next revision.

@inbal2l inbal2l added needs-revision Paper needs changes before it can proceed ranges std::ranges labels Mar 15, 2022
@wg21bot
Copy link
Collaborator Author

wg21bot commented Apr 25, 2022

P2542R1 views::concat (Hui Xie, S. Levent Yilmaz)

@wg21bot wg21bot removed the needs-revision Paper needs changes before it can proceed label Apr 25, 2022
@brycelelbach brycelelbach added size - small paper size estimate B3 - addition Bucket 3 as described by P0592: material that is not mentioned in P0592 IS Ship vehicle: IS C++26 Targeted at C++26 ready-for-library-evolution-mailing-list-review This paper needs to be discussed on the Library Evolution mailing list labels Apr 26, 2022
@inbal2l
Copy link
Collaborator

inbal2l commented May 9, 2022

R1 was seen by SG9 (Ranges) on 2022-04-11 (Full Minutes)

Polls

No polls were taken.

Summary

The issue of usage of common_reference_with with prvalue, xvalues, and the ownership was brought up.
Should be addressed by authors in the mailing before moving forward with the paper.
Will be seen at the next SG9 meeting (on 2022-05-09)

@inbal2l
Copy link
Collaborator

inbal2l commented May 10, 2022

R2 was seen by SG9 (Ranges) on 2022-05-09 (Full Minutes)

Polls

POLL: Forward “P2542R2: views::concat” to LEWG for C++26.

SF F N A SA
5 1 0 0 0

Author’s position: 2xSF
Attendance: 10
Outcome: Strong consensus in favor

Summary

Revision addresses the topics of usage of common_reference_with.
Motivation, design, feature test macro, wording and implementation experiance all exists. There was a suggestion (by the author) to add example in the wording.
R2 of the paper was forwarded to LEWG for C++26. Will be seen by mailing list review.

@inbal2l inbal2l removed the SG9 Ranges SG label May 10, 2022
@inbal2l inbal2l added the expedited-library-evolution-electronic-poll Papers that were reviewed on the mailing list and then advanced directly to electronic polling. label May 17, 2022
@wg21bot
Copy link
Collaborator Author

wg21bot commented May 24, 2022

P2542R2 views::concat (Hui Xie, S. Levent Yilmaz)

@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 Jun 19, 2022
@brycelelbach
Copy link

@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-mailing-list-review This paper needs to be discussed on the Library Evolution mailing list scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review labels Jun 21, 2022
@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 Jun 29, 2022
@brycelelbach brycelelbach added LWG Library lwg-pending LWG Chair needs to disposition and removed LWG Library lwg-pending LWG Chair needs to disposition labels Jul 8, 2022
@brycelelbach
Copy link

2022-07 Library Evolution Electronic Poll Outcomes

Poll 2.5: Send [P2542R2] views::concat to Library Working Group for C++26, classified as an addition ([P0592R4] bucket 3 item).

Strongly Favor Weakly Favor Neutral Weakly Against Strongly Against
10 7 0 0 0

Outcome: Unanimous consensus in favor.

@brycelelbach brycelelbach removed the LEWG Library Evolution label Jul 22, 2022
@inbal2l inbal2l added ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting LEWG Library Evolution and removed expedited-library-evolution-electronic-poll Papers that were reviewed on the mailing list and then advanced directly to electronic polling. labels Sep 19, 2023
@ben-craig
Copy link
Collaborator

ben-craig commented Sep 19, 2023

2023-09-19 Library Evolution Telecon

LEWG discussed "P2542R6: views::concat" on telecon (Full Minutes)

Champion: Levent Yilmaz

Chair: Ben Craig

Minute Taker: Guy Davidson

Summary

POLL: Change concat-is-random-access and concat-is-bidi requirements from (common_range or sized_range) to only common_range

Strongly Favor Weakly Favor Neutral Weakly Against Strongly Against
2 8 1 1 0

Attendance: 22

# of Authors: 1

Author Position: WF

Outcome: Consensus

WA: Rather have complexity in implementation rather than user code for corner cases

Next Steps

R6 + changes was voted on and was sent back to LWG. The poll on views::concat R5 in LEWG electronic poll will be replaced with R7 and postponed to the next LEWG electronic poll (which currently contains R5)

@ben-craig ben-craig added needs-revision Paper needs changes before it can proceed and removed ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting labels Sep 20, 2023
@inbal2l inbal2l added the ready-for-library-evolution-electronic-poll This paper needs to undergo a Library Evolution electronic poll label Sep 20, 2023
@wg21bot
Copy link
Collaborator Author

wg21bot commented Oct 16, 2023

P2542R6 views::concat (Hui Xie, S. Levent Yilmaz)

@wg21bot wg21bot removed the needs-revision Paper needs changes before it can proceed label Oct 16, 2023
@wg21bot wg21bot changed the title P2542 R5 views::concat P2542 R6 views::concat Oct 16, 2023
@inbal2l inbal2l 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 1, 2023
@inbal2l
Copy link
Collaborator

inbal2l commented Dec 2, 2023

P2542R7 was added to LEWG 2023 December electronic poll paper (P3053R0)

@inbal2l inbal2l added the needs-revision Paper needs changes before it can proceed label Dec 2, 2023
@wg21bot wg21bot removed the needs-revision Paper needs changes before it can proceed label Dec 19, 2023
@wg21bot wg21bot modified the milestones: 2023-telecon, 2024-telecon Dec 19, 2023
@wg21bot wg21bot changed the title P2542 R6 views::concat P2542 R7 views::concat Dec 19, 2023
@inbal2l
Copy link
Collaborator

inbal2l commented Jan 17, 2024

P2542R7 was forwarded to LWG on LEWG 2023 December electronic poll (P3054R0)

@inbal2l inbal2l added lwg-pending LWG Chair needs to disposition 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 Jan 17, 2024
@cor3ntin cor3ntin added the plenary-approved Papers approved for inclusion in their target vehicle by plenary vote. label Mar 23, 2024
@JeffGarland
Copy link
Member

JeffGarland commented Apr 1, 2024

LWG reviewed and approved in Tokyo.

Poll: put P2542r8 into C++26?

|F|A|N|
|7|0|0|

@wg21bot
Copy link
Collaborator Author

wg21bot commented Apr 17, 2024

P2542R8 views::concat (Hui Xie, S. Levent Yilmaz)

@wg21bot wg21bot changed the title P2542 R7 views::concat P2542 R8 views::concat Apr 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
B3 - addition Bucket 3 as described by P0592: material that is not mentioned in P0592 C++26 Targeted at C++26 IS Ship vehicle: IS LWG Library lwg-fullreview Paper is ready for lwg full group review lwg-pending LWG Chair needs to disposition plenary-approved Papers approved for inclusion in their target vehicle by plenary vote. ranges std::ranges size - small paper size estimate
Projects
Status: Tentatively Ready
Development

Successfully merging a pull request may close this issue.

7 participants