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