18:00:07 <vgridnev> #startmeeting sahara 18:00:08 <openstack> Meeting started Thu Apr 14 18:00:07 2016 UTC and is due to finish in 60 minutes. The chair is vgridnev. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:00:09 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 18:00:11 <openstack> The meeting name has been set to 'sahara' 18:00:25 <vgridnev> #link https://wiki.openstack.org/wiki/Meetings/SaharaAgenda 18:00:35 <vgridnev> let's wait a little 18:00:41 <vgridnev> hi folks! 18:00:45 <NikitaKonovalov_> o/ 18:00:53 <mionkin> hi 18:00:59 <huichun> hi 18:01:28 <egafford> o/ 18:01:30 <esikachev> hi 18:01:51 <tosky> hi 18:02:46 <vgridnev> #topic News / Updates 18:02:58 <vgridnev> anything new folks? 18:03:12 <vgridnev> First release of sahara-tests is done! 18:03:19 <egafford> \o/ 18:03:20 <tosky> and a bugfix will be out shortly :) 18:03:28 <tosky> (it does not work when pip-installed) 18:03:33 <tosky> working on it, both esikachev and me 18:04:02 <esikachev> try fix sahara-ci(migrate on heat-neutron) 18:04:29 <vgridnev> also I'm doing some research in ambari, also busy with some internal things 18:05:41 <mionkin> I've added patch to sahara about migration from keystoneclient to keystoneauth and now i'm researching about how to proprerly use keystone v3 instead of v2 18:05:47 <NikitaKonovalov_> I've updated slides for the summit talk. finally 18:06:10 <egafford> Mostly summit prep for EDP and image gen here too. 18:06:12 <huichun> Working on work flow engine research, will raise some specs in sahara 18:07:00 <vgridnev> huichun, please add this for discussion topics for summit 18:07:53 <vgridnev> #topic API v2 progress 18:08:22 <egafford> I think elmiko's trapped in a giant all-day meeting. 18:08:32 <vgridnev> ok then 18:08:40 <vgridnev> #topic Newton summit topics and schedule preparing (vgridnev, NikitaKonovalov) 18:09:00 <vgridnev> #link https://etherpad.openstack.org/p/sahara-newton-summit 18:09:01 <huichun> vgridnev: due to cost control I have no chance to attend this summit so I think I will talk with you guys in meetings later 18:09:19 <egafford> But the initial v2 module is in master now. :) 18:10:53 <vgridnev> so, initial schedule is posted, we need to fill that up 18:11:18 <vgridnev> #link http://lists.openstack.org/pipermail/openstack-dev/2016-April/091778.html 18:11:49 <vgridnev> I will starting filling that up with my ideas regarding plugins / API / stuff shortly 18:12:40 <vgridnev> huichun, I think that it doesn't matter. If you will not attend the summit, folks will discuss the topics and will prepare useful feedback 18:13:28 <egafford> huichun: Anything that you add for EDP we'll be sure to get in. :) Please note anything you like on the main etherpad, on the EDP etherpad, or to me personally. 18:13:37 <vgridnev> based on this topics we understand our goals about EDP mechanism / Jobs for the Newton cycle, it's too important for us 18:14:51 <vgridnev> egafford do you have wishes regarding the schedule 18:14:54 <vgridnev> ? 18:15:08 <vgridnev> #link https://www.openstack.org/summit/austin-2016/summit-schedule/global-search?t=Sahara%3A 18:15:21 <huichun> vgridnev: OK 18:15:48 <egafford> The schedule looks completely sane to me; I'm prepping the EDP and image gen sessions actively from currently registered blueprints, as well as hopes and dreams carried over from past summits. :) 18:16:28 <egafford> SergeyLukjanov's notion to make EDP subcomponents more pluggable (job types, data sources, etc.) seems particularly important to me, EDP-wise. 18:16:58 <vgridnev> egafford, I think that simplifying image building is the most important thing for us, since number of supported versions for plugins are growing from release to release 18:17:06 <egafford> It's hard to extend Sahara right now, and extensibility is key. 18:17:08 <egafford> I agree. 18:17:38 <egafford> Image building is crazy. I have a plan, and this cycle seems to be the time to do it. 18:18:21 <egafford> And agreed that our current and future matrix can't support our current image gen strategy. 18:19:37 <huichun> vgridnev: agree , For example CDH plugin grows from version to version , it"s big effort to maintaine 18:19:42 <egafford> Creating a unified logic for CLI image packing, image validation, and clean image preparation will help us enormously. 18:20:26 <egafford> Right now we're maintaining the same logic in many places for each plugin. 18:20:51 <vgridnev> and also, we should think about detachment of plugins with sahara. and how it will work with EDP. 18:20:59 <egafford> Yup. 18:21:19 <egafford> And to detach plugins from Sahara, we need to pull image-gen into them for it to make sense. 18:22:03 <NikitaKonovalov_> egafford, so it looks like image building will just become a part of the plugin interface, like edp engine 18:22:33 <egafford> I think EDP should *mostly* be ok, we just need to be cleaner about expressing job types, data sources, etc. through standardized interfaces and having a cleaner process by which plugins can register which (data sources, job types, etc.) they support. 18:22:40 <egafford> NikitaKonovalov: That's the notion. 18:23:04 <egafford> The dream is that there's an API which allows the user to click a UI button, spawn a nova build env, pack an image, and register it to Glance. 18:23:30 <egafford> This was my push to start that: https://blueprints.launchpad.net/sahara/+spec/validate-image-spi 18:23:56 <egafford> Got the main module in this cycle; hoped to get some recipes in, but then I lost about half the cycle to illness. This cycle, though. :) 18:25:39 <egafford> A number of other as-a-service components of OpenStack are wrestling very actively with image generation problems, so if we can solve this problem well, we might be doing OpenStack as a whole a big favor. 18:26:52 * egafford is done ranting about image gen for now, unless others have things they'd like to say about it. ;) 18:28:37 <vgridnev> ok, seems that we will finalise the schedule at the next meeting, I will post additional mail to ML about feedback regarding the current one. 18:29:02 <egafford> +1. Seems to me like the session layout itself is perfect, and fits our concerns well. 18:29:12 <vgridnev> is there something additional that we should discuss? 18:29:59 <vgridnev> #topic Open discussion 18:30:15 <tosky> on sahara-tests, I have a proposal 18:30:55 <tosky> the dependencies of the repository are not many and we are not definitely using bleeding edge features from, for example, the clients 18:31:27 <tosky> so I would propose to disable the automatic sync from global requirements, 18:31:42 <tosky> so that we can more easily allow sahara-tests to run on all supported branches with the requirements for those branches 18:32:10 <vgridnev> tosky, how tempest manages requirements updates? 18:32:15 <tosky> there are already few repositories which disabled the automatic sync of global requirements (and they are managing them directly), like aodh and gnocchi 18:33:03 <tosky> vgridnev: tempest bumps requirements and the main developers thinks it should be used for git 18:33:27 <tosky> but this makes the file of packages more complicated, and I personally disagree with that specific decision 18:34:23 <tosky> for example, in RDO people are trying to keep tempest (and soon sahara-tests) in sync with latest versions also for the stable branches, so if the dependencies are bumped, there is some work to do to patch them/fix them for the older versions 18:35:23 <vgridnev> I fully ok with disabling requirements updates, actually. The only thing, I think that we should review our requirements before each release in such case 18:35:32 <tosky> sure 18:35:38 <tosky> just in case they don't conflict 18:35:40 <tosky> I agree 18:36:24 <vgridnev> Uh, also. I wanted to say that we should bring more attention to adding release notes 18:36:51 <NikitaKonovalov_> what about new client releases. Those are supposed to be backward compatible. So there should be no issues in using latest versions. 18:37:02 <vgridnev> I will create some rules regarding that, and will post that to our docs, and to ML 18:37:08 <egafford> vgridnev: Is there a document in devref? 18:37:13 <egafford> vgridnev: Heh; +1. 18:37:32 <NikitaKonovalov_> I dont say we need to bump them every now and then, but it would be great to have latest clients update at leas once in a release 18:37:47 <vgridnev> actually our release notes for Mitaka are sad 18:37:50 <vgridnev> #link http://docs.openstack.org/releasenotes/sahara/mitaka.html 18:38:12 <tosky> NikitaKonovalov_: but this is only about the required dependencies for sahara-tests; of course, when you build your stack of packages for Newton, you will have the latest client 18:38:45 <tosky> NikitaKonovalov_: and the gate for Newton will test with lastest client, while the gates for Mitaka and Liberty will test with the respective older versions of the clients 18:38:48 <tosky> nothing more :) 18:39:04 <NikitaKonovalov_> tosky: ok, then I see no more issues there 18:39:06 <egafford> vgridnev: Yeah, if we can get a doc up, we can make sure all the cores know not to +A anything (that meets the criteria) that doesn't have release notes. 18:39:24 <egafford> Really, not to +2 such things either. 18:40:28 <tosky> every feature and relevant bug, a release note 18:41:05 <tosky> I would say: no release note for regression in non-released version (so that the issue will never be visible to people using stable versions) 18:41:50 <egafford> Sure. If we want any criteria for the format and structure of release notes, though, we should document that so we can check it. 18:42:03 <tosky> reno has already a good documentation 18:42:12 <tosky> if you create a new release notes, a template is populated 18:42:13 <egafford> tosky: Ok, fair. 18:42:15 <tosky> release note* 18:45:06 <vgridnev> is there anything additional that we should discuss? 18:47:12 <vgridnev> ok, seems that can finish the meeting 18:47:17 <vgridnev> thanks, folks! 18:47:19 <egafford> o/ 18:47:37 <vgridnev> #endmeeting