P1687R0
Summary of the Tooling Study Group’s Pre-Cologne Telecons on Modules Tooling Interactions

Published Proposal,

Authors:
(NVIDIA)
Source:
GitHub
Issue Tracking:
GitHub
Project:
ISO/IEC JTC1/SC22/WG21 14882: Programming Language — C++
Audience:
EWG, SG15

1. Introduction

At the ISO C++ Kona 2019 meeting, the ISO C++ Committee’s Tooling Study Group, SG15, met to discuss concerns raised by various stakeholders about how modules would impact and interact with the broader C++ ecosystem (build systems, tools, other languages, etc). During that discussion, SG15 reached a consensus that the best way to prepare the C++ community for modules and ensure a smooth transition to modules over the next decade would be to prepare a C++ Ecosystem Technical Report on modules.

Since that meeting, the Tooling Study Group has held a series of telecons to plan, discuss, and brainstorm ideas for the proposed Technical Report. One of the outcomes of these telecons is P1688, an outline and high-level design for the proposed Technical Report.

This document contains a summary and detailed minutes for each of the telecons.

2. Summary of Meetings

Date Agenda Organizers
2019-03-08
  • Schedule for pre-Cologne Tooling Study Group telecons.

  • Scope, priorities, and goals for the proposed C++ Ecosystem Technical Report.

  • Chairing: Bryce Adelstein Lelbach.

  • Minutes: Ben Craig.

2019-03-22
  • Suggested outline for the proposed C++ Ecosystem Technical.

  • Chairing: Ben Craig.

  • Minutes: Tom Honermann.

2019-04-05
  • Chairing: Bryce Adelstein Lelbach.

  • Minutes: Ben Craig.

2019-04-12
  • Chairing: Bryce Adelstein Lelbach.

  • Minutes: Ben Craig.

2019-04-26
  • Distributed Build Systems (Ben Craig, Mathias Stearn).

  • Clang Modules and Module Maps (Richard Smith).

  • New sg15@lists.isocpp.org mailing list.

  • Chairing: Bryce Adelstein Lelbach.

  • Minutes: Bryce Adelstein Lelbach, Ben Craig.

2019-05-10
  • Chairing: Ben Craig.

  • Minutes: Ben Craig.

2019-05-24
  • Compiled Module Distribution (Olga Arkhipova).

  • Chairing: Bryce Adelstein Lelbach.

  • Minutes: Ben Craig.

2019-06-07
  • Plans for Pre-Cologne mailing papers.

  • Compiled Module Configuration (Michael Spencer).

  • New sg15@lists.isocpp.org mailing list.

  • Chairing: Bryce Adelstein Lelbach.

  • Minutes: Ben Craig.

3. Meeting Minutes

3.1. 2019-03-08 Meeting Minutes

Attendance:

Chair Notes (Bryce Adelstein Lelbach):

Minutes (Ben Craig):

3.2. 2019-03-22 Meeting Minutes

Attendance:

Chair Notes (Bryce Adelstein Lelbach):

Chair Notes (Ben Craig):

Minutes (Tom Honermann):

3.3. 2019-04-05 Meeting Minutes

Attendance:

Chair Notes (Bryce Adelstein Lelbach):

Minutes (Ben Craig):

3.4. 2019-04-12 Meeting Minutes

Attendance:

Minutes (Ben Craig):

3.5. 2019-04-26 Meeting Minutes

Attendance:

Minutes (Bryce Adelstein Lelbach, First Half):

Minutes (Ben Craig, Second Half):

3.6. 2019-05-10 Meeting Minutes

Attendance:

Minutes (Ben Craig):

3.7. 2019-05-24 Meeting Minutes

Attendance:

Minutes (Ben Craig):

3.8. 2019-06-07 Meeting Minutes

ISO C++ SG15 Tooling Pre-Cologne Modules Tooling Interactions Telecon 2019-06-07

Chairing: Bryce Adelstein Lelbach

Minute Taker: Ben Craig

Attendance:

Chair Notes (Bryce Adelstein Lelbach):

Minutes (Ben Craig):