13:17
<robpalme>
good morning/afternoon/evening all
13:19
<robpalme>
The Jitsi video conferencing for today's meeting has a passcode that, for some reason is limited to 10 characters. You can find this once you use the Entry form on the Reflector post (see IRC Topic).
13:38
<robpalme>
has anyone tried to join the video call yet? I am the only one on.
13:45
<robpalme>
Istvan has joined
14:09
<gibson042>
8x8 isn't letting me in, did we fall back to Teams?
14:09
<robpalme>
no - we are using Jitsi
14:09
<robpalme>
40 people are in the call
14:10
<robpalme>
the password is stated in the entry form
14:10
<gibson042>
it's rejecting the passcode :\
14:10
<robpalme>
trim it to 10 letters
14:10
<robpalme>
chacters
14:11
<robpalme>
(I updated the form to explain this)
14:11
<gibson042>
awesome, thanks!
14:11
<michaelficarra>
#tc39-editors should be on this list
14:11
<shu>
do you mean #tc39-editor-group?
14:12
<michaelficarra>
see?
14:12
<shu>
(i've mistakenly joined tc39-editors on many an occassion)
14:12
<michaelficarra>
I just have it auto-join since this is the only thing I use IRC for
14:13
<ljharb>
irccloud just remembers which channels i'm in ¯\_(ツ)_/¯
14:16
<shu>
it's kicked me out of stuff before due to maintenance net splits, but that's about it i guess
14:16
<robpalme>
Daniel Rosenwasser will be helping us to facilitate this meeting.
14:23
<littledan>
someone extra seems to have their audio on
14:25
<ljharb>
i think i see frank on two different cameras
14:30
<littledan>
the burden of running the VC system falls on the chairs in practice, not the hosts, as the meetings are fully remote
14:31
<littledan>
I definitely think Felienne deserves an award. Maybe we can make a TC39-level award if Ecma refuses to recognize her great work.
14:33
<ljharb>
+1
14:37
<ystartsev>
i feel pretty strongly about anba as well
14:37
<ystartsev>
so, this is very sad
14:40
<ystartsev>
I think that we put forward andre and jordan this timem
14:40
<ljharb>
istvan did mention "2"
14:47
<ystartsev>
yes, i believe this is what the situation was
14:47
<ystartsev>
so this is very unfortunate, but i would be happy to see them both nominated for the first tc39 recognition award
15:05
<akirose>
https://github.com/tc39/ecma402/wiki/Proposal-and-PR-Progress-Tracking
15:09
<littledan>
If anyone has any concerns or questions about Temporal at Stage 3, please ask
15:10
<devsnek>
littledan: what kind of data is needed to implement temporal
15:11
<littledan>
probably mostly the TZDB (if you want it to work well)
15:11
<devsnek>
sounds simple
15:13
<littledan>
I mean, if you're making a JS meta-circular interpreter, you can reverse-engineer the data from Intl
15:15
<devsnek>
if the data can change i prefer to bundle a separate version so it works even in older engines
15:16
<Bakkot>
slides: https://docs.google.com/presentation/d/13s8STWY1zVab3KRK62Q0mhWeKQ2aLKS1wTTKgyJe7iQ/edit#slide=id.g6e7d7a6a09_0_93
15:16
<ystartsev>
https://docs.google.com/presentation/d/13s8STWY1zVab3KRK62Q0mhWeKQ2aLKS1wTTKgyJe7iQ/edit#slide=id.g6e7d7a6a09_0_98
15:17
<ryzokuken>
devsnek: there is a node package with the ICU data btw
15:18
<devsnek>
ryzokuken: do you mean the one that node can dynamically load?
15:19
<ryzokuken>
yes
15:19
<devsnek>
the main issue is not the raw data, it's the processing of it
15:19
<ryzokuken>
there's also a module for that haha
15:19
<devsnek>
o.O
15:19
<leobalter>
devsnek: I miss a thread of something to discuss about Test262 for stage 3 before a meeting
15:20
<ryzokuken>
devsnek: https://www.npmjs.com/package/cldrjs
15:21
<leobalter>
I don't think the way the topic about Test262 is being addressed is ideal. I'd like to make sure it does have space for proper feedback from people historically contributing to the tests
15:22
<devsnek>
leobalter: i figured an ideal place to gather that was here, where everyone gathers in one "room"
15:23
<ystartsev>
sffc: something to follow up on?
15:23
<leobalter>
and for a very quick feedback: In general I'm against Test262 a place for tests before stage 3. It's a matter of convenience for champions vs burden of maintenance.
15:24
<leobalter>
devsnek: the reality is that most Test262 contributors (not limited to me, Rick, or Mike Pennisi) are not attending TC39 meetings
15:24
<ryzokuken>
leobalter: what if they are not added to the test262 repo but maintained in just the proposal repo instead?
15:24
<Bakkot>
yeah we should just say "tests" rather than "test262 tests"
15:25
<devsnek>
one thing i was going to suggest was having an open pr with tests, even if they aren't merged yet
15:25
<devsnek>
just something that implementors can go off of
15:25
<ryzokuken>
I understand the concerns but it's also really useful for implementers to have tests ready I feel
15:25
<ryzokuken>
yeah
15:25
<leobalter>
well, you can have Test262 tests today that are not in Test262's main branch. Saying the tests are good, done, ready becomes way more subjective such as saying tests are available for browsers to import too
15:26
<leobalter>
open prs is not a solution if they are required to be reviewed
15:26
<leobalter>
otherwise one could just open a PR with anything and say there is an open PR
15:27
<devsnek>
yeah there's lots of choices and things to consider
15:27
<devsnek>
so i put a big chunk of time on the schedule
15:27
<leobalter>
there is a lot of problems with tests for stage 2, usefulness for implementers is something else I consider complex, there is a lot of caveats
15:27
<devsnek>
i can make it longer if you want
15:27
<leobalter>
devsnek: full disclosure I don't feel comfortable with that topic
15:28
<leobalter>
because I know a big majority will just throw ideas on how Test262 would be more convenient. This happens all the time
15:28
<leobalter>
the same amount of cheered suggestions is opposed to commitment in maintenance
15:29
<leobalter>
I don't feel comfortable with the discussion being held before an open github thread
15:29
<leobalter>
without a summary
15:30
<littledan>
omg what is the japanese approximate symbol? now I need to know
15:30
<ryzokuken>
littledan: lol I asked the same thing on #temporaldeadzone
15:30
<ryzokuken>
since it's early stage we can't even check...
15:34
<devsnek>
leobalter: you mean on the test262 repo? i'm not sure that matches who the tc39 process document applies to
15:35
<devsnek>
i think from the perspective of maintaining the test262 repo the cost is the same, the tests just get merged sooner, and might actually be written by the people making the proposal because stage 3 is a big carrot
15:36
<leobalter>
I don't feel comfortable discussing this topic within the dynamics of a chat. My request is to have a proper thread. If TC39 delegates can't commit to that, I'm not gonna expose myself for another Test262 burnout
15:36
<leobalter>
so I'm done discussing here. Sorry.
15:36
<littledan>
halfEven sounds weird but it's really important to counter cascading errors in floating point calculations
15:37
<littledan>
for the record, Caio Lima will be championing Decimal going forward :)
15:42
<devsnek>
leobalter: i'm not planning to ask for any consensus at this meeting, i want to ask members of the committee how they feel about these requirements
15:43
<devsnek>
happy to discuss additional feedback after the meeting or in a pm or something, it's just unclear to me what you're asking
15:44
<Bakkot>
what's the algorithm shane refered to?
15:44
<leobalter>
devsnek: I can assure you there is a likely chance people will cheer your suggestion without consideration of the things I pointed out
15:45
<leobalter>
If I don't attend that discussion, there is a likely chance it will become an echo chamber
15:45
<leobalter>
but I can insist: the maintenance burden is awful
15:45
<leobalter>
I'm asking a simple thing:
15:45
<leobalter>
open a thread in Test262
15:45
<leobalter>
this discussion happened several times in the past
15:46
<leobalter>
let people who maintain Test262 to chime in
15:46
<leobalter>
AFAIK, Mike Pennisi is the one doing Test262 for v8+Bocoup. There are other people involved.
15:47
<devsnek>
ok. if members feel like this is something they would feel comfortable with i will open a thread on test262
15:47
<devsnek>
but it is still unclear to me what feedback is being gathered in that thread
15:49
<leobalter>
the feedback is what I'm trying to say so many times
15:49
<leobalter>
burden of maintenance is very high
15:49
<leobalter>
Test262 maintenance already causes burnout
15:49
<leobalter>
your proposal adds a lot of cost on maintenance, a lot
15:49
<leobalter>
so if it's unclear to you
15:49
<devsnek>
so like
15:50
<devsnek>
"do you feel that champions contributing tests earlier would increase maintenance burden"
15:50
<leobalter>
that's what I hate to be doing. I told I don't feel like answering these questions in a chat. I'm trying to attend the meeting
15:51
<leobalter>
I'd appreciate an async discussion
15:51
<leobalter>
but if you really require me to tell you all the dots
15:51
<leobalter>
I hate this btw
15:51
<leobalter>
champions can contribute with tests at ANY MOMENT
15:51
<devsnek>
sorry i just meant is that the question you're wanting to ask, feel free to message me later
15:51
<leobalter>
to test262 as PRs, to stage 3
15:52
<leobalter>
I won't message later in any private capacity
15:53
<leobalter>
well
15:56
<ljharb>
it seems like such a requirement (test262 tests before stage 3) would move the friction of "champions or test262 maintainers writing tests" from "before stage 4" to "before stage 3". wouldn't this be the same burden, just moved earlier in the process? or are you worried that this would result in _more_ proposals needing test262 tests, ones that might not otherwise make it to stage 3 - or that proposals will have larger kinds of
15:56
<ljharb>
change before stage 3, resulting in more test262 churn?
15:57
<leobalter>
I need to jump to another computer. Jitsi's audio stopped working here
16:00
<ystartsev>
we've had tests rejected from test262 because it wasn't at stage 3 if I recall correctly
16:02
<leobalter>
ystartsev: that's correct
16:03
<leobalter>
I can try to illustrate what's the problem, but most people tend to not give a worry about it
16:03
<ljharb>
(which makes sense now, when the requirement is to add them during stage 3. seems obvious that if we changed the requirement test262 would change their criteria)
16:03
<leobalter>
I will be at the breakout session if anyone wants to talk about it.
16:06
<leobalter>
quick reminder: I'm at hubs available if anyone wants to talk about Test262. Apparently I'm the only one there so far.
16:09
<ystartsev>
I have dinner right now
16:10
<sffc>
ystartsev: We have a number of ECMA-402 proposals in the works which may require some scrutiny and feedback from a user privacy perspective. At the meeting where the security TG was proposed, I asked if we could include privacy in the charter. Since the TG decided to move forward without including privacy, it just leaves that question unresolved.
16:11
<sffc>
On that front, I would personally be happy if there were a dedicated person or set of people to address privacy questions on TC39 proposals. It doesn't need to be a full TG.
16:13
<ystartsev>
right, do we have anyone with that competency on committee? we haven't had a volunteer yet so I am guessing we either don't or we don't have someone with the time...
16:13
<ystartsev>
or, we might have someone who wants to grow in that direction and focus on it?
16:18
<sffc>
For Intl Enumeration API, we relied on delegates to outsource the privacy questions. AFAIK, we don't have anyone who regularly attends TC39 with that expertise.
16:31
<annevk>
I mentioned this to zibi at some point, but talking to W3C PING when you need such expertise is encouraged
16:32
<annevk>
Privacy teams from browsers as well, but hopefully they get looped in regardless when it's appropriate
16:33
<ystartsev>
That sounds like a really good idea
16:33
<ystartsev>
I haven't been much on intl so I don't know all of the discussions there, but I'll try to make sure we have that happening
16:53
<devsnek>
can someone enable https redirects for tc39.es? i think its just a checkbox on the github settings
17:25
<rkirsling>
true, it feels like a standing ovation
17:28
<bnb>
when the staging process was implemented, was there specific logic around the choice of two browsers shipping a feature for stage four?
17:28
<ljharb>
bnb: it's the one requirement that's vague, because there's no consensus on the specifics
17:28
<ystartsev>
devsnek: sure
17:28
<bnb>
I'm wondering specifically if there was assumptions around there being a certain number of browsers who could implement it
17:28
<ljharb>
bnb: the logic was something like "make sure the feature has been exposed to web reality, and to many users/usage, and to different implementations"
17:28
<ljharb>
bnb: so yeah that was part of it
17:29
<ljharb>
bnb: but not every feature requires it
17:34
<rkirsling>
yeah, this feels absurdly unprofessional
17:35
<devsnek>
360 wasn't a member when it hit stage 3. not arguing one way or the other
17:36
<ljharb>
i wasn't a member when the class keyword was chosen to be spelled "class". doesn't mean i could have objected to ES6 on those grounds.
17:37
<ryzokuken>
devsnek: I don't think that's the point though. 360 was certainly a member when the agenda item was added, they could still voice this concern in a better way?
17:37
<ryzokuken>
we have a whole process around timing constraints for example, which they did not use.
17:45
<littledan>
Who is "we"?
17:46
<ljharb>
in this case, huawei
17:46
<littledan>
I see
17:47
<littledan>
I think it's more of a UI thing than an optimization thing--how do you represent which class the private name came from
17:48
<littledan>
I think there was a Chromium issue about this as well
17:48
<ljharb>
tbh i'd prefer that the inspector not show private fields at all
17:48
<ljharb>
but the inspector is utterly out of our scope
17:48
<littledan>
agree that it's out of scope. I think it's useful to show them for debugging, though
17:49
<ljharb>
drousso: excellent example re dom element, ty
17:49
<drousso>
👍
17:50
<drousso>
(shameless plug too cause I added that feature :P)
17:55
<leobalter>
I can tell so much how I agree with BT
17:56
<littledan>
Can we extend the timebox by 30 minutes, given that we don't have anything afterwards?
17:56
<leobalter>
+1
17:56
<michaelficarra>
we can be honest and just say we're moving forward without consensus
17:57
<michaelficarra>
IMO it's fine for the chairs to do that
17:58
<littledan>
the process document specifies what is in scope for blocking Stage 4
17:58
<leobalter>
we are moving forward without objections that meet the requirements BT just mentioned
17:59
<littledan>
exactly
18:00
<leobalter>
ystartsev: nit pick: they've been at tc39 for longer than an year
18:00
<ljharb>
ystartsev: well said
18:00
<rkirsling>
+1, this cannot be stated sharply enough
18:00
<ryzokuken>
+1
18:00
<leobalter>
+1, ofc
18:07
<shu>
akirose: bterlson: my hat off to the chair group for navigating this, chapeau
18:11
<littledan>
=1
18:11
<littledan>
+1
18:11
<ystartsev>
+1
18:12
<littledan>
For reference, TC39's process scopes which kinds of arguments can block Stage 4 consensus in https://tc39.es/process-document/ in the paragraph starting with "Given that consensus on Stage 3 means..."
18:13
<rkirsling>
👏
18:13
<ystartsev>
As a browser implementer, I will say that stage 3 must retain its significance
18:14
<rkirsling>
^
18:14
<ystartsev>
If we need more design space, then it may make sense to add a stage
18:14
<ystartsev>
but there _must_ be a stage for implementers to do their work, and it _must_ be a protected stage
18:14
<ystartsev>
that has been stage 3 historically
18:14
<littledan>
I can do my funding process discussion in 15 minutes, I think
18:14
<littledan>
but, it's lower priority than other agenda items
18:15
<ryzokuken>
akirose: ^
18:15
<akirose>
YESSSSSSS hero
18:28
<Bakkot>
I have to run pick up a family member; will leave the bot running but if it dies I am sorry
18:47
<michaelficarra>
I consider our request for typesetting support a complete failure
18:47
<shu>
yes
18:48
<ljharb>
i'm still really confused
18:49
<ljharb>
did they say no?
18:49
<ljharb>
or did they say "yes but with these absurd constraints"?
18:49
<shu>
my read was they said "here's a one-off approval with these absurd constraints, which requires more work from you"
18:49
<michaelficarra>
the latter
18:49
<shu>
while the whole point was "we'd like to produce a good printed thing for _you_, ecma, since you like to archive, help us help you"
18:50
<ljharb>
right
18:50
<ystartsev>
yikes
18:50
<ljharb>
not sure how we can make it clearer "pdf quality will not improve until you agree to our request verbatim"
18:55
<michaelficarra>
we contacted companies that provide exactly this service we are looking for
18:55
<michaelficarra>
they produce PDF for print layout and epub/mobi for ereader