Agenda for the 75th meeting of Ecma TC39

April 2, 2020 · View on GitHub

Agenda for the 75th meeting of Ecma TC39

  • Host: Apple
  • Dates: March 31 - April 2, 2020
  • Times:
    • 10:00 to 17:00 PDT on March 31st, 2020
    • 10:00 to 17:00 PDT on April 1st, 2020
    • 10:00 to 16:00 PDT on April 2nd, 2020
  • Location: Remote
  • Attendee information: Reflector

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: March 22nd, 2020 10:00 PDT

  • 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. Secretary's Report (15m, Istvan Sebestyen)

  7. Project Editors’ Reports

    1. ECMA262 Status Updates (Slides) (15m)
    2. ECMA402 Status Updates (15m)
      1. TC39-TG2 Updates (Slides). Shane F. Carr.
      2. ECMA-402 7th Edition (2020) RC Cut (Link / Slides). Leo Balter.
    3. ECMA404 Status Updates (15m)
    4. Test262 Status Updates (15m)
  8. Updates from the CoC Committee (15m)

  9. Web compatibility issues / Needs Consensus PRs

    timeboxtopicpresenter
    5mGenerically forbid extensions of all 402 methodsRoss Kirsling
    10mSurrogate pairs in RegExp capture group names (slides / other slides)Kevin Gibbons
    30mAligning atomics with wasm: allow it on non-shared ArrayBuffers (slides)Shu-yu Guo
    30mMake SharedArrayBuffer optional (slides)Shu-yu Guo
  10. Overflow from previous meeting

    stagetimeboxtopicpresenter
  11. Short (≤30m) Timeboxed Discussions

    timeboxtopicpresenter
    10mPSA: Chrome freezing release train (slides)Shu-yu Guo
    10mProcess: require public repo for stage 1 (issue, PR)Jordan Harband
    30mIncubator call charteringShu-yu Guo
    15mVote on ecma262 2020 draft (candidate)Myles Borins
  12. Proposals

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

    stagetimeboxtopicpresenter
    330mAdd support for 'OptionalChain'.PrivateIdentifier in class features proposals (slides)Caio Lima
    330mWeakRefs FinalizationRegistry API change (slides)Daniel Ehrenberg and Shu-yu Guo
    330mimport.meta for stage 4 (PR) (slides)Gus Caplan and Myles Borins
    315mAtomics.waitAsync error rejection PR (very late addition, deprioritize)Shu-yu Guo
    230mLogical Assignment for Stage 3 (slides)Justin Ridgewell
    245mTemporal UpdateJason Williams, Philipp Dunkel, Ujjwal Sharma
    15mPattern Matching updateJordan Harband
    130mTypedArray stride parameter for Stage 2 (slides)Shu-yu Guo
    130mDecimal update (slides)Daniel Ehrenberg
    145mRecord and Tuple Update (slides)Robin Ricard / Rick Button
    015mNumber.range & BigInt.range for Stage 1 (or 2?) (slides)Jack Works
    015mthis argument reflection of functions for Stage 1 (slides)HE Shi-Jun
    015mRelax hashbang syntax for Stage 1 (issue slides)HE Shi-Jun
    030mErgonomic brand checks for Private Fields for Stage 1 (or 2?)Jordan Harband
    030mCompartments for Stage 1Bradley Farias
    030mIntl.NumberFormat V3 for Stage 1 (slides)Shane F. Carr
  13. Longer or open-ended discussions

    timeboxtopicpresenter
    30mengine262 (slides)Gus Caplan
    15mDecorators update/call for participation (placed here, deprioritized, as it's a late addition) (slides)Daniel Ehrenberg
    90mRemote Plenaries (slides)Chair Group
    30mDiscuss process changes we implemented in February to accommodate US members and US delegates slidesMichael Ficarra and Myles Borins
  14. Overflow from timeboxed agenda items (in insertion order)

    topicpresenter
  15. Other business

    1. Thank host
  16. Adjournment

Schedule constraints

  • Robin Ricard will be available to present from 10AM-12PM PDT, on any day.
  • Please schedule incubation call chartering sometime on the last day, probably towards the end.
  • Dan Ehrenberg is unavailable 11-12 AM on Tuesday and 3:45-5 PM on Wednesday. He'd like to be present for the class fields/?. topic, Records and Tuples, Temporal, WeakRefs, Decorators, the RegExp fix, and Decimal (and ideally remote plenary and process changes for US members).
  • The Temporal presenters are available on Wednesday and Thursday.

Dates and locations of future meetings

DatesLocationHost
2020-06-02 to 2020-06-04RemotePayPal
2020-07-21 to 2020-07-23Redmond, WA.Microsoft
2020-09-22 to 2020-09-24Tokyo, JapanBloomberg
2020-11-17 to 2020-11-19Budapest, HungaryIBM