Skip to content

Latest commit

 

History

History
145 lines (116 loc) · 12.8 KB

12.md

File metadata and controls

145 lines (116 loc) · 12.8 KB

Agenda for the 73rd meeting of Ecma TC39

  • Host: Salesforce
  • Dates: December 3-5, 2019
  • Times:
    • 10:00 to 17:00 PST on December 3rd, 2019
    • 10:00 to 17:00 PST on December 4th, 2019
    • 10:00 to 16:00 PST on December 5th, 2019
  • Location: San Francisco, CA, USA
  • Attendee information: Reflector
  • Community Event: Making Javascript Safe and Secure
    • 18:00 to 21:00 PST on December 5th, 2019

Allen's paper on standards committee participation for new attendees: http://wirfs-brock.com/allen/files/papers/standpats-asianplop2016.pdf

Agenda topic rules

Deadline for advancement eligibility: 23 November 2019 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 looking to advance to stage 0 or 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 should include supporting materials when possible.
  3. 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.
  4. 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. November 2020 meeting host
  1. Secretary's Report (15m, Istvan Sebestyen https://github.com/tc39/Reflector/files/3906307/tc39-2019-052.pdf)

  2. Project Editors’ Reports

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

  4. Discussion of Secretary role (15m, chairs)

  5. Formal nominations for Chair, Editor, and Secretary (5m, chairs)

  6. Web compatibility issues / Needs Consensus PRs

    timebox topic presenter
    30m Normative: Fix extending null Bradley Farias
    5m Normative: Make super() throw after evaluating args Bradley Farias
    10m Normative: make async iterators next/return/throw not pass undefined when value is absent Jordan Harband
    25m Normative: Eliminate extra environment for eval in parameter initializers redux (slides) Shu-yu Guo
    25m Normative: TypedArray on prototypes web reality (low priority) (slides) Shu-yu Guo
    15m Normative: make EnumerableOwnPropertyNames ordered Kevin Gibbons
  7. Overflow from previous meeting

    timebox topic presenter
  8. Short (≤30m) Timeboxed Discussions

    timebox topic presenter
    20m async-of grammar ambiguity Waldemar Horwat
    30m RegExp match indices performance feedback (slides) Shu-yu Guo, Joshua Litt
    ~ 30m Policy on published code/polyfills in proposal repos Jordan Harband
    30m (could be 10m) JSExplain demo (code, demo) Alan Schmitt
  9. Proposals

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

    stage timebox topic presenter
    3 15m Intl.RelativeTimeFormat for stage 4 (slides) Zibi Braniecki, Caio Lima
    3 15m For-in order for Stage 4 (PR, tests, slides) Kevin Gibbons
    3 45m Optional Chaining for Stage 4 (slides) Daniel Rosenwasser
    3 45m Nullish Coalescing for Stage 4 (slides) Daniel Rosenwasser
    2 20m Array.isTemplateObject update Mike Samuel
    2 30m Atomics.waitAsync (slides) for Stage 3 Shu-yu Guo
    2 30m updates on realms Caridy Patiño
    2 45m function implementation hiding for stage 3 (slides) Michael Ficarra
    1 15m Update on UUID, (slides) Benjamin Coe
    1 15m Update on SES, (slides) JF Paradis
    1 15m Update on OOM Must Fail Fast Mark S. Miller
    1 15m Update on Promise Pipelining Mark S. Miller
    1 20m Dynamic Code Brand Checks for Stage 2 Mike Samuel
    1 20m Dynamic Import Host Adjustment for Stage 2 Mike Samuel
    0 15m Array select/reject (slides) for stage 1 Justin Ridgewell
    0 30m Async initialization for stage 1 Bradley Farias
    0 30m Module attributes for Stage 1 (slides) Myles Borins, Sven Sauleau, Dan Clark, and Daniel Ehrenberg
    0 30m Operator overloading for Stage 1 (slides) Daniel Ehrenberg
    0 30m BigDecimal for Stage 1 (slides) Daniel Ehrenberg
    0 30m Preserve Host Virtualizability for Stage 1 Mark S. Miller
    0 20m Unicode Properties (time permitting) Shane F. Carr
  10. Longer or open-ended discussions

    timebox topic presenter
    30m Reserved time for chair / editor discussion overflow chairs
    60m Standard Library Task Group (slides) Shu-yu Guo
  11. Overflow from timeboxed agenda items (in insertion order)

    topic presenter
  12. Other business

    1. Thank host
  13. Adjournment

Schedule constraints

  • Mark S. Miller (@erights) would prefer all three of his (OOM, Pipelining, Virtualizability) on Thursday. Wednesday would be fine. I could do any on Tuesday if needed, but it'll be less polished.
  • Please give Shu-yu Guo a 1 hour warning before the RegExp match indices feedback agenda item is up to coordinate with Joshua Litt
  • Ben Coe would prefer to give the update on UUID on Wednesday (as he will be able to attend in person).
  • Dan Ehrenberg will only be available after lunch on Wednesday and Thursday (unless this is impossible to satisfy with his presentations + SLTG)
  • Sven will be present on Thursday afternoon and not Wednesday; it would be ideal if module attributes could be on Thursday so he could co-present.

Dates and locations of future meetings

Dates Location Host
2020-02-04 to 2020-02-06 Honolulu, HI University of Honolulu & Google
2020-03-31 to 2020-04-02 Cupertino, CA Apple