14:28:42 #startmeeting metrics team meeting 14:28:42 Meeting started Mon Sep 10 14:28:42 2018 UTC. The chair is karsten. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:28:42 Useful Commands: #action #agreed #help #info #idea #link #topic. 14:28:44 hi! 14:28:47 hi! 14:28:49 finally, we have a meeting. 14:28:52 yes 14:29:20 https://storm.torproject.org/shared/5h1Goax5eNusxjXJ_Ty5Wl7hFR1uqCReUiN8xdlBG8T <- agenda pad 14:29:37 and we have a few things on the agenda. 14:29:56 ready to start, or do you want to add more? 14:30:08 i don't have anything else to add 14:30:11 ok. 14:30:15 * Travis CI for Metrics codebases (irl) 14:30:40 this was something i was hacking on before i left for the last round of travel 14:30:49 did you know we have this? https://jenkins.torproject.org/job/metrics-lib-master/ 14:31:05 i did not 14:31:23 the main thing i wanted to add was automatic static code analysis and coverage reporting 14:31:25 should we try to get more code bases into jenkins? 14:31:28 does jenkins do this? 14:31:33 hmmm. 14:32:03 I don't really know what jenkins can do. 14:32:24 where would the travis stuff run? 14:32:31 i didn't actually get either of those things working though, only running the test suite so far 14:32:43 travis runs on the free travis ci infrastructure that is integrated with github 14:33:28 ok. so, I can see the value in doing this. 14:33:42 should we involve hiro in this? 14:33:52 perhaps 14:33:58 or is that not necessary, because things run on github machines anyway? 14:34:28 we would need to have things configured on the github side, which i think only github people can do 14:34:31 and hiro is one of those people 14:34:39 ok. 14:34:42 maybe i am one of those people now that i've been doing git things 14:34:48 it's not entirely clear to me 14:35:12 i will follow up with hiro and see 14:35:18 ok. 14:35:29 so, we haven't paid as much attention to jenkins in the past. 14:35:38 like, we didn't notice it was broken for months. 14:35:43 oops 14:35:46 but I wouldn't say that is jenkins' fault. 14:35:59 of course, having some sort of notification (email) would be good. 14:36:09 it may be possible to get jenkins to build on user branches, which would be really useful 14:36:16 once master is broken it's probably too late 14:36:24 (the issue was that we didn't update libs. no bug in the code.) 14:36:33 right 14:36:49 makes sense, re user branches. 14:37:00 okay, cool! 14:37:15 moving on? 14:37:17 yep 14:37:21 * ExoneraTor review #27356 (karsten) 14:37:31 any plans for that? 14:37:38 (it's not a quick review.) 14:38:08 no current plans 14:38:21 okay. if you can, maybe try to squeeze that in somewhere. 14:38:38 irl: I can create the repo, and then configure the hooks on torgit side 14:38:49 hi hiro! 14:39:05 karsten: is it more or less important than #27390? 14:39:26 #27390 is a much easier change, so could easily come first. 14:40:04 (only thinking from a shortest-job-first perspective here..) 14:40:18 ok cool 14:40:37 hiro: i will think out a mail and send this to you because it would be for multiple repos 14:40:55 (also i will cc metrics-team@ so others can follow along) 14:41:21 hi 14:41:30 alright, I guess that also answers the #27390 topic then. 14:41:32 esaul: hi! 14:41:52 karsten: yes (: 14:41:56 14:30:46 <+karsten> https://storm.torproject.org/shared/5h1Goax5eNusxjXJ_Ty5Wl7hFR1uqCReUiN8xdlBG8T <- agenda pad 14:42:00 esaul: ^^ 14:42:14 thanks! 14:42:24 okay, moving on to the next item. 14:42:30 * Roadmap update (karsten) 14:42:33 https://trac.torproject.org/projects/tor/wiki/org/teams/MetricsTeam#RoadmapfromOctober2017toSeptember2018 14:43:35 there, I just copied the roadmap to the pad. 14:44:00 shall we go through the list? 14:44:03 irl: sure no problems 14:44:31 ok 14:44:36 so, 1. 14:45:01 did we undefer this one? 14:45:05 we said we'd defer that, but I made more progress anyway after we decided we're not going to continue working on sponsor 13 deliverable 1. 14:45:14 well, not continue until end of september. 14:45:18 right 14:45:47 so, we did clean up some code and get rid of legacy code using pre-java-8 constructs. 14:46:07 what we did not do is replace dates/times with java 8 types. 14:46:19 nor did we replace directory traversal code, for example. 14:46:25 I'd say we finished 50% here. 14:46:33 thinking about it in terms of time required, we did the easy bits but not the big hard bits 14:46:34 and we won't do much mure. 14:46:38 so i would agree 14:46:41 true. 14:47:18 2 was already at 100%. 14:47:21 what about 3? 14:47:30 I guess nothing has changed yet. 14:47:41 no progress that i can remember making 14:47:43 but is this something we could still do in the next 2.5 weeks? 14:47:49 probably yes 14:47:50 or part of? 14:48:10 ok. 14:48:21 no progress on 4, right? 14:48:52 no progress 14:48:56 but should we try to move 4 forward? 14:49:05 maybe in mexico? :) 14:49:14 except that I won't have keys with me. 14:49:17 hmmm. 14:49:19 i'm slowly getting more familiar with the services through osmosis 14:49:23 so i guess maybe 1% 14:49:26 hehe 14:49:49 so, okay, no progress is what counts for today. 14:50:01 5 was already done. 14:50:04 what about 6? 14:50:26 6 has been generating events in huginn for a while and i should sanity check them and either turn it on for real or go back and fix it 14:50:41 is 80% still accurate? 14:50:43 no progress this week, maybe 100% by next week 14:50:46 ok. 14:51:36 9 is in much better shape now. 14:51:53 it's rebased to master, tested, migration is complete. 14:52:00 what remains is review and deployment. 14:52:17 if 75% sounds too much, we can pick a different number between 50 and 75. 14:52:28 but the hard parts are out of the way, I believe. 14:52:30 75% sounds ok 14:53:07 100% for 19 sounds good. 14:53:21 what about 10? 14:53:27 no progress 14:53:29 ok. 14:53:40 and 12? 14:53:44 no progress 14:53:47 ok. 14:54:11 13. 14:54:14 -> no progress, but could be 100% next week 14:54:22 is there something to review for that? 14:54:35 no. 2 things remain there: 14:54:49 1) link the new pages from more places on tor metrics. 14:55:06 2) include a survey for folks reading the reproducible metrics page to give us feedback. 14:55:26 where 2) was a suggestion made by isabela, which I think makes sense here. 14:55:26 ok 14:55:32 sounds good 14:55:54 ah, and creating the survey would bring us to 100%, not responding to feedback coming out of that. 14:56:04 ok 14:56:09 we'd run it for a few weeks or even months and create new tickets for feedback. 14:56:43 14. hmm, no progress, would rather want to defer. 14:56:53 or even discuss whether it's such a good idea after all. 14:57:06 which we could do it in mexico. 14:57:35 also, no progress on 15. 14:58:02 16 and 17 can advance because of time advancing. not sure if this was smart to add to the roadmap, but anyway. 14:58:39 and no progress on 18. 14:58:51 for the next roadmap i think we can just reduce the amount of time we have for tasks and have the supporting core tor/tbb be implied 14:58:52 I think that's all. 14:58:57 right. 14:59:14 ok, and we've run out of roadmap (: 14:59:19 yep! 14:59:36 I'll update the wiki page after the meeting. 14:59:39 next one: 14:59:40 * Monthly report for August (karsten) 14:59:44 Is there anything I can do to help? 14:59:53 the draft that you sent looked good 14:59:57 i did reply, but maybe it was lost 15:00:20 esaul: let's add that as a topic to the agenda. 15:01:04 irl: was briefly confused which draft you meant (after reading esaul's message), but yes, your reply arrived. 15:01:15 so, okay, I'll send it out after the meeting, too. 15:01:18 awesome 15:01:34 * Onionoo release (karsten) 15:01:44 that's already on the ticket. 15:01:49 #27442 15:01:53 so, we're planning to release/deploy today. 15:01:58 yes 15:02:24 okay, great! 15:02:29 * Volunteering 15:02:33 esaul: hello :) 15:02:39 esaul: hi! 15:02:54 hey whats up you guys, I have been waiting for this meeting for a while 15:03:03 heh, sorry for the delay. 15:03:11 heh, sorry i've been travelling and making meetings awkward to arrange 15:03:12 we usually have this meeting once per week. 15:03:29 we can even prove that with help of meetbot! 15:03:29 Yeah its ok, i understand 15:03:54 hahaha yeah, I've been paying attention to those archived chats 15:04:16 so, I responded to that thread on tor-dev with some suggestions. 15:04:29 was there anything in that thread you'd be interested in? 15:04:42 or would you like to find something else? 15:05:17 * karsten finds the link. 15:05:21 The python package seemed interesting, I just hope learning how the codebase isnt too much to understand it 15:06:03 https://lists.torproject.org/pipermail/tor-dev/2018-August/013404.html 15:06:15 Honestly the easier the task teh better, since this is my first contribution 15:06:29 that makes sense. which python package did you mean? 15:06:51 was that the stem ticket? 15:07:09 ah, we discussed that at one of the meetings, right? 15:07:12 briefly. 15:07:15 #17979 15:07:39 there is not a lot of context on that ticket, but it is a python thing 15:07:44 (I gotta run for 5 mins.) 15:08:17 yeah sorry about that it was that one 15:09:00 I actually wouldnt mind , reproducing your data 15:09:42 it would be cool if you could look at the reproducible metrics and actually reproduce them (: 15:09:56 i think that would be the best way to find bugs in our descriptions 15:10:28 Would you day there would be a huge learning curve to reproduce the data? 15:11:08 not a huge learning curve 15:11:26 Alright I'll take on the task 15:12:19 i guess where we say "Obtain bridge network statuses from CollecTor." there you might want karsten to give you the magic wget/curl command that does that 15:12:51 gotcha 15:12:54 python-stem can parse the descriptors but can't download them automatically 15:13:01 (back, reading backlog) 15:13:17 it might be fun to do a jupyter notebook for each metric, as an idea 15:13:41 thats what I had in mind lol 15:13:45 awesome (: 15:14:05 I was between jupyter and rmarkdown haha 15:14:07 sounds like you made a good plan! 15:14:22 haha 15:14:28 i've used jupyter before, but i've also been tempted by rmarkdown 15:14:44 ohhhhhh 15:14:54 I am down for either one 15:15:00 do both? 15:15:02 (: 15:15:14 we don't have an R parser for the descriptors though 15:15:24 so that would be an argument in favour of jupyter 15:15:41 Jupyter it is then it seems 15:15:52 * irl looks forward to seeing the notebooks 15:16:02 * karsten is curious, too! 15:16:09 do you guys have a due date in mind? 15:16:38 we're soon going to link the page from more places on the website. 15:17:05 so, if there are easy ways to make it easier to comprehend, the sooner the better. 15:17:25 like, we might add those links next week. 15:17:41 gotcha 15:17:41 of course, it will take longer to reproduce everything on that page. 15:18:08 great! 15:18:35 Anyhting else ? Is there a best way to contact you guys? 15:19:00 the metrics-team@ mailing list is a good place for async contact 15:19:30 and no worries about putting too much noise on it. it doesn't have that many subscribers, and it's low volume. 15:19:42 as long as a discussion is related, it can go there. 15:19:52 Great! 15:20:02 cool. thanks! 15:20:27 alright. anything else for today? 15:20:31 time for next meeting? 15:20:53 when is mexico city... 15:21:04 mexico is the end of the month 15:21:28 I wonder, should we stick with mondays until mexico city? 15:21:41 we can do 15:21:44 not sure how useful the 27th would be, and then we'd be down to 1 more meeting this month. 15:21:52 when switching back to thursdays, that is. 15:22:00 YOU guys are going to mexico!!!?1!?! 15:22:00 mondays would be the 17th and the 24th. 15:22:10 we are! 15:22:24 Lucky hahah 15:22:44 the next tor meeting happens there. 15:22:49 17th and 24th look good 15:22:54 https://trac.torproject.org/projects/tor/wiki/org/meetings/2018MexicoCity 15:22:59 im so jealous 15:23:39 heh. if only there wouldn't be this jetlag... 15:23:49 anyway, 17th and 24th then. 15:23:52 Is there anyone I can talk to about employment at Tor? 15:24:23 I think open positions are posted on the website somewhere. 15:24:26 https://www.torproject.org/about/jobs.html.en 15:24:27 the tor website, that is. 15:24:29 heh, there. 15:24:45 Thanks! 15:25:08 alright, let's end this meeting and proceed with the post-meeting! 15:25:24 ok 15:25:34 thanks, everyone! :) 15:25:40 #endmeeting