13:29:44 #startmeeting 13:29:44 Meeting started Wed Apr 29 13:29:44 2015 UTC. The chair is nickm. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:29:44 Useful Commands: #action #agreed #help #info #idea #link #topic. 13:29:47 Greetings! 13:29:50 Let's start with updates. 13:29:52 I'll go ahead: 13:30:01 I've been merging code and fixing minor stuff and answering questions... 13:30:18 but not writing much code, because ED transition planning has got me pretty swamped. 13:30:21 I hope that changes soon! 13:30:45 I'm excited about lots of the stuff I'm meaning to do in 0.2.7, and about lots of the stuff I've been merging. 13:31:17 Hackingwise, Coming up next I want to knock over a couple of big 0.2.7 tickets, and help isabela with ticket management however she asks me to. 13:31:27 I'm open to sggestions for what I hack on. 13:31:30 Who's next? 13:31:35 I've been out of touch, is there a date/feature deadline for 0.2.7? 13:31:42 nickm: I can go 13:31:53 #6411 was merged (yay) 13:32:16 I worked on root causing #15816 13:32:37 hi meeting 13:32:51 next up on my slate is to catch up on e-mail/paperwork and do pt stuff 13:32:55 and tor stuff related to pts 13:33:02 (and everything else as needed) 13:33:14 think that's it 13:33:15 grand 13:34:03 who's next? 13:34:18 I can go 13:34:48 go for it 13:35:18 I got #15642 merged, which fixes a bug where testing networks could have contacted public fallback directories 13:35:33 (But we don't have any fallback directories yet_ 13:36:04 #15771 was identified as an issue on the mailing list, and so I diagnosed and fixed it 13:36:40 kudos on those 13:36:45 (For people who want to run a private network without TestingTorNetwork, for some reason) 13:36:53 Minor fixes, but important 13:37:18 Last few days I've been shoving gigabytes of data through test networks using chutney 13:37:28 learn anything interesting? 13:37:51 Hidden services don't handle concurrent clients well 13:37:58 any idea why not? 13:38:26 They appear very janky, long hangs for several seconds, unlike every other type of connection at that load 13:38:45 I haven't checked the log, but it suggests resource/locking contention 13:38:50 several seconds?! That's pretty weird. 13:38:55 shouldn't be locking 13:39:01 on localhost, too 13:39:21 FYI, we have a couple of tickets detailing bottle necks on high load HS 13:39:23 I'll need to check logs, Yawning, just a first guess 13:39:32 Yes, I commented on one of them 13:39:41 It was what gave me the idea 13:39:42 yeah, the bulk of the code is single threaded 13:39:48 which is why I'm going to say it's unlikely :P 13:40:18 logs could be one way; profiling could be another 13:40:34 Yeah, all very possible when everything is running locally 13:40:35 we have nice profiling trace of uber busy HS 13:40:50 teor: could be neat if you can match those with your experiment :) 13:40:53 oh that's right, working on that crypto stuff 13:40:54 I can get a nice trace and then see what happens when I change things 13:41:01 also was on my todo list 13:41:14 teor: do you open a bunch of connections then shove a ton of traffic? 13:41:21 Yes. 13:41:31 so it shouldn't be affected by the curve25519 stuff 13:41:48 There is a recent chutney feature which allows testing HS connectivity as well as client and bridge clients 13:42:06 I don't know about the curve stuff - is there an issue? 13:42:12 kinda 13:42:17 there's like 4 or 5 tickets 13:42:23 I just upped the data sent from kilobytes to gigabytes 13:42:24 that boil down to "curve25519 is slow" 13:42:31 that I was going to look into 13:42:36 well, slower than it needsto be 13:42:41 faster than RSA :) 13:42:42 right 13:42:56 faster than standard DH too 13:43:03 And inverted the connection logic so each client connects to one HS, rather than one client connecting to each HS 13:43:18 Anyway, those changes are slowly being packaged up into trac tickets 13:44:08 #14174 chutney verify: make amount of data sent configurable (Tor load / performance testing) 13:44:30 #14175 chutney verify: report client, bridge, and HS performance 13:45:13 I am happy with the code, but nickm and I discussed chutney at the patch meeting 13:45:23 Not modular enough, so adding features is messy 13:46:08 So I'll just do basic performance testing now, and leave additional work for chutney 2.0 13:46:18 Anyway, two more quickly: 13:46:39 Review #14882 as I wrote the original code for two of the option 13:46:56 And wrangle the clang sanitizers, again 13:47:03 #15817 13:47:09 done 13:47:26 who's next? 13:47:33 Oh, I forgot to mention 13:47:51 4th throuth 6th are bank holidais here 13:48:06 I plan to sit on my ass, drinking beers 13:48:24 unless everything catches on fire 13:49:18 neat, what kind of holiday? 13:49:45 random holidays for the sake of having a few days off mid-year 13:49:54 cool 13:50:02 athena, dgoulet -- one of you want to go next? 13:50:06 sure 13:50:26 bunch of tickets, currently making a revision on #15816 13:50:44 did work on #15801, that made two tickets 13:52:47 that's basically it on little-t tor side, I have some other questions for which I need to open tickets maybe 13:53:07 ok 13:53:16 athena: you ready? 13:55:51 isabela: you want to go? 13:55:58 anybody else? 13:56:06 or we can move on to discussion till they're back. 13:56:47 oi 13:56:48 yes 13:56:49 sorr 13:56:52 sorry 13:56:54 np 13:56:56 2 things! :) 13:57:53 1. we have two months (may and june) till july when we said we would freeze 0.2.7 / once I am out of the reports pile I will look deeper into the 0.2.7 situation and start tracking it more closer on these meetings 13:58:40 it is not end-of-world if we decide to adjust the freeze date, but we should do so with careful thought. 13:58:43 2. roadmaps! I will come back to them as well and bug all the teams not only core tor :) but that said, random items for april which I think is ok to drop. we should look into it and reorganize it.. september is huuuuge 13:58:49 things can be moved around 13:59:00 I will be pinging more next week on that as well 13:59:02 13:59:14 athena: you back? 14:00:06 athena: please fill us in when you're back. For now, discussion? 14:01:47 isabela: it would be good to know how many tickets we have to implement / reivew / merge per day until freeze 14:01:49 *sigh* damned useless week stressing out apartment-hunting and moving, tbh. finishing my review of nickm's 12498 branch is next on the agenda once that settles. 14:01:58 when you have time 14:02:08 #12498 14:02:14 nickm: what's the plan for DirAuth to deploy #15850 ? 14:02:37 athena: would collaborating on that help? 14:02:42 or posting whatever review you already have? 14:02:58 yeah, i'll post a partial one soon 14:04:15 great 14:04:34 I've got to hunt down one unit test issue in that branch, but I'd like to make progress on it since other stuff depends on it. 14:04:52 Also, a couple of weeks back you said you'd done these two tickets. I merged one but didn't see an actual branch for the other 14:05:41 need me to find the number? 14:05:52 meanwhile, issues for discussion? 14:05:57 the big one for me is "what do I work on next"? 14:06:27 10:03 < dgoulet> nickm: what's the plan for DirAuth to deploy #15850 ? 14:06:28 :) 14:06:56 dgoulet: usually they update one at a time, and/or when new releases are out 14:07:13 it's not crazy to think about getting an alpha and maybe another 0.2.6 out soon 14:07:18 we've sure merged a lot of stuff 14:07:56 would be neat, as long as DirAuth can stop voting for bad HSDir would be great 14:09:22 agreed 14:10:03 do we need to kill 0.2.3? 14:10:25 we should probably kill everything older. 14:10:38 I think that we should have aplan for killing 023, since we've said it doesn't get any more fixes 14:10:42 (we've said that, right?) 14:10:57 is on the roadmap to kill it that is why I am asking 14:11:14 die die die 14:11:19 we should make a plan and officially deprecate it. If we don't execute the plan till later, that's fine 14:11:47 #15233 14:12:04 * nickm nods 14:12:09 ok 14:12:49 Do we know how much of the network is still 0.2.3? 14:12:52 I'm thinking of taking another look over mergeable stuff, then working to get an 0271 alpha out, then trying to get mvdan's thing merged 14:13:09 * mvdan pops head out 14:13:18 I have a few things to do in that regard 14:13:26 cool; timeframe on those? 14:13:30 teor: https://metrics.torproject.org/versions.html 14:13:42 nickm: one, two weeks maybe 14:13:47 ok, then I can hold off a little 14:14:01 I also ran clang's scan-build on my code, nothing found which was weird 14:14:02 do you have any questions on that, or do you think you're likely to think of some? 14:14:05 great 14:14:22 I had a couple of questions pending in the trac ticket iirc 14:14:25 in the last comment 14:14:39 then we'd better look at them; hang on... 14:14:58 (ug, up to 141 tickets in the 0.2.7 milestone? I got us down to 130 last week!) 14:15:12 I've been a bit absent these past weeks, sorry about that 14:15:24 ! 14:15:25 HSPOST would be nice for alpha 14:15:38 if DonnchaC doesn't fix the branch, I can 14:15:46 and get it mergable 14:16:00 mvdan, I run clang analysis on the tor codebase regularly 14:16:15 teor: I was wondering why there were only a few dead assignments :) 14:16:32 also, running scan-build was not trivial, the makefile that auto* generates has a hard-coded -std=gnu99 in CC 14:16:44 so you have to add that std flag to CFLAGS for scan-build to work 14:16:55 I am slack and use Xcode 14:17:12 mvdan: just answered 14:17:15 nickm: thank you! 14:17:19 But patches to do that with the makefiles would be great, mvdan 14:17:43 teor: so far I've gone the dirty way, will try and do a patch 14:21:04 anything else for the meeting? 14:22:10 nickm: have we killed 0.2.3 already? 14:22:22 The last metrics report containing 0.2.3 is 27 March 14:22:33 teor: We may have disallowed servers with it; let me check... 14:22:59 we disallow servers before 0.2.4.18-rc 14:23:01 so that's good 14:23:06 yes, from 27 March 14:23:07 clients are still around though, maybe 14:23:09 probably 14:23:47 yes, we still permi "0.2.3.24-rc, 0.2.3.25" 14:25:30 after I clear 5 tasks this week, I need to work out what to do next 14:25:43 Are isabela's queries going to help with that? :-) 14:25:48 possibly! 14:26:03 if you want fun stuff to do and you look in the 027 milestone, that might rock 14:26:26 Yeah, that's how I picked out #14882 for review 14:26:48 nickm: oh before we wrap up the meeting, let me know if you need my help on some little-t tor stuff, I've been focusing heavily on R related stuff lately (thus lots of HS) 14:28:04 We'll need some help, yeah. Maybe to offer to help athena with that code review from hell, if she can use help? 14:28:19 and/or look at stuff in 027 with high priority and see what excites you 14:28:29 sure 14:28:31 nickm: it's not urgent, but in a week or two, can we do a chutney review / merge party? Got 4 branches I'm working on. 14:28:56 sounds fun 14:28:59 #endmeeting