21:01:30 #startmeeting networking 21:01:31 Meeting started Mon Apr 17 21:01:30 2017 UTC and is due to finish in 60 minutes. The chair is kevinbenton. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:01:32 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:01:33 hello! 21:01:34 The meeting name has been set to 'networking' 21:01:35 o/ 21:01:36 o/ 21:02:05 o/ 21:02:08 hi 21:02:17 ihrachys, armax ping 21:02:44 o/ 21:03:27 ok, let's get started 21:04:02 #topic Announcements 21:04:29 the schedule for the Forum at the summit is available 21:04:52 #link http://lists.openstack.org/pipermail/openstack-dev/2017-April/115174.html 21:05:10 so if you are planning on attending the summit, take a look at that 21:06:20 In the bad news area, it sounds like OSIC is not having its funding renewed 21:06:29 yeap 21:06:53 ;_; 21:07:37 so please reach out to me if you will no longer be able to work on neutron so we can pick up whatever was assigned to you 21:08:25 +, no patch left behind 21:08:36 like the US Marines 21:08:58 does anyone have any other announcements? 21:09:24 we're past Pike-1. Pike-2 is beginning of June 21:09:43 so, ~6-7 weeks 21:10:12 and, afaik, kevinbenton you've recognized pike goals, right? 21:10:41 dasm: yes 21:10:53 #link https://review.openstack.org/#/c/457200/ 21:11:04 * dasm was looking for handy link, but couldn't find 21:11:08 that shows that we are intending to support both community goals 21:11:42 there was a etherpad for py3 effort from jlibosva 21:11:45 I will update the bug 21:11:55 ihrachys: thx. i couldn't find that 21:12:10 https://etherpad.openstack.org/p/py3-neutron-pike 21:12:21 yeah we never actually advertised it beyond CI team 21:12:26 and we created it prev week 21:12:30 it's a stub 21:12:36 but will have more details 21:12:48 ack 21:14:04 ok 21:14:17 #topic Neutron Review Inbox 21:15:19 I went through and looked at all of the old patches against neutron without a WIP -1 and not failing jenkins to provide feedback 21:16:05 I want us to get to a point where we don't have any patches waiting for reviewer feedback so stuff doesn't fall between the cracks 21:16:24 ++, I smashed some of those you +2d into the gate yesterday 21:16:32 quite a lot of them actually 21:16:41 it was like 30+ patches stacked in gate 21:17:20 if someone is good with gerrit queries, i would like the following query to be checked by cores each day 21:17:36 vote from people >=0 21:17:47 vote from CI == 1 21:17:54 workflow >= 0 21:18:27 do you have a query handy? 21:18:35 also, what happened to reviewday dashboard? 21:18:48 I mean the one linked to from http://status.openstack.org/reviews/ 21:19:03 that links to here 21:19:04 https://review.openstack.org/#/dashboard/?foreach=%28project%3Aopenstack%2Fnetworking%2Dbgpvpn+OR+project%3Aopenstack%2Fnetworking%2Dovn+OR+project%3Aopenstack%2Fnetworking%2Dmidonet+OR+project%3Aopenstack%2Fnetworking%2Dbagpipe+OR+project%3Aopenstack%2Fneutron%2Dfwaas+OR+project%3Aopenstack%2Fneutron%2Dlib+OR+project%3Aopenstack%2Fnetworking%2Dsfc+OR+project%3Aopenstack%2Fpython%2Dneutronclient+OR+project%3Aopenstack%2Fneutron%2Dspecs+ 21:19:04 OR+project%3Aopenstack%2Fnetworking%2Dodl+OR+project%3Aopenstack%2Fovsdbapp+OR+project%3Aopenstack%2Fneutron+OR+project%3Aopenstack%2Fneutron%2Ddynamic%2Drouting%29+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D%2D2%2Cself+branch%3Amaster&title=Neutron+pike%2D1+Review+Inbox&All+Gate+failure+fixes+neutron=%28message%3A1679775+OR+message%3A1683090+OR+message%3A1683249+OR+message%3A1683256+OR+ 21:19:04 message%3A1509004+OR+message%3A1540983+OR+message%3A1604115+OR+message%3A1622516+OR+message%3A1627424+OR+message%3A1628886+OR+message%3A1655567+OR+message%3A1660612+OR+message%3A1666731+OR+message%3A1669805+OR+message%3A1672607+OR+message%3A1674517+OR+message%3A1676966+OR+message%3A1683227+OR+message%3A1683369+OR+message%3A1683469+OR+message%3A1669900+OR+message%3A1683365+OR+message%3A1662387+OR+message%3A1664347+OR+message%3A1673531+OR 21:19:04 +message%3A1674443+OR+message%3A1681945%29&Approved+RFE+neutron=%28message%3A1458890+OR+message%3A1468366+OR+message%3A1476527+OR+message%3A1492714+OR+message%3A1498987+OR+message%3A1507499+OR+message%3A1516195+OR+message%3A1520719+OR+message%3A1521291+OR+message%3A1560961+OR+message%3A1560963+OR+message%3A1561824+OR+message%3A1563967+OR+message%3A1566520+OR+message%3A1577488+OR+message%3A1578989+OR+message%3A1579068+OR+message% 21:19:04 3A1583184+OR+message%3A1598081+OR+message%3A1630981+OR+message%3A1632877+OR+message%3A1649909+OR+message%3A1650678+OR+message%3A1667329+OR+message%3A1674349%29&High+Bugs+neutron=%28message%3A1375625+OR+message%3A1559920+OR+message%3A1599936+OR+message%3A1610483+OR+message%3A1626010+OR+message%3A1627424+OR+message%3A1634123+OR+message%3A1659175+OR+message%3A1659691+OR+message%3A1661717+OR+message%3A1665215+OR+message%3A1669021+OR+message 21:19:06 %3A1674517+OR+message%3A1677729%29&Blueprints+neutron=%28topic%3Abp%2Fadopt%2Doslo%2Dversioned%2Dobjects%2Dfor%2Ddb+OR+topic%3Abp%2Fneutron%2Dlib%2Dnetworking%2Dl2gw+OR+topic%3Abp%2Fneutron%2Dlib%2Dnetworking%2Dovn+OR+topic%3Abp%2Fonline%2Dupgrades+OR+topic%3Abp%2Fpush%2Dnotifications+OR+topic%3Abp%2Fagentless%2Ddriver+OR+topic%3Abp%2Fenginefacade%2Dswitch+OR+topic%3Abp%2Ffwaas%2Dapi%2D2.0+OR+topic%3Abp%2Fl2%2Dapi%2Dextensions+OR+topic% 21:19:08 3Abp%2Flive%2Dmigration%2Dportbinding+OR+topic%3Abp%2Fnative%2Dl2pop+OR+topic%3Abp%2Fneutron%2Din%2Dtree%2Dapi%2Dref+OR+topic%3Abp%2Fport%2Ddata%2Dplane%2Dstatus+OR+topic%3Abp%2Fquota%2Dlimits+OR+topic%3Abp%2Frbac%2Dkeystone%2Dv3+OR+topic%3Abp%2Fsecurity%2Dgroup%2Dlogging+OR+topic%3Abp%2Ftroubleshooting%29 21:19:12 whoops 21:19:13 oh 21:19:30 so that's good for deciding what to prioritize 21:19:47 but i still want everyone to keep an eye on the general review inbox 21:19:51 I mean, maybe we can squash your query into existing board and advertise using the board 21:19:53 so we all have a good view of what's going on 21:20:00 and so we don't miss patches from people less familiar with our process 21:20:17 What I noticed about the reviewday link is that med-low importance bugs fall through the cracks. 21:20:28 kevinbenton: we have links in this page https://docs.openstack.org/developer/neutron/dashboards/index.html 21:20:43 not exactly what you stated above, but pretty close 21:21:03 I find it useful 21:21:05 right 21:21:13 i might just want to update that page with another link 21:21:19 the query is something like this 21:21:45 project:openstack/neutron status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,jenkins NOT label:Code-Review>=-1,self 21:22:10 * ihrachys makes notes 21:22:27 kevinbenton: you plan to do that? if not I can do it over the next couple of days 21:22:28 Thats the "passed jenkins, no negative feedback" table 21:23:00 trevormc: ah 21:23:00 https://review.openstack.org/#/q/status:open+NOT+label:Code-Review%253E%253D0%252Cself+label:Verified%253E%253D1%252Cjenkins+NOT+label:Code-Review%253C%253D-1+NOT+label:Workflow%253C%253D-1+project:openstack/neutron 21:23:21 trevormc, kevinbenton which is the first link in the page I pijnted above 21:23:34 it is included in there 21:23:38 oh perfect 21:23:40 ok 21:23:54 so i'll just send out an email indicating that I want to keep that list small at all times 21:24:15 kevinbenton: keep in mind that page has several tables 21:24:18 all useful 21:24:19 then what I want to do is get an IRC bot to harass us for the older stuff 21:24:45 ok 21:25:16 #topic OVO backwards compatibility 21:25:36 ihrachys has a couple of patches dropping the downgrading logic on the OVO objects 21:25:57 like https://review.openstack.org/456637 or https://review.openstack.org/456665 21:26:54 which would make sense if we assume that we only run against agents that use latest object as defined. if for some reason there is a component that may want to use older representation in newer versions, we may pull the rug from under them. 21:27:15 so far we assumed that consumers of RPC callbacks (and hence old object versions) are internal to ml2 and our own agents 21:27:17 and what i had suggested is that we may want to keep that logic if we offer OVO through any kind of public interface 21:27:22 so killing the code would be fine 21:28:11 I am fine with the direction, just need to advertise that a bit more in devref and ML maybe 21:28:36 ihrachys: do you foresee it causing problems 21:28:49 ihrachys: can keeping old version compatibility lock us into something? 21:28:56 I actually started removing the code because slawek had some complications with adopting the tests to his new changes. so I decided to simplify his life. but that shouldn't be a stopgap for him, just a tad more work. 21:29:38 kevinbenton, I don't think it should. in the end, as long as consumers have old object representation handy somewhere, they should be able to deserialize it independently from us. 21:30:05 lets leave them behind for now 21:30:18 kevinbenton, (which may mean we may want to provide them with some versioned object revisions somewhere in common place, but that's not a must) 21:30:37 otherwise, they can always work with json as-is. 21:31:13 ok I will abandon the patches. and make slawek happy. ;) 21:31:27 ihrachys: or maybe we can extend the deprecation cycle at least a ways 21:31:39 ihrachys: like only drop the downgrade when the original version was released in EOL branch 21:32:18 that may be a good middle ground 21:32:46 ok I will have a look if qos would then be eligible for cleanup. 21:32:58 gotta document that somewhere 21:33:07 others don't have thoughts on the matter it seems? 21:34:18 ok 21:34:22 moving on :) 21:34:42 #topic server_defaults in expand scripts 21:35:25 we need to always ensure that an expand script that adds a new column marks it as nullable or defines a server default 21:35:46 otherwise when an older version of the server tries to insert a record, it will fail 21:36:03 were there violations, or is it PSA? 21:36:11 ihrachys: two i noticed in patches 21:36:15 merged? 21:36:17 ihrachys: haven't merged yet 21:36:20 ok 21:36:20 ihrachys: just in review 21:36:47 ideally we would have a gate for that but infra/ops/qa seems to bail out of producing framework in grenade for that 21:37:05 we may need to have a look at gate setup on our own 21:37:19 it was for a long time in my (lack of) prio queue 21:37:37 ack 21:37:52 so for now we just need to closely watch in reviews 21:37:57 kevinbenton: Ann also commented in my patch to include to declare server default in the model itself 21:38:34 mlavalle: yeah, it's good to keep them consistent 21:38:47 the only time that's used is creating the in-memory sqlite db 21:38:56 just sharing with the team :-) 21:39:14 i will open a bug 21:39:27 we may be able to detect this in our migration validation code 21:39:55 ok 21:40:03 #topic bugs 21:40:09 who was bug deputy? 21:40:46 o/ 21:40:48 i was 21:41:01 I just had one bug I thought would need more attention last week. 21:41:03 trevormc: any bugs to bring to everyone's attention? 21:41:06 ack 21:41:11 https://bugs.launchpad.net/neutron/+bug/1681784 21:41:12 Launchpad bug 1681784 in python-neutronclient "neutronclient: incorrect treatment of input parameters" [Undecided,New] 21:41:53 It blocks use of heat, I just didn't know where the fix should land. 21:44:06 is this a regression? 21:44:23 on the neutron side 21:44:32 like did we used to accept None and now we don't? 21:44:46 because in that case we broke backwards compability and we should fix it 21:45:30 ok, makes sense. 21:45:52 trevormc: i will leave that comment on the bug 21:46:02 thanks 21:46:14 do we have a bug deputy for next week? 21:46:30 i thought we had a volunteer last week. 21:47:10 yes 21:47:11 I guess that jlibosva will be next week 21:47:18 ok cool 21:47:20 correct 21:47:34 sorry it's this week 21:47:51 We don't have it for Apr-24 21:48:18 does anyone want to volunteer for Apr 24? 21:48:26 I can do it 21:48:32 mlavalle: thanks 21:48:56 #info mlavalle bug deputy for week of apr 24th 21:49:33 is anyone around to give us an update on Docs or OSC? 21:50:02 #topic neutron-lib 21:50:02 for osc: we havent had an update on l3 agent and tags patches since last week 21:50:07 #undo 21:50:08 Removing item from minutes: #topic neutron-lib 21:50:09 #topic osc 21:50:17 but those are the remaining items from core list 21:50:31 ack 21:50:40 abhiraut: what's our policy on bug fixes for neutronclient? 21:50:44 i will reach out to reedip and ankur to check progress 21:51:00 abhiraut: have we frozen completely at this point? 21:51:11 anything thats not urgent should be pushed for OSC 21:51:35 for tags.. we dont have a OSC patch.. so fixes can be allowed in neutronclient 21:51:46 abhiraut: ok 21:51:54 abhiraut: thanks 21:52:04 if it exists in osc.. fix should be pushed there 21:52:22 ack 21:52:30 thats it from me 21:52:36 #topic neutron-lib 21:52:51 oh no, i think we lost boden before i could get to this 21:53:25 i think the big impending change is the switch to neutron-lib's callbacks 21:53:55 kevinbenton: boden shared his status on #openstack-neutron 21:53:57 http://eavesdrop.openstack.org/irclogs/%23openstack-neutron/%23openstack-neutron.2017-04-17.log.html#t2017-04-17T19:47:23 21:54:07 "kevinbenton ihrachys others… I won’t be able to make the team meeting today. The only thing I really had to discuss for neutron-lib is the “consumption approach” for neutron-lib callbacks. But I think we can have this discussion on the patch https://review.openstack.org/#/c/439146/" 21:54:18 dasm: thanks, was looking for that link 21:54:23 #topic open discussion 21:54:30 any last minute high priority items? 21:54:42 i put my topic on agenda. 21:54:55 dasm: u have 5 mins, go :) 21:55:01 unfortunately, i won't be able to fulfill release liaison role any longer. 21:55:06 so, we need to find someone else 21:55:18 or, like united airlines, we can "volunteer" someone to this role 21:55:38 dasm: will you be working on neutron at all? 21:55:40 * ihrachys puts a helmet on 21:56:00 to help with transition 21:56:10 kevinbenton: i don't think so. but i should stick around for some time 21:56:23 ok 21:56:44 dasm: can you send an email with [neutron] tag to the dev list asking if anyone is interested? 21:56:53 kevinbenton: sure, will do 21:56:58 dasm: thanks 21:58:04 dasm, thanks for all the work 21:58:27 ++ 21:58:30 ok 21:58:34 next person will have some time to dive into the details. we just released everything, so it should be simpler :) 21:58:57 dasm: thanks for all your efforts 21:59:23 ++ 21:59:26 ok, have a good day everyone 21:59:30 #endmeeting