18:01:24 #startmeeting Tor Browser Meeting 8 September 2020 18:01:24 Meeting started Tue Sep 8 18:01:24 2020 UTC. The chair is sysrqb. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:01:24 Useful Commands: #action #agreed #help #info #idea #link #topic. 18:01:51 pad: https://pad.riseup.net/p/tor-tbb-2020-keep 18:05:23 mikeperry: ahf: acat: are you updating the pad? 18:05:40 hi 18:05:46 o/ 18:08:08 yah done 18:08:14 sysrqb: i'm done too 18:08:39 yep 18:08:45 although i will probably have time for more todo items than the ones i picked 18:09:01 * sysrqb refreshes 18:10:00 are https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues?milestone_title=Tor+Browser%3A+10.0 the ones with highest priority? 18:10:10 ahf: did you update the pad? 18:10:21 well, that's only tb, sorry 18:10:24 i think so? 18:10:26 mikeperry: i assume your dates are wrong? 18:10:43 isn't it tor-tbb-2020-keep ? 18:10:50 ahf: ah, i see now 18:10:53 ya, the one mike is updating in 18:10:57 yeah, sorry. maybe just slow updating 18:11:00 ah dag fixed 18:11:02 acat: we could debate whether #40117 should be on this list 18:11:11 but i put it on for now 18:11:26 as i stumbled over that while reviewing the 79-81 bugs 18:11:28 tor-browser##40117 18:11:31 tor-browser#40117 18:11:33 but it's affecting desktop, too 18:11:36 nice try :) 18:11:45 tpo/applications/tor-browser#40117 18:11:47 :) 18:11:53 no torbot here 18:11:53 yay! 18:11:55 thanks 18:12:06 oh, i guess we could get it in here too 18:12:35 tpo/applications/tor-browser#40093 seems to be annoying, too 18:12:46 but i don't have so much insight on the fenix side 18:12:56 o/ 18:13:32 i think is related to noscript click-to-play 18:13:53 *#40093 18:14:10 but i didn't investigate more than that 18:14:15 you mean we see that on stable, too? 18:14:19 that would be surprising 18:14:29 or is that the mix of the click-to-play and esr78? 18:14:38 the latter 18:14:51 okay. 18:15:33 but, while it is a bad usability issue for medium security level, i think we have higher priority tickets right now 18:15:57 so i'm okay with delaying it until after 10.0 18:16:27 ok, i had put that one #40093, i can change it for sth else if needed 18:16:46 *had put it in my list 18:16:48 i haven't looked at mike's network audit yet 18:16:58 acat: i think the fenix patch for loading the extensions is important 18:17:19 but patching any of tose is a higher priority 18:17:24 right now, that piece is missing 18:17:25 and, yes, loading extensions 18:18:07 but there are in-review MR for the extensions, right? 18:18:50 yup 18:19:09 well, except noscript in tor-browser-build, not sure if you had picked that one? 18:19:10 so, i guess going over the open items mike found during the proxy audit is it then 18:19:27 let's see 18:19:39 ok 18:20:03 yah so some of these probably need some live app testing? 18:20:16 like I am not sure how to get the system webview, if that is even possible 18:20:20 but there's def code for it 18:20:41 and the external app/intent stuff 18:21:37 acat: i think the noscript and https-e part for tor-browser-build landed already on master 18:21:38 07dbd7701e89ae984bb852d4b5113707066b3df3 18:22:00 let me know if that's not enough, but i thought it would be 18:22:51 acat: if you can create child tickets for issues we should further investigate/patch based on mikes audit 18:22:56 that will be a big help 18:23:08 sysrqb: sure 18:23:11 if the extension loading piece is pending review 18:23:13 it's mostly for android, i assume 18:23:18 yes 18:23:22 for android 18:24:03 i am looking at the LOAD_FLAGS_BYPASS_PROXY part 18:24:16 but i think that's not really meant to bypass the network level proxy 18:24:23 just the proxy cache 18:24:39 ah, phew 18:24:46 but i did not file tickets for the other parts yet 18:24:52 I was gonna feel real stupid if I missed that one for all these years ;) 18:24:58 :) 18:25:00 it's in old gecko-dev code 18:25:10 hehe 18:25:20 yeah, i looked briefly at it and will look closer tomorrow/on thursday 18:25:37 here is what mdn says: 18:25:39 This flag specifies that any intermediate proxy caches should be 18:25:39 bypassed (That is, that the content should be loaded from the origin 18:25:39 server). 18:25:45 I saw th flag by chance looking at other stuff 18:25:59 so, my panic mode went away a bit 18:26:05 which makes sense -- it probably doesn't actually change the proxy usage as you said, which is why I didn't note it before 18:26:12 yah 18:26:21 but let's confirm once and for all ;) 18:26:49 sysrqb: so, one thing that is bothering me is rbm 18:26:56 that is rbm#40004 18:27:02 uh 18:27:05 oh wow 18:27:06 woah. colors 18:27:09 nice, color-mode 18:27:14 what the hell happened there 18:27:19 lol 18:27:20 * GeKo bows infront of torbot 18:27:30 heh 18:27:54 yeah. didn't happen in #tor-dev 18:28:01 in any case.... 18:28:26 i think we get releases out without fixing that issue 18:28:32 * sysrqb opens ticket 18:28:34 or investigating, but... 18:29:07 it's kind of ridiculous to wait like 2 hours for rbm before a 10minute build is done 18:29:26 torbot is evolving... 18:29:42 let alone that this hits us badly when we want to get chemspills out fast 18:30:09 but i suspect optimizing the dependency checking algorithm won't be a trivial thing to do 18:30:28 aka it's likely a huge timesink 18:30:42 right 18:30:47 i could try taking a look 18:30:58 oh, and essentially only boklm knows that part well and it's in perl 18:31:20 acat: yeah, feel free 18:31:26 yeah. i did look at sme of that code previously 18:31:39 but it's perl and it goes deep in recursion 18:31:47 so some graph resolution makes it take 2h to compute? 18:31:56 yes 18:32:00 oh wow ok 18:32:13 it's basically a depth-first search on a dependency tree 18:32:23 + a couple of hours more at other stages 18:32:37 for all the other mobile archs 18:32:55 so we easily have like 10hours+ rbm involved when building mobile 18:33:20 yeah, it's painful 18:33:23 which is insane 18:33:48 wild 18:33:59 i spent a whole weekend building because i had to do some changes, and rebuild a few times 18:34:03 acat: so, yeah, if you feel like it go for it, i think it's important enough 18:34:27 if we can shave off a few hours that's already a huge win 18:34:38 acat: and please don't hesitate asking any questions if you get stuck or confused 18:34:51 i started to look into that over the weekend but i am happy to hand that task over :) 18:34:53 sure 18:34:54 maybe GeKo or I or (or boklm, if we're lucky) can help 18:35:14 thanks 18:35:23 boklm already had some ideas on the ticket we could play with 18:35:58 but it felt more like workarounds to me 18:36:09 but maybe that could be a first step, dunno 18:36:31 ok 18:38:03 okay. should we think about an alpha this week? 18:38:31 even if it is only desktop 18:38:44 if we get some mobile nightly builds done before we could include the mobile part :) 18:38:57 yes, we should 18:38:58 i would love inclduing that part 18:39:11 we need to test the https-e inclusion 18:39:17 yep 18:39:26 i think before that should go to alpha 18:39:29 and noscript 18:39:45 but yeah :) 18:39:45 i think the glob fix can go in tomorrow. david and i talked a bit about it today, and i'm just going to give it a test run and see that it all is OK in tor land if that is what is holding back the nightly there 18:39:50 we should have it in a nightly first, so we can test the update scenarios 18:39:55 *scenario 18:40:05 ahf: great 18:40:21 ahf: awesome 18:40:38 ahf: do you have CI for android yet? 18:40:39 acat: i am not concerned about noscript for tor-browser#40091 :) 18:40:49 for tor? nope 18:40:54 ah, okay 18:41:08 unless it happened while i was on vacation - i haven't checked that 18:41:10 but i don't think so 18:41:20 sysrqb: let's aim for building on friday and releasing on mon/tue? 18:41:31 ahf: yeah, okay, np. we can talk about that later 18:41:38 if we feel mobile is ready then let's include it 18:41:44 GeKo: yes, that is the timing I had in mind, too 18:41:59 yep 18:42:35 i *think* mobile can be ready 18:42:50 but i always hit roadblocks 18:42:57 so it's difficult to know for sure 18:43:23 assume there are a bunch of unknown unknowns still :) 18:43:35 yep 18:44:00 yeah, it has been the same for me recently with the extension bundling :) 18:44:14 nice work, though :) 18:44:33 after the third approach tried :) 18:44:44 :) 18:44:45 indeed 18:45:42 okay, anything else for this meeting? 18:45:47 if not, then i'll get back to work :) 18:45:56 * ahf good 18:45:57 i am fine 18:46:20 i'm good too 18:46:21 okay, cool. thanks everyone, have a nice week 18:46:29 #endmeeting