14:02:45 #startmeeting Rally 14:02:46 Meeting started Mon Jul 11 14:02:45 2016 UTC and is due to finish in 60 minutes. The chair is rvasilets_. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:02:48 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:02:50 The meeting name has been set to 'rally' 14:03:31 amaretskiy, ikhudoshyn andreykurilin__ boris-42 14:03:34 hi ^ 14:03:35 hi 14:03:53 o/ 14:04:05 o/ 14:04:28 hi hi 14:04:39 Okey looks like almost all are here 14:04:59 #topic [amaretskiy] Rally-as-a-Service demonstration 14:05:02 [amaretskiy] We have Rally-as-a-Service demonstration - let's discuss it and decide 1) if this demo implementation is good? and 2) do we need a spec based on this demo? 14:05:16 amaretskiy, words to you 14:05:20 #link https://review.openstack.org/#/c/336636/ 14:05:46 The commit message worth all my words :) please take a look to it 14:06:11 I wish you review this patch!!! 14:06:57 and give feedback if this implementation is good and we can proceed to have a merge-candidate patch 14:07:09 and, if required, a spec for RaaS 14:07:32 eom 14:07:53 amaretskiy: I haven't chance yet 14:08:02 amaretskiy: however I like the amount of the code 14:08:03 =) 14:08:10 great!!!!!!! 14:08:16 Oh, this is the huge patch and I beliave its important to review it as quick as possible) 14:09:02 the major part of this patch is supporting code that is not a body of proposal, so real amount of code is even lesser 14:09:29 Do we have blockers for that patch? 14:10:08 we do not have blockers 14:10:48 we could decide if we need a Spec 14:10:58 boris-42 ^ 14:11:20 amaretskiy: so I don't think that we need a spec 14:11:27 amaretskiy: let's keep it on review for now 14:11:28 great 14:12:02 Okey any questions for that topic? ikhudoshyn andreykurilin 14:12:06 no 14:12:07 we don't want to publish an API for RaaS right 14:12:08 ? 14:12:21 only our client <-> our service? 14:12:34 hm.. 14:12:51 I thought we should... 14:13:03 otherwise we'd better have a spec/doc for the API to make sure it is designed properly 14:13:17 ikhudoshin, i do not understand the question 14:13:27 changing existing api after it gets published would be such a pain 14:13:31 ikhudoshyn: actually we are going to publish 14:13:58 boris-42: so we'd better have it (the API) done right from the 1st attempt 14:14:01 ikhudoshyn: we can call it actually experimental 14:14:08 ikhudoshyn: and change in any way 14:14:13 sounds reasonable 14:14:19 ikhudoshyn: RaaS API is something stable and should be unchanged/versioned 14:14:24 ok i'm fine with that 14:14:57 we could change public API during the beta period 14:15:28 well it SHOULD be stable and unchanged/versioned 14:15:34 Okey then I believe we are #agreed To review Raas patch 14:15:35 sure 14:15:47 yet supporting multiple versions is not an easy task 14:16:08 so i'm just about be sure that we're absolutely ok with the API 14:16:10 ikhudoshyn: amaretskiy so it is going to be expertimental 14:16:13 for a while 14:16:27 plus we are going to review it in patch 14:16:28 as boris-42 said we could keep it 'experimental' for a while 14:16:42 yup 14:16:49 it is better then reviewing it in spec 14:16:50 =) 14:16:57 (y) 14:17:05 ikhudoshyn: sure. Ut's enough to add an api_version parameter to RaaS 14:17:12 *It's 14:17:32 amaretskiy: )) you're straight as a ruler ) 14:17:54 KISS-way :) 14:18:02 it's enough indeed) but it'd be better to avoid unnesecary versions at all 14:18:11 sure 14:18:23 * ikhudoshyn thub's up 14:18:25 btw, why we need public API? why not leave compatibility at rally-as-a-python-lib layer ? 14:18:42 andreykurilin: that was my initial Q 14:19:02 :) 14:19:04 andreykurilin: it would be good to allow people to work with rally via "curl" 14:19:13 oh... 14:19:19 agree 100% :) 14:19:28 so they won't need to install rally to use rally service 14:19:29 "API first" 14:19:30 )) 14:20:42 boris-42: imo, it is better to split rally to rally-api and rallyclient to decrease requirements of rallyclient and suggest to install rallyclient allways 14:21:41 *rally-api will provide both api and client styff; rallyclient will be just sync of code from rally-api project 14:22:04 andreykurilin: there is no rally client 14:22:06 Split rally?) Looks like openstack way) 14:22:09 andreykurilin: there is rally 14:22:30 I dislike curl approach at all 14:22:31 :) 14:22:36 andreykurilin: spliting rally and rally client will be nightmare 14:22:48 andreykurilin: "curl" meand urllib/requests/etc.... 14:22:52 *means 14:22:52 boris-42: if there's no rally client then how does one gonna use RaaS? 14:22:53 i got it 14:23:13 amaretskiy: i got what curl means:) 14:23:22 even web browser 14:23:24 ikhudoshyn: so there is only one bash implmenetation of client 14:23:47 ikhudoshyn: no matter what you are using local/remote rally 14:23:57 boris-42: "pip install rally" just to connect to RaaS? 14:24:14 boris-42: it should not be a nightmare. just simple script which will copy files from rally.cmd and rally.api to separate repository 14:24:14 ikhudoshyn: and as amaretskiy said we won't be able to create web tier without API that is accessable via HTTP 14:24:25 i'm personally fine with that but people won't get it 14:24:25 ikhudoshyn: or use local 14:24:36 andreykurilin: think a bit more 14:24:55 I'm not saying that it is a good idea:) but I dislike support of public api:) 14:25:06 andreykurilin: you have to support it 14:25:11 andreykurilin: people love API 14:25:13 andreykurilin: otherwise no web UI 14:25:29 andreykurilin: integration will look like crap 14:25:42 andreykurilin: and how you are going to do smooth changes in api 14:25:49 so we need to start thinking about versioning, publishing our API and testing based on "curl" 14:26:00 andreykurilin: sure 14:26:02 because client/server code are on different servers 14:26:32 .kl 14:27:05 and we need to start doing it right now, since it is a hard topic 14:27:54 andreykurilin: amaretskiy seems like we need spec 14:28:05 if rally-client means another repository/project/pip-package then I would vote No 14:28:19 andreykurilin: I was already thinking about this splitting rally and rally client 14:28:19 boris-42: ok 14:28:24 amaretskiy: and it was shitty idea =) 14:28:30 andreykurilin: ^ 14:28:33 but spec requires your reviews 14:28:33 as soon as we start provide public API, even if it experimental, we will unable to change it. We will have +100500 bug reports, since R-a-a-S is a hot topic 14:28:37 of demo 14:28:55 and everybody wants it 14:28:55 it didn't work for us because Rally should have only one CLI for both Rally local installation & Rally remove installation 14:28:57 please review demo and let's decide if proposal is good for spec 14:29:22 andreykurilin: otherwise it will be just mess with requrimenets 14:29:30 amaretskiy: e.g. rally package it self won't work 14:29:36 ok, let's forget about splitting api and cli:) 14:29:41 andreykurilin: without rally-clinet and vise versa 14:29:42 good 14:30:46 boris-42 amaretskiy: I don't think that spec will help match. It is easier to discuss stuff with implementation:) 14:30:57 *will help a lot 14:30:59 sure 14:31:42 so, spec or not to spec? :) 14:32:00 amaretskiy: not right now ) 14:32:07 ok :) 14:32:10 +1 for ikhudoshyn:) 14:32:41 we'd review the patch and dicsuss cons if any, then maybe spec 14:32:41 andreykurilin: ok, so in any case try in mind to split rally and rally-cli in separated repo 14:32:51 andreykurilin: and understand how painful is that 14:32:52 =) 14:33:01 boris-42: I'll try;) 14:33:20 okay. I wait your reviews and being ready to start a spec :) 14:34:09 next topic? 14:34:28 we dont have any 14:34:34 I have one:) 14:34:40 ok) 14:34:49 so it is just an announcement 14:34:50 i actually do , too 14:35:02 We don't have topics more 14:35:16 #topic Open discussion 14:35:18 Last week a have a bit of free time and started writing release notes 14:35:31 I suppose we will have a release this week 14:35:56 ))) 14:36:06 so let's concentrate on bug-fixes and move merge of huge changes to next week 14:36:26 it doesn't mean that we should ignore huge changes:) 14:36:31 just not merge them 14:36:35 there won't be any huge changes from me this week, i promise 14:36:42 :D 14:36:42 ) 14:36:49 eom 14:36:59 one from me 14:37:02 andreykurilin: ok 14:37:06 a kind reminder stable and should be unchanged/versioned 14:37:12 oops 14:37:20 https://review.openstack.org/#/c/297020/ 14:37:36 db refactoring is waiting for more eyes 14:37:48 I will review this soon 14:38:01 pls dont mind if its green - i'm working on migrations 14:38:18 Last week my eyes was tiered but I believe they are ready this week) 14:38:20 .. if its green or red 14:38:30 eom 14:38:32 or yellow) 14:38:41 ok, I'll try to fing time this week 14:39:24 amaretskiy, boris-42 what about to finish the meeting 14:39:29 + 14:39:31 + 14:39:36 boris-42: btw, my plans about release, do not mean that you can ignore patch about services... 14:39:36 + 14:39:41 Ok? thx to all 14:39:52 See you next time #endmeeting 14:40:01 #endmeeting