- 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: [email protected]
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.
The meeting will be a Google Hangouts call.
- 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
- WebAssembly/spec#627
- WebAssembly/spec#649 (short names)
- WebAssembly/spec#720 (long names)
- 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
annotations
repo to hold a Phase 0 proposal to define annotation syntax for the text format.
- ES module integration (Lin Clark)
- WebAssembly/design#1087
- Discussion with webpack: webpack/webpack#6433 (comment)
- WebAssembly BigInt integration (Daniel Ehrenberg)
- https://github.com/WebAssembly/JS-BigInt-integration
- WebAssembly/spec#707
- Where should this be in the process?
- HTML serialization of WebAssembly.Module objects (Daniel Ehrenberg)
- WebAssembly/spec#711
- Where should this be in the process?
- Closure
None
None
- 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
JF volunteers
Brad seconds
- 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.
Hosted by Fastly in San Francisco in April
Alex Danilo
Let’s move forward with it.
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
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.
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.
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.
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