09:18 | <Jack Works> | 👀 is there drafted agenda for this meeting so I can schedule my sleeping time? thanks! |
11:14 | <yulia> | jschoi: i have a dumb question, what if promise.all accepted async iterators (it already takes iterables), instead of doing that in a separate API? re: https://github.com/tc39/proposal-array-from-async |
13:28 | <Rob Palmer> | The draft schedule for today's meeting is now posted: https://github.com/tc39/Reflector/issues/411 |
13:31 | <Luca Casonato> | The draft schedule for today's meeting is now posted: https://github.com/tc39/Reflector/issues/411 |
15:59 | <jschoi> | jschoi: i have a dumb question, what if promise.all accepted async iterators (it already takes iterables), instead of doing that in a separate API? re: https://github.com/tc39/proposal-array-from-async
Parallel awaiting is impossible when getting values from async iterators; we must sequentially await for the values. I think it would be quite confusing if |
16:00 | <yulia> | I see, thanks! |
17:48 | <Rob Palmer> | We will start the meeting in 12 minutes! |
18:24 | <leobalter> | I like the formal votes, but fine with it going without it. I also have no opposition to ryzokuken being on both roles (402 Editor + TC39 Co-Chair). |
18:50 | <bakkot> | we could in theory make a bot to download issues but I don't wanna do it |
18:55 | <bterlson> | bakkot: is the ecmarkup change an API change or breaking in the sense that new things in the biblio will change where links go/what links/etc.? |
18:55 | <bterlson> | just curious |
18:56 | <ljharb> | Rick Waldron: can you confirm that https://github.com/tc39/proposal-modules-pragma should become an inactive proposal? |
18:57 | <Rick Waldron> | ljharb: That was true in 2017. I have no further information that changes that status |
18:58 | <ljharb> | ok thanks, i'll update the repo and the proposals list to mark it as such. would you call it "rejected' or "withdrawn"? |
18:58 | <Rick Waldron> | ljharb: lemme check the notes, one sec. |
18:59 | <rbuckton> | possible bot autocorrect needed: "x markup" -> "ecmarkup" |
18:59 | <bakkot> | bterlson: main change is that the biblio will not be built in, and you'll have to specify --load-biblio=file/package to get the biblio |
19:00 | <bakkot> | so it can be updated independently of ecmarkup |
19:00 | <bakkot> | (in particular the plan is to release a new biblio with every commit to the spec, or at least every one which affects the biblio) |
19:01 | <Rick Waldron> | ljharb: I cannot find discussion of record, but I would not pursue it myself in 2022, or any year... I can't even remember why I thought it was an idea to explore at the time. |
19:01 | <Michael Ficarra> | thank you for the feedback on this topic, sffc :-) |
19:02 | <Rick Waldron> | ljharb: I cannot find discussion of record, but I would not pursue it myself in 2022, or any year... I can't even remember why I thought it was an idea to explore at the time. |
19:02 | <ljharb> | ljharb: I cannot find discussion of record, but I would not pursue it myself in 2022, or any year... I can't even remember why I thought it was an idea to explore at the time. .js and ESM in node |
19:02 | <ljharb> | i'll mark it as just being "inactive" |
19:02 | <bterlson> | @bakkot sounds great, it's super annoying for non-262 uses to have the biblio there at all :-P |
19:03 | <Rick Waldron> | as i recall, it was around the time of the fauxtrage about |
19:03 | <yulia> | This is so amazing shu |
19:03 | <sffc> | yulia Michael Ficarra Here is a discussion from October (https://github.com/tc39/ecma402/blob/master/meetings/notes-2021-10-07.md#normative-add-new-numbering-system-tnsa) and another from January (https://github.com/tc39/ecma402/blob/master/meetings/notes-2022-01-13.md#normative-add-new-numbering-system-tnsa) |
19:03 | <Rick Waldron> | That is something I would've done: tell a community member to write a solution and that I would present it in good faith. |
19:03 | <shu> | thanks! kevin helped a lot too with the ecmarkup stuff needed |
19:04 | <Rick Waldron> | But it looks like they never really pushed forward on it, and since I was acting in a proxy role, I wouldn't have done any extra work beyond reporting to committee. |
19:09 | <bakkot> | there's actually already a --no-ecma-262-biblio which tells it not to load the built-in one |
19:10 | <yulia> | sffc: per anba's comment here (https://github.com/tc39/ecma402/pull/614#issuecomment-938638422) i don't think we have any comments but i will clear it with our intl team |
19:13 | <waldemar> | How do you annotate that something doesn't call user code? |
19:15 | <bakkot> | waldemar: https://github.com/tc39/ecma262/pull/2548 describes guidance for spec authors, relevant part of which is
|
19:15 | <Michael Ficarra> | waldemar: if you need to do it manually, like this: https://github.com/tc39/ecma262/pull/2548/files#diff-181371b08d71216599b0acccbaabd03c306da6de142ea6275c2135810999805aR18446 |
19:15 | <Michael Ficarra> | but mostly it's implied by ! |
19:16 | <shu> | @waldemar: you can wrap the abstract operation / SDO call in <emu-meta suppress-effects="user-code">AbstractOp()</emu-meta> , but yeah as Michael Ficarra says ! implies the suppression |
19:24 | <shu> | for spec authors, the tests in this file also serve as a good tutorial for how to annotate, but hopefully most spec drafts require no additional work: https://github.com/tc39/ecmarkup/blob/main/test/baselines/sources/effect-user-code.html |
19:39 | <yulia> | whatwg on polyfils: https://w3ctag.github.io/polyfills/ |
19:41 | <Michael Ficarra> | whatwg on polyfils: https://w3ctag.github.io/polyfills/ |
19:41 | <shu> | did my queue item get deleted? |
19:42 | <shu> | Rob Palmer: ^ |
19:43 | <ryzokuken> | that document is broken for me |
19:44 | <ryzokuken> | perhaps the CSS load is non-blocking |
19:44 | <Rob Palmer> | sorry shu I did not see you on the queu |
19:45 | <Rob Palmer> | put yourself back on and i shall re-order - just tell me where it should go |
19:45 | <shu> | hm, pretty sure i added myself, guess i'll re-add myself to the end |
19:45 | <Rob Palmer> | i can move you up |
19:45 | <yulia> | in that doc they have
|
19:45 | <shu> | Rob Palmer: after J. S. Choi is done is good |
19:46 | <Rob Palmer> | actually you're already there! |
19:46 | <Rob Palmer> | just refresh - tcq bug :-( |
19:47 | <shu> | oh weird :( |
19:48 | <yulia> | jschoi: i didn't have time to respond, but yes feature detection is a problem |
19:49 | <yulia> | though i wonder if it makes sense to include this in the document. Experiment should be treated as not in production code |
19:50 | <TabAtkins> | Here's the published version of the TAG finding, which is not broken: https://www.w3.org/2001/tag/doc/polyfills/ |
19:51 | <TabAtkins> | Also note that this is not WHATWG, it's the W3C TAG. |
19:51 | <yulia> | I feel like this could be cited? |
19:51 | <ptomato> | Also note that this is not WHATWG, it's the W3C TAG. |
19:51 | <Michael Ficarra> | I just don't think anything will tangibly change, whatever recommendation we make |
19:51 | <yulia> | clarity is helpful though |
19:53 | <Michael Ficarra> | I haven't had time to review the document we're being asked to voice our support for |
19:53 | <Michael Ficarra> | maybe we come back with a modified proposal that references the document next time? |
19:54 | <yulia> | Yeah, that makes sense |
19:55 | <ljharb> | for the specific wording, that's fine, but i still wanted to get consensus on the conceptual change, to avoid distractions in the PR. |
19:57 | <yulia> | we may need to change 3.5 of that document... |
19:58 | <ljharb> | 3.5? |
19:59 | <yulia> | https://www.w3.org/2001/tag/doc/polyfills/#detect-and-defer-to-native-implementations |
19:59 | <Michael Ficarra> | yeah, that sounds like the opposite of what we would advise |
20:00 | <TabAtkins> | Note that that's explicitly guarded by "past the tipping point", aka things that are already well-decided and implemented in some browsers, and thus very unlikely to change. |
20:01 | <TabAtkins> | It explicitly warns against doing this before that point, and has examples of the "grab the native if it exists, otherwise use the polyfill" pattern as explicitly discouraged. |
20:02 | <yulia> | hmmm, maybe we can define tipping point clearly |
20:02 | <yulia> | but even then , it seems liable to being misinterpretted.. |
20:03 | <Michael Ficarra> | ah, thanks TabAtkins I misread it |
20:24 | <yulia> | I think tab is right, this aligns with our goals it looks like. if we need clarifications we can post on the TAGs design issue tracker |
20:55 | <yulia> | is ptomato ready to go? |
20:59 | <ptomato> | I am |
20:59 | <yulia> | great |
21:18 | <bakkot> | motion to close this discussion and move on, no one disagrees with the proposal afaict |
21:19 | <leobalter> | well, I appreciate everyone having clarity on the topics we discuss |
22:15 | <ljharb> | would this document basically be like a new TG? |
22:16 | <ljharb> | i can ask that on the queue if it wouldn't derail the ending of the item |
22:17 | <yulia> | is 404 a tg? |
22:17 | <ljharb> | i think so |
22:17 | <ljharb> | actually i dunno, maybe not |
22:17 | <yulia> | we also have the spec suite as a document |
22:17 | <yulia> | i see this as closer to one of those |
22:18 | <ljharb> | since there's just tc39, 402, and security |
22:18 | <ljharb> | k |
22:18 | <yulia> | i still want it to be 405 |
22:19 | <shu> | ljharb: i don't see it as a TG, no |
22:19 | <shu> | the IP-making body is still TG1 |
22:19 | <shu> | it just goes into a separate document than ecma262 |
22:20 | <ljharb> | cool |
22:20 | <shu> | i don't know how to legally set that up but i'm not too worried about it? |
22:21 | <ljharb> | can prolly just make a repo for it when we're at that stage, which i'm now empowered to do |
22:54 | <Bradford Smith> | When did the "structured clone" discussion start? I really thought it started before 2pm. Isn't the time box spent? |
22:55 | <bakkot> | Bradford Smith: meeting's over |
22:55 | <bakkot> | this is post-plenary me picking mark's brain |
22:56 | <Bradford Smith> | oh, thx |
23:49 | <bakkot> | ljharb: can you use your admin powers to drop a link to https://github.com/bakkot/proposal-duplicate-named-capturing-groups on https://github.com/tc39/proposal-regexp-named-groups/issues/44 ? |
23:50 | <bakkot> | also, new (small) regex proposal I intend to put together for next meeting: allow capture group names to be re-used (when in different https://github.com/bakkot/proposal-duplicate-named-capturing-groups |