Skip to content

Commit

Permalink
fixes tc39#360: change agenda format to be tabular and ordered by stage
Browse files Browse the repository at this point in the history
  • Loading branch information
michaelficarra committed May 16, 2018
1 parent 4a99b17 commit 73144fe
Showing 1 changed file with 73 additions and 68 deletions.
141 changes: 73 additions & 68 deletions 2018/05.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ Deadline for advancement eligibility: [**12th May 2018, 10:00 EDT**](https://www
1. Such proposals *should* include supporting materials when possible.
1. 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.
1. Such proposals *must* link to supporting materials prior to the deadline, or they will not be eligible for advancement. If these materials change substantially after the deadline, the proposal may be disqualified from advancement, based on the committee’s judgment.
1. Timeboxed topics may be 15, 30, 45, or 60 minutes in length.
1. 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.

Expand All @@ -86,73 +86,78 @@ Supporting materials includes slides, a link to the proposal repository, a link
1. Test262 Status Updates (15m)
1. Updates from the CoC Committee (15m)
1. Web compatibility issues / Needs Consensus PRs
1. 15-minute items
1. [Normative: Cleanup Time Values and Time Range](https://github.com/tc39/ecma262/pull/1144) Needs Consensus PR (Andrew Paprocki)
1. [Normative: Add `export * as ns from "mod”` to Export production and Module Semantics](https://github.com/tc39/ecma262/pull/1174) (Valerie Young, John-David Dalton)
1. Array.prototype.values web compat update (Sathya Gunasekaran)
1. 30-minute items
1. 45-minute items
1. 60-minute items
1. Timebox Not Yet Selected (please select one)
1. Timeboxed overflow from previous meeting
1. 15-minute items
1. 30-minute items
1. 45-minute items
1. 60-minute items
1. Timebox Not Yet Selected (champion, please select one)
1. Timeboxed agenda items
1. 15-minute items
1. [Sequence properties in Unicode property escapes](https://github.com/mathiasbynens/proposal-regexp-unicode-sequence-properties) for Stage 1 (Mathias Bynens)
1. [`as` destructuring patterns](https://github.com/zkat/proposal-as-patterns) for Stage 1 (Kat Marchán)
1. [2019](https://github.com/tc39/Reflector/issues/130)/2020 meeting scheduling update (Daniel Ehrenberg)
1. [Optional catch binding](https://tc39.github.io/proposal-optional-catch-binding/) for stage 4 ([#1185](https://github.com/tc39/ecma262/pull/1185)) (Michael Ficarra)
1. [ECMAScript ⊃ JSON](https://github.com/tc39/proposal-json-superset) for Stage 4 ([#1188](https://github.com/tc39/ecma262/pull/1188)) (Mathias Bynens)
1. Update to the How We Work Documentation project and [Website](https://github.com/tc39/tc39-web-draft)
1. 30-minute items
1. [Module Keys](https://github.com/mikesamuel/tc39-module-keys) for Stage 1 (Mike Samuel)
1. [Well-formed `JSON.stringify`](https://github.com/gibson042/ecma262-proposal-well-formed-stringify) for Stage 1 (Mathias Bynens)
1. [Numeric separators update](https://docs.google.com/presentation/d/1ivYa55mNEDPZ2z5K41fU5gwRxmlb4aUTrA0qEuBTfow/edit#slide=id.p) (Sam Goto, Rick Waldron, Leo Balter, Dan Ehrenberg)
1. [Object.fromEntries](https://github.com/tc39/proposal-object-from-entries) to [stage 2](https://github.com/tc39/proposal-object-from-entries/issues/14)? (Jordan Harband, Kevin Gibbons)
1. Updates and [a question to resolve](https://github.com/tc39/proposal-string-matchall/issues/34) on String.prototype.matchAll (Jordan Harband)
1. BigInt status update at Stage 3 (Daniel Ehrenberg) ([slides](https://docs.google.com/presentation/d/1Bx13eCgM9Rujs4zNdfO95de_4wehhx8RxNx5aZl-3D4/edit?usp=sharing), [repository](http://github.com/tc39/proposal-bigint/))
1. Class fields status update at Stage 3 (Daniel Ehrenberg) ([slides](https://docs.google.com/presentation/d/1oDQOS9b8wnuP5-o8zInsEO9lpRbhduawAmvfRzbxkOs/edit?usp=sharing), [repository](https://github.com/tc39/proposal-class-fields))
1. Intl update ([slides](https://docs.google.com/presentation/d/1wEkpdxC37t4sk64QThcna8c4753-9Ak1I23LNDmZ9KE/edit?usp=sharing)) (Daniel Ehrenberg)
1. [Symbol.prototype.description](https://github.com/tc39/proposal-Symbol-description) for stage 3 (Michael Ficarra)
1. [Function.prototype.toString revision](https://github.com/tc39/Function-prototype-toString-revision) updates ([slides](https://docs.google.com/presentation/d/1W3Qlhb76BNP5_DHLDRP-KvWq0qJpzoz8zL_1U_4YYSQ/edit?usp=sharing)) and stage 4 ([#697](https://github.com/tc39/ecma262/pull/697)) (Michael Ficarra)
1. [Top-Level Await](http://github.com/mylesborins/proposal-top-level-await/) for stage 2 (Myles Borins)
1. [Function.prototype.toString() censorship](https://domenic.github.io/proposal-function-prototype-tostring-censorship/) for stage 2 (Domenic Denicola)
1. [Set methods](https://github.com/tc39/proposal-set-methods/) for stage 2 (Sathya Gunasekaran, Michal Wadas)
1. [Rename Atomics.wake](https://docs.google.com/presentation/d/1awJqO2WcBs4UlBaLZn0mfwV3xOYOlo0hHNbB6mtctnQ/) (Rick Waldron, Filip Pizlo, Leo Balter)
1. [Tagged Collection Literals](https://github.com/zkat/proposal-collection-literals) for Stage 1 (Kat Marchán)
1. [Realms](https://github.com/tc39/proposal-realms) for Stage 2 (Caridy Patino, Mark S. Miller, Dave Herman)
1. [Supporting other languages in ES module graphs](https://linclark.github.io/wasm-es-modules/slides/2018-05-23/#/0) updates (Lin Clark)
1. [`String.prototype.codePoints`](https://github.com/RReverser/string-prototype-codepoints) for Stage 2 (Mathias Bynens)
1. [`Symbol.thenable`](https://github.com/devsnek/proposal-symbol-thenable) for stage 1 (or 2?) (Jordan Harband and Myles Borins)
1. [`Intl.DateTimeFormat.prototype.formatRange`](https://github.com/fabalbon/proposal-intl-DateTimeFormat-formatRange) for Stage 1 ([Slides](https://docs.google.com/presentation/d/e/2PACX-1vQXuKpkf-kHF4Ue-35PAez79EL2bTU-s3dGbQvj0zwOzbqnF1zJJif_RT8wV9v8VkI4agEzvBPbKOoi/pub)) (Felipe Balbontin, Sathya Gunasekaran)
1. [`ArrayBuffer.prototype.transfer`](https://github.com/domenic/proposal-arraybuffer-transfer): base proposal for stage 2; discussion on extended proposal (Domenic Denicola)
1. RegExp Match array offsets for Stage 1 (Ron Buckton) ([explainer](https://github.com/rbuckton/proposal-regexp-match-offsets#readme))
1. Class Static Block for Stage 1 (Ron Buckton) ([explainer](https://github.com/rbuckton/proposal-class-static-block#readme))
1. Class Access Expressions for Stage 1 (Ron Buckton) ([explainer](https://github.com/rbuckton/proposal-class-access-expressions#readme))
1. Explicit Resource Management for Stage 1 (Ron Buckton) ([explainer](https://github.com/rbuckton/proposal-using-statement#readme))
1. Enums for Stage 1 (Ron Buckton) ([explainer](https://github.com/rbuckton/proposal-enum#readme))
1. 45-minute items
1. Approving a replacement name for Array.prototype.flatten (not smoosh) (Michael Ficarra)
1. Reviewing the future JS syntax throughout the current proposals ([slides]()) (Leo Balter)
1. ["Blöcks" syntax](https://github.com/domenic/proposal-blocks) for stage 0 (Domenic Denicola)
1. 60-minute items
1. Pattern Matching for Stage 1 (Kat Marchán, Brian Terlson) ([github](https://github.com/tc39/proposal-pattern-matching))
1. Static class features for Stage 3 (Shu-yu Guo, Daniel Ehrenberg) ([slides](https://docs.google.com/presentation/d/1YzFr7EIGiX2YagfFMjkI-lVR6ouoRfPbTNLY--NGbC4/edit?usp=sharing), [repository](http://github.com/tc39/proposal-static-class-features/))
1. Decorators towards Stage 3 (Daniel Ehrenberg, Yehuda Katz, Brian Terlson) ([slides](https://docs.google.com/presentation/d/1sQJunzPUqaD-fbyGCRHJI1Sn5w2mo5F8hXFXfJOFTxY/edit?usp=sharing), [repository](https://github.com/tc39/proposal-decorators))
1. Stopping exfiltration (Mark S. Miller) ([Massive privacy violations](https://freedom-to-tinker.com/2018/01/12/website-operators-are-in-the-dark-about-privacy-violations-by-third-party-scripts/) vs [boundaries](https://twitter.com/BrendanEich/status/987349792505253888))
1. Binary AST update (Shu-yu Guo, Eric Faust, Vladan Djeric) ([slides](https://docs.google.com/presentation/d/12A0w7XuazDyhvSxqPcfXZCqV17iFJF6LOaNP-gtzifM/edit?usp=sharing), [spec rough draft](https://binast.github.io/ecmascript-binary-ast/))
1. Non-timeboxed overflow from previous meeting
1. Non-timeboxed agenda items
1. Stage 0+ proposals looking to advance
1. New proposals
1. Discussion and updates for Stage 0+ Proposals
1. Open-ended discussion: How should we analyze complexity and cross-cutting concerns on syntax and library proposals? (Daniel Ehrenberg) (timebox: 30m)
1. Open-ended discussion: How should we collaborate within a large committee? (Daniel Ehrenberg) (timebox: 30m)
1. Overflow from timeboxed discussion items (in insertion order)

| timebox | topic | presenter |
|:-------:|-------|-----------|
| 15m | [Normative: Cleanup Time Values and Time Range](https://github.com/tc39/ecma262/pull/1144) Needs Consensus PR | Andrew Paprocki |
| 15m | [Normative: Add `export * as ns from "mod”` to Export production and Module Semantics](https://github.com/tc39/ecma262/pull/1174) | Valerie Young, John-David Dalton |
| 15m | Array.prototype.values web compat update | Sathya Gunasekaran |

1. Overflow from previous meeting

| timebox | topic | presenter |
|:-------:|-------|-----------|

1. Short (≤30m) Timeboxed Discussions

| timebox | topic | presenter |
|:-------:|-------|-----------|
| 15m | [2019](https://github.com/tc39/Reflector/issues/130)/2020 meeting scheduling update | Daniel Ehrenberg |
| 15m | Update to the How We Work Documentation project and [Website](https://github.com/tc39/tc39-web-draft) | yulia (@codehag) |
| 30m | Intl update ([slides](https://docs.google.com/presentation/d/1wEkpdxC37t4sk64QThcna8c4753-9Ak1I23LNDmZ9KE/edit?usp=sharing)) | Daniel Ehrenberg |
| 30m | [Rename Atomics.wake](https://docs.google.com/presentation/d/1awJqO2WcBs4UlBaLZn0mfwV3xOYOlo0hHNbB6mtctnQ/) | Rick Waldron, Filip Pizlo, Leo Balter |
| 30m | [Supporting other languages in ES module graphs](https://linclark.github.io/wasm-es-modules/slides/2018-05-23/#/0) updates | Lin Clark |

1. Proposals

| stage | timebox | topic | presenter |
|:-----:|:-------:|-------|-----------|
| 3 | 15m | [Optional catch binding](https://tc39.github.io/proposal-optional-catch-binding/) for stage 4 ([#1185](https://github.com/tc39/ecma262/pull/1185)) | Michael Ficarra |
| 3 | 15m | [ECMAScript ⊃ JSON](https://github.com/tc39/proposal-json-superset) for Stage 4 ([#1188](https://github.com/tc39/ecma262/pull/1188)) | Mathias Bynens |
| 3 | 30m | [Numeric separators update](https://docs.google.com/presentation/d/1ivYa55mNEDPZ2z5K41fU5gwRxmlb4aUTrA0qEuBTfow/edit#slide=id.p) | Sam Goto, Rick Waldron, Leo Balter, Dan Ehrenberg |
| 3 | 30m | Updates and [a question to resolve](https://github.com/tc39/proposal-string-matchall/issues/34) on String.prototype.matchAll | Jordan Harband |
| 3 | 30m | BigInt status update ([slides](https://docs.google.com/presentation/d/1Bx13eCgM9Rujs4zNdfO95de_4wehhx8RxNx5aZl-3D4/edit?usp=sharing), [repository](http://github.com/tc39/proposal-bigint/)) | Daniel Ehrenberg |
| 3 | 30m | Class fields status update ([slides](https://docs.google.com/presentation/d/1oDQOS9b8wnuP5-o8zInsEO9lpRbhduawAmvfRzbxkOs/edit?usp=sharing), [repository](https://github.com/tc39/proposal-class-fields)) | Daniel Ehrenberg |
| 3 | 30m | [Function.prototype.toString revision](https://github.com/tc39/Function-prototype-toString-revision) updates ([slides](https://docs.google.com/presentation/d/1W3Qlhb76BNP5_DHLDRP-KvWq0qJpzoz8zL_1U_4YYSQ/edit?usp=sharing)) and stage 4 ([#697](https://github.com/tc39/ecma262/pull/697)) | Michael Ficarra |
| 3 | 45m | Approving a replacement name for Array.prototype.flatten (not smoosh) | Michael Ficarra |
| 2 | 30m | [Symbol.prototype.description](https://github.com/tc39/proposal-Symbol-description) for stage 3 | Michael Ficarra |
| 2 | 60m | Static class features for Stage 3 ([slides](https://docs.google.com/presentation/d/1YzFr7EIGiX2YagfFMjkI-lVR6ouoRfPbTNLY--NGbC4/edit?usp=sharing), [repository](http://github.com/tc39/proposal-static-class-features/)) | Shu-yu Guo, Daniel Ehrenberg |
| 2 | 60m | Decorators towards Stage 3 ([slides](https://docs.google.com/presentation/d/1sQJunzPUqaD-fbyGCRHJI1Sn5w2mo5F8hXFXfJOFTxY/edit?usp=sharing), [repository](https://github.com/tc39/proposal-decorators)) | Daniel Ehrenberg, Yehuda Katz, Brian Terlson |
| 1 | 30m | [Object.fromEntries](https://github.com/tc39/proposal-object-from-entries) to [stage 2](https://github.com/tc39/proposal-object-from-entries/issues/14)? | Jordan Harband, Kevin Gibbons |
| 1 | 30m | [Top-Level Await](http://github.com/mylesborins/proposal-top-level-await/) for stage 2 | Myles Borins |
| 1 | 30m | [Function.prototype.toString() censorship](https://domenic.github.io/proposal-function-prototype-tostring-censorship/) for stage 2 | Domenic Denicola |
| 1 | 30m | [Set methods](https://github.com/tc39/proposal-set-methods/) for stage 2 | Sathya Gunasekaran, Michal Wadas |
| 1 | 30m | [Realms](https://github.com/tc39/proposal-realms) for Stage 2 | Caridy Patino, Mark S. Miller, Dave Herman |
| 1 | 30m | [`String.prototype.codePoints`](https://github.com/RReverser/string-prototype-codepoints) for Stage 2 | Mathias Bynens |
| 1 | 60m | Binary AST update ([slides](https://docs.google.com/presentation/d/12A0w7XuazDyhvSxqPcfXZCqV17iFJF6LOaNP-gtzifM/edit?usp=sharing), [spec rough draft](https://binast.github.io/ecmascript-binary-ast/)) | Shu-yu Guo, Eric Faust, Vladan Djeric |
| -- | 15m | [Sequence properties in Unicode property escapes](https://github.com/mathiasbynens/proposal-regexp-unicode-sequence-properties) for Stage 1 | Mathias Bynens |
| -- | 15m | [`as` destructuring patterns](https://github.com/zkat/proposal-as-patterns) for Stage 1 | Kat Marchán |
| -- | 30m | [Module Keys](https://github.com/mikesamuel/tc39-module-keys) for Stage 1 | Mike Samuel |
| -- | 30m | [Well-formed `JSON.stringify`](https://github.com/gibson042/ecma262-proposal-well-formed-stringify) for Stage 1 | Mathias Bynens |
| -- | 30m | [Tagged Collection Literals](https://github.com/zkat/proposal-collection-literals) for Stage 1 | Kat Marchán |
| -- | 30m | [`Symbol.thenable`](https://github.com/devsnek/proposal-symbol-thenable) for stage 1 (or 2?) | Jordan Harband and Myles Borins |
| -- | 30m | [`Intl.DateTimeFormat.prototype.formatRange`](https://github.com/fabalbon/proposal-intl-DateTimeFormat-formatRange) for Stage 1 ([Slides](https://docs.google.com/presentation/d/e/2PACX-1vQXuKpkf-kHF4Ue-35PAez79EL2bTU-s3dGbQvj0zwOzbqnF1zJJif_RT8wV9v8VkI4agEzvBPbKOoi/pub)) | Felipe Balbontin, Sathya Gunasekaran |
| -- | 30m | [`ArrayBuffer.prototype.transfer`](https://github.com/domenic/proposal-arraybuffer-transfer): base proposal for stage 2; discussion on extended proposal | Domenic Denicola |
| -- | 30m | RegExp Match array offsets for Stage 1 ([explainer](https://github.com/rbuckton/proposal-regexp-match-offsets#readme)) | Ron Buckton |
| -- | 30m | Class Static Block for Stage 1 ([explainer](https://github.com/rbuckton/proposal-class-static-block#readme)) | Ron Buckton |
| -- | 30m | Class Access Expressions for Stage 1 ([explainer](https://github.com/rbuckton/proposal-class-access-expressions#readme)) | Ron Buckton |
| -- | 30m | Explicit Resource Management for Stage 1 ([explainer](https://github.com/rbuckton/proposal-using-statement#readme)) | Ron Buckton |
| -- | 30m | Enums for Stage 1 ([explainer](https://github.com/rbuckton/proposal-enum#readme)) | Ron Buckton |
| -- | 45m | ["Blöcks" syntax](https://github.com/domenic/proposal-blocks) for stage 0 | Domenic Denicola |
| -- | 60m | Pattern Matching for Stage 1 ([github](https://github.com/tc39/proposal-pattern-matching)) | Kat Marchán, Brian Terlson |

1. Longer or open-ended discussions

| timebox | topic | presenter |
|:-------:|-------|-----------|
| 45m | Reviewing the future JS syntax throughout the current proposals ([slides]()) | Leo Balter |
| 60m | Stopping exfiltration ([Massive privacy violations](https://freedom-to-tinker.com/2018/01/12/website-operators-are-in-the-dark-about-privacy-violations-by-third-party-scripts/) vs [boundaries](https://twitter.com/BrendanEich/status/987349792505253888)) | Mark S. Miller |

1. Overflow from timeboxed agenda items (in insertion order)

| topic | presenter |
|-------|-----------|

1. Other business
1. Thank host
1. Adjournment
Expand Down

0 comments on commit 73144fe

Please sign in to comment.