Wednesday, 2014-09-17

*** fnaval has joined #openstack-lbaas00:04
*** mageshgv has joined #openstack-lbaas00:04
*** xgerman has quit IRC00:07
sbalukoffdougwig: I'll have a look at it later tonight (probably after midnight). Sorry! Other things on my plate right now. :P00:09
sbalukoffI would like to review it, since I had a lot of feedback last time. :)00:09
sbalukoffSorry for being a bottleneck there. :P00:09
*** VijayB has quit IRC00:10
*** VijayB has joined #openstack-lbaas00:15
*** VijayB has quit IRC00:19
*** VijayB_ has joined #openstack-lbaas00:22
*** mageshgv has quit IRC00:28
*** openstackgerrit has quit IRC00:31
*** openstackgerrit has joined #openstack-lbaas00:32
*** crc32 has quit IRC00:46
*** VijayB_ has quit IRC00:52
*** VijayB has joined #openstack-lbaas00:54
*** VijayB has quit IRC00:55
*** VijayB has joined #openstack-lbaas00:57
*** VijayB has quit IRC01:13
*** VijayB_ has joined #openstack-lbaas01:16
*** VijayB_ has quit IRC01:27
*** xgerman has joined #openstack-lbaas01:33
*** sbfox has joined #openstack-lbaas01:35
*** VijayB_ has joined #openstack-lbaas01:38
*** xgerman has quit IRC01:38
*** johnsom_ has quit IRC01:48
*** pck has quit IRC01:48
*** VijayB_ has quit IRC01:48
*** VijayB_ has joined #openstack-lbaas01:50
*** mestery has quit IRC01:53
*** mestery has joined #openstack-lbaas01:53
*** johnsom_ has joined #openstack-lbaas01:54
*** pck has joined #openstack-lbaas01:54
*** xgerman has joined #openstack-lbaas02:00
*** mestery has quit IRC02:04
*** mestery has joined #openstack-lbaas02:04
*** fnaval has quit IRC02:21
*** fnaval has joined #openstack-lbaas02:21
*** fnaval has quit IRC02:26
*** sbfox has quit IRC02:33
*** VijayB_ has quit IRC02:38
*** adhami397 has joined #openstack-lbaas02:40
*** xgerman has quit IRC03:02
*** woodster_ has quit IRC03:35
*** ptoohill has joined #openstack-lbaas03:56
*** amotoki has joined #openstack-lbaas04:15
*** xgerman has joined #openstack-lbaas04:24
*** xgerman has quit IRC04:35
*** adhami_7777 has joined #openstack-lbaas04:45
*** adhami397 has quit IRC04:47
*** adhami_7777 has quit IRC05:20
*** rm_you|wtf has joined #openstack-lbaas05:56
*** rm_you| has quit IRC06:00
*** jschwarz has joined #openstack-lbaas07:49
*** amotoki has quit IRC08:41
*** amotoki has joined #openstack-lbaas08:57
openstackgerritA change was merged to stackforge/octavia: Adding Octavia Amphora base image specification for Octavia v0.5  https://review.openstack.org/12170309:34
*** amotoki has quit IRC10:57
*** fnaval has joined #openstack-lbaas11:41
*** busterswt has quit IRC11:59
*** woodster_ has joined #openstack-lbaas11:59
*** jroyall has quit IRC12:33
*** jroyall has joined #openstack-lbaas12:42
*** jroyall has quit IRC13:01
*** fnaval has quit IRC13:14
*** sballe has joined #openstack-lbaas13:17
*** jroyall has joined #openstack-lbaas13:33
*** sballe has quit IRC13:35
*** fnaval has joined #openstack-lbaas13:45
*** busterswt has joined #openstack-lbaas14:02
*** dkehnx1 has joined #openstack-lbaas14:27
*** woodster_ has quit IRC14:36
*** dougwig has quit IRC14:36
*** ctracey_ has quit IRC14:36
*** TrevorV_ has joined #openstack-lbaas14:44
*** woodster_ has joined #openstack-lbaas14:49
*** ctracey_ has joined #openstack-lbaas14:52
*** dougwig__ has joined #openstack-lbaas14:53
*** ajmiller has quit IRC15:07
*** xgerman has joined #openstack-lbaas15:07
*** TrevorV_ has quit IRC15:22
*** ajmiller has joined #openstack-lbaas15:22
*** TrevorV_ has joined #openstack-lbaas15:24
*** TrevorV_ has quit IRC15:28
*** TrevorV_ has joined #openstack-lbaas15:30
TrevorV_sbalukoff, can I pester you a minute?15:38
TrevorV_rm_work, rm_you|wtf you around atm?15:42
*** rm_you|wtf is now known as rm_yo15:42
*** rm_yo is now known as rm_you15:42
rm_youyes15:42
TrevorV_gonna message you in private chat again15:42
rm_youwas just about to head in, but k15:42
*** rm_you has quit IRC15:42
*** rm_you has joined #openstack-lbaas15:42
*** rohara1 has joined #openstack-lbaas15:46
*** mlavalle has joined #openstack-lbaas15:46
*** rohara has quit IRC15:49
*** rohara2 has joined #openstack-lbaas15:52
*** dkehnx1 has quit IRC15:54
*** rohara1 has quit IRC15:54
*** jschwarz has quit IRC16:08
*** mestery has quit IRC16:09
*** mestery has joined #openstack-lbaas16:10
rm_workblogan: hey16:25
bloganrm_work: hi16:25
*** sbfox has joined #openstack-lbaas16:33
xgermanhi16:38
xgermanI am swamped with a lot of HP internal stuff but I will try to get back fixing my spec soon16:39
*** masteinhauser_ is now known as masteinhauser16:58
*** rohara2 has quit IRC17:00
*** xgerman has quit IRC17:00
*** busterswt has quit IRC17:00
*** jroyall has quit IRC17:00
*** rohara2 has joined #openstack-lbaas17:00
*** xgerman has joined #openstack-lbaas17:00
*** busterswt has joined #openstack-lbaas17:00
*** jroyall has joined #openstack-lbaas17:00
*** mestery has quit IRC17:00
*** barclaac has quit IRC17:00
*** masteinhauser has quit IRC17:00
*** mestery has joined #openstack-lbaas17:02
*** barclaac has joined #openstack-lbaas17:02
*** masteinhauser has joined #openstack-lbaas17:02
*** TrevorV_ has quit IRC17:02
*** ctracey_ has quit IRC17:02
*** TrevorV_ has joined #openstack-lbaas17:03
*** ctracey_ has joined #openstack-lbaas17:03
sbalukoffxgerman: I know the feeling. :)17:20
sbalukoffTrevorV_: I'm here now. Did you sitll have a question?17:20
sbalukoffstill.17:20
TrevorV_sbalukoff, sort of, its a new question, except I'm not sure how good your python is :D17:21
TrevorV_I got the other one answered already via rm_you17:21
sbalukoffMy python sucks. But feel free to ask anyway (someone here might... will probably... have a better answer than me. :)17:22
rm_workheh17:23
rm_workTrevorV_: well I am here again17:23
TrevorV_https://review.openstack.org/#/c/120927/17:23
TrevorV_That's the review I'm working on17:23
TrevorV_In the repositories work, I was working with the DB object, not the data_model object.17:23
TrevorV_Now that I've updated the methods to use the data_model object, a lot of tests fail because of fields not being populated during conversion17:24
TrevorV_I'm trying to track down how to fix that17:24
TrevorV_So more than "a question" its "I'm not sure how to troublshoot this"17:24
rm_workugh, gl;hf17:24
TrevorV_right17:24
TrevorV_ha ha17:24
sbalukoffOh, right-- I haven't actually been following that review because it's "-1 workflow" right now.17:24
rm_worki had to deal with that a little in the barbican models17:24
rm_workit's17:24
rm_workugh17:24
sbalukoffI'll have a look, but don't anticipate I'll have a good answer.17:25
rm_workwell, maybe it is slightly different... may have time to look today17:25
TrevorV_Yeah, I'm working on it.  blogan wrote the original mapper there, but I think he's a lunchin17:25
sbalukoffHaha!17:25
rm_workright now I am hungry and was hoping people would want lunch but NO ONE is here T_T17:25
sbalukoffI thought you said 'lynchpin' for a second.17:25
*** VijayB has joined #openstack-lbaas17:26
rm_workblah Jorge prolly went to freebirds17:26
rm_workfff maybe i'll grab wingstop17:26
rm_workreally felt like wings today17:26
rm_workafter blogan teasing me with the possibility of wings17:26
rm_workand then shooting down my hopes and dreams17:26
sbalukoffDoes he find your tears of disappointment delicious?17:28
rm_workI don't know, he disappeared >_<17:30
*** dougwig__ is now known as dougwig17:30
TrevorV_sbalukoff, he's feasting on them as we speak17:32
rm_workTrevorV_: YOU DON'T KNOW17:32
rm_workT_T17:32
TrevorV_blogan!!!  HE'S SHEDDING MORE FOR YOU17:33
* rm_work orders wings17:33
TrevorV_I would have winged with you mang.  Just WFH doesn't really help me do that :D17:33
rm_workheh17:36
*** sbfox has quit IRC17:42
*** sbfox has joined #openstack-lbaas17:48
*** crc32 has joined #openstack-lbaas17:52
openstackgerritTrevor Vardeman proposed a change to stackforge/octavia: Initial creation of repository classes and tests  https://review.openstack.org/12092717:56
*** VijayB has quit IRC17:58
*** ptoohill-oo has joined #openstack-lbaas18:04
*** sbfox has quit IRC18:04
*** ptoohill has quit IRC18:04
*** VijayB_ has joined #openstack-lbaas18:06
*** jorgem has joined #openstack-lbaas18:12
*** sbfox has joined #openstack-lbaas18:13
openstackgerritTrevor Vardeman proposed a change to stackforge/octavia: Initial creation of repository classes and tests  https://review.openstack.org/12092718:21
*** sballe has joined #openstack-lbaas18:36
TrevorV_dougwig, I'm adding another change to the models18:45
TrevorV_Hopefully I can help with that one comment now :D18:45
openstackgerritTrevor Vardeman proposed a change to stackforge/octavia: Initial creation of db models, modules, and tests  https://review.openstack.org/11671818:45
openstackgerritTrevor Vardeman proposed a change to stackforge/octavia: Initial creation of repository classes and tests  https://review.openstack.org/12092718:46
*** sballe_ has joined #openstack-lbaas19:19
*** sballe has quit IRC19:22
TrevorV_sbalukoff, I screwed up my action item last week :(19:30
openstackgerritTrevor Vardeman proposed a change to stackforge/octavia: Initial creation of repository classes and tests  https://review.openstack.org/12092719:31
TrevorV_for every patch set I have to re-mark it as WIP?19:34
TrevorV_That's kinda monotonous.19:35
TrevorV_rebooting, brb19:35
*** TrevorV_ has quit IRC19:35
*** TrevorV_ has joined #openstack-lbaas19:37
rm_workTrevorV_: yep, wish the WIP status would carry over, but I guess it makes sense, because maybe THIS PATCHSET is finally done? :P19:40
TrevorV_Yeah, that makes sense.19:40
blogani think it'd make more sense to require changing it off of WIP19:40
TrevorV_I can see both understandings19:41
dougwigi've always thought that wip should be sticky, if done by the submitter.19:41
*** vivek-ebay has joined #openstack-lbaas19:45
sbalukoffDoes anyone have additional items they'd like to discuss for today's meeting?  https://wiki.openstack.org/wiki/Octavia/Weekly_Meeting_Agenda#Agenda19:45
rm_workyeah19:45
rm_work(not @ sbalukoff)19:46
rm_workerr well19:46
sbalukoffYeah, gerrit could definitely be improved. :P19:46
rm_workthis freaking keystone stuff makes me want to pull all my hair out19:46
rm_workbut that's a neutron issue not an octavia issue <_<19:47
rm_workBTW I am curious about what people think of pep819:47
rm_workI just posted a small rant in another channel...19:47
rm_workmy feelings on pep8 are that it's a great guide for people to stay consistent, and if there's more than one way to do something, and one way violates pep8, you should go with the pep8 way and that's great... but pep8 shouldn't actively stand in the way of usability, and if it does, it should be able to be ignored19:48
sbalukoffI can add that to the schedule to discuss if you'd like.19:49
sbalukoffIt probably is worth getting on the same page about it.19:49
rm_workthere's a lot of pep8 that there aren't really exceptions to because there's no way it'd interfere with anything -- for example, how many spaces go somewhere19:49
rm_workbut some stuff, like the one i'm dealing with currently "method names must be lowercase" can get in the way when I'm trying to do something very specific :P19:49
rm_worksbalukoff: not sure it really applies to us that directly19:49
rm_workI was just curious19:50
rm_worknot worth spending meeting time dicussing, I don't think :P19:50
sbalukoffWell, it does if we're following pep8 (which we are, right now)19:50
sbalukoffThat was effectively decided by me when I wrote the initial tox configuration and our (rudimentary as it is) HACKING.rst guide.19:50
sbalukoffIf you're just ranting and not really pushing for a change there, then we might not need to discuss it, eh.19:51
*** ajmiller_ has joined #openstack-lbaas19:51
sbalukoff(In other words, if your opinion is "I dislike pep8, but we don't really have a better tool to enforce code consistency" then...  we could probably all agree to that, and we'd still be using pep819:52
TrevorV_I actually like Pep819:53
TrevorV_Just sayin19:53
sbalukoffOh, you.19:53
TrevorV_I do.19:53
TrevorV_There are things I have a problem with, but you can always define your own paremeters in pep8 right?19:53
TrevorV_parameters*** is the word I wanted there.19:53
sbalukoffYou can define which rules you want enforced. And I think we're generally following the OpenStack best practices here.19:54
sbalukoffI don't know enough about it to say whether there's a simple way to mark expections in code.19:54
sbalukoff(Eg. comment directly before that says: Yes, I know the next line violates pep8. But we're doing that intentionally, so don't return an error here.)19:55
*** dlundquist has joined #openstack-lbaas19:55
dougwigpep8/hacking is really water under the openstack bridge.  i hate the 80 column restriction; makes for some silly code, and it's not 1995.19:55
TrevorV_yeah, dougwig has the same complaint I do, but for the most part I can't say I complain19:56
dougwigand pep8 even allows for wider columns; it's the openstack restrictions that are much stricter.19:56
TrevorV_That's kinda exactly my point.19:56
TrevorV_Pep8 isn't the problem here19:56
sbalukoffdougwig: Question is: Do you hate that more or do you hate truly shitty code style more?19:56
barclaacdougwig: in the '80s I would always run 132 cols :-)19:56
sbalukoffAah, I see.19:57
dougwigi like the consistency when a large group of people that come and go work on something.  but a few of the rules (import modules only), actively contribute to wider names, so you end up with some truly bizarre indenting.19:57
dlundquistBut I can't hack on code on my 40 column Apple II+19:57
barclaacI'd strongly suggest that we stick to the openstack standard. We want to get incorporated into openstack as easily as possible.19:57
xgerman+119:57
sbalukoffWell, we could try to get that changed with the TC:  Allow rows to have up to 132 characters.19:57
barclaacIf we didn't follow we'd be giving the TC ammunition that they don't need.19:58
barclaacsbalukoff +119:58
dougwig100 is pretty standard in the industry.  as long as one width is used, it's all good.19:58
barclaacThe point being that you'd have to petition the TC first and get approval.19:58
dougwig+10 on the comment of doing what the openstack standard is, for better or worse.19:58
sbalukoffbarclaac: +119:58
bloganone reason i like the 80 char limit is I can have windows side by side19:58
sbalukoffblogan: Nobody cares about your needs.19:58
sbalukoffIt's not always about you.19:59
sbalukoff;)19:59
dougwigconsidering that this community won't remove py33 from tox, even though it can't ever build the env... there is some ideology at play.19:59
blogani thought you cared!19:59
sbalukoffblogan: Have you seen many -1's from me lately?19:59
dougwigi'd wager column widths would become a holy war for the ages.19:59
sbalukoffdougwig: I like a good crusade.19:59
TrevorV_yeah, but dougwig, those guys that want that col width are gonna die in like, a few years, so we just wait for that and we're golden19:59
blogansbalukoff: is that a trick question?20:00
sbalukoffblogan: Rhetorical.20:00
sbalukoffOh crap!20:00
dougwigi just like that we have a coding standard designed when vt100 terminals were all the rage.20:00
blogani will advocate a column width that allows me to do side by side editors20:00
sbalukoffMeeting time!20:00
sbalukoff#startmeeting Octavia20:00
openstackMeeting started Wed Sep 17 20:00:31 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
blogan100 is fine for that as well20:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.20:00
openstackThe meeting name has been set to 'octavia'20:00
TrevorV_o/20:00
dougwigblogan: 100 does that with widescreen monitors.20:00
sbalukoffOk, folks!20:00
dlundquisto/20:00
sbalukoffPotentially short agenda for today.20:00
bloganwell what if i want 3 editors side by side?20:00
dougwig2 monitors?20:00
johnsom_Hello20:00
bloganthen i could have 6!20:01
dlundquistblogan: 4k display?20:01
sbalukoffAs usual, agenda is here:20:01
blogannow i can have a lot of editors!20:01
sbalukoff#link https://wiki.openstack.org/wiki/Octavia/Weekly_Meeting_Agenda#Agenda20:01
xgermano/20:01
ajmiller_o/20:01
blogan10 char line limit!20:01
bloganoh hi20:01
dougwigalright,let's settle down for our chair here.  :)20:01
bloganmeeting started20:01
TrevorV_#action TrevorV write up 2 weeks worth of meeting notes.20:01
TrevorV_o_020:01
sbalukoff#topic Review progress on gerrit reviews and blueprints20:01
sbalukoffI feel like we're getting good progress on gerrit reviews, but that only a handful of us are doing said reviews presently.20:02
sbalukoffAlso, I apologize: I was too distracted with other priorities to actually update any of the blueprints in launchpad this last week.20:02
sbalukoffI will be doing so this week.20:02
davidlenwello/20:03
davidlenwellI will start in on helping with the reviews also20:03
sbalukoffQuestion I have for you, especially those looking to get involved: Is there something we can do to help you get started in particular?20:03
*** jwarendt has joined #openstack-lbaas20:03
sbalukoffThanks, david20:04
TrevorV_On this topic, I'd like to draw attention to this review:  https://review.openstack.org/#/c/116718/20:04
*** tmc3inphilly has joined #openstack-lbaas20:04
sbalukoff(And by "we" I mean "those of us who have been working on LBaaS and Neutron LBaaS for months.)20:04
TrevorV_It was dependent on the migrations, and since that's merged it would seem prudent to review this one next.20:04
davidlenwellsbalukoff feel free to tag me in gerrit on reviews20:04
xgermanwe should probably start an etherpad with links to what we like eyeballs on20:04
sbalukoffdavidlenwell: Will do!20:04
xgermanthat helped me a lot when we did LBaaS v220:04
sbalukoff#action sbalukoff to assign all review work to davidlenwell20:04
sbalukoff#undo20:04
openstackRemoving item from minutes: <ircmeeting.items.Action object at 0x1f4e310>20:04
johnsom_+1 on etherpad for reviews20:04
blogancan we have an etherpad listing out all the etherpads as well?20:05
bloganj/k20:05
xgermanthat would be the wiki20:05
xgerman:-)20:05
bloganoh snap20:05
TrevorV_actually blogan that might be helpful, since they don't explicitly show an organizational structure20:05
dougwigi can setup an etherpad again.20:05
sbalukoffxgerman: Sounds good.  Question for you, as well:  Is this link helpful for knowing what is in the review queue?20:05
sbalukoff#link https://review.openstack.org/#/q/stackforge/octavia+status:open,n,z20:05
bloganwell20:05
dougwig#action dougwig octavia review etherpad20:06
bloganyeah sbalukoff20:06
bloganthats what iw as going to link20:06
dougwigi use that link, but it doesn't prioritize.20:06
davidlenwellsbalukoff:  maybe make that the irc chanels topic20:06
bloganall the reviews are right there20:06
sbalukoffdavidlenwell: Good idea!20:06
xgermanwell, I still need to figure out what is WIP20:06
bloganthat has teh WIP status20:06
johnsom_I will put that link on our wiki page for easy reference20:07
bloganif there's a big X under W, that means its a WIP20:07
*** Vorrtex__ has joined #openstack-lbaas20:07
dougwigjohnsom_: it's already there20:07
dougwigat the top20:07
dougwig:)20:07
xgermanmake it bold and blinking20:07
* Vorrtex__ power is fluctuating at random... might not be on here consistently20:07
johnsom_So it is, cool, missed that20:07
sbalukoff#action sbalukoff to try to update channel topic (even though we don't have ops here)20:07
dougwigi can do that.  what topic?20:08
bloganalso I thought a good reason to put WIPs in gerrit was so people could look at the direction the code is going and comment on it20:08
sbalukoffdougwig:  https://review.openstack.org/#/q/stackforge/octavia+status:open,n,z20:08
blogannot wait for it to get out of WIP and ready for review20:08
*** sbfox has quit IRC20:08
dougwigwill set after meeting20:09
dougwig#action dougwig fix lbaas channel topic20:09
sbalukoffblogan: Yeah, I've sort of been doing the latter. I'll be more dilligent about reviewing WIP code.20:09
bloganwell thats what I thought, I could be wrong20:09
xgermanblogan, you are right but I want to make sure I at least review aht's urgent first :-)20:09
dougwigthere are multiple kinds of reviews.  the ones where you look for errors, omissions, or not being openstack-y, are kinda useless while WIP.  the ones where you want to give design feedback, those are when you go into a WIP.  IMO.20:10
bloganxgerman: totally understand, I just wanted to make sure my understanding was correct, not saying any particular WIP should be reviewed right now20:10
blogandougwig +120:10
*** TrevorV_ has quit IRC20:10
sbalukoffIn any case, I can certainly put together an etherpad for people to update if they don't think the automatic listing is helpful (since it's not prioritized). We can see how that goes and decide whether it's worth maintaining long-term.20:10
xgerman+120:10
bloganthose are the most useful reviews in any phase of the review process20:10
Vorrtex__Forgive me, did we get a page set up with links to reviews? etherpad or wiki? either?20:11
sbalukoffVorrtex__: There's this automated listing here: https://review.openstack.org/#/q/stackforge/octavia+status:open,n,z20:12
sbalukoffBut it is not prioritized by urgency20:12
Vorrtex__Oh, ha, I've seen this page in passing, but never paid any attention to it.20:12
Vorrtex__Thanks20:12
sbalukoffAnyway, I'll go ahead and set up that etherpad.20:12
sbalukoff#action sbalukoff to create etherpad listing reviews that need attention in order of urgency.20:12
bloganwe can set priorities in the launchpad blueprint page, but it's not easy to get to the reviews from there20:13
sbalukoffblogan: I agree20:13
*** ChanServ sets mode: +o dougwig20:13
xgerman+1 etherpad20:13
sbalukoffI don't know about y'all but I do find this stand-up etherpad useful as well:  https://etherpad.openstack.org/p/octavia-weekly-standup20:13
sbalukoffBut I notice not everyone updated it this week.20:14
*** dougwig changes topic to "Octavia Reviews - https://review.openstack.org/#/q/stackforge/octavia+status:open,n,z"20:14
bloganah crap I forgot to update taht20:14
blogansorry20:14
sbalukoffWould it be useful for me to send a reminder to the mailing list?20:14
bloganyeah20:14
sbalukoff(I had been doing that prior to each meeting, but figured people might find it tiresome.)20:14
bloganyou  should just utomate it20:14
xgermanblogan, you can also use your won Outlook20:14
*** dougwig changes topic to "Octavia Reviews - http://bit.ly/1wqy47t"20:14
sbalukoffblogan: Yeah, easily done. The question is: Do people mind?20:14
sbalukoffdougwig: Should the bots have operator / voice status here?20:15
bloganxgerman: yes i could do that, but that requires me to you know, do something20:15
xgermanfair...20:15
sbalukoffblogan: Want me to send you a calendar invite?20:15
dougwigsbalukoff: they already have those rights, they just don't sit with them active.20:15
bloganlol im being dumb20:15
sbalukoff(I have one to remind me to update the agenda. XD )20:15
bloganno i can set my own, its fine20:15
bloganim joking about me being helpless, i just wasn't thinking20:16
sbalukoffOk, so again, question: Is it useful for me to send something to the mailing list reminding people of the agenda, the meeting time and location, and the stand-up etherpad?20:16
ctracey_hola folks20:16
sbalukoffBecause I absolutely could do that. :)20:16
sbalukoffHowdy Craig!20:16
ctracey_sbalukoff: yes20:16
blogani think it is useful, but once more and more people get involved it won't scale very well20:16
xgermanyes, agenda to mailing list is  good20:17
blogani mean the etherpad in general20:17
sbalukoffGood enough! The rest of you will just have to put up with my spam. (as usual)20:17
blogannot the ML20:17
ctracey_well the agenda should be posted20:17
Vorrtex__I did a general update for the weekly standup page, sorry about that sbalukoff.  I'll draw my attention to that for before the future meetings20:17
bloganyeah agenda should be posted, and the etherpad can be in that same post20:17
sbalukoff#action sbalukoff to send weekly reminders to ML about agenda, meeting time + location, and stand-up etherpad20:17
sbalukoffblogan: Yes, I intend to do this in a single e-mail.20:17
ctracey_yes - a standing post in the meeting invite is fine.20:17
sbalukoffOk!20:18
sbalukoffSo, one thing I would like to see for next week is for everyone interested in contributing to have a look through the blueprints and either ask questions (here, in the ML, or in next week's IRC meeting) about what is unclear, what is to ambiguous, or anything else that's a subtle blocker for getting started helping. :)20:19
sbalukoffI'm totally going to make an action item out of that.20:20
xgermanI think once we hav more specs it might be easier for people to jump in20:20
* dougwig thinks that sbalukoff just discovered the #action tag.20:20
xgermanlast week was vote-tag20:20
xgermannow it's action - whoc knows what's next20:20
sbalukoff#action everyone to look through blueprints, help flesh out and/or come to IRC, ML or meeting with questions.20:20
sbalukoffNext week it'll all be about the #undo tag.20:21
sbalukoffOk, on this note, does anyone have anything else they'd like to ask about this topic before we switch to open discussion?20:21
johnsom_crikets...20:22
sbalukoffI'll take that as a 'no'20:22
sbalukoff#topic Open Discussion20:22
* Vorrtex__ likes these short and to-the-point meetings20:23
dougwigquestion: are we going to move these meetings to the openstack meeting channels?20:23
sbalukoffAnyone have anything they'd like to bring up before the group?  (Otherwise, we might as well end early and let people get back to, you know, doing actual work.)20:23
blogangood question20:23
bloganwe should move to the meeting channels20:23
blogani have no idea what that process is though20:23
sbalukoffdougwig: I've yet to see whether there's an opening during this time slot.20:23
dougwigi think you just reserve a slot in the wiki and go for it.20:23
sbalukoffI'm happy to do that, so long as we can get this same slot (or something very near it).20:24
sbalukoff(Mid week, and not forcing me to get up at 5:00am makes for a slightly less cranky sbalukoff)20:24
bloganlooks like openstack-meeting-3 would be available at this time20:25
sbalukoff#action sbalukoff to look into / move Octavia meeting to a standard openstack meeting channel.20:25
bloganjust from a quick search20:25
dougwigi'd suggest that we do so, unless there are time conflicts.  but see as all of my other openstack meetings are at horrendous hours, the mid-day blocks should be free.  :)20:25
Vorrtex__dougwig: aint that the truth20:25
xgermanor we start openstack-meeting420:25
xgerman...20:25
sbalukoffdougwig: That was my sardonic hope, as well. ;)20:25
sbalukoffxgerman: Isn't that what #openstack-lbaas is? ;)20:25
sbalukoffOk, folks, anything else, or are we done for today?20:26
xgermanthen we need tolerate other projects doing meetings in our channel20:26
dougwigi'm done.  trevor, you got some -1 love.20:26
Vorrtex__dougwig: thanks20:26
blogansbalukoff, xgerman: name of the controller driver interface to push teh configs along20:26
sbalukoffblogan: Ooh! Good one.20:26
Vorrtex__dougwig: if you reviewed the repository review then I know its broken20:26
bloganis it a WIP?20:27
Vorrtex__blogan: last I checked yeah20:27
sbalukoff#topic "Discussion" about what to name class that is the controller<->driver interface.20:27
blogannaming! yay!20:27
xgermandriver means the driver which controls LBs on an Amphora20:27
dougwigwhat's the name for a roman vomitorium?20:27
sbalukoffI was really tempted to make the topic "Weekly holy war"20:27
dougwigor a roman bottle opening?20:28
dougwigjk.20:28
sbalukoffdougwig: Haha!20:28
bloganso the current name suggested is AmphoraeDriver, but that to me seounds like its responsible for spinning up and down Amphorae20:28
bloganwherease SoftwareLoadBalancerDriver is more specific, but still generic enough (though the name is a bit dumb I know)20:28
*** ptoohill-oo has quit IRC20:28
dougwigControllerDriver.  AmphoraConfigDriver.  AmphoraMetaDriver.20:29
dougwig(just throwing stuff out)20:29
sbalukoffControllerDriverInterface20:29
sbalukoffThat's the most literal term I can think of.20:29
Vorrtex__while we're throwing stuff out, how about nuking the term amphora?20:29
Vorrtex__lulz jp20:29
bloganis there also going to be a driver interface that is responsible for amphora lifecycle mangement?20:29
sbalukoffVorrtex__: Don't make me send the phone spiders after you.20:30
sbalukoffblogan: There needs to be something like that, yes.20:30
bloganand that will live in the controller as well then?20:30
sbalukoffWell, we've talked (briefly) about having an abstract interface to Nova20:31
bloganso doesn't AmphoraeDriver seem more appropirate for that20:31
sbalukoffIt seems to me it would be there, and probably not in the thing German is working on.20:31
sbalukoffblogan: Maybe AmphoraeManager20:31
xgermanyeah, ironically blogan suggested that name20:31
bloganxgerman: shhh20:31
bloganno one needs to know that20:31
xgermanlol20:31
dougwigManager gets overloaded a lot, between python context managers and openstack in general.20:32
bloganAmphoraeManager is still the same problem20:32
blogannoo dougwig, no more overloaded complaints20:32
xgermanI guess we should pick a few and vote20:32
xgermanexercise the #vote tag20:32
sbalukoffI think some of the trepidation here is that there's probably some confusion about the responsibilities of each component.20:33
bloganill be fine with AmphoraDriver, i don't want to get into a long drawn out discussion and vote20:33
sbalukoffblogan: +120:33
sbalukoffOk, so!20:33
Vorrtex__but driver is overloaded.20:33
* sbalukoff sends the phone spiders after Vorrtex__20:33
* Vorrtex__ laughs as his friends return to his side20:34
sbalukoffOk, so!20:34
dlundquistI think it would be easier if someone put forward a high level architecture with their best names and then we reviewed it, otherwise we can't decide if the name fits better somewhere else.20:34
xgermanthen lets name it chauffeur20:34
sbalukoffAny other suggestions for a name here?20:34
sbalukoffI'm about to compile a list and call a vote.20:34
Vorrtex__xgerman: how about alfred, or jarvis.20:34
bloganAmphoraLoadBalancerDriver20:34
sbalukoffSo we don't have to spend too much time on this.20:34
sballe_blogan, +120:34
xgerman+120:34
xgermanAmphoraLoadBalancersDrivers to illustrate the M to N20:35
Vorrtex__xgerman: I thought we went 1:M LB:amphora?20:35
bloganwouldn't it be Amphorae?20:35
xgermancorrect and Vortex_ sadly that didn't get ratified20:36
blogananyway, sorry for brining up yet another naming issue20:36
Vorrtex__So I should undo that change in the models then?20:36
blogani thought we agreed to go wtih 1:M LB:amphora at first20:36
Vorrtex__Yeah, same20:36
xgermanI thought dougwig threw a rench20:37
xgermanwrench20:37
xgermanand we left it M to N?20:37
bloganwell he thinks it should be left up to the drivers20:37
Vorrtex__I didn't see that xgerman, but I could have missed it20:37
sbalukoff#vote What should we call the class that is the controller-driver interface? AmphoraLoadBalancerDriver AmphoraDriver ControllerDriver AmphoraConfigDriver AmphoraMetaDriver ControllerDriverInterface AmphoraeManager20:37
sbalukoffLet's see if the voting system barfs over that.20:38
bloganis it active now?20:38
blogan#vote AmphoraLoadBalancerDriver20:38
sbalukoffDammit no..20:38
johnsom_It doesn't look like it fired off the vote20:38
Vorrtex__I thought it was "#start-vote" or something like that20:38
sbalukoffSorry... just a sec.20:38
bloganstart-vote20:38
sbalukoff#startvote What should we call the class that is the controller-driver interface? AmphoraLoadBalancerDriver AmphoraDriver ControllerDriver AmphoraConfigDriver AmphoraMetaDriver ControllerDriverInterface AmphoraeManager20:38
openstackBegin voting on: What should we call the class that is the controller-driver interface? Valid vote options are AmphoraLoadBalancerDriver, AmphoraDriver, ControllerDriver, AmphoraConfigDriver, AmphoraMetaDriver, ControllerDriverInterface, AmphoraeManager.20:38
openstackVote using '#vote OPTION'. Only your last vote counts.20:38
blogan#vote AmphoraLoadBalancerDriver20:38
sbalukoffOk, NOW vote20:38
xgerman#vote AmphoraLoadBalancerDriver20:39
sballe_#vote AmphoraLoadBalancerDriver20:39
sbalukoff#vote AmphoraLoadBalancerDriver20:39
sbalukoffI sense a trend.20:39
bloganlol didn't need a vote20:39
Vorrtex__#vote AmphoraeManager20:39
sbalukoffblogan: But now it'll be official.20:39
johnsom_#vote AmphoraLoadBalancerDriver20:39
blogani think we just like the vote sript20:39
* Vorrtex__ really likes using overloaded terms that still make sense20:39
jwarendt#vote AmphoraLoadBalancerDriver20:39
ajmiller_#vote AmphoraLoadBalancerDriver20:40
sbalukoff60 seconds until voting is ended...20:40
sbalukoff#endvote20:41
openstackVoted on "What should we call the class that is the controller-driver interface?" Results are20:41
openstackAmphoraeManager (1): Vorrtex__20:41
openstackAmphoraLoadBalancerDriver (7): xgerman, jwarendt, sbalukoff, ajmiller_, johnsom_, blogan, sballe_20:41
sbalukoffOk!20:41
sbalukoffhandy.20:41
xgermanrunaway victory20:41
sbalukoffAnyone have anything else to bring before the group?20:41
dougwigLost network.  :)20:41
Vorrtex__dougwig: blogan spoke for you a few times20:41
Vorrtex__just sayin20:41
blogansbalukoff: keeping the M:N table structure for LB:Amphora20:41
Vorrtex__yeah, good call blogan20:41
xgerman+120:42
sbalukoff#topic voting on M:N table structure for LB:Amphora20:42
bloganif it is indeed left to the driver to decide, then we should just keep the M:N, but w can't put in unique constraints either to enforce 1:M20:42
sbalukoffAnyone want to summarize the arguments for either side?20:42
sbalukoffblogan: And therefore the code will have to deal with M:N, even if the driver uses 1:N20:43
bloganyes20:43
johnsom_sbalukoff you are good with definitions, should we review what an "LB" is and how it is different than a "Amphora" just so we are all on the same page?20:43
xgermansbalukoff and I agreed on 1:N20:43
*** sbfox has joined #openstack-lbaas20:43
sbalukoffjohnsom_: Ok, so "LB" is load balancer as it came to be understood in the Neutron LBaaS project...20:43
sbalukoffSpeaking of which...20:43
Vorrtex__xgerman: blogan and I also agree on that20:43
bloganxgerman: we agreed to do that at first, but we can still have the table structure set up to be M:N to not paint oursevles in a corner to not allow it in the future or other drivers to do it20:44
sbalukoff#action sbalukoff to start dictionary / glossary of terms for Octavia project.20:44
xgerman+120:44
sbalukoffI keep forgetting to do that. :P20:44
johnsom_+120:44
bloganthat way its up to the driver to decide whether its M:N or 1:M20:44
masteinhausersbalukoff: You defined like 20 on-the-fly when we were on the phone...20:44
sbalukoffThat's because I talk too quickly and interminably. :)20:45
blogananyone hve a strong opinion on whether we allow M:N LB:Amphora table structure (but still aim at 1:M LB:Amphora for the driver we actually implement)?20:46
sbalukoffTo further clarify what "LB" means: It's essentially the same thing as a "VIP" in other load balancing terminology (ie. everywhere outside of Neutron LBaaS), with the exception that a load balancer *might* have more than on IP address associated with it in the future.20:46
sbalukoffblogan: So this question, to me, is more about whether we ever want to allow more than one load balancer per amphora. (ie. whether there are practical, technical, or business needs to allow for this.)20:47
*** busterswt has quit IRC20:48
sbalukoffIf we intend to allow 3rd party vendors to have more freedom in how they implement their solutions, we need M:N, IMO.20:48
blogansbalukoff: true, and if someone really needs it then we shouldn't not allow it20:48
masteinhauserM:N seems to make sense in the case when you may be using LVS or other Direct Routing style load balancers.20:48
sbalukoffBut... I dunno. Maybe we don't want Octavia to allow that. :/20:48
bloganxgerman: thoughts?20:48
xgermanwell, my thought was for a software LB we can always adjust the size of the vm -- so if you need to LB's just spin up tow tiny vms20:49
xgermanso  one lb per amphora is sufficient and you tune with nova20:49
bloganis there another case for M:N other than trying to save space/resources by putting many LBs/Listeners on an amphora?20:50
sbalukoffI could imagine a 3rd party solution where a vendor makes a "big" load balancer appliance and allows "virtual load balancers" to be created on it in some fashion. This model doesn't actually break with 1:N, per se...20:50
xgermanalso since we have migrations how diffiuclt is it to geo from 1:N to M:N?20:50
sbalukoffIt's also a question of "do we really need to allow for colocation?20:50
sbalukoffApolocation is necessary to fulfill HA requirements, in any case.20:51
sbalukoffBut I'm having a hard time coming up with a solid case for LB colocation.20:51
Vorrtex__sbalukoff: colocation I thought was being handled inside neutron or did I miss a conversation there as well o_020:51
bloganxgerman: it really shouldn't be too difficult, code will have to changed as well probably20:51
sbalukoffxgerman: It's not just migrations, per se... it's also a bunch of places in the code where people, by that time, might have assumed 1:M and aren't prepared to deal with M:N20:51
xgermanyeah, so the reason would need to be really compelling by then :-)20:52
sbalukoffVorrtex__: There was some talk of it being handled in Nova, IIRC... but we'll still need a logical representation in Octavia in any case, I think.20:52
xgermanyeah, so the lifecycle driver can tell nova what to do20:53
sbalukoffxgerman: Yes. And again, I'm having trouble coming up with a compelling justification.20:53
Vorrtex__I see, thanks sbalukoff, I thought we had talked about it at some point there20:53
blogandougwig: do you have any thoughts on this?20:53
sbalukoffCan anyone here think of a good reason why we would need colocation?20:53
xgermancolocation of two LBs on the same vm -- NOT colocation of two vms conatining LBs on the same host20:53
sbalukoffxgerman: Yes, exactly. Thanks for the clarification.20:54
blogansbalukoff: define colocation and apolocation in yoru gloassary too20:54
xgerman+120:54
blogani'm colocated with everyone right now, on earth20:54
sbalukoffI can think of one potentially compelling reason not to allow colocation: It makes our system less flexible.20:54
sbalukoff(Because users would then, effectively, be able to dictate where certain cloud resources get placed.)20:55
xgermanit's always more difficult to take the right thing away then to add things20:55
sbalukoffxgerman: Another compelling reason.20:55
*** sballe has joined #openstack-lbaas20:55
sbalukoffdougwig: Are you still here?20:55
sbalukoffdougwig: I would like to get your perspective on this because I think you're probably the person most in favor of M:N here.20:56
sbalukoffSo, if dougwig has lost connectivity, I will forego the vote until next week.20:57
xgermanbut we need to know20:57
xgermanwell, I can assume the 1:N case in the interface20:57
sbalukoffxgerman: Let's assume 1:N for now, then, unless dougwig can give us a compelling reason to do M:N that outweighs the two reasons we've come up with for not to allow colocation.20:58
sbalukoffOk!20:58
sbalukoffWe have about 2 minutes left.20:58
xgermanDeal!20:58
sbalukoffAnything else?20:58
xgermanblogan?20:58
blogani have nothing else20:58
bloganbut yeah thats fine by me20:58
sbalukoffThanks for coming y'all!20:59
sballebye20:59
xgermanbye20:59
sbalukoff#endmeeting20:59
openstackMeeting ended Wed Sep 17 20:59:24 2014 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)20:59
openstackMinutes:        http://eavesdrop.openstack.org/meetings/octavia/2014/octavia.2014-09-17-20.00.html20:59
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/octavia/2014/octavia.2014-09-17-20.00.txt20:59
openstackLog:            http://eavesdrop.openstack.org/meetings/octavia/2014/octavia.2014-09-17-20.00.log.html20:59
rm_worklol20:59
ajmiller_bye20:59
rm_workmanaged to completely miss the meeting20:59
*** sballe_ has quit IRC20:59
rm_workforgot it was happening until literally JUST NOW20:59
rm_workT_T20:59
sbalukoffrm_work: I was tempted, too! ;)20:59
crc32heh21:00
rm_workVorrtex__: i totally was with you on AmphoraeManager :P21:00
rm_workah well, still woulda been 2 vs lots21:00
Vorrtex__exactly21:00
Vorrtex__:D21:00
rm_workAmphoraeManager matches the code I'm working on presently in Barbican :P21:00
rm_workuhh21:01
bloganrm_work: is it ContainerManager?21:01
rm_workso I assume Vorrtex__ will provide me with nice notes :P21:01
rm_workyes21:01
sbalukoffrm_work: Make yourself a calendar reminder!21:01
dougwiggo with ContextManager21:01
sbalukoffThingyDriver21:02
*** jwarendt has quit IRC21:02
rm_workalright blogan just explained what it does and i totally was misdirected by the name AmphoraeManager, so i retract my non-vote :P21:02
*** tmc3inphilly has quit IRC21:02
*** ptoohill has joined #openstack-lbaas21:02
*** sbfox has quit IRC21:03
sbalukoffrm_work: Haha! Does that mean blogan has returned from lunching on tears of disappointment21:03
sbalukoff?21:03
blogani was lunching on them throughout the entire meeting21:04
blogantasted like diappointment, but what else would you expect coming from rm_work21:04
dougwigwhy are you licking rm_work's face?21:06
dougwigmaybe that's why he's crying?21:06
Vorrtex__dougwig: its a passionate, but vicious circle21:07
*** ajmiller_ has quit IRC21:07
*** Vorrtex__ has quit IRC21:14
*** crc32 has quit IRC21:19
*** crc32 has joined #openstack-lbaas21:19
*** dlundquist has left #openstack-lbaas21:27
rm_worklol21:28
rm_workyeah my calendar went off ~15m before and I guess I silenced it T_T21:28
*** crc32 has quit IRC21:29
*** crc32 has joined #openstack-lbaas21:30
*** jroyall has quit IRC21:46
*** barclaac|2 has joined #openstack-lbaas21:57
*** barclaac has quit IRC22:00
xgermanblogan there was another thing I wanted to talk with you about regarding data model22:11
*** VijayB_ has quit IRC22:17
openstackgerritGerman Eichberger proposed a change to stackforge/octavia: Second verison of amphora driver spec: New name, blongans and sbalukoffs, comments, hopefully pep8  https://review.openstack.org/12169422:17
*** pck has quit IRC22:24
*** jorgem has quit IRC22:25
*** pck has joined #openstack-lbaas22:33
*** jroyall has joined #openstack-lbaas22:41
*** VijayB_ has joined #openstack-lbaas22:45
*** enikanorov has quit IRC22:51
bloganxgerman: shoot23:00
bloganif you're still around23:00
*** crc32 has quit IRC23:00
xgermanwell,  I am in another meeting will  be in 2023:00
bloganxgerman: okay23:00
bloganxgerman: if I leave i'll still get your message when I get back23:00
xgerman;-)23:01
*** jorgem has joined #openstack-lbaas23:13
xgermanblogan: so my question was the following: We are storing the ceilometer data (ala bytes_in, out, # of connections) in the mysql database -- but we will also be sending that data to ceilometer23:42
bloganoaky23:42
bloganare you asking why do both?23:43
xgermanthose will be pretty busy table so I am wondering if we should just not have them since we duplicate information from ceilometer23:43
xgermanmore why not dicth them :-)23:43
*** sballe has quit IRC23:43
bloganthats definitely something we should discuss more and i need to get more answers in RAX's case because we don't use ceilometer23:44
xgermanok, that's a good reson :-)23:44
bloganbut I think if we just made the mechanism to push stats a clean interface, then we will be able to write our own23:44
xgermanyeah, I was thinking just pusjing them to ceilometer is better for the asynchronous UDP listener worker23:45
blogancurrently we do store that information in our tables as well, and it is quite a busy table, but then we also push it to a ceilometer type of service, though its not ceilometer23:45
blogani'd like to get around having to store it in multiple places, but then again, we do use those tables whenever we need to double check some numbers that might look odd23:47
xgermanyeah, the only reason we might store it ourself is to have a "buffer" when ceilometer is down23:47
bloganlol23:47
bloganyes that bufer has come in handy with ours23:47
xgermanwell, we move it to an RabbitMQ at HP which ceilometer reads23:48
xgermanso the queue is the buffer23:48
dougwigdo we have anything to meet about tomorrow?23:48
xgermanincubator?23:49
bloganthe lbaas incubator meeting23:49
dougwigxgerman: "it should land this week."23:49
dougwigjk23:49
dougwigi'll put it on the agenda.23:49
xgermanwell, let's hear that tomorrow from the horses mouth :-)23:49
bloganxgerman: what if ceilometer goes down for an extended period? would the queue have an issue with that?23:49
xgermanwell, in pour case it holds data for a few days23:50
xgerman(we got in trouble once for writing into the wrong queue)23:51
blogani am worried that if our ceilometer-like service goes down, then we'd lose data23:53
bloganhow bout we keep the tables for now and if we don't need them, then we can remove them23:54
xgermansounds good. Also queues are a bit better for that task then tables...23:55
bloganwe can use databases as queues!23:55
dougwigok, agenda posted23:55
bloganbut yeah you're right23:55
dougwigat the risk of opening a can of worms, does zaqar have a way to feed ceilometer?23:56
xgermanyeah, I am a bit worried about locking and the asynchronous nature of the UDP listener...23:56
xgermanwell, we have a ton of Rabbit Queues alreday at HP so not sure how well zaquar integrates23:58
*** mlavalle has quit IRC23:59

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!