13:59:12 <karsten> #startmeeting metrics team
13:59:12 <MeetBot> Meeting started Thu Apr  7 13:59:12 2016 UTC.  The chair is karsten. Information about MeetBot at http://wiki.debian.org/MeetBot.
13:59:12 <MeetBot> Useful Commands: #action #agreed #help #info #idea #link #topic.
13:59:14 <iwakeh> hi there!
13:59:17 <Letty> yay, hi there
13:59:25 <karsten> hi iwakeh and Letty!
13:59:28 <oma> hi there!
13:59:46 <karsten> hi oma formerly known as thms!
13:59:55 * qbi is also here, but probably not for the whole meeting.
14:00:00 <karsten> new quarter new nick? ;)
14:00:03 <karsten> hi qbi!
14:00:12 <oma> karsten: no, this is it!
14:00:23 <Letty> unti next quarter :)
14:00:29 <oma> i swear!!
14:00:42 <qbi> and I'm currently listening to Letty. :-))
14:00:53 <karsten> https://pad.riseup.net/p/zUNzEIFRq5S4
14:01:00 <Letty> oops..^^i hope you have fun
14:01:01 <karsten> ^ agenda pad
14:01:48 <karsten> please add items to the agenda
14:03:42 <karsten> okay, let's start with the items on that list. but feel free to append more items during this meeting.
14:03:47 <karsten> * Meeting time and frequency (karsten)
14:04:02 <karsten> we decided on the meeting schedule, every other week, six months ago.
14:04:11 <karsten> and we picked the meeting time back then.
14:04:34 <karsten> does this still work for everybody, or should we find a better time and/or frequency?
14:05:01 <karsten> no need to decide right now, but I could imagine starting a doodle for this and collect opinions over the next week or so.
14:05:04 <iwakeh> time is ok, but i'll have to leave at 15:00UTC, usually
14:05:18 <oma> for me both works
14:05:26 <karsten> that would work, we should try to keep these at 60 mins max.
14:05:31 <Letty> works for me too
14:05:52 <iwakeh> frequency (bi-weekly) is ok
14:06:07 <qbi> Well, this is a time where I usually have to work.
14:06:14 <qbi> So quite often I'm distracted by work. ;)
14:06:27 <karsten> when would be a better time? 2 hours later?
14:06:50 <iwakeh> not for me, i often work offline at that time
14:06:53 <karsten> which would collide with iwakeh's requirement to leave in 1 hour from now. but maybe it would work on another day.
14:07:01 <karsten> ok.
14:07:21 <iwakeh> wednesday
14:07:41 <karsten> should we do a doodle, and maybe the result is to keep the date and time unchanged?
14:08:07 <karsten> and maybe we find a time that works similarly well or even better for everyone?
14:08:20 <qbi> A time later than 1900 UTC would be fine for me and also a time between 0700 and 1000 UTC would work.
14:08:40 <qbi> However if this doesn't work for anyone else, it's fine.
14:08:47 <Letty> maybe the doodle would be a good idea
14:08:51 <karsten> ok!
14:09:00 <karsten> will do, after the meeting.
14:09:11 <karsten> * Valencia roadmap (karsten)
14:09:27 <karsten> the pad has the updated Valencia roadmap.
14:09:34 <karsten> which is also on the trac wiki page.
14:09:39 <karsten> we should update that every now and then.
14:09:55 <karsten> how about we update the items that are due in march (oops) and april?
14:10:10 <karsten> we can also add new items, of course.
14:10:35 <karsten> I'll copy the output back to the wiki page after the meeting.
14:12:04 <karsten> oma, Letty: want to update your items?
14:12:17 <karsten> iwakeh: want to adopt "Make CollecTor more robust against data loss" ?
14:12:36 <iwakeh> yes, was about to suggest that
14:12:51 <karsten> great. feel free to just put in your name or even split it up into more items as needed.
14:13:13 <Letty> karsten: i added just my name. and adjust the date next time.
14:13:28 <karsten> sure.
14:14:32 <oma> I’m hopelessly behind already. First vacation, now refactoring the converter (and another vacation coming up soon…)
14:14:45 <karsten> sounds stressful. ;)
14:14:50 <Letty> :D
14:14:57 <oma> you have no idea ;-)
14:16:31 <karsten> iwakeh: I should have explained the format: it's "sentence starting with a verb; task owner(s); date in YYYY-MM-DD format"
14:16:58 <iwakeh> no ellipses, ok ;-)
14:17:05 <karsten> maybe I should add a sentence for that to the wiki page.
14:18:01 <iwakeh> and the timeframe. i.e. the end time is missing :-)
14:19:01 <karsten> when we created the first version of this roadmap we picked dates rather arbitrarily.
14:19:22 <karsten> it was a session of 45 minutes, and we were glad to identify tasks we'd like to put on that roadmap.
14:19:35 * qbi disappears.
14:19:56 <karsten> but the idea was that we would make these dates more precise when revisiting this roadmap every few weeks.
14:20:01 <karsten> bye, qbi!
14:20:43 <nickm> morning
14:21:03 <karsten> okay, I'd say let's move on, or we're running out of time before running out of topics.
14:21:06 <karsten> hi nickm!
14:21:25 <karsten> * Discontinuing Weather (karsten)
14:21:31 <nickm> (whoops, sorry for interruption. carry on.)
14:21:48 <karsten> I'm briefly bringing this up here, because we counted Weather as part of the metrics space.
14:22:09 <karsten> it's unmaintained for years now, and all previous attempts to find a maintainer failed.
14:22:21 <karsten> that's why I kinda took it offline this week.
14:22:58 <karsten> ah, weather was a email notification service to get notified when your relay goes down or earns you a t-shirt.
14:23:20 <karsten> so, the link to subscribe to weather is now gone, and new welcome messages are not sent out anymore.
14:23:35 <karsten> the plan is to remove it in july.
14:24:09 <karsten> that's all about that topic, I'd say.
14:24:16 <karsten> now, let me re-arrange two items on the agenda:
14:24:31 <karsten> * CollecTor improvement project (iwakeh)
14:24:46 <karsten> what we missed was doing an introduction.
14:24:48 <iwakeh> yes, started the central wiki page https://trac.torproject.org/projects/tor/wiki/doc/CollecTor/Improvements
14:24:59 <iwakeh> and am busy creating issues for the tasks necessary for the different goals.
14:25:14 <iwakeh> and, the next topic is probably part
14:25:41 <iwakeh> of what i suggested as a place for the project guidelines.
14:26:03 <karsten> yep :) but regarding this project,
14:26:16 <karsten> I think we're doing quite okay with using Trac tickets for discussions,
14:26:31 <karsten> except that it's probably news for people here that you're working on this project. (my guess)
14:26:48 <karsten> would you want to introduce your project on the mailing list at some point?
14:26:59 <karsten> I'd bet people are very curious.
14:27:00 <iwakeh> that's on my agenda,
14:27:20 <iwakeh> i just wanted to have the first meeting here.
14:27:25 <karsten> ok, cool!
14:27:36 <iwakeh> still wandering,
14:28:02 <iwakeh> if i should or shouldn't cross-post to tor-dev and metrics-team lists?
14:28:20 <karsten> ah, cross posting...
14:28:32 <karsten> I think tor-dev@ is fine for this introduction.
14:28:43 <karsten> everyone on metrics-team should also be on tor-dev.
14:29:12 <iwakeh> i guess so too.
14:29:34 <karsten> this may be different for discussions of single aspects of collector.
14:29:53 <karsten> but announcing this project is very likely interesting for non-metrics-team members, too.
14:31:22 <karsten> btw, oma, you'll be interested in the upcoming metrics-lib changes.
14:31:36 <karsten> which are partly a result of iwakeh working on collector.
14:31:46 <oma> changes =[
14:31:49 <karsten> iwakeh: do you have the ticket number for 2.0.0?
14:31:56 <iwakeh> good changes :-)
14:31:57 <karsten> improvements!
14:32:05 <iwakeh> a second
14:32:18 <oma> still changes =8-[
14:32:22 <karsten> let me also add a roadmap item for that.
14:32:32 <iwakeh> #18746
14:32:42 <karsten> ah, you can easily stick with 1.1.0 if you'd rather not want to upgrade yet.
14:33:10 <karsten> you'd feel even older though. ;)
14:33:40 <oma> version 2! what have you done?!
14:33:43 <karsten> okay, looking forward to the project announcement!
14:33:48 <karsten> heh
14:33:52 <karsten> * metrics-team Git repository (karsten)
14:34:07 <iwakeh> yes!
14:34:07 <karsten> or maybe that should say (iwakeh), because it was really you suggesting that.
14:34:27 <iwakeh> well, we have these guide docs in many
14:35:02 <iwakeh> different projects like Onionoo, metrics-lib, metrics-db ... and those i don't know yet
14:35:20 <iwakeh> and some of these docs generally relate to contributing or
14:35:27 <iwakeh> programming style
14:35:50 <iwakeh> and can be written once for all java projects for example
14:36:10 <karsten> agreed.
14:36:24 <iwakeh> a central place would offer room for the other languages used in metrics-team
14:36:49 <iwakeh> and we'd have a place for the bigger roadmap and
14:36:52 <karsten> right. and metrics-web for example may contain non-java parts.
14:37:06 <iwakeh> similar team docs.
14:37:21 <iwakeh> yes, the web part and scripts
14:37:34 <karsten> ah, metrics-*web*
14:37:41 <karsten> not the web part of metrics-db.
14:38:03 <karsten> if only it wouldn't be a mess to rename git repositories...
14:38:12 <iwakeh> why rename?
14:38:22 <karsten> metrics-web -> metrics, metrics-db -> collector
14:38:41 <karsten> because I think the current names are slightly confusing.
14:38:50 <iwakeh> it's no mess to rename?
14:39:01 <karsten> it's not?
14:39:10 <karsten> what happens to peoples' git remotes?
14:39:20 <iwakeh> it's just the containing folder
14:39:37 <iwakeh> they can set a new origin
14:39:56 <karsten> yes, but they'll have to do that, and I think that might cause some confusion.
14:40:22 <iwakeh> well, we're churning out releases for the people who use the code.
14:40:46 <iwakeh> those who program can
14:41:10 <iwakeh> clone another repo or set the new origin?
14:41:22 <karsten> hmm, ok.
14:41:43 <karsten> let's move that discussion to the mailing list, so that others who aren't here can object or state their opinion, too?
14:41:59 <iwakeh> good idea.
14:42:04 <karsten> cool!
14:42:09 <karsten> so, git repo for team stuff.
14:42:14 <karsten> how about metrics-team ?
14:42:42 <karsten> https://gitweb.torproject.org/ <- list of all repos.
14:42:43 <iwakeh> sounds fine.
14:43:18 <karsten> would you want to have push access?
14:43:44 <iwakeh> why not?
14:44:05 <karsten> ok. we'll have to get you an LDAP account. good thing we signed keys.
14:44:17 <karsten> I'll create tickets for all that.
14:44:26 <iwakeh> ok.
14:45:12 <karsten> let's move on if there are no objections/further thoughts.
14:45:29 <karsten> * Directory authority disagreement visualization (Letty)
14:45:39 <Letty> oh hi, i'm still coding on the integration of my viz to metrics server (first i had a local file that i converted in a datastructure perfect for my viz http://letty.io/tor/)
14:45:48 <Letty> i finished implementing the converter functionality in java
14:45:53 <Letty> need to figure out how the datastructure is and change the current filebased converter.
14:46:01 <Letty> thanks karsten for the short introduction to metric modules, i will have a look on that on the weekend. Should i add your intro to the readme file?
14:46:24 <Letty> i will code that, hopefully, on the weekend. and if i have some time left until the next meeting, i also want to rethink the design/text amount of the viz
14:47:06 <karsten> hmm, I'm afraid the documentation in metrics-web is a mess. would you want to add a new README to your module only?
14:47:24 <karsten> and once we're cleaning up there (ha), we're including that in a more general metrics-web documentation?
14:47:47 <karsten> unless you find a place where the new documentation would fit in nicely. I'm not overly optimistic though.
14:48:00 <karsten> also, glad it worked. I didn't test it. ;)
14:48:35 <Letty> i didn't had any time to test that.. i think i miss an if somewhere^^
14:48:54 <Letty> i will test it the next days. it was more a generell question
14:48:55 <karsten> ah ok. heh
14:49:39 <karsten> okay, happy to help more if needed. thanks for working on this!
14:49:42 <Letty> i will document my way and we can decide where it fits
14:49:58 <karsten> sounds great!
14:50:25 <Letty> i hope my code is not just a huge mess! (didn't code any java since 2 years..)
14:50:38 <karsten> no worries. happy to do a review.
14:50:43 <Letty> :) ok
14:51:11 <karsten> okay, cool, should we move on?
14:51:14 <Letty> jup
14:51:19 <karsten> * Analytics server (thms)
14:51:28 <karsten> err
14:51:32 <karsten> * Analytics server (oma)
14:51:41 <oma> stuck with Java refactoring - singletons, factories, IoC, no more statics, enums, generics, you name it. "improvements", "good changes"…
14:52:23 <karsten> ok. anything you need a fresh pairs of eyes for?
14:52:29 <oma> will take more time, not sure how much (hence my reluctance towrds other changes)
14:52:30 <karsten> pair*
14:52:51 <karsten> oh, you don't have to worries about these changes.
14:52:56 <oma> read a lot, now trying to implement it. maybe next week?
14:53:06 <karsten> one is removing something that's deprecated for over a year,
14:53:17 <oma> removal is GOOD :-)
14:53:18 <karsten> another is adding javadocs (finally).
14:53:23 <oma> ah, cool
14:53:35 <karsten> not sure about the others. /me looks at the ticket..
14:53:50 <iwakeh> not more yet
14:53:53 <karsten> true.
14:54:10 <oma> well, it’s not really a problem either. once my code runs again i’mm happy to tweak a few details, really
14:54:13 <karsten> but again, it's cool to keep using 1.1.0 if you don't want to upgrade.
14:54:38 <karsten> okay, just let me know when you're ready, and I'll take a look.
14:54:39 <iwakeh> yeah, just use 1.1.0
14:54:40 <karsten> next week is fine.
14:54:56 <oma> okay, cool - thanks!
14:55:13 <oma> that’s it from me
14:55:25 <karsten> great! and we ran out of topics before running out of time.
14:55:46 <karsten> well, we also did that 2 weeks ago with only Letty and I being here and ending the meeting after 5 minutes..
14:56:10 <karsten> I'd say feel free to edit the roadmap on the pad for another hour or so, and I'll then push the changes to the wiki.
14:56:17 <karsten> possibly after cleaning up a tiny bit.
14:56:52 <karsten> thanks for attending! talk to you in two weeks. and keep an eye out on the doodle that I'm about to create later today.
14:56:56 <karsten> thanks everyone!
14:57:01 <karsten> #endmeeting