18:02:44 #startmeeting app-dev 18:02:44 Meeting started Mon Sep 14 18:02:44 2015 UTC. The chair is mikeperry. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:02:44 Useful Commands: #action #agreed #help #info #idea #link #topic. 18:04:04 Last week, I wrote a handful of Tor proposals so they'd be available to roadmap/discuss at the dev meeting. I also coordinated with Nick, and I think we now finally have an Apple developer account for #6540. 18:04:14 This week, we need to decide what should go into 5.0.3/5.5a3. I am looking at the tickets now, which is why I started things a bit late. 18:04:48 We should be getting tags for the next Firefox ESR pointfix tomorrow/weds 18:05:16 So we should aim to have everything in by Weds/Thursday. 18:05:53 I also may miss the IRC meeting next week. It will be a lose call 18:06:56 I think I might end up spending time wrapping up my Tor proposals, but I plan to get #16783 in for 5.0.3 at least. 18:07:07 that's it for me for now, I think 18:10:53 here is what i did 18:11:07 it seems like my IRC client is lagged and may fall off 18:12:13 i worked on #10599, #13419 and #15578 18:12:24 and looked at some code to review 18:13:08 it seems i have to update the fun story abuot getting hardened builds within gitian 18:13:31 the latest episode is missing which costed me several hours to sort out 18:13:37 but there is progress :) 18:14:01 this week I'll do more of the above + reviews and release preparations 18:14:10 that's it for me. 18:15:07 * mcs will go next 18:15:14 Last week, Kathy and I fixed #16910 and worked on #16735 (we posted a fix for the latter ticket earlier today). 18:15:22 We looked briefly at #16620 and did a code review for #16909. 18:15:34 We made some travel arrangements for Berlin (I will be there the first part of the week for the planning sessions). 18:15:40 This week we will work on #16937 and look at #16753, at least to see if it is less of an issue now that we are planning to whitelist more fonts in TB 5.5. 18:15:42 \o/ 18:15:56 We may also work on a design for #16940. 18:16:01 That's all for us. 18:16:31 * arthuredelstein can go 18:16:39 Last week I wrote patches for #17009, #16983, #17046. 18:16:49 And I did some work on #17023. 18:17:00 This week I hope to work further on #14429, #16672, and #16936. 18:17:38 I'll also be at the planning part of the Berlin meeting. 18:17:39 That's all for me 18:17:41 arthuredelstein: what remains in #15646 to be done assuming the AltGr thing is handled in #17009 too? 18:18:48 GeKo: I think I need to look the AltGr there as well -- there may be an additional issue. Apart from that I'm not sure if there are further issues. 18:19:27 okay, just to not forget all the loose ends here 18:19:44 yes, good point 18:22:42 * boklm can go next 18:23:18 This week I looked at some tor-messenger build problem on wheezy (for gtk3 with firefox42) and found that firefox42 can still be built with gtk2 using a configure option, so we will switch back to Ubuntu lucid 18:23:41 In the split-repo script to fetch results from Try, I added an option to download failure logs and parse test filenames, and list them in the results 18:23:48 I added a config option to ignore tests by filename, and an other option to check that a test failed (for the branches where we want to check that a test is failing without its corresponding patch) 18:23:59 I also added notes on which branches are already upstreamed 18:24:10 The config to check some tests failed and ignore others looks like this: https://people.torproject.org/~boklm/tmp/try-config.txt 18:24:17 The results with test filenames look like this: https://people.torproject.org/~boklm/tmp/failed-branches.txt 18:24:27 This week I'm planning to add more test files to the ignore list 18:25:00 That's all for me 18:26:29 i'll go 18:26:44 so last week i got an r- from the peer for bz 232227 (system colors) 18:26:53 i need to break that patch up into two patches and resubmit 18:26:56 that will happen today 18:27:40 i also gave up on writing a solid unit test for bz 962358, there's not way to do it without patching up necko 18:27:51 so that's going out for review today, sans unit test 18:28:36 I also started in on bz 962358, Provide an API/observer to close persistent connections 18:28:54 there's some design work that needs to be done that i'm working on now 18:29:22 i'm taking over steve e's work on containers/first-party isolation, so all of this is related 18:29:29 that's it for me 18:29:45 in case you have questions for us just ask 18:29:56 I will :) 18:29:57 ( re 962358) 18:30:00 sure 18:30:10 and other things of course 18:30:11 i'm also booked for the meetup in two weeks 18:30:12 :) 18:30:14 so i'll see you all there 18:30:16 mcs: I think I agree with the review on https://bugzilla.mozilla.org/show_bug.cgi?id=232227#c25. it seems odd 18:30:27 mikeperry: me too 18:30:38 that's why i'm not pushing back, i'll just split it out, submit two patches 18:30:50 Regarding https://bugzilla.mozilla.org/show_bug.cgi?id=232227, it seems like the original report is describing a different thing that what the patch is intended to fix. 18:31:13 "different thing THAN what the patch is intended to fix" 18:31:22 (BTW, i set up a bugzilla url shortner over the weekend just for fun so http://bgz.la/232227 should work) 18:32:09 mcs: yes there's two things here 18:32:16 OK 18:32:17 1) report system colors always when the pref is on 18:32:26 2) when using system colors, make sure we never show black-on-black 18:32:54 also, the nit about the proper way to get the doc pointer is valid 18:33:08 i need to double check that i can always get it tho 18:33:17 I agree; it sounds like a different approach there will be cleaner. 18:33:39 Right. Let me know if you need any help, but it sounds like you are on top of things. 18:34:29 i also have a question about bz 962358 18:34:36 the tor patch has this: https://gitweb.torproject.org/tor-browser.git/tree/netwerk/protocol/http/nsHttpHandler.cpp?h=tor-browser-38.1.0esr-5.0-1&id=e8fa092280b57f8315115f25bc4d18a909bae8a8#n346 18:34:57 the nsMainThreadPtrHolder holding the pointer to the observer service 18:35:06 we don't do that in FF 18:35:10 is that something Tor added? 18:35:19 or is that something we had and later removed? 18:35:32 (I could figure this out in history, but I thought I'd ask here first to save some work) 18:36:33 for comparison, here's what the mainline code does: https://dxr.mozilla.org/mozilla-central/source/netwerk/protocol/http/nsHttpHandler.cpp?from=nsHttpHandler.cpp#358 18:36:40 mikeperry, arthuredelstein ^^^ 18:38:37 It looks like that was added by McManus 18:39:18 bug 897503 - part 3 several nsHttpHandler nsCOMPtrs need to be nsMainThreadPtrHandle r=sworkman 18:39:44 so possibly later removed? 18:41:16 mikeperry: thanks, i'll check it out 18:44:48 mcs: look forward to meeting you in Berlin, finally, btw! :) 18:44:56 :) 18:47:03 hrmm. I am bothered by #17046. tempted to just flip that pref, but wondering what else might break by it 18:48:18 I think the two main concerns with the current DOMHighResTimeStamp is that 18:48:27 (current implementation) 18:48:38 1. It won't be very precise 18:48:51 2. It doesn't account for adjustments in the system clock 18:49:00 I think we don't care about (1) 18:49:09 but #2 could occasionally be an issue. 18:50:21 I suppose the other approach we can take is to patch the existing implementation, but we would also need to worry about (2) potentially. 18:51:05 hrmm. I wonder what sort of issues that would cause, though? Is #2 why Mozilla wants to switch to OS-sourced timestamps for it? 18:51:55 I have asked birtles that question but didn't get a reply yet. 18:52:08 But #2 is an issue even if you use OS-sourced timestamps. 18:56:26 hrmm, well I guess update the bug when you get more info? but yes, we could also just patch it. I'd like to get rid of this somehow in 5.0.3 18:57:56 is mega broken for normal firefox due to #16855/https://bugzilla.mozilla.org/show_bug.cgi?id=1198559 too? 18:58:20 no 19:00:02 It's broken in Tor Browser because our blob isolation needs the correct first party, and the buggy code in FF doesn't provide the right first party. 19:00:07 that also seems like something we should fix. Can we just grab that patch from the bugzilla bug? 19:00:31 Yeah, I'd be inclined to use the patch GeKo used in https://trac.torproject.org/projects/tor/ticket/16855#comment:8 19:00:41 otherwise random things using blob will be broken for a while, which seems bad 19:02:24 arthuredelstein: we might get some help from bz. could you answer his need_info? 19:02:33 he is usually quite helpful. 19:02:57 i don't like to backport that patch as is given that there seem to be a bunch of issues with it 19:03:20 definitely not for the stable. who knows what this is going to have for an effect 19:03:57 Yes, will do 19:05:32 ok, then perhaps we consider #17046 and #16855 + backport for 5.5a3. 19:05:49 Is the story similar for #16874 and ICU? 19:06:00 that was my thinking, yes 19:06:23 ok 19:06:34 we don't have stuff for that one right now. 19:07:13 i might get the cross-compilation things sorted out in which case we could test a fix in the alpha 19:07:50 but i am not overly optimistic given ICU's complicated build system 19:09:07 sad 19:10:33 I wonder if we can fill in that intl property with some bogus info.. our own polyfill for example 19:11:10 just enough so that exceptions aren't thrown 19:12:00 ok, well I guess we can ponder that later. anything else for the release/meeting at present? 19:12:07 Any opinion on #17009? It potentially breaks some sites, so it's certainly something we would want to test in an alpha first. 19:12:59 yes, definitely 19:13:16 I gonna test it tomorrow a bit and look at the code 19:14:06 thanks 19:14:17 arthuredelstein: hrmm... I am imagining some webapp that gives you a menu when you pres alt or shift... 19:14:23 mikeperry: might be an idea. we should be able to put a hack into torbutton, uh 19:14:39 mikeperry: exactly 19:15:11 It's definitely a tradeoff 19:16:40 I think alt is bad news. shift seems ok, though 19:16:58 in terms of stuff most likely to break 19:17:48 suppressing alt is bad news? 19:18:07 yeah, I don't think we should suppress alt at all 19:18:56 Because alt is more typically used to show a menu? 19:18:57 What about my pinball game that ues shift for flipper/paddle control? I am not sure if that is still a thing, but it was on some old PC pinball games ;) 19:19:14 oh dear 19:19:15 alt does seem like it is more likely to cause problems 19:19:55 Is there already a pref so users can disable the suppression if they find it is causing a problem? 19:20:28 A simple example for ALT is the German Eszett 19:20:44 * GeKo is looking forward to playing some games tomorrow with the patch 19:20:45 Which is alt-s on a US keyboard 19:21:05 but the - key on a German keyboard (at least on my present computer) 19:21:43 So if we don't suppress alt, then those two keyboard will be distinguishable if someone types ß 19:22:02 *keyboards 19:23:03 yeah, that rabbit hole is deep it seems :/ 19:23:50 but i think having a pref even for the alpha seems to be smart 19:23:55 given the possible breakage 19:24:01 I agree 19:24:15 I'm not aiming for perfection here, but the alt and shift keys worry me in particular 19:24:32 Another case is that on the AZERTY keyboards, } requires the alt key. 19:27:58 yes. if you could add a pref i think trying that in an alpha is good 19:28:17 even if the only purpose is to get some data what really is breaking 19:28:27 *about 19:28:30 hrmm.. well, we can try it in the alpha. I am skeptical about the reward vs impact, so we def want a pref for this so we don't have to juggle the patch when we get to 5.5-stable 19:29:50 I'll work on adding a pref. 19:31:16 in terms of most important things, I still think finding workarounds for the blob issue and the ICU issue are more important 19:31:35 #16874 and #16855.. 19:32:21 having websites broken like that will cause people to do much worse things, like use an old TBB or not use TBB at all 19:32:30 so in the grand scheme, they are way worse for privacy :) 19:33:54 I think you're right! 19:35:45 ok, cool. just wanted to make sure we agreed on priorities for fixes/stopgaps for now 19:35:48 anything else for this meeting? 19:37:02 * mikeperry winds up.. 19:37:09 #endmeeting *baf*