13:29:28 #startmeeting 13:29:28 Meeting started Wed Aug 26 13:29:28 2015 UTC. The chair is nickm. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:29:28 Useful Commands: #action #agreed #help #info #idea #link #topic. 13:29:31 hi everybody! 13:29:36 let's start with brief status stuff! 13:30:07 I've been trying to review designs, merge patches, fix bugs, and not lose my mind! I disappear tomorrow through monday. Freeze still planned for 1 Sep. 13:30:30 I think this is going to be a pretty solid release. I wish we could squeeze more in, but I always wish that. 13:30:34 Who's next? 13:30:40 I can go 13:30:40 hi BenL 13:30:45 go for it 13:30:46 Rewriting the PT spec. 13:31:04 I'll prolly try to get pt logging related stuff merged, but that means cleaning up the branches by monday. 13:31:13 Doable, we'll see 13:31:37 also starting to think about a v2 pt spec, but not sure about how much I want to change 13:31:42 another we'll see 13:31:43 ok. don't knock yourself out unless you think it's truly worth it. :) 13:31:52 it is, should be straight forward 13:32:04 next >.> 13:32:14 also I need to do that circuit lifepsan stuff 13:32:35 that TBB patch divergence once? 13:32:43 nickm: hello there! 13:32:44 yah 13:32:49 I'll tag it as post freeze 13:33:07 it'll most ly be a mechanical merge I think, since the code is tested/shipping 13:33:20 BenL: (it's tor dev meeting time now. A bot is logging, so you know) 13:33:29 Yawning: ok 13:33:38 any more? if not, who's next? 13:33:55 someone else can go 13:34:51 ok, who has a thing to say? :) 13:35:26 or a status report? 13:35:39 I'm here for the community team 13:35:49 hi Sebastian ! 13:36:04 is there anything that we should be aware of (new important features for people to be aware of during training etc) 13:36:21 or any news wrt ed identity keys? 13:36:37 ed keys will happen in 0.2.7.x? 13:36:51 yeah 13:37:07 Don't think there's much training stuff re 0.2.7.x 13:37:10 If nothing immediately comes to mind I'm always around in case you need to get the word out about anything 13:37:24 oh, here's a thing. Jens made us a temporary Phabricator instance for testing. 13:37:33 what's that 13:37:39 code review tool 13:37:42 https://phabricator.wikimedia.org/ 13:37:45 ah neat 13:37:47 ours is at https://phablab.krautspace.de/project/profile/15/ 13:37:52 let's play with it and see if we like it 13:37:59 oh 13:38:05 so like gerrit? 13:38:06 it's a temporary testing thing IIUC 13:38:10 I htink so? 13:38:11 can anyone just create an account on it? 13:38:15 I think so 13:38:20 If not ask qbi 13:38:50 also, if you remember what cypherpunks do , then 'cypherpunks' might be a login for you. 13:38:51 it works 13:38:52 before I commit to uising this 13:38:54 great 13:39:01 Yawning: yes? 13:39:04 is there a migration plan from testing to production if we like it 13:39:09 or am I gonna lose work 13:39:12 Yawning: not yet but ask qbi 13:39:25 Right now I'd suggest we not commit hard, but try it for a patch or two 13:39:36 if we like our initial experience let's ask qbi about migration 13:39:37 (I'm all for a code reeview tool, but yeah) 13:39:42 nickm: would we move all trac tickets to it? 13:39:42 sound ok? 13:39:51 nickm: indeed 13:40:07 isabela: Right now I'm only seeing it suggested for review; I do't know if we want to move all tickets to it; that wouldn't be just our decision 13:40:21 trac sure is showing its age, but for now let's just try it out. 13:40:22 ok 13:40:37 Sebastian: ed25519 identities are 80% covered already in latest master branch. we just need to do #16769 and #16790. but I am happy with how nickm's coded Tor to recover from many many many possible cases. 13:40:53 I am aalready working on the instructions page, which we will include in the manual somehow, or we'll see 13:41:28 Sebastian: right now, ed25519 identities are not fully supported 13:41:42 relays have them and manage them correctly. authorities know about them and vote on them correctly. they are used to sign descriptors... 13:41:43 yeah, so the thing about ed that I'm worried about 13:41:48 I'd like to share something about what my team has been working on 13:41:54 people might upgrade and get their old identity key tied to an online key 13:41:55 but they do not have the link handshake or circuit handshake thing. 13:42:00 without the chance to generate an offline key 13:42:05 I think this already happened for moria 13:42:20 (will the identity keys for dirauths live in Tor's source eventually?) 13:42:21 rjunior: great! please introduce yourself 13:42:27 this does happen, if Tor is started with no ed25519 keys in datadirectory 13:42:31 Sebastian: dunno 13:42:50 eventually yes since we will deprecate RSA no? 13:42:53 (very long term) 13:43:00 Sebastian: It'd be nice to think abotu a way around that, but I don't have a great one. If you have an idea maybe open a ticket? :) 13:43:04 Hi, I'm Reinaldo. We (a team of 5 people) are working on improving testing coverage for Tor 13:43:13 Sebastian: I have a tiny bit of hacking time between now and the end of the month 13:43:28 nickm: ok, thanks. /me lets you continue with the meeting. We can coordinate later! 13:43:31 We have been using a github fork (https://github.com/twstrike/tor) and we are planning to send patches soon. 13:43:36 Yawning: we're deprecating RSA1024. Bigger RSA can stick around indefinitely 13:44:08 rjunior: exciting! 13:44:23 Our team have been working on contributing to PET-related software, and this is part of an initiative sponsored by ThoughtWorks. 13:44:28 nickm: hmm 13:44:55 But to be clear, we can't call ed25519 done until link and circuit extension use it. 13:45:05 Nick has already helped us pointing to some ticket we could address, but feel free to reach out to us if you have any recommendation. 13:45:14 nickm: yar 13:45:29 rjunior: one thing that I'd suggest ASAP is not to do further patches in one big branch. 13:45:48 Our ultimate goal is to get to the point we are comfortable to contribute with some other proposals (Hidden Services is our current target) 13:46:13 rjunior: right now, there seem to be tons of commits in your master branch. If some are great and some need to be revised, it is hard to take just the ones that are ready. :) 13:46:26 smaller branches are easier to review, too :-) 13:46:30 yes 13:46:33 we can split them among multiple people 13:46:48 rjunior: also have you found any bugs yet? :) 13:47:16 Sure. I believe we will stop at some point this/next week and start sending patches for individual files. 13:47:28 ok cool 13:47:36 if you're going to split stuff up yourself, that's excellent 13:48:43 We have found unreachable branches from the tests, but not really any bug. We are using this exercise mostly to understand how some parts behave. I dont believe we have reached that point to know if something is a bug. 13:48:52 ok 13:49:35 (yay more coverage) 13:49:53 If splitting up by ourselves makes it easier for you to review, we can do that (since we know what we have changed). 13:50:15 that would be excellent 13:50:25 small branches or patch series are both easy to review. 13:50:28 big branches aren't. 13:50:43 nice 13:50:54 cool, and btw: welcome! 13:51:01 anybody else with a status report? 13:51:13 (lol agora is shutting down) 13:51:26 I have been laptop-less, just got it back a few hours ago. 13:51:37 In the meantime, I wrote up a plan for improving chutney 13:52:12 nifty. is that the one you showed me? 13:52:17 Yes, https://trac.torproject.org/projects/tor/wiki/doc/TorChutneyGuide 13:52:26 great 13:52:35 I am eager to help there however I can 13:52:39 So it's a combination of "how to use chutney" and "how I'd like to make chutney easier to use" 13:53:21 work on fallback directories was on hold, but I did clarify the next step - a small-scale trial with a few fallback who opt-in in 028 13:54:23 sounds good 13:54:37 oh, and now I have my laptop back I can see if profiling tor in a chutney test network produces useful results now that chutney sends data 13:54:40 oh also, i forgot to say but: my callgraph tools are now documented in doc/HACKING 13:54:43 I think it will emphasise crypto, because the number of nodes is small 13:55:04 and OS X has slow system calls, so they will be prominent 13:55:13 done 13:55:16 and if the number of clients is small wrt the number of nodes, it will underrepresent setup costs 13:55:30 thanks teor1 ! Anyone else, or should we move on to Discussing Things? 13:56:40 teor1: wait, they don't vDSO? 13:56:59 fleatbsd and finux both do >.> 14:01:34 sounds like we move on! 14:01:53 big topics: the freeze and beyond 14:01:57 ! 14:03:05 we could reasonably triage stuff out of 0.2.7 or TorCoreTeam201508 now IMO. What do you think? 14:04:40 We could also tag really important things with PostFreeze027 (if that's the tag) 14:04:41 also 14:04:41 this is the last week of august so things that are moving to next week should be tagged for september TorCoreTeam201509 14:05:20 agreed. 14:05:40 lets triage! 14:05:44 Should we try to get on that post-meeting? 14:05:51 it could take a bit of a while. any other topics first? 14:05:56 (I don't have any) 14:06:13 just an announcement 14:06:35 o? 14:06:46 we will be sending an email to organize a network meeting! 14:06:47 :) 14:06:50 soon 14:06:52 so watch for that 14:07:02 yaaay 14:07:12 isabela: let's aim for this week on that? :) 14:07:17 sim sim 14:07:26 ok. 14:07:28 #endmeeting