15:00:05 <karsten> #startmeeting metrics team 15:00:05 <MeetBot> Meeting started Thu Jan 19 15:00:05 2017 UTC. The chair is karsten. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:05 <MeetBot> Useful Commands: #action #agreed #help #info #idea #link #topic. 15:00:12 <karsten> hi iwakeh, RaBe, luketheduke! 15:00:47 * karsten opens the agenda pad: https://pad.riseup.net/p/3M7VyrTVgjlF 15:01:52 <karsten> anything we should add there before we start? 15:03:23 <karsten> alright, let's go. 15:03:29 <karsten> - Web design (RaBe) 15:03:50 <karsten> how's that going? I noticed you wrote an atlas patch, 15:03:59 <hiro> hi 15:04:03 <karsten> and you started looking into javadocs css. 15:04:06 <karsten> hi hiro! 15:04:11 <iwakeh> hiro: Hi! 15:04:15 <RaBe> Yeah... Just to start, I took a very low priority ticket to see how all of this works, so please let me know if this is how it's done correctly or if you'd prefer me to do it some other way :) https://trac.torproject.org/projects/tor/ticket/12685 15:04:27 <karsten> good thinking! 15:05:35 <karsten> I didn't look at the code, but the process (trac comment) looks good to me! 15:05:56 <karsten> irl: you around? 15:05:57 <RaBe> as you see, i just cloned the rep to github, made a branch for that task there, and linked the commit in the trac ticket 15:06:03 <iwakeh> minimal invasive one-liner -) 15:06:22 <karsten> I wonder if irl would prefer tickets to be reassigned to him for review. 15:06:32 <RaBe> if this works for you, i'll do multiple lines next time :) 15:06:36 <karsten> hehe 15:06:44 <iwakeh> the fewer the better :-) 15:06:52 <RaBe> the tickets was assigned to phw, so i didn't know if i should change that 15:07:00 <karsten> right, I don't know either. 15:07:31 <RaBe> am i allowed to work on ANY ticket that is set to ANY user, or just IRLs tickets? 15:07:33 <karsten> what you could do, if we don't hear anything now, is cc him. 15:07:55 <karsten> ticket owner is not as meaningful here. 15:08:00 <phw> please feel free to reassign any atlas ticket that's assigned to me. 15:08:07 <RaBe> great :) 15:08:11 <karsten> hi phw! :) 15:08:17 <phw> hey karsten :) 15:08:27 <karsten> we could do a batch reassignment if irl is okay with that. 15:08:45 <karsten> there, enough highlights for now. :) 15:08:54 <RaBe> just let me assign the tickets to myself that i'm working on :) 15:09:09 <iwakeh> yes. 15:09:24 <iwakeh> and cc irl, if he not on there. 15:09:32 <karsten> works for me, too. 15:09:37 <RaBe> okay 15:09:47 <RaBe> Also, I had a look into the JavaDocs and updated the stylesheet file a bit with the tor style guide colors and metrics page looks: http://javadocs.cc-ltd.net/descriptor/ 15:10:11 <karsten> nice! 15:10:15 <RaBe> i can't do anything i want because i'm limited to the css file (html changes would be needed for some other stuff) 15:10:38 <RaBe> however i think this looks more like tor than ever before ^^ 15:10:40 * iwakeh trying to call the page 15:11:12 <karsten> that's fine. no need to make it perfect, but adapting to colors is a great start. 15:11:26 <karsten> less is more there, too. 15:11:28 <lukechilds> Hi guys, apologies, I'm a bit late :) 15:11:33 <iwakeh> Yes, that looks more like Metrics ci. 15:12:02 <RaBe> i could include an onion logo, but that would have to be on another server, outside the javadoc itself, and wouzldn't work offline 15:12:21 <iwakeh> we could include the logo in the source. 15:12:28 <nickm> rehi 15:12:47 <karsten> hi nickm! 15:12:53 <nickm> alecmuffett: oh! I was not arguing against single onions! 15:12:53 <RaBe> iwakeh: does this work with automated generated javadocs? 15:13:24 <nickm> alecmuffett: I was arguing that, _if_ we were dogmatically opposed to user options, we wouldn't have them. 15:13:30 <iwakeh> RaBe: didn't try it recently, but these things can be specified when generating javadoc. 15:13:51 <nickm> alecmuffett: (but we aren't, and we do) 15:14:29 <karsten> iwakeh: do you have a link, maybe? 15:14:35 <RaBe> iwakeh: ok, lets try that and start with a logo. also i would not mind if we could include the correct font we use for the metrics page :D 15:14:39 <iwakeh> RaBe: we could also simply add the logo file to the javadoc output. 15:14:58 * iwakeh looking for a link ... 15:16:22 <iwakeh> https://docs.oracle.com/javase/8/docs/technotes/guides/javadoc/index.html 15:17:15 <iwakeh> hhm, that not it. 15:17:17 <RaBe> hmm, they're talking about "any text file output" 15:17:46 <RaBe> we'll find out later. i can prepare an optional logo :) 15:17:55 <karsten> yes, sounds good. 15:18:02 <iwakeh> maybe, http://www.oracle.com/technetwork/java/javase/documentation/index-137483.html#usingHead 15:18:10 <iwakeh> helps a little. 15:18:11 <karsten> I'd say don't sink too much time into that. if it's easy, feel free to play around with it. 15:18:18 <iwakeh> right. 15:18:34 <RaBe> okay! 15:19:00 <karsten> okay, anything else we can discuss now to make your life easier in the next week? :) 15:19:05 <iwakeh> RaBe: we can put a logo file in anywhere in the output directory. 15:19:21 <RaBe> iwakeh: ok great! 15:20:02 <iwakeh> RaBe: actually, any type of file. 15:20:24 <RaBe> karsten: i think i ll have a look in some of the tickets until next week, and then we start the other projects? or do you want to discuss them now? 15:20:48 <karsten> should be fine next week. 15:20:57 <karsten> if that's okay for you. 15:21:42 <RaBe> yes, absolutely! 15:21:46 <karsten> cool! 15:21:52 <karsten> good stuff :) 15:22:00 <karsten> let's move on to some performance measurements. 15:22:05 <karsten> - OnionPerf (hiro) 15:22:11 <hiro> yes 15:22:22 <karsten> so many options there... :) 15:22:29 <hiro> :) so I am setting things up on otf cloud and see if I run into any issues 15:22:38 <karsten> okay, great! 15:22:55 <hiro> I got feedback from Rob on the readme last week 15:23:23 <hiro> but I'd like to wait before merging I want to see some files and measurements after a few days that we run onionperf 15:23:31 <karsten> yes, that makes sense. 15:23:50 <karsten> one thing to consider: 15:24:02 <karsten> at some point we'll need to collect measurements somehow. 15:24:28 <karsten> I lost track what support onionperf has for that, or whether we'll have to write something ourselves. 15:24:41 <hiro> so onionperf generates xml logs 15:24:44 <karsten> maybe that's something you can start thinking about while you're setting up these instances. 15:24:52 <hiro> and then you can generate pdfs 15:24:59 <hiro> so that's not ideal for a webapp 15:25:04 * irl was interviewing candidates to take away some of his work, sorry it overran, reading backlog 15:25:12 <karsten> heh, irl. hi! 15:25:17 <iwakeh> we'd need logs or files with measurements. 15:25:35 <hiro> ideally we could parse the logs and have a small web interface 15:25:39 <iwakeh> the pdfs won't be used in metrics. 15:25:42 <karsten> hiro: so, onionperf also has a feature to export measurements in the torperf format. 15:25:56 <hiro> yes that too 15:26:23 <iwakeh> that's what we need. 15:26:35 <karsten> at least that's easiest to integrate for now. 15:26:59 <karsten> though we'll still have to write code to collect those files. 15:27:13 <karsten> because currently collector expects .data and .extradata files and merges them itself. 15:27:16 <hiro> that's ok for me. what we could do is have routine that exports the logs every fixed amount of time 15:27:16 <karsten> it's a mess. 15:27:42 <karsten> right, something like that. 15:27:43 <iwakeh> would be good to know the structure of such files and what options there are to tweak the file output. 15:27:58 <karsten> agreed. 15:28:02 <hiro> we could also add some code to onionperf to output what we want 15:28:13 <hiro> so we do not have to parse the logs 15:28:23 <iwakeh> rather keep it in collector. 15:28:34 <iwakeh> but, are there only logs? or 15:28:47 <iwakeh> real measurement output files? 15:29:42 <iwakeh> Quoting: <karsten> hiro: so, onionperf also has a feature to export measurements in the torperf format. 15:30:15 <karsten> how about we move this discussion to next week? I just thought I'll bring up the topic here so that we start making plans. 15:30:22 <hiro> ok 15:30:24 <iwakeh> fine. 15:30:39 * irl is caught up on backlog 15:30:47 <karsten> great! hoping for the otf cloud thing to work! 15:30:59 <iwakeh> yes! 15:31:37 <RaBe> irl: if you look at that low priority ticket, is this working for you? :) 15:31:52 <hiro> ok will let you know how that goes 15:32:05 <karsten> hiro: great! thank you. :) 15:32:09 <irl> RaBe: can you set the owner to me when you set it to needs_review? this way it shows in my todo list and i get a mail 15:32:14 <iwakeh> should we have a ticket 15:32:23 <iwakeh> for the onionperf discussion? 15:32:24 <RaBe> irl: no problem! 15:32:32 <karsten> iwakeh: ticket sounds great! 15:32:36 <irl> RaBe: also please reassign any tickets you are working on or planning to work on soon to yourself 15:32:57 <irl> RaBe: my local task list is built by scraping the trac, so this gives me a clearer view of the ones i need to look at 15:33:17 <hiro> ok I can create that 15:33:27 <iwakeh> Thanks! 15:33:41 * karsten quickly adds a few things to irl's todo list....... ;) 15:34:03 <RaBe> irl: okay! 15:34:22 <karsten> okay, sounds like we have plans for those two agenda items. moving on? 15:34:44 <iwakeh> sure. 15:34:52 <karsten> - Tech reports (iwakeh) 15:35:01 <karsten> curious about those. :) 15:35:08 <iwakeh> writing and trying to stay away from code. 15:35:16 <karsten> heh 15:35:35 <iwakeh> Digging through Metrics. 15:35:59 <iwakeh> that's why those tickets come up here and there. 15:36:03 <iwakeh> I think 15:36:12 <karsten> yes, I figured that must be where they come from. 15:36:18 <iwakeh> hehe 15:36:44 <iwakeh> I'm aiming at having the basis for the first two reports and 15:37:08 <iwakeh> so the third will have something to refer to. 15:37:31 <karsten> sounds good. 15:37:46 <iwakeh> Estimating is more difficult, but I'd like to send some drafts soon. 15:38:01 <karsten> estimating network totals? 15:38:12 <iwakeh> ? 15:38:20 <karsten> what do you mean by estimating? 15:38:52 <iwakeh> estimating the time to completion, the content referring 15:38:55 <karsten> ah! 15:39:08 <iwakeh> to estimates is rather easy compared to the time ;-) 15:39:15 <karsten> I think it's more important that these reports are useful than done really soon. 15:39:28 <iwakeh> good to hear! 15:39:29 <karsten> take your time, I'd say. 15:39:46 <karsten> of course, feel free to share drafts if feedback would be useful. 15:40:07 <iwakeh> I will, keep asking questions and creating tickets. 15:40:12 <karsten> yes! 15:40:31 <karsten> alright, moving on? 15:40:40 <iwakeh> yep. 15:40:45 <karsten> - Onionite launch (lukechilds) 15:41:17 <karsten> lukechilds: would you want to write a sentence for https://metrics.torproject.org/operation.html ? 15:41:51 <karsten> I was also thinking whether we should add screenshots/thumbnails there. the list is rather long now, and maybe something visual would help. 15:41:58 <iwakeh> i.e., what is Onionite in three words. 15:42:01 <karsten> this list in particular: https://metrics.torproject.org/operation.html#status 15:42:48 <karsten> I can add screenshots/thumbnails. but I need that short description for onionite. 15:42:59 <lukechilds> yeah sure 15:43:08 <lukechilds> do you mean literally one sentence? 15:43:15 <iwakeh> yes. 15:43:15 <karsten> like the others. 15:43:24 <karsten> starting with Onionite. :) 15:43:37 <lukechilds> cool 15:43:51 <lukechilds> yeah you can just take the discription straight from github 15:43:53 <lukechilds> PWA to view information on the individual nodes that make up the Tor network. 15:44:07 <lukechilds> or "Onionoo is..." 15:44:23 <lukechilds> to satisfy your starting with Onionite requirement ;) 15:44:34 <karsten> somewhat related, should we remove this list here? https://onionoo.torproject.org/ 15:44:51 <iwakeh> yes. 15:45:01 <iwakeh> rather refer back to metrics.tpo 15:45:06 <karsten> what's a PWA... 15:45:14 <lukechilds> I think the API clients list may be useful to keep there 15:45:22 <lukechilds> Progressive Web App 15:45:39 <karsten> what's a progressive web app. okay, I can search for that. :) 15:45:40 <lukechilds> Good mobile support and works offline 15:45:57 <karsten> okay, I'll take that. 15:45:57 <lukechilds> You can install it to your phone and use it like a native app 15:46:35 <karsten> regarding the list of API clients, that's why we have the lists on metrics.tp.o. 15:46:38 <karsten> also, https://metrics.torproject.org/development.html 15:46:55 <karsten> we moved everything from the onionoo page there. or at least we tried. 15:47:04 <iwakeh> yes, Onionoo should just link here. 15:47:13 <lukechilds> Fair enough, I suppose it makes more sense to have everything in one place 15:47:23 <iwakeh> less maintenance. 15:47:28 <karsten> yes. 15:47:37 <karsten> maybe you want to take a look if anything is missing? 15:47:59 <karsten> what about thumbnails/screenshots? should I give that a try? 15:48:29 <hiro> I got disconnected... 15:48:43 <lukechilds> I can do them if you want 15:49:08 <lukechilds> do you jsut want one of the home page? 15:49:09 <karsten> ah, sure, if you want to do that, please do it. 15:49:11 <iwakeh> hiro: you didn't miss anything. 15:49:15 <karsten> I don't know. 15:49:41 <lukechilds> I already have this 15:49:41 <karsten> something that's easy to do for the next 5 websites. 15:49:43 <lukechilds> https://camo.githubusercontent.com/330a88159d74ee6ca84823cf8e1ba3555e236e0c/68747470733a2f2f692e696d6775722e636f6d2f565961564b686d2e706e67 15:50:00 <lukechilds> ok, maybe not that then :) 15:50:15 <karsten> or maybe we can ask RaBe to think about that for a few minutes. 15:50:59 <iwakeh> meeting time is running ... ;-) 15:51:06 <karsten> it is. :) 15:51:12 <karsten> moving on: 15:51:15 <RaBe> sorry, i'll have to read the backlog :) 15:51:16 <karsten> - Tor Browser downloads and updates (karsten) 15:51:20 <karsten> thanks, RaBe! 15:51:50 <karsten> so, there's a ticket for this.. 15:52:16 <karsten> https://trac.torproject.org/projects/tor/ticket/21236 15:52:38 <karsten> we're mostly talking about code things there, that won't affect the graph. 15:52:55 <karsten> I wonder how we should discuss the graph. 15:53:04 <karsten> or whether there's much to discuss anyway. 15:53:17 <iwakeh> well, admittedly I didn't look at the graph yet. 15:53:26 <karsten> maybe we can involve applications team folks in that discussion. 15:53:40 <karsten> would you want to take a look before we ask more broadly? 15:53:54 <iwakeh> yes, they have ideas what they want to see there, I assume. 15:54:06 <karsten> probably. :) 15:54:21 <karsten> we're quite limited with parameters on the current metrics website. 15:54:22 <iwakeh> Just ask there surely be changes 15:54:45 <karsten> but there might be other changes to the wording, for example. 15:54:59 <karsten> or maybe we picked the wrong requests for something. 15:55:03 <karsten> request strings, that is. 15:55:14 <karsten> okay, should I wait for you to look at the graph first? 15:55:30 <iwakeh> well, I look at it after this meeting 15:55:35 <iwakeh> and add a comment. 15:55:36 <karsten> perfect! 15:55:40 <karsten> thanks. :) 15:55:45 * irl needs to vanish again for the next meeting, RaBe: will review anything set to needs_review after i'm home and have had dinner, and will merge if it's good (: thanks for your work 15:55:46 <iwakeh> sure. 15:55:57 <karsten> thanks, irl! 15:56:06 <iwakeh> bye, bye, irl. 15:56:18 <karsten> last item on the agenda: - Planning for Berlin meeting in Jan/Feb (karsten) 15:56:27 <RaBe> irl: there's just that one ticket, but there's more to come :) bye! 15:56:46 <karsten> assuming we'll have such a meeting, what would we discuss there? 15:56:48 <karsten> or work on? 15:57:11 <karsten> I guess we should start making such a list. 15:57:23 <iwakeh> on the pad? 15:57:29 <karsten> sure, on the pad would work. 15:57:36 <iwakeh> or e-mail? 15:57:42 <karsten> or that! 15:57:50 <iwakeh> who'll attend? 15:58:21 <karsten> I assume you, hiro, and I. maybe juris, but mostly to say hi. 15:58:31 <iwakeh> fine. 15:58:38 <iwakeh> timeframe? 15:59:06 <iwakeh> I probably have the shortest time getting there :-) 15:59:14 <karsten> I think early feb is more realistic than late jan. 15:59:21 <iwakeh> agreed. 15:59:26 <hiro> :) also works better for me 15:59:28 <karsten> later in feb might be less useful, because it's closer to the amsterdam meeting. 15:59:35 <iwakeh> true. 16:00:02 <karsten> okay. email? 16:00:16 <iwakeh> yep. fine with me. 16:00:21 <hiro> yep email is easier 16:00:26 <karsten> great! 16:00:32 <karsten> does that mean we almost finished on time?! 16:00:39 <hiro> otherwise we have to remember to keep looking at the pad for updates 16:00:42 <iwakeh> seems like it 16:00:45 <karsten> right. 16:01:00 <karsten> awesome. thanks, everybody! bye! :) 16:01:03 <karsten> #endmeeting