17:30:53 #startmeeting Tor Browser Team Meeting - 2019 October 28 17:30:53 Meeting started Mon Oct 28 17:30:53 2019 UTC. The chair is sysrqb. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:30:53 Useful Commands: #action #agreed #help #info #idea #link #topic. 17:31:30 hi! 17:31:35 I hope everyone is having a good Monday 17:31:38 hello! 17:31:49 Somehow it is the last Monday in October already 17:32:31 hi 17:32:36 hi 17:32:38 hi 17:33:22 hello 17:33:30 hi 17:35:30 Okay, GeKo do you want to go first? 17:35:39 i can 17:35:58 so, tb 9 is out and it seems to stick, thanks everyone 17:36:10 it's been a bunch of challenging weeks/months 17:36:16 but we made it! 17:36:32 ! 17:36:32 i was busy last week collecting all the issues 17:36:46 i am mostly done and think i got at least all the important bugs filed 17:36:59 you can see what we have with the tbb-9.0-issues keyword 17:37:20 and things we could put (maybe) into 9.0.1 with the tbb-9.0.1-can one 17:37:34 there is not much time left, though 17:37:43 because we want to get out 9.0.1 next monday 17:38:02 so, maybe let's look over the -can issues now and think about what should go in if possible? 17:38:49 i created a TorBrowser page on Trac, and i moved the ticket queries that were on the Applicatoins team page 17:38:52 https://trac.torproject.org/projects/tor/wiki/doc/TorBrowser 17:38:55 i think boklm and i are still trying to find a workwaround for the reproducible builds issues this week 17:39:06 (which is #32052 and #32053) 17:39:15 sysrqb: nice, thanks! 17:39:43 antonela: do we want to have some onboarding fixups? 17:39:54 and what about #32220? 17:40:00 I'll try keeping the queries up-to-daye each month and release, but feel you all should feel free to update that page if it falls behind 17:40:06 (on that trac page) 17:40:08 Did we want to get out any Android related bugs for 9.0.1 #30501 17:40:33 sisbell: not in 9.0.01, probably the alpha 17:40:38 skimming the code changes it seems 9.5a2 material 17:40:41 *9.0.1 17:40:42 yeah 17:40:47 AH, makes sense its a riskier change 17:40:57 but, yes, this one is due next week as well 17:41:03 GeKo: i don't think so - we discussed those tickets during the ux meeting last week, i'll update the tickets but not major changes for .0.1 17:41:22 okay, that includes #32220? 17:41:45 no, #32220 can make it 17:41:58 do we have a plan for it? 17:42:09 re onboarding, i'm talking about #32119 and #32118 17:42:17 yes 17:42:36 for going dark? or any explainer? for what exactly 17:43:27 for not showing a white border when the theme is not the light one 17:43:38 or better for having the border following the theme 17:44:01 yes, we have a plan, i also attached some screenshots/trials 17:44:13 should we update upstream? or? 17:44:26 wondering what tjr thinks about #32220 17:46:07 i think for 9.0.1 we should pick the best option and then we can think about upstream 17:46:16 works for me 17:46:25 i have no clear winner, though :) 17:46:47 i am tending to version 2 (withou any borders) 17:46:50 *without 17:47:05 is fine, i remember some discussions about taking the dom background color and use it too, i don't know what can be done now and what in the future 17:48:04 oki, lets follow up this convo in the ticket? maybe it can make .0.1 17:48:09 it seems the comments on that ticket go to a border, though 17:48:10 i don't think we should do that, because it will confuse people who try clicking in the margin and can't interact with the webpage 17:48:24 don't do what? 17:48:27 sysrqb: good point 17:48:32 going with the DOM background 17:48:34 "do that" use = "use the dom background" 17:48:40 ah 17:48:56 roger made a comment about this last week 17:49:01 yeah, i think i agree 17:49:10 and i experienced this too 17:49:24 when the webpage background was the color of the margin 17:49:42 aha 17:49:43 okay 17:49:50 Maybe click or hover should show a message about letterboxing… that might be too much to figure out for 9.0.1 though 17:49:59 +1 17:50:15 that could be a nice feature 17:50:17 we could probably relatively easily set the background color to the firefox chrome color 17:50:18 sysrqb: so you would want to have a separate color independent of the theme? 17:50:31 or what color should we pick? 17:50:37 to give that indication that it's part of the browser and not hte content 17:51:01 GeKo: ideally,i think it shoul dbe different than the webpage content background 17:51:14 maybe the same as the chrome 17:51:22 but i don't have strong feelings about this 17:51:34 im +1 pospeselr's 17:51:35 sounds good 17:51:45 pospeselr: could you give that a try? 17:51:46 i just remember i tried scrolling the content while the cursor was in the margin and nothing happened 17:51:56 and i thought the browser was glitching or hung 17:52:00 would be worth for 9.0.1 i think 17:52:05 yeah :( 17:52:25 maybe give it the same border color as well 17:52:28 acat is working on #32255 (thanks) 17:52:43 sysrqb: you are on #32303? 17:52:52 pospeselr: sure, give it a try :) 17:52:55 GeKo can do, which of the myriad letterboxing tickets are we using to track this? 17:53:01 GeKo: are we planning to expose this feature opt-out somewhere? 17:53:12 #32220 17:53:27 antonela: we could if we want to 17:53:34 i am not sure yet whether we do 17:54:00 oki, will think about it 17:54:03 we usually don't expose options to disable anti-fingerprinting features in the ui 17:54:10 for reasons :) 17:54:18 yep, i understand 17:54:24 but letterboxing might be special here 17:54:36 is very invasive you know, not such as a tracker tho 17:54:54 * antonela will think about it 17:54:56 yeah, and i feel sorry about underestimating its impact 17:55:06 and our lack of early communications about it 17:55:29 antonela: you could file a ticket if you want and then we could collect thoughts there? 17:55:33 yep 17:55:34 will do 17:55:59 GeKo: ah, sorry, i didn't see the question mark. yes, i'm on #32303 17:56:14 okay, are we good with tagged tbb-9.0.1-can work? 17:56:23 other items there should be fair game as well 17:57:12 there are two unaddressed issues which i am not sure about what to do 17:57:25 the first one concerns windows users below windows 10 17:58:08 years ago microsoft shipped an update to windows 7/8/vista users that made those systems compatible with a new runtime environment, ucrt 17:58:39 we don't ship any of those libraries to our users under the assumption that users should have this update from years ago 17:58:59 because if not they might have a horribly outdated windows 17:59:05 with all sorts of holes 17:59:17 and it turns out that seems to be the case 17:59:23 for some users 17:59:53 not sure if we should fix that by shipping those missing deps 17:59:58 ourselves 18:00:23 or argue that those machines with all those missing security updates are essentially eol and unsupported 18:00:36 the second item is related to general cookie settings 18:00:49 is this something new with TB 9 or is this an older question? 18:00:50 did this situation change with TB 9.0 (vs. 8.5.x)? 18:00:59 I'm wondering if we could improve the error message to explain the issue (maybe pointing to a support.tpo entry) 18:01:04 we hide the ui for that now as it is closely tied to tracking protection 18:01:09 GeKo, can we confirm that those users are missing security updates, or maybe they somehow are only missing those libraries? 18:01:30 mcs: sysrqb: 8.5.5 did not require ucrt as it was not using mingw-w64/clang 18:01:31 (and tbf i believe vista is already eol/unsupported for Firefox) 18:01:39 ah 18:01:43 yeah 18:01:51 Jeremy_Rand_Talos: that is a good question 18:02:30 Like, it is possible that maybe Microsoft doesn't always ship those libraries to users even when they're installing security updates? 18:02:33 there are folks arguing that some users might have all the sec updates 18:02:37 do you know if there is a licensing issue with shipping these, as well? 18:02:53 but deliberately did not want to make their system compatible with the ucrt 18:03:16 sysrqb: i don't think so. mozilla is shipping them 18:03:23 how big are those files? 18:03:24 okay 18:03:27 however we would need to keep track of those dlls 18:03:35 and security updates to them etc. 18:03:38 yeah 18:03:55 boklm: not that big. i think max 2mib 18:04:26 * Jeremy_Rand_Talos notes that Windows Update divides updates into "Important" and "Optional" updates. What category is this library in? 18:04:56 i've not checked 18:05:21 If by some chance it's categorized as Optional, then that would explain why a lot of users don't have it 18:05:47 well this blog post seems to outline everything: https://devblogs.microsoft.com/cppblog/introducing-the-universal-crt/ 18:05:48 i am not sure about a lot, but, yes, it's a noticable amount 18:06:01 surrounding deployment of ucrt 18:06:24 Even if it's categorized as Important, if MS doesn't label it as a security update, then some users may have legitimately chosen to exclude it while still installing sec updates 18:06:54 we *could* statically link against libucrt.lib 18:07:45 that way we'd only have 1 scenario to worry about, at the expense of presumably larger binary size than we have now (though presumably smaller than if we ship the dlls) 18:09:20 okay, do we have a ticket for this? 18:09:22 hrm, hrm 18:09:37 I found #23663, which is related, but not the same 18:09:48 no, not yet. i was wondering whether it would be ticket worthy 18:09:53 *tickeetworthy 18:09:58 *ticketworthy 18:10:17 i can file one later if we think that's smart and we want to do something here 18:10:22 i mean 18:10:37 we can just require ucrt and be done, it's our browser :) 18:11:05 okay, the other one 18:11:07 i am leaning in that direction, but i don't know enough about why Mozilla bundle ucrt 18:11:15 as to whether we should think harder about it 18:11:22 but yes, cookies 18:11:28 so 18:11:33 all the options are still there 18:11:48 in the sense that users who want to mess with their settings can still do so 18:12:04 it's just that the general cookie settins are not messable via the ui for now 18:12:13 because that one was tied to tracking protection 18:12:19 which we did not want to show users 18:12:38 now should we say, that's okay? 18:12:58 should we point to our ETP work later next year which probably gives the UI back? 18:13:29 should we try to add a UI for just messing with global cookie defaults? 18:14:56 is this the per-site cookie settings? i see the old general cookie settings in about:preferences 18:15:07 the pers.ite ones are still there 18:15:20 *per-site ones are still there, which is good 18:15:44 i don't see any old general cookie setings, though :) 18:16:04 like the ones where you can say "enable only third-party cookies" 18:16:13 or "disable all cookies" 18:16:29 the UI that controls the network.cookie.cookieBehavior pref, I think 18:16:30 I get "In permanent private browsing mode, cookies and site data will always be cleared when Tor Browser is closed." 18:16:44 yes 18:16:53 ah, i see. that setting is gone 18:17:32 hrm 18:17:44 mcs: yes 18:17:58 i am inclined to say, that's good as we have it now 18:17:59 how difficult is separating the cookie settings from tracking protection? 18:18:06 dunno 18:18:12 i guess acat ,you might know? 18:18:22 or remember 18:18:33 but it's totally okay if you don't 18:19:03 isnt the tracking protection a cookie settings? :) 18:19:09 i don't think it would be very difficult wrt to UI 18:19:15 i'm also inclined to not worry about this right now 18:19:20 and at the end it's just a pref 18:19:43 antonela: it kind of is, yes 18:20:07 but folks are used to click through the UI and change things there 18:20:12 yes 18:20:19 i think it's easy to shoot themselves in the foot here 18:20:23 hmmm actually it might be not so easy wrt to UI as i expected :) 18:20:30 because you stick out by disabling all cookies 18:20:48 which i am not really sorry about our current solution 18:20:57 *which is why 18:21:08 but maybe we like to do something else here 18:21:11 i understand 18:21:37 should i file a ticket for it? 18:21:47 or do we think it's okay as we have it for now? 18:21:48 I think the cookie issue is similar to the network.proxy… one: advanced users can still use about:config 18:21:50 okay, we shouldn't forget about this, but i think we can delay working on it until a later time 18:22:25 mcs: that's kinda awful, but true 18:22:34 i hear "not a ticket" and "a ticket" :) 18:22:40 GeKo, i see #30939 related with that 18:22:42 +1 (we removed it for reasons; maybe we need to explain why we removed it?) 18:22:58 * Jeremy_Rand_Talos tends to think that footgun features being hidden behind about:config is a feature, not a bug 18:22:59 antonela: it kind of is 18:23:14 +1 to deferring working on it until we think about this some more 18:23:42 okay. i'll file a ticket and add our reasonings 18:23:45 thanks all 18:23:52 i skip my other item 18:23:57 okay 18:24:00 thanks GeKo 18:24:39 okay, i'll steal GeKo's last comment and combine it with my second discussion point 18:24:58 we're planning a 9.0.1 and 9.5a2 release next week 18:25:10 pospeselr: can you help with the build again? 18:25:25 yeah sure :) 18:25:31 thank you 18:25:58 and hopefully we can get multiple bugs fixed in this release 18:26:21 any questions or concerns about releasing an update next week? 18:26:41 good, hearing none. 18:26:46 heh 18:26:55 there's currently a lack of git admins 18:27:04 meaning, the current git admins are already overloaded 18:27:27 and we're thinking that every team should have (at least) one team member who is a git admin 18:27:36 this should help releave and balance some of the load 18:27:42 *relieve 18:27:51 git admins are the people creating new git repos when someone opens a ticket asking for it? 18:27:52 i believe none of us are git admin 18:28:00 boklm: yes, correct 18:28:08 boklm: among other things :) 18:28:15 "Git admins (git{,web,-rw}.torproject.org)" 18:28:21 those things 18:28:30 would anyone like to volunteer for this? 18:28:40 * boklm could help with that 18:28:46 it is not very time consuming 18:28:55 great, thanks boklm! 18:29:10 if anyone else would like to volunteer, you can help too 18:29:23 just let me or GeKo or pili know 18:29:53 okay, thirds point (which is really the second point) 18:30:15 we had a post-mortem after we released Tor Browser 8.0 last year 18:30:50 reflecting on what went well and what went wrong with Tor Browser 9.0 seems like a good and healthy thing to do 18:31:09 we can talk about this next week, given the current time 18:31:37 I think i'll send a mail about this, so we can get the conversation started 18:31:49 but we shoudl decide how we want to have this discussion 18:32:01 last year, we had it in Mexico, in person 18:32:12 the next meeting is not for a few more months, it seems 18:32:28 so we can think about another IRC meeting, or a voice/video chat, or something else 18:32:35 i like it :) 18:32:42 okay, Pili 18:32:53 i'll let you prioritize your two points :) 18:33:00 hi 18:33:01 I'll try to be quick :) 18:33:04 the first thing is about S27 18:33:15 we'll have a separate meeting about it this week anyway 18:33:35 but I lost track of whether we managed to pick this up again after the TB9.0 release 18:33:53 and whether there will be anything to discuss from the browser side for the october report 18:34:08 I realise there was not much time after TB9.0 to get started on this 18:34:24 and brade and mcs have been working on the YE campaign also 18:34:29 i think last week 18:34:41 we thought that acat could help with the onion location part 18:34:57 that sounds familiar 18:34:58 ok, I'll copy acat in to S27 meetings 18:35:07 so we have more than one browser part getting worked on at a time 18:35:08 s/meetings/emails 18:35:15 yup, perfect 18:35:17 given that next year will be exciting 18:35:20 i was not sure whether i should start with #21952 this week already 18:35:32 acat: i think next week is cool 18:35:35 I don’t think we have much to report for October from the browser side but November looks promising :) 18:35:40 ok, good! :) 18:35:44 wrapping up things for 9.0.1 18:35:53 And acat has been doing the YE campaign work 18:35:56 ah, ok 18:36:05 that brings me nicely to my second point then... ;) 18:36:30 specifically about the different donate links for the different languages, as outlined in the ticket (let me find it) 18:36:57 while I look for it... acat do you know what I'm talking about and is that something that is possible to do? 18:38:11 #30783 18:38:16 thanks 18:38:57 actually, I can see looking at the ticket that you're working on the localised links already 18:38:58 so good... ;) 18:38:59 so the donate links are already "localized": https://trac.torproject.org/projects/tor/ticket/30783#comment:17 18:39:04 ye 18:39:05 s 18:39:14 thanks :) 18:39:17 I think that's all I had 18:39:30 other than checking we're on track for release next monday 18:39:51 great 18:39:53 thanks pili 18:40:06 okay, i think that'll be the end of the meeting 18:40:11 sorry it ran a little over time 18:40:22 have a good week everyone 18:40:31 #endmeeting