Skip to content

Latest commit

 

History

History
216 lines (144 loc) · 6.69 KB

CG-02-21.md

File metadata and controls

216 lines (144 loc) · 6.69 KB

WebAssembly logo

Agenda for the February 21th video call of WebAssembly's Community Group

  • Host: Google Hangouts
  • Dates: Wednesday UTC (Tuesday PT) February 21th, 2018
  • Times: 07:00–08:00 UTC (11PM–midnight Pacific Time, February 20th)
  • Location: same Google Hangouts link as before
  • Contact:

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

  1. Opening, welcome and roll call
    1. Opening of the meeting
    2. Introduction of attendees
  2. Find volunteers for note taking (acting chair to volunteer)
  3. Adoption of the agenda
  4. Proposals and discussions
    1. Review of action items from prior meeting.
    2. Future in-person meetings.
    3. Rename memory operations
    4. Layer 1 encoding proposal
    5. Discussion of Anyref + Host-Bindings (Brad Nelson + Andreas Rossberg)
    6. Content Security Policy (Eric Holk, slides)
    7. 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.
    8. BigInt/i64 JS API integration (Daniel Ehrenberg)
    9. Other items TBD
  5. Closure

Agenda items for future meetings

None

Schedule constraints

None

Meeting notes

Roll Call

  • Alex Danilo
  • Arun Purushan
  • Ben Smith
  • Daniel Ehrenberg
  • Deepti Gandluri
  • Eric Holk
  • Heejin Ahn
  • JF Bastien
  • Katelyn Gadd
  • Keith Miller
  • Lars Hansen
  • Mark Miller
  • Mark Nottingham
  • Paolo Severini
  • Sergey Rubanov
  • Sven Sauleau
  • Tyler McMullen
  • William Maddox

Opening

Adoption of the agenda

Brad seconds

Find volunteers for note taking (acting chair to volunteer)

JF volunteers

Discussions

Review of action items from prior meeting

webassembly.org maintenance

Alex Danilo

webassembly.org was maintained by Seth, but he went to grad school. Now unmaintained. See doc, provide feedback. We’ll revisit next meeting.

Future in-person meetings

Confirmed:

  • April 10-12
  • Fastly SF office
  • 475 Brannan Street, San Francisco, CA 94107

At least half-day, maybe full-day, WG business on Thursday.

Agenda coming soon: https://github.com/WebAssembly/meetings/blob/master/main/2018/CG-04.md

No topic yet, let’s fill it out over the next few weeks.

Rename memory operations

Ben Smith

   * https://github.com/WebAssembly/spec/issues/627
   * https://github.com/WebAssembly/spec/pull/649

Let’s table and discuss next meeting.

Layer 1 encoding proposal

Katelyn Gadd

  • WebAssembly/design#1180
  • JF / Brad: good start, interested in getting other people’s inputs.
  • Lars (speaking for Luke) isn’t impressed by brotli wins, expected something like macros for layer 1.
  • Katelyn: yes, there’s more that can be done.
  • Keith: how do macros work?
  • Katelyn: explains
  • Keith: risk of over-fitting compression to what modules look like today, not tomorrow?
  • Katelyn: yeah, but tradeoffs with macros versus streams, want to avoid baggage. Ideally most effort is on the compression, so browsers don’t have to change too often.

AI: Brad to ping tooling people, as well as Brotli people.

Discussion of Anyref + Host-Bindings

Brad Nelson + Andreas Rossberg

  • Discussion of reduced host-bindings proposal.
  • Gist
  • Potential simplification of host bindings we we peel this off.
  • Opaque, doesn’t require GC, could be refcounted.
  • Could make host bindings much simpler.
  • Might require more type checks, lose some perf, but expect minor.
  • JF: want to make sure non-web embedding also tries this out.
  • Tyler: Fastly is interested in trying this out.
  • Limin: difference with host bindings proposal?
  • Brad: used to conflate levels, and allocation / pre-allocation of table slots.

POLL: We can (at champions’ discretion) create a separate 'anyref' repo to hold a Phase 0 proposal that peels off anyref + Table(anyref) from the GC / managed objects proposal.

Unanimous consent

AI: Brad to circle back with Andreas, choose direction.

Content Security Policy

Eric Holk

slides

  • Discussion on use cases for and behavior of 'wasm-eval' source directive
  • w3c/webappsec-csp#293
  • Need to have a WebAssembly + webappsec meeting to get to an agreeable design.

AI: Brad to set up joint meeting. Anyone interested should reach out to Brad.

Annotation syntax for the text format

Andreas Rossberg

   * Provide generic notation to represent custom (section) information in text format

tabled since Andreas not here today

POLL: We should create an annotations repo to hold a Phase 0 proposal to define annotation syntax for the text format.

BigInt/i64 JS API integration

Daniel Ehrenberg

  • WebAssembly/spec#707
  • New JS proposal for arbitrary-sized integers. Now at Stage 3.
  • Could now map i64 to BigInt in a JS embedding.

POLL: make a new repo for BigInt/i64 JS API integration.

Unanimous consent

AI: JF to create repo and tracking issue, with Dan as champion.