- Host: TBD
- Dates and times:
- 10:00 – 15:00 "BST" (Europe/London) on October 25th, 2021
- 10:00 – 15:00 "BST" (Europe/London) on October 26th, 2021
- 10:00 – 15:00 "BST" (Europe/London) on October 27th, 2021
- 10:00 – 15:00 "BST" (Europe/London) on October 28th, 2021
- Location: Remote
- Attendee information: https://github.com/tc39/Reflector/issues/396
For meeting times in your timezone, visit Temporal docs and run the code below in the devtools console.
Temporal.ZonedDateTime.from('2021-10-25T10:00[Europe/London]')
.withTimeZone(Temporal.Now.timeZone()) // your time zone
.toLocaleString()
Background:
- Allen Wirfs-Brock's paper on standards committee participation for new attendees
- TC39's documentation on How to participate in meetings
Deadline for advancement eligibility: October 15th, 2021 10:00 BST
- Note: this time is selected to be precisely 10 days prior to the start of the meeting
- Proposals not looking to advance may be added at any time; if after the deadline, please always use a pull request so that members are notified of changes. Note: an unmerged PR counts as ”added” for the purposes of this requirement.
- Proposals seeking feedback at stage 0 must be added (and noted as such) prior to the deadline, or else delegates may object to advancement solely on the basis of missing the deadline.
- Such proposals should include supporting materials when possible.
- Proposals looking to advance to stage 1 must be added (and noted as such) prior to the deadline, or else delegates may object to advancement solely on the basis of missing the deadline.
- Such proposals must link to a proposal repository and they should link to supporting materials when possible.
- Proposals looking to advance to stages 2, 3, or 4 must be added (and noted as such) along with the necessary materials prior to the deadline, or else delegates may object to advancement solely on the basis of missing the deadline.
- Such proposals must link to supporting materials prior to the deadline, or else delegates may object to advancement solely on the basis of missing the deadline. If these materials change substantially after the deadline, the proposal may be disqualified from advancement, based on the committee’s judgment.
- Proposals looking to advance to stage 4 must link to a pull request into the spec, since the process requires one.
- Proposal-based agenda items should be sorted primarily by stage (descending), secondarily by timebox (ascending), and finally by insertion date.
Supporting materials includes slides, a link to the proposal repository, a link to spec text, etc.; essentially, anything you are planning to present to the committee, or that would be useful for delegates to review.
-
Opening, welcome and roll call (Chair)
- Opening of the meeting
- TC39 follows its Code of Conduct
- Introduction of attendees
- Host facilities, local logistics
- Quick recap of meeting IPR policy
- Overview of communication tools
-
Find volunteers for note taking
-
Adoption of the agenda
-
Approval of the minutes from last meeting
-
Next meeting host and logistics - 2022 Plenary Scheduling slides (5m)
-
Secretary's Report (15m, Istvan Sebestyen) https://github.com/tc39/agendas/blob/HEAD/2021/tc39-2021-053.pdf
-
Project Editors’ Reports
-
Updates from the CoC Committee (15m)
-
Web compatibility issues / Needs Consensus PRs
✓ timebox topic presenter 15m Clarify validity of negative expanded year 0 Jordan Harband -
Overflow from previous meeting
✓ timebox topic presenter 60m Tightening host restrictions to improve testing (example) Jordan Harband 30m Extending null
(slides)Gus Caplan 30m Taking over maintainership of structured clone (slides) Shu-yu Guo -
Incubation call chartering (15m on the last day)
-
Short (≤30m) Timeboxed Discussions
✓ timebox topic presenter 20m TypedArray
prototype methods and resize in the middle behavior (issue)Shu-yu Guo 30m Specifying order of lists returned from Intl APIs (slides) Shane F. Carr 5m Ecma Recognition Awards Yulia Startsev 30m Status of Ecma / Linux Foundation Collaboration Michael Saboff & Yulia Startsev -
Proposals
✓ represents an agenda item which has been presented, and does not indicate stage advancement
✓ stage timebox topic presenter 3 10m Intl.Segmenter for Stage 4 (slides) Richard Gibson 3 20m Error Cause for Stage 4 (slides) Chengzhong Wu 3 30m Intl Locale Info Update ( slide ) Frank Yung-Fong Tang 3 45m Normative PRs for Temporal (slides) Philip Chimento, Justin Grant 2 10m Change Array by copy update & request for reviewers (slides) Ashley Claymore 2 30m Intl DurationFormat for Stage 3 (repo spec slides) Ujjwal Sharma 2 30m JSON.parse source text access update (slides) Richard Gibson 2 30m Records & Tuples update (slides) Nicolò Ribaudo 2 60m Explicit Resource Management update (slides) Ron Buckton 2 20m JS Module Blocks Update & asking for Stage 3 reviewers (slides) Surma 1 10m Array.fromAsync update (slides) J. S. Choi 1 10m BigInt Math update (slides) J. S. Choi 1 30m Array Grouping for Stage 2 (slides) Justin Ridgewell 1 60m Partial Application for Stage 2 (slides) Ron Buckton 0 10m ⌛ RegExp \R
Escape for Stage 1? (slides)Ron Buckton 0 10m ⌛ RegExp Buffer Boundaries ( \A
,\z
,\Z
) for Stage 1? (slides)Ron Buckton 0 15m String.cooked
(slides, repo, spec) for Stage 1Hemanth HM 0 15m Destructure Private Fields for Stage 1 or PR (slides) Justin Ridgewell 0 15m RegExp Modifiers for Stage 1 (slides) Ron Buckton 0 15m RegExp Conditionals for Stage 1 (slides) Ron Buckton 0 15m RegExp Extended Mode and Comments for Stage 1 (slides) Ron Buckton 0 20m ⌛ RegExp Atomic Operators for Stage 1? (slides) Ron Buckton 0 30m Bind-this operator for Stage 1 (slides) J. S. Choi 0 30m Function helpers for Stage 1 (slides) J. S. Choi 0 45m Evaluator Attributes for Stage 1 (slides) Guy Bedford -
Longer or open-ended discussions
✓ timebox topic presenter -
Overflow from timeboxed agenda items (in insertion order)
✓ topic presenter -
Other business
- Thank host
-
Adjournment
- Jordan Harband will be available after 1PM BST (5AM PT), for his own items, but also for bind-this, array grouping, string.cooked, function helpers, extending null, partial application, evaluator attributes, and subclassing (in that priority order) - also, if the change array by copy item is not during these times, he would like to be a reviewer.
- Philip Chimento and Justin Grant would prefer Temporal to be scheduled in the last hour of the 26th, 27th, or 28th. If that's not possible, we can probably make the first hour work or possibly find an alternate presenter.
- Surma is only available on October 25th
- Nicolò Ribaudo would prefer Records&Tuples to be scheduled after 11:00 BST on Monday 25th, after 13:00 BST on Wednesday 27th, or before 12:00 BST on Thursday 28th.
- Ashley Claymore (change-array-by-copy) is unavaliable after 13:00 BST on Wednesday 27th
- Frank Yung-Fong Tang (Intl Locale info update) is unavaliable Monday 25th and prefer Intl Locale info update to be schedule as first slot in either 26th, 27th, or 28th.
Dates | Location |
---|---|
2021-12-14 to 2021-12-15 | Remote: PST "Los Angeles" |
2022-01-24 to 2022-01-27 | Remote: "Seattle" |
2022-03-28 to 2022-03-31 | Remote: "NY" |
2022-06-06 to 2022-06-09 | Austin TX, US |
2022-07-18 to 2022-07-21 | Remote: "SF" |
2022-09-13 to 2022-09-16 | Tokyo, Japan |