Skip to content

Latest commit

 

History

History
151 lines (119 loc) · 12.4 KB

07.md

File metadata and controls

151 lines (119 loc) · 12.4 KB

Agenda for the 71st meeting of Ecma TC39

  • Host: Microsoft
  • Dates: 23-25 July 2019
  • Times:
    • 10:00 to 17:00 PDT on 23 and 24 of July 2019
    • 10:00 to 16:00 PDT on 25 of July 2019
  • Location: Reflector Thread
  • Wifi: MSFT Guest
  • Dinner: Ingredients
  • Contact:

Logistics

  • Park in visitor parking
  • Check in at reception and ping a Microsoftee if none is present to escort!
  • Breakfast will be ready at 9:30 am every day.

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

Registration

See Reflector Thread for the Doodle.

Agenda topic rules

Deadline for advancement eligibility: July 13, 2019, 18:00 UTC

  • 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

    1. Opening of the meeting (Yulia Startsev, Aki Rose, Brian Terlson)
    2. TC39 follows its Code of Conduct
    3. Introduction of attendees
    4. Host facilities, local logistics
    5. Quick recap of meeting IPR policy (Daniel Ehrenberg)
    6. Overview of communication tools (Brian Terlson)
  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. Report from the Ecma Secretariat (15m, Istvan Sebestyen)

  7. Project Editors’ Reports

    1. ✓ ECMA262 Status Updates (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
    5m make function.sent inactive, or appoint a new champion Jordan Harband
    15m fix spec bug in RegExp.prototype[Symbol.matchAll] Jordan Harband
    15m Guard TypedArray methods from non-exotic receivers Jordan Harband
    15m Disallow internal methods returning continue|break|return Jordan Harband
    15m Disallow BigInt in LegacyOctalLike and NonOctal literals Caio Lima
    30m Reduce the amount of implementation-defined behavior in Array.prototype.sort (slides) Mathias Bynens
  10. Overflow from previous meeting

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

    timebox topic presenter
    15m Loosening idempotency requirements for HostImportModuleDynamically to enable retrying failed fetches Domenic Denicola
    15m Inconsistency between Array.from and %TypedArray%.from Jordan Harband
  12. Proposals
    ✓ represents an agenda item which has been presented, and does not indicate stage advancement

    stage timebox topic presenter
    3 15m Promise.allSettled for Stage 4 (slides) Mathias Bynens
    2 30m String.prototype.replaceAll for Stage 3 (slides) Mathias Bynens
    2 30m (Withdraw from discussion- champion like to keep in stage 2 due to last minutes concern/suggestion need more time to addresss) Intl.DisplayNames for Stage 3 (slides) Frank Tang
    2 30m Collection Normalization update Bradley Farias
    2 30m RegExp Match Offsets Update / Stage 3 (slides) Ron Buckton
    2 30m Update on function implementation hiding (slides) Michael Ficarra
    2 45m Nullish Coalescing for Stage 3 (slides) Daniel Rosenwasser
    2 60m Optional Chaining for Stage 3 (slides) Daniel Rosenwasser
    1 15m Promise.any for Stage 2 or 3 (slides) Mathias Bynens
    1 15m Dynamic Code Brand Checks for Stage 2 (slides) Mike Samuel
    1 30m Iterator methods Update / Stage 2 (slides) Domenic Denicola
    1 30m Explicit Resource Management for Stage 2 (slides) Ron Buckton
    1 45m Built-In Modules aka JavaScript Standard Library for Stage 2 (slides) Michael Saboff
    0 15m Dynamic Import Host Adjustment for Stage 1 or 2 (slides) Mike Samuel
    0 30m Symbol.reverse and related methods for Array, Map, and Set for stage 1 (link in progress, slides) Leo Balter, Jordan Harband
    0 30m Map.prototype.updateOrInsert Bradley Farias
    0 30m Infix Bang for Stage 1 Mark S. Miller
  13. Longer or open-ended discussions

    timebox topic presenter
    30m MetaMask, safe modules, and Sesify Kumavis (Aaron Davis), invited presenter
    30m Status of Secure EcmaScript (SES) Mark S. Miller
    30m Web built-in module convention guidance from TC39 Domenic Denicola
    30m Casing Conventions Shane F. Carr
  14. Overflow from timeboxed agenda items (in insertion order)

    topic presenter
    Explicit Resource Management for Stage 2 Ron Buckton
  15. Other business

    1. Thank host
  16. Adjournment

Schedule constraints

  • Mathias is presenting several topics, but is calling in from CEST and will only be present on Wednesday. Ideal times are at 10 AM PDT sharp, or generally as early in the day as possible. Should preferably be around for any RegExp-related topics as well. (Suggested order for my agenda items for optimal time efficiency: Promise.allSettled, Promise.any, String.prototype.replaceAll, Array.prototype.sort.)
  • Mike Sherov (OpenJS Foundation) is attending remotely for the Symbol.reverse part.
  • Frank Tang is attending remotely for Intl.DisplayNames and can only present on Tuesday July 23.
  • Domenic Denicola is attending day 2 and 3 for his topics, and would also like to be present for Built-in Modules.
  • Till Schneidereit can't attend Thursday morning, and needs to attend the Built-in Modules discussion.
  • Michael Fig can't attend Wednesday after 3pm. Should attend "SES Update", "SESify", "Infix Bang".

Dates and locations of future meetings

Dates Location Host
2019-10-01 to 2019-10-03 New York Bloomberg
2019-12-03 to 2019-12-05 San Francisco, CA Salesforce