# 93rd meeting of TC39
- TCQ: https://tcq.app/meeting/Rr77
- Agenda: https://github.com/tc39/agendas/blob/main/2022/11.md
- Reflector: https://github.com/tc39/Reflector/issues/446
## Day 1 ([notes](https://mths.be/tc39day1))
<details closed>
<summary>10:00 to 16:00 CET (Europe/Madrid) on Tuesday 29 November 2022</summary>
### 10:00-12:00
- Opening & Welcome (Ujjwal)
- Volunteers for note-taking
- Introduction of Attendees
- Adoption of the agenda
- Approval of the minutes from last meeting
- 15m Secretary's Report
- 15m ECMA262 Status Updates
- Reminder to review Github Delegate teams (Jordan Harband)
- 15m ECMA402 Status Updates
- 15m ECMA404 Status Updates
- Updates from the CoC Committee
- 30m [Speccing liveness of template objects](https://github.com/tc39/ecma262/pull/2957) (Shu-yu Guo)
- 15m [Array Grouping](https://github.com/tc39/proposal-array-grouping) WebCompat Issues ([slides](https://docs.google.com/presentation/d/1f11_k371JdUG1NdNbaW-qKHRFtlX8v64fM1qt41VNio/edit?usp=sharing)) (Justin Ridgewell) π
- 15m [Should we set a lower bound on resolution of timers?](https://github.com/tc39/ecma262/issues/2914) (Shu-yu Guo)
- 10m [IPR clarification for past commits](https://github.com/tc39/Admin-and-Business/issues/286) (Daniel Ehrenberg)
### lunch (60 minutes)
### 13:00-16:00 (10 mins overflow)
- 20m [Motivating use cases for Module Harmony proposals](https://github.com/tc39/proposal-compartments/blob/master/GRAPH.md) (Kris Kowal)
- 30m Is ECMA-402 allowed to extend ECMA-262 prototypes? ([proposal-temporal#2169](https://github.com/tc39/proposal-temporal/issues/2169), [slides](https://docs.google.com/presentation/d/1vyp3FZ5OIiN1xzKV_y7FZauBMdGow0CW2es4qbOQtgw/edit)) (Richard Gibson)
- 15m [Intl NumberFormat V3](https://github.com/tc39/proposal-intl-numberformat-v3) Stage 3 Update (Shane F. Carr)
- 20m [eraDisplay option for Intl.DateTimeFormat](https://github.com/tc39/proposal-intl-eradisplay) for Stage 2 (Shane F. Carr)
- 30m [Resizable buffers](https://github.com/tc39/proposal-resizablearraybuffer) bug fixes ([#104](https://github.com/tc39/proposal-resizablearraybuffer/issues/104), [#106](https://github.com/tc39/proposal-resizablearraybuffer/issues/106), [#108](https://github.com/tc39/proposal-resizablearraybuffer/issues/108)) and `transfer` future proofing ([#113](https://github.com/tc39/proposal-resizablearraybuffer/issues/113)) (Shu-yu Guo)
- 30m [Intl MessageResource](https://github.com/eemeli/proposal-intl-message-resource) for Stage 1 ([slides](https://docs.google.com/presentation/d/1OUlaN_kx3t6puqWoWHSwPSrUNRFrhTo-QqAedceonCo/edit?usp=sharing), [spec](https://github.com/eemeli/proposal-intl-message-resource)) (Eemeli Aro)
- 60m [Temporal](https://github.com/tc39/proposal-temporal) status overview and normative changes ([slides](http://ptomato.name/talks/tc39-2022-11/)) (Philip Chimento) π
</details>
## Day 2 ([notes](https://mths.be/tc39day2))
<details closed>
<summary>10:00 to 16:00 CET (Europe/Madrid) on Wednesday 30 November 2022</summary>
### 10:00-12:00
- 30m [Intl Enumeration API](https://github.com/tc39/proposal-intl-enumeration) for Stage 4 ([Slides](https://docs.google.com/presentation/d/1IIlwdOospGLmqCNjGuhh-NrZrxlHGhGbo0-uQFqfmyM), [Stage 4 PR](https://github.com/tc39/ecma402/pull/716)) (Frank Yung-Fong Tang) π
- 30m [Intl Locale Info API](https://github.com/tc39/proposal-intl-locale-info) Stage 3 update ([Slides](https://docs.google.com/presentation/d/1_GAPg4P6FWNN9vJ_BwAHMsjikF7WHuJUX7VJczV0t0Y)) (Frank Yung-Fong Tang) π
- 60m [Records & Tuples](https://github.com/tc39/proposal-record-tuple) discussion ([slides](https://docs.google.com/presentation/d/1nJFe5aIT4RO9_MyVgc7zqyv4C12Pv6GPee77ATHzS_g/)) (Ashley Claymore)
### lunch (60 minutes)
### 13:00-16:00 (5 mins underflow)
- 30m [Module and ModuleSource constructors](https://github.com/tc39/proposal-compartments/blob/master/0-module-and-module-source.md) for stage 2 (slides TBW, [spec](https://tc39.es/proposal-compartments/0-module-and-module-source.html)) (Caridy PatiΓ±o) π
- 20m [String.dedent](https://github.com/tc39/proposal-string-dedent) for Stage 3 ([slides](https://docs.google.com/presentation/d/1zq5uG-ckUxOlOdxP5X1lSfwKAzgyyTyonQgVjezQ5KE/edit?usp=sharing)) (Justin Ridgewell) π
- 45m (_may early exit_) [Set methods](https://github.com/tc39/proposal-set-methods) for Stage 3 ([slides](https://docs.google.com/presentation/d/1SvBt_0yPuK39Zz7Tg7nBdPGJkZvTlJ2UOYrDuiX60Ks), [spec](https://tc39.es/proposal-set-methods/)) (Kevin Gibbons) π
- 15m [Well-Formed Unicode Strings](https://github.com/tc39/proposal-is-usv-string) for Stage 3 ([slides](https://docs.google.com/presentation/d/1YXHuZ46ZwzR2zZs1V2FdT1oEGH13b6E6bpfX0w9i1EA)) (Michael Ficarra) π
- 30m [Import reflection](https://github.com/tc39/proposal-import-reflection) update ([slides](https://docs.google.com/presentation/d/1TjS7tXSffAUsSwPEN6AWE4a4Ax4-4ssQKvEitJdoxJo/edit?usp=sharing), [spec](https://tc39.es/proposal-import-reflection)) (Guy Bedford & Luca Casonato) π
- 20m [Defer Import Eval](https://github.com/tc39/proposal-defer-import-eval) discussion ([slides](https://docs.google.com/presentation/d/10cn4SfVY20no6JmtWL72JLD6rmJ-dnafIfh8XmmC7mA), [repo](https://github.com/tc39/proposal-defer-import-eval)) (Guy Bedford & Yulia Startsev) π
- 15m An introduction to the [LibJS](https://libjs.dev) JavaScript engine (Linus Groh)
</details>
## Day 3 ([notes](https://mths.be/tc39day3))
<details open>
<summary>10:00 to 16:00 CET (Europe/Madrid) on Thursday 1 December 2022</summary>
### 10:00-12:00
- 45m [iterator helpers](https://github.com/tc39/proposal-iterator-helpers) for stage 3 ([slides](https://docs.google.com/presentation/d/1npPCpovE6NtFPFvagaq8eoX2VLXM6Tac_fl--7_NrzY/edit)) (Michael Ficarra) π
- 30m [await operations](https://github.com/tc39/proposal-await.ops/) for Stage 2 ([slides](https://docs.google.com/presentation/d/1bB63gV3H9qUvMg4FUHAu9jv2E7wL65jGZd_f46tIc10/edit?usp=sharing)) (Jack Works) π
- 15m [Intl era and monthCode](https://github.com/FrankYFTang/proposal-intl-era-monthcode) for Stage 1 ([slides ](https://docs.google.com/presentation/d/1hoQUYL_mfdLXMHRsNcG27aJirukuDGsVbqntd_tcR0A), [spec](https://frankyftang.github.io/proposal-intl-era-monthcode)) (Shane Carr)
- 30m [Intl DurationFormat](https://github.com/tc39/proposal-intl-duration-format) Stage 3 Update ([Slides TBD](#)) (Ujjwal Sharma)
- 30m [Mass Proxy Revocation](https://github.com/ajvincent/proposal-mass-proxy-revocation/) for Stage 1 ([slides](https://docs.google.com/presentation/d/1UW_RdbJ7fbGTL-ZWLjfdeORUD3-dTdR5Ex87m1450dI/edit?usp=sharing), [spec](https://github.com/ajvincent/proposal-mass-proxy-revocation/)) (Alex Vincent)
- 5m TC39 Administrative Notices (Brian Terlson)
### lunch (60 minutes)
### 13:00-16:00
- 60m [Explicit Resource Management](https://github.com/tc39/proposal-explicit-resource-management) for Stage 3 ([slides](https://1drv.ms/p/s!AjgWTO11Fk-TkoJoXa_RG_DaDAaoqA?e=A1aYah), [spec](https://tc39.es/proposal-explicit-resource-management)) (Ron Buckton)
- 30m [Module expressions](https://github.com/tc39/proposal-module-expressions) (was "Module blocks") Stage 2 update ([slides](https://docs.google.com/presentation/d/1p5YTy0tAIlMrTKonl-hDwyR1ikHbOGa97hO0JlyEaqE), [repo](https://github.com/tc39/proposal-module-expressions), [spec](https://tc39.es/proposal-module-expressions/)) (NicolΓ² Ribaudo) π
- 30m [Module declarations](https://github.com/tc39/proposal-module-declarations) (was "Module fragments") for Stage 2 ([slides](https://docs.google.com/presentation/d/1uUzU9vKPoHq566TfT7doZUUdfEzi60frYcw-VJ7RdcM), [repo](https://github.com/tc39/proposal-module-declarations), [spec](https://tc39.es/proposal-module-declarations/)) (NicolΓ² Ribaudo) π
- 60m [ShadowRealm](https://github.com/tc39/proposal-shadowrealm) Stage 3 update and request for "Ready to Ship" status ([slides](https://docs.google.com/presentation/d/183cYPeUjhzVRuZ0O-gwXqp6KtFYxxhgYodbr7XNo_9o/edit#slide=id.p37)) (Leo Balter) π
- 5m Continuation: [Intl NumberFormat V3](https://github.com/tc39/proposal-intl-numberformat-v3) Stage 3 Update (Shane F. Carr)
</details>
***
## Overflow
- 60m [Prototype pollution mitigation / Symbol.proto](https://github.com/syg/proposal-symbol-proto) for Stage 1 (Shu-yu Guo)
- 60m [Async Contexts](https://github.com/legendecas/proposal-async-context) for Stage 1 ([slides](https://docs.google.com/presentation/d/1yw4d0ca6v2Z2Vmrnac9E9XJFlC872LDQ4GFR17QdRzk/edit?usp=sharing)) (Justin Ridgewell)
- 30m Documenting Stage 3 proposals which are not ready to ship ([PR](https://github.com/tc39/how-we-work/pull/123)) (Daniel Ehrenberg)
- 20m [A procedure for multiple active supporters in committee to achieve consensus](https://github.com/tc39/how-we-work/pull/122) (Daniel Ehrenberg)
### From agenda
### Timebox overrun
## Schedule constraints
- β Leo Balter is attending from California, preference for the ShadowRealm topic being discussed at the the last hour of the meeting, any of the days.
- β The "module declarations" topic should come right after "module expressions" (NicolΓ² Ribaudo)
- Shu-yu Guo might not be able to attend Thursday, December 1; lowest priority items for @syg are Intl-related, so preference for Intl items on that day.
- β Philip Chimento is available either the first or last hour of the meeting on any day, to present Temporal. Would prefer to be able to attend "Is ECMA-402 allowed to extend ECMA-262 prototypes?" as well, but that's not as high of a priority.
- β Frank Yung-Fong Tang is attending from California, cannot attend afternoon on Thursday, December 1 and prefer to present all his topics in one batch, either in the morning of Wednesday, November 30 or the morning of Thursday, December 1.
- β Santiago DΓaz cannot attend Thursday, December 1 and needs to be present for "Prototype pollution mitigation / Symbol.proto"
- β Jordan Harband would prefer to only attend for the first two hours of each day, and would like to be present for whatever is possible out of Array.prototype.group, Well-Formed Unicode Strings, set methods, iterator helpers, dedent, await ops, module declarations, Symbol.proto.
- β Guy Bedford is attending from British Columbia for modules-related agenda items with a preference for the last 2-3 hours of each day.
<style>summary { font-weight: bold; }</style>