CG-03-06.md
June 5, 2020 · View on GitHub

Agenda for the March 6th video call of WebAssembly's Community Group
- Host: Google Hangouts
- Dates: Tuesday March 6th, 2018
- Times: 17:00–18:00 UTC (9AM–10AM Pacific Time)
- Location: same Google Hangouts link as before
- Contact:
- Name: JF Bastien
- Email: jfbastien@apple.com
Registration
None required if you've attended before. Email JF Bastien to sign up if it's your first time. The meeting is open to CG members only.
Logistics
The meeting will be a Google Hangouts call.
Agenda items
- Opening, welcome and roll call
- Opening of the meeting
- Introduction of attendees
- Find volunteers for note taking (acting chair to volunteer)
- Adoption of the agenda
- Proposals and discussions
- Review of action items from prior meeting.
- Future in-person meeting: hosted by Fastly in San Francisco in April
- webassembly.org maintenance (Alex Danilo)
- Rename memory operations
- Annotation syntax for the text format (Andreas Rossberg)
- Provide generic notation to represent custom (section) information in text format
- Gist: https://gist.github.com/rossberg/c0fa2e20d7614b128a9ffb5c5ab50dde
- POLL: We should create an
annotationsrepo to hold a Phase 0 proposal to define annotation syntax for the text format.
- ES module integration (Lin Clark)
- WebAssembly BigInt integration (Daniel Ehrenberg)
- https://github.com/WebAssembly/JS-BigInt-integration
- https://github.com/WebAssembly/spec/pull/707
- Where should this be in the process?
- HTML serialization of WebAssembly.Module objects (Daniel Ehrenberg)
- https://github.com/WebAssembly/spec/pull/711
- Where should this be in the process?
- Closure
Agenda items for future meetings
None
Schedule constraints
None
Meeting Notes
Roll Call
- Arun Purushan
- Ben Smith
- Ben Titzer
- Brad Nelson
- Dan Gohman
- Daniel Ehrenberg
- Deepti Gandluri
- Derek Schuff
- Eric Holk
- Heejin Ahn
- JF Bastien
- Jacob Gravelle
- Keith Miller
- Lars Hansen
- Limin Zhu
- Lin Clark
- Luke Wagner
- Malcolm White
- Marcos Diaz
- Michael Ferris
- Michael Holman
- Paolo Severini
- Pat Hickey
- Richard Winterton
- Robert Hitchcock
- Sam Clegg
- Sean Larkin
- Sergey Rubanov
- Sven Sauleau
- Till Schneidereit
- William Maddox
Find volunteers for note taking (acting chair to volunteer)
JF volunteers
Adoption of the agenda
Brad seconds
Proposals and discussions
Review of action items from prior meeting.
- webappsec joint meeting Brad and Eric sorting out Google’s point of view first.
- Layer 1 encoding Brad talked to tools folks, think it probably layers. No brotli chat yet.
Future in-person meeting
Hosted by Fastly in San Francisco in April
webassembly.org maintenance
Alex Danilo
Let’s move forward with it.
Rename memory operations
Ben Smith
* https://github.com/WebAssembly/spec/issues/627
* https://github.com/WebAssembly/spec/pull/649 (short names)
* https://github.com/WebAssembly/spec/pull/720 (long names)
Postponed
Annotation syntax for the text format
Andreas Rossberg
Provide generic notation to represent custom (section) information in text format
POLL: We should create an annotations repo to hold a Phase 0 proposal to define annotation syntax for the text format.
Unanimous consent
AI: JF to create repo and tracking issue. Andreas to populate.
ES module integration
Lin Clark
* https://github.com/WebAssembly/design/issues/1087
* Discussion with webpack: https://github.com/webpack/webpack/issues/6433#issuecomment-363585102
SlidesSlides with presenter notes
- Brad: how do we cope with deciding how a module is being loaded? MIME type?
- Lin: yes. Byte-sniffing could also work.
- Andreas: why cycling linking?
- Lin: expect very close dependencies between JS and wasm. Acting as a wrapper. Also because ESM allows them, would be a stumbling block.
- Andreas: difference with wasm and JS is types. Might paint us in corner.
POLL: create a stage 0 proposal for ESM integration, with Lin as champion.
Unanimous consent
AI: JF to create repo, link tracking issue. Lin to fill repo.
WebAssembly BigInt integration
Daniel Ehrenberg
* https://github.com/WebAssembly/JS-BigInt-integration
* https://github.com/WebAssembly/spec/pull/707
* Where should this be in the process?
- JavaScript has BigInt at stage 3. Shipping in Chrome soon. Being implemented for other browsers.
- Have spec text.
- Have some tests.
- Michael: which stage is this in TC39?
-
- JF: I’d be uncomfortable in moving to WebAssembly stable if it weren’t in stage 4 for TC39. I don’t think we’ll be in that position.
- Dan: Note that other specs are making BigInt integrations already, e.g., HTML.
POLL: vote to move to stage 2.
Unanimous consent
AI: JF to update repo and tracking issue.
HTML serialization of WebAssembly.Module objects
Daniel Ehrenberg
* https://github.com/WebAssembly/spec/pull/711
* Where should this be in the process?
- Only issue encountered was Brad’s PR disallowed posting to other agent clusters, e.g. service workers. Should we lift it?
- Brad: was a restriction for SharedArrayBuffer. Trying to mimic.
- Dan: you can’t serialize SAB though.
- Brad: should be at least available in same places. No objection to having more.
- Dan: previous spec also prevented IDB storage from HTTP, only allowed HTTPS.
- Brad: I think for Chrome we’ll restrict this.
- JF: I’d rather add restrictions in well thought-out manner, not ad-hoc.
- Dan: this proposal was left out of the JS Web API specification by accident.
- JF: not editorial change, so this affects first working draft.
- Michael: we don’t do IDB at all right now.
Continue next meeting