Skip to content

Commit

Permalink
Initial concrete agenda for June CG meeting (#1590)
Browse files Browse the repository at this point in the history
  • Loading branch information
tlively authored May 31, 2024
1 parent 6301b26 commit 656a4f1
Showing 1 changed file with 54 additions and 76 deletions.
130 changes: 54 additions & 76 deletions main/2024/CG-06.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
## Table of Contents

* [Agenda for the June meeting](#agenda-for-the-June-meeting-of-webassemblys-community-group)
* [Research day](#research-day)

* [Research day](#research-day)
* [Registration](#registration)
* [Logistics](#logistics)

Expand All @@ -15,9 +15,7 @@

- **Host**: Carnegie Mellon University, Pittsburgh, Pennsylvania, USA
- **Dates**: Wednesday-Thursday, June 5-6, 2024
- **Times**: 9:00AM - 5:00PM
- **Agenda items**:
- TBD
- **Times**: 9:00AM - 5:00PM ET
- **Video Meeting**:
- Link sent to registered attendees.
- **Location**:
Expand All @@ -29,7 +27,7 @@

### Research Day

- Date & time: Tuesday, June 4th, 2024. 9:00AM - 5:30PM
- Date & time: Tuesday, June 4th, 2024. 9:00AM - 5:30PM
- Agenda: [Preliminary agenda here](https://www.cs.cmu.edu/~wasm/wasm-research-day-2024.html).

### Registration
Expand All @@ -39,10 +37,10 @@
### Logistics

- Communication
- Event contact: [email protected], [email protected]
- CG chair contact: [email protected]
- Event contact: [email protected], [email protected]
- CG chair contact: [email protected]
- Discord: Feel free to use the [CG meeting channel](https://discord.com/channels/453584038356058112/1228021998647509013) for any issues during the meeting.

- Lodging
- See this [doc](https://docs.google.com/document/d/1Hjfl6QnqVQuXjFZ9vuP0vTMl0sQhBhupu_vfg2XbE5Q/edit) for hotel recommendations.

Expand All @@ -52,73 +50,53 @@
- The East Campus garage is the next closest option and is slightly less expensive.
- The CIC building also has underground parking that is close.

### Proposed agenda items (to be scheduled if time permits)
Use this space to add any agenda items that need to be scheduled, and scheduling constraints here, especially if you're not able to travel, but would like to contribute to one of the agenda items. If you are adding a scheduling constraint, add the agenda item you are interested in attending, and timeslots that would work.
Adding a constraint doesn't guarantee that we will be able to accommodate it, but we will attempt to make sure interested folks can attend and contribute.

#### Sorting out repos
Most proposals spend most of their time before the stage where formal spec text needs to be written. Especially combined with proposals that have dependency on other proposals, this leads to a poor experience for proposal champions. I would like to open a discussion for better ways of working.

- Two ideas: adopt a 'mono-repo' methodology (which would depend on tooling supporting if-defs and flags); and/or split the repo into multiple repos (one for proposal overviews, one for spec, one for the reference interpreter and possibly spec tests) [Francis McCabe, open discussion]

#### Exception Handling
Vote to phase 4 if appropriate, or otherwise a status update

#### Memory64
Vote to phase 4 if appropriate, or otherwise a status update

#### Custom Annotations
Vote to phase 4 if appropriate, or otherwise a status update

#### Branch Hinting
Vote to phase 4

#### JS String Builtins
Vote to phase 3

#### Shared-Everything Threads
Status update and discussion
- schedule on 6th

#### Memory Control
Status update and discussion, vote to phase 2

#### FP16
Vote to phase 2

#### Compilation Hints
Status update and discussion

#### Bag-o-Stacks Stack Switching
Design deep dive and discussion
- schedule on 6th (earlier for EU/US overlap hours)

#### Typed Continuations Stack Switching
Status update and next steps
- schedule on 6th (earlier for EU/US overlap hours)

#### SpecTec DSL
Vote on intent to use the DSL to author the official spec
- schedule on 6th (first morning slot may help Korea overlap)

#### WebAssembly.org Makeover
Discussion of goals for website refresh
- schedule on 5th (earlier for EU/US overlap hours)

#### WASI / Component Model update
Status update and next steps

#### Transactions (and Persistence) Extension
Describe this proposed extension
- goals/non-goals, features, approach
- status of design and sample implementations

#### Experience report: Compiling Scala.js to Wasm
Talk presenting our experience of [compiling Scala.js to Wasm](https://github.com/scala-js/scala-js/pull/4988), with a focus on interoperability with JavaScript, its challenges and things we cannot support yet.
- schedule on 5th afternoon or on 6th any time

#### Large WASM Binaries From Desktop Application Migrations
Discussion on how to mitigate large WASM binaries using code-coverage profile guided optimizations and possibly paging in code as it downloads.
### Agenda Items

Session start times are not guaranteed. We may start sessions before their
scheduled times if previous sessions end early.

[Google calendar](https://calendar.google.com/calendar/u/0?cid=Y18xNmNmMWQyM2U3YzA1NzJiNGIyMWI3NWE0NDRiYjI1YjJlZGUxZTdhZGE5MzA4MDZjZGIwZTU4NzU5MWZiNjI2QGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20)

#### Wednesday, June 5

- 9:00am: Welcome and Introduction (Ben Titzer and CG Chairs)
- 9:15am: WebAssembly.org makeover (Tom Steiner)
- 10:00am: Custom annotations (Andreas Rossberg)
- Vote to advance to phase 4
- 10:30am: Break
- 10:45am: Branch hinting (Yuri Iozzelli)
- Vote to advance to phase 4
- 11:15am: Compilation hints (Emanuel Ziegler)
- 11:45am: Exception handling (Ben Titzer and Heejin Ahn)
- Possible vote to advance to phase 4
- 12:15pm: Lunch
- 1:15pm: Experience report: Compiling Scala.js to Wasm (Sébastien Doeraene)
- 2:00pm: JS string builtins (Ryan Hunt)
- Vote to advance to phase 3
- 2:45pm: Break
- 3:00pm: Memory control (Deepti Gandluri)
- Vote to advance to phase 2
- 4:00pm: FP16 (Ilya Rezvov)
- Vote to advance to phase 2
- 4:45pm - 5:00pm: Slack time

#### Thursday, June 6

- 9:00am: SpecTec DSL (Andreas Rossberg)
- Vote of intent to adopt SpecTec in spec infrastructure
- 9:45am: Typed Continuations (Frank Emrich)
- 10:30am: Break
- 10:45am: Bag-o-stacks (Thomas Lively)
- 11:30am: On the growing complexity of WebAssembly (Andreas Rossberg)
- 12:00pm: Lunch
- 1:00pm: Large Wasm binaries from desktop application migrations (David Sankel)
- 1:45pm: Shared-everything threads (Thomas Lively)
- 2:30pm: Break
- 2:45pm: Memory64 (Sam Clegg)
- Possible vote to advance to phase 4
- 3:30pm: WASI / component model (Luke Wagner)
- 4:15pm: Proposal repo organization (Francis McCabe)
- 4:45pm - 5:00pm: Slack time

## Meeting notes
To be added after the meeting
Expand Down

0 comments on commit 656a4f1

Please sign in to comment.