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

P2066 Suggested draft TS for C++ Extensions for Transaction Memory Light #793

Closed
wg21bot opened this issue Jan 18, 2020 · 25 comments
Closed
Labels
plenary-approved Papers approved for inclusion in their target vehicle by plenary vote. TS Ship vehicle: TS
Milestone

Comments

@wg21bot
Copy link
Collaborator

wg21bot commented Jan 18, 2020

P2066R0 Suggested draft TS for C++ Extensions for Transaction Memory Light (Jens Maurer, Michael L. Scott)

@wg21bot wg21bot added EWG Evolution SG1 Concurrency labels Jan 18, 2020
@wg21bot wg21bot added this to the 2020-02 milestone Jan 18, 2020
@jfbastien jfbastien removed the EWG Evolution label Jan 22, 2020
@jfbastien
Copy link
Collaborator

jfbastien commented Jan 22, 2020

Let's have SG1 take a look first, then forward to EWG.

@ogiroux ogiroux added this to Thursday in SG1 Prague Feb 6, 2020
@ogiroux ogiroux moved this from Thursday to Monday in SG1 Prague Feb 9, 2020
@ogiroux ogiroux moved this from Monday to Thursday in SG1 Prague Feb 13, 2020
@ogiroux ogiroux moved this from Thursday to Friday in SG1 Prague Feb 13, 2020
@ogiroux
Copy link
Collaborator

ogiroux commented Feb 14, 2020

SG1 in Prague

We will see this again in Varna

@wg21bot
Copy link
Collaborator Author

wg21bot commented Mar 24, 2020

P2066R1 Suggested draft TS for C++ Extensions for Transaction Memory Light (Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong)

@wg21bot wg21bot modified the milestones: 2020-02, 2020-telecon Mar 24, 2020
@wg21bot
Copy link
Collaborator Author

wg21bot commented May 21, 2020

P2066R2 Suggested draft TS for C++ Extensions for Transaction Memory Light (Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong)

@ogiroux
Copy link
Collaborator

ogiroux commented Jul 20, 2020

SG1 approves the design and wording of P2066R2 targeting the next
revision of the TM TS (which is not expected to be reaffirmed in its
earlier form).
No objection to unanimous consent. (15 people attending)

@ogiroux ogiroux added the LEWG Library Evolution label Jul 20, 2020
@jensmaurer jensmaurer added EWG Evolution and removed LEWG Library Evolution labels Jul 20, 2020
@jensmaurer
Copy link
Member

jensmaurer commented Jul 20, 2020

This contains no library changes, but only core language changes, and thus should go to EWG next.

@jfbastien
Copy link
Collaborator

jfbastien commented Aug 5, 2020

This was discussed in EWG telecon today.

Use a/many (potentially contextual) keyword to denote atomic blocks, rather than making it a library feature. For example atomic do { ... }.

SF F N A SA
5 8 1 0 0

The proposed approach to TM generally seems acceptable, and would fit in a TM TS v2.

SF F N A SA
3 12 1 0 0

We'll see it again after discussing the particular keyword approach. LEWG should also see it to discuss library support guarantees, if any.

@jfbastien jfbastien added LEWG Library Evolution needs-revision Paper needs changes before it can proceed and removed SG1 Concurrency labels Aug 5, 2020
@brycelelbach brycelelbach added B3 - addition Bucket 3 as described by P0592: material that is not mentioned in P0592 TS Ship vehicle: TS labels Aug 25, 2020
@wg21bot
Copy link
Collaborator Author

wg21bot commented Sep 23, 2020

P2066R3 Suggested draft TS for C++ Extensions for Transaction Memory Light (Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong)

@wg21bot wg21bot removed the needs-revision Paper needs changes before it can proceed label Sep 23, 2020
@brycelelbach brycelelbach added the ready-for-library-evolution-mailing-list-review This paper needs to be discussed on the Library Evolution mailing list label Oct 15, 2020
@cor3ntin
Copy link
Collaborator

cor3ntin commented Jun 14, 2021

Mailing list discussion (2021-04-26 2021-06-14)

  • Very little discussion
  • Please make sure the paper contains and conserves motivation and design discussion
  • Please make sure the list of libraries features supported in atomic blocks is detailed, in particular, consider whether locale should be exluded (CF the EWG meeting minutes)

@wg21bot
Copy link
Collaborator Author

wg21bot commented Jul 30, 2021

P2066R8 Suggested draft TS for C++ Extensions for Minimal Transactional Memory (Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong)

@brycelelbach brycelelbach added size - medium paper size estimate and removed size - small paper size estimate labels Aug 1, 2021
@jfbastien
Copy link
Collaborator

jfbastien commented Sep 8, 2021

EWG poll results from https://wg21.link/P1018R13

🗳 Poll: Forward P2066r7 "Suggested draft TS for C++ Extensions for Transaction Memory Light" to Core to become the Transactional Memory TS v2.


SF F N A SA
6 12 3 0 1


Poll outcome:  consensus.

@jfbastien jfbastien added CWG Core and removed EWG Evolution EWG-vote-on-me EWG can vote on this labels Sep 8, 2021
@jensmaurer jensmaurer added this to Ready for review in CWG Sep 8, 2021
@brycelelbach
Copy link
Collaborator

brycelelbach commented Sep 9, 2021

We determined that Library Evolution didn't need to look at this.

@brycelelbach brycelelbach removed LEWG Library Evolution ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting scheduled-for-library-evolution This paper has been scheduled for either a Library Evolution mailing list or meeting review labels Sep 9, 2021
@jfbastien
Copy link
Collaborator

jfbastien commented Sep 13, 2021

Adding LWG to make sure they OK the tiny library bits:

16.4.6.17 Functions usable in an atomic block [atomic.use]

@jfbastien jfbastien added the LWG Library label Sep 13, 2021
@jensmaurer
Copy link
Member

jensmaurer commented Sep 14, 2021

CWG 2021-09-14: Approved for D2066R9 plenary vote; awaiting LWG approval.
https://wiki.edg.com/pub/Wg21telecons2021/SG5/d2066r9.html

@jensmaurer jensmaurer moved this from Ready for review to Approved for plenary vote in CWG Sep 14, 2021
@JeffGarland
Copy link
Member

JeffGarland commented Sep 17, 2021

LWG reviewed and approved with small updates on 2021-09-17 telecon.

https://wiki.edg.com/bin/view/Wg21telecons2021/P2066-20210917

poll: Library approves of the changes to the Library clauses

F A N
9 0 1

@wg21bot
Copy link
Collaborator Author

wg21bot commented Sep 20, 2021

P2066R9 Suggested draft TS for C++ Extensions for Minimal Transactional Memory (Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong)

@wg21bot
Copy link
Collaborator Author

wg21bot commented Oct 26, 2021

P2066R10 Suggested draft TS for C++ Extensions for Minimal Transactional Memory (Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong)

@jensmaurer jensmaurer added plenary-approved Papers approved for inclusion in their target vehicle by plenary vote. and removed CWG Core LWG Library B3 - addition Bucket 3 as described by P0592: material that is not mentioned in P0592 size - medium paper size estimate labels Oct 26, 2021
@jensmaurer
Copy link
Member

jensmaurer commented Oct 26, 2021

Approved 2021-10.

@jensmaurer jensmaurer modified the milestones: 2021-telecon, 2022-telecon Jan 1, 2022
@jensmaurer
Copy link
Member

jensmaurer commented Aug 26, 2022

Published as N4906.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
plenary-approved Papers approved for inclusion in their target vehicle by plenary vote. TS Ship vehicle: TS
Projects
CWG
Approved for plenary vote
Development

No branches or pull requests

8 participants