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

P1450 Enriching type modification traits #216

Open
jensmaurer opened this issue Jan 26, 2019 · 8 comments
Open

P1450 Enriching type modification traits #216

jensmaurer opened this issue Jan 26, 2019 · 8 comments
Labels
B3 - addition Bucket 3 as described by P0592: material that is not mentioned in P0592 C++26 Targeted at C++26 LWG Library size - medium paper size estimate
Milestone

Comments

@jensmaurer
Copy link
Member

P1450R0 Enriching type modification traits (Vincent Reverdy)

@jensmaurer jensmaurer added this to the 2019-02 milestone Jan 26, 2019
@jensmaurer jensmaurer added the LEWGI Library Evolution Incubator label Jan 26, 2019
@jensmaurer jensmaurer added this to Tuesday in LEWG-I in Kona 2019 Feb 13, 2019
@jensmaurer jensmaurer added the C++23 Targeted at C++23 label Mar 22, 2019
@jensmaurer jensmaurer removed this from the 2019-02 milestone Mar 22, 2019
@wg21bot
Copy link
Collaborator

wg21bot commented Jun 23, 2019

P1450R1 Enriching type modification traits (Vincent Reverdy)

@wg21bot wg21bot added this to the 2019-07 milestone Jun 23, 2019
@brycelelbach
Copy link

brycelelbach commented Jul 12, 2019

Kona 2019-02 LEWGI Minutes

P1450R1 Type Modification Traits

Champion: Vincent Reverdy

Minute Taker: Chris Kennelly

Start Overview: 13:15

Start Discussion: 13:29

Think of this as a sushi menu, order what you want.

Eric:

  • Qualifiers copy minus extent, all_extents, signed, pointer, all_pointer
  • Qualifiers cloning minus extent, all_extents, signed, pointer, all_pointer
  • Want copy_cvref

Jonathan W: Want copy_cv

Corentin: No copy_signedness

+1 remove_all_pointers

If we want copy_cv and copy_cvref, we probably want copy_const and copy_volatile.

Maybe copy_pointer is fine?

I think we want D1450R0 minus copy_signedness, **, and clone*.

Start Polling: 13:39

POLL: We want copy_all_pointers

Strongly For Weakly For Neutral Weakly Against Strongly Against
0 2 3 3 1

Attendance: 11

remove_all_pointers
copy_const
copy_volatile
copy_cv
copy_reference
copy_pointer
copy_extent
copy_all_extents
copy_cvref

POLL: We should promise more committee time to pursuing the subset of D1450R1 listed above and forward it to LEWG for C++23, knowing that our time is scarce and this will leave less time for other work.

Strongly For Weakly For Neutral Weakly Against Strongly Against
2 5 1 1 0

Attendance: 11

Jonathan (N): Not sure it’s worth the cost.

Vote for all the ones you can tolerate:

Option Votes
merge_ 2
copy_ 4
apply_ 2
join_ 2
match_ 3
combine_ 2
union_ 0

End: 13:49

@brycelelbach
Copy link

brycelelbach commented Jul 17, 2019

Cologne 2019-07 LEWGI Minutes

P1450R1 Enriching Type Modification Traits: Design Review

Champion: Vincent Reverdy

Minute Taker: Odin Holmes

Start Overview: 07-17 9:49

Start Review: 9:53

End: 9:55

CONSENSUS: We voted to send this to LEWG last time, and Vincent has made all necessary changes. Do not pass go, do not collect $200, proceed directly to LEWG.

@brycelelbach brycelelbach added LEWG Library Evolution and removed LEWGI Library Evolution Incubator labels Jul 17, 2019
@jensmaurer jensmaurer modified the milestones: 2019-07, 2019-11 Aug 23, 2019
@wg21bot
Copy link
Collaborator

wg21bot commented Oct 15, 2019

P1450R2 Enriching type modification traits (Vincent Reverdy)

@FabioFracassi FabioFracassi added this to If time allows in LEWGBelfast2019 Oct 24, 2019
@jensmaurer jensmaurer modified the milestones: 2019-11, 2020-11, 2020-06 Feb 18, 2020
@jensmaurer jensmaurer removed the C++23 Targeted at C++23 label Mar 7, 2020
@FabioFracassi FabioFracassi added LWG Library tentatively-ready-for-plenary Reviewed between meetings; ready for a vote. LEWG Library Evolution and removed LEWG Library Evolution labels Apr 17, 2020
@FabioFracassi
Copy link
Collaborator

POLL: Forward D1450r3 to LWG (tentatively ready).

Strongly For Weakly For Neutral Weakly Against Strongly Against
1 7 2 0 0

@brycelelbach brycelelbach removed the LEWG Library Evolution label May 10, 2020
@wg21bot
Copy link
Collaborator

wg21bot commented Jun 17, 2020

P1450R3 Enriching type modification traits (Vincent Reverdy)

@JeffGarland JeffGarland added the lwg-pending LWG Chair needs to disposition label Jul 26, 2020
@JeffGarland JeffGarland removed the tentatively-ready-for-plenary Reviewed between meetings; ready for a vote. label Aug 30, 2020
@JeffGarland
Copy link
Member

Removing the now incorrect label since this has not gone thru LWG review

@ben-craig ben-craig added B3 - addition Bucket 3 as described by P0592: material that is not mentioned in P0592 size - medium paper size estimate labels Oct 17, 2020
@jensmaurer jensmaurer modified the milestones: 2020-telecon, 2021-telecon Dec 28, 2020
@JeffGarland JeffGarland added the C++23 Targeted at C++23 label Sep 18, 2021
@jensmaurer jensmaurer modified the milestones: 2021-telecon, 2022-telecon Jan 1, 2022
@JeffGarland
Copy link
Member

This has missed c++23 -- retargeting to 26.

@JeffGarland JeffGarland added C++26 Targeted at C++26 and removed C++23 Targeted at C++23 labels Sep 21, 2022
@JeffGarland JeffGarland removed the lwg-pending LWG Chair needs to disposition label Oct 5, 2022
@jensmaurer jensmaurer modified the milestones: 2023-telecon, 2024-telecon Mar 19, 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 LWG Library size - medium paper size estimate
Projects
No open projects
LEWGBelfast2019
Saturday afternoon/If time allows
Development

No branches or pull requests

6 participants