17:14:22 #startmeeting rally 17:14:23 Meeting started Tue Apr 8 17:14:22 2014 UTC and is due to finish in 60 minutes. The chair is boris-42. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:14:24 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:14:24 hughsaunders ping 17:14:27 The meeting name has been set to 'rally' 17:14:28 marcoemorais ping 17:14:34 aswadrangnekar ping 17:14:38 eyerediskin ping 17:14:50 stannie tzabal ping 17:15:20 boris-42 hello 17:15:24 sup 17:15:33 msdubov ping 17:15:41 here 17:15:53 #topic gates & functional tests 17:16:06 eyerediskin could you pls say what did you done?) 17:16:11 eyerediskin and what are current goals 17:16:13 Hi there :) 17:16:26 boris-42 hi 17:16:46 xwizard_ hi =) 17:16:54 kun_huang hi 17:17:28 boris-42 hi 17:17:39 currently i work on rally-gate-jobs blueprint 17:18:29 one job was added (rally-scenarios) 17:18:53 eyerediskin so could you pls elaborate what we are going to do on these gates 17:19:09 eyerediskin cause I am sure that not everybody knows=) 17:19:39 currently we have non-voting jobs which tests rally installation on ubuntu-12.04 and centos-6 17:19:50 this jobs is about to be voting soon 17:20:07 nice 17:20:23 also we have non-voting rally-scenarios job, which run all scenarios from samples directory 17:20:35 eyerediskin seems like it's voting? 17:20:50 no way 17:21:02 eyerediskin it works now, all scenarios? 17:21:17 omg it is voting >_< 17:21:43 boris-42: pong 17:21:48 kun_huang: not all. currenly it skips large-ops scenarios 17:21:50 marcoemorais hey there meeting time 17:21:57 eyerediskin does it runs anything? 17:22:03 eyerediskin where are the results?) 17:22:09 eyerediskin or some logs? 17:22:32 eyerediskin cause actually my patch https://review.openstack.org/#/c/85732/ doesn't work properly.. 17:22:46 eyerediskin and seems like check-rally-scenarios passed.. 17:22:51 boris-42: im not sure it actually runs. i cant find any logs. im going to go deeper with this 17:23:20 eyerediskin did you ask somebody from infra? 17:24:15 eyerediskin I think it could be cool that seeing scenarios output in log here http://logs.openstack.org/32/85732/4/check/check-rally-scenarios/62bb2ff/console.html 17:24:48 eyerediskin, boris-42 Btw how do we distinguish large-ops scenarios from other ones? Just manually set what should be skipped? 17:25:20 msdubov there is special "if" condition in copy paste lol 17:27:49 So out future steps are: 17:27:59 1) add tests of CLI into rally-install jobs 17:28:12 boris-42: sorry some power outage was here 17:28:25 2) fix scenario gate to run actually all benchmarks (except large-ops) 17:28:47 And we will think about how to test FakeCloud (so benchmarking rally with large-ops tests) 17:29:16 eyerediskin do you have anything to add ^ 17:29:26 or does somebody has any questions? 17:29:44 btw marcoemorais ^ how is your patch? with preprocessing ? 17:29:56 tests for CLI are almost done 17:30:41 here is the patch: https://review.openstack.org/#/c/85738/ feel free to -1 %) 17:30:49 boris-42: patch is not working 17:31:06 marcoemorais what patch? 17:31:42 boris-42: preprocessing patch that we discussed on friday 17:31:57 marcoemorais could you share what you have 17:31:58 marcoemorais WIP 17:32:10 marcoemorais I would like to take a look probably I'll be able to help a bit with it 17:32:30 boris-42: ok 17:32:38 marcoemorais thanks 17:33:14 #topic rally info command 17:33:29 msdubov please could you share your ideas with us? 17:34:02 boris-42 yep 17:34:17 I've prepared a doc https://docs.google.com/document/d/1MUufsxGYGc7GTmaN_GogbpVR_sXds6VSI6K3R9ybEmY/edit?usp=sharing 17:34:40 One important point to decide is what should be the actual syntax 17:34:55 So pls take a look at this doc and tell what you think 17:35:03 I present there two possibilities for that 17:35:36 msdubov pls allow commeitng 17:35:40 msdubov for everybody 17:35:45 msdubov cause how can I comment? 17:35:55 boris-42 done 17:39:41 msdubov nice doc 17:40:04 hughsaunders marcoemorais eyerediskin thoughths ?) 17:40:09 tzabal ^ 17:41:27 anybody?) 17:42:02 boris-42 hughsaunders tzabal eyerediskin What would you prefer? "Sructured" syntax or the "query-based" one? 17:42:02 boris-42: seems like this is a souped-up version of pydoc? 17:42:09 boris-42 for the work of msdubov, i like better the query based mode, but also structured is good too 17:42:39 msdubov: user would use rally info XXX to copy-paste stuff out of the docstrings? 17:42:53 marcoemorais actually to understand 17:42:58 marcoemorais what it has in rally 17:43:12 marcoemorais, e.g. you see all those sample configs in /doc 17:43:20 marcoemorais "rally info context" returns short explanation of what the hell is it 17:43:29 how to use it and what context you have 17:43:37 marcoemorais, You can then just call "rally info ExistingCloud" to understand what that means 17:44:05 marcoemorais such kind of smart explorer that allows you to avoid diving into the code 17:44:55 ok I get it 17:45:42 marcoemorais btw I think that query one is good but we should exited "search" stuff 17:45:47 msdubov ^ 17:46:15 okay I think everybody agree that it is missing stuff?) 17:46:19 boris-42 What do you mean by "exited"? 17:46:27 extend* 17:46:45 boris-42 So that it also will handle missspelling or smth else? 17:47:11 msdubov to allow to find by part of name info that you are looking for 17:47:21 boris-42 Agree 17:47:22 msdubov "nova benchmarks" 17:47:26 msdubov like that=) 17:47:36 boris-42 But this will make the implementation a bit more involved, as I wrote in the doc 17:47:40 msdubov: docstrings are usually for developers so that is where I would hesitate… is there going to be a way to suppress certain parts of the docstrings from being shown to users? 17:47:43 boris-42 But I also think it should be there 17:48:08 marcoemorais, I'm actually not sure we will have very complex docstrings... 17:48:11 msdubov yep I think it's not so complicated to implement 17:48:18 marcoemorais ^ 17:48:25 marcoemorais, But in any case there is always this "first line" of docstrings 17:48:31 marcoemorais, Which is a short summary 17:48:56 marcoemorais first line could be used in table when we have multiple results 17:49:05 msdubov e.g. "nova" 17:49:08 marcoemorais ^ 17:49:31 msdubov boris-42: let us look at an example https://github.com/stackforge/rally/blob/master/rally/benchmark/scenarios/nova/servers.py#L44 17:49:55 msdubov boris-42 $ rally info NovaServers 17:49:55 emits: Tests booting an image and then listing servers. 17:50:12 marcoemorais agree not perfect title.. 17:50:13 correction: rally info NovaServers.boot_and_delete 17:50:33 boot_and_list_server? 17:50:43 msdubov: yes 17:50:54 marcoemorais in case of rally info NovaServers 17:51:05 it should show dosctrings of NovaServers 17:51:17 + probably list of all benchmarks 17:51:21 in NovaServers 17:51:51 so on this example a new docstring for the class? 17:51:57 tzabal, Yes 17:52:11 msdubov ok 17:52:18 tzabal, The work on this blueprint will actually involve rewriting docstrings/adding new ones 17:52:38 tzabal, But not only docstring 17:52:48 msdubov this is very good 17:52:53 tzabal, We will have to retrieve a list of benchmark scenarios 17:53:03 tzabal, which are marked by @base.scenario() 17:53:09 msdubov there is already method for that 17:53:29 boris-42, great 17:53:32 msdubov boris-42: one thing that I think might be useful is if we emitted a prepopulated config on standard out.. let me exaplain 17:53:32 $ rally info NovaServers. boot_and_delete_server —template-config 17:53:32 { "NovaServers.boot_and_delete_server": [ … } 17:53:46 msdubov yep that one imho is great 17:53:50 marcoemorais ** 17:54:01 marcoemorais btw it can be done via doc/sampels 17:54:06 boris-42, marcoemorais Agree, will add to the doc 17:54:22 marcoemorais so just show from sample stuff 17:55:20 boris-42: typically I have to edit the scenario config and then keep those edited scenarios somewhere else; if we could emit the scenario config as templates to be edited by the user (like a Vagrantfile) that would be good 17:56:38 marcoemorais you may propose some syntax for that? 17:58:12 seems like that time is up 17:58:21 we should move to rally chat 17:58:33 #endmeeting