14:01:43 <elmiko> #startmeeting sahara
14:01:43 <openstack> Meeting started Thu Dec  3 14:01:43 2015 UTC and is due to finish in 60 minutes.  The chair is elmiko. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:01:44 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
14:01:48 <openstack> The meeting name has been set to 'sahara'
14:01:56 <NikitaKonovalov> o/
14:02:01 <vgridnev> hi!
14:02:04 <AndreyPavlov> hi
14:02:06 <esikachev> hi
14:02:11 <elmiko> hi
14:02:17 <tosky> hi
14:02:41 <JaxonWang> hi
14:03:40 <elmiko> ok then, let's get rolling
14:04:05 <elmiko> #topic sahara@horizon status (crobertsrh, vgridnev)
14:04:11 <vgridnev> the only news that sahara-dashboard is back, with devstack plugin.
14:04:13 <elmiko> is it time to retire this topic yet?
14:04:38 <elmiko> maybe we should call this horizon@sahara now ;)
14:04:43 <vgridnev> so I need to find some time to migrate all changes from horizon to sahara-dashboard
14:05:00 <elmiko> cool
14:05:01 <crobertsrh> I plan to start migrating some changes today or tomorrow.
14:05:17 <vgridnev> nice
14:05:24 <crobertsrh> We still need to get some tests going there as well.
14:05:47 <elmiko> so what's been going on so far, i've seen some patches from david-lyle
14:06:18 <vgridnev> crobertsrh, do you mean integration tests, right?
14:06:46 <crobertsrh> Yes.  Also, I think the unit tests need to be running.
14:07:24 <tosky> uh, good to know
14:08:03 <crobertsrh> Hmm, maybe they are running.  The output looks different than before though.
14:09:12 <tosky> crobertsrh: link? Maybe after the meeting
14:10:02 <crobertsrh> http://logs.openstack.org/17/252017/4/check/gate-sahara-dashboard-python27/982dc6c/console.html#_2015-12-02_17_47_02_472  It does look like they are running.  I just am so used to the other horizon tests running along that it looked funny to me.
14:11:01 <elmiko> anything else on this topic?
14:11:07 <vgridnev> nothing from me
14:11:28 <elmiko> moving along
14:11:32 <elmiko> #topic News / updates
14:11:38 <elmiko> so, what's everyone been working on?
14:12:22 <tosky> crobertsrh: (sorry for going back to the previous topic) not integration, they are still in horizon
14:12:36 <crobertsrh> tosky:  right
14:12:44 <vgridnev> so, I'm working on https://bugs.launchpad.net/sahara/+bug/1486653,  there are some changes that improves how we are working clients and trusts
14:12:44 <openstack> Launchpad bug 1486653 in Sahara "Create big cluster failed because token expired" [High,In progress] - Assigned to Vitaly Gridnev (vgridnev)
14:12:51 <sreshetnyak> no updates from me
14:13:35 <esikachev> working on spec (in next topic)
14:13:48 <elmiko> i've got the first big piece of the improved secret store up, although it has some issues with the global requirements i could really use some reviews
14:13:53 <elmiko> #link https://review.openstack.org/#/c/220680/
14:14:12 <elmiko> and the apiv2 spec has been updated
14:15:04 <crobertsrh> I've been slightly derailed by a bug:  https://launchpad.net/bugs/1521266  It probably on affects people using pycharm or eclipse.
14:15:04 <openstack> Launchpad bug 1521266 in Sahara "Debugging via pydev in PyCharm fails after change to use oslo.service" [Low,In progress] - Assigned to Chad Roberts (croberts)
14:15:55 <elmiko> any progress on that crobertsrh? (i know it's been a pain for more than a few days now)
14:16:16 <crobertsrh> I have a patch up that is working for me.
14:16:21 <elmiko> ooh, nice!
14:16:28 <crobertsrh> smacked by -1 this morning though
14:16:37 <crobertsrh> so, back to the drawing board
14:16:43 <elmiko> arg
14:16:51 <vgridnev> m1 is coming
14:16:59 <vgridnev> #link https://review.openstack.org/#/c/252887/
14:18:19 <elmiko> any other news to share?
14:19:14 <crobertsrh> If you use the dashboard at all, be sure to adapt your setup to use the sahara-dashboard repo.
14:19:35 <crobertsrh> Also, be sure to review the patches that land there, even if it's just from a functionality point of view.
14:20:24 <JaxonWang> I'm working on cdh plugins refactoring https://review.openstack.org/#/c/252887/ but due to diffence between the v5 and other versions, i'm afraid come duplicated codes are not easily removed.
14:21:00 <JaxonWang> some...
14:21:24 <elmiko> crobertsrh: has the sahara stuff been disabled in the horizon repo?
14:21:47 <crobertsrh> good question, there was a patch that was up to do it...checking it now
14:22:20 <crobertsrh> Not yet:  https://review.openstack.org/#/c/248838/
14:22:49 <elmiko> ack, thanks. definitely something to watch, i know i'm gonna get bit by this ;)
14:23:17 <elmiko> ok, there were no action items from last week, so we'll move to the next topic
14:23:25 <elmiko> #topic Discuss sahara scenario tests extraction (esikachev, vgridnev, SergeyLukjanov)
14:23:34 <elmiko> esikachev, vgridnev
14:23:45 <esikachev> #link https://review.openstack.org/#/c/250419/
14:23:51 <elmiko> thanks
14:24:42 <esikachev> can you review this spec and let's disscus about this idea
14:25:10 <elmiko> sure thing /me looks
14:25:44 <esikachev> i propose move scenario tests to new repository and install as plugin (like tempest)
14:26:00 <vgridnev> Folks, please, I putted that to the agenda to mention that we need review for this spec to collect all feedback, and probably we should discuss that
14:26:57 <vgridnev> not sure everyone are familiar with that, so I think that we need to discuss that one next meeting
14:27:18 <elmiko> vgridnev: probabaly, but it's a short spec
14:27:33 <elmiko> i am curious why we need to move them into a separate repo?
14:27:57 <crobertsrh> sounds like managing various releases is a motivation for that
14:28:20 <vgridnev> elmiko, the general idea is to have ability of testing several stable branches with master of scenario tests
14:28:23 <sreshetnyak> esikachev: as plugin for sahara?
14:28:49 <tosky> I think we already discussed this many times :)
14:29:21 <elmiko> tosky: ack, are we just rehashing old discussions?
14:30:05 <tosky> so fine with the idea, I think that the spec needs to define the details but I need to reread it, I've seen only the first update and I missed the new version of the spec
14:30:09 <esikachev> sreshetnyak: maybe, i want to discuss it
14:30:09 <tosky> it looks more complete now
14:30:37 <elmiko> esikachev: i think the spec could use a more concrete example of how this would work
14:30:39 <tosky> but there is one thing it seems to not clear
14:31:21 <tosky> right now tempest, the other big example of branchless repository, increases the requirements following global requirements, if I'm not mistaken
14:31:55 <tosky> but this means that it's complicated, after few months, to run tempest master on an older (supported) openstack without using many updated python components from pip
14:32:23 <vgridnev> tosky, what about virtual env?
14:32:44 <tosky> vgridnev: pip in virtualenv, but still you can't test with the packaged version you have around
14:32:59 <elmiko> almost sounds like each plugin would need its own requirements.txt
14:33:12 <tosky> elmiko: that's about the test runner itself
14:33:19 <elmiko> ah, ok
14:33:41 <tosky> so the question is: can we decide to keep the dependencies to the oldest supported branch instead?
14:35:29 <elmiko> i'm not sure how that would interact with the global-requirements
14:35:59 <tosky> good point, I have no idea how it works in that regard
14:36:02 <elmiko> also, this spec may be of interest https://review.openstack.org/#/c/226157/
14:36:20 <elmiko> it's about backward compatability and testing all supported branches
14:36:53 <sreshetnyak> tosky: need to check that all packages from test-requirements we can install from operation system repository
14:36:54 <elmiko> does tempest have the ability to run each test(plugin?) with its own set of reqs?
14:37:51 <elmiko> sreshetnyak: that could be tough
14:38:04 <tosky> elmiko: as I read the spec, it's just move the tests to a separate repository, for all supported versions
14:38:38 <tosky> sreshetnyak: well, for example in RDO all requirements are packaged; not all _test_ requirements are packaged, even if the idea on the long term is to have them packaged
14:38:43 <tosky> instead of using pip
14:39:32 <elmiko> so, it sounds like we should add some of these comments to the review
14:40:07 <elmiko> esikachev, vgridnev, are there some specific points you wanted to discuss about the spec?
14:40:16 <tosky> to summarize my scenario, let's say this: suppose that Mitaka is out and I can run the tests using only packaged dependencies for RDO/MOS/whatever other packaging system
14:40:56 <tosky> I'd like to continue to use the same dependencies, but a more updated set of tests, even during the lifetime of Mitaka; so without the need of new base dependencies (without pip and virtualenv)
14:41:06 <tosky> that's the thing I'm asking, if it is possible
14:41:15 <esikachev> Write a comment and discuss at the next meeting again
14:41:30 <elmiko> tosky: good question
14:41:32 <tosky> sure!
14:42:47 <elmiko> anything else on this one?
14:42:49 <vgridnev> so let's move on, I think, waiting for comments on review
14:42:57 <sreshetnyak> tosky: it's good, but we don't support new features in tests for stable releases
14:43:17 <elmiko> #topic API v2 progress
14:43:35 <elmiko> the main spec has been updated #link https://review.openstack.org/#/c/212172/
14:44:01 <elmiko> and i am starting to refactor the wiki page to help organize the work #link https://wiki.openstack.org/wiki/Sahara/api-v2
14:44:31 <elmiko> not much to discuss yet, but i could use more reviews on the spec, and we need to collect all the ideas for the first version of the v2 api
14:44:40 <elmiko> any questions?
14:44:57 <vgridnev> yeah, I started reading of that, now at middle.  no questions right now
14:45:40 <elmiko> thanks
14:46:06 <elmiko> #topic New CLI
14:46:13 <elmiko> not sure who added this one
14:46:27 <vgridnev> AndreyPavlov, ?
14:46:31 <elmiko> is this about moving to the openstackclient?
14:47:59 <AndreyPavlov> nope,  i didn't add this) there is nothing much to say - new CLI is ready to use
14:48:23 <vgridnev> magic
14:48:29 <NikitaKonovalov> great to hear that
14:48:34 <elmiko> hehe, maybe it was SergeyLukjanov
14:49:12 <elmiko> so, the agenda talks about the process around the new cli. have those questions been answered?
14:49:13 <AndreyPavlov> if you have any suggestions on its improvement feel free to ping me
14:49:48 <elmiko> how to verify, replacing the old one, when to deprecate...
14:50:12 <vgridnev> elmiko, old one already deprecated
14:50:23 <AndreyPavlov> it's already printing a warning about deprecation
14:50:26 <vgridnev> not sure when it's supposed to be removed
14:50:38 <elmiko> i would guess sometime next cycle
14:50:48 <elmiko> (or maybe later if keystone is any indication)
14:51:24 <elmiko> it sounds like the questions on the agenda have already been answered then?
14:51:48 <AndreyPavlov> don't know when we need to remove it completely, but it's mentioned that the old one will not be updated anymore
14:52:00 <elmiko> sounds good
14:52:17 <stevemar> elmiko: start of next cycle to answer your question
14:52:30 <elmiko> we should probably update the documentation to reflect the usage of the new cli
14:52:35 <elmiko> stevemar: excellent, thanks!
14:52:42 <AndreyPavlov> it's already updated
14:52:48 <sreshetnyak> AndreyPavlov: what about CLI tests in tempest?
14:52:55 <elmiko> AndreyPavlov: lol, oops, must have missed that
14:53:54 <elmiko> AndreyPavlov: what about http://docs.openstack.org/developer/sahara/devref/quickstart.html#register-the-image-with-the-sahara-image-registry
14:54:02 <elmiko> this still mentions the `sahara` cli
14:54:27 <sreshetnyak> tempest contains ~2-3 tests for old CLI
14:54:35 <AndreyPavlov> sreshetnyak, old ones will be removed after client release, there's no reason to add new ones IMO
14:55:04 <AndreyPavlov> ekmiko, will update it right after the next release of our client
14:55:12 <elmiko> ack, thanks
14:55:26 <elmiko> 5 minutes left
14:56:24 <elmiko> and what about the tempest tests?
14:57:45 <AndreyPavlov> there's no need to add additional tests for CLI
14:58:03 <elmiko> ok, so just removing the last few tests for the old cli?
14:58:31 <AndreyPavlov> yep
14:58:35 <elmiko> cool
14:58:42 <elmiko> #topic Open discussion
14:58:47 <elmiko> any last minute items?
14:59:17 <tosky> AndreyPavlov: why no reason to add new tests for the new CLI?
14:59:30 <tosky> at least the basic ones (it starts, it reads plugin, etc) mimicking the current ones
15:00:08 <elmiko> time's up folks, lets take this to the sahara channel
15:00:10 <elmiko> thanks everyone
15:00:13 <elmiko> #endmeeting