17:00:02 #startmeeting weekly tor-dev/network team meeting. 17:00:02 Meeting started Mon Nov 21 17:00:02 2016 UTC. The chair is nickm. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:02 Useful Commands: #action #agreed #help #info #idea #link #topic. 17:00:08 heeeeeey everybody. 17:00:10 armadev: huh? 17:00:16 oh 17:00:18 I see 17:00:30 usual format: status, then discussion 17:00:49 the main reason why it's different is becaue "I suck at ui programing and gtk3 makes me want to cut myself" 17:01:07 * isabela can go first 17:01:09 my status: I've neglected nearly everything else to work on prop#271. As of this morning, the backend stuff is done[*], and I am working on the integration. I have 6 work days remaining in the month, and 4 non-work days on which I _hope_ not to work. 17:01:11 hi 17:01:17 isabela: one second, sorry 17:01:23 nickm: np! 17:01:55 [*] backend stuff that isn't done: bridges handling, entrynodes handling, actual persistence. 17:02:26 [*] also backend that isn't done: controller support, ed25519 identities, one last expiration corner case 17:02:55 I am planning to prioritize getting the current minimal case working correctly. After that, persistence, then bridges, then entrynodes, then other stuff. 17:03:36 currently I'm expecting that I won't retain the old back-end at all. But somebody could talk me out of it. 17:03:50 I hope that I'll have it picking guards and building circuits for me before thanksgiving. 17:04:05 (next?) 17:04:15 * armadev points at isabela 17:04:40 i am in continuous catch up mode -- kind of overwhelmed with a load of training requests and other post-election stuff 17:04:43 but! 17:05:05 i do plan on working at our contracts this month, organizing the end of it and final reports and plan on 17:05:17 work at 'organizing the house for 2017' 17:06:14 probably a great time to look at open discussions on releases and other stuff and move them into an actual thing we all can start doing in 2017 17:06:17 done 17:07:03 i guess i'll go next? 17:07:08 go 17:07:12 i did some 0.2.9 stuff, opening new tickets and so on 17:07:17 two interesting things for the network team: 17:07:23 i opened https://trac.torproject.org/projects/tor/ticket/20725 17:07:35 which will involve more coordination between the tor team and the tor browser team 17:07:43 but that's the #1 question / concern / etc on the blog comments 17:08:12 and, speaking of the blog comments, we have a pattern where people do a blog post and then maybe they handle comments for a day or two but then they get bored and leave the post ignored 17:08:16 and it accumulates months of spam 17:08:25 so, we need a new habit of "when you're done handling comments, turn them off" 17:08:25 I handle no comments on my blog posts. 17:08:34 if you're done before it starts, then turn them off then 17:08:51 but the network team should ponder whether it can do better than that, because blog comments are a source of bug reports 17:08:57 but maybe that is more the case for tor browser than for tor 17:09:02 armadev: when the blog system is renewed I will start paying attention to it again 17:09:10 but maybe that's because the tor browser team cultivated receiving useful blog comments 17:09:24 anyway, my item #2 is a suggestion that maybe we want to have one of the weekly rotation spots be blog comment duty 17:09:25 done 17:09:53 This is my sandbox. There are many others like it but this one is mine. My sandbox is my best friend. It is my life. 17:09:58 * dgoulet can go 17:09:58 done 17:10:07 Yawning: what does it do that it didn't do last week? 17:10:17 works on i386 17:10:29 that's cool. 17:10:31 there's a gigantic list of commits 17:10:56 i am the alpha user. or the beta user. or whatever the #1 out of 1 users is called. :) 17:11:09 has support for the circuit display 17:11:15 "i am the user" i guess is how that's said. 17:11:29 it can launch tor on it's own without relying on the user to have one running 17:11:42 so basically, it's mostly a minimum viable product 17:11:46 neat 17:12:25 dgoulet: looks like you're up? 17:12:28 ok 17:12:35 Hello! Some ticket review that are mostly in merge_ready now. Most work on #20029, I failed to finish the small part that is left that is more thorough unit tests but should be done soon! 17:12:37 Also went through the client authorization tor-dev@ thread of asn and did a day of bad relays work as it was falling behind... 17:12:40 I'm now here with chelseakomlo working on planning the prop224 service side implementation which is a _huge_ piece of the puzzle! And also, I'll be on triage duty this week. 17:12:56 that is #20657 ^ 17:12:59 hello 17:12:59 Finally note that I'll be at McGill university tomorrow morning to do a Tor talk to a bunch of anthropology students. 17:13:00 -- 17:13:55 cool 17:14:32 next update? 17:15:01 isis / asn / teor-should-be-asleep / chelseakomlo / anybody else? 17:15:11 i have a short update 17:15:43 go for it! 17:15:50 i have been continuing to do OTF stuff, but slowed down a bit because i have the worst flu ever and my fever is too high to think straight 17:16:01 isis: ugh; so sorry to hear that. 17:16:09 remember to keep your brain cool 17:16:16 and hydrate. 17:16:23 and take ibuprofen if you can 17:16:39 thanks, and try not to get the flu this year! it's really bad 17:16:40 and have a person with a working brain nearby to check with about common sense things :) 17:17:30 along with pairing with dgoulet (which is great) i also have a patch for #20717 that i'll soon be submitting 17:19:00 and i plan to review #20672 for anything else we can refactor/make better 17:20:02 armadev: i am glad to see you doing this and happy to help 17:20:47 that's all for me :) 17:20:56 hello people 17:21:09 need a few seconds to write my update 17:21:25 hearing about yawning, etc in here made me motivated to re-analyze TBL for a new whitelist 17:21:38 been on my todo list for a while anyways 17:22:00 TBL might be..tor browser launcher? 17:22:11 yes 17:22:39 that's the seccomp bpf whitelist that yawning borrowed for his bubblewrap work 17:23:26 bpf might be..berkeley packet filter? :) 17:23:56 also correct, but the vm has been repurposed elsewhere in the linux kernel 17:23:56 asn: you're up whenever you're ready. we're just stalling for you. :) 17:24:15 chelseakomlo: btw, I owe you some quick notes on the diagrams you sent me last week. Sorry I've been slow there. 17:24:31 a bpf vm is also used to run compiled system call filters, this is seccomp-bpf 17:24:49 chelseakomlo I'm probably gointg to procede on the theory that a short response today is better than a long response in mid-december :/ 17:24:52 we used it in sgos to significantly reduce kernel attack surface (by 2/3 or more) 17:25:05 nickm: no worries at all. i can also have dgoulet or someone else on the team review them this week for a first pass, so no rush 17:25:30 Hello, the thid week of November I worked on the following things: 17:25:30 - I worked more on client auth. I think we are getting closer to solidying that part of rend-spec-ng.txt. Here is the torspec patch: https://lists.torproject.org/pipermail/tor-dev/2016-November/011649.html And here is some further analysis on descriptor sizes etc. https://lists.torproject.org/pipermail/tor-dev/2016-November/011658.html 17:25:35 There is still a bit more work to be done here, based on feedback I have received from the beginning of the thread, but I think the current torspec patch contains the most hardcore changes. 17:25:39 - I also revised my prop224 ESTABLISH_INTRO branch based on review from dgoulet and chelsea. 17:25:42 - I reviewed #20638 a few minutes ago, and some more tickets. 17:25:44 - I'm attending CCC after all. 17:25:47 sorry about the delay 17:26:21 nickm: speaking of the team, are the details of our plan to expand the team public? should we invite our future developer to these meetings? 17:26:27 asn: so you are all set with a ccc ticket? 17:26:40 armadev: i have a lead on one, but i dont actually have a pdf yet. 17:27:04 asn: no worries; any help you need? 17:27:25 nope im good! i will be working on prop224 and client auth this week as well. 17:27:32 i can also find time to work on guard stuff as they come out of the oven. 17:27:36 asn: are you going with the coding? 17:27:48 armadev: we're putting the job ad out today-ish, I believe. Better not to announce before there's a description of how to apply. 17:28:08 for the existing new-hire, I don't have final word from ewyatt that it's actually final. But of course he's invited. 17:28:44 nickm: is he invited in an "if he knows" sort of way, or did somebody actually tell him? :) 17:28:52 armadev: invited where exactly? 17:29:03 urgh 17:29:07 dgoulet: to the 17:00 monday irc meetings 17:29:09 dgoulet: next coding tasks for me would be to revise my establish_intro patch based on more review, fix the prop224 HSDir path based on the client auth changes, and do any AES-128 -> AES-256 changes requiured. 17:29:25 someone ought to remind him. Probably once the hire is finalized. I know he doesn't want to start till feb, so maybe he'll not want to stop by the meetings either. who can say. 17:29:29 i guess we are waiting on a final word from ewyatt to start onboarding him 17:29:31 armadev: ah I told him and we'll start a pre-hire onboarding with him, I planned to email network-team@ today about it 17:29:44 Oh yeah 17:29:48 ewyatt was on the thread about this ^ 17:29:48 yeah 17:29:59 this prolly belongs in a ticket, but is there any reason why I can't query individual circuit status 17:30:03 via get info 17:30:16 circuit-status gives me all the things 17:30:19 there is the team list, routations, these meetings etc 17:30:29 but i think we should also respect his start date :) 17:30:47 not force him to be doing a bunch of stuff 17:30:49 yeah we figured out something to "pre-onboard" instead of throwing everything at thim until he starts :) 17:30:49 isabela: respect the start date while giving him the option of doing fun things beforehand! :) 17:30:51 Yawning: like, for origin circuits? 17:30:57 armadev: yes 17:31:04 Yawning: no inherant reason for that IMO. 17:31:35 I kind of wanted something like circuit-status/ or whatever 17:31:37 yawning: i think if you wanted a getinfo circ-status/4442 or whatever syntax we choose, sounds good to me 17:32:03 i guess the alternative is that you getinfo all the circ-status, and pick out the one you wanted? doesn't sound so bad either, since localhost is cheap and stuff 17:32:18 that's what the code currently does 17:32:22 both tor browser and me 17:33:03 dgoulet: btw, there's an open question for you on #20629 17:33:05 any more statuses from people or did we slide into discussion? 17:33:23 nickm: ack 17:34:04 my review plan for this week is to look at things that other people put into merged_ready if it isn't too big. 17:34:10 And that's about it. 17:34:23 i think nothing burned down last week 17:34:24 If we're done with updates, any discussion topics for this week? 17:34:35 * dgoulet is good 17:34:42 I see that dgoulet asked some cool stuff last week on the ml, and then we didn't follow up. 17:34:48 there's my blog comment rathole 17:34:52 yes 17:35:23 nickm: well don't worry for now, once you are done with November work we can circle around to that 17:35:25 so i have a proposal on all that 17:35:30 oh 17:35:34 armadev: open question for you on #20269 17:35:49 which is in the same line as what dgoulet is saying 17:36:10 i think we can work during december on these discussions and oragnize who the team will function in 2017 17:36:22 add blog comments routation, the releases stuff, etc 17:36:47 just because november is very short and there is so much to do 17:36:58 this would unfocus us a little bit 17:37:02 what would people think about moving to a system where our rotations actually, well, rotate? 17:37:27 like, having the default be "person1, person2, person3, ..., then loop" , and having people trade off if they can't do the week they got? 17:37:33 or should this discussion wait a bit 17:37:59 i feel like we dont have enough people to make a satisfactory rotatory loop 17:38:08 it's me, david, and nickm. with a best-effort isis. 17:38:38 and the whole point of this rotation is to have nickm do less, so putting him out of the rotation loop is also fine. 17:38:43 true - but i like nickm suggestion.. although i believe we should make a plan for 2017 that address that and other discussions 17:39:01 (personally im fine with making it rotate) 17:39:02 In 2017 we should add 2-3 more people... 17:39:04 counting alex and new person 17:39:19 yes 17:39:23 and maybe we can add in some volunteers, though they might want to say "I'm in 1/2 of the rotations" 17:39:23 right 17:40:00 yeah wth volunteers it will look more like a markov chain instead of a cyclic rotation 17:40:12 *with 17:40:41 (fwiw im next in line for the triaging rotation, after dgoulet is done this week) 17:40:45 especially for things like trac and blog triage, a volunteer can do a lot of it, and raise questions in the irc channel or whatever as needed 17:41:07 (that way the volunteer gets smarter and better at tor stuff too) 17:41:17 asn: thank you! 17:41:20 dgoulet: (and thanks to you too) 17:41:29 rotating seems a good idea to me but we should discuss after Nov. what are the "tasks" apart from bug triage we want :) 17:41:36 I think I had a bullet point about it in my email? 17:41:39 so yeah i was thinking we could work in december on how the team will operate on that, but also how we want our release calendar to be.. 17:41:49 and talking with hiro i shared with her that pad of our wishes for trac 17:41:59 fwiw, i'm also okay with it rotating 17:42:00 maybe we could review some of that too 17:42:15 +1 ;) 17:42:15 and organize things for 2017 17:42:26 I have no idea what my 2017 looks like 17:42:28 :/ 17:43:07 it depends on what the voices in my head, the chemtrails, and the reptiloid's mind control waves they're broadcasting from my smart meter want me to do 17:43:23 ! 17:43:33 chelseakomlo: btw I just commentd on your #18873 branch, and it's all minor stuff I can fix as part of merging. Shall I, or would you rather? 17:44:39 any more discussion things for today? 17:44:43 nickm: oh great! it's up to you, whatever is less work for you. i can fix it up today if that is easier 17:44:56 thanks, that would be helpful! 17:45:15 (please remember to use separate commits so that I only need to review what changed.) 17:45:25 (yes I know I say that over and over :) ) 17:45:52 nickm: ok, that's good to know 17:45:54 will do 17:45:56 thanks! 17:46:08 If no discussion issues, then let's call the meeting adjourned? :) 17:46:13 o/ 17:46:39 Is "o/" waving goodbye or raising a hand?:) 17:46:58 thanks people :) 17:46:59 ah damn, no it's "it's all good, hello everyone" :) 17:47:05 * isabela is good o/ 17:47:07 chelseakomlo: dgoulet: let me know if you want me to check your design docs!! 17:47:08 dgoulet: cool 17:47:17 ttyl everybody then! 17:47:18 asn: we'll make it cleaner before but yes :D 17:47:20 nickm: please let me know if you want some initial review on guard stuff this week 17:47:23 sounds good! 17:47:26 byyee 17:47:36 o/ . o O (Ave Imperator morituri te salutant!) 17:47:40 And as I noted last week -- just because I'm super-busy doesn't mean I you shouldn't ask me for anything I can help on. 17:47:45 peace all. 17:47:48 thanks, asn! 17:47:49 #endmeeting