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

P3471 R3 Standard Library Hardening #2125

Open
wg21bot opened this issue Oct 17, 2024 · 9 comments · May be fixed by cplusplus/draft#7703
Open

P3471 R3 Standard Library Hardening #2125

wg21bot opened this issue Oct 17, 2024 · 9 comments · May be fixed by cplusplus/draft#7703
Labels
C++26 Targeted at C++26 CWG Core LWG Library plenary-approved Papers approved for inclusion in their target vehicle by plenary vote. straw-poll Straw poll
Milestone

Comments

@wg21bot
Copy link
Collaborator

wg21bot commented Oct 17, 2024

P3471R0 Standard library hardening (Konstantin Varlamov, Louis Dionne)

@wg21bot wg21bot added LEWG Library Evolution SG23 Safety and Security labels Oct 17, 2024
@wg21bot wg21bot added this to the 2024-telecon milestone Oct 17, 2024
@hanickadot hanickadot added EWG Evolution and removed EWG Evolution labels Nov 3, 2024
@rogerorr
Copy link
Collaborator

P3471R1 was seen by SG23 on Thus in Wrocław

POLL: Are we interested in standardizing some portable notion of hardening for the Standard Library (as opposed to letting these efforts be vendor extensions)?

Favor Neutral Against
27 2 1

POLL: Are we happy with hardening being phrased in terms of contract violations?

Favor Neutral Against
26 5 1

POLL: Are we happy with advancing this paper independently from Profiles proposals (understanding they may be reunited in the future)?

Favor Neutral Against
28 1 0

POLL: We would like to forward P3471R1 to EWG/LEWG

Favor Neutral Against
30 0 1

@jfbastien
Copy link
Collaborator

See in EWG on Friday:

Poll: P3471r1 Standard library hardening: we are interested in having LEWG pursue standard library hardening in the C++26 timeframe, and encourage the proposal to come back to EWG with concrete wording to figure out how to deal with contracts and profiles.

SF F N A SA
39 9 0 0 0

Result: unanimously in favor

@jensmaurer jensmaurer modified the milestones: 2024-telecon, 2025-telecon Dec 18, 2024
@wg21bot wg21bot changed the title P3471 R0 Standard library hardening P3471 R1 Standard Library Hardening Dec 18, 2024
@wg21bot
Copy link
Collaborator Author

wg21bot commented Dec 18, 2024

P3471R2 Standard Library Hardening (Konstantin Varlamov, Louis Dionne)

@wg21bot wg21bot changed the title P3471 R1 Standard Library Hardening P3471 R2 Standard Library Hardening Dec 18, 2024
@rogerorr rogerorr removed the SG23 Safety and Security label Jan 10, 2025
@inbal2l inbal2l added the C++26 Targeted at C++26 label Feb 6, 2025
@inbal2l
Copy link
Collaborator

inbal2l commented Feb 14, 2025

P3471R3 Standard Library Hardening (Konstantin Varlamov, Louis Dionne)

@inbal2l inbal2l changed the title P3471 R2 Standard Library Hardening P3471 R3 Standard Library Hardening Feb 14, 2025
@inbal2l
Copy link
Collaborator

inbal2l commented Feb 14, 2025

2025-02-13 Library Evolution Hagenberg Meeting

P3471R3: Standard Library Hardening

2025-02-13 Library Evolution Hagenberg Minutes

Champion: Louis Dionne
Chair: Inbal / Fabio
Minute Taker: Andreas Weis

Summary

ACTION: Ensure integrability of freestanding+hardened for the same build.

POLL: Forward P3471R3 to LWG for C++26.

SF F N A SA
21 7 1 0 3

Attendance: 33 (IP) + 9 (R)
Author's Position: SF
Outcome: Consensus in favor

Next Steps

Request to ensure integrability of freestanding+hardened for the same build (implementation input).
P3471R3 was forwarded to LWG for C++26.

@jfbastien
Copy link
Collaborator

Seen in Hagenberg in EWG on Friday:

Poll: P3471r3 Standard Library Hardening: forward to CWG for inclusion in C++26.

SF F N A SA
53 10 1 0 0

Consensus in favor.

@jfbastien jfbastien added the CWG Core label Feb 14, 2025
@github-project-automation github-project-automation bot moved this to Ready for review in CWG Feb 14, 2025
@jfbastien jfbastien added LWG Library and removed LEWG Library Evolution labels Feb 14, 2025
@bstamour
Copy link
Collaborator

LWG saw this Friday morning in Hagenberg.

@bstamour bstamour moved this to In Progress in 2025 Hagenberg LWG Schedule Feb 14, 2025
@bstamour
Copy link
Collaborator

LWG polled this Friday afternoon in Hagenberg:

Put P3471R4 into C++26 conditioned on the acceptance of P2900

F A N
17 0 1

@bstamour bstamour moved this from In Progress to Tentatively Ready in 2025 Hagenberg LWG Schedule Feb 14, 2025
@jensmaurer
Copy link
Member

CWG 2025-02-14 in Hagenberg: Approved D3471R4 (after changes).

@jensmaurer jensmaurer moved this from Ready for review to Approved for plenary vote in CWG Feb 14, 2025
@jensmaurer jensmaurer added the straw-poll Straw poll label Feb 14, 2025
@cor3ntin cor3ntin added the plenary-approved Papers approved for inclusion in their target vehicle by plenary vote. label Feb 15, 2025
@Eisenwave Eisenwave linked a pull request Feb 19, 2025 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C++26 Targeted at C++26 CWG Core LWG Library plenary-approved Papers approved for inclusion in their target vehicle by plenary vote. straw-poll Straw poll
Projects
Status: Tentatively Ready
Status: Approved for plenary vote
Development

Successfully merging a pull request may close this issue.

8 participants