16:02:03 <anadahz> #startmeeting
16:02:03 <MeetBot> Meeting started Mon Jan 23 16:02:03 2017 UTC.  The chair is anadahz. Information about MeetBot at http://wiki.debian.org/MeetBot.
16:02:03 <MeetBot> Useful Commands: #action #agreed #help #info #idea #link #topic.
16:02:13 <anadahz> Hello
16:02:43 <sbs> hello!
16:02:44 <anadahz> Do we have an agenda (https://pad.riseup.net/p/ooni-irc-pad) for today's meeting?
16:02:51 * landers is here
16:03:47 <MightyOctopus> [13ooni-probe] 15hellais closed pull request #549: Fix/man page (06master...06fix/man-page) 02https://git.io/vo2tv
16:03:57 <travis-ci> TheTorProject/ooni-probe (3b548b5): The build passed. Diff: https://github.com/TheTorProject/ooni-probe/compare/ae290af2dbd5...3b548b50f4ba
16:03:57 <travis-ci> Build: https://travis-ci.org/TheTorProject/ooni-probe/builds/194512574
16:04:03 <hellais> hello
16:04:56 <hellais> so do we have something to discuss this week?
16:05:50 <MightyOctopus> [13ooni-backend] 15hellais closed pull request #98: Fix update backend sample configuration file (06master...06fix/conf) 02https://git.io/voNGf
16:05:51 <MightyOctopus> [13ooni-backend] 15hellais pushed 1 new commit to 06master: 02https://git.io/vM5hl
16:05:51 <MightyOctopus> 13ooni-backend/06master 14bdf9dfe 15anadahz: Fix update backend sample configuration file (#98)
16:05:54 <MightyOctopus> [13ooni-backend] 15hellais 04deleted 06fix/conf at 14d4bdb3e: 02https://git.io/vM5h8
16:07:41 <nuke> Hi
16:12:26 <hellais> I take that as a no?
16:13:12 <sbs> hellais: perhaps we can give an update on the ooni-for-mobile progresses
16:13:41 <hellais> sure, go for it!
16:14:30 <sbs> - we are trying to make a stable release of ooni-mobile soon (the tentative date is February, 8)
16:15:37 <sbs> - for this to happen we need also to bless measurement-kit v0.4.0 (on this we're quite there, see: https://github.com/measurement-kit/measurement-kit/milestones/release-0.4.0)
16:16:28 <sbs> - on the iOS side we have nearly finished to integrate the final UI (contact us if you want to be part of a pre-release test-flight)
16:16:53 <sbs> - (the ios app is here: https://github.com/measurement-kit/ooniprobe-ios)
16:17:30 <sbs> - on the Android side we're working to implement the final UI (you can find .apks to install here: https://github.com/measurement-kit/ooniprobe-android/releases)
16:17:46 <sbs> nuke hellais: anything you would like to add? otherwise EOF
16:18:45 <hellais> I think that sums it up quite well
16:21:14 <landers> update from me: will sign otf contract today. swapped out some low-priority test implementations with MK <-> ooniprobe control port work
16:21:20 <nuke> testflight invitation for ios are still open if anyone wants to try it!
16:21:35 <sbs> landers: excellent!
16:24:58 <hellais> sbs: should we update the milestone date on the mk 0.4 release milestone: https://github.com/measurement-kit/measurement-kit/milestone/12?
16:26:55 <sbs> hellais: isn't that cheating? :-P
16:28:00 <hellais> you reccon?
16:28:26 <sbs> a bit :)
16:28:38 <sbs> anyway, shifted to February, 5
16:28:51 <hellais> also can we make an intermediate release to intergrate NDT stats (and hence the web views) into ooniprobe-ios?
16:29:17 <slacktopus> <sbs> sure
16:29:25 <sbs> oops, wrong window
16:29:32 <hellais> cool
16:29:37 <sbs> I was planning on making a new -beta by end of week
16:29:40 <sbs> with such improvements
16:29:50 <hellais> great!
16:29:56 <hellais> do we have more to discuss?
16:30:05 <sbs> mmm
16:30:26 <sbs> do you anticipate any testing required or -rc ahead wrt next ooni-probe releasee?
16:32:24 <hellais> yeah, I would actually like to cut a release candidate sometime this week for ooni-probe that includes the new UI
16:32:45 <hellais> that way we can do 1 week of testing and aim to release the new ooniprobe version along with the new mobile versions
16:32:51 <hellais> or shortly thereafter anyways
16:33:04 <hellais> there are a bunch of PRs pending that would need to be reviewed
16:33:34 <hellais> I don't anticipate adding any new features though, so from now on it's going to be only bugfixing and polishing
16:34:02 <sbs> hellais: excellent!
16:34:19 <sbs> I see the open pull requests and can definitely help with them
16:34:43 <hellais> sbs: that would be great
16:34:47 <hellais> these are the PRs:
16:34:49 <hellais> https://github.com/TheTorProject/ooni-probe/pull/712
16:34:54 <hellais> https://github.com/TheTorProject/ooni-probe/pull/713
16:34:59 <hellais> https://github.com/TheTorProject/ooni-probe/pull/719
16:35:20 <hellais> they each depend on the other, so they are to be reviewed and merged in order.
16:36:20 <hellais> PR#713 and PR#719 implementing more than one thing inside of them, but are not huge so I did them as one.
16:36:30 <hellais> If it makes the review easier I can split them up further
16:37:11 <sbs> hellais: I'll eventually ask if that is needed
16:37:32 <sbs> I think I can work a bit on review tasks tomorrow and the day after tomorrow
16:37:42 <hellais> great
16:38:05 <hellais> this monster of a PR also should land in master: https://github.com/TheTorProject/ooni-wui/pull/23
16:38:32 * sbs ducking
16:38:34 <hellais> I don't really expect anybody to read the full diff line by line, but maybe just some cursory local testing.
16:39:06 <sbs> hellais: to clarify, this is the pull request that rewrites the UI using another framework, right?
16:39:50 <hellais> sbs: yes and implements the reviewed UI.
16:41:25 <sbs> hellais: is there a node (or something similar) server that one can run to test the pull request with, or is it more wise to just use ooniprobe for that? is a specific version of ooni-probe required or anyone close enough to the latest stable tag would do? #askingforafriend
16:42:32 <hellais> sbs: the README has documentation on how you can do local testing of it.
16:42:46 <sbs> hellais: ok
16:43:06 <hellais> sbs: basically there is a local server that implements a mocked version of the ooniprobe API with prefilled measurements and allows you test it while you develop it.
16:43:25 <hellais> sbs: there are also some very basic end 2 end test for the GUI (~35% code coverage)
16:43:40 <sbs> excellent!
16:44:05 <hellais> https://github.com/TheTorProject/ooni-wui/blob/78ad39821eed8ddec2f99424a611379931b53892/README.md#development-server
16:44:11 <hellais> https://github.com/TheTorProject/ooni-wui/blob/78ad39821eed8ddec2f99424a611379931b53892/README.md#testing
16:45:20 <hellais> to test it with ooniprobe you actually need to run the ooniprobe part of PR#719.
16:45:39 <hellais> Older versions don't have all the features to support the new web UI
16:46:04 <sbs> ack
16:50:55 <hellais> I guess another thing is the probe orchestration system has reached a fairly good point and for me the core of it is fleshed out: https://github.com/TheTorProject/ooni-spec/blob/201adeb7dc95700a6cb64585f9fb75ec789bb8cf/opos/OONI-Probe-Orchestration-System-Design.md
16:51:11 <hellais> I also defined a set of principles to guide the governance around it's usage: https://github.com/TheTorProject/ooni-spec/blob/201adeb7dc95700a6cb64585f9fb75ec789bb8cf/opos/Measurements-and-url-policy.md
16:51:23 <hellais> comments and suggestions are very welcome
16:52:05 <hellais> I am considering adding the ability to sign Jobs and maybe allowing people to have some sort of ACL for which signatures they will accepts jobs from, but maybe not in this first iteration.
16:55:19 <sbs> hellais: yes, I think it is better to start slowly
16:59:07 <anadahz> hellais: nice! haven't looked yet at the spec let me know if you need help or when it's ready for review.
16:59:23 <hellais> anadahz: it's ready for review
17:00:07 <sbs> ^^^ that's a deferred that fires immediately :-P
17:01:33 <anadahz> hellais: ok flagged as ready for review!
17:02:56 <willscott> hellais: the governance principles look great!
17:06:08 <hellais> thanks!
17:06:24 <hellais> well if we don't have anything else left I guess we can #endmeeting?
17:07:25 <slacktopus> <sbs> yeah, I think the chair is anadahz
17:07:47 <anadahz> ok then :)
17:07:56 <anadahz> #endmeeting