18:00:07 #startmeeting sahara 18:00:08 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 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 18:00:11 The meeting name has been set to 'sahara' 18:00:25 #link https://wiki.openstack.org/wiki/Meetings/SaharaAgenda 18:00:35 let's wait a little 18:00:41 hi folks! 18:00:45 o/ 18:00:53 hi 18:00:59 hi 18:01:28 o/ 18:01:30 hi 18:01:51 hi 18:02:46 #topic News / Updates 18:02:58 anything new folks? 18:03:12 First release of sahara-tests is done! 18:03:19 \o/ 18:03:20 and a bugfix will be out shortly :) 18:03:28 (it does not work when pip-installed) 18:03:33 working on it, both esikachev and me 18:04:02 try fix sahara-ci(migrate on heat-neutron) 18:04:29 also I'm doing some research in ambari, also busy with some internal things 18:05:41 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 I've updated slides for the summit talk. finally 18:06:10 Mostly summit prep for EDP and image gen here too. 18:06:12 Working on work flow engine research, will raise some specs in sahara 18:07:00 huichun, please add this for discussion topics for summit 18:07:53 #topic API v2 progress 18:08:22 I think elmiko's trapped in a giant all-day meeting. 18:08:32 ok then 18:08:40 #topic Newton summit topics and schedule preparing (vgridnev, NikitaKonovalov) 18:09:00 #link https://etherpad.openstack.org/p/sahara-newton-summit 18:09:01 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 But the initial v2 module is in master now. :) 18:10:53 so, initial schedule is posted, we need to fill that up 18:11:18 #link http://lists.openstack.org/pipermail/openstack-dev/2016-April/091778.html 18:11:49 I will starting filling that up with my ideas regarding plugins / API / stuff shortly 18:12:40 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 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 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 egafford do you have wishes regarding the schedule 18:14:54 ? 18:15:08 #link https://www.openstack.org/summit/austin-2016/summit-schedule/global-search?t=Sahara%3A 18:15:21 vgridnev: OK 18:15:48 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 SergeyLukjanov's notion to make EDP subcomponents more pluggable (job types, data sources, etc.) seems particularly important to me, EDP-wise. 18:16:58 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 It's hard to extend Sahara right now, and extensibility is key. 18:17:08 I agree. 18:17:38 Image building is crazy. I have a plan, and this cycle seems to be the time to do it. 18:18:21 And agreed that our current and future matrix can't support our current image gen strategy. 18:19:37 vgridnev: agree , For example CDH plugin grows from version to version , it"s big effort to maintaine 18:19:42 Creating a unified logic for CLI image packing, image validation, and clean image preparation will help us enormously. 18:20:26 Right now we're maintaining the same logic in many places for each plugin. 18:20:51 and also, we should think about detachment of plugins with sahara. and how it will work with EDP. 18:20:59 Yup. 18:21:19 And to detach plugins from Sahara, we need to pull image-gen into them for it to make sense. 18:22:03 egafford, so it looks like image building will just become a part of the plugin interface, like edp engine 18:22:33 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 NikitaKonovalov: That's the notion. 18:23:04 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 This was my push to start that: https://blueprints.launchpad.net/sahara/+spec/validate-image-spi 18:23:56 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 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 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 +1. Seems to me like the session layout itself is perfect, and fits our concerns well. 18:29:12 is there something additional that we should discuss? 18:29:59 #topic Open discussion 18:30:15 on sahara-tests, I have a proposal 18:30:55 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 so I would propose to disable the automatic sync from global requirements, 18:31:42 so that we can more easily allow sahara-tests to run on all supported branches with the requirements for those branches 18:32:10 tosky, how tempest manages requirements updates? 18:32:15 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 vgridnev: tempest bumps requirements and the main developers thinks it should be used for git 18:33:27 but this makes the file of packages more complicated, and I personally disagree with that specific decision 18:34:23 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 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 sure 18:35:38 just in case they don't conflict 18:35:40 I agree 18:36:24 Uh, also. I wanted to say that we should bring more attention to adding release notes 18:36:51 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 I will create some rules regarding that, and will post that to our docs, and to ML 18:37:08 vgridnev: Is there a document in devref? 18:37:13 vgridnev: Heh; +1. 18:37:32 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 actually our release notes for Mitaka are sad 18:37:50 #link http://docs.openstack.org/releasenotes/sahara/mitaka.html 18:38:12 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 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 nothing more :) 18:39:04 tosky: ok, then I see no more issues there 18:39:06 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 Really, not to +2 such things either. 18:40:28 every feature and relevant bug, a release note 18:41:05 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 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 reno has already a good documentation 18:42:12 if you create a new release notes, a template is populated 18:42:13 tosky: Ok, fair. 18:42:15 release note* 18:45:06 is there anything additional that we should discuss? 18:47:12 ok, seems that can finish the meeting 18:47:17 thanks, folks! 18:47:19 o/ 18:47:37 #endmeeting