Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

February 2020 in-person meeting agenda #474

Closed
dtig opened this issue Dec 17, 2019 · 25 comments
Closed

February 2020 in-person meeting agenda #474

dtig opened this issue Dec 17, 2019 · 25 comments

Comments

@dtig
Copy link
Member

dtig commented Dec 17, 2019

What should we discuss at the next in-person meeting? Please comment with agenda items, or things we should discuss so these can be added to the agenda.

I've added some items, and estimated times. Suggestions to remove, or edit time estimates also appreciated.

@tlively
Copy link
Member

tlively commented Dec 17, 2019

I'm happy to only spend half an hour on feature detection. I think 10 minutes for an update and 20 minutes for discussion seems reasonable.

@lars-t-hansen
Copy link
Contributor

Reference types to phase 4 is on my Christmas wishlist, too. The main blocker seems to be WebAssembly/reference-types#31 (last comment): getting declared segments into the spec & interpreter. And then at least one more implementation needs to implement that + nullref. So it's possible pushing for phase 4 is premature, but I'd like to explore the possibility.

@dtig
Copy link
Member Author

dtig commented Dec 19, 2019

Thanks @tlively and @lars-t-hansen - I've added an item for reference types, and updated time required for feature detection.

@ErikMcClure
Copy link

I would be interested in discussing the current state of debugging support and limitations regarding Source Maps I encountered while attempting to implement pass-through C++ debugging support in an AoT compiler.

@dtig dtig changed the title Meeting Agenda for February 2020 in-person meeting. February 2020 in-person meeting agenda Jan 9, 2020
@dtig
Copy link
Member Author

dtig commented Jan 9, 2020

@rossberg @lukewagner @aheejin @tschneidereit @binji @dschuff @sunfishcode

Does the time for discussions seem reasonable? Are there other things we should discuss?

@aheejin
Copy link
Member

aheejin commented Jan 9, 2020

Not sure we need 1.5 hrs for EH. 1 hr will be probably sufficient, if not too long. I'm also planning to advance the proposal to phase 2, but haven't decided if we are gonna do it before the in-person CG meeting or not.

@peterhuene
Copy link

I would like to propose a discussion on the C embedding API (or as separate extensions that layer on top of the C API) regarding interface types and WASI.

Topics regarding interface types:

  • Checking for support of interface types in the engine.
  • Getting interface-types-based import and export signatures for a module.
  • Instantiating a module with interface-types-based imports where the engine handles the adapter logic.
  • How to handle host string encodings.
  • Is it desirable to have an API to describe the interface types custom section for custom embeddings?
  • Where does this API live (as part of the current C API or as a layered extension)?

Topics regarding WASI (see this issue for more context):

  • Checking for support of a WASI implementation in the engine (alternatively: how to gracefully handle unsupported WASI versions vs. confusing import binding errors).
  • Configuring the engine's WASI implementation (preopens, rights, etc.).
  • Instantiating a module with imports from the engine's WASI implementation.
  • Sharing WASI instances between different module instantiations.
  • Where should the API live (e.g. a WebAssembly c-wasi-api repo)?

I think 45 minutes will suffice for this. I'll have API proposals ready to present to kickstart design discussion.

@deian
Copy link

deian commented Jan 11, 2020

If there is room, I would love to talk about Constant-Time WebAssembly (CT-Wasm) and more broadly why and how we can extend Wasm to allow developers to safely write cryptographic algorithms in Wasm. Frank Denis already wrote up a nice and concise summary of why we need this: WebAssembly/WASI#65 (comment).

This topic was brought up before by others: WebAssembly/design#1299 WebAssembly/WASI#65 denoland/deno#3097

@rossberg
Copy link
Member

rossberg commented Jan 13, 2020

Sorry for being slow to reply.

I suspect that we will need more time for a discussion on GC to make sense (2 hours or more). I want to test the room for some back-to-the-drawing-board ideas around the central issue of casts that might be fairly technical and take time to digest.

If there is room, I'd also be happy to present preliminary ideas for stack switching / coroutines / effect handlers, since I have mentioned them and being asked about them on a number of occasions and feel bad about not having provided a more "official" intro and pointer yet. (1/2-1 hour, would fit in well after exceptions)

@rossberg
Copy link
Member

Oh, and given that it's heavily used by interface types, we should probably discuss the annotations proposal again. (1/4-1/2 hour)

@aheejin
Copy link
Member

aheejin commented Jan 13, 2020

Not sure we need 1.5 hrs for EH. 1 hr will be probably sufficient, if not too long. I'm also planning to advance the proposal to phase 2, but haven't decided if we are gonna do it before the in-person CG meeting or not.

I think we are going to vote on the phase advancement in the meeting. And come to think of it, even including the vote, I don't think we need a full hour, unless we revisit previous discussions. I think 0.5 hrs should be sufficient, or people can have a long break :)

@dtig
Copy link
Member Author

dtig commented Jan 16, 2020

Thanks everyone, I've updated the issue and will shortly be formulating this into a more formal agenda. Please continue to use this issue to propose other topics if any. If you have scheduling constraints and would like to be present for a session, submit a PR to CG-02.md so that any constraints can be taken into account while allocating time slots.

@paolosevMSFT
Copy link

The link for "Debugging topics" should probably be https://github.com/WebAssembly/debugging/issues.

@binji
Copy link
Member

binji commented Jan 21, 2020

Deepti added the agenda here: https://github.com/WebAssembly/meetings/blob/master/2020/CG-02.md#agenda-items

Please take a look and see if the order works for you. As always, we'll likely be moving things around up to (and including) the days of the meeting. :-)

@sunfishcode
Copy link
Member

In the WASI section, I'd like to propose a presentation, covering the WASI security model, the anticipated relationships with reference types and interface types, and the relationship to POSIX.

Seperately, CT-WASM shouldn't be a sub-item of WASI, since it's a core language feature that isn't specific to WASI.

@dtig
Copy link
Member Author

dtig commented Jan 23, 2020

Thanks @sunfishcode, I've moved CT-WASM out from WASI topics. Could you also provide a time estimate for the proposed presentation?

@deian
Copy link

deian commented Jan 23, 2020

For CT-Wasm 1/4-1/2 should work

@sunfishcode
Copy link
Member

@dtig For the WASI presentation, I estimate a half hour.

@dtig
Copy link
Member Author

dtig commented Jan 29, 2020

@lars-t-hansen Looks like WebAssembly/reference-types#31 is now closed, is there more there that may need discussion? If not I can take it off the agenda.

@binji
Copy link
Member

binji commented Jan 29, 2020

There's a related topic here that we may want to discuss if it isn't resolved by then: WebAssembly/reference-types#76

@lars-t-hansen
Copy link
Contributor

@lars-t-hansen Looks like WebAssembly/reference-types#31 is now closed, is there more there that may need discussion? If not I can take it off the agenda.

@dtig, you can take it off the agenda.

@chicoxyzzy
Copy link
Member

Would it be possible to attend remotely?

@KronicDeth
Copy link
Contributor

I’d be interested in remote too. I had too many conferences this month to also make the meeting.

@dtig
Copy link
Member Author

dtig commented Feb 11, 2020

Attending remotely is possible, email for the calendar link. Just a caveat though, that given the size of the group this time it's possible that all the discussion may not come through over VC, but all the presentations should work well.

@binji
Copy link
Member

binji commented Feb 13, 2020

Thanks for a great meeting everyone!

@binji binji closed this as completed Feb 13, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests