17:11:37 #startmeeting network team meeting 26 July 17:11:37 Meeting started Mon Jul 26 17:11:37 2021 UTC. The chair is nickm. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:11:37 Useful Commands: #action #agreed #help #info #idea #link #topic. 17:11:40 boom 17:11:40 ok here we go 17:11:42 it begins 17:11:50 pad at https://pad.riseup.net/p/tor-netteam-2021.1-keep 17:12:22 how are we all doing with assignments and in-progress things on the kanban? 17:13:20 not going through the tickets fast enough but nothing falling over either, so lose-win :) 17:13:31 i hear you 17:13:35 im closing lots of stuff that have been open for months. 17:13:43 i think vg-lite is also ready for merge 17:13:47 at least according to the comments 17:14:04 asn: mike has acked and so have I, I think. Is the spec 100% right now? 17:14:11 yep i think so 17:14:23 there is a spec branch lnked from the MR comments wit hthe right spec 17:15:23 ok. You alright with merging it , or would you like me to do that? 17:15:41 i can merge it 17:15:49 great! 17:16:01 excellent 17:16:05 there is that 17:18:04 next is release status: I don't think we got any critical tickets for stable, did we? 17:18:44 nope 17:19:20 ok. new issues from other teams? 17:20:38 bunch of tickets for anti-cens. team but no idea if any of them is critical :( 17:21:02 we have some important tickets but we can wait for ahf 17:21:13 it is something that is on his plate and can wait for him 17:21:22 some pt sponsor 30 tickets taht are important 17:23:47 ok 17:23:54 do we have any discussion things for this week? 17:24:03 not from me 17:25:02 ok. on to s61? 17:25:20 ok 17:25:27 ok 17:25:52 mikeperry: it would be good to see what is the rest of things that acute is finishing wrt onionperf 17:25:55 I am still working on fixups of the alg branch. mostly refactoring to make the api clean at this point. almost done tho 17:26:32 I spoke with jnewsome, dgoulet, and hiro about how to compare shadow sim results with the live onionperf results 17:26:42 which is related to this graphing thing 17:27:35 in my view, the remaning piece for acute is adjusting the graphs on metrics-web to exclude the measurements from the guard-based 'a' onionperf instances from before a buildtimeout is learned 17:27:51 iirc, she had a patch for that but it was not deployed yet? 17:28:26 I thought this was ticket https://gitlab.torproject.org/tpo/network-health/metrics/website/-/issues/40005, but it does not have said patch 17:28:38 ah, I had a patch for adjusting throughput calculation 17:28:47 oh yes, also that 17:29:02 yeah that ticket I had in mind to work on these first two weeks that I am back 17:29:19 but if there is a patch ready we shouldn't do things twice 17:29:29 I can look at writing a patch for this also 17:29:35 maybe I am confusing the throughput patch with the filtering patch 17:30:14 but as I mentioned on the throughput ticket, I have no experience deploying metrics-web 17:30:25 yes I can take taht over no worries 17:30:28 what is the throughput ticket again? 17:30:29 perhaps irl or hiro could do this 17:30:40 hiro: that sounds great! 17:30:56 is it https://gitlab.torproject.org/tpo/network-health/metrics/statistics/-/issues/40005 ? 17:31:06 another 40005 heh 17:31:29 maybe that is why I got confused 17:32:53 yes that's the one! 17:33:03 acute: do you know where the tgen models that onionperf uses live? we likely want to add them to shadow sims so we can pull those exact results from shadow too 17:33:31 yes, they are part of onionperf 17:33:48 they live https://gitlab.torproject.org/tpo/network-health/metrics/onionperf/-/blob/develop/onionperf/model.py 17:33:55 are they easy to extract into a tgen model? I am not sure how that stuff connects together 17:34:26 yes, onionperf dumps an xml file with the model at runtime 17:34:26 ah so that file outputs a tgen model description 17:35:17 can we give onionperf a commandline option just to output these model files? like a dryrun or sth like that? 17:35:43 yes, it already outputs them as xml in the onionperf-data directory 17:37:20 the code that manages guards and the filtering is onionoperf python yeah? I wonder if that can actually run under shadow 17:37:27 unfortunately jnewsome is on vacation this week 17:38:49 also, the tgen model is always the same, minus the server address/port 17:39:16 yes, all of it is python 17:39:25 so anyway, that throughput and the filtering for metrics-web is the short term priority. but at some point we need to figure out the best way to compare shadow results to onionperf on live 17:40:25 what is the best thing to progress at this point? 17:40:34 what would need to be added to onionperf? 17:40:43 I can take the metrics-web stuff 17:41:00 I think there was a ticket left with an open question https://gitlab.torproject.org/tpo/network-health/metrics/onionperf/-/issues/40024 maybe this 17:41:18 I don't think onionperf actually needs anything more. it outputs what we need. the trouble is that shadow does not 17:43:00 uhm wouldn't it be possible to reuse part of the code from onionperf so that data is plotted the same way? 17:43:15 but maybe this is more a long term thing 17:43:35 yeah, possibly the onionperf code can just run under shadow, but I do not know for sure 17:43:56 how soon do we need thsi functionality? 17:43:56 jnewsome would know, but vacation 17:44:17 like we are about to make a roadmap with geko when he will be back 17:44:29 so maybe we can find time for this 17:45:02 yeah, within 2-3 weeks or so. basically as soon as I have a flow control implementation 17:45:13 so we can definitely use the same parser and also the same plotting code if the output is tgen 1.0.0 logs 17:45:37 yes thought so 17:46:10 the answer to the metrics-web question on https://gitlab.torproject.org/tpo/network-health/metrics/onionperf/-/issues/40024 is again https://gitlab.torproject.org/tpo/network-health/metrics/statistics/-/issues/40005 and https://gitlab.torproject.org/tpo/network-health/metrics/website/-/issues/40005 17:46:15 I will update that ticket 17:48:20 done 17:49:15 does that make sense? 17:49:45 yes, thank you - I will look more at https://gitlab.torproject.org/tpo/network-health/metrics/website/-/issues/40005 17:49:53 we're playing a lot of musical chairs with people in and out, of course. that's probably adding to the confusion :/ 17:50:43 ok thanks mikeperry 17:52:07 asn also reviewed and assisted some of the onionperf backend guard work with acute, so he may have some knowledge worth capturing there. but acute did the heavy lifting 17:52:45 I have to sync with asn about v3 metrics too 17:53:27 dgoulet: I am hoping to have a really nice and clean congestion control branch and spec updated for you rsn. I am working on making it pretty. little bit of ocd rabbithole over it, but every fixup makes it a bit cleaner, so I keep going :) 17:53:38 mikeperry: I'm excited! 17:54:45 I'll let you know as soon as it is squashed and the spec is updated 17:54:51 I think that is it for s61 17:55:41 ok, then unless there's something else, let's call the meeting done? 17:55:47 going once..... 17:56:05 done! 17:56:07 Thanks, everybody! 17:56:10 o/ 17:56:10 #endmeeting