Skip to content

Latest commit

 

History

History
163 lines (133 loc) · 14.1 KB

06.md

File metadata and controls

163 lines (133 loc) · 14.1 KB

Agenda for the 70th meeting of Ecma TC39

  • Host: Stripe
  • Dates: 04-06 June 2019
  • Times:
    • 10:00 to 17:00 CEST on 04 and 05 of June 2019
    • 10:00 to 16:00 CEST on 06 of June 2019
  • Location: details
  • Wifi: details
  • Dinner: details
  • Contact:

Logistics

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

Registration

Details

Agenda topic rules

Deadline for advancement eligibility: May 25, 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. ☑️ Updates from chair group

    1. Moving outreach groups to TC39 org
  7. ☑️ Report from the Ecma Secretariat (15m, Istvan Sebestyen)tc39-2019-026.pdf

  8. ☑️ Project Editors’ Reports

    1. ☑️ ECMA262 Status Updates (15m)
    2. ☑️ ECMA402 Status Updates (15m) (slides]
    3. ECMA404 Status Updates (15m)
    4. ☑️ Test262 Status Updates (15m) (presenter: Caio Lima; slides)
  9. Updates from the CoC Committee (15m) (no updates)

  10. Web compatibility issues / Needs Consensus PRs

    ☑️ timebox topic presenter
    ☑️ 10m eval(nonString) should not side effect (slides) Mike Samuel
    ☑️ 10m Set "name" property for anonymous functions (slides) Sathya Gunasekaran
    ☑️ 10m Lookup constructor.resolve only once in PerformPromise{All, Race} (slides) Sathya Gunasekaran
    ☑️ 30m Let all early errors be SyntaxErrors Ross Kirsling
    ☑️ 10m ECMA-402: Add quarter option Frank Y. Tang
    ☑️ 10m ECMA-402: Add dayPeriod option Frank Y. Tang
    ☑️ 10m ECMA-402: Add millisecondDigits option Frank Y. Tang
  11. Overflow from previous meeting

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

    ☑️ timebox topic presenter
    ☑️ 15m Trusted Types (slides) Mike Samuel
  13. Proposals

    ☑️ stage timebox topic presenter
    ☑️ 3 30m dynamic import() for Stage 4 (slides) Daniel Ehrenberg (author: Domenic Denicola)
    ☑️ 3 30m BigInt for Stage 4 (PR, Slides) Caio Lima
    ☑️ 2 30m Atomics.waitAsync asking for Stage 3 reviewers (Slides) Shu-yu Guo
    ☑️ 2 30m WeakRefs for Stage 3 (slides) Sathya Gunasekaran, Till Schneidereit
    ☑️ 2 60m Top-level await for Stage 3 (slides Myles Borins
    ☑️ 1 15m Promise.any for ready-for-Stage 2 (added late) Kevin Gibbons (on behalf of Mathias Bynens)
    ☑️ 1 30m For-in enumeration order for Stage 2 (slides) Kevin Gibbons
    ☑️ 1 60m JavaScript Standard Library for Stage 2 (slides) Mattijs Hoitink & Michael Saboff
    ☑️ 1 40m Intl.DisplayNames for Stage 2 Slides Frank Tang
    ☑️ 1 60m Optional Chaining for Stage 2 (slides) Justin Ridgewell
    ☑️ 1 15m Nullish Coalescing for Stage 2 (slides) Justin Ridgewell
    ☑️ 0 15m Array.isTemplateObject for Stage 1 or 2 (slides) Mike Samuel
    ☑️ 0 15m evalable (slides) for Stage 1 or 2 Mike Samuel
    ☑️ 0 25m Host compile value adjustment for Stage 1 or 2 (slides) Mike Samuel
    ☑️ 0 60m Emitter for Stage 1 (slides) Shu-yu Guo & Pedram Emrouznejad
  14. Longer or open-ended discussions

    ☑️ timebox topic presenter
    ☑️ 30m Annex B reform Mark S. Miller
    ☑️ 60m How should we specify Jobs precisely? (slides) Daniel Ehrenberg
    ☑️ 45m Evidence-based Programming Language Design (slides) Felienne Hermans
    ☑️ 45m JavaScript and Syntax Research Methods Yulia Startsev
    ☑️ 30m Status update on non-JS module types (e.g., JSON, CSS, WebIDL) (slides) Daniel Ehrenberg
    ☑️ 30m JavaScript Commons namespace Anne van Kesteren
  15. Overflow from timeboxed agenda items (in insertion order)

    topic presenter
  16. Other business

    1. Thank host
  17. Adjournment

Schedule constraints

  • Jordan must be present for Standard Library, but will be calling in from PT. Ideal times are at 10AM CEST sharp, or after 3PM CEST. It would also be nice to be present for TLA and Optional Chaining, if possible.
  • Felienne will only be available on Thursday, with a preference to present in the morning. Yulia will present her topic shortly after.
  • Sathya will be arriving afternoon (~1pm local time) on Tuesday, and thus will not be able to present his proposals until then.
  • Leo is attending the meeting remotely from GMT -4 (EDT). Preference to see TC39-TG2 (Intl ECMA-402) related items in the afternoons. Valerie should give the status updates at her time convenience, thou.
  • Frank Y. Tang is attending the meeting remotely from US West Coast (PST). Prefer to present ECMA-402 PRs and Intl.DisplayNames in the local morning time (10:00 - noon) June 5 or 6.
  • Daniel Rosenwassser will arrive in the afternoon on June 4th. Optional chaining and nullish coalescing should be discussed when he is present.
  • Domenic and Anne have to leave at 3pm on Thursday June 6th, but should be present for "Status update on non-JS module types (e.g., JSON, CSS, WebIDL)", which is currently the last item.
  • Till has limited availability in the afternoons, but should be present for Standard Library and WeakRefs and ideally "How should we specify Jobs precisely?"
  • Myles would prefer TLA to take place on Thursday

Dates and locations of future meetings

Dates Location Host
2019-07-23 to 2019-07-25 Redmond, WA Microsoft
2019-10-01 to 2019-10-03 New York Bloomberg
2019-12-03 to 2019-12-05 San Francisco, CA Salesforce