18:00:23 #startmeeting trove 18:00:24 Meeting started Wed Feb 17 18:00:23 2016 UTC and is due to finish in 60 minutes. The chair is amrith. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:00:25 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 18:00:27 The meeting name has been set to 'trove' 18:01:18 \o/ 18:01:22 o/ 18:01:34 o/ 18:01:37 let's give everyone a couple of minutes to wander in. 18:01:39 o/ 18:01:44 o/ 18:01:49 o/ 18:02:23 o/ 18:02:38 i'm have a conflict today so amrith will be running the meeting today 18:02:43 courtesy reminder: johnma, peterstac, SlickNik 18:02:56 hi cp16net 18:03:22 Just a reminder to all ... 18:03:23 hello 18:03:30 freenode is experiencing netsplit issues. 18:03:44 so be warned that the meeting may be a bit problematic. 18:03:53 hello 18:04:05 ☻/ 18:04:13 let's get started. 18:04:21 #topic Trove Pulse Update 18:04:30 cp16net, since you are here do you want to talk about this? 18:04:46 #link http://bit.ly/1VQyg00 18:04:55 #link http://bit.ly/1VQyg00 18:05:07 I will take that as a no. 18:05:27 so it looks like we had a bit of a spike last week thanks to the activity at the mid-cycle 18:05:37 now the reviews and patches are trending in the right direction. 18:05:55 but we have to pick up the pace on the reviews as we get close to the wire. 18:05:57 agree we had a productive week! 18:06:12 as the queues will begin to build as we get closer to the release date. 18:06:20 So far, the gate has been behaving itself (somewhat). 18:06:32 thanks to cp16net and SlickNik for working through some of those issues. 18:06:35 late last week. 18:06:59 cp16net, anything you'd like to add re: pulse 18:07:23 not really 18:07:35 lets keep up the work 18:07:37 ok, anyone else. thoughts, comments re: pulse 18:08:16 OK, moving along. 18:08:18 #topic Announcements 18:08:27 #link http://lists.openstack.org/pipermail/openstack-dev/2016-February/086362.html 18:08:41 The link is to an email from last week. 18:08:50 We are getting close to R7 18:08:58 we were getting close, we are now in R7 18:09:04 yeah just wanted everyone to see what the focus is overall 18:09:09 please read the email ... link attached above. 18:09:32 TL;DR. client release freeze is before M3. 18:09:36 main call out here is 2 weeks before release date 18:10:03 If you are looking for the Mitaka schedule, http://releases.openstack.org/ 18:10:24 Sorry, wrong link 18:10:26 #link http://releases.openstack.org/mitaka/schedule.html 18:10:55 So, please make sure that you have your client changes done in time. 18:11:14 Questions? 18:11:38 This means we have to make sure we get any python-troveclient patch sets reviewed in time. 18:12:27 The full list of open python-troveclient patches at this time is 18:12:29 #link https://review.openstack.org/#/q/project:openstack/python-troveclient+status:open 18:13:01 I see nothing at this time that would gate release other than the first one, https://review.openstack.org/#/c/281042/ 18:13:22 (which I just approved, seems reasonable to me). 18:13:35 thanks cp16net 18:13:50 everyone good with the client side ... 18:14:06 is there anything else (other than requirements) that you think must be merged? 18:14:06 +1 18:14:09 speak now ... 18:14:17 going once 18:14:20 hang on 18:14:23 ok 18:14:32 i believe there is a client piece for the module mgmt that peterstac is working on 18:15:46 Will you be following up with him on that? 18:16:55 yes? 18:17:37 yes will do 18:17:56 #action dougshelley66 will follow up with peterstac on this. 18:18:31 For all ... if you have changes that require client changes, please follow up. 18:18:52 cp16net, just to confirm, we have no NON-CLIENT libraries in Trove, correct? 18:19:07 dashboard? 18:19:22 that's true, that would be the case for Mitaka 18:19:30 yeah i think thats all 18:19:54 so non-client libraries ( dougshelley66 ) Dashboard libraries would be considered non-client libraries ... dloi ^^ 18:20:18 I don't know of anyone else who may be impacted by the dashboard libraries other than dloi and dougshelley66 18:20:34 ok 18:20:36 #action dloi dougshelley66 re: non-client libraries for which the deadline is Feb 22-26 18:21:06 going once (again) 18:21:10 i started reviewing these dashboard patches 18:21:30 and have the workflow i'm trying to document on how to test them locally 18:21:41 dloi: helped me this morning 18:21:45 thanks dloi 18:22:05 glad to help cp16net 18:22:13 #link https://review.openstack.org/#/q/project:openstack/trove-dashboard+status:open 18:22:36 imandhan, ^^ please see above. You have a review on dashboard as well 18:23:22 yup, I don't think I'll be able to get that working but will try to :) 18:23:39 *working by the deadline is what I meant 18:24:04 ok, I see you have it WF-1 so that's cool. 18:24:21 that isn't a marked bug so that's fine. 18:24:31 marked ~ targeted for Mitaka 18:24:45 Ok, that brings us to the next thing on the agenda 18:24:47 #topic Health check on outstanding blueprints and features for Mitaka 18:24:56 #link https://launchpad.net/trove/+milestone/mitaka-3 18:25:23 We are now down to a small number of BP's and reviews marked for Mitaka. 18:25:27 I'll quickly run through them. 18:25:37 vkmc, yt? 18:25:48 amrith, here 18:25:52 The couchdb datastore configuration groups, how's sonali doing? 18:25:55 is it on track? 18:26:15 amrith, she is yes, we chatted earlier today, she is now working on addressing the comments on the implementation 18:26:22 amrith, she also replied to the comments on the spec AFAIK 18:26:38 #link https://review.openstack.org/#/c/263980/ 18:26:47 #link https://review.openstack.org/#/c/271781/ 18:26:56 We need the spec (first link) to be reviewed. 18:27:10 vkmc, if you'll be able to take the lead on that, it will help make others follow 18:27:19 she just updaed it earlier today, I think 18:27:39 vkmc, she didnt quite address cp16net's commentsin the previous patch which is why I wasnt sure whether she was planning to put out another review 18:28:07 amrith, sure 18:28:14 johnma, let me check cp16net comments 18:28:24 johnma, vkmc, does it make sense for the two of you to take this up, maybe after the meeting. if you discuss on #openstack-trove, others will be able to pitch in. 18:28:35 sure 18:28:38 sure will do that 18:28:39 #action johnma vkmc, follow up on couchdb configuration group spec 18:28:45 cp16net, how's your stuff? pxc grow shrink and pxc cluster root enable 18:29:33 grow shirnk is merged 18:29:41 root enable is updated yesterday 18:29:46 ready for review i believe 18:30:40 cp16net, there's some -1's on pxc cluster 18:31:19 #link https://review.openstack.org/#/c/266005/ 18:31:22 ok something showed up this morning 18:31:47 yes, so there are a number of more blueprints and instead of going through each one, one at a time. how about we try this ... 18:32:19 is anyone working on a BP or change that you feel is in jeoprady, or where you need something (review, response, help) speak now ... 18:32:56 that request goes out to vkmc, imandhan, mvandijk, vgnbkr, peterstac, atomic77, cp16net, pmalik, 18:33:00 ok there isjust a minor change i need to make on that patch 18:33:29 for bugs, dougshelley66 and me 18:34:06 fyi: I have to get cracking on my bug relative to devstack 18:34:33 ok, so if there is a review, or a BP that is stalled, please speak now ... 18:35:02 amrith, i will be putting out another patch for my couchdb backups today - from last week's feedback I needed to add data for int-tests. 18:35:19 apart from that I am good 18:35:30 ok, johnma 18:35:46 which is a good lead in to the next topic on the agenda, right? 18:35:54 yes 18:35:56 yup 18:36:02 #topic [imandhan, johnma] Follow up discussion from midcycle on handling of users while performing db2 backup and restore. Associated Review #246709 18:36:10 #link https://review.openstack.org/#/c/246709/ 18:36:10 I wanted to bring up the issue of users when handling db2 backups in trove as discussed at the mid cycle previously. 18:36:34 We’ve been discussing this internally with DB2 experts and they confirmed that DB2 does not manage users and hence backups are just database backups. So moving forward we have two options- 18:36:43 option 1: to not implement user backups 18:37:14 option 2: to be consistent with other datastores in trove, partially implement user backups by getting the list of users from the system catalog tables and then create them on the new instance with default pwds 18:37:26 amrith, I'm having to rework the notifications change as it has been waiting for a review so long that it is now out of date. The MariaDB clustering change is also waiting on reviews. 18:37:57 vgnbkr, one second. let's finish up on the db2 thing. will get back to you on your items. 18:38:28 imandhan, I have some questions for you re: those options. 18:38:35 sure 18:38:46 IIRC, the discussion at mid-cycle was to find out from DB2 experts how they wish to do backups of a db2 database. 18:39:03 and to then implement those best practices in the db2 backup code within trove. 18:39:20 I think the options you present seem to address the issue from the Trove perspective 18:39:33 rather than the perspective of an end-user of Trove who is really looking for DB2 best practices. 18:39:54 Based on discussions I have had with DB2 folks, the best way to move forward is to go up with option 2 18:39:57 Therefore I think the options you present may be the wrong ones to be considering at this stage. 18:40:10 but I want a green light from trove perspective 18:40:16 to go ahead and implement it 18:40:27 ./ 18:40:34 OK, speaking for myself, I believe that ... 18:40:41 I think #1 is the way to go. 18:40:43 I should shut up and let mvandijk speak 18:41:04 go ahead mvandijk 18:41:09 typing 18:41:13 eager minds would love to know more ;) 18:41:41 so amrith, from DB2 perspective they dont manage users but only database backups 18:42:08 In the db2 world back and restore is not concerned with users, so I don't think we should try and magically make it fit trove's perspective. 18:42:21 copying system users around is not a good path to go down 18:42:37 is it okay to be inconsistent within trove though? 18:42:46 sure. we do it all the time :) 18:43:06 database engines are different 18:43:17 which is why the basic authentication mechanism for DB2 is os authentication or they also provide plugins for LDAP and kerberos based systems which manage users 18:43:24 what you have now does what a db2 dba expects us to do 18:44:09 * amrith sets a stopwatch for 3m 18:44:29 I agree with mvandijk that option 1 might be the right approach and 2) is trying to fit to Trove's way of doing backups 18:44:44 ok well if it's ok to not fit into the ideal trove scenario we should go with 1 18:45:08 amrith any arguments? 18:45:10 and db2 within trove uses os auth so there's no question about users being backed up anyway 18:46:04 no arguments here 18:46:10 ok, so let me ask ... 18:46:19 caveat: I know nothing about db2 18:46:27 If I had a db2 database 18:46:35 and like other databases, I had permissions for objects 18:46:42 how does a backup handle these permissions? 18:46:47 when I restore the database 18:46:59 are the permissions (a) gone, (b) a mess, (c) perfectly A-OK 18:47:00 recreate users to match the schema owners i believe 18:47:20 that's question #1 18:47:24 Here's question #2 18:48:02 if I wandered up to a bunch of DB2 DBA's and they were running a DB2 database and I asked them what they'd expect of a backup (using whatever the state of the art tools are for DB2 backups), would that answer include that on restore, users were restored? 18:48:23 And finally, here's question #3 18:48:51 Should we do what we set forth as the common abstraction for backups, or what a DBA for the specific database would expect even if it were different from our common abstraction? 18:48:56 those ar the three questions I have. 18:49:26 And I realize that we may not be able to (or have the time to) answer those here and now. 18:49:34 So if we have to table this and pick it up later, let's do that. 18:49:35 when the databases are restored, the permissions will be stored in the syscatalog tables 18:49:40 for #2 - if not using ldap/kerberos you would be expected to recreate the users manually 18:49:43 but I will ask what the timeframe is on this. 18:49:44 DB2 DBAs would not expect users to be restored 18:49:47 when do we need to know? 18:50:15 ok, sounds like the answer is: 18:50:20 do a backup of data and system tables 18:50:26 on restore, restore data and system tables. 18:50:37 these users will have to be created on the new instance 18:50:38 if and when the os users are created, the permissions will fall into place. 18:50:39 yes? 18:50:46 right 18:50:50 oh boy, I am typing real slow. 18:50:57 OK, so that answers question 1 and 2. 18:50:59 What then about 3? 18:51:13 reading 3) 18:51:21 I interpret mvandijk's answer to mean that he would do what the DBA would expect of each database. 18:51:25 and each database is different. 18:51:46 I don't see anything in this implementation that would preclude a later addition to allow backup to backup and restore users. 18:51:52 I +1 mvandijk on that if trove is ok with a different approach 18:51:57 so I would be inclined to say, yes, do what you are describing. 18:52:12 +1 18:52:13 don't bother about users, that's the end-user's issue to address. 18:52:36 right, that's the approach db2 takes and therefore the various auth methods outside of db2 18:52:45 I would suggest you document it as such and we can revisit later if other information comes up which necessitates it. 18:52:49 is that OK to all? 18:53:04 document it in comments in the code or changes to spec? 18:53:07 so Amrith, when we talk about backups in Trove, do we specifically mention anywhere that it is both database and user backup 18:53:24 johnma, not that I know of. 18:53:42 I believe that we just say that we take a backup of a database. 18:53:50 thats right 18:54:27 ok, so in the interest of time, and since I promised vgnbkr that we'd get back to him, I'm going to move forward. 18:54:41 #topic mariadb clustering and notification changes [vgnbkr] 18:54:57 Morgan, the changes you mention are 18:55:03 #link https://review.openstack.org/#/c/227870/ 18:55:11 and #link https://review.openstack.org/#/c/276808/ 18:55:14 are they not? 18:55:51 Folks, both of these are targeted for Mitaka and we need to get them reviewed. 18:55:57 Yes, I think so. I was just responding to your question to me. 18:56:05 Could you all please put them on your list of things to review. 18:56:42 But as I said, don't look at https://review.openstack.org/#/c/227870/ (Ceilometer Notifications) until I update it. 18:57:00 ok, ^^ 18:57:31 moving on 18:57:37 #topic Open Discussion 18:58:00 #info i'm working on adding trove support to openstack4j in my spare time. https://github.com/gondor/openstack4j/issues/299 18:58:43 interesting 18:58:47 will take a look at that 18:58:52 others? 18:59:10 i've made some progress on it but it would be nice to get a ruby version as well 18:59:29 i think that will get us to the # of apis to help the "stable" tag 18:59:43 the maturity score, yes. 18:59:50 yeah thats what i was getting at 18:59:54 anyone else, we're close to being out of time. 19:00:09 going once 19:00:18 going twice 19:00:27 #endmeeting