13:51:00 #startmeeting 13:51:00 Meeting started Wed Jan 28 13:51:00 2015 UTC. The chair is nickm. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:51:00 Useful Commands: #action #agreed #help #info #idea #link #topic. 13:51:07 hi! last tor dev meeting of january 13:51:25 I got distracted trying to find a calendar sync solution that doesn't tie me to google 13:51:34 and when I looked up, it was now 13:51:43 So, last dev meeting of January! 13:51:49 nominally, 3 days left to merge features. 13:53:43 110 ticket for 0.2.6, 15 in need_review 13:56:12 nm -C libxul.so | grep -i GetCookieStringInternal 13:56:17 ...should give: 13:56:20 00000000009d8514 t nsCookieService::GetCookieStringInternal(nsIURI*, bool, bool, unsigned int, bool, bool, nsCString&, nsCString&) 13:56:34 ...but with the gitian bundle build: 13:56:41 dgoulet: I think most of those will not get into 0.2.6. :) 13:56:48 nm: libxul.so: no symbols 13:56:49 I wonder if I shouldn't add a few extra days, though. 13:56:52 ...dead end. 13:57:01 I guess we'll see. 13:57:20 nickm: well seems it should be bug triage soon :) 13:57:38 yeah. we need clearer criteria IMO for this stage. 13:57:59 I'm included to try to squeeze the guard improvements (asn's guard selection logic and my crazy hopes for #13989) in if we can 13:58:11 GeKo: Do you still have object files for the bundle you sent me? 13:58:13 ...or another idea to forensically look inside libxul.so? 13:58:43 nickm: agree 13:58:49 they might need to go in after the deadline though. 13:59:02 and the proposal you sent yesterday, would it make sense to get it in? 13:59:03 I think we can consider anything that's mostly implemented by the end of the month for after deadline. 13:59:10 that's for 13989 13:59:12 GeKo: I think you mentioned that you were sure the patch code was in the binary, or did I misunderstand that? 13:59:16 nickm: oh right 14:00:04 I hope I can get it implemented, but this week is pretty crazy 14:00:43 I guess I should send it to tor-dev first too 14:01:10 send what? the proposal v2? 14:01:15 patch? 14:01:54 the proposal i emailed people yesterday, plus any changes people recommended 14:06:32 GeKo: If we have an hour or so :-( then gdb(1) can indicate if the patched GetCookieStringInternal is used or not. 14:07:08 https://pastebin.mozilla.org/8400232 14:07:40 the bundle is stripped and all the stuff you need is in the *debug.zip 14:07:46 i still haven't heard from teor about the unittest break of #9321 :( 14:07:55 GeKo: The signature is correct, this is bizarre. 14:08:03 i have a suspicion on what might be breaking, but I want to test it and I don't have mac os x i386 here. 14:08:19 asn: last time I heard of him, he was really busy :S 14:08:22 yeah :( 14:08:24 i don't blame him. 14:08:29 today i finish from uni stuff. 14:08:37 tomorrow I will try to fix that branch. 14:08:39 and have it ready. 14:09:27 ok 14:09:30 ah yeah athena ! #11485, I shall review that 14:09:58 i wish i could give jenkings a git branch and it would compile it in all its archs 14:10:01 and tell me the results 14:10:06 so we're getting close to that tense end-of-release time, where we mess up the next release by delaying too much or too little 14:10:13 :) 14:10:54 i think also sysrqb mentioned something about his "all relays are now dirguards" branch being ready 14:10:59 and trying to fit it before the feature freeze 14:11:03 not sure if you guys are aware 14:12:07 * dgoulet trying to find the ticket 14:12:34 maybe #12538 14:12:46 s/dirguards/dircache 14:12:54 ah yep! 14:13:28 yup 14:13:40 i running a chutney test net now 14:13:49 i should update the ticket within the next few hours 14:13:57 hm. is it in needs-review? 14:14:00 asn: ^ 14:14:10 i tihnk still needs-revision 14:14:20 ok 14:14:23 i'll change it when i add a new comment 14:14:48 so should we triage the 110 remaining bugs which will give us a clearer picture of what to do in the next... 3 days :P? 14:14:56 heh. 14:15:14 (or schedule a triage time) 14:15:52 I think that we should decide on a policy and then do triage a little post-feature-freeze 14:16:45 Here's a possible policy: "we fix regressions, we fix actual bad security bugs, we merge trivial changes." 14:18:02 that's post feature freeze or in the next 3 days? 14:18:35 post-freeze. 14:18:42 sounds good to me 14:18:53 I think that in the next three days we proceed as normal, but maybe allow a couple of things we really want to land in the week after? 14:19:02 or should I go "no, no, it's a freeze!" 14:19:11 and freeze is set as 01 Feb? 14:19:28 I think it's fine that we decide now (pre-post-freeze :) what is important 14:19:40 GeKo: Is the debug.zip somewhere in https://people.torproject.org/~gk/testbuilds/ ? 14:19:43 I'm not getting anywhere trying to gdb(1) the stripped so files. 14:19:49 sysrqb: yes. 14:20:18 dgoulet: I really want the relevant guard fixes. (asn's stuff plus some branch I do for #13989). Those should help security a great deal. 14:20:21 ok 14:20:39 I think they're worth doing even the week after. 14:20:49 though obviously this week is nice if possible. 14:20:49 nickm: agree! so maybe we should list the ticket somewhere that are "features" and "ok post freeze" 14:21:24 let's use 026-triaged-3 14:21:39 or wait maybe something better 14:21:55 "unfrozen" 14:22:34 thawed :) 14:22:37 well what about all "feature" that can't make it in 0.2.6 are flagged 0.2.7 ? 14:22:56 two points there 14:23:32 first, what if we do this to all features now, and all non-regression non-security bugs mid-feb? 14:23:57 second, what if we put some in 0.2.7 and some in 0.2.??? ? 14:24:22 [experience suggests that if we are deferring a ticket from release A, it might not go into A+1 either] 14:24:40 nickm: agree on both 14:25:04 triage feature now so we only keep the one we want in 0.2.6 and the rest is differ to ??? 14:25:27 well, do we have any programmers who don't have more than enough to program by end-of-month? 14:25:35 if not, why triage right now? 14:25:57 because we don't know which feature we want to accept in 0.2.6 ? 14:28:20 well, we want to try to review everything with code. 14:28:49 and we know about what we're coding between now and 1Feb... 14:29:02 fair enough 14:30:08 I guess there's nothing stopping us from triaging stuff we *know* isn't going in... 14:30:25 right 14:30:40 so to summarize, on 1 feb we triage features 14:30:50 mid-feb we triage "defect" 14:30:51 ? 14:30:54 well, we can triage features we know nobody is working on today, I guess. 14:31:00 no harm in that 14:31:11 indeed 14:31:20 And I guess we can triage defects early too, to identify stuff worth looking at. 14:31:35 though I really want to focus on regression or security-bug or trivial-fix. 14:31:58 One challenge is that you can argue that nearly every new security feature is actually a fix for a security bug. 14:32:02 I wonder what to do about that. 14:32:31 how many security feature do we have in the pipeline? 14:32:52 (or which one are those, is there like a "security" keyword)? 14:33:24 we don't have a security keyword 14:33:31 arguably, all the unix-sockets stuff is security 14:33:34 the guard stuff sure is 14:34:51 security? #9476 14:35:17 So, that _is_ security-related....... 14:35:31 .......but I don't want to call it "the kind of thing that goes in after freeze" 14:35:36 though we can IMO call it unfrozen 14:35:48 the code is right; we just need to decide if it's safe to do 14:36:55 it's security, but it's not a security _bug_, if you see what I mean 14:36:59 yup sure 14:40:04 hey, I bet if we look over things for like an hour after the meeting, we can triage some things right now though. 14:40:09 shall we end the meeting and do that? 14:40:12 switching to one guard should be in 0.2.6? (looking at #11480) 14:40:13 it could be a nice break for me 14:40:16 nickm: sure yeah 14:40:17 imo yes 14:40:22 #endmeeting