15:01:48 <asn_> #startmeeting SoP-Donncha 15:01:48 <MeetBot> Meeting started Wed Jul 1 15:01:48 2015 UTC. The chair is asn_. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:48 <MeetBot> Useful Commands: #action #agreed #help #info #idea #link #topic. 15:02:00 <asn_> DonnchaC: wanna start with status report? 15:04:17 <DonnchaC> Over the past week I've added a config file generator for faster OnionBalance key generation and setup. 15:04:20 <DonnchaC> Added unit and functional tests using Chutney to spin up a testing Tor network. 15:04:28 <DonnchaC> Finally I've finished and published an initial release of OnionBalance. I'm now going to solicit testers and try and get some feedback. 15:05:01 <asn_> great 15:05:16 <asn_> next steps? complex mode? 15:06:32 <DonnchaC> I'll respond to the feedback I get from users. The documentation definitely needs some more work. 15:07:05 <DonnchaC> I'll put some time into #14846. That would be the bulk of the work need to implement complex mode 15:08:01 <DonnchaC> I'd also like to add more unit and functional tests to avoid running into problems like I had with my initial 0.1.0 release 15:08:45 <asn_> makes sense 15:09:09 <DonnchaC> Finally I'm going to write a supervisor script to monitor onionbalance and restart if it crashes - https://github.com/DonnchaC/onionbalance/issues/7 15:09:21 <asn_> is this done by other programs? 15:09:30 <asn_> this loop-restart supervisor thing? 15:10:52 <DonnchaC> Yes, there are a couple of ways of going about it, using supervisord, system V script or start-stop-daemon script. I need to investigate some more to see what is most suitable 15:17:37 <asn_> DonnchaC: does like nginx or apache do this thing? 15:18:23 <asn_> if yes, maybe you can check how they do it. 15:18:35 <asn_> if no, i wonder why they don't. 15:18:58 <DonnchaC> Yes, I think they use upstart / start-stop-daemon scripts. 15:19:40 <asn_> so these scripts restart the program when it crashes? is that what they do? 15:19:55 <DonnchaC> I'll look into how tey do it, I'll also look into how python daemons are typically deployed. 15:20:00 <asn_> ack 15:20:03 <dgoulet> oh hi sorry!, national holiday here so I have to go out soon to help a friend move :S 15:20:20 <asn_> i'll check #14846. i admit i don't rmeember how the complex mode will be done. 15:20:40 <dgoulet> DonnchaC: yeah in my experience, it's linux distro specific, Debian/Ubuntu uses systemd for that now 15:22:13 <DonnchaC> dgoulet: Yes, I think it varies, maybe systemd is the way to go. Maybe its better not to be to opinionated but provide a sample systemd script that can be deployed if tha't what the user wants. 15:22:24 <DonnchaC> *too opinionated 15:22:25 <asn_> dgoulet: in canada you move during national holidays? 15:22:38 <asn_> DonnchaC: fair enough 15:22:46 <dgoulet> asn_: yeah... July 1st, *everyone* here is moving on the same day... don't ask why 15:23:33 <dgoulet> DonnchaC: you can also hold out on that if it gets too "puzzle-ly", usually when you find a packager for your stuff, they can help your stir you in the right direction vis-a-vis init script :) 15:23:55 <asn_> yes 15:24:09 <asn_> or this might be part of the feedback you receive from operators. 15:24:24 <asn_> if it's too time consuming to research/implement on you rown. 15:24:31 <DonnchaC> dgoulet: Sounds like a good idea! I put just but in a simple supervisord (python service supervisor) script for now. 15:26:30 <asn_> ok 15:26:32 <asn_> are we done here? 15:26:35 <asn_> anything else to discuss? 15:26:55 <asn_> do you want us to do anything for you? 15:27:21 <asn_> i reviewed some of the code and it looks reasonable. the extra tests you are planning to implement will make me even more confident. 15:27:36 <asn_> the extra testing even more so. so i guess we are in good track for the basic mode. 15:28:21 <dgoulet> I failed to provide feedback on the code... :(, I'll do that priority 1 this week! 15:28:34 <DonnchaC> dgoulet: More code review would be great. 15:29:26 <DonnchaC> I think I have a good idea of what I want to do over the next week. I'm sure the feedback from testers will help direct me too 15:29:33 <asn_> ok 15:30:05 <asn_> i have not tested the new configuration tool. 15:30:10 <asn_> when i set it up, i set it up manually. 15:30:16 <asn_> so that might be a good thing to look at dgoulet. 15:30:35 <dgoulet> yes, code and deployment 15:30:36 <asn_> like, whether the conf tool works and actually helps setup. 15:31:16 <asn_> ok 15:31:21 <asn_> so i guess we are done here? 15:31:29 <dgoulet> I'm good 15:31:36 <DonnchaC> me too 15:31:41 <asn_> ok th 15:31:42 <asn_> x 15:31:43 <asn_> ok thx 15:31:45 <asn_> #endmeeting