Skip to content

P3547 R1 Modeling Access Control With Reflection #2196

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

Open
wg21bot opened this issue Jan 14, 2025 · 6 comments
Open

P3547 R1 Modeling Access Control With Reflection #2196

wg21bot opened this issue Jan 14, 2025 · 6 comments
Labels
B1 - focus Bucket 1 as described by P0592: material that is mentioned in this plan. C++26 Targeted at C++26 IS Ship vehicle: IS LWG Library lwg-pending LWG Chair needs to disposition reflection size - medium paper size estimate
Milestone

Comments

@wg21bot
Copy link
Collaborator

wg21bot commented Jan 14, 2025

P3547R0 Modeling Access Control With Reflection (Dan Katz, Ville Voutilainen)

@wg21bot wg21bot added LEWG Library Evolution SG7 Reflection labels Jan 14, 2025
@wg21bot wg21bot added this to the 2025-telecon milestone Jan 14, 2025
@inbal2l inbal2l added C++26 Targeted at C++26 reflection IS Ship vehicle: IS size - medium paper size estimate labels Jan 19, 2025
@hanickadot
Copy link
Collaborator

hanickadot commented Jan 27, 2025

SG7 discussed P3547R0 andP3587 on telecon and took following polls:

P3547R0: SG7 wants reflection methods (members_of, ...) in C++26 to have access_context parameter to communicate explicit access level as described in P3547R0.

SF F N A SA
11 3 1 0 0

Result: consensus

P3547R0: SG7 wants reflection to provide user-accessible access_context::unchecked() in C++26.

SF F N A SA
4 3 3 1 3

Result: not consensus

@hanickadot
Copy link
Collaborator

Both papers will be seen in EWG in Hagenberg.

@inbal2l
Copy link
Member

inbal2l commented Feb 9, 2025

P3547R1 Modeling Access Control With Reflection (Dan Katz, Ville Voutilainen)

@inbal2l inbal2l changed the title P3547 R0 Modeling Access Control With Reflection P3547 R1 Modeling Access Control With Reflection Feb 9, 2025
@hanickadot hanickadot removed the SG7 Reflection label Feb 12, 2025
@hanickadot
Copy link
Collaborator

hanickadot commented Feb 12, 2025

Discussed in EWG in Hagenberg:

POLLS:

P3547R0: EWG wants reflection methods (members_of, ...) in C++26 to have access_context parameter to communicate explicit access level as described in P3547R0.

SF F N A SA
31 30 5 2 0

Consensus in favor.

P3547R0: EWG does not want reflection to provide user-accessible access_context::unchecked() in C++26.

SF F N A SA
3 8 6 12 39

Consensus against.

Next stop: LEWG

@jfbastien jfbastien added the CWG Core label Feb 12, 2025
@github-project-automation github-project-automation bot moved this to Ready for review in CWG Feb 12, 2025
@FabioFracassi
Copy link
Collaborator

FabioFracassi commented Feb 13, 2025

2025-02-12 Library Evolution Hagenberg Meeting

P3547R1: Modeling Access Control With Reflection

2025-02-12 Library Evolution Hagenberg Minutes

Champion: Dan Katz
Chair: Inbal Levi / Fabio Fracassi
Minute Taker:

Summary

POLL: Forward P3547R1 to LWG for C++26

SF F N A SA
8 11 1 0 0

Attendance: 27 (IP) + 5 (R)
Author's Position: 2xSF
Outcome: Strong consensus in favour.

Next Steps

Forward P3547R1 to LWG for C++26.

@FabioFracassi FabioFracassi added LWG Library and removed LEWG Library Evolution labels Feb 13, 2025
@jensmaurer
Copy link
Member

Folded into D2996R10; leaving open for LWG review convenience.

@jensmaurer jensmaurer removed the CWG Core label Feb 13, 2025
@inbal2l inbal2l added the lwg-pending LWG Chair needs to disposition label Mar 3, 2025
@inbal2l inbal2l added the B1 - focus Bucket 1 as described by P0592: material that is mentioned in this plan. label Mar 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
B1 - focus Bucket 1 as described by P0592: material that is mentioned in this plan. C++26 Targeted at C++26 IS Ship vehicle: IS LWG Library lwg-pending LWG Chair needs to disposition reflection size - medium paper size estimate
Projects
Archived in project
Development

No branches or pull requests

6 participants