Skip to content

Latest commit

 

History

History
138 lines (110 loc) · 11.9 KB

03.md

File metadata and controls

138 lines (110 loc) · 11.9 KB

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

    timebox topic presenter
    5m Generically forbid extensions of all 402 methods Ross Kirsling
    10m Surrogate pairs in RegExp capture group names (slides / other slides) Kevin Gibbons
    30m Aligning atomics with wasm: allow it on non-shared ArrayBuffers (slides) Shu-yu Guo
    30m Make SharedArrayBuffer optional (slides) Shu-yu Guo
  10. Overflow from previous meeting

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

    timebox topic presenter
    10m PSA: Chrome freezing release train (slides) Shu-yu Guo
    10m Process: require public repo for stage 1 (issue, PR) Jordan Harband
    30m Incubator call chartering Shu-yu Guo
    15m Vote on ecma262 2020 draft (candidate) Myles Borins
  12. Proposals

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

    stage timebox topic presenter
    3 30m Add support for 'OptionalChain'.PrivateIdentifier in class features proposals (slides) Caio Lima
    3 30m WeakRefs FinalizationRegistry API change (slides) Daniel Ehrenberg and Shu-yu Guo
    3 30m import.meta for stage 4 (PR) (slides) Gus Caplan and Myles Borins
    3 15m Atomics.waitAsync error rejection PR (very late addition, deprioritize) Shu-yu Guo
    2 30m Logical Assignment for Stage 3 (slides) Justin Ridgewell
    2 45m Temporal Update Jason Williams, Philipp Dunkel, Ujjwal Sharma
    1 5m Pattern Matching update Jordan Harband
    1 30m TypedArray stride parameter for Stage 2 (slides) Shu-yu Guo
    1 30m Decimal update (slides) Daniel Ehrenberg
    1 45m Record and Tuple Update (slides) Robin Ricard / Rick Button
    0 15m Number.range & BigInt.range for Stage 1 (or 2?) (slides) Jack Works
    0 15m this argument reflection of functions for Stage 1 (slides) HE Shi-Jun
    0 15m Relax hashbang syntax for Stage 1 (issue slides) HE Shi-Jun
    0 30m Ergonomic brand checks for Private Fields for Stage 1 (or 2?) Jordan Harband
    0 30m Compartments for Stage 1 Bradley Farias
    0 30m Intl.NumberFormat V3 for Stage 1 (slides) Shane F. Carr
  13. Longer or open-ended discussions

    timebox topic presenter
    30m engine262 (slides) Gus Caplan
    15m Decorators update/call for participation (placed here, deprioritized, as it's a late addition) (slides) Daniel Ehrenberg
    90m Remote Plenaries (slides) Chair Group
    30m Discuss process changes we implemented in February to accommodate US members and US delegates slides Michael Ficarra and Myles Borins
  14. Overflow from timeboxed agenda items (in insertion order)

    topic presenter
  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

Dates Location Host
2020-06-02 to 2020-06-04 Remote PayPal
2020-07-21 to 2020-07-23 Redmond, WA. Microsoft
2020-09-22 to 2020-09-24 Tokyo, Japan Bloomberg
2020-11-17 to 2020-11-19 Budapest, Hungary IBM