18:00:39 #startmeeting trove 18:00:40 Meeting started Wed Feb 11 18:00:39 2015 UTC and is due to finish in 60 minutes. The chair is SlickNik. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:00:41 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 18:00:44 The meeting name has been set to 'trove' 18:00:50 Hi folks. 18:00:50 o/ 18:00:57 hiya SlickNik 18:01:03 o/ 18:01:08 hi 18:01:10 o/ 18:01:27 Agenda for the meeting is at: 18:01:29 #link https://wiki.openstack.org/wiki/Meetings/TroveMeeting 18:03:11 #topic OSLO Namespace change (https://review.openstack.org/#/c/150709/) 18:03:17 #link https://review.openstack.org/#/c/150709/ 18:03:25 o/ 18:03:32 o/ 18:03:51 So if I recall correctly, this is one of the follow up items to the mid-cycle agenda. 18:03:57 18:03:57 re: change https://review.openstack.org/#/c/150709/ 18:03:57 This change, as presented, is incomplete and should have a hacking rule to prevent a recurrence of this problem. a sample hacking rules is available in neutron. 18:03:57 Other than that, this change may be low risk. 18:03:57 We don't "HAVE TO" take it for kilo but will most likely be forced to take it for "L". 18:03:59 Question for discussion: Do we want to hold it in abeyance for L or reconsider for Kilo if a proper hacking rules is implemented? 18:04:04 18:04:36 o/ 18:05:17 My concern during the mid-cycle was how we would ensure we didn't reintroduce this problem with a patch merge — the hacking rules allays that. 18:05:51 So I'm of the opinion that we should take this in Kilo, since we're going to have to bite the bullet in Liberty eventually anyway. 18:05:55 SlickNik, yes. I haven't seen what was merged in neutron though. ihar said he wrote it. 18:06:02 not necessarily 18:06:08 doug would like to force this change in L 18:06:14 but there's no guarantee that it will happen 18:06:16 Can we define hacking rules, I am not familiar with this term and I am sure many of us are not 18:06:53 edmondk: good question — https://github.com/openstack-dev/hacking/ 18:06:59 they are rules that hackers adhere to. a code of some sort ;) 18:07:00 o/ 18:07:08 lol 18:07:32 That's a set of style checks that get run along with pep8 checks when you run tox -epep8 on your project 18:07:35 Basically the openstack style guide 18:07:43 gotcha 18:08:04 didnt realize we ran more then pep8 good to know 18:08:31 this conversation makes sense now :) 18:08:37 [10:31:29] amrith: I would *like* to drop namespace packages next cycle 18:08:38 [10:31:37] amrith: that's not a definite plan, yet 18:08:44 SlickNik, that was from #openstack-oslo 18:08:50 on 02/09 18:09:19 this shouldn't be a dangerous change, it has been around for a while now in several projects... and adding the hack file would make it safer 18:09:21 this doesn't seem like a high priority for kilo 18:09:41 what does this gain us 18:09:59 edmondk, yes. This remains a nice-to-have and if the change doesn't go into the L release in OSLO, then an unnecessary change. 18:10:00 besides dhearing to new standard 18:10:01 o/ 18:10:15 edmondk, there's no "new standard" 18:10:29 there's a proposal for a new standard that is not yet finalized 18:10:30 or recommended standard? 18:10:36 gotcha 18:10:36 edmondk, http://blog.nemebean.com/content/whys-and-hows-oslo-namespace-change 18:10:46 So in that case, I'd suggest waiting till we know that it is going to be a definite standard. 18:11:19 (and a more concrete timeline for when oslo expects this change to be made to the projects) 18:12:22 if that's a formal proposal, I'll second it. 18:13:29 Anyone opposed? 18:14:05 . 18:14:11 sounds good to me 18:14:33 Okay — let's move on 18:14:33 maybe we should ping oslo folks to know what is the deprecation status of the previous namespaces 18:14:35 and work with that 18:14:57 vkmc, that's something that has been (regularly) on the ml 18:15:30 #topic datastore and strategy classification 18:15:44 #link https://review.openstack.org/#/c/154119/ 18:15:48 also action item from mid-cycle. 18:15:48 amrith, cool, I'll check it out 18:16:26 18:16:26 https://review.openstack.org/#/c/154119/ 18:16:26 This came up in the mid-cycle and in normal course, this would get reviewed as part of the spec review and action taken based on that. However there is an urgency to get this process accepted and implemented for the Kilo cycle so I am raising this for consideration at the meeting. 18:16:26 I'd like to know if people have questions or comments, and answer any questions now. I'd encourage you to read the spec and provide comments through review as well. 18:16:27 18:18:19 #link https://etherpad.openstack.org/p/trove-kilo-sprint-state-of-ci 18:19:07 The main idea here is to be able to communicate to deployers / users what state of CI and testing the various guest managers have undergone. 18:21:26 amrith: I've given the spec a quick look over, and it generally looks reasonable to me — will update it with some more detailed feedback after the meeting. 18:21:35 I would think technical preview is already a superset of experimental so it's not necessary for Stable to say it needs to meet the requirements of technical Preview and experimental? 18:21:35 SlickNik, thanks. 18:21:49 amrith, it looks really good 18:22:56 amrith, I think this spec accurately reflects the discussions last week 18:23:07 Can you elaborate on "Testing"? 18:23:50 "T E S T I N G" 18:23:52 sorry 18:23:54 let me look 18:23:56 one second 18:24:22 So I was thinking that with this spec, what changes (materially) is imports 18:24:30 and config files 18:24:41 So in trying this out 18:24:56 I learned that there are places where programmatically one could construct an import statement 18:25:02 ok so you were referring to specifically testing the dir structure changes, ok 18:25:13 and finding those is harder than searching for 'path names' 18:25:19 yes, that's basically what I was looking for. 18:25:24 can I still build a guest image 18:25:30 are there dependencies into trove-integration 18:25:37 once built, does that guest image work 18:25:45 what exactly do I have to do in order to upgrade 18:25:51 verify those upgrade processes 18:25:55 that's what I had in mind 18:26:02 now, I may be missing a couple of things. 18:26:06 so input there would be valuable. 18:27:42 So one thing that comes to mind is that there are some unit tests for the extensions that we have. 18:28:30 Perhaps something equivalent to test the dynamic load of the manager modules would be a good test to add. 18:28:53 Still working through how exactly that would help in the upgrade scenario though. 18:28:57 To move out of experimental does the community vote that a specific datastore is ready, or does someone just send out a code review moving it from the experimental directory 18:29:15 and switch the CI from non voting to voting 18:29:21 edmondk, I'd say the second is a better approach 18:29:25 edmondk: The latter I would think 18:30:04 Once we are convinced that the CI is stable enough and we have the tests that we need that are running in the gate. 18:30:05 Ok so moving the code from experimental dir and making the CI voting would be the official sanction 18:30:14 k 18:30:37 right because if anyone has any issues with the change they can comment during review 18:31:16 Any other questions or clarifications regarding this? 18:31:59 . 18:32:07 #topic Open Discussion 18:32:37 thanks for hosting the mid-cycle Nikhil! 18:32:40 Thanks to those who could make it to the mid-cycle last week! 18:33:28 SlickNik, Is there an aggregate list of all the tasks from mid cycle? 18:33:40 edmondk, funny you should ask 18:33:41 For those who could not make it, and who weren't able to view the hangout sessions live — we do have recorded links to the sessions if you're interested in following the discussions that took place. 18:33:55 #link https://wiki.openstack.org/wiki/Sprints/TroveKiloSprint 18:34:10 edmondk, I added action items to https://wiki.openstack.org/wiki/Sprints/TroveKiloSprint 18:34:12 perfect thanks I see the table 18:34:20 edmondk: There's an aggregate list of action items on that page that amrith added too! 18:34:23 Thanks amrith! 18:34:29 thanks for doing that 18:34:35 edmondk, so I assume you are now going to tell me that yu haven't yet done #16, ... 18:34:39 convenient 18:34:53 working on it 18:34:59 ;) 18:35:13 dan ritchie is looking into an issue with the configuration group tests being idempotent 18:36:01 I'm making some headway into my action items — will update that list in the wiki as I go along. 18:36:09 SlickNik, is now a good time to start with #3 :) 18:36:32 I made the list so I'm all set. 18:36:37 just waiting for y'all to catch up. 18:37:02 dougshelley66: It's funny you should mention that — I started looking at some stats over the weekend last couple of days. 18:37:27 I should have something by the meeting next week to insert as a regular part of the agenda. 18:37:32 And I did some of #5 18:37:51 don't know how to share and host as a public resource quite yet 18:37:57 but I have some of that ... 18:38:57 Added another item for myself, 32 Update python-troveclient documentation 18:39:44 Thanks edmondk 18:40:24 If there are any items that you feel we discussed at the mid cycle but have been left out, please add them to the list 18:40:51 This is just a dump from the action items in the various etherpads — in one place. 18:42:08 Anything else for Open Discussion? 18:43:15 . 18:43:22 #endmeeting