14:59:51 #startmeeting Tor Browser weekly meeting 13 Decmember 2021 14:59:51 Meeting started Mon Dec 13 14:59:51 2021 UTC. The chair is sysrqb. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:59:51 Useful Commands: #action #agreed #help #info #idea #link #topic. 14:59:54 Hello! 15:00:02 hi! 15:00:02 Hi! 15:00:03 Hi! 15:00:34 Pad: https://pad.riseup.net/p/tor-tbb-keep 15:01:29 o/ 15:02:01 o/ 15:06:43 okay 15:06:50 Happy Monday, everyone 15:07:38 GeKo: I'm going to ping you after this meeting about the new PGP subkey 15:07:58 sure 15:08:19 regarding 11.5a1, it should be ready for publication in around 4-5 hours 15:08:33 GeKo: do you want to create the blog post, or boklm, or me? 15:08:52 ah, you are doing the upload etc. yourself, okay 15:09:09 i thought picking this up after the signing, but that works, too 15:09:48 i can create the blog post but i heard there is some special magic involved these days :) 15:09:48 it all flows together, but I can hand it off to you, too 15:10:03 i only synced the packages onto staticiforme, they still need to be synced to the servers 15:10:21 yeah, the blog post process is more interesting now 15:10:36 o/ 15:10:49 hello richard ! 15:11:03 yellow 15:11:45 i went through the new process for the blog on Tuesday, so I can probably do it faster today 15:11:54 but if anyone wants to learn the new process, then I can help them, too 15:12:21 i think it makes sense if anyone else in the team would learn while we do teh alpha release 15:12:24 is there a doc somewhere for the new process? 15:12:38 boklm: yes 15:12:42 yeah it's in the wiki 15:12:43 assuming this will be one of the last times i am helping doing releases 15:13:16 https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/blog 15:13:22 boklm: do you want to pick that up? 15:13:23 is the new documentation and process 15:13:27 we should probably start tagging release posts as both "applications" and "releases" 15:13:36 GeKo: yes, I can pick that up 15:13:40 it's okay if the release gets out tomorrow (morning) 15:13:54 so if that fits better your hours than that's cool 15:14:13 we should make sure, though, that all the permissions for you are in place today 15:14:18 if possible 15:14:30 (i don't know what's needed here) 15:14:45 yes. the only new permission needed is being added as a maintainer of the blog repo on gitlab 15:15:04 ok, I will check permissions today after the meeting, and do the post tomorow morning 15:15:11 that allows for letting gitlab CI build the project and previewing the blog post 15:15:24 thanks boklm 15:15:39 https://gitlab.torproject.org/tpo/web/blog/-/project_members 15:15:45 sysrqb: so, to get back to your other question. if it's just some knobs for you to push the bundles to mirrors and sync the signed .mar files + update responses, then just go ahead 15:15:47 will need to ask tpa to add you 15:16:12 otherwise i can take the signed bundles and go from there 15:16:20 ah yes, it seems I don't have permission yet 15:17:30 GeKo: at this point it's simple, so I can start that 15:17:45 okay 15:17:58 oh, but this reminds me of the second question I have for you 15:18:15 you and boklm were the builders of 11.5a1? 15:18:24 aha, my sigs 15:18:26 yes 15:18:29 yes, please :) 15:18:31 let me upload them 15:18:34 thanks 15:20:14 boklm: richard: on another topic, I put some MRs on your plates on Friday. I haven't checked if you already reviewed them 15:20:25 but, in case you haven't, please look at them early this week 15:20:30 will do 15:20:41 ok 15:21:04 those should move Android TB onto Fenix94 15:21:33 (mostly, the tor-browser-build branch still contains some testing commits that we'll drop) 15:23:01 sysrqb: hmm, I don't see the MR with reviewer set to me 15:23:27 okay, i'll look, maybe I messed that up 15:23:33 thanks 15:23:59 speaking of which, what is the current mr workflow for the team? 15:24:07 PieroV and i wondered this morning 15:24:22 i thought assignee is the one who wrote the patch 15:24:27 and reviewer the one to review 15:24:47 and then one could track state of the mr via labels if needed 15:24:53 does that make sense? 15:25:01 yes 15:25:05 i know other teams are doing that this way but am not sure about tor browser 15:25:16 aha, great 15:25:31 I thought assignee would be the one to make the merge, instead... Which I can't do because I do not have permission 15:25:49 although we don't always set the labels with the state 15:26:02 PieroV: Yes, I believe that is the "Gitlab Way" 15:26:31 and we sorta started following that over the last couple months 15:26:44 I haven't understood, sorry 15:26:51 but I'm okay with returning to the previous process, as GeKo described it 15:27:27 You mean the assignee being the one making the merge, or me not having the permissions, to have an additional review, since I wrote the patch? 15:27:34 well, i am fine following whatever process exists :) 15:27:40 turns out i've been doing it wrong this entire time 15:27:44 just let me know which one 15:28:04 PieroV: Ah, I'm sorry, I mean using "assignee" for the "person who will merge this MR" 15:28:27 Okay, it makes sense 15:29:18 GeKo: I think we should use the process you described 15:29:38 when the team was only boklm, richard, and me, we could be a little more flexible 15:29:57 k 15:30:45 boklm: GeKo: regarding releases and Android, do you remember how the archive webserver sync handles deleted files? 15:31:09 obviously we can delete entire directories, and they remain on the archive site 15:31:13 sysrqb: https://archive.torproject.org/ ? 15:31:16 yes 15:31:36 but do you know if we can delete individual files and they remain on the archive? 15:31:46 yes, they remain 15:32:10 okay, great, thanks 15:32:28 the sync is done with an rsync whithout the --delete option 15:32:59 ah ha, good. 15:33:55 I'm asking because for 11.0.3 we will likely need to delete all of the 10.5.10 files except *.apk* 15:34:05 until we releaes the next stable android version 15:35:40 PieroV: I didn't look at the font ticket today, but do you have a patch for the issue? 15:35:47 yes 15:35:50 Yes, I have created a MR 15:35:50 all is good 15:35:56 excellent 15:36:01 However we had a comment from Mozilla 15:36:03 ah, remove 10.5.10 from dist to save space, but keep the *.apk from 10.5.10 as we don't have a new android release? 15:36:13 boklm: yes 15:36:19 Maybe their way is better (swapping load of bundled fonts with load of system fonts) 15:36:21 ok 15:37:01 Also, about fonts, I think we should restore the Noto Sans fonts that have been removed, if the change works 15:37:09 yes, that sounds good to me 15:37:12 yep 15:37:12 I agree 15:37:22 yes 15:37:55 Okay, I don't have a strong opinion on how we solve the problem right now 15:38:03 so I'll let GeKo help guide you on that 15:38:11 PieroV: could you file a ticket for that and check whether things still work after the fonts are back? 15:38:28 whatever mozilla prefers 15:38:28 GeKo: sure 15:39:37 Jonathan Kew already sent a try build, accordingly to his comment 15:40:03 yep 15:40:53 great 15:41:32 GeKo: are you planning on putting the patch directly into 11.0.3, after some nightlies? 15:42:40 hrm 15:43:00 maybe. i am not sure yet 15:43:03 okay 15:43:53 We could let it bake for some time before backporting 15:43:53 there is the christmas break looming and such and thus not much time to test and not many folks available to fix fallout... 15:44:08 but I want to make sure donuts and others can set expectatoins, if they're asked 15:44:19 yeah 15:44:20 yeah, i agree 15:44:30 right now i am inclined to skip that fix for 11.0.3 15:45:03 limiting risky changes in a stable release sounds good to me right now 15:45:08 but if we really should put it directly into stable we could reconsider 15:45:16 yeah 15:45:21 I haven't had any more reports about font issues since the temp fix in 11.0.2 15:45:41 if I'm following the convo correctly, we're talking about a perm fix and whether that should wait until after the break? 15:45:53 yes 15:45:56 gotcha 15:46:02 luckily it's isolated to Ubuntu and Fedora 15:46:15 i think we should put the full fix including getting the fonts back into some alpha 15:46:25 and then backport if nothing explodes 15:46:41 sounds good to me 15:46:44 +1 15:46:49 +1 15:47:12 is it still possible to release 11.0.3 with windows + snowflake fixes before the break? 15:47:21 yes 15:47:29 perfect, ty 15:47:31 I noticed that we have a screenshot with monospace fonts in documentation :) 15:47:35 i thought about building on friday 15:47:42 and we could release on monday 15:48:03 and the windows crashers and snowflake fixes are the only musts i have on my radar right now 15:48:10 if there is more, please tell me 15:48:20 * boklm opened tpo/tpa/team#40552 for blog permissions 15:48:24 you're correct :) 15:48:35 ty, that sounds like a good plan 15:48:57 richard: and you're getting close to having a fix for the torconnect button issue? 15:49:08 donuts: it would be cool if you could get windows users in the forum to try out our alpha release 15:49:15 yeah, figured out the issue Friday 15:49:20 so we can get some real world data about the crash fixes 15:49:28 richard: i saw a comment about it being related to torbutton/tor-launcher's async-ification? 15:49:28 but the fix is a bit more wokr than i had hoped 15:49:31 GeKo: yes I was thinking the exact same, will try! 15:49:34 and potential fallout before we ship the backout in 11.0.3 15:49:37 great 15:49:41 yep 15:50:04 the merging of the input stream's native async and the js level async/await doesn't quite align 15:50:16 and so we drop errors rather than rejecting (and unblocking awaits) 15:50:56 that is very confusing, but I believe you 15:51:21 i anticipate having a poc patch tomorrow 15:51:30 great 15:51:54 but yeah, a bit confusing :p 15:52:10 to be clear, does the temp windows fix address both the addon and tab crashes? or just the latter? 15:52:19 yes, both 15:52:22 ack 15:52:39 but it would be good to get users to test both scenarios :) 15:53:03 for sure 15:53:36 richard: i look forward to seeing what this patch looks like :) 15:53:48 oh in the short term/in a crunch we can delay when we try to connect the control port to give tor more time to launch/init 15:53:58 to minimize the liklihood of this happening 15:54:04 but you know, that is a hack 15:55:14 we don't receive a huge volume of reports about this issue, but one consideration is that users who run into it may not be receiving instant support over the break 15:55:15 if there's a simple patch, then maybe GeKo will take it :) 15:55:29 and you can test it in nightlies 15:55:32 and it completely breaks TB if they do 15:55:44 but fixing the underlying issue is definitely preferable 15:56:02 +1 15:56:04 yeah of course 15:57:18 GeKo: I've created tor-browser-build#40399 15:57:19 Jeremy_Rand_Talos: Your mail is probably waiting for a response from me 15:57:26 GeKo: if we increase kInitialControlConnDelayMS in tl-process.js (in tor-launcher) from 25 ms to something longer this will delay the "timer-callback" observe topic and thus the initial tor-control port connection 15:57:32 PieroV: ack 15:57:41 Jeremy_Rand_Talos: I don't think there's a better place for it, right now 15:57:59 so as it is currently, any user who requires more than 25ms for the control port server/socket to init is hitting this 15:58:03 sysrqb, ok, no worries. Wasn't really sure what kind of review process that kind of suggestion is suposed to go through. 15:58:07 Jeremy_Rand_Talos: But my response might be a simple: "Sounds great, please open an issue for it" 15:58:22 Jeremy_Rand_Talos: I believe we don't have a review process 15:59:01 richard: okay. let's discuss this on the ticket and then we decide how to move forward? 15:59:05 (though it is possible torbutton which also connects independently elsewhere may also be hitting this and causing other problems) 15:59:09 mk 15:59:19 i guess it's not too risky to raise the timeout as a hotfix 15:59:43 sysrqb, ok. Should I just open a GitLab issue for such things in the future, or is the mailing list preferred? 16:00:00 yeah, i'd say we only do so if a real fix isn't ready soon 16:00:01 anyway 16:00:45 Jeremy_Rand_Talos: They're both good. the mailing list is a bit dead these days, but it is a good place overlal 16:00:53 hrm, I see we're over time 16:00:59 let's continue in tor-dev 16:01:01 ok. I'll do the ML. 16:01:07 thanks everyone! have a good week 16:01:14 #endmeeting