Monday, 2014-04-14

*** matsuhashi has joined #openstack-trove00:01
*** nosnos has joined #openstack-trove01:41
*** haomaiw__ has quit IRC02:18
*** haomaiwang has joined #openstack-trove02:18
*** ViswaV has joined #openstack-trove02:35
*** ViswaV_ has joined #openstack-trove02:35
*** coolsvap|afk is now known as coolsvap02:38
*** ViswaV has quit IRC02:39
*** matsuhashi has quit IRC03:31
openstackgerritHou Ming Wang proposed a change to openstack/trove: Sort requirement files in alphabetical order  https://review.openstack.org/7706403:36
*** nosnos has quit IRC03:49
*** eghobo has joined #openstack-trove03:49
*** ViswaV_ has quit IRC04:04
*** ViswaV has joined #openstack-trove04:04
*** haomai___ has joined #openstack-trove04:13
*** haomaiwang has quit IRC04:16
*** eghobo has quit IRC04:37
*** matsuhashi has joined #openstack-trove04:38
*** eghobo has joined #openstack-trove04:38
*** eguz has joined #openstack-trove04:40
*** eghobo has quit IRC04:44
*** nosnos has joined #openstack-trove04:48
*** haomai___ has quit IRC05:03
*** amytron has joined #openstack-trove05:15
*** haomaiwa_ has joined #openstack-trove05:22
*** amytron has quit IRC05:23
*** nosnos_ has joined #openstack-trove05:36
*** nosnos has quit IRC05:36
*** matsuhas_ has joined #openstack-trove06:00
*** matsuhashi has quit IRC06:03
openstackgerritJenkins proposed a change to openstack/trove: Imported Translations from Transifex  https://review.openstack.org/8272106:21
*** nosnos has joined #openstack-trove06:32
*** nosnos_ has quit IRC06:32
*** matsuhas_ has quit IRC06:37
*** matsuhashi has joined #openstack-trove06:37
*** matsuhashi has quit IRC06:37
*** matsuhashi has joined #openstack-trove06:38
*** shivam has quit IRC06:57
*** shivam has joined #openstack-trove06:58
*** PradeepChandani_ has joined #openstack-trove06:58
*** PradeepChandani has quit IRC06:58
*** flaper87|afk is now known as flaper8707:17
*** sbfox has joined #openstack-trove07:21
*** ViswaV has quit IRC07:27
*** haomaiwa_ has quit IRC07:34
*** haomaiwa_ has joined #openstack-trove07:35
*** sbfox has quit IRC07:46
*** haomaiw__ has joined #openstack-trove07:47
*** haomaiwa_ has quit IRC07:50
*** eguz has quit IRC07:50
*** sbfox has joined #openstack-trove08:59
*** haomaiw__ has quit IRC09:03
*** haomaiwa_ has joined #openstack-trove09:03
*** haomaiw__ has joined #openstack-trove09:05
*** haomaiwa_ has quit IRC09:08
*** shivam has quit IRC09:11
*** shivam has joined #openstack-trove09:12
*** shivam_ has joined #openstack-trove09:22
*** shivam has quit IRC09:23
*** PradeepChandani_ has quit IRC09:23
*** PradeepChandani_ has joined #openstack-trove09:25
*** PradeepChandani_ has quit IRC09:35
*** shivam_ has quit IRC09:36
*** sbfox has quit IRC09:39
*** sbfox has joined #openstack-trove09:58
*** SushilKM has joined #openstack-trove10:11
*** sbfox has quit IRC10:22
*** sbfox has joined #openstack-trove10:40
*** matsuhashi has quit IRC10:40
*** matsuhashi has joined #openstack-trove10:41
*** SushilKM has quit IRC10:43
*** matsuhashi has quit IRC10:50
*** matsuhas_ has joined #openstack-trove10:52
*** coolsvap is now known as coolsvap|afk10:52
*** sbfox has quit IRC10:58
*** sbfox has joined #openstack-trove11:00
*** sbfox has quit IRC11:00
*** matsuhas_ has quit IRC11:00
*** sbfox has joined #openstack-trove11:01
*** SushilKM has joined #openstack-trove11:02
*** matsuhas_ has joined #openstack-trove11:04
*** SushilKM has quit IRC11:04
*** SushilKM has joined #openstack-trove11:05
*** sbfox has quit IRC11:12
*** matsuhas_ has quit IRC11:15
*** SushilKM has quit IRC11:15
*** matsuhashi has joined #openstack-trove11:16
*** sbfox has joined #openstack-trove11:23
*** SushilKM has joined #openstack-trove11:26
*** sbfox has quit IRC11:27
*** sbfox has joined #openstack-trove11:27
*** amytron has joined #openstack-trove11:39
*** amytron has quit IRC11:44
*** sbfox has quit IRC11:45
*** matsuhashi has quit IRC11:46
*** matsuhashi has joined #openstack-trove11:51
*** demorris has joined #openstack-trove11:54
*** sgotliv has joined #openstack-trove11:59
*** nosnos has quit IRC12:01
*** SushilKM has quit IRC12:02
openstackgerritDenis M. proposed a change to openstack/python-troveclient: Add point in time recovery  https://review.openstack.org/7722312:03
openstackgerritDenis M. proposed a change to openstack/trove: Add point in time recovery  https://review.openstack.org/7722212:08
*** sbfox has joined #openstack-trove12:12
*** pdmars has joined #openstack-trove12:17
*** demorris has quit IRC12:25
*** matsuhashi has quit IRC12:29
*** matsuhashi has joined #openstack-trove12:30
*** matsuhashi has quit IRC12:34
*** matsuhashi has joined #openstack-trove12:42
openstackgerritDenis M. proposed a change to openstack/trove: Add point in time recovery  https://review.openstack.org/7722212:49
*** freyes has joined #openstack-trove12:54
*** freyes has quit IRC12:58
*** sgotliv has quit IRC13:01
*** jcru has joined #openstack-trove13:05
*** matsuhashi has quit IRC13:06
*** sbfox has quit IRC13:10
*** matsuhas_ has joined #openstack-trove13:10
*** imsplitbit has quit IRC13:16
*** grapex has joined #openstack-trove13:22
*** achampion has quit IRC13:23
*** grapex has quit IRC13:25
*** grapex has joined #openstack-trove13:26
*** imsplitbit has joined #openstack-trove13:32
openstackgerritDenis M. proposed a change to openstack/python-troveclient: Add point in time recovery  https://review.openstack.org/7722313:36
*** demorris has joined #openstack-trove13:38
*** matsuhas_ has quit IRC13:42
openstackgerritDenis M. proposed a change to openstack/trove: Allow db instance conditional logging  https://review.openstack.org/6378913:50
openstackgerritDenis M. proposed a change to openstack/trove: Allow log files audit  https://review.openstack.org/6430213:50
*** demorris_ has joined #openstack-trove13:50
*** freyes has joined #openstack-trove13:51
*** matsuhashi has joined #openstack-trove13:52
*** demorris has quit IRC13:53
*** demorris_ is now known as demorris13:53
openstackgerritDeepika Goswami proposed a change to openstack/trove: Incorrect error message- user-access-revoke API  https://review.openstack.org/8625813:53
*** matsuhashi has quit IRC13:54
*** jmontemayor has joined #openstack-trove13:54
*** yidclare has quit IRC13:56
*** robertmy_ has joined #openstack-trove14:05
*** denis_makogon has quit IRC14:05
*** robertmy_ has quit IRC14:07
*** robertmyers has joined #openstack-trove14:07
*** robertmyers has quit IRC14:08
*** denis_makogon has joined #openstack-trove14:08
*** sbfox has joined #openstack-trove14:08
*** robertmyers has joined #openstack-trove14:09
*** rwsu has joined #openstack-trove14:09
*** achampion has joined #openstack-trove14:10
*** robertmy_ has joined #openstack-trove14:11
*** robertm__ has joined #openstack-trove14:13
*** robertmy_ has quit IRC14:13
*** robertmyers has quit IRC14:13
*** robertm__ has quit IRC14:13
*** robertmyers has joined #openstack-trove14:14
*** robertmy_ has joined #openstack-trove14:16
*** robertmyers has quit IRC14:16
*** robertmyers has joined #openstack-trove14:18
*** robertmy_ has quit IRC14:18
*** robertmyers has quit IRC14:20
*** robertmyers has joined #openstack-trove14:20
*** robertmyers has quit IRC14:22
*** robertmyers has joined #openstack-trove14:23
*** Barker has joined #openstack-trove14:23
*** robertmyers has quit IRC14:25
*** robertmyers has joined #openstack-trove14:25
*** robertmy_ has joined #openstack-trove14:28
*** robertmyers has quit IRC14:30
*** robertmy_ has quit IRC14:30
*** robertmyers has joined #openstack-trove14:30
*** robertmyers has quit IRC14:32
*** robertmy_ has joined #openstack-trove14:32
*** robertmy_ has quit IRC14:33
*** robertmyers has joined #openstack-trove14:33
*** amytron has joined #openstack-trove14:34
*** robertmy_ has joined #openstack-trove14:35
*** robertm__ has joined #openstack-trove14:37
*** robertmy_ has quit IRC14:37
*** robertmyers has quit IRC14:38
*** robertm__ has quit IRC14:38
*** robertmyers has joined #openstack-trove14:39
*** Barker has quit IRC14:39
*** robertmyers has quit IRC14:41
*** robertmy_ has joined #openstack-trove14:41
*** mattgriffin has joined #openstack-trove14:41
*** Barker has joined #openstack-trove14:42
*** robertmy_ has quit IRC14:42
*** kevinconway has joined #openstack-trove14:46
*** thedodd has joined #openstack-trove14:59
openstackgerritDirk Mueller proposed a change to openstack/trove: Switch over to FixedIntervalLoopingCall  https://review.openstack.org/8728815:02
*** doddstack has joined #openstack-trove15:06
openstackgerritDirk Mueller proposed a change to openstack/trove: Switch over to FixedIntervalLoopingCall  https://review.openstack.org/8728815:06
openstackgerritDenis M. proposed a change to openstack/trove: Allow log files audit  https://review.openstack.org/6430215:07
*** thedodd has quit IRC15:08
*** SnowDust has joined #openstack-trove15:11
*** sbfox has quit IRC15:13
openstackgerritDirk Mueller proposed a change to openstack/trove: Switch over to FixedIntervalLoopingCall  https://review.openstack.org/8728815:15
*** PierreRambaud has joined #openstack-trove15:15
*** NehaV has joined #openstack-trove15:16
*** SnowDust has quit IRC15:17
*** SnowDust has joined #openstack-trove15:22
*** sbfox has joined #openstack-trove15:23
*** coolsvap|afk is now known as coolsvap15:25
SnowDustwho wrote d sackheads.com stuff hehe :) read it today15:26
SnowDust coolsvap : did u also read http://sackheads.org/~bnaylor/spew/away_msgs.html15:33
openstackgerritDenis M. proposed a change to openstack/trove: Allow db instance conditional logging  https://review.openstack.org/6378915:33
openstackgerritDenis M. proposed a change to openstack/trove: Allow log files audit  https://review.openstack.org/6430215:33
coolsvapSnowDust: I have disabled my away messages, are my away msgs getting logged?15:35
SnowDustwhat I saw today : • coolsvap|afk New nick: coolsvap15:36
coolsvapSnowDust: its from my irc bouncer, it happens only twice a day when i am not connected, (not justifying :) ) I will see to it how i can remove that as well15:41
*** freyes has quit IRC15:43
*** SnowDust has quit IRC15:47
*** SnowDust has joined #openstack-trove15:48
*** SnowDust has quit IRC15:53
*** ViswaV has joined #openstack-trove15:54
*** ViswaV_ has joined #openstack-trove15:54
*** ViswaV has quit IRC15:58
*** SnowDust has joined #openstack-trove16:01
*** eghobo has joined #openstack-trove16:03
*** rueb7363 has joined #openstack-trove16:03
*** SnowDust has quit IRC16:07
*** robertmyers has joined #openstack-trove16:39
*** sbfox has quit IRC16:50
*** sbfox has joined #openstack-trove16:50
*** harlowja_away is now known as harlowja16:54
*** SushilKM has joined #openstack-trove16:59
*** sriram_tesora has joined #openstack-trove17:01
*** Barker has quit IRC17:04
*** ViswaV_ has quit IRC17:06
*** ViswaV has joined #openstack-trove17:06
*** amcrn has joined #openstack-trove17:11
*** eghobo has quit IRC17:12
*** eguz has joined #openstack-trove17:12
*** eguz has quit IRC17:12
*** eghobo has joined #openstack-trove17:13
*** ViswaV has quit IRC17:19
*** yogesh has joined #openstack-trove17:19
*** demorris has quit IRC17:23
*** demorris has joined #openstack-trove17:24
*** ViswaV has joined #openstack-trove17:25
*** denis_makogon_ has joined #openstack-trove17:26
*** SnowDust has joined #openstack-trove17:28
*** khyati has joined #openstack-trove17:30
SlickNikHi Trove folks.17:31
SlickNikThe bp meeting is in about 30 mins, so please take a few minutes to go through the bps at https://wiki.openstack.org/wiki/Meetings/TroveMeeting (if you already haven't done so).17:32
SlickNikThanks!17:32
*** yidclare has joined #openstack-trove17:32
denis_makogon_SlickNik, hi =)17:37
*** denis_makogon has quit IRC17:37
*** denis_makogon_ is now known as denis_makogon17:37
SlickNikhi denis_makogon17:37
*** dmakogon_ has joined #openstack-trove17:38
denis_makogonSlickNik, what's up ?17:38
denis_makogonSlickNik, may i congratulate you with PTL position ? =)17:39
SlickNikdenis_makogon: Thanks!17:39
vipulthat is quite an agenda17:40
amrithvipul: I'm planning on making my part by tabling my bp.17:41
*** sgotliv has joined #openstack-trove17:42
denis_makogonannashen, ping17:43
annashendenis_makogon: pong17:44
denis_makogonannashen, saw you pinged my at friday, i guess17:44
denis_makogonannashen, i was out17:44
denis_makogonannashen, what's up ?17:44
annasheni figured17:44
annashenwas trying to discuss two bp with you last friday17:45
denis_makogonannashen, we have 15 mins now17:45
denis_makogonannashen, which questions you want to discuss ?17:46
*** sbfox has quit IRC17:47
*** michael-yu has joined #openstack-trove17:47
annashenjust updated the agenda17:48
SlickNikSo one of the things I want to discuss, and the Wednesday meeting is appropriate for this, is how we can make this bp process more efficient.17:49
denis_makogonSlickNik, which one ?17:50
denis_makogonannashen, please move your BP at the end of the list, this is the queue17:51
SlickNikHave some set of fixed outcomes for the bps (like approved, approved with minor edits, needs work before resubmission, not approved)17:51
*** amytron_ has joined #openstack-trove17:51
SlickNikJust a heads up, I'll ping the channel when I have some more information regarding it.17:52
SlickNikdenis_makogon: the process, not any one bp in particular.17:52
denis_makogonSlickNik, ah, get it =)17:52
*** amytron has quit IRC17:52
*** amytron_ is now known as amytron17:52
annashendenis, both of our bp is related, i think they are better to be discussed together. if you do not mind, we can discuss them at the end of the meeting -- since i am the last one17:52
denis_makogonannashen, of course =)17:53
SlickNikI've also set up an etherpad page for people to take notes against the specific bps: https://etherpad.openstack.org/p/trove-bp-2014-04-1417:54
*** coolsvap is now known as coolsvap|afk17:54
*** NehaV has quit IRC17:54
denis_makogonSlickNik, good idea17:55
SlickNikOkay, let's start.17:58
denis_makogon#link https://wiki.openstack.org/wiki/Meetings/TroveMeeting17:58
SlickNikcore folks, around?17:59
vipulo/17:59
grapexo/17:59
amcrno/18:00
SlickNik Datastore Capabilities [k-pom]  (https://blueprints.launchpad.net/trove/+spec/capabilities%2918:00
amrith\o/18:00
esmutelink is not worky18:00
SlickNikDatastore Capabilities [k-pom]  https://blueprints.launchpad.net/trove/+spec/capabilities%2918:00
*** SushilKM is now known as Congrats18:00
SlickNikah paren18:00
SlickNikhttps://launchpad.net/trove/+spec/capabilities18:01
SlickNiktry that18:01
* grapex waiting for SlickNik to yell "fail!" and hit a gong18:01
amrithwprls18:01
amrithworks18:01
*** Congrats has quit IRC18:01
peterstacI guess in etherpad you need to put a space before the closing bracket18:01
annasheno/18:01
*** SushillKM has joined #openstack-trove18:01
grapexSo- work already started on this one and we discussed it at the meetup18:02
grapexk-pom: what's changed since then?18:02
denis_makogonis Kaleb in ?18:02
grapeximsplitbit: yt?18:02
SlickNikLooking at the blueprint, it seems like nothing has really changed since the last time this was approved.18:03
denis_makogonagreed18:03
denis_makogonk-pom, so, what's the difference ?18:03
robertmyershub_cap: asked for it to go back to the meeting18:03
robertmyersfor approval18:03
robertmyersin the new process18:03
SlickNikPerhaps it was just added for completeness sake?18:03
SlickNikGotcha.18:04
grapexAh18:04
vipulso just looking at the API.. is there supposed to be a value that gets returned for a capability?18:04
vipulso ther eis a capability "VolumeSupport" that comes back..18:04
grapexvipul: Yes, I think so18:04
vipulhow does an Admin know whether it's true/false18:04
vipullikewise for creating a capability18:04
grapexIIRC Kaleb said he had multiple pull requests lined up for this18:04
esmutethe admin will have to reset trove when the capabilities are changed too18:05
amcrnvipul: see https://review.openstack.org/#/c/83503/7/trove/datastore/models.py18:05
SlickNikvipul: there are 2 GET calls.18:05
robertmyersSo I think that this allows Trove to have two or more datastores with different settings18:05
k-pomyeah, sorry - I was grabbing food18:05
vipulalso we should probably also talk a bit about the values that come from conf vs. from the capabitlites table18:05
SlickNikOne returns all capabilities, the other returns only enabled ones, I think18:06
robertmyersone has volume support and the other doesn't18:06
vipulrobertmyers: +1 i like that we can associate this to a datastore18:06
k-pomin answer to the earlier question - Nothing much as changed. wording and verbiage mostly18:06
SlickNikesmute: what do you mean by reset trove?18:07
denis_makogonSlickNik, drop down the backend18:07
denis_makogoni guess18:07
esmuteSlickNik: When capabilities changes... going from not supporting volume to supporting it... trove will need a restart18:07
amrithmaybe the author could reply?18:07
amriththx18:08
k-pomWhy would trove need a restart?18:08
denis_makogonesmute, why is that, since we're working this dynamic backend we don't need to restart trove each time when new capability would come18:09
*** NehaV has joined #openstack-trove18:09
SlickNikesmute: ah okay. I think since this is in the DB, it probably wouldn't need a restart.18:09
vipulesmute: I think the idea is that those values would be pulled out of conf files18:09
esmuteim guessing im misunderstanding the feature... is it not changing the conf value from trove_volume_support from true to false?18:09
denis_makogonesmute, it's not18:10
*** sbfox has joined #openstack-trove18:10
k-pomno, we are removing the config value and making it use a more dynamic, database stored value18:10
k-pom*config value from the flat file18:10
denis_makogonesmute, this feature about letting end-user know with what kind of capabilities he can work in general or per datastore18:11
SlickNikOkay, I move we approve this. Based on our past approval, and the fact that only verbiage has changed here.18:11
esmuteso CONF.trove_volume_support will always refresh the new value18:11
denis_makogonesmute, if that's the case, we would need to drop this18:11
esmuteok.. i think i need to read up more about the feature.18:11
k-pomno. that will be replaced with something like ("trove_volume_support" in datastore.capabilities)18:11
*** SushillKM has quit IRC18:12
denis_makogonso, can we move on ?18:12
SlickNikvipul / grapex / amcrn: Agree to approve?18:13
esmuteok.. ill just look at the code in the patch to get a better understanding.. dont want to hold this meeting18:13
grapexSlickNik: +118:13
amcrnSlickNik: assuming my comments in the review are agreed upon, i approve.18:13
vipulyup, i'll review the patches, and add any issues i ahve there18:13
SlickNikThanks18:13
SlickNikDescriptions to Datastore Configuration Group Parameters [cp16net] (https://blueprints.launchpad.net/trove/+spec/add-descriptions-to-config-parameters-api%2918:13
cp16netyes18:14
esmute#link https://blueprints.launchpad.net/trove/+spec/add-descriptions-to-config-parameters-api18:14
amritha comment: could this BP use the template we agreed upon in Austin. Thx.18:14
esmuteoops.. we dont have a bot here dont we18:14
cp16netoverview of this is that there has been a request to add some kind of "help" text on each of the configuration parameters18:15
cp16netso that a UI can give some details on them18:15
denis_makogoncp16net, do we really need to store in in the backend ?18:15
grapexamrith: about that Bp template- it looks like this is just referencing a piece of the original blueprint that we didn't do18:15
cp16netamrith: yes grapex is correct18:16
amrithgrapex: ok, sorry I didn't have that context.18:16
denis_makogoncp16net, description is static text, nothing would change among X releases of the database18:16
SlickNikcp16net: so this is a bp to fixup the previous bp to add the help text?18:16
vipuldenis_makogon: how else would you get the actual string18:16
grapexamrith: no problem. I agree, I like the template too.18:16
cp16netdenis_makogon: if this is not stored in the backend then each time we change parameters or make them custom for different deployments it would require massive changes in the UI18:16
cp16netSlickNik: yes it is something we missed before18:17
cp16neti overlooked it when implemented the feature before18:17
dougshelley66so really this is a bug?18:17
denis_makogonvipul, there're two options: DB and file, which is not quite good18:17
cp16netdougshelley66: i talked with SlickNik about it being a bug or BP18:18
dougshelley66ah ok18:18
cp16netand i had already created the Bp for it18:18
denis_makogonso, if description should be stored at the backend than fine18:18
cp16netso we decided to just use it18:18
*** NehaV has quit IRC18:18
vipuldenis_makogon: Yea i think it makes sense for it to go into the DB18:18
vipulI am good with this change18:18
denis_makogonvipul, so am i18:18
SlickNikIIRC: amcrn had some concern about localization / internationalization?18:19
*** doddstack has quit IRC18:19
cp16netdenis_makogon: vipul: there is anotehr BP already being worked on that puts all this data for coonfig params in the db18:19
SlickNikdon't recall exactly.18:19
cp16netyeah and we talked a bit about it18:19
denis_makogoncp16net, yes, and that's more than cool as for me18:19
*** doddstack has joined #openstack-trove18:19
cp16netdenis_makogon: ttie18:19
*** NehaV has joined #openstack-trove18:19
amrithWho would the consumer of this information be?18:19
cp16netamrith: the api user18:20
denis_makogonSlickNik, i think we could deal with translations among all descriptions18:20
cp16netbe that a UI or direct api access18:20
denis_makogonjust need to dig how gettextutils work with translations18:20
amrithcp16net, SlickNick: the config parameter name and value and description will all have i18n issues in that case, no?18:20
cp16netname and value shouldnt18:20
cp16netdescription will18:21
robertmyersamrith: config names will not change18:21
cp16netdepending on lanuage18:21
amrithyes, my point exactly18:21
denis_makogonrobertmyers, agreed18:21
kevinconwayso would the descriptions be cannonical or provided by the deployer?18:21
grapexIf the description lives in the db, then whatever populates it will need to be the language agnostic piece right?18:21
grapexkevinconway: +118:21
cp16netgrapex: yes it will need to be updated18:21
amrithand databases (like Oracle and MySQL) have taken the position that configuration parameters and values, and things like their descriptions are not i18n'ed18:21
denis_makogonamcrn, databases are well known with english, not russian, or hindi18:21
amrithso this should be fine, no?18:21
cp16netand can be updated once its in the db18:21
grapexIf we have anything canonical we'll just make that driven by the .po files18:22
denis_makogonamrith, we're not the mysql or oracle, we're something above them, and that's why we can do more18:22
grapexsay if we used a script in trove/contrib to populate them18:22
robertmyerswell the PO files need a text to translate, it can't use the text in the DB18:22
cp16netgrapex: yeah amcrn and i were talking about if any other projects used .po files for something similar like these descriptions going into the DB18:22
denis_makogongrapex, populates from the backend ?18:22
cp16netand we couldnt think of any at the time18:23
amrithcp16net: agreed18:23
amriththis seems fine18:23
SlickNikcp16net / amrith: I think we're good with that approach.18:23
amrithconcur18:23
denis_makogonSlickNik, agreed18:23
cp16netSlickNik: ok18:23
SlickNikI'm fine approving this.18:24
kevinconwayi'm also curious about the scope of a description. is it simply the text from datastore docs or suggestions for how to use it as well?18:24
cp16neti wish amcrn was around to pipe in18:24
SlickNikgrapex / vipul / amcrn: good?18:24
amcrni'm here, just don't have anything new/breaking to add18:24
vipul+118:24
cp16nethehe ok :-P18:24
amcrn:)18:24
amcrn+118:24
denis_makogonkevinconway, seems like it'll be just a text, depends on how admin uses it18:24
grapexSlickNik: +118:24
SlickNikOkay, approved. Let's move on.18:24
kevinconwaydenis_makogon: that's why i asked where they came from (trove vs deployer))18:24
SlickNikCategorize the trove-manage commands [cp16net]   https://blueprints.launchpad.net/trove/+spec/categorize-the-trove-manage-commands18:24
cp16netyeah ideally deployer will have to maintain their own list of params they might want to support and import them in the db and at that time they can make the descirptions what evre they want18:25
robertmyerscp16net: I think this need to be in the new format18:25
cp16netok this one is to clean up the trove-mange manage cmd18:26
grapexFor a second I thought this was discussing the client and my heart skipped a beat18:26
grapexrobertmyers: What's the new format?18:26
cp16netoh poo i thought i did it ...18:26
amrithfor bp's18:26
grapexOh yeah18:26
imsplitbitgrapex: sorry I'm on my laptop and don't have this window on my main desktop18:26
imsplitbitwhats up?18:26
denis_makogon#link https://gist.github.com/cp16net/927884618:26
grapeximsplitbit: meeting. But k-pom's bp already got approved so you're good. :)18:27
imsplitbitahh18:27
vipulwait.. so i thought the (project)-manage scripts were being deprecated18:27
imsplitbitok thanks18:27
imsplitbitwhas he not on for that?18:27
amcrnlong-term we should look into resurrecting the the idea of turning the manage commands into an api (https://review.openstack.org/#/c/69408/)18:27
imsplitbithe probably didn't know he needed to be :)18:27
vipulin favor of doing the admin things in the main cli18:27
cp16netvipul: is that true?18:27
grapeximsplitbit: he got on18:27
imsplitbitoh ok18:27
imsplitbitmy son was sick18:27
imsplitbitwe were at the doctors office most of the morning18:27
cp16netwell does that mean like db_sync and upgrade are gone?18:27
vipulwell i don't know if there is an official stance on it or not.  But i've seen novaclient have a ton more admin things in it18:27
grapeximsplitbit: Sorry to hear that... :(18:27
denis_makogoncp16net, i don't think so18:28
grapexvipul: Ugh...18:28
cp16netif its admin api sure18:28
vipuldb_sync maybe not18:28
grapexWell it does make a bit more sense to put them in the mgmt api I guess18:28
cp16netbut some of these could go either way18:28
grapexit's just much more work to add stuff there18:28
vipulbut things like datastore mgmt, etc.. may just make sense as admin API?18:28
grapexAnd usually an admin will have the ability to run the manage commands anyway18:28
grapexvipul: I think datastore *does*18:28
cp16netyeah this is just to make the manage cmd similar to the other projects18:28
SlickNikvipul: +118:29
grapexthat was one I raised an eyebrow on originally18:29
cp16netif you use nova-manage you know what i mean18:29
grapexmy monocle dropped into my tea18:29
vipullol18:29
amrithsolution: drink coffee18:29
denis_makogongrapex, if that's the case, db_* operations also should be the part of the /mgmt18:29
kevinconwayyeah, cp16net having the nova-manage commands in the nova client makes things very nice18:29
grapexbtw for anyone who hasn't met us all members of core wear monocles as an affectation18:29
robertmyersdenis_makogon: how can you db_sync in the api18:29
imsplitbitgrapex: I believe it18:29
robertmyersif the api need a DB to start18:30
imsplitbitI picture you with a gold one18:30
imsplitbitand a pipe18:30
grapexrobertmyers: +118:30
vipuldb_sync is probably the only thing we need to leave in trove-manage18:30
denis_makogonrobertmyers, i guess another route that flushes the backend18:30
vipulthat's like install-time stuff18:30
amcrnwell, and db_downgrade and db_upgrade18:30
SlickNikcp16net: Can you look into this a bit more? Keeping in mind that we might want to have a separate management API?18:30
denis_makogonrobertmyers, i think it's possible18:30
robertmyersdenis_makogon: trove wont start18:30
vipulbut anything that isn't install-time.. probably doesn't need to live there18:30
cp16netSlickNik: ok18:30
grapexvipul: Maybe we should just add some stuff to the mgmt api and be more judicial about what goes into trove-manage in the future18:30
*** shakayumi has joined #openstack-trove18:30
amcrncp16net: if you didn't see my link above, ashestakov did some preliminary work on a mgmt api for datastores @ https://review.openstack.org/#/c/69408/18:31
cp16netjust wanted to make sure we were off in our own land of manage cmds :-P18:31
kevinconwayrobertmyers: make trove drop all tables and db_sync on each boot18:31
denis_makogonrobertmyers, i mean clean the data but leave the tables structure18:31
*** shakayumi has quit IRC18:31
grapexvipul: That's probably a good rule18:31
SlickNikcp16net: Also update the BP to use the new template format?18:31
vipulgrapex: +1 - it sucks having several different CLIs to do admin things18:31
denis_makogonamcrn, i'll ping ashestackov18:31
amcrndenis_makogon: great, thanks18:31
vipulkevinconway: +118:31
vipul;)18:31
SlickNiklol18:31
SlickNikcp16net: Thanks!18:31
denis_makogonamcrn, possibly i'll pick his task, 'cuz he's now at the other project18:32
grapexvipul: Yeah, I think you're right. Install time is a good delimiter for the trove-manage command18:32
cp16netok it sounds like this BP will be defered18:32
kevinconwaycp16net: oh the bugs that men file live after them, but the BP are oft deferred with their bones?18:32
grapexWhat's funny is, the CLI for Trove was originally like this18:32
SlickNikcp16net: I'm inclined to defer it; come back when you're ready with more info.18:32
grapexbut the manage command wasn't- and somehow in both cases we were off from Nova and other projects18:33
SlickNikgrapex: Yeah, I remember the days.18:33
cp16netyup18:33
SlickNikamcrn / grapex / vipul: okay to defer?18:33
cp16netthats fine with me18:33
grapexSlickNik: +1 to defer18:33
amcrn+1 to defer18:33
vipul+118:33
SlickNikOkay, thanks cp16net18:33
SlickNikMoving on.18:33
SlickNikPoint in time recovery [denis_makogon] https://blueprints.launchpad.net/trove/+spec/point-in-time-recovery18:33
denis_makogon#link https://blueprints.launchpad.net/trove/+spec/point-in-time-recovery18:33
cp16neti'll chat you guys later about it18:33
denis_makogonthis one was re-written, thanks to robertmyers18:34
SlickNik(aside: thanks to whoever fixed up the links!)18:34
denis_makogonapproach was changed18:34
denis_makogonwhen user wants to recover at any point of time he'll receive new instance18:34
SlickNikSo I had 2 main concerns with this one the last time it came up:18:35
SlickNik1. What was initially proposed was not "point in time" recovery since you couldn't restore your db to a point in time18:35
*** SnowDust has quit IRC18:35
SlickNik2. We were overwriting a customer instance which is potentially dangerous, and could cause a loss of data.18:35
denis_makogon1. any point of time: user can mention the point of time and trove will find the closest backuped data to this point of time and then restore it to the new instance18:36
denis_makogon2. now we're not overriding the data at current instance18:36
amcrnthere's no indication in the blueprint as to how a user will be able to list the available backups and find a point in time backup they're comfortable with. POST'ing and hoping that the time you want and the time available is not far apart is not really acceptable.18:36
amrithso it isn't really point in time (in the industry standard sense of the word).18:36
denis_makogoninstead of this we're provisioning new one with closest to the point of time data18:36
SlickNikdenis_makogon: What if the "closest backup" was 30 days old?18:36
SlickNikThat's not point in time recovery.18:36
dougshelley66SlickNik, amrith +118:37
kevinconwayor is it that the first impl is the closest until true point-in-time?18:37
vipuldenis_makogon: I don't think we want to do something that says.. we'll get you close enough.. how do we know that's good enough for the user18:37
robertmyersI think this is the best we can do18:37
amrithso, to the point about "first impl", it would be good to know what the driver for this feature is18:37
amrithis it something that a user cannot accomplish by listing backups?18:37
amrithand picking one to restore from?18:38
robertmyerseventually we'd like to have the bin logs stored so that we could roll forward or backward18:38
amrithsecond: what of the case (coming soon to a theater near you) of a clustered system18:38
cp16netwithout using the binary log i think this is the best we can do for mysql18:38
grapexrobertmyers: I saw we wait until then before we start18:38
amrithhow would this play in a clustered or replicated system18:38
esmutedoes the instance need to be around for this to work?18:38
amrithFinally, Further, as written it appears to be MySQL specific.18:38
amrithAs we discussed in Austin, it would be worthwhile moving forward if we designed features with a view to commonality across datastores.18:38
amrithThis is a good idea but maybe worthwhile looking at a phased approach where the initial phases would build the framework and later stages the implementations.18:38
esmutemeaning, what if the instance is 'deleted', how can you come up with the recoverd_from_instance?18:39
denis_makogonesmute, no, we need only it's attributes18:39
denis_makogonesmute, even if instance was soft-deleted18:39
SlickNikrobertmyers: I agree, it's the closest we can do without saving the binlogs; but I'm questioning how valuable doing this would be.18:39
amrithSlickNik: +118:39
vipulSlickNik: +1 why don't we work on figuring out how to save binlogs instead18:39
amcrn+118:40
kevinconwayoh boy. bin logs are fun18:40
esmutedenis_makogon: yes if the instance is soft deleted, the user still cant see the instance to populate this field18:40
denis_makogonvipul, this feature is general for all datastores, instead of bin logs18:40
amrithso, are we resigned to make this a MySQL specific feature?18:40
SlickNikIf we don't make any guarantees on how old the backup would be; as a customer I'd probably be safer restoring from a known backup anyway.18:40
vipulamrith: I don't think that's the intent.. but that's the minimum needed for at least MySQL to do point-in-time recovery.. I don't know what the analogous would be for other datastores18:41
grapexOk, so talking to robertmyers I think this is a convience method so if someone is in a crisis situation they don't have to search the list themselves and figure out which one to restore18:41
grapexit would make more sense if there were at least scheduled backups at a semi-regular interval18:41
grapexIt should be called something else18:42
amcrngrapex: i don't really buy that scenario; in any real disaster recovery scenario you'd make sure you know exactly what you're backing up18:42
robertmyersIt also prepopulates the create POST with the same values of the existing instance18:42
vipulgrapex: so then why do we need a whole new API?18:42
grapexlike "easy-restore" or something- it might make more sense later18:42
amrithso grapex: we would pick one and restore? there are at least two use cases around that. One is most recent BEFORE point in time, and second is most recent AFTER point in time.18:42
amcrnsorry, "what you're restoring"*18:42
amrithI've seen value in both18:42
denis_makogongrapex, please suggest the another name for the feature18:42
vipulgrapex: i think if that was desired.. then you could just implement 'restore' with an instance id or something instead of backup-id18:42
amrithgrapex: so which is it?18:42
grapexI have to say this kind of API call doesn't seem to be the kind of thing we offer so far- it's a bit too specific18:43
robertmyersI vote instance-restore18:43
grapexrobertmyers: Would it be better to just have an option for "restore latest?"18:43
robertmyersthat would be the default18:43
grapexthat is semi-specific without gauranteeing a specific point in time18:43
grapexvipul: +118:43
kevinconwayso are we saying we don't want PIT and want most recent or the other way around?18:44
denis_makogongrapex, "restore latest" or "restore closest to ..."18:44
grapexSo... this seems like another idea that is def. not point in time18:44
amcrnagreed18:44
amrithgrapex: +118:44
grapexthis is "last in line"18:44
denis_makogongrapex, that's why i asked for the suggestion like a week ago18:44
kevinconwaybut from what i read in the BP the API is point in time, just not the implemented behaviour18:44
robertmyersdenis_makogon: you can also rename it :)18:45
amrithout of curiousity, what's driving this feature? right now the introduciton says it is because soemone doesn't want to have a hard covnersation with their manager.18:45
amrithbut, is there some real use of this similification?18:45
robertmyerswell, once there are automated backups it will make more sense18:46
vipulamrith: +1 .. I don't see why a DBA would choose do this blindly18:46
denis_makogonamrith, instances population for manual replication set organization18:46
grapexrobertmyers : seems like you're arguing for a totally different bp18:46
grapexamrith: LOL!18:46
robertmyersgrapex: well, this is part of the way we want to go18:46
SlickNikamrith: I'm not sure. I'm with amcrn on this one. If I were a dba, I don't think I'd use this API in a disaster recovery scenario, since there's actually no guarantee on how old of a backup this would use to do the restore.18:46
grapexamrith: We need more trove API calls to get people out of conversations with their managers18:47
robertmyerswe also need a true point in time18:47
grapexI don't think this will be approved at this... point in time18:47
robertmyersand automated backups to achieve tha18:47
vipulif presented in an UI, you're likely going to have a drop-down anyway that lists all your backups..18:47
SlickNikgrapex18:47
SlickNiklol18:47
denis_makogonrobertmyers, agreed with automated tasks we would have like "the most closest backup" and we would have N points of time represented by the each backup18:47
esmutegrapex: lol18:47
grapexlet's move on guys- I don't think the bp is ready18:47
SlickNikI do buy robertmyers point that this would be more useful if we had schedule automated backups.18:47
amrithif someone could stand up and point to a real DBA who would accept "closest backup", I'll relent18:48
grapexand gals18:48
robertmyersSlickNik: we can table it until then18:48
amrithgrapex: +118:48
vipulI vote to defer until there is a real use-case and/or real point-in-time18:48
amcrn+1 to defer18:48
kevinconwayamrith: define "real" DBA18:48
SlickNik+1 to defer18:48
SlickNiklet's move on18:48
*** SnowDust has joined #openstack-trove18:48
SlickNikData volume snapshot [denis_makogon] https://blueprints.launchpad.net/trove/+spec/volume-snapshot18:48
denis_makogonthat's one also was rewritten according to given points18:49
denis_makogonnot cinder snapshoting is the another way(strategy) to backup the data18:49
denis_makogoncommon for all datastores18:49
vipulso we're just adding a new backup_type that involves Cinder?18:50
denis_makogonvipul, eys18:50
denis_makogonvipul, involves the Cinder as backup tool and as Storage18:50
SlickNikYes, I think that's the idea.18:50
cp16netthis seems good to me18:50
robertmyersI like it as well18:50
grapexSounds good18:51
SlickNikFrom last week IIRC, we decided not to have API creep and use the same API18:51
cp16netone q18:51
SlickNikJust another strategy18:51
denis_makogonSlickNik, yes18:51
vipulthis will be invoked from the Guest correct?18:51
denis_makogonvipul, yes18:51
amrithdenis_makogon: Will this require shutdown/reboot of trove instance?18:51
cp16netdo cinder snapshots get stored in swift?18:51
robertmyersamrith: to back it up?18:51
cp16netor is that handled by the cinder driver18:51
denis_makogoncp16net, i guess yes18:51
*** eguz has joined #openstack-trove18:51
vipulrelated question.. do cinder snapshots live beyond the volume lifespan?18:51
cp16netand the storage used for cinder18:52
SlickNikvipul: I believe they do.18:52
amrithrobertmyers: the draft says it will flush database to disk and place in read only mode18:52
amrithI wonder how we will do this18:52
SlickNikcp16net: It depends on the cinder conf.18:52
vgnbkrIsn't this another "throw out the txn log & user's data, update in place" scheme?18:52
robertmyersamrith: for mysql it is a simple command18:52
denis_makogonvipul, snapshots live as the separate entity, almost independent from the origin volume18:52
SlickNikamrith: I'm curious about that as well.18:52
robertmyersamrith: not sure how all datastores will do it18:52
amrithrobertmyers: the command is easy18:53
amrithrobertmyers: but with transactions in flight, what happens?18:53
denis_makogonrobertmyers, almost the same for mongo/cassandra18:53
kevinconwayeveryone should use sqlite. it is always flushed to disk18:53
robertmyersamrith: it locks the DB18:53
denis_makogonamcrn, instance would not receive transaction because it's in readonly18:53
amrithrobertmyers: in effect, this may not require a reboot but it will cause the client(s) to stall18:54
denis_makogonamrith, lock doesn't requires to stop the DB18:54
robertmyersamrith: no, they can still connect18:54
SlickNikSo I like the idea, and see the justification. But I find the BP a bit, how should I say this, sparse on details (especially regarding the r/o consistency pieces).18:54
denis_makogonamrith, for mysql it's the simple querry18:54
amrithdenis_makogon: let me ask this differently. Will this be disruptive to client apps? will client apps stall?18:54
kevinconwaywhat if you took pairs of snapshots? one volume on vm18:54
*** eghobo has quit IRC18:55
amrithrobertmyers: issue isn't about connect. What about a person with a connection. While a long running txn is in flight, you can't put the db in ro mode.18:55
denis_makogonkevinconway, for cinder they would be two different snapshots18:55
denis_makogonas for trove18:55
robertmyersamrith: this is the same as running percona xtrabackup on a DN18:55
robertmyersDB18:55
vipulamrith: isn't that what you would have to do with mysqldump though?18:55
*** khyati has quit IRC18:56
dougshelley66what about the question from vgnbkr?18:56
dougshelley66unless i missed something, it seems relevant given the point in time discussion18:56
*** demorris has quit IRC18:57
amrithrobertmyers: it would but not unless you use the --single-transaction option18:57
amrithrobertmyers: otherwise it will generate a per-table snapshot18:57
denis_makogonSlickNik, yes, BP misses consistency description but it doesn't causes the any issue to the implemention18:57
amrithif you are taking a snapshot (of the volume) and the restore is not guaranteed to be a consistent database, I'm wondering what the value is18:57
robertmyersamrith: for myisam it flushes the DB with write lock then copies the tables18:57
*** sgotliv has quit IRC18:58
robertmyersthat is the same workflow as this18:58
amrithrobertmyers: try innodb18:58
denis_makogonSlickNik, we could re-visit the BP one first draft of the implementation will be released18:58
amrithrobertmyers: for myisam you could use mysqlhotcopy as well18:58
amrithcore: I would like the use-case for this bp to be refined18:58
amrithit is not analogous to mysqldump18:58
amrithbecause it is a disk volume snapshot18:59
robertmyersamrith: I think it is clear18:59
amrithif you have txn's in flight and you want to lock the db to ro it is disruptive18:59
denis_makogonrobertmyers, agreed18:59
robertmyersit will have issues18:59
robertmyersbut all backups have problems18:59
robertmyersit is up to the admin to choose the one with the least18:59
amrithrobertmyers: the issue is whether the db you restore from this snapshot has consistency guarantees18:59
*** demorris has joined #openstack-trove18:59
vipulrobertmyers: Yea i tend to agree.  I think deployers that do not have Swift may opt to choose something like this for their strategy19:00
robertmyersamrith: it will be consistent with a lock19:00
denis_makogonvipul, agreed19:00
amrithrobertmyers: getting the lock would cause (potentially) several clients to stall19:00
denis_makogonvipul, since in public clouds Swift container space costs alot =)19:00
robertmyersamrith: I don't think so19:00
amrithrobertmyers: love to take it up offline19:01
grapexI have an idea I'd like to submit19:01
SlickNikamrith: I agree with you; but users do have flexibility as to when to issue the backup call as well.19:01
esmutegrapex: is it in the agenda?19:01
grapexNope, but the meetings over by now I thought19:01
vipulesmute: lol19:01
*** pdmars_ has joined #openstack-trove19:01
esmuteok.. :P19:01
denis_makogoncan we still continue19:01
denis_makogon?19:01
grapexI think we've spent a lot of these meetings talking about the same blueprints. I think when a bp is pushed back we should move it to the end of the list19:01
cp16netgrapex: +100019:02
cp16net:)19:02
SlickNikgrapex: I like the idea.19:02
vipulgrapex: +1.. it seems like we are discussing the same BPs every week.. and running out of time for folks that may actually have a BP that is solid19:02
amcrn+119:02
amrithSlickNik: I move to table my BP until SnowDust and I discuss with hub_cap19:02
esmuteit seems denis_makogon is the only developer here :P19:03
openstackgerritKhyati Sheth proposed a change to openstack/trove: Implement Mongodb config groups  https://review.openstack.org/8579519:03
SlickNikamrith: cool, you don't have to bring it up until you're ready.19:03
*** yogesh has quit IRC19:03
grapexGood talk today everyone. Rax has a meeting so talk to you in an hour19:03
SnowDustThanks all :)19:03
SlickNikgrapex / amcrn / vipul:19:03
SlickNikJust to close on the volume snapshot one.19:03
denis_makogonSlickNik, did my last BP got approved ?19:03
SlickNikdenis_makogon: Not yet19:04
denis_makogonSlickNik, what's the issue with it ?19:04
vipulI personally think it's a valid option to introduce.  Others seem to have some concern19:04
*** khyati has joined #openstack-trove19:04
grapexvipul SlickNik: I was ok with it19:04
*** pdmars has quit IRC19:05
SlickNikOkay, cool.19:05
denis_makogonamcrn, what's your oppinion ?19:05
amcrnfor the record, i'd vote to defer because given the churn above, it's absolutely guaranteed that the code review will go through dozens of patch-sets19:05
amcrnbecause it's not clear some of the details19:05
denis_makogonamcrn, what kind of details ?19:06
amcrnthen the reviewers will once again become the bad guys for "inhibiting progress" and "why didn't you tell me this when the bp was approved"19:06
*** kevinconway has quit IRC19:06
*** kevinconway_ has joined #openstack-trove19:06
dougshelley66amcrn +119:06
*** yogesh has joined #openstack-trove19:06
*** yogesh has quit IRC19:06
denis_makogonamcrn, please point me what i have missed in the BP ?19:07
vipulthis seems like a godo one for the mailing list.  Why don't we get everyone's concerns out there.. and then revist19:07
*** yogesh has joined #openstack-trove19:08
esmuteamcrn: +1. Seems like amrith, robertmyers and denis_makogon needs to iron things out offline.19:08
amrithSlickNik: I'm happy to summarize my comments along withthose of Doug and Morgan that scrolled by really quickly and post19:08
amrithlet me know where19:08
amriththere are a couple of nits that must be ironed out such as whether the logs are on the same disk (lvm) as the data or not19:10
amrithif they are, it is easier19:10
*** doddstack has quit IRC19:10
amrithif they are not, life sucks19:10
amrithbut, it isn't the end of the world19:10
amrithyou may just have a corrupt database and no real way of knowing it19:10
*** thedodd has joined #openstack-trove19:10
SlickNikamrith: Can you send out an email to the ML summarizing those couple of key points?19:11
amrithI will draw the attention of those curious about this to http://www.mysqlperformanceblog.com/2006/08/21/using-lvm-for-mysql-backup-and-replication-setup/ and in particular the sections on "hard to predict downtime" and "Problems with data on multiple volumes"19:12
amrithSlickNik: No worries19:12
amrithhappy to do that.19:12
SlickNikWe can also discuss it at Wednesday's meeting, if needed.19:12
*** kevinconway_ has quit IRC19:12
esmuteCores, before you guys go. When you get a change, can you quickly review https://blueprints.launchpad.net/trove/+spec/cross-region-backup-availability? We talked about it last week and i made the suggested API change.19:13
*** sbfox has quit IRC19:16
*** demorris has quit IRC19:18
amrithdenis_makogon: you there?19:19
denis_makogonyes19:19
amrithquick question for you, got time?19:19
*** thedodd has quit IRC19:19
denis_makogonamrith, yes]19:20
amrithso, your bp https://wiki.openstack.org/wiki/Trove/NetworkManagerInterface which we didn't discuss today19:20
*** thedodd has joined #openstack-trove19:20
denis_makogonamcrn, yes19:20
amrithwould it make trove not work with nova networks19:20
amrithbut only with neutron19:20
amrithfyi: I'm not amcrn19:20
amcrnamrith: we do look like twins in real life though, so it's understandable the confusion19:21
amrithamcrn is better looking thouhg19:21
denis_makogonamrith, as you can see i said that this refactoring is based upon driver19:21
amcrnamrith: oh stop it you! *blushes*19:21
amcrnlol19:21
amrith(red in face)19:21
denis_makogonamrith, so it will can work with neutron or nova19:21
amrithwell, right now it works with neutron and nova.19:22
denis_makogonamrith, depends on which driver would be mentioned in config19:22
amrithafter your change it works with nova and neutron19:22
denis_makogonamrith, no19:22
amrithwhat's different?19:22
amrithoh?19:22
*** thedodd has quit IRC19:22
denis_makogonamrith, trove doesn't work with neutron19:22
denis_makogonamrith, we're only passing nics to nova nothing else19:22
*** demorris has joined #openstack-trove19:23
amriththat's weird, I could've sworn that I saw fixes that said trove works with neutron19:23
denis_makogonamrith, trove doesn't even has neutronclient as the dependecy19:23
amrithso your bp basically implements neutron support?19:23
denis_makogonamrith, no19:23
amrithok, I was confused. now I'm more confused19:24
*** thedodd has joined #openstack-trove19:24
denis_makogonamrith, it refactrors the code to use driver based network management implementation19:24
amrithyou say that trove only works with nova networks, you aren't implementing support for neutron but you are implementing drivers that will allow trove to work with a non-working neutron?19:24
denis_makogonamrith, and also adds the nova-network implementation19:24
amrithso, what's the benefit? at some point when trove works with nova networks or neutron, why do we need this network manager thing?19:25
denis_makogonamrith, nova-network is going to be deprecated19:25
amrithok19:25
denis_makogonamcrn, we need to switch easity from nova to neutron19:26
vipulSo i'll chime in here.. theree may be installations of trove that need to work on older nova-network, and others that require neutron.  This driver based model will allow both to co-exist19:26
denis_makogonvipul, correct19:26
amrithso vipul, in the future when neutron is the new shiny thing and customers want to still run trove but (say) on havana19:27
amriththen what happens?19:27
amrithwould this feature help me?19:27
amrithor would it get in the way?19:27
denis_makogonamcrn, it would help you to use neutron instead of nova19:27
amrithamcrn: we need to get a picture taken together with captions ;)19:28
amrithdenis_makogon: will neutron be supported on havana?19:28
denis_makogonamcrn, you would need to just switch the driver in the conf file and that restart the trove19:28
*** amcrn is now known as notamrith19:28
denis_makogonamrith, i guess yes19:28
amrithamcrn: +119:28
vipulamrith: yea i believe this driver model would just end up being a single driver19:28
denis_makogonvipul, yes, when nova-network will gona forever, we would deprecate nova-network driver19:29
amrithvipul: so from trove's perspective, the dependency is on new-driver-to-be-written19:29
*** SnowDust has left #openstack-trove19:29
amrithand new-driver-to-be-written will have dependencies on nova networks and neutron19:29
vipulamrith: and annashen is taking care of imnplementing the neutron driver19:29
vipulwell denis_makogon will refactor the code so that a neutron-driver can exist19:29
denis_makogonvipul, correct annashen will do that19:29
denis_makogonvipul, and again, correct19:30
vipuland denis_makogon will submit the 1st impl which allows trove to work as it does today with nova-network19:30
amrithvipul: I'm still not getting a warm fuzzy feeling that in this new world order, trove can continue to be used with havana and grizzly19:30
amrithso if you recall: several folks are looking to stick with nova-networks for a while19:30
amrithand I'm concerned (maybe mistakenly) that this change may break that19:30
vipulamrith: yes, as part of denis_makogon's patch, we need to make sure everything works as it does today19:30
vipulwhich is with nova-network19:31
amrithOK, thanks. that's what I was hoping.19:31
vipuland for those folks brave enough to run Neutron, annashen will enable that19:31
denis_makogonamrith, vipul, yes, that's why i added to the implementation nova-network driver19:31
amrithOK, thanks for the clarification denis_makogon, vipul.19:31
amrithnotamrith: you may rename yourself now ;)19:32
*** notamrith is now known as amcrn19:32
vipulnice amcrn19:32
amcrn:)19:32
annashenvipul, thanks for the highlight19:35
amrithin Atlanta, we'll get a picture taken. and we'll have captions on it. As an aside, I had the Guiness Book of records as a kid and it had a picture of Robert Wadlow, tallest man in the world. The picture in that book was like this one. https://www.flickr.com/photos/nerdboy/10585824844/ ... Caption "Robert is the one wearing glasses"19:36
amcrnamrith: lol19:36
*** Barker has joined #openstack-trove19:39
*** grapex has quit IRC19:44
*** michael-yu has quit IRC19:44
*** grapex has joined #openstack-trove19:44
*** ViswaV has quit IRC19:49
*** michael-yu has joined #openstack-trove19:51
*** grapex has quit IRC19:53
*** michael-yu has left #openstack-trove19:59
*** grapex has joined #openstack-trove20:01
*** yogesh has quit IRC20:01
*** yogesh has joined #openstack-trove20:04
*** ViswaV has joined #openstack-trove20:23
*** robertmyers has quit IRC20:23
*** robertmyers has joined #openstack-trove20:24
*** mattgriffin has quit IRC20:25
*** mattgriffin has joined #openstack-trove20:26
*** sbfox has joined #openstack-trove20:26
*** kevinconway has joined #openstack-trove20:28
openstackgerritKaleb Pomeroy proposed a change to openstack/trove: Adds the foundation for datastore capabilities  https://review.openstack.org/8350320:37
*** Barker has quit IRC20:39
*** michael-yu has joined #openstack-trove20:58
imsplitbitcore + anyone interested https://review.openstack.org/#/c/82123/ https://review.openstack.org/#/c/82124/21:08
*** sriram_ has joined #openstack-trove21:09
*** sriram_tesora has quit IRC21:12
imsplitbitwhen manually installing the client changes for metadata into the trove tox environments all tests pass21:14
denis_makogonimsplitbit, ping21:27
denis_makogonimsplitbit, question, https://review.openstack.org/#/c/82123/8/trove/db/sqlalchemy/migrate_repo/versions/026_add_instance_metadata.py - should constraint be named same as foreign column, instance_id instead of the instance_uuid ?21:28
*** esp1 has joined #openstack-trove21:32
*** esp1 has left #openstack-trove21:32
*** grapex has quit IRC21:37
imsplitbitI suppose it's a matter of discussion21:39
imsplitbitI don't think that has any real relavence to the app.  is it a change that matters?21:40
denis_makogonimsplitbit, that's why i ask21:41
denis_makogonimsplitbit, each model has the same name for the column21:41
denis_makogonbackup model21:41
denis_makogonbackup contains foreign key of the instance id, column that stores the foreign key has the same name21:42
denis_makogonimsplitbit, lets keep thing pretty standard21:43
imsplitbitok are you asking me to change the field name instance_uuid or change the name of the foreign key to to something else?21:43
denis_makogonimsplitbit, change name of the column21:44
denis_makogoninstance_uuid -> instance_id21:44
imsplitbitanyone else care to weigh in on this?21:44
imsplitbitI'm fine to go through the change if this is a concensus21:44
denis_makogonimsplitbit, it'll be great21:45
imsplitbitshouldn't take long I'd just hate to make grapex go back and +2 this again21:45
amrithimsplitbit: I can't imagine why anyone would object21:45
denis_makogonfrom the developer perspective, i have several models that somehow associated with the instance by its id21:46
amrithconsistency is a good thing ;)21:46
imsplitbitI don't disagree21:46
amrith;)21:46
denis_makogonimsplitbit, i know, just thinking out loud21:46
imsplitbitI tend to err on the side of explicitness21:46
*** achampion has quit IRC21:46
imsplitbitthe id is a uuid so I called it that21:46
denis_makogonimsplitbit, yeah, totally true21:47
imsplitbitbut again, not opposed to changing that21:47
denis_makogonimsplitbit, thanks21:47
denis_makogonimsplitbit, you did great job21:48
denis_makogonimsplitbit, the last question21:48
imsplitbitthanks21:48
denis_makogonimsplitbit, Metadata class21:48
denis_makogoni think it should be inherited from the dict class21:48
imsplitbitwhat would be the point?21:48
imsplitbitit would override almost everything21:48
denis_makogonit would easier to understand that this type of the class really acts like a dict21:49
denis_makogonsuppose we have newbie Py dev21:49
denis_makogonhe doesn't know much about buil-ints21:49
robertmyersdenis_makogon: subclassing dict is not a good thing21:50
denis_makogon*buit-ins21:50
denis_makogonrobertmyers, why ?21:50
robertmyerscause it is a builtin21:50
imsplitbitplus I feel like it's disingenuous to do that because what dict methods if any it *doesn't* implement would fail miserably21:50
imsplitbitI feel like docstrings that indicate that it works like a dict should suffice21:51
denis_makogonimsplitbit, if it works for all, then i'm fine, so as you =)21:52
denis_makogonimsplitbit, so, the only concern is the column name, and nothing else21:53
denis_makogoncu tomorrow, guys, have a great day21:53
* denis_makogon gone21:53
*** demorris has quit IRC21:59
*** amcrn has quit IRC22:04
*** robertmyers has quit IRC22:07
*** amytron has quit IRC22:21
*** sriram_ has quit IRC22:22
openstackgerritAnna Shen proposed a change to openstack/trove: Add integration test for Neutron support  https://review.openstack.org/8267322:23
openstackgerritSteve Leon proposed a change to openstack/trove: Make storage strategy available for trove API and TM  https://review.openstack.org/8624222:25
*** NehaV has quit IRC22:25
*** denis_makogon has quit IRC22:27
*** yogesh has quit IRC22:36
*** achampion has joined #openstack-trove22:58
*** mattgriffin has quit IRC23:01
*** doddstack has joined #openstack-trove23:03
*** thedodd has quit IRC23:04
*** achampio1 has joined #openstack-trove23:05
*** achampion has quit IRC23:08
*** doddstack has quit IRC23:08
*** Barker has joined #openstack-trove23:17
openstackgerritNikhil Manchanda proposed a change to openstack/trove: Updated from global requirements  https://review.openstack.org/8584423:22
*** flaper87 is now known as flaper87|afk23:23
*** pdmars_ has quit IRC23:26
*** mattgriffin has joined #openstack-trove23:36
*** yidclare has quit IRC23:39
*** jcru has quit IRC23:42
*** arborism has joined #openstack-trove23:49
*** michael-yu has quit IRC23:53
*** kevinconway has quit IRC23:55
*** arborism is now known as amcrn23:58
*** michael-yu has joined #openstack-trove23:58

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