Skip to content

Latest commit

 

History

History
154 lines (124 loc) · 14.4 KB

10.md

File metadata and controls

154 lines (124 loc) · 14.4 KB

Agenda for the 86th meeting of Ecma TC39

  • 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:

Agenda topic rules

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
  1. 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.
  2. 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.
    1. Such proposals should include supporting materials when possible.
  3. 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.
    1. Such proposals must link to a proposal repository and they should link to supporting materials when possible.
  4. 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.
    1. 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.
    2. Proposals looking to advance to stage 4 must link to a pull request into the spec, since the process requires one.
  5. 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.

Agenda items

  1. Opening, welcome and roll call (Chair)

    1. Opening of the meeting
    2. TC39 follows its Code of Conduct
    3. Introduction of attendees
    4. Host facilities, local logistics
    5. Quick recap of meeting IPR policy
    6. Overview of communication tools
  2. Find volunteers for note taking

  3. Adoption of the agenda

  4. Approval of the minutes from last meeting

  5. Next meeting host and logistics - 2022 Plenary Scheduling slides (5m)

  6. Secretary's Report (15m, Istvan Sebestyen) https://github.com/tc39/agendas/blob/HEAD/2021/tc39-2021-053.pdf

  7. Project Editors’ Reports

    1. ECMA262 Status Updates (slides) (15m)
    2. ECMA402 Status Updates (15m)
    3. ECMA404 Status Updates (15m)
    4. Test262 Status Updates (15m)
  8. Updates from the CoC Committee (15m)

  9. Web compatibility issues / Needs Consensus PRs

    timebox topic presenter
    15m Clarify validity of negative expanded year 0 Jordan Harband
  10. 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
  11. Incubation call chartering (15m on the last day)

  12. 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
  13. 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 1 Hemanth 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
  14. Longer or open-ended discussions

    timebox topic presenter
  15. Overflow from timeboxed agenda items (in insertion order)

    topic presenter
  16. Other business

    1. Thank host
  17. Adjournment

Schedule constraints

  • 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 and locations of future meetings

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