Thursday, 2018-05-10

*** ttran00 has joined #openstack-meeting-500:28
*** zhipeng has joined #openstack-meeting-500:33
*** zhipeng has quit IRC00:35
*** mjturek has joined #openstack-meeting-500:39
*** mjturek has quit IRC00:40
*** ricolin has joined #openstack-meeting-501:51
*** yamamoto has joined #openstack-meeting-502:55
*** yamamoto has quit IRC05:09
*** yamamoto has joined #openstack-meeting-505:10
*** radeks_ has joined #openstack-meeting-506:27
*** hoangcx has quit IRC06:38
*** hoangcx has joined #openstack-meeting-506:38
*** hoangcx has quit IRC06:49
*** hoangcx has joined #openstack-meeting-506:49
*** yamamoto has quit IRC06:49
*** slaweq has quit IRC06:55
*** slaweq has joined #openstack-meeting-506:55
*** yamamoto has joined #openstack-meeting-506:59
*** hoangcx has quit IRC07:32
*** hoangcx has joined #openstack-meeting-507:32
*** derekh has joined #openstack-meeting-508:45
*** radeks has joined #openstack-meeting-509:38
*** yamamoto has quit IRC10:10
*** yamamoto has joined #openstack-meeting-510:17
*** njohnston has joined #openstack-meeting-511:07
*** yamamoto has quit IRC11:23
*** radeks has quit IRC11:35
*** yamamoto has joined #openstack-meeting-511:47
*** radeks has joined #openstack-meeting-511:58
*** radeks has quit IRC12:03
*** radeks has joined #openstack-meeting-512:21
*** felipemonteiro has joined #openstack-meeting-512:23
*** felipemonteiro_ has joined #openstack-meeting-512:27
*** felipemonteiro has quit IRC12:29
*** hoangcx has quit IRC12:56
*** hoangcx has joined #openstack-meeting-512:57
*** mjturek has joined #openstack-meeting-513:03
*** mlavalle has joined #openstack-meeting-513:52
*** lujinluo has joined #openstack-meeting-513:53
*** hongbin has joined #openstack-meeting-513:55
*** TuanVu has joined #openstack-meeting-513:55
lujinluo#startmeeting neutron_upgrades14:00
openstackMeeting started Thu May 10 14:00:11 2018 UTC and is due to finish in 60 minutes.  The chair is lujinluo. Information about MeetBot at http://wiki.debian.org/MeetBot.14:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.14:00
*** openstack changes topic to " (Meeting topic: neutron_upgrades)"14:00
openstackThe meeting name has been set to 'neutron_upgrades'14:00
lujinluohello everyone!14:00
mlavalleo/14:00
TuanVuHi Luo14:00
*** ihar has joined #openstack-meeting-514:00
TuanVuHi mlavalle14:00
iharo/14:00
lujinluoo/14:00
TuanVuHi Ihar14:01
lujinluoWe do not have any action items from last meeting14:01
* mlavalle is multitasking in two meetings today. Could be slow to respond ;-)14:01
lujinluobut last week we have these two patches merged: https://review.openstack.org/#/c/553617/ and https://review.openstack.org/#/c/563736/14:02
*** annp_ has joined #openstack-meeting-514:02
lujinluoNow ovo can automatically detect which engine facade to use! thanks ihar ! \o/14:02
iharno one reverted any of them right?14:02
iharI may have missed :)14:02
lujinluoas far as i spied, no :)14:03
TuanVuyeah, it's great that finally Ihar's 2 patches got merged :D14:04
lujinluo#topic OVO14:04
*** openstack changes topic to "OVO (Meeting topic: neutron_upgrades)"14:04
lujinluohttps://review.openstack.org/#/q/topic:bp/adopt-oslo-versioned-objects-for-db+(status:open)14:04
lujinluohttps://review.openstack.org/#/c/549168/ the first one is still pretty red14:04
*** hungpv_ has joined #openstack-meeting-514:04
lujinluohungpv_: do you have any updates you want to share with us about https://review.openstack.org/#/c/549168/ ?14:05
hungpv_Hi, not really at this moment. I'm trying a new solution for this.14:06
hungpv_Will update on Gerrit14:06
lujinluook. then next one14:07
lujinluohttps://review.openstack.org/#/c/565773/ tag ovo14:07
lujinluoi went through this one this afternoon14:07
lujinluoit only moves db queries to ovo file14:07
lujinluowhich is not what we eventually want14:08
iharyeah as always, we want the OVO boundary to not talk in sqlalchemy-speak14:08
lujinluoyes, i will leave a comment to suggest him/her not to simply move db queries14:09
iharthat should probably be some kind of code inside base.py that would handle extra filter (tags) accordingly14:09
iharfor all objects that have tags14:09
lujinluoagree14:10
*** yamamoto has quit IRC14:10
iharis it just me, or no one is talking? :)14:14
njohnstonNot just you :-)14:14
mlavallenot just you14:14
mlavalleLOL14:14
TuanVucan we move on to the next patch?14:15
lujinluonot just you, sorry i was typing the comment in gerrit14:15
TuanVuoh, ok then :)14:15
lujinluook next two patches are in an effort to solve the constant db queries in network ovo patches14:15
TuanVuyeah14:15
lujinluohttps://review.openstack.org/#/c/565358/ this one is not to fetch none listed ovo objects14:16
TuanVuthanks for the great help from Ihar, the problem with duplicated queries for "networksecuritybindings" and "externalnetworks" has been solved :)14:16
lujinluoand it then breaks portbindinglevel test, which is addressed by https://review.openstack.org/#/c/566750/14:16
iharyeah. this one has an issue with segment returned as None to agents14:16
lujinluoihar: for the latter, i hard-coded segment creation in test_base.py14:17
iharit doesn't really break anything. the issue with the test you mentioned is that it's not really executed14:17
lujinluooh yeah14:17
iharthe other patch attempts to enable the test, then I can add a unit test on top that would validate (and help to fix) the None-segment issue14:17
iharthe only place the segment issue is popping up currently is tempest and that's not the best environment to debug14:18
iharso there is more work to do in regards to the none-fields patch14:18
iharand of course I don't have a lot of time to invest in the project and will get to it on Monday only. so if some can shake the patches to merge before I reach there that would be great.14:19
*** zhipeng has joined #openstack-meeting-514:20
lujinluomuch well explained than i could, haha.14:20
lujinluoanyway, i wrote some ugly codes in the portbindinglevel one and will try to refactor it. Then I will help with the none-fields patch and i think it would be better if TuanVu could work on it with me too14:21
lujinluosince we need network ovo patch to validate the none-fields patch14:22
TuanVuI'll try my best :)14:22
TuanVuthank you in advance, Luo14:22
iharlujinluo: but the test patch seems to pass zuul with your latest upload14:23
iharmeaning it could use some reviews?14:23
lujinluoihar: yeah, but the codes are really ugly, haha14:23
iharok gotcha I will need to check14:24
lujinluothanks14:24
iharoh I see what you did there. yeah we need to improve it. but that's a good start14:25
lujinluothen TuanVu and i will see how we can revise the non-field patch. if we make any process, we will send you updates14:25
iharmaybe base test class need hooking mechanism to allow subclasses to do this kind of object injection into the failing test case14:25
iharlujinluo: thanks!14:25
lujinluo:-) thank you!14:25
lujinluohttps://review.openstack.org/#/c/507772/ next is the network ovo patch, that we have discussed a little bit14:26
lujinluoit is blocked by the two patches mentioned earlier14:26
lujinluoTuanVu: besides the constant queried issue, do you have anything else that is not clear?14:26
TuanVuyeah, but at least the problem with duplicated queries for "networksecuritybindings" and "externalnetworks" has been solved14:27
TuanVuAt this moment, there's only 1 remaining failed unit test due to duplicated query for RBAC:14:27
TuanVu"neutron.tests.unit.objects.test_network.NetworkDbObjectTestCase.test_get_objects_queries_constant"14:27
TuanVuother than this failing test case, I have no other concern yet14:27
iharyeah but what's the plan with rbac14:28
TuanVuhonestly, I haven't had any plan yet14:28
TuanVubecause I haven't figured out how to handle "shared"14:29
iharthere is a rbac metaclass that wraps around objects like network that should help with that14:30
TuanVuas you see, Ihar, duplicated query issue for RBAC is raised when _load_shared is triggered14:30
TuanVuthanks for your suggestion, Ihar. Could you please explain more?14:31
iharright. somewhere down the _load_shared path rbac entries are fetched not from the model you already have but fetched again14:31
iharI would imagine that whatever is returned from neutron/objects/db/api.py should be a model with rbac_entries pre-fetched14:31
iharI don't have details about how the rbac metaclass works on me (that was a long time ago) but that's a bird eye view14:32
iharthe fact that you don't pass fetched model into _load_shared may be relevant14:33
TuanVuthanks, could you please explain more about "passing fetched model"?14:34
TuanVubtw, I'll check more about rbac metaclass as your suggestion14:34
iharbase get_object[s] always calls to neutron/objects/db/api.py that fetches the sqlalchemy model and returns it to the base class that then converts it to object fields, and also stores it as self.db_obj. the rbac entries required to determine if the network is shared or not should be already present on the said model.14:36
iharthe fact that you see redundant sql statements probably means that while we already have the rbac entries on the model, they are not used when calculating shared state14:36
iharwhich suggests to me that the model is not used (or not used properly) somewhere deep in _load_shared implementation14:37
iharI think it would help to first determine which exact code triggers the redundant statements14:37
iharand then figure out how to rewrite it to reuse the self.db_obj model14:37
TuanVuyeah, I see14:38
TuanVuhere's the code which triggers the redundant statements14:39
TuanVuhttps://review.openstack.org/#/c/507772/46/neutron/objects/network.py@28914:39
*** zhipeng has quit IRC14:39
TuanVubased on your suggestion, I think I'll need to rewrite my _load_shared function14:40
iharyeah but that's just top of the stack.14:40
iharit may be that the get_shared_with_tenant needs some tweaks14:40
TuanVuhmm ... yeah, I'll dig deeper14:41
lujinluook14:43
lujinluolet's move to the next one then14:44
lujinluohttps://review.openstack.org/#/c/544206/ port binding ovo which is by me14:44
TuanVuthank you very much, Ihar. Your suggestions do help a lot!14:44
lujinluoi promised Miguel to rebase it upon his patch, but i did not have enough time to fix all the failed UTs in my local environment14:45
lujinluoI will respin it hopefully before next meeting14:45
iharlujinluo: you can always push a wip version :)14:45
iharif nothing else for backup14:45
lujinluoihar: nice suggestion. we love red anyway, \o/14:46
* ihar never leaves a patch on local environment. what if tomorrow a volcano errupts under my chair?14:46
lujinluowell, i have to say, this could possibly happen in Japan14:46
TuanVugood point, Ihar, haha14:46
iharhahaha14:46
TuanVu+1, Luo, haha14:46
iharhere too. maybe not volcano but I am sitting right now right above the Hayward fault.14:47
lujinluoahh, a lot of earthquakes?14:47
iharnah it's nothing compared to Japan14:48
iharthough I admit it's quite a lot for where I came from!14:48
iharwe had like 3 in the last year14:48
iharI didn't have a single one back in Europe in my whole life14:48
lujinluohaha14:49
iharanyhoo... :)14:49
mlavalleGrowing up in Mexico City, you get used to 2 or 3 erathquakes every year14:49
lujinluoback to ovo..14:49
TuanVuI feel so lucky because of living in a country without volcano or earth quake now14:49
mlavalleand the ocassional big one14:49
lujinluook back to earthquakes again..14:50
lujinluowe have 2 - 3 like per month, i guess?14:50
TuanVuhaha14:50
ihar:))) lujinluo wow. you probably don't even mind an occasional 5-6 one right? :)14:50
*** felipemonteiro_ has quit IRC14:50
lujinluothe latest national wide alert was about a volcano eruption 3 weeks ago14:51
iharthe price of the beatiful Japanese hills and mountains I guess14:52
lujinluoi think the first thing i will do tmr morning would be pushing the wip patch to gerrit14:52
iharok great. any more ovo stuff in the queue?14:52
lujinluono, the rest are not touched since last week14:52
lujinluo#topic open discussion14:53
*** openstack changes topic to "open discussion (Meeting topic: neutron_upgrades)"14:53
TuanVuthere's OVO for Segments and Service Type14:53
TuanVubut I'll continue working on them after OVO for Network patch14:53
mlavalleJust wanted to mention that IMO, https://review.openstack.org/#/c/414251 is good now for next round of reviews14:53
lujinluocool, let's tackle them down one by one!14:54
mlavalleand I have a series of smaller (bite size) patches that depend on it https://review.openstack.org/#/q/topic:bp/live-migration-portbinding+(status:open+OR+status:merged)14:54
iharmlavalle: ack14:54
mlavallethat series completes the implementation of multiple port binding14:54
iharmlavalle: do you have tempest patches for the feature?14:54
*** annp_ has quit IRC14:54
mlavalleihar: that's the next step14:55
lujinluomlavalle: ack.14:55
iharmlavalle: ok it would be nice to have these before we merge. what d'you think?14:56
mlavalleihar: mhhh I would like to merge to make it easier for the NOva guys to test their code14:56
mlavalleotherwise we are rebasing all the time14:57
iharmlavalle: ack14:57
mlavalleihar: I won't forget the Tempest testing. I promise14:57
mlavalleit is really the very next step14:57
iharok I will review it first thing when I get time for openstack14:58
mlavalle:-)14:58
lujinluook! we have 2 more mins left for anyone who has anything else to share14:59
lujinluoif not, then we can close it for today!14:59
mlavalleo/14:59
*** mlavalle has left #openstack-meeting-514:59
lujinluo#endmeeting14:59
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings/"14:59
openstackMeeting ended Thu May 10 14:59:50 2018 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)14:59
openstackMinutes:        http://eavesdrop.openstack.org/meetings/neutron_upgrades/2018/neutron_upgrades.2018-05-10-14.00.html14:59
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/neutron_upgrades/2018/neutron_upgrades.2018-05-10-14.00.txt14:59
openstackLog:            http://eavesdrop.openstack.org/meetings/neutron_upgrades/2018/neutron_upgrades.2018-05-10-14.00.log.html14:59
lujinluothank you everyone. See you next week!15:00
TuanVuthank you, see you soon15:00
*** TuanVu has quit IRC15:05
*** lujinluo has quit IRC15:05
*** yamamoto has joined #openstack-meeting-515:11
*** yamamoto has quit IRC15:19
*** hoangcx has quit IRC15:41
*** derekh has quit IRC17:00
*** felipemonteiro has joined #openstack-meeting-517:17
*** felipemonteiro_ has joined #openstack-meeting-517:20
*** felipemonteiro has quit IRC17:24
*** ricolin has quit IRC17:24
*** ianychoi_ has joined #openstack-meeting-517:32
*** ianychoi has quit IRC17:35
*** sshank has joined #openstack-meeting-517:42
*** hungpv_ has quit IRC17:44
*** sshank has quit IRC17:47
*** sshank has joined #openstack-meeting-517:51
*** radeks__ has joined #openstack-meeting-517:57
*** radeks_ has quit IRC17:58
*** radeks has quit IRC18:00
*** mjturek has quit IRC18:19
*** felipemonteiro__ has joined #openstack-meeting-518:51
*** felipemonteiro_ has quit IRC18:51
*** radeks__ has quit IRC18:58
*** sshank has quit IRC19:00
*** felipemonteiro_ has joined #openstack-meeting-519:04
*** felipemonteiro__ has quit IRC19:07
*** felipemonteiro_ has quit IRC19:14
*** felipemonteiro_ has joined #openstack-meeting-519:14
*** mjturek has joined #openstack-meeting-519:44
*** radeks__ has joined #openstack-meeting-519:56
*** felipemonteiro__ has joined #openstack-meeting-519:59
*** felipemonteiro_ has quit IRC20:02
*** radeks_ has joined #openstack-meeting-520:03
*** radeks__ has quit IRC20:06
*** radeks_ has quit IRC20:33
*** felipemonteiro__ has quit IRC21:00
*** felipemonteiro has joined #openstack-meeting-521:02
*** slaweq has quit IRC21:09
*** slaweq has joined #openstack-meeting-521:10
*** felipemonteiro has quit IRC21:17
*** felipemonteiro has joined #openstack-meeting-521:23
*** slaweq has quit IRC21:24
*** slaweq has joined #openstack-meeting-521:25
*** slaweq has quit IRC21:30
*** felipemonteiro has quit IRC21:44
*** felipemonteiro has joined #openstack-meeting-521:46
*** slaweq has joined #openstack-meeting-522:11
*** felipemonteiro has quit IRC22:14
*** slaweq has quit IRC22:16
*** spiette has quit IRC22:40
*** spiette has joined #openstack-meeting-522:45
*** hongbin has quit IRC22:55
*** yamamoto has joined #openstack-meeting-523:37
*** yamamoto has quit IRC23:42

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