-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
B2 - improvementBucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between eBucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between eC++29Targeted at C++29Targeted at C++29ISShip vehicle: ISShip vehicle: ISLEWGLibrary EvolutionLibrary Evolutionformatready-for-library-evolution-meeting-reviewThis paper needs to be discussed at a Library Evolution meetingThis paper needs to be discussed at a Library Evolution meetingscheduled-for-library-evolutionThis paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List reviewThis paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List reviewsize - mediumpaper size estimatepaper size estimateunclear-statusThe status of this paper is unclear, people have been contacted to help figure it outThe status of this paper is unclear, people have been contacted to help figure it out
Milestone
Description
P3148R0 Formatting of chrono Time Values (Alan Talbot)
Metadata
Metadata
Assignees
Labels
B2 - improvementBucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between eBucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between eC++29Targeted at C++29Targeted at C++29ISShip vehicle: ISShip vehicle: ISLEWGLibrary EvolutionLibrary Evolutionformatready-for-library-evolution-meeting-reviewThis paper needs to be discussed at a Library Evolution meetingThis paper needs to be discussed at a Library Evolution meetingscheduled-for-library-evolutionThis paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List reviewThis paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List reviewsize - mediumpaper size estimatepaper size estimateunclear-statusThe status of this paper is unclear, people have been contacted to help figure it outThe status of this paper is unclear, people have been contacted to help figure it out
Type
Projects
Status
No status
Status
No status
Relationships
Development
Select code repository
Activity
inbal2l commentedon Nov 22, 2024
2023-12-20 Library Evolution Telecon
P3148R0 Formatting of chrono Time Values
2023-12-19 Library Evolution Telecon Minutes
Champion: Alen Talbot
Chair: Inbal Levi
Minute Taker: Ben Craig
Summary
POLL: We would like the author to come back with a revision exploring the non-breaking change (use “%.0s”, “%.0S”, “%.0T”) proposed in P2945R0
Attendance: 18
# of Authors: 1
Author Position: SF
Outcome: Strong consensus in favor
POLL: We support applying the breaking change against C++20 and C++23 (repurpose "%S", "%T") proposed in P2945R0
Attendance: 18
# of Authors: 1
Author Position: Abstain
Outcome: Consensus against
WF: The 99% option with seconds as two digits, lots of code to be written, shouldn't be afraid of breaking changes. I don't think this is the most important change, so only WF.
Conclusion:
The format specifiers were supported, but there were concerns about the breaking option and requests for more exploration of the potential issues that may come up.
No consensus for the breaking change, the room would like to see an additional revision of the paper with an exploration of the non-breaking change. Alan Talbot volunteered to assist with the new revision.
The usage of %f brought up concerns from the author of ::fmt, author to provide a revision with:
From last meeting: Needs a feature test macro
Next Steps
Author to come back to LEWG with R1 with the non-breaking change (make sure to capture and address concerns regarding usage of %f from ::fmt author).
inbal2l commentedon Nov 22, 2024
2024-11-18 Library Evolution Wroclaw Meeting
P3148R0 Formatting of chrono Time Values
2024-11-18 Library Evolution Wroclaw Meeting Minutes
Champion: Alan Talbot
Chair: Inbal Levi / Fabio Fracassi
Minute Taker: Robert Leahy
Summary
POLL: We see the need for additional time_point specifiers along the lines of what is described in [P2945R1] or [P3148R0]
Attendance: 17 (IP) + 5(R)
Author's Position: SF
Outcome: Consensus in favor
A: I believe that the motivation is very weak. In general I'm not against adding more specifiers but need sufficient motivation.
A: An libc++ implementor, I don’t see enough motivation
POLL: We see the need for defining precision on time_point specifiers along the lines of what is described in [P2945R1] or [P3148R0]
Attendance: 17 (IP) + 5(R)
Author's Position: SF
Outcome: Consensus in favor
A: I think that both papers address it in the wrong way but can be fixed in the current wording and may write a paper
Next Steps
Both the need for additional time_point specifiers and the need for precision got supported.
During the next LEWG meeting, we will go over each of the specifiers and consider which we would like to add.
inbal2l commentedon Dec 6, 2024
Related to P2945.
wg21bot commentedon Jan 14, 2025
P3148R1 Formatting of chrono Time Values (Alan Talbot)
[-]P3148 R0 Formatting of chrono Time Values[/-][+]P3148 R1 Formatting of chrono Time Values[/+]