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

P2248 R8 Enabling list-initialization for algorithms #944

Closed
wg21bot opened this issue Nov 23, 2020 · 23 comments · Fixed by cplusplus/draft#6911
Closed

P2248 R8 Enabling list-initialization for algorithms #944

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

Comments

@wg21bot
Copy link
Collaborator

wg21bot commented Nov 23, 2020

P2248R0 Enabling list-initialization for algorithms (Giuseppe D'Angelo)

@wg21bot wg21bot added the LEWGI Library Evolution Incubator label Nov 23, 2020
@wg21bot wg21bot added this to the 2020-telecon milestone Nov 23, 2020
@brycelelbach brycelelbach added LEWG Library Evolution B2 - improvement Bucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between e ready-for-library-evolution-mailing-list-review This paper needs to be discussed on the Library Evolution mailing list IS Ship vehicle: IS and removed LEWGI Library Evolution Incubator labels Nov 30, 2020
@wg21bot
Copy link
Collaborator Author

wg21bot commented Dec 27, 2020

P2248R1 Enabling list-initialization for algorithms (Giuseppe D'Angelo)

@wg21bot wg21bot modified the milestones: 2020-telecon, 2021-telecon Dec 27, 2020
@cor3ntin cor3ntin 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 Feb 22, 2021
@cor3ntin cor3ntin added needs-revision Paper needs changes before it can proceed and removed ready-for-library-evolution-mailing-list-review This paper needs to be discussed on the Library Evolution mailing list labels Apr 26, 2021
@cor3ntin
Copy link

cor3ntin commented Apr 26, 2021

Mailing list review

  • The paper should mention that changing the order of parameter is not a breaking change because of [algorithms.requirements] p15
  • libstdc++ implementation + libc++ experiments
  • Should use the value type of the input_iterator (instead of the output_iterator for which a value type may not be defined -the t the scan algorithms should be deduced from something like invoke_result_t<UnaryOperation, iterator_traits<InputIterator>::value_type>
  • Consider a shorter feature macro name
  • Concerns that this proposal add complexity to the overload set and does not improve readability.

Direction: Apply the suggested changes for a second round of mailing review

@wg21bot
Copy link
Collaborator Author

wg21bot commented Oct 26, 2021

P2248R2 Enabling list-initialization for algorithms (Giuseppe D'Angelo)

@wg21bot wg21bot removed the needs-revision Paper needs changes before it can proceed label Oct 26, 2021
@brycelelbach brycelelbach added ready-for-library-evolution-mailing-list-review This paper needs to be discussed on the Library Evolution mailing list 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 Oct 31, 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 22, 2021
@brycelelbach
Copy link

brycelelbach commented Nov 22, 2021

@cor3ntin cor3ntin added needs-revision Paper needs changes before it can proceed B2 - improvement Bucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between e and removed B2 - improvement Bucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between e expedited-library-evolution-electronic-poll Papers that were reviewed on the mailing list and then advanced directly to electronic polling. labels Nov 30, 2021
@cor3ntin
Copy link

The electronic polling motion failed.

@wg21bot
Copy link
Collaborator Author

wg21bot commented Dec 18, 2021

P2248R3 Enabling list-initialization for algorithms (Giuseppe D'Angelo)

@wg21bot wg21bot removed the needs-revision Paper needs changes before it can proceed label Dec 18, 2021
@brycelelbach brycelelbach added scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review C++23 Targeted at C++23 size - small paper size estimate labels Dec 22, 2021
@brycelelbach brycelelbach added C++26 Targeted at C++26 and removed lwg-pending LWG Chair needs to disposition LWG Library C++23 Targeted at C++23 labels Aug 3, 2022
@wg21bot
Copy link
Collaborator Author

wg21bot commented Oct 17, 2022

P2248R6 Enabling list-initialization for algorithms (Giuseppe D'Angelo)

@wg21bot wg21bot removed the needs-revision Paper needs changes before it can proceed label Oct 17, 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 Nov 7, 2022
@nliber
Copy link
Collaborator

nliber commented Nov 10, 2022

2022-11-09 15:15 to 17:00 UTC-10 Kona Library Evolution Meeting

P2248R6: Enabling list-initialization for algorithms

2022-11-09 15:15 to 17:00 UTC-10 Kona Library Evolution Minutes

Champion: Giuseppe D'Angelo (remote)

Chair: Nevin Liber & Fabio Fracassi

Minute Taker: Inbal Levi

POLL: Forward a revision of P2248R6 (clarifying the permission to reorder template parameters in algorithms and adding freestanding) to LWG for C++26 (to be confirmed via electronic polling).

Strongly Favor Weakly Favor Neutral Weakly Against Strongly Against
1 12 3 1 0

Attendance: 20 (in-person) + 3 (remote)

# of Authors: 1

Author Position: SF

Outcome: Consensus in favor

Next Steps

Modify P2248R6 by marking appropriate things freestanding and clarifying that we have have permission to reorder template parameters in algorithms, and take an electronic poll to send the revised paper to Library for C++26.

@wg21bot
Copy link
Collaborator Author

wg21bot commented Dec 5, 2022

P2248R7 Enabling list-initialization for algorithms (Giuseppe D'Angelo)

@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 scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review labels Jan 23, 2023
@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 May 25, 2023
@JeffGarland JeffGarland added the LWG Library label Jun 15, 2023
@brycelelbach
Copy link

brycelelbach commented Jun 16, 2023

2023-05 Library Evolution Electronic Poll Outcomes

Poll 12: Send [[P2248R7]] Enabling List-Initialization For Algorithms to Library Working Group for C++26.

Strongly Favor Weakly Favor Neutral Weakly Against Strongly Against
7 9 4 0 0

Outcome: Strong consensus in favor.

@brycelelbach brycelelbach 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 Jun 16, 2023
@jensmaurer jensmaurer modified the milestones: 2023-telecon, 2024-telecon Mar 19, 2024
@JeffGarland
Copy link
Member

LWG reviewed and approved in Tokyo.

Poll: add p2248r8 to C++26?

|F|A|N|
|6|0|1|

@cor3ntin cor3ntin added the plenary-approved Papers approved for inclusion in their target vehicle by plenary vote. label Mar 23, 2024
@jensmaurer jensmaurer modified the milestones: 2024-telecon, 2024-03 Apr 3, 2024
@wg21bot
Copy link
Collaborator Author

wg21bot commented Apr 17, 2024

P2248R8 Enabling list-initialization for algorithms (Giuseppe D'Angelo)

@wg21bot wg21bot changed the title P2248 Enabling list-initialization for algorithms P2248 R8 Enabling list-initialization for algorithms Apr 17, 2024
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++26 Targeted at C++26 IS Ship vehicle: IS LWG Library plenary-approved Papers approved for inclusion in their target vehicle by plenary vote. size - medium paper size estimate
Projects
Status: Tentatively Ready
Development

Successfully merging a pull request may close this issue.

7 participants