14:01:48 #startmeeting Rally 14:01:49 Meeting started Mon Nov 7 14:01:48 2016 UTC and is due to finish in 60 minutes. The chair is andreykurilin. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:01:50 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:01:52 The meeting name has been set to 'rally' 14:01:57 o/ 14:03:06 hi 14:03:25 hi 14:04:12 #topic [andreykurilin] updates from summit 14:05:03 while I was as summit, I heard several negative comments about communications and involvement in Rally 14:05:37 mirantis inner discussions are invisible for community and community doesn't know anything about in-progress stuff 14:05:54 so first of all, we need to increase our visability 14:06:15 move all discussions to official channel 14:06:28 here is a sub-topic : irc vs slack 14:06:38 #topic IRC vs Slack 14:06:44 it is a hard topic 14:07:03 OpenStack governence forces to use IRC 14:07:31 BUT, if most of our contributors would like to switch to slack, we can try to do it 14:07:38 What do you think about this? 14:07:46 Who is for IRC and who is for Slack? 14:08:12 afaik participation in slack channel requires invitation 14:08:20 i like slack a lot 14:08:52 hi stpierre 14:09:36 hey 14:10:02 amaretskiy: yes, but I found openstack-community team, which can be used, possibly for many projects and all folks will be there soon:) 14:10:22 we need something w/o authorization 14:10:30 minuses of slack: 1) does not fit OpenStack gov requirements 2) participators must sign-up in slack 3) invitation is required ( not sure ) 14:10:45 stpierre: are you familiar with slack? we are discussing the best tool for communication process :) 14:10:58 pluses of slack: its cool in all aspects 14:11:13 amaretskiy: 1) we can try to discuss it with governence team. 14:11:33 plus of slack: easy to setup voice call 14:12:03 astarove: yep, we can switch to voice meeting in future 14:13:15 ok, it looks like no enough opinions/voices from our community :( 14:13:21 voice calls is not a point for community 14:13:38 amaretskiy: kubernetes community has voice meetings 14:14:14 not sure that we need it know, but it is cool feature) 14:14:34 invitation is not required if slack is public. everyone can sign in. 14:15:11 it's would be great to use slack 14:15:13 andreykurilin: yeah, and as long as the IRC gateway is enabled I don't hate it :) 14:15:22 heh 14:15:28 so you like IRC more 14:15:29 if this does not make troubles 14:15:38 as i remember, the public version of slack has some limitations on history, isn't? 14:15:54 yeah, i'm old and cranky. I like IRC. 14:15:59 lol 14:16:13 astarove: yes. you can search only last 10k messages 14:16:38 but you still can download whole history and use another service for searching in it:) 14:16:56 several days ago I saw a post with examples for doing it :) 14:17:18 ok, I'll send an email and will make a final decision next meeting 14:17:25 #topic task board 14:17:55 1) it is hard to find "easy" tasks for newcomes 14:18:31 2) launchpad su*ks == is not user-friednly for any kind of tasks 14:19:02 3) it would be nice to show all in-progress things 14:19:14 4) it would be nice to show some-where release-blockers 14:19:40 to fix all these points, I think we need to return to use some kind of task tracker 14:20:27 it can be trello board(we used it some time ago) or openstack story board (own wheel. the same as trello) 14:20:35 or bitbucker issue tracker 14:21:02 each of these 3 trackers is good enough. 14:21:39 trello and bitbucker are well known tools, so it will be easier to use them for new comes from outside of OpenStack 14:22:23 openstack story board - I heard at Summit that openstack story board will replace launchpad in future 14:22:41 I do not when this plan will happen 14:22:58 So what do you prefer? folks? 14:23:13 trello sounds ok for me... 14:23:15 i like all. doubts 14:23:20 I have experience with Trello board, so +1 for Trello 14:23:22 +1 for trello 14:23:33 let it be +1 to trello 14:23:48 chenhb_ ? 14:24:06 stpierre: Do you like launchpad as much as IRC?) lol 14:24:09 i can see the value of using openstack story board, but otoh it doesn't seem like it's gotten much traction with other projects 14:24:13 heh, no 14:24:45 i'm fine with trello, but we should be open to switching to story board if it becomes more standard use 14:25:31 stpierre: I'm ok about story board, but in case of big task "rally for testing everything" which can be finished in several months, it would be nice to use broad things :) 14:25:45 I am not sure 14:26:10 stpierre: but, again, I do not know when we finish that big task:) 14:26:34 so it looks like we have votes for trello and storyboard 14:27:57 important point: board of choice must have mobile application 14:28:11 trello must have one 14:28:17 it has:) 14:28:48 #vote trello +2 14:29:22 ok, let's return to trello board(I'll create new one and post align link to our channel) and move to storyboard if we will need to do it:) 14:29:43 let's move to the next topic 14:29:56 #topic [andreykurilin] rally plugins versioning 14:30:03 it is my topic, again:) 14:31:33 basically, some of scenarios have updates each half year 14:31:52 so results of old scenario and new one can be different on similar system 14:32:41 What about adding new metavar - version to plugins, and keep some notes at plugin docstings 14:32:42 like 14:32:48 1.0 - basic plugin 14:32:55 1.1 - switch to use keystone v3 14:33:03 1.2 - add bla bla bla 14:33:04 ) 14:33:23 Ideas? 14:34:08 as far as I understand this closer to "history" 14:34:37 is it just for notes? or there should be some compatibility checks based on versions? 14:34:38 or "versions", "changelog" 14:34:49 no, it's closer to supported features 14:35:10 I think it relates to all of these things :) 14:35:54 so changelog is stored in docstring in some format, right ? 14:36:00 yes 14:36:18 + additional var here -> @configure(name="some", version="asd") 14:36:20 syntax is expected to be validated? 14:37:20 @amaretskiy: yes. maybe it is better to store changelog at separate class variable like __changelog__ = "" 14:37:28 it will add ability to parse it separately 14:37:53 this feature looks reasonable to me 14:38:26 also, we can align such version to testing system 14:38:39 __changelog__ = ["latest version - blah blah...", "pre-latest version - ...", ...] 14:38:58 for example one scenario can have several versions for "openstack/newton", "openstack/ocata" and etc 14:39:43 ok, I'll add this to trello board, maybe we will find somebody who want to implement this feature:) 14:40:03 #topic [andreykurilin] backward incompatible change in Rally Verification component 14:40:20 I have totally backward incompatible change for Verification component 14:40:24 it is PoC 14:40:30 but you can already try it 14:40:46 #link https://review.openstack.org/#/c/372334/23 14:40:55 it is an implementation for https://github.com/openstack/rally/blob/master/doc/specs/in-progress/verification_refactoring.rst 14:41:07 verification have been asking for great update for a long time :) 14:41:11 yes 14:41:27 so the question is next - how we should process such backward incompatible changes? 14:41:41 andreykurilin: I have free time to continue this work 14:42:14 Here I see two options: 1) do it without backward compatibility and make pain for users while upgrading to latest rally release 14:42:39 I think users should just use olteder rally version 14:42:43 2) create separate command `rally verify_new` which will work in parallel with old behaviour 14:43:03 the second choice is a pain for developers and code-maintainers :) 14:43:09 the second version sounds interesting as well :) 14:43:09 "2)" looks nice to me 14:43:13 ;( 14:43:26 option* 14:43:29 f*ck 14:43:40 why I noted it? 14:44:02 ok, ylobankov, as you said you have free time now 14:44:02 lol 14:44:03 there is a "3)" 14:44:41 3) remove rally verify stuff but keep this command saying "use rally verify_new" :) with detailed instructions 14:44:48 lol 14:44:50 andreykurilin: qa guys need the new version of verify by the end of this year 14:45:36 so let's use 1) since it is easiest way and we already have several incompatible changes in reports:) 14:46:18 and, again, I'll send an email to warn our community) 14:46:22 #topic [andreykurilin] blockers for 0.8.0 release aka planning 14:46:28 ok, even with pain of "1)" this would be a great step forward 14:46:30 :) 14:47:04 as I said before, we already have one backward incompatible changes with verify reports 14:47:16 so let's try to finish verification stuff at this release 14:47:24 andreykurilin, amaretskiy: anyway users can use the old version of verify and will be able to adopt theit stuff for the new version 14:47:28 sure 14:47:56 also, I want to see atomic refactoring at this release 14:48:49 and we merged recently base for openstack services (refactoring of wrappers and utils) 14:49:17 so It would be nice to finish KeystoneService and make all scenarios support Keystone V3 14:49:21 Anything else? 14:50:41 HI) 14:50:50 stpierre: Will you have time to revise your cleanup-work and finish it in near future? or at least revise it and add tasks to finish at our trello board 14:50:58 rvasilets__: you just in time:) 14:51:02 that latter one, yes definitely 14:51:21 nice 14:51:31 stpierre: and moew reviews plz :) 14:51:33 *more 14:51:46 ok, move to the next topic 14:51:55 # topic [rvasilets] What does an atomic action should return? 14:52:03 #topic [rvasilets] What does an atomic action should return? 14:52:10 What do you mean?) 14:52:11 rvasilets___: hi :) 14:52:15 db format ? 14:52:49 No) 14:52:52 typing 14:53:45 Lets look at 412 line https://review.openstack.org/#/c/388617/6/rally/plugins/openstack/scenarios/cinder/utils.py 14:54:38 As I member we was agreed that simple atomics like that should return the same as client function. Did something changed? 14:54:49 this is not about atomic action 14:55:12 Alex suggested to return bool, but this is not what the client return 14:55:30 atomics save timing metrics 14:55:49 this is abotu specific utility method 14:55:53 *about 14:55:53 So I want to know common approach, to use it it in other patches 14:56:05 in case of delete, I thing we should call wait_for method and ensure that delete was successful 14:56:33 i guess this question is about "what typical delete_smth() shoudl return?" 14:56:43 not only delete 14:56:47 any atomic 14:56:57 bool result of deletion or some detailed structure 14:57:02 is it good to change return value? 14:57:15 it should return whatever he want, but it should be documented:) 14:57:20 atomic is not related to return value of this method, i think 14:57:47 do we need just to pass what was return from the client or we could wrap it as we want? 14:57:50 atomic data is saved separately 14:58:06 rvasilets__: the second choice - as we want 14:58:20 #vote for "as we want" 14:58:40 base of concept of Rally - make things as much as possible user-friendly 14:58:43 andreykurilin: Okey, thx. I just thought that used will expect to get the same as client return from atomic 14:59:07 so if wrapping is makes things simplier - it is ok 14:59:29 ok, guys, we have one more topic from amaretkiy 14:59:35 but we have not enough time 14:59:40 let's move to #openstack-rally channel 14:59:44 small topic about flat menu in report 14:59:49 ok 14:59:51 and discuss last topic 14:59:56 #endmeeting