17:02:38 #startmeeting 17:02:38 Meeting started Mon Nov 9 17:02:38 2015 UTC. The chair is hellais. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:02:38 Useful Commands: #action #agreed #help #info #idea #link #topic. 17:02:43 ok sorry for the lag 17:02:44 here we go 17:03:02 let's get this started who is here? 17:03:26 you can also comment on Dunbar if you want here is an informative link: https://en.wikipedia.org/wiki/Dunbar%27s_number 17:05:25 hello again 17:06:02 heyo 17:06:07 Hello. 17:06:51 Hello. 17:06:54 here 17:06:59 so let's go with some report backs 17:08:42 ok... as regards me: 17:08:49 I have a number of pull request reviews pending. I did some progress in the revi 17:08:50 ew of the ORG pull request ( https://github.com/TheTorProject/ooni-probe/pull/406 ) 17:08:57 (damn) 17:08:59 EOF 17:09:13 I'll go next... 17:09:46 worked on simplifying regex parsing within network meter 17:09:49 https://github.com/measurement-kit/network-meter/pull/35 17:10:15 however, as sbs noted, the current method is still too unstable to be merged 17:10:44 it seems that the simpler approach doesn't work due to the nature of comments in javascript 17:10:56 so I will need to think of someway of handling the issue 17:10:57 EOF 17:11:40 I'll go next. 17:12:13 No updates on ooni development while ooni-api service is restored, and reports are being normalized, looking for something to do. 17:12:14 EOF 17:12:24 I worked on: 17:12:25 * Fixing the ooni-pipeline and defeated the angry AWS monster 17:12:25 * Taking care of migrating the backend collector and bouncer to a new box (Greenhost is down since 48 hours or more and are not super reliable) 17:12:27 * Prepared some documentation about the ooni-api and pipeline to run locally https://github.com/TheTorProject/ooni-pipeline/commit/29852f5360eccacbd243683546420a94a2c7ad45 https://github.com/TheTorProject/ooni-api/commit/c7007e3f9430f89100469bc946803bcd2c8ed38a 17:12:42 also I worked on clearing my backlog of people to follow up on stuff 17:12:52 and replied to some comments on the github 17:12:56 EOF 17:13:04 i've been doing not so much. learning about kubernetes, thinking about sysadmin things. EOF 17:13:17 thank you all for the nice and tight report backs as gunner would say 17:13:33 (gunner is this guy that facilitates meetings that one day you will perhaps meet :) ) 17:13:42 uwelcome 17:13:53 so now, is there something somebody would like to talk about? 17:15:56 since nobody replies I am going to bring out a very tedious topic 17:16:01 the day and hour 17:16:09 is this ok for all of you or should we change it? 17:16:22 hellais: it's ok for me 17:16:25 I know the legal illegal time creates issues and we should be friendly also to the canadians 17:16:28 :) 17:16:45 no objections from me 17:17:04 the time shall be synchronized to UTC as the universe dictates 17:17:08 * hodgepodge didn't know that legal/illegal time exists 17:17:18 so 17:00 UTC is now 18:00 CET 17:17:22 (notice the missing S) 17:17:25 S == Summer 17:17:33 CET == legal time as we say in italy 17:17:33 Oh God. 17:17:40 MEZ 17:17:45 Is DST not a universal construct? 17:17:47 * hodgepodge doesn't know 17:17:56 (i.e. daylight savings time) 17:18:07 * murb who had DST/CET/MEZ issues this morning :( 17:18:29 I think that we can all agree that using UTC is the way to go. 17:18:32 hodgepodge: in italy we call it different, we say "legal" and "oral solare" 17:18:35 Time handling makes no sense. 17:18:35 *legale 17:18:41 like "legal" and "solar time" 17:18:42 Oh, gotcha. 17:18:47 we are a bit innatively anarchist 17:18:56 lol 17:18:57 yeah use solar time :p 17:18:58 It sounds so much more elaborate too. 17:19:09 webcam + sundial. 17:19:20 murb: hahahah 17:19:30 We call it daylight savings time because it gives you more daylight in the morning. 17:19:35 anyways some more ooni related topics? 17:19:46 otherwise we move onto the next steps 17:19:47 Who needs help? 17:20:18 hodgepodge: it would be great to have some help on the documentation and next steps of the ooni-pipeline and ooni-api 17:20:41 since that is a thing that can be done by others and we have a contract to do some work on it to be conclude end of december 2015 17:20:53 also I think sbs needs help reviewing pull requests 17:21:06 reviewing pull requests is always something that is tedious and it would be good to have more eyes on 17:21:16 If you send me a pull request, and help me figure out how to test it locally, I can help with that part. 17:21:27 I don't really know how to develop oonib components. 17:21:31 sbs: do you have some priorities for the PRs? 17:21:46 hodgepodge: did you manage to get ooni-pipeline and ooni-api running locally or on some box? 17:22:04 (Off topic this is an interesting time construct: https://it.wikipedia.org/wiki/Swatch_Internet_Time) 17:22:51 No, I haven't. Do I just need to run an ansible playbook to set-up a local dev environment? 17:22:57 hellais: my top priority at the moment is the JNI API 17:22:58 https://github.com/measurement-kit/measurement-kit/pull/200 17:23:04 and the related android app 17:23:23 https://github.com/measurement-kit/measurement-kit-app-android/pull/1 17:24:40 hodgepodge: unfortunately not, that would be epic though 17:24:57 hodgepodge: the dependencies are not many though it's basically posgresql and node 17:25:12 sbs: ok thanks for pointing those out 17:25:24 I will see if I can test them as soon as I get my other cruft out of the way 17:25:41 hellais: thanks! 17:25:46 hodgepodge: writing the ansible tasks piloted by invoke, perhaps, would be very good 17:25:51 Is there a canonical set of instructions for setting up a dev. environment for ooni-pipeline? 17:25:58 hodgepodge: ah wait 17:26:04 ooni-pipeline yes, it's super simple 17:26:06 ooni-api no 17:26:25 let me find the ooni-pipeline stuff 17:26:34 Okay, great. 17:26:54 you need to configure it in invoke.yaml 17:27:09 and to setup the dependencies on aws there is a invoke task called start_computer 17:27:09 https://github.com/TheTorProject/ooni-pipeline#how-to-run-the-pipeline-tasks 17:27:28 https://github.com/TheTorProject/ooni-pipeline/blob/master/tasks.py#L250 17:27:35 it takes an invoke command to be run remotely 17:27:42 instead if you want to run it on your machine 17:27:45 you will need 17:27:56 requirements.txt and requirements-computer.txt 17:28:19 https://github.com/TheTorProject/ooni-pipeline/blob/master/playbook.yaml#L58 17:28:23 as is shown in the playbook 17:28:38 you will have to change teh playbook to work with a non aws machine 17:28:41 but it should be minimal changes 17:29:06 basically you just change this: https://github.com/TheTorProject/ooni-pipeline/blob/master/playbook.yaml#L45 17:29:42 Alright, thanks! 17:29:59 hi 17:30:00 if you are digging this ping me when you are hacking on it and I can help you out 17:30:26 I can also give you a AWS sub account like anadahz has 17:30:38 Alright, thanks, I'll be sure to ping you with the deets on my progress. 17:31:35 Whatever is easiest. I have access to an Ubuntu VM so it shouldn't be too difficult for me to replicate what you already have. 17:32:11 that would be neat 17:32:18 so we also don't just have to depend on AWS 17:32:25 if you do this please document it in some form 17:32:39 even if it's just a script that does what you did or a text file with some notes 17:34:18 Yeah, for sure. 17:34:44 There are a few things I've been meaning to take a look at, if there's a way to get this running locally, that'll be the first step. 17:39:14 so now for next steps I guess 17:39:21 I will be working on migrating the backend 17:39:30 setting up a NAS for disaster recovery purposes 17:39:41 and reviewing pull requests and replying to backlog of mailz 17:40:00 has anyone experience any issues with oonireport? 17:40:36 anadahz: the bouncer is down 17:40:39 it seems that oonireport doesn't always upload the reports under some circumstances which are not yet know 17:40:54 hellais: this happened some weeks ago 17:41:26 sbs helped me debug and even provided a patch to the oonireport 17:41:35 Is oonireport used to upload the publicly facing reports on the ooni website? 17:41:46 It looks like that hasn't been updated since February? 17:42:51 hodgepodge: oonireport uploads the reports to the collector that haven't been uploaded for any reason 17:43:02 Oh, gotcha. 17:43:03 Thanks. 17:43:17 hodgepodge: https://github.com/TheTorProject/ooni-probe/blob/master/bin/oonireport 17:44:17 unfortunately lepidopter uses oonireport to freed up space 17:44:38 so in one of my tests RasPis i realized that there was no space left 17:44:39 oonireport will not work today as I told you already on the telephone 17:44:55 hellais: please re-read my msgs 17:44:56 the greenhost box is down as I said at the beginning of the meeting 17:45:39 I have, but your question is a bit vague given that even if there were no bugs (that will always exist in software) it would not work anyways 17:45:45 anyways now is the time for report backs 17:45:50 hellais: oonireport uses reports.yml to decide the reports to upload, or am I wrong? 17:45:51 you had time for discussion previously 17:45:56 now let's move to next steps 17:46:01 since there are only 15 minutes left 17:46:47 Ok. My next steps: Will continue to study JNI, initiate to study CPAProxy, review pending PRs. EOF 17:47:19 if oonireport is not going to be fixed i 'll be force to remove it from lepidopter and just delete the reports that haven't be uploaded 17:47:39 ^ place this to the the discussion part 17:55:52 ok so if nobody has anything to add 17:56:12 I would say we can say bokraxiexie, to tomorrow humans 17:56:17 #endmeeting