Skip to content

P3325 R5 A Utility for Creating Execution Environments #1986

Closed
cplusplus/draft
#7469
@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.

Activity

added
LEWGLibrary Evolution
needs-revisionPaper needs changes before it can proceed
B1 - focusBucket 1 as described by P0592: material that is mentioned in this plan.
C++26Targeted at C++26
ISShip vehicle: IS
on Jul 16, 2024
wg21bot

wg21bot commented on Jul 16, 2024

@wg21bot
Collaborator

P3325R0 A Utility for Creating Execution Environments (Eric Niebler)

added this to the 2024-telecon milestone on Jul 16, 2024
changed the title [-]P3325 R1 A Utility for Creating Execution Environments[/-] [+]P3325 R0 A Utility for Creating Execution Environments[/+] on Jul 16, 2024
wg21bot

wg21bot commented on Jul 16, 2024

@wg21bot
Collaborator

P3325R1 A Utility for Creating Execution Environments (Eric Niebler)

changed the title [-]P3325 R0 A Utility for Creating Execution Environments[/-] [+]P3325 R1 A Utility for Creating Execution Environments[/+] on Jul 16, 2024
wg21bot

wg21bot commented on Jul 16, 2024

@wg21bot
Collaborator

P3325R2 A Utility for Creating Execution Environments (Eric Niebler)

changed the title [-]P3325 R1 A Utility for Creating Execution Environments[/-] [+]P3325 R2 A Utility for Creating Execution Environments[/+] on Jul 16, 2024

29 remaining items

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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

    Relationships

    None yet

      Development

      Participants

      @bstamour@ben-craig@FabioFracassi@cor3ntin@inbal2l

      Issue actions

        P3325 R5 A Utility for Creating Execution Environments · Issue #1986 · cplusplus/papers