19:00:41 #startmeeting 19:00:41 Meeting started Mon Dec 22 19:00:41 2014 UTC. The chair is mikeperry. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:00:41 Useful Commands: #action #agreed #help #info #idea #link #topic. 19:01:11 ok, so I imagine this will be a short one due to the holidays 19:03:01 last week I mostly spent travelling, preparing for CCC, and working on another super-sekrit prototype 19:03:53 oh, I spoke with Giorgio about his latest changes to NoScript, and filed #13998 19:04:15 this week, I won't be doing much other than finishing up my slides for CCC, and going to CCC 19:04:43 I am not sure if the chaos at CCC will allow me to find time to make this meeting or not 19:05:26 I think that's it for me. is anyone else around other than arthur, msvb-lab, and myself? :) 19:05:48 * GeKo is 19:08:17 ok, who wants to go next then? 19:09:19 i happen to be here in case anybody has questions for me about whatever 19:09:37 here is what I did: 19:10:30 I tsted the fix for #13379 a day or so and was eventually happy, nice work. 19:11:18 I created the MAR signing keys and put them into tor-browser. we can start signing with the next release 19:11:30 them = the certificates 19:12:12 then I spent quite some time on documentation stuff: the changes due to the signing got documented; the tor-browser key and MAR key generation 19:12:38 where did you document this? 19:12:39 #13960 19:12:44 the releaseprocess file? 19:12:56 no a new one, see the patch 19:14:17 the signing documentation is in fa3ac404e97e5dcb25e31e9ec7dfddf229714d22 19:14:50 do you need commit to tor-browser-spec.git still? 19:15:00 yes 19:16:15 then I tweaked check-prerequisites.sh a bit to work with a pure Debian OS, too. 19:16:21 which is #10125 19:16:38 so we don't need Ubuntu as a host system anymore 19:17:18 I thought a bit about #9387 and played with makeing th slider horizontal but I fear that won't work 19:17:35 the main problem is that the language strings are too large 19:17:55 they start overlapping or being cropped. 19:18:09 maybe not in english but definitely in other languages 19:18:50 that's all I did as I spent the last days travelling 19:19:29 not sure if I get something done this week. If so, I'll work further on #9387 and the nsiprotocolproxy service patch if needed. 19:19:51 that's it for now 19:21:58 were you able to reproduce the first list of issues I noted in the security slider? 19:23:11 yes, and it is quite embarassing actually. I am now convinced to write as much tests I can for the security slider :) 19:23:24 *as I can 19:24:45 heh. I'm curious how you decide to write those tests, as torbutton currently has none other than boklm's 19:25:59 I think I'll write mozmill tests 19:27:27 it can test all the things that need to get tested here (working checkbox, taking new identity into account...) 19:27:59 oh, there appears to still be a meek issue with 4.5-alpha-2. is this known? I vaguely remember you and dcf discussing some issue with the 4.5 series 19:28:17 yeah 19:28:28 is there a ticket for it? 19:28:34 #13788 19:28:36 #13788 19:30:10 Looks like it might be my SOCKS patch -- I was thinking of looking into that next 19:33:14 yeah, probably should be high priority for 4.5-alpha-3. meek is too awesome to leave broken ;) 19:33:29 indeed! 19:33:44 and I promised dcf we will have it fixed by then... ;) 19:34:25 Last week I worked on finishing up #13749. 19:34:58 There are two patches -- the second has an annoying issue that I'm trying to work out. But it's basically working. 19:36:38 I also took a look at the nsIProtocolProxyService patch for Mozilla and I did manage to fix one issue. I haven't run the full tests to see if there are remaining issues -- if so, I'll hand off my notes to GeKo who has offered to take a look 19:37:30 So the next two things on my plate are #13788 and #13670 19:38:34 With the goal of getting the domain isolation patches posted on Bugzilla for review in early January. 19:38:43 We'll see... ;) 19:39:16 that's all for me 19:41:50 ok. when is our next upstream firefox release? Is everything pushed back one week forever more, or are they doing a 5 week cycle this release? the wiki says Jan 13 with an asterisk 19:42:15 I think Jan 13 19:42:20 that is also our FF38 merge date, it seems? 19:42:34 no that is roughly 4 weeks later 19:42:39 or 5 19:43:02 ah, as in we can probably merge until FF38 hits aurora 19:43:08 yes 19:43:11 so Feb 23, according to the wiki 19:44:49 So stable FF (or whatever it's called) Jan 13, and ESR38 on Feb 23 right? I thought we were just interested in tracking ESR releases. 19:45:04 ...and merging to those. 19:46:22 well, we will be doing a TBB stable and alpha release on Jan 13. But we need to try to get as much of our patches merged as we can by Feb 23 19:46:53 we won't actually switch to FF38 until May/June at the earliest. it doesn't become ESR until Aug 19:48:11 Okay, so Feb 23 is code freeze and testing begins on ESR38. That better? 19:48:30 are we hoping to move to the next esr before the last possible day, this time? 19:48:41 we always hope that 19:48:46 indeeed 19:48:52 *indeed even 19:48:56 reality ends up disagreeing with our hopes 19:49:14 I am a little confused by https://wiki.mozilla.org/RapidRelease/Calendar#Future_branch_dates . Are the merge dates referring to the first or last day they merge to a given branch? 19:50:31 I think mozilla actually has different policies for what can be merged into central, aurora, and beta for each merge date 19:52:17 I'm just trying to understand if Feb 23 is really our deadline for merging stuff into ESR 38. 19:53:33 that's the day when esr38 being in nightly moves to aurora 19:53:36 Feb 23 is when Mozilla feature-freezes 38. we'll have a harder time convincing them to accept our patches after that date 19:54:53 OK. I'm convinced. :) 19:56:57 for our own purposes, we should aim to have our patches rebased on top of FF38 probably around April, and start releasing alphas based on FF38 on May 19th 19:57:31 wow 19:58:35 assuming the beta version of FF38 doesn't cause too much bitrot as it transitions to stable 19:59:47 Is there a ticket tag/URL to find patches needing FF38 rebasement? 19:59:56 ...erm 'rebasing'. 20:00:02 #12761 could be a fun bug. we'll see if we have things ready by then 20:00:48 yeah, we can start rebasing patches before we have builds for all platforms. that will probably also help things move faster 20:01:20 sounds good 20:02:44 msvb-lab: All tor-browser.git patches will need to be rebased 20:03:14 arthuredelstein: Okay, thought there might be a subset according to priority. 20:05:18 Is Mozilla that far along that they're clearly willing to integrate all rebased patches? Does that mean I should revisit #9701 to make it more paletable? 20:05:50 It's just a sucky (but functional) #ifdef right now. 20:05:53 Ah, you're asking about what patches are needed for upstreaming 20:05:59 Yes. 20:06:20 https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20whiteboard%3A%5Btor%5D&list_id=11391446 20:06:31 msvb-lab: if you want to go ahead with that one that would be good 20:06:53 arthuredelstein, GeKo: Thanks guys. 20:06:56 binding it to the private browsing mode is the way to go I still think 20:07:13 and I am quite optimistic that Mozilla would be okay with that approach 20:07:17 GeKo: Yes, that was the last tip and the best one as well (even though there are alternatives.) 20:08:20 msvb-lab: There's also https://docs.google.com/spreadsheet/ccc?key=0AroPYigJXMK4dFhzUGl5eFFkY09XbjBSTlNVS3o2SWc&usp=drive_web#gid=0 20:09:27 That's pretty good. 20:11:34 Any word on Polaris? Or is that on ice until 2015? 20:12:41 I spoke with Mozilla briefly last Tuesday. forgot to mention that 20:13:14 they are interested in the third party isolation patches. they agree that is a good first target for merge 20:14:00 but they are also still planning on doing some kind of filtering and tracking analysis UI for normal FF users 20:15:43 I forgot what the tracking analysis UI was called.. but it's something Sid Stamm has been working on for a while 20:16:30 and there is another version of it in an addon already, the name of which also escapes me at the moment 20:16:34 Collusion, I think? 20:16:49 yes 20:17:19 but "tracking" means just "third party cookies" here to keep that in context 20:17:33 Privacy UI is getting nasty even without new tracking analysis. 20:17:38 ...speaking of which: 20:17:40 Anyone have an opinion about how to logically modify network.cookie.cookieBehavior? 20:17:50 Currently: 0 = accept all, 1 = block third party, 2 = block all cookies. 20:18:02 what do you mean? 20:18:11 Double keying. 20:18:35 I don't understand "logically modify" 20:18:43 Like, leave 0/1/2 as is, but add another option to force 3rd party matches against originating URI. 20:18:57 ...or absorb the new double key logic in one of the existing choices. 20:19:47 ...for example (3 is already taken) 4 = send 3rd party according to 1st party pairing. 20:20:30 ...block 3rd party cookies sometimes (when not matched with double key originating URI) and send in other cases (double key matched.) 20:21:09 I think that privacy.thirdparty.isolate should also cause double-keying of cookies, and then network.cookie.cookieBehavior can cause the browser to decide which cookie types to actually allow independently 20:21:47 +1 20:22:41 Okay sounds good, but I think double-keying will be done regardless. Just that the check will be dependent on privacy.thirdparty.isolate. 20:23:04 check == testing against both of dual-key parts, that is. 20:25:17 yeah, that sounds OK 20:27:11 Is that all for the meeting, then? 20:27:36 Is the addition of getFirstPartyURI ready? 20:27:43 I don't have anything more 20:27:52 Seems there's a question of it's status for upstreaming. 20:29:10 I think before upstreaming it we need to get #13670 woring. 20:29:13 *working 20:30:08 Won't it hold up other 3rd party isolation patches ready to merge? 20:31:06 mikeperry: when do we have our next meeting? Jan 5? 20:32:38 armadev: thoughts on #14013 ? Seems significant. How far back should I backport the fixup IYO? 20:34:08 msvb-lab: maybe... I guess we'll see how it goes. 20:34:38 GeKo: I think that probably is the best plan. I am guessing between CCC and the holidays, most people won't be around 20:37:13 ok, I think that should be it for today, then 20:38:09 #endmeeting *baf*