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