11:54
<Stephen Belanger>
Apologies for the delay in sharing these docs. I needed to prune some company-specific bits and navigate our convoluted process for making Google Docs actually public. 😅 The first doc is a bunch of explanation on the problems we have with existing attempts at context management and some possible solutions we're iterating on to solve these problems in a more flexible way. https://docs.google.com/document/d/1v8tMzV51Cuz32-60dhopoIMIxWfy_epOIRwoL5LmKVc/edit?usp=sharing The second doc is partly relevant in that it describes an integration between the Diagnostics Channel concept and context management for the purpose of providing control to users to decide in which ways they want to propagate context for their specific store around particular points defined by library code as possibly interesting. https://docs.google.com/document/d/1DTZ2C5BKsoVRnU_ihyi93blF3cxXIbqqcIaSYurhBRk/edit?usp=sharing I additionally have some slides from a recent internal talk I can also share which covers this overlap more briefly, and with specific examples. https://docs.google.com/presentation/d/1jYO45MudKGPOtir5hK0_wB7XS0D_ksLe4j5NvC8YfTc/edit?usp=sharing
11:59
<Stephen Belanger>

Keep in mind these are written from the perspective of defining a generalized context management system which could exist in many languages, so it doesn't get too deep into JS specifics. It also has some spots I still would like to improve, but what is shared is a snapshot-in-time copy of what the current state is, so I will have to replicate future changes into these docs as it is deemed relevant.

The main change I'm considering is thinking of a better expression of the context management part of the Window Channel concept in Diagnostics Channel to put more of the logic and explanation of its use into the context management space. I'm not yet sure if that involves having some additional ContextWindow construct or something like that...still thinking on that one. 🤔

12:04
<Andreu Botella>
Hey, thanks for taking the time and trouble to make these docs public! I'll try to take a look, at least at the context management one, sometime this week
12:50
<Yagiz Nizipli>
As a provisional member, Sentry can participate like all other members in Ecma groups (just not the theoretical case of voting, which never comes up). If you've received a communication from Ecma which led you to believe otherwise, please let me know so that we can make the right edits to reduce this confusion.
Afaik, we didn't receive anything from Ecma.
12:53
<littledan>
Afaik, we didn't receive anything from Ecma.
OK, good, so welcome!
12:59
<littledan>
Welcome Steven E !
12:59
<littledan>
we are now up to 3 Stevens
13:00
<Steven E>
Any of them ph's?
13:00
Stephen Belanger
raises hand
13:00
<Steven E>
Us v's are a good group
13:01
<Stephen Belanger>
Welcome! 😄
13:04
<Steven Eubank (sentry.io)>
I can be less anonymous now! Happy to join
17:59
<Chris de Almeida>
Hi All. Chengzhong reached out to me to add the AsyncContext meeting to the public calendar.
17:59
<Chris de Almeida>
https://github.com/tc39/Reflector/issues/491
18:00
<Chris de Almeida>

this is the issue to address that (though the invite list there is likely out-of-date. something to keep in mind, is that it is not a distinct meeting from the private calendar -- it is the same meeting shared across calendars (and this is an important feature)

the meeting is always invite-based by nature -- the question is whether the invite list can be public, with the specific concern being to not release individuals' email addresses publicly without their consent

as long as the meeting notes link can be public, then there is nothing in the meeting description that needs to change, as there is no information that can't be public there

I suggest that that the invite list is made private initially, so that the meeting can be added to the public calendar immediately. the question of the invite list being public has been the blocking issue for other meetings, and they continue to not get added to the public calendar because it goes unresolved. the invite list can be made public later, once everyone has approved (or removed) their email address for/from the invite

if there are no objections, I am going to proceed with this

18:03
<Andreu Botella>
I think the meeting in the private calendar has the Zoom link, and Justin Ridgewell mentioned he'd rather have the calendar entry be public but not the link, and to invite people as needed
18:03
<Andreu Botella>
I don't have an opinion on that though
18:11
<Chris de Almeida>
I think the meeting in the private calendar has the Zoom link, and Justin Ridgewell mentioned he'd rather have the calendar entry be public but not the link, and to invite people as needed
hmm, this seems to defeat the purpose of having it on the public calendar
18:34
<Andreu Botella>
I'm looking at the web integration of the error event on window (which is fired from JS execution errors), and I just noticed that we might need some extra work to make FinalizationRegistry work with that
18:34
<Andreu Botella>
the way the FR cleanup job is spec'd, if any callback throws, it's up to the host to deal with that
18:35
<Andreu Botella>
but after CleanupFinalizationRegistry returns, the host doesn't have access to the FR context
18:37
<Andreu Botella>
and we probably want to make error work the same as unhandledrejection, so it'd have to store that context
22:10
<littledan>
Chris de Almeida: the idea is that the meeting is public and open to join, and the process to get the link is to come in and ask us. No need to make the attendee list public—this can be a separate calendar invite which lacks the zoom link, the notes link and attendees, and only says the time and gives instructions to join this channel and ask for more information
22:18
<Chris de Almeida>
Chris de Almeida: the idea is that the meeting is public and open to join, and the process to get the link is to come in and ask us. No need to make the attendee list public—this can be a separate calendar invite which lacks the zoom link, the notes link and attendees, and only says the time and gives instructions to join this channel and ask for more information
it would be ideal if it were not two separate meetings, but that's alright. please provide the text for the new/public meeting description
22:19
<Justin Ridgewell>
The notes are also publicly editable, which means they shouldn’t be shared to everyone
22:19
<Justin Ridgewell>
(The notes are tied to my deactived Vercel account, so I can’t change the permissions)
22:23
<Andreu Botella>
Can we create a new notes document and copy the contents there?
22:25
<Justin Ridgewell>
Someone else could, but I can’t as a Googler (our docs cannot be made publicly visible)
22:41
<Chengzhong Wu>
Created a new one: https://docs.google.com/document/d/1pi-NMbqVhg2UuxQAZ4jOGDeHLlZGD_DJ7fyxHt_C2hs/edit
22:42
<Chengzhong Wu>
Access granted to people that I have email address in mind, please don’t be hesitant to ask for editor access by message me your address (still publicly viewable)