14:59:48 <karsten> #startmeeting metrics team
14:59:48 <MeetBot> Meeting started Thu Feb  2 14:59:48 2017 UTC.  The chair is karsten. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:59:48 <MeetBot> Useful Commands: #action #agreed #help #info #idea #link #topic.
14:59:54 <karsten> hi!
15:00:06 <karsten> https://pad.riseup.net/p/3M7VyrTVgjlF <- agenda pad
15:00:46 <karsten> let's wait 1 minute for people to add new topics.
15:01:52 <karsten> okay, let's start!
15:01:53 <karsten> - Web development and design (RaBe)
15:02:06 <hiro> hi iwakeh
15:02:25 <iwakeh> hiro: welcome back :-)
15:02:35 <hiro> hey Karsten I am a bit behind w torperf/onionperf comparisons. Maybe we can leave that point for next week? I am planning to use metrics-web though
15:02:50 <iwakeh> metrics-lib?
15:02:51 <karsten> hiro: metrics-lib, you mean?
15:03:11 <karsten> but yes, happy to leave it for next week.
15:03:15 <hiro> yes
15:03:18 <hiro> sorry :)
15:03:20 <karsten> RaBe: want to give an update on the atlas project?
15:03:25 <hiro> meant metrics-lib
15:03:26 <karsten> 12 bugs closed, I hear? :)
15:03:27 <RaBe> i worked on most tickets I planned, some are already merged, some are in "need_review" state... from "my" tickets, i only have a few low prio's left, but i think you wanted to put my time into other projects now :)
15:03:48 <irl> 12 bugs closed, many left for me to review
15:03:49 <karsten> sounds great! yes, I saw lots of activity there.
15:04:05 <irl> 5 to review currently
15:04:15 <RaBe> also, i put the onion logo into the javadoc that we talked about :)
15:04:29 <karsten> RaBe: does it make sense to review the remaining tickets?
15:05:00 <karsten> even if that reduces the time for other projects a bit?
15:05:35 <RaBe> when there's a ticket you feel i should work on, just let me know :D
15:05:39 <irl> for atlas, the only important one that i'd really like to see fixed is #9814
15:05:55 <karsten> what irl says. :)
15:06:59 <RaBe> i read that ticket before, but i was not sure where to start and what to do...
15:07:06 <karsten> here's something else I was thinking about: we should tell the world that we made all these usability improvements.
15:07:23 <irl> i was thinking of maybe a blog post
15:07:28 <irl> or an email to tor-relays
15:07:39 <karsten> we could do that really soon, or we could wait until onionoo protocol version 4.0 is there, which will be end of february.
15:07:43 <karsten> blog post makes sense, I think.
15:08:11 <irl> if we did a blog post, i'd love to have #21186
15:08:26 <irl> to go with "this is also in onionoo now"
15:08:58 <karsten> yes, makes sense. does that mean end of february?
15:09:11 <irl> we can have that as a goal
15:10:04 <karsten> sounds great. can you prepare the tickets where you need RaBe's review and let him know?
15:10:25 <irl> yep
15:10:39 <irl> i think the ones currently needing review are RaBe's patches and cypherpunks's patches though
15:11:03 <RaBe> i reviewed one of cypherpunk today
15:11:12 <tjr> (I am here-ish if you want me to talk about the bwauth debugging)
15:11:30 <karsten> tjr: okay, will ping you once we're there.
15:12:23 <karsten> RaBe: does this work for you, that is, reviewing remaining tickets and not starting new ones, so that enough time remains for the other projects?
15:12:38 <RaBe> reviewing tickets is fine, sure :)
15:12:49 <karsten> cool!
15:13:31 <irl> (:
15:13:32 <karsten> okay, great!
15:13:44 <karsten> irl: would you want to author that blog post?
15:13:56 <irl> karsten: i can do, yes
15:14:21 <RaBe> (maybe i can work on more tickets later if we have time left after the other projects...)
15:14:27 <karsten> great! happy to help, of course, but it might make sense for you to write it and say hi as new atlas maintainer.
15:14:36 <karsten> RaBe: indeed.
15:14:39 <irl> yep, that sounds good
15:15:16 <karsten> RaBe: and you worked on the javadoc thing?
15:15:30 <iwakeh> Is there anything visible?
15:15:35 <iwakeh> curious :-)
15:15:37 <RaBe> i just added the logo... http://javadocs.cc-ltd.net/descriptor/ :)
15:16:06 <karsten> nice. :)
15:16:09 <RaBe> we're a bit restricted to what we can do with css only, but let me know what you'd like so see improved
15:16:09 <irl> very Tor
15:16:22 <karsten> looks great to me.
15:16:51 <iwakeh> the copyright year is hidden for me.
15:16:57 <iwakeh> lower right
15:17:06 <karsten> I wonder if we should include that in the next metrics-lib release.
15:17:15 <RaBe> you should get a bigger screen ... ^^ ok i'll fix that
15:17:15 <iwakeh> metrics-base
15:17:34 <karsten> yes, metrics-base, and first release with the next metrics-lib.
15:17:46 <iwakeh> yep.
15:17:56 <karsten> do we already have a ticket for this?
15:18:01 <iwakeh> no
15:18:07 <karsten> would you mind making one?
15:18:17 <iwakeh> sure.
15:18:23 <karsten> great!
15:18:35 <iwakeh> where are the sources?
15:19:28 <RaBe> if you're talking about the stylesheet file, i can attach that to your ticket when i fixed the copyright...
15:19:39 <iwakeh> that's fine.
15:19:55 <karsten> okay. what's the next project you want to work on, RaBe?
15:20:22 <RaBe> i wasn't prepared for this question... what do you have for me? :D
15:20:36 <karsten> hehe, I wasn't prepared for this question... let me look.
15:20:58 <iwakeh> #21376
15:21:30 <RaBe> thanks
15:21:59 <karsten> I think what remains are the metrics-lib website and the existing onionoo and collector websites.
15:22:09 <iwakeh> yes.
15:22:32 <iwakeh> should we have two tickets for these?
15:22:40 <karsten> err, yes, please? :)
15:22:46 <iwakeh> have discussion there etc.
15:22:59 <karsten> or three tickets maybe.
15:23:08 <iwakeh> one two many ;-)
15:23:28 <karsten> okay. :)
15:23:45 <RaBe> but basically we want to copy the metrics page and make small adjustments?
15:23:50 <RaBe> (not the content of course...)
15:23:54 <iwakeh> even simpler
15:24:26 <iwakeh> for Onionoo and CollecTor
15:24:29 <karsten> I don't have an exact plan in mind, but let's keep it simple.
15:24:41 <iwakeh> collector.torproject.org
15:24:53 <iwakeh> just one page
15:25:14 <iwakeh> onionoo the main and the protocol page.
15:25:27 <RaBe> ok, so i'll prepare just a "frame" (header, footer, ...)
15:25:39 <karsten> (we might even turn onionoo.tpo into a single page, now that we're going to remove the project links that are on metrics.tpo.)
15:26:26 <iwakeh> did we have a plan what metrics-lib should contain?
15:26:33 <iwakeh> the web site.
15:26:36 <karsten> not yet.
15:26:44 <iwakeh> develop on ticket?
15:27:07 <karsten> very quickly: an overview what it is, a link to releases, javadocs, tutorials.
15:27:13 <karsten> link to sources.
15:27:27 <iwakeh> yes.
15:27:27 <karsten> yes, we can develop that on the ticket.
15:27:53 <irl> karsten: some of those links on the onionoo page are broken
15:28:16 <karsten> irl: I see. well, in theory they should disappear anyway.
15:28:27 <irl> ok, i won't bother with chasing them down
15:28:31 <karsten> irl: except for those that are not yet on metrics.tpo and that we should move there first.
15:29:02 <karsten> yes, I'd say don't bother. they'll go away soon.
15:29:23 <irl> as a slight aside, i did consider writing a Go client
15:29:30 <irl> just so i could call it OnionGoo
15:29:35 <karsten> hehe
15:29:59 <karsten> alright, moving on to the next topic?
15:30:06 <iwakeh> sure
15:30:09 <karsten> - Tech reports (iwakeh)
15:30:19 <iwakeh> If there are not too many distractions from writing
15:30:24 <karsten> ;)
15:30:29 <iwakeh> (like reviews or coding or ... ),
15:30:41 <iwakeh> I'd like to provide you with reading material
15:30:51 <karsten> please do!
15:30:51 <iwakeh> for the return bus ride from Berlin.
15:30:57 <iwakeh> :-)
15:31:04 <karsten> yes, happy to!
15:31:42 <karsten> okay, sounds good!
15:31:47 <karsten> moving on?
15:31:49 <iwakeh> could you actually bring
15:31:55 <karsten> yes?
15:32:06 <iwakeh> userstats?
15:32:14 <iwakeh> a db dump?
15:32:28 <iwakeh> also for future db improvements.
15:32:41 <karsten> I guess I could make one now and put it online.
15:32:51 <iwakeh> won't it be huge?
15:32:55 <iwakeh> too huge?
15:33:00 <karsten> compressed, hmm.
15:33:04 <iwakeh> online would be fine.
15:33:06 <karsten> big?
15:33:09 <karsten> not huge.
15:33:27 <iwakeh> that's even better.
15:33:40 <karsten> okay, will do.
15:33:49 <iwakeh> next topic?
15:33:55 <karsten> yes!
15:34:10 <karsten> - Blog post: Tor Browser downloads and updates (karsten)
15:34:19 <karsten> https://blog.torproject.org/blog/tor-browser-numbers
15:34:34 * karsten just deleted another spam comment.
15:34:55 <karsten> so, it would be neat if you could help a bit with comments, iwakeh, assuming they keep coming in as frequently as in the last few hours.
15:35:05 <iwakeh> sure.
15:35:13 * iwakeh looking for the credentials.
15:35:13 <karsten> thanks!
15:35:22 <karsten> (so much about no distractions...)
15:35:23 <iwakeh> I think I cannot delete etc.
15:36:20 <karsten> you should be able to do that now.
15:36:36 <iwakeh> I'll try it later.
15:36:37 <karsten> you didn't have the blogger role, but really everyone has. I just forgot to add that last time.
15:36:40 <karsten> ok.
15:36:44 <iwakeh> ok.
15:37:13 <karsten> by the way, this concludes our sponsor x deliverable!
15:37:20 <karsten> finally!
15:37:26 <iwakeh> nice :-)
15:37:32 <karsten> yes, progress.
15:37:53 <karsten> okay, speaking of progress..
15:37:56 <karsten> - Input for monthly team report, completed tasks/projects only (karsten)
15:38:06 <iwakeh> looks complete, to me.
15:38:11 <karsten> I put some items on the pad that I'm planning to include in the monthly report.
15:38:19 <karsten> neat!
15:38:31 <irl> karsten: do you want atlas progress in the monthly report?
15:38:39 <karsten> irl: oh, yes!
15:38:57 <irl> i can do some text, if you show me an example of what you're looking for
15:39:06 <iwakeh> see the pad.
15:39:15 <irl> ah ok, so just bullets?
15:39:23 <karsten> ideally just one bullet.
15:39:40 <iwakeh> and it should only mention completed tasks.
15:39:44 <karsten> with links to tickets.
15:40:07 <irl> ok
15:40:10 <karsten> you could highlight a few tickets that are most visible to users.
15:40:11 <iwakeh> and a general-public-understandable description.
15:40:54 <karsten> cool. moving on while irl writes on the pad?
15:40:58 <irl> ok
15:41:01 <iwakeh> sure.
15:41:04 <karsten> - Berlin meeting (karsten)
15:41:14 <karsten> feb 10.
15:41:25 <karsten> we have the onionspace.
15:41:30 <iwakeh> good.
15:41:34 <iwakeh> a beamer?
15:41:34 <hiro> great
15:41:49 <karsten> and actually, when I put "Agenda planning" there, I had the plan to think more about that before this meeting.
15:41:58 <iwakeh> oh :-)
15:41:59 <karsten> yes, we'll have a beamer.
15:42:18 <karsten> or projector, I think. ;)
15:42:20 <iwakeh> we could mail about that?
15:42:23 <hiro> maybe we can give some thinking and sync the plan over email?
15:42:29 <hiro> yes iwakeh that! :)
15:42:35 <karsten> yes, sounds good to me!
15:42:57 <iwakeh> or just use the first half hour of the meeting
15:43:03 <iwakeh> on feb 10
15:43:25 <karsten> hmmmm. I think some preparation beforehand might be better.
15:43:27 <iwakeh> mail first is better
15:43:42 <karsten> okay.
15:43:59 <karsten> hiro: I'll also mail you the location.
15:44:04 <hiro> ok
15:44:13 <karsten> hiro: and feel free to ask any questions about getting there, etc.
15:44:30 <hiro> thanks! :) should be ok though
15:44:39 <karsten> great!
15:44:49 <karsten> moving on?
15:44:53 <iwakeh> yep
15:44:56 <karsten> - GSoC project bwauth debugging (tjr)
15:45:05 <karsten> tjr: ^
15:45:10 <irl> i added this, but i think tjr is better to take this one
15:45:17 <karsten> ah ok.
15:45:25 <asn> nickm: man. master now is pretty sweet wrt the guard situation!!
15:45:27 <tjr> Yea
15:45:33 <asn> nickm: i have switched my tor browser to master.
15:45:59 <iwakeh> these two need a little explanation:
15:46:01 <tjr> So in my mind, the ultimate goal is to get some bwauth info available on atlas for relay ops and others to debug and understand what's going on with bandwidth measurements
15:46:01 <iwakeh> - Enhance Collector to download and archive these documents (Java)
15:46:01 <iwakeh> - Enhance OnionOO to expose bwauth data (Java)
15:46:15 <iwakeh> (at least for me)
15:46:19 <tjr> To do that, there's a bunch of things that need to be done 'first'
15:46:33 <tjr> Atlas is powered by onionoo, right? So OnionOO would need to expose the data we need
15:46:48 <tjr> And OnionOO is (I'm guessing…) backed by data provided by collector.
15:46:49 <irl> indeed
15:46:51 <iwakeh> sure, that's given, but what data.
15:46:52 <karsten> right. but where would onionoo get the data from?
15:46:56 <tjr> Even if it's not, we would want to archive this data with collector anyway
15:47:09 <karsten> how do relays report that data?
15:47:19 <irl> - Draft (and implement) a core-tor a proposal to expose bwauth vote
15:47:21 <irl> documents on DirAuths (Proposal, C)
15:47:23 <tjr> They don't :)  No one does (Right now.)
15:47:32 <karsten> errr, I mean bwauths.
15:47:33 <tjr> Exactly, bwauths need to expose their voting document first
15:47:46 <iwakeh> so the list is way way more than GSoc2017
15:48:04 <tjr> I archive mine (here's the latest: https://bwauth.ritter.vg/bwauth/bwscan.V3BandwidthsFile ) and I know moria makes her's available but I don't think anyone else does
15:48:21 <tjr> So my plan for GSOC was basically to try and get as much of this done as possible but knowing we wouldn't get to all of it
15:49:05 <iwakeh> The java part might be too much for a student
15:49:33 <irl> there is a wide skill set needed
15:49:45 <karsten> should we first have a discussion whether/how to archive that data in collector?
15:49:49 <iwakeh> yes.
15:50:05 <karsten> I can see the value in doing that, but also the cost.
15:50:40 <iwakeh> we don't really have the time for mentoring the java stuff.
15:50:50 <iwakeh> during the GSoc time.
15:51:10 <karsten> I'm a little concerned, too.
15:51:25 <iwakeh> and, many decisions and the design are over the head of any student just learning about this.
15:51:40 <karsten> but regardless of whether gsoc happens and this project happens, we should be sure what to do with this data.
15:51:47 <iwakeh> right!
15:52:07 <karsten> the gsoc deadline is in 1 week, right?
15:52:13 <iwakeh> feb 9th
15:52:34 <karsten> how about we move this topic of adding this data to collector to trac? tjr, would that work for you?
15:52:47 <tjr> sure
15:52:52 <iwakeh> great.
15:53:10 <karsten> cool!
15:53:27 <karsten> who creates the ticket?
15:53:40 <iwakeh> tjr?
15:54:03 <tjr> i can
15:54:07 <iwakeh> thanks!
15:54:10 <karsten> thank you!
15:54:38 <karsten> okay, great! no topics left.
15:54:46 <karsten> except something else remains?
15:55:00 <iwakeh> ?
15:55:23 <karsten> oh, I don't know, just asking if we should talk about anything else.
15:55:36 <iwakeh> ah, I'm fine :-)
15:55:46 <irl> i am also happy
15:55:52 <karsten> yay! :)
15:56:05 <karsten> okay, I hope I can run the meeting next week.
15:56:11 <karsten> I'll be driving to berlin then.
15:56:18 <iwakeh> or skip?
15:56:35 <karsten> we could also skip next week, yes.
15:56:43 <karsten> and move things to email.
15:56:45 <irl> i won't be here next week
15:56:51 <irl> i'll be on a plane
15:57:03 <karsten> and hiro might be traveling as well.
15:57:18 <karsten> okay, I'd say let's skip next week and meet again in two weeks from now.
15:57:20 * iwakeh will be writing ...
15:57:22 <RaBe> so i'll just talk to myself...
15:57:25 <karsten> haha
15:57:32 <irl> RaBe: we can get you a bot if you like
15:57:38 <karsten> thanks, everyone! :)
15:57:39 <iwakeh> RaBe: write to yourself :-)
15:57:40 <RaBe> :D
15:57:49 <karsten> bye!
15:57:51 <karsten> #endmeeting