18:02:07 <mikeperry> #startmeeting app-dev 18:02:07 <MeetBot> Meeting started Mon Aug 17 18:02:07 2015 UTC. The chair is mikeperry. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:02:07 <MeetBot> Useful Commands: #action #agreed #help #info #idea #link #topic. 18:02:54 <mikeperry> ok, let's get started 18:03:07 <mikeperry> Last week, I helped get 5.0 out the door, and then got a crash report from tjr that turned out to be #16771. I helped diagnose that crash, and once we confirmed the rest of the code was behaving properly, I decided to start a build for 5.0.1. 18:03:19 <mikeperry> This week, I'll be helping release 5.0.1, and then I think I might spend some time working on some patches to core-tor, and maybe a tiny patch from https://trac.torproject.org/projects/tor/query?keywords=~tbb-5.0&status=!closed. 18:03:32 <mikeperry> We might end up having to do another release, 5.0.2, for issues outside of our control next week, so if you're planning on fixing any tbb-5.0 tickets, try to have them in early this week. The excitement never ends! 18:04:34 <mikeperry> If you're looking for things to do for post-5.0, we do have the roadmap up: https://trac.torproject.org/projects/tor/wiki/org/roadmaps/TorBrowser. Those months for those tasks are the target completion dates, not the start dates. If stuff ever calms down, I will try to figure out a higher-resolution scedule, and/or a per-person menu if it is wanted/helpful. 18:04:55 <mikeperry> that's it for me. 18:05:54 * amoghbl1 here about Orfox 18:06:01 <amoghbl1> I'll go 18:06:38 <amoghbl1> I've been looking into porting torbutton to android, haven't worked with plugins before so it's a little slow 18:07:10 <GeKo> mikeperry: we should figure out a higher resolution schedule or something at the dev meeting as i assume things won't calm down considerably before it 18:08:15 <amoghbl1> n8fr8 should be uploading a beta sometime soon 18:08:38 <amoghbl1> to the play store that is... 18:08:58 <amoghbl1> I've been on holiday for most part of last week, so that's it from me! 18:09:43 <mikeperry> amoghbl1: ok. I sent your patches to Patrick McManus, but haven't heard back yet 18:09:57 <mikeperry> the java network ones 18:10:10 <amoghbl1> thats great mikeperry thanks 18:10:36 <amoghbl1> I think I need to update those and centralize it though... Haven't looked into that in a while 18:11:29 <mikeperry> ok, if you do that, please ping me, and I'll ping him again 18:12:22 <mikeperry> oh, and actually, can you maybe annotate your section of https://gitweb.torproject.org/tor-browser-spec.git/tree/audits/FF38_NETWORK_AUDIT with what you had to fix, in addition to what was OK in the first place? 18:12:39 <amoghbl1> ok, will do 18:12:48 <mikeperry> or if just one fix handled several things (like passing in a proxy object into the java code), noting that would be helpful 18:14:33 <mikeperry> ok, who wants to go next? 18:14:47 * ilv can go next 18:15:06 <ilv> Last week I worked on xmpp bot for gettor (still on progress, though). I also did some work (again) on gettor body of the email autoresponder in order to make it simpler. 18:15:25 <ilv> Today I'll send my 3rd status report for sop (midterm). During the week I'll finish remaining stuff on the xmpp bot and start working on the twitter bot. I'll also take a look at what boklm commented on #16551 18:15:46 <ilv> that's it for me 18:16:45 <mikeperry> ilv: cool. I think last week you asked about the RcommendedVersions file, but we didn't have a good answer for you. we should maybe discuss that at the end or after the meeting 18:17:28 <mikeperry> ilv: when does your sop term end, btw? 18:17:51 <ilv> sure, sounds great 18:18:10 <ilv> it ends by october 13th 18:18:32 <ilv> i'm on the "winter schedule" 18:19:03 * mrphs is trying to keep him around for more than that, but paperwork takes forever... :( 18:19:20 <GeKo> here is what i did: 18:19:26 <GeKo> pre-, post- and pre-release work 18:19:40 <GeKo> investigated #16729 18:19:40 <GeKo> wrote patches for #16727 and #12240 18:19:40 <GeKo> helped with the UX proposal 18:20:21 <GeKo> this week i still need to file bugs that popped up in the comments 18:20:43 <GeKo> thanks for #16842, mcs, that was one of them 18:21:09 <mcs> GeKo: no problem 18:21:39 <GeKo> then i hope to get back on track for the automated windows signing on a linux box 18:21:53 <Yawning> ;_; 18:22:15 <GeKo> no more plans at the moment, there will surely be enough surprises this week... 18:22:21 <GeKo> that's it for now 18:23:54 * mcs can go next 18:24:01 <mcs> Last week, Kathy and I posted patches for #13512, #16778, and #16797. 18:24:13 <mcs> We did some work on #16753 but do not have a nice fix yet. 18:24:20 <mcs> We completed another code review for Mozilla #232227 (System colors for form elements used when browser.display.use_system_colors is set to false). 18:24:34 <mcs> We also completed some Tor Browser code reviews (#16727, #16771) and triaged assorted TB 5.0 bugs. 18:24:48 <mcs> This week we plan to fix #16842 and then work on additional tbb-5.0-regression tickets (https://trac.torproject.org/projects/tor/query?status=!closed&keywords=~tbb-5.0-regression) 18:24:57 <mcs> If we have more time we will work on #16753 (which affects the TB 5.5 alpha series). 18:25:03 <mcs> That's all for us. 18:28:18 * boklm can go next 18:28:35 <boklm> I added a test page to enumerate dom objects in Worker threads for #16758 and posted the diff between 4.5.3 and 5.0 18:28:38 <boklm> I have been building 5.0.1-build1 today and it is matching 18:28:50 <boklm> This week I will add a SharedWorker test for #16758, look at #16551, synchronise my split branch repo and push it to Try 18:28:59 <boklm> that's all for me 18:29:30 <mikeperry> boklm: yay, thanks for building 18:30:20 <mikeperry> your split branch repo is also on the pile of "things to look into if the weekly release malestrom ever dies down" 18:30:35 <arlolra> boklm: any chance you can help sukhe with 32bit builds. I think he's stuck there 18:32:17 <boklm> arlolra: I will try to look at it this week 18:32:34 <arlolra> thanks 18:33:57 <mikeperry> do we have an arthuredelstein? or arlolra, if you want to give a brief standaup status, that is also fine 18:34:26 <GeKo> arthuredelstein should be on vacation 18:35:29 <mikeperry> ah, right. 17-24? i forgot about that 18:36:02 <GeKo> yes 18:36:33 <arlolra> not much to report on my end, besides being blocked on those 32bit builds. its looking good that i'll be starting on the webrtc pt soon 18:38:42 <mikeperry> arlolra: is this for the final alpha tor messenger builds? 18:38:58 <mikeperry> arlolra: are you guys planning on announcing them wider than tor-dev? 18:39:57 <arlolra> we're planning on putting up this blog post asap https://etherpad.wikimedia.org/p/tor-messenger-blog 18:40:57 <mikeperry> GeKo: in #15493, you noted you might have a fix to eliminate a lot of the race conditions, but you also mentioned needing more logs. If you don't have time to prepare a fix, maybe update the bug with more details about what race conditions you are aware of? 18:41:28 <arlolra> we were pretty set to go on that, but gecko 42 requires gtk+ 3 and that's causing some issues with our build env 18:42:35 <GeKo> mikepeery: yeah, sounds good. i think getting at least a partial fix into the next alpha might be worthhile 18:43:27 <mikeperry> arlolra: is InstantBird following RapidRelease instead of ESR for some reason? 18:43:52 * GeKo had the same qustion 18:43:55 <GeKo> *question 18:44:08 <arlolra> there is a reason 18:44:24 <mikeperry> Thunderbird follows ESR. seems weird instantbird doesn't 18:44:52 <arlolra> instantbird has been slow in making releases. their next one will match thunderbird 18:45:32 <mikeperry> mcs: since arthuredelstein is on vacation, can you maybe look into #16781? I think that might be our second most user-annoying regression in 5.0 (at least from https://trac.torproject.org/projects/tor/query?keywords=~tbb-5.0&status=!closed&order=priority.. I suppose GeKo still needs to file more tickets from the blog) 18:45:52 <mcs> mikeperry: yes, we will take a look. 18:46:01 <arlolra> there's also a bunch of patches that would need to be uplifted in order for otr to work. those landed after the latest esr 18:46:27 <arlolra> so, yes, we do plan to follow esr in the future, as it catches up 18:47:14 <mikeperry> ok 18:48:47 <mikeperry> any other status updates or questions from anyone else? 18:49:15 <Yawning> yeah 18:50:16 <Yawning> that localization thing? 18:50:22 <Yawning> was supposed to remind y'all cuz of release madness 18:50:41 <Yawning> (also I'd like to look over the ja_JP locale, do I need to do something special to see out transifex stuff?) 18:50:44 <mikeperry> the release madness hasn't stopped. we have *two* more coming in the next week-ish :( 18:51:07 <Yawning> urgh 18:51:35 <Yawning> is this something I should be able to do? 18:51:51 <Yawning> we're just going to kludge OSX ja_JP right? 18:51:59 <GeKo> yeah, releasing every two weeks is boring let's do it every week 18:53:13 <arlolra> ha 18:53:30 <Yawning> if I offered bribes of alcohol at the dev meeting or whatever 18:53:41 <Yawning> or a cat ear headband to whoever implements it 18:53:50 <mikeperry> yeah, should just be some shell in fetch-inputs.sh 18:54:00 <Yawning> aight 18:54:01 <mikeperry> the for i in $BUNDLE_LOCALES 18:54:04 <Yawning> I'll look at it 18:54:05 <mikeperry> loop 18:54:29 <mikeperry> it just needs a special case to handle the mac langpack xpi 18:54:40 <Yawning> ok 18:54:56 <Yawning> someone should double check the translation to make sure it's sane 18:55:03 <mikeperry> https://ftp.mozilla.org/pub/mozilla.org/firefox/candidates/38.2.0esr-candidates/build2/mac/ 18:55:10 <Yawning> I guess that someone would be me, since I'm the only one that uh 18:55:13 <mikeperry> for some reason it has an extra -mac on the end :/ 18:55:18 <mcs> Mozilla's translation or ours (e.g., Torbutton, etc.) 18:55:18 <Yawning> does moonspeak 18:55:21 <mcs> ? 18:55:23 <Yawning> ours 18:55:30 <Yawning> I assume mozilla's stuff is fine 18:55:48 <atagar> nickm: just spotted the ed additions to the specs - thanks! 18:55:57 <mcs> You should be able to look at the trsnslations.git repo (assuming you can figure out which files are relevant) 18:56:13 * atagar plans to give it a read and add stem support this weekend 18:56:20 <mcs> ummm. make that translations.git 18:56:39 <Yawning> aight thanks 18:57:00 <mcs> https://gitweb.torproject.org/translation.git/ 18:57:18 <Yawning> the only difference is just the name right? 18:57:27 <mcs> not that the branches that begin with abouttor are used in Torbutton 18:57:32 <Yawning> I don't need to convert the locale to some fucked up mac only char encoding or whatever rigth? 18:57:32 <mcs> note that... 18:57:57 <mcs> I think Mozilla uses UTF-8 for everything, don't they? 18:57:58 <Yawning> (UTF-8 and not like... EUC or Shit-JIS) 18:58:02 <Yawning> I dunno 18:58:11 <GeKo> UTF-8 i think, yes 18:58:47 <mcs> Oh, and if you want to make changes to the translations I am afraid you need to deal with Transifex 18:59:31 <mikeperry> (err https://ftp.mozilla.org/pub/mozilla.org/firefox/candidates/38.2.0esr-candidates/build2/mac/xpi/ for mac xpis for the current release) 18:59:31 <mrphs> you can either do it on their platform, or download the strings, edit them and upload them back to transifex 18:59:55 <Yawning> ;_; 19:00:03 <Yawning> it might just be ok 19:00:08 <Yawning> I'll see how good it is 19:00:23 <Yawning> the bridgedb japanese locale is like... horribad 19:01:50 <Yawning> ok I think I know how to proceed sorry for bugging y'all 19:02:33 <mikeperry> ok, GeKo, how are we on 5.0.1? 19:02:56 <mikeperry> it appears to be in the process of uploading to https://people.torproject.org/~gk/builds/5.0.1/? 19:03:09 <GeKo> you can release it today, i am rsyncing the signed stuff 19:03:56 <GeKo> then i'll do a bit of testing and then i'll ping you when it is ready from my point of view 19:04:48 <mikeperry> ok 19:06:09 <isis> Yawning: but… it has "おっとスパゲッティ!" for "Uh oh, spaghettios!" 19:06:18 <mikeperry> ilv: do you remember the ticket for improving the RecommendedTBBVersions file? I seem to have lost it 19:06:33 <ilv> yeah, #16551 19:06:55 <ilv> i'll try to summarize the discussion: 19:07:09 <ilv> so, the thing is I was wondering if it is possible to have a json file, alternative to recommendedtbbversions, that could supply some more information, like direct download links for latest tor browser, and have a more friendly format to be used by other apps. 19:07:22 <ilv> with that in mind I was wondering how is recommendedtbbversion generated, so maybe we could have an extra script that could be run every time recommendedtbbversions is generated. (I did something here https://gist.github.com/ilv/c8303107878a1417f370) 19:07:45 <ilv> I still haven't look at the script mentioned by boklm, but I think it could be used to do that. The idea would be to create a new json file, since the url mentioned there are kinda complicated (e.g. https://dist.torproject.org/torbrowser/update_2/release/Linux_x86_64-gcc3/x/en-US) 19:08:09 <ilv> So, If no ones disagrees whit this, I think I'm the right direction. If not, please tell me :) 19:08:21 <ilv> no one* 19:08:34 <GeKo> recommendedtbbversions is edited manually 19:08:39 <mikeperry> RecommendedTBBVersions is hand-generated 19:09:12 <ilv> ok, that was I thought 19:09:32 <ilv> but, directly? or via git or something? 19:09:37 <mikeperry> is there a reason why that XML is not sufficient? I am a bit wary of needing to have yet one more version file to keep in sync 19:09:59 <Yawning> (how do I get unit test output from jenkins if it fails?) 19:10:02 <mikeperry> https://dist.torproject.org/torbrowser/update_2/release/Linux_x86_64-gcc3/x/en-US is at least generated as part of the release process, mostly 19:10:17 <mikeperry> ilv: RecommendedTBBVersions is committed into the website git 19:10:32 <mikeperry> that XML file is synced to the mirrors ourside of git 19:10:35 <mikeperry> err outside 19:10:46 <ilv> the main reason is that some times it recommends more than one version 19:11:12 <ilv> ok, i see 19:11:21 <mikeperry> https://dist.torproject.org/torbrowser/update_2/release/Linux_x86_64-gcc3/x/en-US will only ever give one. 19:11:52 <mikeperry> (the latest in an alpha or release channel) 19:12:16 <mikeperry> RecommendedTBBVersions will list all versions that are not currently vulnerable or deprecated 19:12:34 <mikeperry> for example, we probably won't de-list 5.0 from RecommendedTBBVersions. we'll just add 5.0.1 19:12:55 <mikeperry> but the urls for each platform like https://dist.torproject.org/torbrowser/update_2/release/Linux_x86_64-gcc3/x/en-US will list only 5.0.1 19:13:13 <GeKo> ilv: what is the problem with more than one version? 19:13:33 <ilv> mikeperry: ok, I understand 19:14:00 <mikeperry> if you want to host a json export of the XML using https://gist.github.com/ilv/c8303107878a1417f370, that is fine with me 19:14:31 <ilv> GeKo: that the apps that use that file need to add extra logic to know when that happens, I know, it's not a big deal, but it would make things easier 19:15:26 <Yawning> weasel: halp, I broke the debian i386 clang build and want to see how the test is failing 19:15:29 <ilv> mikeperry: ok, that script generates something like this: https://trac.torproject.org/projects/tor/attachment/ticket/16551/latest_tbversion.txt 19:15:40 <mikeperry> I am just not sure I personally want to commit to running yet another standalone script during the release process, and needing to remember every time, and dealing with problems if it fails 19:15:41 <ilv> mikeperry: host it, you mean like openning a ticket to have it on tpo as well? 19:15:55 <ilv> mikeperry: ok 19:16:33 <GeKo> no, please not yet another thing in the release process 19:17:00 <mikeperry> if there was any other magic way for it to autogenerate those json urls without us ever actually needing to run the script, that would be ideal 19:17:13 <mikeperry> like if it monitored the TBB XML files itself somehow 19:17:36 <ilv> ok, I'll see what I can do 19:17:46 <ilv> mikeperry, Geko: thanks for the feedback! 19:17:53 <mikeperry> but then still, I am a litle reluctant to make it my job to kick the thing if it crashes some random release 9 months from now 19:17:55 <GeKo> some git commit hook maybe? 19:18:17 <ilv> that would be an option 19:18:20 <boklm> one option could be to extend the update_responses script to generate a .json file similar to this latest_tbversion.txt in addition to the .xml files used by the updated 19:18:46 <ilv> boklm: yes, that is what i was thinking 19:18:57 <boklm> and make it available at an URL like https://dist.torproject.org/torbrowser/update_2/release/update.json 19:19:50 <mikeperry> if it is part of the same update_responses step we have to do anyway, that is definitely less bad than some standalone thing we need to remember to run/monitor to ensure it hasn't failed 19:20:57 <ilv> it should be part of that process, the idea would be not to add and additional step 19:21:13 <ilv> add an* 19:23:08 <ilv> that works for me, so I'll take a look at it unless someone is not ok with it 19:23:09 <mikeperry> ok, that sounds like the beginnings of a plan then. maybe you can work with boklm to get it together, and report any issues or questions or patches next week? 19:23:26 <ilv> mikeperry: sounds fine to me 19:23:51 <boklm> ok 19:24:17 <ilv> thanks again! 19:24:29 <mikeperry> ok, np 19:24:49 <armadev> Watson Ladd discovered that NSS does not properly perform Elliptical 19:24:50 <armadev> Curve Cryptography (ECC) multiplication, allowing a remote attacker 19:24:50 <armadev> to potentially spoof ECDSA signatures. 19:24:51 <armadev> it never ends, does it 19:25:16 * mikeperry raises his gavel threateningly 19:25:27 <mikeperry> where is that from? 19:25:36 <armadev> To: debian-security-announce@lists.debian.org 19:25:36 <armadev> Subject: [SECURITY] [DSA 3336-1] nss security update 19:25:59 <armadev> CVE-2015-2721 and CVE-2015-2730 19:26:32 <mikeperry> I wonder if that is our security issue for next week's release, or if it is yet another one 19:27:27 <mikeperry> oh, no, I that that is just debian being behind 19:27:34 <armadev> i think so too. 19:28:21 <armadev> so we don't yet know the details for next week, and i should go hunting? 19:29:01 <mikeperry> yes, those two CVEs were fixed in 38.1.0 19:29:52 <fr4t1> hello. looking for someone how can provide some information re Tor Browser crashing at tumblr. Is this the right channel for such questions? Or should I be going elsewhere? 19:30:15 <mikeperry> the only thing that concerns me is the release date. I got a medium-high vote of confidence it will be August 25th, but since it wasn't "Oh yeah, we already have a fix and its tested and ready to go. we are 100% certain we won't slip", I decided we should do 5.0.1 now, rather than risk making everyone wait until Sept 1st or something 19:30:41 <Yawning> fr4t1: #tor it's a known issue, new version with a fix will be today 19:31:03 <Yawning> (that's what 5.0.1 is for right? the blob null deref?) 19:31:10 <mikeperry> yes 19:31:49 <mikeperry> ok, I am closing this thing down. we're starting to get into the long tail 19:31:54 <mikeperry> #endmeeting *baf*