Skip to content

P3325 R5 A Utility for Creating Execution Environments #1986

@ben-craig

Description

@ben-craig

2024-06-28 Library Evolution St. Louis Meeting (First Morning Session)

P3325R0: A Utility for Creating Execution Environments

2024-06-28 Library Evolution St. Louis Minutes

Champion: Lewis Baker
Chair: Fabio/Ben
Minute Taker: Khalil Estell

Summary

POLL: Move the facilities of P3325R0 to std:: namespace (make it a more general "lookup" facility)

SF F N A SA
0 0 6 7 1

Attendance: 14 IP + 4 R
Author's Position: N/A
Outcome: consensus against

POLL: Approval poll of the names:

  • [status quo] env/prop: 8
  • environment/property: 6
  • env/property: 10

POLL: In P3325R0 Change name prop to property, leave env as is.

SF F N A SA
2 4 4 3 0

Attendance: 12 IP + 4 R
Author's Position: N/A
Outcome: No consensus for a change

POLL: P3325 needs to support initialization from a parenthesized expression (even if that makes the facility a non aggregate)

SF F N A SA
0 1 2 6 2

Attendance: 12 IP + 5 R
Author's Position: N/A
Outcome: Consensus against

POLL: Forward P3325R0 to LWG for C++26 (to be confirmed by electronic polling)

SF F N A SA
2 6 2 1 1

Attendance: 13 IP + 5 R
Author's Position: N/A
Outcome: Consensus in favor

A: I'm not against the facility, just against forwarding to LWG without more context
SA: Too fast too early. This feels rushed and I have experience and regrets with doing this in the past.

Next Steps

The paper was forwarded to LWG for C++26 (as B3 - addition) (to be confirmed by a Library evolution electronic poll).


2024-06-28 Library Evolution St. Louis Meeting (Second Afternoon Session)

P3325R0: A Utility for Creating Execution Environments

2024-06-28 Library Evolution St. Louis Minutes

Champion: Lewis Baker
Chair: Robert/Fabio
Minute Taker: Eddie Nolan

Summary

ACTION: Remove [nodiscard] from the wording of P3325.

We ran out of time, no polls were taken, we will need to see this paper again in an LEWG telecon.

Next Steps

We didn't finish the wording review, we will see this paper again in an LEWG telecon.


2024-07-16 Library Evolution Telecon

P3325R1: A Utility for Creating Execution Environments

2024-07-16 Library Evolution Telecon Minutes

Champion: Eric Niebler
Chair: Ben Craig
Minute Taker: Guy Davidson & Mark Hoemmen

Summary

We did a wording review.
Few fixes which came up during the review:

  • Adjust target of the change from P2300 to working draft.
  • Add new paragraph to mandate that prop type's query be well formed. If you pass an int for an allocator query, that should fail during prop construction. Need to do that while keeping prop as an aggregate.
  • Remove [[nodiscard]]
  • Remove Args... argument packs from query

Next Steps

The author should apply the requested changes, the next revision of the paper (P3325R2) will be seen by LEWG in an upcoming telecon.

Metadata

Metadata

Assignees

No one assigned

    Labels

    B1 - focusBucket 1 as described by P0592: material that is mentioned in this plan.C++26Targeted at C++26ISShip vehicle: ISLWGLibraryplenary-approvedPapers approved for inclusion in their target vehicle by plenary vote.senders/receiverssize - smallpaper size estimate

    Type

    No type

    Projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions