15:00:55 #startmeeting weekly meeting 15:00:55 Meeting started Mon Apr 23 15:00:55 2018 UTC. The chair is manjeets. Information about MeetBot at http://ci.openstack.org/meetbot.html. 15:00:55 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:55 The meeting name has been set to 'weekly_meeting' 15:00:56 manjeets will chair today 15:00:59 there we go :) 15:01:01 yamahata, I'm happy to talk in an hour 15:01:08 #topic Agenda 15:01:11 okay, in an hour. 15:01:28 yamahata, I'm going to drop for an hour. I'll ping you in like an hour 15:01:34 we'll start with action items from last meeting 15:02:10 action item 1st to review the ovn document for handling resources with revision number 15:02:40 i reviewed, sounds like a good idea but I have a question 15:03:06 mpeterson, will the verification logic reside in neutron or respective projects ? 15:03:14 manjeets: wanna do this in topic agenda or should you move the topic? 15:03:32 manjeets: what verification logic? there are different parts to it 15:03:43 #topic action items from last meeting 15:04:03 manjeets: some parts are project dependant and some are generic 15:04:05 mpeterson, revision number verification for resource 15:04:24 manjeets: those in the library 15:04:56 let me share with you the latest version I have of the spec 15:05:08 https://gist.github.com/mpeterson/1a9f81f68401b0e58579c38c01dd0891 15:05:30 thanks mpeterson, i'll read this one 15:05:57 mpeterson, the thing is it need to access the revision number of resource from backend database 15:05:59 hi! 15:06:00 you can read in https://gist.github.com/mpeterson/1a9f81f68401b0e58579c38c01dd0891#interface 15:06:17 that it has more details as how you interact with it and the expected behaviors 15:06:43 manjeets: what you are asking should be explained in sync_resource 15:08:34 ok ! i'll read details after this meeting, so with this will the journaling mechanism be deprecated ? 15:08:37 hi mkolesni 15:08:46 yes 15:09:54 I am still not clear then how the lost transactions to ODL NB will be recovered ? 15:10:08 if there's no journaling 15:10:11 what lost transactions? 15:10:15 i guess we should keep good parts of both!! 15:10:44 in case of failure, we can still handle situaltion like we do in journaling 15:10:58 mkolesni, the communication between n-odl and ODL NB 15:11:11 but this covers it 15:11:17 im not sure what u mean? 15:11:20 manjeets: if it's a creation it remains in RN=-1 15:11:54 manjeets: if it's an update you'll notice a RN that's different between standardattributes and the table the proposal introduces 15:12:19 manjeets: therefore you can run a periodic table that fixes inconsistencies 15:12:39 indeed that is covered in the spec afaict 15:12:41 manjeets: more details at https://gist.github.com/mpeterson/1a9f81f68401b0e58579c38c01dd0891#utility-functions 15:13:01 i havent finished going over all of it yet 15:16:13 so one more question for checking RN in n-odl, will it be asking ODL client every time ? or there will new field in journaltable in neutron ? 15:17:14 manjeets: that check is transparent to the driver, as it is done by sync_resource 15:17:30 no it shouldnt talk to odl each time 15:17:41 it has its own bookkeeping 15:18:20 manjeets: and worst case scenario, if an update with a lower RN number is pushed to n-odl nb then n-odl nb would return an exception 15:18:34 manjeets: AFAIK there is a bug for that, since that's not happening now 15:18:38 mkolesni: right? 15:18:39 mpeterson, or silently ignore it, thats also fine 15:18:54 mkolesni: true that 15:19:03 ok, silently ignoring is fine I guess 15:19:10 mpeterson, right now as jhershbe said if both have a RN and the one in MDSAL is newer it will ignore the update 15:19:27 which makes sense 15:19:50 indeed 15:20:50 suppose there's a lost transaction (mean n-odl sends resource operation request to ODL NB) which get losts for some reason, without journaling how that sync would work 15:20:52 ? 15:21:20 manjeets: it only updates the RN on success from n-odl 15:22:54 mpeterson, hmm sounds little tricky 15:23:16 manjeets: how's that different from the current implementation? 15:23:20 mpeterson: 15:23:51 mpeterson, like sync thread keep syncing resources from journal table with ODL 15:24:23 mpeterson: what if it is in the success state in ODL too but it can't be communicate to n-odl that... what will happen then? 15:24:44 manjeets: full sync you mean? 15:25:10 huh? 15:25:15 sort of yes 15:25:34 poothia__: you mean the change impacted in n-odl nb but the communication got cut off when returning the OK state? 15:25:45 yes 15:26:20 unlikely but then it will simply resend it in the maintenance thread 15:26:27 and the n-odl should ignore that 15:26:39 and then the RN is updated 15:26:51 so no problem there 15:27:48 mpeterson, so are you drafting a spec for neutron right ? 15:28:00 manjeets: correcty 15:28:03 -y 15:28:34 ok, looking forward to that too, but I guess it will be similar to link you posted today 15:28:39 manjeets: the one I sent you... which is complete but waiting for corrections 15:28:51 mpeterson, thats what i thought 15:28:54 cool ! 15:29:05 lets move on to next action item 15:29:11 mpeterson, maybe itll be easier to review in a gdoc? 15:29:20 then we can propose fixes also 15:29:45 everyone was expected to review full sync enabling patch by rajivk 15:29:51 mkolesni: yes, probably... I'll do that ... 15:30:06 mpeterson, cool 15:30:15 sorry I had a tight schedule was at event for 3 days so couldn't cover all action items 15:30:27 mpeterson, u can give us permission to comment, then we can also make suggestions which u can approve/reject 15:30:28 * manjeets takes a note to review it this week 15:30:53 mkolesni: the only problem I see is that it does not support RST, does it? 15:30:56 manjeets, no worries we actually had half a week holidays in israel so not much got done either 15:31:35 mpeterson, it wont render it, but for initial drafting i suspect it will be more efficient 15:32:02 ok these were two main action items from last meeting ? 15:32:08 did I miss anything ? 15:34:14 and engine facade adoption by mpeterson 15:34:37 #action to review fullsync patch 15:35:48 #actionitem to review engine facade adoption 15:36:14 mpeterson, mkolesni what's the tag for action items ? 15:36:43 ohk its #action 15:36:51 lets move on 15:36:55 #topic bugs 15:37:03 i dont think it notifies u it just parses it 15:37:16 any notable bugs we should have concern for ? 15:37:25 mkolesni, oh got it 15:37:28 #info version to edit for the v3 spec d/1gjZGqPGSkd1SaTBeBLmejLZI9dZ3S6ETaVrC51rHJM4/edit 15:37:46 #undo 15:38:11 #info version to edit for the v3 spec https://docs.google.com/document/d/1RjgshXGAtSQYw1B5bYfJVRBwwSu1oRJvN8bRZnssOfI/edit?usp=sharing 15:38:31 mpeterson, it says 'request access' 15:38:43 i guess git is better 15:38:46 manjeets: try again :) 15:39:00 mkolesni: I mean 15:39:10 all m's 15:39:22 haha yeah 15:39:38 alright do we have any bugs to discuss ? 15:39:57 mpeterson, worx 15:40:30 mpeterson, u need to give us access to comment tho 15:40:48 mkolesni: now? :) 15:41:03 manjeets: there hasn't been any activity whatsoever since last week, sadly... 15:41:27 ohk, mean we have a lot to do this week 15:41:53 mpeterson, yep now worx 15:41:59 #topic open mic 15:42:06 mkolesni: yey! I don't use google in case you haven't noticed :P 15:42:25 manjeets: yeah! I wanna see action! :) 15:43:05 cool ! anything else or we can adjourn the meeting ? 15:43:19 mkolesni: i wanted to ask if https://blueprints.launchpad.net/networking-odl/+spec/save-data-as-json is still required? 15:43:48 poothia__, no lets close it as we intent to work on v3 driver 15:44:04 mpeterson, u learn something new then :) 15:44:49 mkolesni: ok... 15:45:25 manjeets: when are we planning bug triage meeting ? 15:46:01 mkolesni, how about next week spending some time on bug list ? 15:46:12 ok sure 15:46:24 or blueprint list as well so that we cleanup 15:46:57 yeah, and perhaps anyone has a good idea for poothia__ to mess around with n-odl so he can learn? 15:47:03 #info discuss buglist/blueprint list in next week's meeting 15:48:22 mpeterson, will be the chair next week, incase we forget poothia__ will remind us ? 15:48:44 manjeets: for sure 15:48:53 anything else ? 15:49:08 nope 15:49:35 thank you everyone have a great week 15:49:46 #endmeeting