17:00:41 <nickm> #startmeeting weekly network team meeting 17:00:41 <MeetBot> Meeting started Mon Feb 13 17:00:41 2017 UTC. The chair is nickm. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:41 <MeetBot> Useful Commands: #action #agreed #help #info #idea #link #topic. 17:00:42 <nickm> hi all 17:00:47 <nickm> it's monday again! 17:00:51 <dgoulet> yellow! 17:00:54 <ahf> hi 17:00:56 <nickm> we'll start with status reports as usual 17:01:04 <isabela> o/ 17:01:07 <nickm> Last week I tried to get the stable branches full of backports, 17:01:13 <nickm> tried to get consensus on #21278 fixes 17:01:17 <nickm> helped with cor dev hiring 17:01:29 <nickm> tried to get consensus on #20894 fixes 17:01:35 <nickm> brainstormed with ahf about sponsor4 stuff 17:02:06 <nickm> tried to get more people to migrate away from 0.2.9.<=8 . The total share of the network by weight went down from 12.45 to 10.5%, so meh. 17:02:27 <nickm> This week I'm hoping I can finally get those two tickets mentioned above merged and fixed and etc 17:02:27 <isis> good morning 17:02:32 <nickm> and wrap up hiring 17:02:44 <nickm> and open 031 maybe 17:02:55 <nickm> and put out some stable releases 17:03:01 <nickm> and do more sponsor4 design and planning. 17:03:23 <nickm> Reminder! Next week I'll be with my inlaws, and intermittently off-net 17:03:42 <nickm> Topics for later discussion: Gsoc, 031 triage status, 030 postmortem 17:03:46 <nickm> end for me 17:03:48 <nickm> hi isis 17:03:51 <nickm> who'd like to go next? 17:04:34 <ahf> i can do that 17:04:42 <ahf> Hello, last week I worked on our measurement code for sponsor4, got the first small patches reviwed (but aren't landed yet), continued with measuring overhead (cell, TLS frames), studied a lot of the internals around our connection code (and asked a ton of questions about that), went over the spec process and re-read tor-spec and some of dir-spec, and have now started writing down my thoughts on directory 17:04:48 <ahf> compression negotation schemes. This week will 17:04:50 <ahf> continue with the above + I have the triage duty, so let me know if I do something incorrect there. Over. 17:05:11 <ahf> + a lot of non-tech stuff related to contracts with Erin and some overall tor stories with Nick :-) 17:05:17 <ahf> that's it 17:06:16 <nickm> ok, who's next? 17:06:22 <nickm> dgoulet / asn / isis / isabela ? 17:06:30 <isabela> i can go 17:06:41 <isabela> done with sponsor 4 monthly reports 17:06:46 <isabela> working on final report for sponsors 17:06:54 <isabela> and invited ppl to join me and hiro this friday on irc 17:07:10 <isabela> to talk about features for her trac-cli utility called lightsaber 17:07:12 <isabela> o/ 17:07:39 <isabela> i sent this invite to tor-project email list 17:07:49 <isabela> but this was something the network team discussed a while back 17:08:00 <dgoulet> woot 17:08:16 <isabela> done! 17:08:28 * dgoulet is ready to go 17:08:54 <nickm> go 17:08:59 <dgoulet> Status report for me. Last week was a crazy amount of prop224 work on #20657. It's getting to a point of a "yeah this branch is big". Currently at 27 commits and in the 4k+ new lines of code. 17:09:04 <dgoulet> It has good test coverage so far and I believe it's good progress. It's really the biggest piece of prop224 so that amount of work was expected. 17:09:07 <dgoulet> That being said, you'll have to let me know if you need 030 stuff from me because I believe I have no ticket assigned to me for that milestone now. And that counts for other things you would like from me :). 17:09:09 <dgoulet> I do plan to continue this week the same thing. Also big thanks to asn here that is helping me with pieces of this work. 17:09:11 <dgoulet> -- 17:10:25 * isis can go 17:10:29 <nickm> woo! 17:10:50 <nickm> (go) 17:11:47 <isis> last week i continued to work on the deliverables for OTF, mostly the spec describing the rbridge modifications, decided that there are problems getting decaf working for curve25519 and it's too much of a rabithole for now 17:12:16 <isis> this week i will continue working on that and hopefully also set up domain fronting for bridgedb 17:12:19 <isis> done 17:13:21 <nickm> asn? anyone else? 17:14:20 * meejah has a quick note? 17:14:23 <nickm> yo! 17:14:24 <mikeperry> I am still working on prop#254 in mikeperry/adaptive-padding-draft 17:15:43 <mikeperry> is prop#264 going into 0.3.0 or 0.3.1? I missed that 17:15:52 <nickm> it already went into 0.2.9 17:15:52 <mikeperry> (or later) 17:15:59 <mikeperry> ah, great 17:16:28 <mikeperry> ok, I will be using it for 254 then 17:16:35 <nickm> cool 17:17:03 <nickm> meejah: ? 17:17:28 <meejah> i've been doing some exit scanning stuff 17:17:28 <nickm> dgoulet: oh, I just checked, and all current 030 issues are basically assigned to me 17:17:39 <dgoulet> hehe ok 17:18:15 <meejah> if anyone wants to review the code, it's approaching a shape that's reviewable. I don't want to release it publically though, so DM me if you'd like to review 17:19:30 <nickm> sure, neat 17:19:30 <dgoulet> cool 17:19:33 <meejah> (it's about 600 lines of Python; Twisted + txtorcon etc) 17:20:06 <nickm> if no more updates, moving on to discussion? 17:20:34 <nickm> so, for 030, it's mostly on me right now to try to fix stuff, and on others to try to review stuff 17:20:50 <nickm> so that's a good sign 17:21:20 <nickm> I'm a little unhappy that it won't be into TorBrowser alphas for a couple of weeks, so there might be pervasive client issues we don't know about 17:21:59 <nickm> for 031 please remind me to create branches in a couple of days. 17:22:03 <nickm> once I have all my 030 patches done 17:22:32 <nickm> For gsoc -- did everybody who can mentor have achance to list themselves as possible to mentor on that link I sent around? 17:22:39 <isis> what are the large things we're trying to land in 031? 17:22:43 <nickm> atagar would like a list of what projects we're suggesting asap 17:23:01 <nickm> isis: mike's previous dataflow branch, prop#224, initial sponsor4 directory improvements, ... 17:23:22 <dgoulet> https://trac.torproject.org/projects/tor/wiki/org/teams/NetworkTeam/CoreTorReleases#Goalsfornextreleaseseries0.3.1 17:23:31 <dgoulet> we should try to settle or/and expand this ^ 17:23:41 <nickm> isis: yes, that list that dgoulet just posted. But that's not final; it's all suggestions 17:23:57 <isis> awesome, thanks! 17:24:05 <ahf> Wide CREATE cells is for some of the PQ handshake proposals? 17:24:27 <nickm> ahf: for all of them, really. None of them fits into a CREATE cell unless we add support for wide CREATEs 17:24:41 <ahf> err, yes, shouldn't have said 'some' there. 17:24:43 <nickm> And we kind of need support for wide EXTEND cells before we can do wide CREATE. 17:24:45 <ahf> cool! 17:24:51 <nickm> or rather, split extend cells 17:25:07 <nickm> there's a proposal -- prop#249 17:25:11 <nickm> I don't know if it's right though 17:25:37 <nickm> what, if anything else, should we do to track our large 031 goals? 17:25:40 <nickm> isabela: any thoughts? 17:25:47 <nickm> this could be a good guideline for us to triage tickets on. 17:25:55 <isis> #249 seemed correct when i went through it to work on #270 17:26:02 <nickm> Also, we should think about which proposals if any we need to write , revise, or evaluate 17:26:14 <isabela> nickm: 031 will be 3 months too? 17:26:53 <mikeperry> I kind of think that we should ensure all our variable length stuff is actually a multiple of the cell size when sent on the wire 17:26:57 <dgoulet> https://trac.torproject.org/projects/tor/wiki/org/teams/NetworkTeam/CoreTorReleases#Future 17:27:06 <dgoulet> isabela: 6 months, 3 months merge window, 3 months stabilize 17:27:09 <mikeperry> otherwise, circuit fingerprnting will become trivial 17:27:25 <isabela> dgoulet: so it will end around the time y'all has to be done with sponsorR stuff? 17:27:42 <nickm> isabela: that's the current plan, think? 17:27:45 <dgoulet> isabela: yes :), prop224 has to be over by then to make our sponsor happy :) 17:27:51 <nickm> develop today through april, freeze in May, stable in Aug? 17:27:54 <dgoulet> (at least that,s the goal) 17:28:20 <ahf> is this the normal flow that have been used for the last couple of releases? the 3:3 split? 17:28:28 <nickm> we're still learning IMO 17:28:29 <ahf> so right now we are the end of a stabilization period? 17:28:30 <ahf> ok 17:28:33 <isis> mikeperry: you mean for prop#249? we assume the handshakes are distinguishable from each other and (of course) from NTor 17:28:37 <isabela> nickm: design work for sponsor4 wont be done in time for the code of it be done by freeze right? 17:28:40 <nickm> but that's a good question for the 030 postmortem discussion :) 17:28:50 <dgoulet> ahf: well kind of at the start of the stabilizie 030 :) 17:28:57 <nickm> isabela: I think that some easier parts will be mergeable in 031, and some will take longer. 17:29:09 <dgoulet> ahf: Apr 24, 2017 is still kind of far :) 17:29:09 <isabela> ok 17:29:26 <ahf> dgoulet: ahhh, cool, so it overlaps. thanks 17:29:27 <isabela> those are the types of questions that i think we should use to guide us on triaging for 031 17:30:29 <mikeperry> isis: prop#249 is not fully clear what happens to the last 62 byte EXTEND2 cell in section 5 (is it filled to CELL_SIZE, or not?) 17:31:08 <nickm> isabela: ok. It would also be good to know if we have other sponsored work that we need to get done on a September-ish timeframe, for the 031 planning 17:31:31 <isabela> i wonder if mikeperry and isis has things they want in for their sponsor work 17:32:49 <mikeperry> isabela: my sponsor2 stuff needs to be studied, ideally on a live tor network, but it doesn't *have* to be in 031 to do that 17:33:03 <isabela> mikeperry: cool 17:33:21 <dgoulet> mikeperry: hey we do have a testnet :) 17:33:28 <isis> mikeperry: the padding from the CREATE2 cell (in ยง2) is dropped upon converting to EXTEND2? I think? you're right it's not clear 17:34:15 <nickm> isis, mikeperry: A patch for that would be very welcome 17:34:24 <isis> mikeperry: are you worried that some adversary could tell the difference between handshakes? 17:34:37 <nickm> mikeperry: isis : If you can edit https://trac.torproject.org/projects/tor/wiki/org/teams/NetworkTeam/CoreTorReleases to mention your sponsors and work that target 0.3.1, that would be great 17:34:59 * nickm just edited it to mention a possible 0.3.2 schedule, and to tweak some 031 dates 17:35:02 <isis> nickm: ack, thanks! 17:35:05 <mikeperry> dgoulet: oh woah, like a live one? where are the docs? 17:35:16 <dgoulet> mikeperry: yes like a real Tor 2 :) 17:35:18 <jvsg> isis: I'll be trying to implement prop#270 during this year's GSoC (if I get selected). Is there anything that could be a roadblock for it's implementation? 17:35:28 <dgoulet> mikeperry: docs is not public because we don,t want the node public ;) 17:35:31 <isis> there are no public docs because we don't want people running onions on it 17:35:34 <dgoulet> mikeperry: but I can help you out on this 17:36:28 <nickm> so ... gsoc? 17:36:40 <isis> jvsg: neat, hi! 17:37:04 <nickm> https://storm.torproject.org/shared/MsK3U_cb12cNPqyC5uPvqRYLYwsls_LFDr0s9Q3CdV6 17:37:22 <isis> jvsg: there's a patent roadblock on the crypto, we'll need to rewrite that proposal to use NewHope Simple 17:37:32 <nickm> If anybody would sign up to be my co-mentor on the as-yet-un-co-mentored things, that would be grand 17:37:39 <nickm> I can't IRL mentor more than 1.5 projects. 17:38:03 <nickm> also it would rock to have more projects, more ideas, more stuff to do, more people to help. 17:38:30 <mikeperry> dgoulet: (thanks, that will be nice. I will let you know when I'm ready. still need to write more unit tests and implement the actual negotiation) 17:40:11 <nickm> I'm going to assume that by the end of today, we have all the gsoc ideas we're going to get, because atagar has really been patient with us 17:40:31 <nickm> 2nd-to-last topic 17:40:33 <ahf> when is it gsoc is running from and to? 17:40:47 <ahf> ~late june to medio august'ish? 17:40:53 <nickm> ahf: https://developers.google.com/open-source/gsoc/timeline 17:40:58 <ahf> thanks 17:41:10 <nickm> (sorry for running through topics so fast --t rying to finish before next meeting starts :) 17:41:29 <nickm> so, wrt the 030 postmortem.... 17:42:25 <nickm> should we try to get that all figured out in 20 minutes, or just make some progress today? 17:43:00 <dgoulet> nickm: what do we have to figure out? 17:43:18 <nickm> I think, "what if anything do we do differently in 031 and beyond?" 17:43:31 <nickm> and also "what do we have to make absolutely sure we _don't_ change?" 17:44:03 <dgoulet> (no asn here kind of sad but we can try in 15 min :) 17:45:00 <nickm> huh. Maybe let's try for next week then. 17:45:05 <nickm> oh wait I'm not here next week 17:45:08 <nickm> let's try via email? :) 17:45:15 <dgoulet> yeah we can do that by email 17:45:21 <nickm> ok 17:45:26 <nickm> sooo -- anything else for this week? 17:45:35 * dgoulet is good 17:45:45 <nickm> (Oh! And also, thanks for all the Tor, everybody!) 17:45:50 <isabela> just dont forget about friday discussion on features for trac-cli 17:45:52 <isabela> o/ 17:46:02 <nickm> #endmeeting