09:29:50 #startmeeting bandwidth scanning meeting 2 May 2018 09:29:50 Meeting started Thu May 3 09:29:50 2018 UTC. The chair is pastly. Information about MeetBot at http://wiki.debian.org/MeetBot. 09:29:50 Useful Commands: #action #agreed #help #info #idea #link #topic. 09:30:01 Hello 09:30:13 meeting pad https://pad.riseup.net/p/ioYq89yZSx1t 09:31:01 * pastly waves at teor4 and juga 09:31:08 oh hey, I was working on the pad 09:31:54 Don't let me pull you away 09:32:13 hi 09:33:26 I am done 09:33:28 on the pad 09:33:29 When does SoP start officially? 09:34:07 pastly: something around 15th 09:34:20 Okay thanks 09:35:25 wow, maybe i shouldn't include those much details in the pad 09:35:30 juga: I started tagging and incrementing version numbers. I'm doing this so that it's easier to start packaging sbws? 09:35:45 We are matching the google timeline 09:35:47 https://developers.google.com/open-source/gsoc/timeline 09:35:56 we are now in the "community bonding period" 09:36:31 juga: I'd have that much detail too if I wasn't filling out the pad 10m before the meeting 09:36:35 pastly: yeah, i needed at least one version to try packaging, no need to create new ones until 1.000 09:36:54 here is the Tor schedule 09:36:56 https://trac.torproject.org/projects/tor/wiki/doc/gsoc 09:36:59 juga: ok. I might keep doing it just for practice 09:37:11 hmm, i need to read what's the community bonding period 09:37:32 thanks teor4. I just didn't see the start date on Tor's page 09:38:33 So the transition to HTTP is going well. 09:38:52 It accidentally also works correctly with a valid TLS cert too 09:38:57 That's what they said in the 1990s 09:39:02 pastly: sorry, i haven't look at it yet 09:39:20 juga: that's okay. 09:39:33 It's all in the http* branch(es) and turning into a monster. 09:40:00 hope it'll end up simple :) 09:40:16 As you can see here, I'm tagging ticktes I'm done with but not closing till merge. https://github.com/pastly/simple-bw-scanner/milestone/3 09:40:32 ok 09:41:14 should we go through the topics to discuss? 09:41:49 I've avoided the consensus flavor issue by doing essentially what teor4 suggested in the trac ticket for this. https://github.com/pastly/simple-bw-scanner/blob/http_02/sbws/lib/relaylist.py#L91 09:42:00 juga: yeah, I think we should 09:42:26 pastly: looks good 09:42:39 so, teor4, pastly what time should we then meet? 09:43:27 I'll almost always still be driving at 1130 UTC. But 1200 would work 09:44:35 according to the pad 1200 wouldn't work 09:44:48 That's a bit late, can we keep it to half an hour? 09:45:19 Yeah we can try 1200-1230 09:45:38 yes, i think we could have 30min meeting 09:45:51 next topic? 09:45:57 sure 09:46:02 teor4: Should i create a new version, include the changes or wait for more comments? 09:46:38 i can try to go line by line with all the suggestions 09:46:38 Context? Of the bandwidth file spec? 09:46:45 yes 09:47:48 and i'd say yes to my question? 09:48:27 We need to decide if we are doing a rewrite of the tor bandwidth file parsing code 09:48:51 the main change is the = for SP 09:49:20 ah, you meant "rewrite" with code, nor spec 09:49:39 if we change = for SP, yes, we need a rewrite 09:49:52 no, the main change is breaking backwards compatibility 09:50:42 I've expressed that I think big changes in Tor is not good and we should just slip in with things that technically work and require the least amount of work. But ... 09:50:58 I also want to stay out of it and can more easily make sbws do whatever thing Tor expects 09:51:34 teor4: so we should discuss more in the list the main change? 09:52:30 it'd be possible to implement it and still allow old format, though the code could end up more complicated 09:53:15 we have to still allow the old format, because some directory authorities won't deploy sbws straight away 09:53:28 I wrote 3 things that need to happen for a rewrite in my tor-dev email: https://lists.torproject.org/pipermail/tor-dev/2018-May/013154.html 09:53:47 * The new format should have a new torrc option. 09:53:48 * Tor should be modified to support the new format, and we should put time on the roadmap for people to work on implementing, testing, or reviewing it. 09:53:48 * Either we should backport the new format to the latest stable release, or sbws should produce both formats. 09:54:00 oh, i didn't see that last mail 09:54:02 sorry 09:54:08 Those 3 things are network team decisions 09:54:23 So someone should raise it as a roadmap item for the network team 09:55:19 If the network team wants to put a rewrite on their roadmap, they can do some of the work to make it happen 09:55:19 hmm, ic, that could change our timing quite a lot too 09:55:42 If they don't, then we will have a minor upgrade to the format using existing code 09:57:29 so, we need to wait also the answer to that in @tor-dev? 09:59:36 19:55 teor4: So someone should raise it as a roadmap item for the network team 09:59:44 at next week's network team meeting 09:59:52 ah, ok 10:00:11 one of us? 10:00:46 (sorry, don't know how this process works) 10:01:04 in any case, i can comment it in next meeting 10:01:14 I don't think there's a formal process 10:01:22 I will be on holidays, but I wrote a summary in https://trac.torproject.org/projects/tor/ticket/25960#comment:9 10:01:39 the process is that we talk about roadmap changes in the weekly network team meetings 10:01:50 ok 10:01:55 and nothing large goes in releases unless it's on the roadmap 10:02:21 ic, thanks 10:02:58 so probably during next week, i can't do too much progress on this 10:03:31 hmm, k, changing topic 10:03:38 pastly, you had log 10:03:40 log 10:03:45 the next network team meeting is Monday 10:03:46 arg, logo :) 10:03:53 wait 10:04:01 * pastly waits 10:04:43 juga: you could update the spec with all the minor changes 10:05:07 teor4: ok, will do 10:05:14 you could also write a spec with the breaking and non-breaking changes as alternatives, and delete the ones we decide not to do 10:05:23 but only if you have time 10:05:29 and nothing more important to do 10:05:38 done 10:05:54 right now the most important are the tests for the current code 10:06:07 logo: we got some person I've never heard of offer to make sbws a logo. https://github.com/pastly/simple-bw-scanner/issues/148 10:06:13 Do we care? 10:06:19 i meant not much progress on the "implement new version" 10:06:20 I don't think we do 10:06:28 pastly: do you know the person? 10:06:30 juga: I agree that tests are important 10:06:45 juga: nope 10:07:04 You could reply and tell them about the tor ux team 10:07:24 If sbws wanted a logo, we could ask the ux team 10:07:30 fair enough 10:07:34 that works 10:07:46 But 🤷‍♀️ 10:08:19 I don't think we need one 10:08:27 Essentially my thoughts. 10:08:34 I'm satisfied if logo talk ends here 10:08:46 it can always come later 10:09:10 so, something else to discuss? 10:09:51 I hope to be done with the http code in a week 10:10:23 That's all. Not necessarily a discussion topic 10:10:49 Well.. I'll say that it doesn't seem like the bwauths want to be able to pin some relays. 10:10:53 So skipping that idea. 10:11:11 good idea 10:11:19 And client TLS certs seems ... not wanted? 10:11:26 * pastly skims quickly 10:11:31 you can still leave that option, right? 10:12:21 If it's easy to implement or accidentally gets implemented, yes. 10:12:25 a client TLS cert is something that people don't want until they want it 10:12:35 in a hurry when the system is abused 10:12:43 :) 10:13:01 I think it will be easy 10:13:03 unlike pinning relays, which is optional and can be solved by bad relaying 10:13:14 Way freaking easier than pinning relay(s) 10:13:21 any misbehaving relays (or bad exiting) 10:14:01 So that's what's different about my implementation plan from what the proposal I wrote says 10:14:16 10:15:03 Anything else? 10:15:15 not from my side 10:15:46 teor? 10:16:09 juga, you said on the pad: What this mean? ^ 10:16:26 do you want to talk about the bandwidth file parsing code? 10:17:07 yeah, though i guess better out of the meeting?, too many code questions 10:17:26 we can always do unit tests in tor 10:17:38 we can always do bugfixes in tor 10:17:58 features are faster after the spec is written 10:18:10 ok, understand what you mean 10:18:45 also i guess features can not be backported 10:19:19 it is very rare 10:19:35 ok 10:19:59 only for security 10:20:05 I am done 10:20:22 me too 10:20:28 me too :) 10:20:41 thanks! 10:20:53 Thanks for making the meeting. See you next week at 1200 UTC and hpefully lasting only 30m 10:21:01 #endmeeting