WICG / webcomponents

Web Components specifications
Other
4.37k stars 371 forks source link

Jan 2024 DOM Parts Quarterly Meeting #1027

Closed rniwa closed 8 months ago

rniwa commented 1 year ago

During 2023 TPAC F2F, we discussed that we want to have a regular sync up for DOM parts discussion. We're currently proposing to have a meeting around early morning in PDT and evening in CET.

Date & Time: Jan 24th, 11am through 2pm PST / Jan 24th 7pm through 10pm UTC

Refer to a comment below for meeting details.

tbondwilkinson commented 11 months ago

I think we would be planning to meet in January. We want to bring the results of prototyping the library and performance results.

Can you put together a survey for times in january?

rniwa commented 11 months ago

Here's when2meet.

rniwa commented 9 months ago

From when2meet, the following timeslots are most available:

eemeli commented 9 months ago

I am interested in joining this call (context: #1034). I should be able to make all of the proposed timeslots.

eemeli commented 8 months ago

Is there a decision yet on the time of the call? The #1031 calls are now scheduled for Jan 8 & Jan 10, and Jan 15 is MLK day in the US.

Westbrook commented 8 months ago

@rniwa I'm happy to get Jan 19th, 7pm to 8pm UTC on the WCCG calendar if you want to organize this that way.

rniwa commented 8 months ago

Hm... I have a conflict on Jan 19th 7pm to 8pm now. I guess we should do another round of when2meet.

rniwa commented 8 months ago

New when2meet: https://www.when2meet.com/?23049035-SYv8n

rniwa commented 8 months ago

Looks like the leading candidate is Jan 24th, 11am through 2pm PST (Jan 24th 7pm through 10pm UTC).

eemeli commented 8 months ago

@rniwa Is that the meeting time, then? I'd like to get it reserved in my calendar to pre-empt conflicts.

rniwa commented 8 months ago

yeah, let's make the call.

justinfagnani commented 8 months ago

I'll go ahead and make a Google Meet from my corp account so we get unlimited time.

Should we start building up an agenda too?

justinfagnani commented 8 months ago

Google Meet info

DOM Parts Quarterly Meeting Wednesday, January 24 · 11:00am – 2:00pm Time zone: America/Los_Angeles Google Meet joining info Video call link: https://meet.google.com/hqh-ojss-dre Or dial: ‪(US) +1 503-755-4301‬ PIN: ‪888 845 859‬# More phone numbers: https://tel.meet/hqh-ojss-dre?pin=1101773069910


I've added those here who's email I have to a calendar event. If you want to be added, email me at my GitHub username at google.com

Agenda

I think that @mfreed7 wants to give a presentation on the state of the Chrome prototype. @eemeli would like to discuss https://github.com/WICG/webcomponents/issues/1034. I would like to see if we have rough agreement on goals, rationale, and bars for the proposal to clear; and discuss a bit about the expression syntax space if we have time.

I can maintain an agenda table here if people give me the data to fill in:

Topic Speaker Time Reference
Chrome prototype update @mfreed7 20 min slides
Localization @eemeli 20 min slides
Goals alignment @justinfagnani 5 min
Expressions @justinfagnani 15 min
mfreed7 commented 8 months ago

I think that @mfreed7 wants to give a presentation on the state of the Chrome prototype

👍 happy to give a quick status update. Might be good if this is first on the agenda. I'll post slides here when I have them, which will hopefully be before Wednesday.

EisenbergEffect commented 8 months ago

I think the top two things on my mind are basically covered here:

I'd love to be able to come away with a sense of whether we think this is something we can really move forward, and enough information to play with some compiler/polyfill ideas.

eemeli commented 8 months ago

I probably won't have time to prepare any new slides for Wednesday, but here's my presentation on DOM Localization at TPAC: https://docs.google.com/presentation/d/1cvvNcC2jMKztYKFIAg1Q5JPWrMCd0q8Ac2m7P1RYhOc/edit?usp=sharing

mfreed7 commented 8 months ago

Here are the slides I'll present tomorrow. See you all then!

@EisenbergEffect I think this will at least get the conversation started about your questions, if not provide some answers.

justinfagnani commented 8 months ago

I updated the agenda table with some guesses about time. Let me know if you want other changes!

rictic commented 8 months ago

Taking notes in this doc: https://docs.google.com/document/d/1eohXGOxI1ZPiC8ndTCe5h2MZ8ILcEDFnO7nD2ycPbFY/edit

rniwa commented 8 months ago

@mfreed7 : Would you be able to share how you tested bindings speed between engines? I'm curious how you accounted for per-engine C++-side differences

rniwa commented 8 months ago

Closing the issue now that the meeting took place earlier today. See the minutes for details.

rniwa commented 8 months ago

See https://github.com/WICG/webcomponents/issues/1047 for the next meeting :)

mfreed7 commented 8 months ago

@mfreed7 : Would you be able to share how you tested bindings speed between engines? I'm curious how you accounted for per-engine C++-side differences

Hi @rniwa, sure, happy to share. This is my benchmark:

https://main--earnest-semifreddo-71f4ac.netlify.app/benchmark.html

It includes a bit of a description of the methodology on the page itself. Certainly it has a lot of built-in assumptions, but most are semi-defensible. I'm very interested to hear if you have any feedback about the methodology!

rniwa commented 8 months ago

@mfreed7 : thank you!

rniwa commented 8 months ago

It includes a bit of a description of the methodology on the page itself. Certainly it has a lot of built-in assumptions, but most are semi-defensible. I'm very interested to hear if you have any feedback about the methodology!

One feedback we can immediately give is that using the same n across browsers would be better so that there won't be differences in things like compilation time, GC pauses, etc... Using n=200,000, the difference between Safari & Chrome seems somewhat smaller. I'd remember to share any additional feedback we find as we analyze this test :)

mfreed7 commented 8 months ago

One feedback we can immediately give is that using the same n across browsers would be better so that there won't be differences in things like compilation time, GC pauses, etc... Using n=200,000, the difference between Safari & Chrome seems somewhat smaller.

Yeah, that's fair. I was trying to equalize the noise level and the overall runtime of the test. But you're right that this will cause differences in the GC pressure overall. I'll update it...

I'd remember to share any additional feedback we find as we analyze this test :)

Thanks!

mfreed7 commented 8 months ago

Yeah, that's fair. I was trying to equalize the noise level and the overall runtime of the test. But you're right that this will cause differences in the GC pressure overall. I'll update it...

Done - new version published.