20:00:04 #startmeeting Octavia 20:00:04 Meeting started Wed Dec 10 20:00:04 2014 UTC and is due to finish in 60 minutes. The chair is sbalukoff. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:00:05 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:00:08 The meeting name has been set to 'octavia' 20:00:11 #topic Roll Call 20:00:17 \o 20:00:18 o/ 20:00:20 o/ 20:00:23 o/ 20:00:38 Here's the agenda for today: 20:00:41 #link https://wiki.openstack.org/wiki/Octavia/Weekly_Meeting_Agenda#Agenda 20:00:44 o/ 20:00:52 sbalukoff we just reviewed 20:01:06 It's short as I'm anticipating a pretty short meeting so people can get back to the Neutron LBaaS split stuff. 20:01:24 sbalukoff that and we're having the hackathon next week where A LOT will happen 20:01:28 Yep. 20:01:30 I figured this one should be short as well 20:01:31 hello! 20:01:36 #topic Octavia hack-a-thon next week (reminder) 20:01:41 Speaking of which... 20:01:49 o/ 20:02:02 #link https://etherpad.openstack.org/p/octavia-kilo-meetup 20:02:13 I think HP will host dinner on Thursday (still working on the budget) 20:02:15 Again, if you have topics you'd like to see white-boarded, please add them to that list. 20:02:25 I'm assuming if you're going, you've RSVPed at this point. :) 20:02:28 Thursday is looking tough. It may need to be Tuesday. 20:02:31 xgerman: Rad! 20:02:36 Either or. 20:02:46 We're running into xmas party season. everywhere is booked up 20:02:48 what barclaac|2 said 20:02:49 My plan is to be at HP's offices each day around 9:00am. 20:02:59 im not going to be there thursday night! 20:03:02 jerks 20:03:05 Haha! 20:03:10 good planning 20:03:27 blogan read the messages, they said Tuesday instead 20:03:35 i was catching up 20:03:36 :D 20:03:38 had to immediately respond 20:03:43 Heh! 20:03:45 i retract my jerk comment 20:03:50 Ok, let's keep going... 20:03:53 #topic Brief Progress reports 20:03:55 I have one thing to ask about, but its not a priority for the hackathon (I don't think) 20:04:10 I'll go first if you don't mind 20:04:19 I still need eyes on the Octavia API documentation 20:04:20 I don't want to call out individual people this week in the interests of time, and in light of the fact that we're all either working on reviews or working on the Neutron split. 20:04:24 Go for it. 20:04:32 Brandon gave some good feedback this morning that I'm working on 20:04:45 After that I still need other eyes hopefully 20:04:47 #action Review all the things 20:05:05 #link https://review.openstack.org/#/q/stackforge/octavia+status:open,n,z 20:05:06 #link https://review.openstack.org/#/c/136499 20:05:16 Oh... that's a better link 20:05:19 Ok, TrevorV. I should have time to give you more feedback today. 20:05:22 yes 20:05:23 #link https://review.openstack.org/#/c/132904/ 20:05:25 Alright awesome sbalukoff thanks 20:05:50 I think I still have changes to make on the nova driver implementation review as well, but still could use reviews there too 20:05:52 the controller review shoudl be priority next week 20:05:54 FWIW, obviously the work being done at the Neutron hack-a-thon is a Big Deal. 20:06:03 #link https://review.openstack.org/#/c/133108 20:06:05 So, while that's going on, people should help out as they can. 20:06:24 But keep in mind we also want to hit next week running. 20:06:30 +10 20:06:32 +1 20:06:48 Agreed on the controller. I hope to have an updated patch set up today. Still need to merge base image code though 20:07:00 So maybe Friday, if people could spend some time reviewing Octavia blueprints, gerrit reviews, and the whiteboard discussion topics, that would be great. 20:07:53 And yes, especially the controller-- this is something that needs to see significant progress next week. 20:08:07 Which I suspect is going to happen 20:08:15 Does anyone else have progress reports they'd like to share at this time? 20:08:31 sballe ask me to share the following: 20:08:51 I am working on the bp: scheduler in the controller. I ahve made some progress around anti-affinity and I am going to look at HA models. I plan to send out an email or a google doc draft soon for review 20:09:08 Cool beans. 20:09:11 Thanks, sballe! 20:09:16 awesome sballe via xgerman 20:09:38 Ok... moving on... 20:09:45 #topic Open Discussion 20:09:52 Alright, I have one thing to address specifically 20:09:59 And one thing that's important to the hackathon 20:09:59 Go for it. 20:10:08 Question about the whole graphviz thing. The arch diagram for the controller looks horrible with GraphViz. 20:10:24 * TrevorV glares at johnsom.... 20:10:31 ha ha just kidding 20:10:33 * rm_work prefers BlockDiag series, but I think either is allowed 20:10:35 yeah, my 2 year old does better graphs with crayons 20:10:46 Dang xgerman shots fired 20:11:01 Do we have a resident GraphViz authority? 20:11:07 that'd be sbalukoff 20:11:17 johnsom: Feel free to use another supported graphing format. But note that binary images aren't allowed because it's very difficult for others to effectively review / allter them. 20:11:17 Legit? Didn't know that 20:11:23 Min was helping me out with a graphviz version, but neither of us can really get it to be readable. 20:11:28 would blockdiag accomplish the same thing? 20:11:38 o/, sorry i'm late 20:11:48 Hi dougwig. We 20:11:51 The only openstack docs I could find listed PNG with the image tag. Does someone have a link to the list of supported formats? 20:11:58 are trying to keep the meeting short today. :) 20:11:59 i feel like blockdiag is better for reviews, i dont know if its any better looking 20:12:24 johnsom: A list is in specs/template.rst 20:12:28 Would there be a problem making ascii diagrams? 20:12:31 I can do those like a boss 20:12:32 Though I don't know that it's definitive. 20:12:50 TrevorV: That's essentially the same thing as a blockdiag. And yes, go for it. 20:13:03 Awesome! I didn't know that... :D 20:14:15 we should totally allow turtle and logo 20:14:16 Alright, we will try out blockdiag and if all else fails, do an asciiflow 20:14:18 Alright, so first thing that's a real concern here: who is going to host the remote connection for the hackathon, and how can we get it set up before hand and tested so we don't waste time doing it day one? 20:14:45 we will set up a laptop with a web cam 20:14:51 xgerman: logo, nice... 20:15:03 xgerman: Is the plan to use google hangout or cisco webex for that? 20:15:04 Is inkscape supported - outputs SVG? 20:15:13 google hangout 20:15:16 sbalukoff xgerman my personal preference would probably be a hangout 20:15:25 Webex was fairly unclear under most circumstances 20:15:26 that;s ours as well 20:15:30 if that doesn't work, we can set up something easily with Vidyo too for rackers... 20:15:33 Mine too, so long as we have few enough remote participants. 20:15:39 for once it actually seems pretty simple to do 20:15:45 The template.rst says: If you require an image (screenshot) for your BP, attaching that to the BP 20:15:45 and checking it in is also accepted. 20:15:48 rm_work forgot about that 20:15:53 sbalukoff we have a corporate license so 15 is the new max 20:16:13 johnsom: That's intended for UI design 20:16:27 xgerman I think we'll have an actual room for ours so we might just have one connected anyway 20:16:29 xgerman: Great! 20:16:33 Rather than all of us individually 20:16:34 SVG seems the same as PNG to me. I can easily export SVG. 20:16:46 sbalukoff: actually that is the diagram paragraph 20:17:02 SVG is not binary 20:17:02 so 20:17:04 :P 20:17:16 So here are the requirements for diagrams: 20:17:45 make it in gerrit so we can +/-1 20:17:46 * Must be able to review / edit using standard gerrit tools (ie. 'diff' does something useful) 20:18:05 * Must be able to be built into actual images by the doc build process. 20:18:12 Beyond that, I don't care. 20:18:40 well it would be nice to standardize so taht we don't have learn how to read 50 different formats 20:18:48 I specifically want to avoid the scenario where we're checking binary crap into gerrit, or where one person has a master source file that never gets checked into gerrit. 20:19:44 sbalukoff: Grin, so png is fine as gerrit and the doc render tools accept it. We will keep messing with these tools. I just hate burning so much time on less than readable file formats. 20:20:05 johnsom: no one can comment on specific parts of a png though 20:20:14 blogan: +1 20:20:22 Ahem - svg... 20:20:40 If you truly want to view the text, you're welcome. 20:20:57 postscript? 20:21:05 ascii diagram? 20:21:19 nah, postscript is a programming language :-) 20:21:20 ascii diagram for some image is very hard to read 20:21:43 i think openstack standardizes on ascii and blockdiag 20:21:51 for specs 20:21:54 mwang2 trust me, I can get it all pretty... It might not match the 80 char limit though :D 20:21:57 so graphviz was never in 20:22:01 So... use the "right" format for the image you're producing. It would be silly to use GraphViz for a web sequence diagram, for example. 20:22:16 xgerman: What do you mean? 20:22:20 mwang2 I did it every day in my programming classes in college :D 20:22:34 just expanding on blogan 20:22:42 anyhow, can we take that to gerrit 20:22:57 TrevorV how do you draw diagonal 20:22:58 line 20:23:03 so neutron accepts asciiflow, blockdiag, actdiag, nwdiag, and seqdiag 20:23:08 mwang2 very carefully ha ha ha. 20:23:20 I don't think we will get a conclusion here + need it in the rst 20:23:21 And we support all those and GraphViz. 20:23:24 mwang2 I can talk to you about it later, or work with you on it if needed, kk? 20:23:27 yep 20:23:51 Okay my last concern is code documenation 20:23:56 documentation*** 20:24:02 +1 20:24:14 Last I knew there needs to be documentation throughout the code, right? As a requirement to be in Openstack at least? 20:24:19 When should we start working on that? 20:24:25 But I really don't want to allow binary or 'machine-generated' formats (like postscript) for the same reason we don't do specs as .pdf's. 20:24:42 you have the power to -2 20:25:15 xgerman: Yes, and this is why I'm saying this now, so people won't be surprised when they get a -2. 20:25:54 TrevorV: So, we're already doing some of that. 20:26:12 I seem to recall we've been requiring docstrings in most code we've written. 20:26:23 That which doesn't have this, is usually code imported from another project. 20:26:45 * xgerman was changing postscript in a text editor 20:26:49 TrevorV: Are you thinking of anything specific that doesn't have this? 20:27:15 xgerman: And I've edited sendmail.mc files by hand too. I wouldn't recommend it. 20:28:36 sbalukoff my nova driver doesn't have doc strings that I remember... 20:28:47 I mean, I guess I could have done it unknowingly 20:28:49 ha ha 20:29:20 TrevorV: I recommend adding docstrings to your nova driver. :) 20:29:51 sbalukoff hey thanks! Ha ha, I don't suppose you could -1 in the review with that suggestion at some point today, could ya? 20:29:58 But to answer your question: If you see code that isn't documented properly (that wasn't imported from another project), then please feel free to add said documentation immediately or bring it to others' attention. 20:30:10 Keeping the code documented is going to be easier if we do it as we write it. 20:30:30 TrevorV: Will do. 20:31:25 Ok, does anyone have anything else for the group today? 20:31:46 Going once... 20:32:00 Going twice... 20:32:26 #endmeeting