Skip to content

Latest commit

 

History

History
152 lines (121 loc) · 13.5 KB

01.md

File metadata and controls

152 lines (121 loc) · 13.5 KB

Agenda for the 80th meeting of Ecma TC39

  • Host: Netflix
  • Dates and times:
    • 10:00 to 15:00 PST (UTC -8) on January 25th, 2021
    • 10:00 to 15:00 PST (UTC -8) on January 26th, 2021
    • 10:00 to 15:00 PST (UTC -8) on January 27th, 2021
    • 10:00 to 15:00 PST (UTC -8) on January 28th, 2021
  • Location: Remote (was Los Angeles)
  • Attendee information: https://github.com/tc39/Reflector/issues/340

Background:

Agenda topic rules

Deadline for advancement eligibility: January 15th, 2021, 10:00 PST

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

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

  7. Project Editors’ Reports

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

  9. Confirmation of 2021 Chair Group (5m)

  10. Web compatibility issues / Needs Consensus PRs

    timebox topic presenter
    15m Runtime Semantics for MemberExpression do not conform to web reality (issue, PR) Yulia Startsev & Jason Orendorff
  11. Overflow from previous meeting

    timebox topic presenter
  12. Incubation call chartering (15m on the last day)

  13. Short (≤30m) Timeboxed Discussions

    timebox topic presenter
  14. Proposals

    ✓ represents an agenda item which has been presented, and does not indicate stage advancement

    stage timebox topic presenter
    3 10m ⌛️ Relative indexing method for stage 4 (Late addition, deprioritize) (slides) Shu-yu Guo
    3 30m RegExp Match Indices update (spec, slides) Ron Buckton
    3 30m Intl.DateTimeFormat.prototype.formatRange for Stage 4 (spec, PR, slides) Felipe Balbontín
    2 20m JSON modules for stage 3 (slides) Myles Borins, Daniel Ehrenberg, Sven Sauleau, Daniel Clark
    2 30m Array.isTemplateObject for stage 3 (slides) Krzysztof Kotowicz
    2 30m Temporal updates (slides) Ujjwal Sharma
    2 30m Class static Initialization Blocks for Stage 3 (tentatively) (spec, slides) Ron Buckton
    2 30m ResizableArrayBuffer and GrowableSharedArrayBuffer updates (slides) Shu-yu Guo
    2 60m Realms updates (slides tbd) Leo Balter, Caridy Patiño
    2 60m Ergonomic brand checks for private fields for stage 3 (issue) Jordan Harband
    1 30m Intl Locale Info for stage 2 Frank Yung-Fong Tang
    1 30m Intl DisplayNames v2 for stage 2 Frank Yung-Fong Tang
    1 30m Dynamic code brand checks for stage 2 (slides) Krzysztof Kotowicz
    1 30m JS Module Blocks for stage 2 (spec, slides) Surma
    1 30m do expressions for stage 2 (slides, spec) Kevin Gibbons
    0 20m Array find from last for stage 1 (slides) Wenlu Wang
    0 20m Extend TimeZoneName Option Proposal for stage 1 Frank Yung-Fong Tang
    0 20m eraDisplay option for Intl.DateTimeFormat for stage 1 (slides) Shane F. Carr
    0 20m Adopting Unicode behavior for set notation in regular expressions (slides) for stage 1 Markus Scherer, Mathias Bynens
    0 20m Intl LocaleMatcher for Stage 1 Long Ho
    0 20m async do expressions for stage 1 (slides, spec) Kevin Gibbons
    0 30m index from end syntax for stage 1 (slides) HE Shi-Jun
    0 45m class brand check for stage 1 (slides) HE Shi-Jun
    0 30m defer module import eval for stage 1 (slides) Yulia Startsev
  15. Longer or open-ended discussions

    timebox topic presenter
    15m Inclusion WG updates and Matrix proposal Mark Cohen [+]
    30m Brand checking (discussion, slides) Daniel Ehrenberg
    30m Revisiting RegExp.escape Jordan Harband
    30m The nature of protocols in JavaScript (issue, slides) (late addition) Daniel Ehrenberg
    45m Spec complexity and planning for future implementations (slides, discussion) Shane F. Carr, Zibi Braniecki
    60m Chartering a Security TG (Reflector thread) (slides) Michael Ficarra
  16. Overflow from timeboxed agenda items (in insertion order)

    topic presenter
    Realms updates, remaining queue items (includes identity discontinuity) Caridy Patiño, Shu-yu Guo, Leo Balter
  17. Incubation call chartering (15m on the last day)

  18. Other business

    1. Thank host
  19. Adjournment

Schedule constraints

  • Surma: Only available on the 25th
  • Felipe Balbontín: Only available on the 26th or on the 27th in the morning.
  • Mark Cohen: Not available Monday
  • Mathias Bynens: Only available on the 28th in the morning (for “Adopting Unicode behavior for set notation in regular expressions” agenda item)
  • Dan Ehrenberg: will miss the first hour of Thursday
  • Temporal: Only available in morning sessions. Light preference for Wed/Thurs
  • Robin Ricard: Only available during the first half of the meeting every day (pre-lunch hours)

Dates and locations of future meetings

Dates Location
2021-03-09 to 2021-03-10 Remote: PT
2021-04-19 to 2021-04-22 Remote: "New York", ET
2021-05-25 to 2021-05-26 Remote: PT
2021-07-13 to 2021-07-16 Remote: "Tokyo", JST
2021-08-31 to 2021-09-01 Remote: ET
2021-10-25 to 2021-10-28 "London?", GMT
2021-12-14 to 2021-12-15 Remote: PT