16:59:27 #startmeeting rally 16:59:27 Meeting started Tue Jun 10 16:59:27 2014 UTC and is due to finish in 60 minutes. The chair is boris-42. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:59:28 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:59:30 The meeting name has been set to 'rally' 16:59:32 msdubov ping 16:59:42 hello 16:59:46 coolsvap Hi there 16:59:49 hughsaunders ping 16:59:50 o/ 16:59:53 boris-42 Hi! 17:02:32 kun_huang rediskin klindgren_ glad to see u 17:02:46 #topic rally docs 17:02:54 boris-42 :) 17:02:57 msdubov share with others what is the current state of it 17:03:37 boris-42 So I'm currently transcribing the docs to the .rst format, to push it to readthedocs 17:04:02 I'll publish a corresponding patch today or tomorrow 17:04:33 Further work is to extend the docs with new texts 17:04:46 And also restructure the docstrings in code 17:04:55 So that we can easily implement the "rally info" command 17:05:00 Basically that's the plan 17:05:24 Hope somebody will help me with that ;) 17:06:41 boris-42 msdubov I'm glad to do that; actually I need join you back 17:07:44 kun_huang yep we are missing you imho 17:08:16 #topic rally info 17:08:29 As there is a lot of new members 17:08:38 could you explain idea of it msdubov ? 17:08:46 and share with others that document 17:08:56 boris-42 Yep, sure, wait a bit 17:09:26 So first the idea: 17:09:56 The 'rally info' command should serve as a helping system built-in in the CLI 17:10:36 For example you can write "rally info contexts" and get the overall description of what the contexts in Rally are for 17:10:54 Or "rally info NovaServers.boot_server" => Info about that specific benchmark scenario 17:11:15 And that info should be retrieved automatically from the docstrings (at least the most of it) 17:11:25 Here is the link: https://docs.google.com/a/mirantis.com/document/d/1m4HqrbWOfcvi-LKjehJZTeYX1p-TzXeUvfIHhyU9nOI/edit#heading=h.zh97w9nib534 17:11:48 The doc contains an overview of what the "rally info" will look like 17:11:52 hey 17:11:53 klindgren_ k4n0 coolsvap ^ anybody interested ? 17:11:57 And also in p.5, there is a work plan 17:12:04 hughsaunders hey hey=) 17:12:49 boris-42: I am already working on one of the CLI, I can have work with msdubov 17:12:58 reading the doc 17:13:01 coolsvap yep that will be great 17:13:48 msdubov good cmd; are there some first commits? 17:14:58 kun_huang, No commits for the "rally info" command but there is currently some work on improving the docstrings (e.g. that patch with rst docs mentioned above) 17:17:02 msdubov: okay 17:18:58 #topic Functional testing 17:19:09 rediskin pls provide in verbose mode what you are doing 17:19:46 here is blueprint https://blueprints.launchpad.net/rally/+spec/tests-integrated 17:20:06 one helper function and one test is done :) 17:20:20 https://review.openstack.org/85738 17:20:55 * boris-42 ^ that was super verbose mode of rediskin lol=) 17:20:57 as you can see in work items, next step is command's output format 17:22:20 test results you can see in jenkins's comment for every patch (curreenlty last line) 17:22:53 Okay lemme add some info for non related to this stuff 17:23:00 http://logs.openstack.org/55/89555/11/check/check-rally-cli/bb84bd4/console.html 17:23:08 1) There is special job that is run against every patch in rally 17:23:11 You already saw it 17:23:44 it's called check-rally-cli 17:23:59 if you click on it you'll get ^ that one from rediskin link result 17:24:18 rediskin made a special mini framework for that 17:24:35 * boris-42 rediskin and it's located here https://github.com/stackforge/rally/blob/master/tests_ci/test_cli.py 17:24:51 That job actually run devstack that install openstack & rally 17:24:57 and then run all these tests 17:25:03 from DeploymentTestCase 17:25:09 and other 17:25:23 what we need now is to test all CLI commands that we have and check that they works 17:25:30 But we have some small issue 17:25:40 They draw "tables" and it's hard to parse them 17:25:59 so rediskin said that probably we should add to all commands JSON format as well 17:26:07 and then we can test all 17:26:09 +1 17:26:32 rally deployment list --output json 17:26:33 + it's nice feature (if somebody is going to integrate somewhere rally) 17:26:53 rediskin or --out_format ison 17:27:12 or --rest json lol 17:27:18 what do thethe rporjects use for this? as i think they have started supporting alternative output formats 17:27:38 hughsaunders not sure they they support alternative outputs 17:27:39 oh, dear terrible touch screen typing! 17:28:18 openstack.common.cliutils used in rally 17:28:39 there is no support for other formats, only prettytable 17:28:43 hughsaunders actually it's implementation related 17:29:56 hughsaunders so I think that we should just implement it 17:30:12 in common? 17:30:16 maybe we can make own print_list function and contribute it to upstream 17:31:24 I must have been confused, cant find an option for alternative formatting in other openstack projects 17:31:44 but however its implemented, great idea 17:32:00 hughsaunders sometimes commands prints as well hints 17:32:05 hughsaunders and other formatting stuff 17:32:25 hughsaunders so it's not just about printing tables back in JSON 17:32:31 hughsaunders it's just a different output at all 17:32:35 rediskin ^ 17:33:47 boris-42: so how would a user split the hints from the json output? 17:33:52 some unix command have oprtion for "batch-mode" 17:33:58 or would hints be surpressed when json is output? 17:34:11 hughsaunders read my messages 17:34:28 boris-42: so you 17:34:28 [21:32:01] hughsaunders sometimes commands prints as well hints 17:34:28 [21:32:06] hughsaunders and other formatting stuff 17:34:29 e.g top: -b :Batch-mode operation 17:34:29 Starts top in 'Batch' mode, which could be useful for sending output from top to other programs or to a file... 17:34:30 [21:32:14] balajiiyer (~Adium@72.32.115.231) left the channel. 17:34:32 [21:32:25] hughsaunders so it's not just about printing tables back in JSON 17:34:34 [21:32:32] hughsaunders it's just a different output at all 17:34:41 hughsaunders rediskin nope guys 17:34:50 hughsaunders rediskin it's just different output at all 17:35:10 boris-42: so no hints/comments when json is output? 17:35:11 hughsaunders rediskin rally detailed for example will print just list 17:35:22 that makes sense as then it will be easy to parse 17:35:28 hughsaunders in this list every element is aggregated data 17:35:53 {"atomic_table": {}, "scenario_output": xxx, ….} 17:38:35 ahh, so multiple tables may be encoded into a single json output 17:38:43 hughsaunders nope 17:38:48 hughsaunders let's avoid mess 17:39:07 hughsaunders Pretty user oriented output is one task 17:39:23 hughsaunders ugly formal json output is another 17:39:41 hughsaunders one should be easy for humans another for machines 17:40:21 ok 17:43:12 hughsaunders cause otherwise we will get something that is hard to use for both humans & machines 17:43:17 hughsaunders + mess in code=) 17:43:23 hughsaunders with non trivial logic=) 17:46:41 #topic free discussion 17:46:59 hughsaunders msdubov marcoemorais rediskin k4n0 kun_huang coolsvap amaretskiy anything to discuss? 17:47:08 o/ 17:47:17 rockyg hi there 17:47:29 rockyg wanna discuss rally?) 17:47:57 Hi! refstack is having a f2f in SF tomorrow. I was hoping we could get a rally person in the mix. Maybe demo rally? 17:48:11 nothing specific to discuss from me, I'm going to discuss my patches with boris-42 17:48:17 boris-42 nope, I'm reading functional testing discuss 17:48:46 SF?) 17:48:48 rockyg ^ 17:48:52 I think you guys have the UI donw and maybe your UI could have differnt endpoints? Rally, test server, refstack? 17:49:00 San Feancisco. 17:49:16 rockyg oh unfortunately I am now in Moscow... 17:49:18 ^Francisco 17:49:29 rockyg and we don't have anybody in US that is related to rally =( 17:49:34 Anyone out in SF bay area? 17:49:41 rockyg =( 17:49:43 Dang. 17:49:46 rockyg I was there 17:49:52 rockyg recently (about 3 weeks ago) 17:50:03 Maybe we could do an irc or joinme for a bit? 17:50:04 rockyg maybe Hangout call? 17:50:32 rockyg I think google hangout is good enough for such things 17:50:35 i think hangout is an option 17:50:46 Yeah, that would work. I'm not sure on times, though because our f2f is 1300-1800 UTC-07 17:50:51 i m waiting on it 17:51:12 Cool coolsvap 17:51:32 rockyg so I can wake up in 4:30 a.m. 17:51:45 boris-42: dedication! 17:51:47 I really want to get some synergy going here and it seems rally UI is likely pretty solid and most advanced of all out there. 17:52:19 rockyg pls could you provide your email 17:52:21 What is that utc, boris-42? 17:52:26 hughsaunders +4 17:52:34 rockyg utc +4 17:53:01 rockyg so if we make it in 5 a.m. it will be about 6 p.m. in SF 17:53:03 my email is rockyg@gmail.com and rochelle.grober@huawei.com, but gmail is better for tomorrow. 17:53:12 rockyg works for you? 17:53:24 hughsaunders wanna some late meeting?) 17:53:46 coolsvap are you going to take a part in this stuff? 17:53:59 boris-42: yes 17:54:04 coolsvap email then 17:54:06 I'll get others on board for it. I think a late running meeting is fine. Might get a little pushback, but I can be pushy back;-) 17:54:18 coolsvap@gmail.com 17:54:24 boris-42: i may be able to join also 17:54:57 hughsaunders sorry for such a crazy time 17:55:08 hughsaunders I just changed my schedule tied to work till late=) 17:55:14 that would be cool. a refstack/Rally mini summit 17:55:59 rockyg yep 17:56:04 rockyg boris-42 what's the accurate time of that refstack meeting? 17:56:14 hughsaunders rockyg kun_huang we need to make some party in Moscow 17:56:22 boris-42: no promises but add me to the hangout and i'll join if i can 17:56:22 coolsvap ^ 17:56:40 boris-42: if mirantis is paying ;-) 17:56:51 hughsaunders hehe=) 17:56:53 party in Moscow! Maybe after Paris? 17:57:00 rockyg maybe before? 17:57:17 Gotta get my passport in order! 17:57:29 rockyg need to talk with Mirantis=) 17:57:35 rockyg about party lol 17:57:42 boris-42 rockyg both okay for me. I haven't gone to Europe 17:57:46 rockyg: add me for hangout 17:57:48 17:58:18 kun_huang wanna as well hangout ? 17:58:21 OK. Anyone who wants in, post email here so I can refer back to minutes. 17:58:25 rockyg coolsvap everybody get invites? 17:58:39 rockyg okay 17:58:47 rockyg: hugh@wherenow.org 17:58:49 rockyg I already made invite 17:58:52 lol 17:59:01 boris-42: just got it.. 17:59:21 Kewl! add davidlenwell and zehicle if you can. 17:59:29 rockyg go to rally chat 17:59:33 rockyg openstack-rally 17:59:42 so glad to see you guys all 17:59:44 going now. 17:59:45 #endmeeting