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

Open
wg21bot opened this issue Jan 18, 2020 · 24 comments
Open

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

wg21bot opened this issue Jan 18, 2020 · 24 comments

Comments

@wg21bot
Copy link
Collaborator

@wg21bot wg21bot commented Jan 18, 2020

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

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

@jfbastien jfbastien commented Jan 22, 2020

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

Loading

@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 ogiroux commented Feb 14, 2020

SG1 in Prague

We will see this again in Varna

Loading

@wg21bot
Copy link
Collaborator Author

@wg21bot 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)

Loading

@wg21bot wg21bot removed this from the 2020-02 milestone Mar 24, 2020
@wg21bot wg21bot added this to the 2020-telecon milestone Mar 24, 2020
@wg21bot
Copy link
Collaborator Author

@wg21bot 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)

Loading

@ogiroux
Copy link
Collaborator

@ogiroux 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)

Loading

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

@jensmaurer jensmaurer commented Jul 20, 2020

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

Loading

@jfbastien
Copy link
Collaborator

@jfbastien 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.

Loading

@wg21bot
Copy link
Collaborator Author

@wg21bot 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)

Loading

@cor3ntin
Copy link
Collaborator

@cor3ntin 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)

Loading

@wg21bot
Copy link
Collaborator Author

@wg21bot 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)

Loading

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

@jfbastien 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.

Loading

@jensmaurer jensmaurer added this to Ready for review in CWG Sep 8, 2021
@brycelelbach
Copy link
Collaborator

@brycelelbach brycelelbach commented Sep 9, 2021

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

Loading

@jfbastien
Copy link
Collaborator

@jfbastien 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]

Loading

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

@jensmaurer 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

Loading

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

@JeffGarland 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

Loading

@wg21bot
Copy link
Collaborator Author

@wg21bot 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)

Loading

@wg21bot
Copy link
Collaborator Author

@wg21bot 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)

Loading

@jensmaurer
Copy link
Member

@jensmaurer jensmaurer commented Oct 26, 2021

Approved 2021-10.

Loading

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
CWG
Approved for plenary vote
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
8 participants