14:04:45 #startmeeting sahara 14:04:46 Meeting started Thu Jan 29 14:04:45 2015 UTC and is due to finish in 60 minutes. The chair is SergeyLukjanov. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:04:47 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:04:49 The meeting name has been set to 'sahara' 14:04:56 * mattf waves 14:05:06 ahh, there we go 14:05:13 #link https://wiki.openstack.org/wiki/Meetings/SaharaAgenda 14:05:18 * mattf may have gone to -alt first, oops 14:05:20 it's pain to wake up at 6am :) 14:05:33 #topic sahara@horizon status (crobertsrh, NikitaKonovalov) 14:05:40 Hello. 14:05:49 ok 14:05:50 alazarev, not if you just got to PT from ET and you're 3hrs ahead 14:05:53 #link https://etherpad.openstack.org/p/sahara-reviews-in-horizon 14:05:57 lol 14:06:14 as you can see the changes now are getting some reviews 14:06:26 for later - let's drop "ex Savanna" 14:06:32 I've added an action item to the next cross-project meeting to discuss slow-merging patches issues 14:06:38 mostly -1 for code style or similar stuff 14:07:13 but that's a progress anyway 14:07:24 no progress on my horizon patchea 14:07:45 alazarev: you've got a +2 here https://review.openstack.org/#/c/140518/ 14:08:20 so I thinks we might get some of those merged soon 14:08:35 NikitaKonovalov, and here https://review.openstack.org/#/c/140485/ 14:09:04 thanks for updating NikitaKonovalov....sorry I was late 14:09:53 so that's all the update from me 14:10:02 I hope we'll get faster reviews someday... 14:10:27 #topic News / updates 14:10:29 folks, please 14:10:54 still cranking away on the security docs, fixed some bugs, and a bunch o reviews 14:11:00 mattf, thanks for the oslo sync :) you're still the only how authorised to do it :) 14:11:01 i'm working on new integration tests and bux fixing 14:11:04 working on tempest to remove the hardcoded dependencies on some plugins 14:11:26 i'm working with hdp bug and event-log 14:11:32 please help review the cdh version management patch https://review.openstack.org/#/c/147933/ 14:11:57 working on cdh plugin impala service testing 14:11:59 to separate the codes for different cdh versions 14:12:01 as the new release of stable/jun approaches there is a list of backports that should be done. You can find a chain of changes here https://review.openstack.org/#/c/150825/ 14:12:33 Working on the unified job interface map impl now that the spec is merged (thanks SergeyLukjanov.) 14:12:34 working on cdh service testing 14:13:06 I created a few of specs: auto clean up, placeholders in data sources 14:13:07 SergeyLukjanov, it's muscle memory at this point. tho my plans are to obsolete myself. we can prune more and more these days. 14:13:38 Here's a fairly early version of the guided cluster creation ("wizard") page. Feel free to take a peek and comment. https://review.openstack.org/#/c/147677/ 14:13:39 mattf, heh 14:14:24 crobertsrh, nice, /me need to to try 14:15:23 #topic Kilo release schedule 14:15:28 3 14:15:33 #link https://wiki.openstack.org/wiki/Kilo_Release_Schedule 14:15:38 kilo-2 is next week 14:15:53 and 2014.2.2 is next week two if I remember correctly 14:16:08 I'd like to enlarge stable-maint core team for sahara 14:16:25 I should have spark-swift stuff in today, and I'm trying to verify cdh5 version for spark (from venza) 14:16:27 and so, I need volunteers to review and help with support of stabe/juno branch 14:16:48 I volunteer 14:16:58 are there docs somewhere on stable maint? 14:17:18 yup, I'll share it 14:17:31 SergeyLukjanov: I'm pretty involved in stable maintenance downstream at Red Hat, so I'd like to volunteer too; fits in nicely with a lot of my work. 14:17:36 #link https://wiki.openstack.org/wiki/StableBranch 14:18:13 tmckay, egafford, ack 14:18:49 #topic some breaking change in saharaclient Python API to align with other clients (find vs findall, see first comment in https://review.openstack.org/#/c/150347/) (pas-ha, won't be there) 14:20:08 currently I don't see any issues with it 14:20:15 it just adds the find_unique 14:20:30 as we're talking about the client, it might be nice to watch this as well https://review.openstack.org/#/c/145579/ 14:20:41 could be something we can implement in the future 14:21:06 elmiko, ++ 14:21:10 granted, it's an api change, but the client could use this for sorting 14:21:23 alazarev, do you have any issues with https://review.openstack.org/#/c/150347/ ? 14:21:53 SergeyLukjanov, not issues 14:22:57 A question: do we want to make our client in line woth other openstack clients? If yes this will change client API 14:23:07 *with 14:23:22 i think we should be in line with the other clients 14:23:29 alazarev, yes, apiclient is gone from oslo too 14:23:36 +1 for being in-line 14:23:42 some potential pruning... 14:23:54 +1 for being inline 14:23:58 +1 for being inline 14:24:24 this change doesn't break anything, it just adds one more func 14:24:44 so, currently there is no compatibility issues 14:24:58 https://github.com/openstack/oslo-incubator/blob/master/openstack/common/apiclient/base.py#L23 14:24:59 this clould break old versions of client users 14:25:27 alazarev, how old? 14:25:38 e.g. juno sahara will not work with new client 14:25:51 mattf: makes me wonder, do we need to have some start porting stuff to the common openstack client? 14:25:55 know that for sure, or speculating? 14:26:40 if we change method names - it will definitly be broken 14:27:20 I'm not about proposed change 14:27:27 oh 14:27:28 ok :) 14:27:34 alazarev, sounds like direction is to get on the new client lib, but we'll have to be careful or plan breaks at appropriate times 14:27:36 I'm about message in the patch 14:28:03 we now use "find" as "findall" 14:28:06 elmiko, dunno 14:28:10 do we want to rename? 14:28:26 that's independent of the lib we use tho 14:28:34 we could break that now and change lib later 14:28:56 * mattf resets 14:29:02 alazarev, we could start using findall by adding alias while keeping find available too 14:29:06 alazarev, gotcha. i'm all set. 14:29:36 SergeyLukjanov, but other clients use "find" as "find one" 14:29:44 there's a semantic change going in already that allows for finding just one element, get an exception if not found 14:30:20 alazarev, is find/findall the only break that'd happen to get us inline? 14:30:46 IMO it should be investigated and a spec should be proposed for it 14:30:55 +2 14:30:56 +1 14:31:01 mattf, I don't know, this is what Pavlo pointed 14:31:02 +1 14:31:04 to make us able to discuss it and probably share with TC and some WGs 14:31:20 +1 don't design now 14:31:43 what is the usual practice? should old versions work with any version of client? 14:31:46 And I'm okay with multiple names mapping to the same functionality for compat, maybe with a deprecate message 14:32:13 alazarev, may be appropriate to go to findall for v2 14:32:20 mattf, ++ 14:32:22 tmckay, it is not possible since current name is used for other purpose 14:32:35 ah, I see. nevermind :) 14:33:09 * tmckay is watching child drive while attending meeting 14:33:19 v2 could be a solution 14:33:29 do we have plans for v2? 14:33:34 hehe 14:33:48 -2 on changing semantics w/o bumping version 14:33:53 i'm still interesting in v2.... 14:34:01 and i know pecan much better now ;) 14:34:03 alazarev, it will be the most huge spec ever for sahara 14:34:13 elmiko, everyone is interested :) 14:34:44 maybe by now we should call it v3 14:34:50 lol 14:35:18 sahara "millenium edition" 14:35:38 next topic? 14:35:39 crobertsrh, millenium was in 2000 :) 14:35:51 #topic Open discussion 14:35:52 :) 14:35:55 No...I mean the NEXT millenium :) 14:36:02 let's drop "ex Savanna" 14:36:06 i'd like to talk about DIB briefly 14:36:09 crobertsrh: Then we'd have to quickly replace it with Sahara XP, and no one wants that. 14:36:13 +1 14:36:15 mattf, already done for meeting page 14:36:16 mattf: +1 14:36:17 heh 14:36:32 open season on "ex Savanna", if you see it, remove it 14:36:46 and no, not from old docs 14:36:50 is DIB supposed to work with openSuse? because we have clauses for it in the script but it doesn't work on the latest version of openSuse.... 14:36:58 fixed for https://launchpad.net/sahara 14:37:32 fyi, i added sahara to openhub yesterday - https://www.openhub.net/p/openstack-sahara 14:37:55 mattf: nice! 14:38:24 openhub, ex ohloh 14:38:33 is anyone using openSuse to run diskimage-create? 14:38:44 elmiko, i'm not 14:38:50 is there a reason for keeping compatibility? 14:39:04 try git blame to find the author... 14:39:37 thought i'd bring it up here first, just to see if anyone knew about it 14:39:40 but yea 14:39:42 Thomas Bechtold 14:39:46 There was a guy asking about OpenSuse about 6 months ago 14:39:52 I want to talk about cm_api one more time sinse I don't see ways to support indirect access for it; we need really few things from it, don't we want to create our own lib? 14:39:58 commit 7dfcbe3a62813001376ecd71864e1bc947c7a7e6 14:39:58 Author: Thomas Bechtold 14:39:58 Date: Tue Nov 18 07:06:38 2014 +0100 14:39:58 Add openSUSE support for diskimage-create.sh 14:40:02 kinda on purpose 14:40:12 elmiko: afaik SuSE ships with their OpenStack version, not sure about Sahara 14:40:16 alazarev, I'm ok with it 14:40:38 do you mean another lib which replaces cm_api? 14:40:44 alazarev, more sahara-extra? 14:40:44 maybe i should send him an email asking him to fix compat for suse lol 14:40:55 or just file bugs i suppose 14:40:58 nope, just a very simple client embeded to plugin 14:41:00 a different wrapper for the proprietary CDH console? 14:41:05 elmiko, very reasonable. contributed and should be maintained. 14:41:06 like it was done in intel plugin 14:41:16 SergeyLukjanov, +1 14:41:17 tosky, just class in sahara, like we did with HDP 14:42:03 SergeyLukjanov, alazarev, cm_api has many functions, we use a couple, and the couple we use are primarily to do the CDH Console REST calls? so the proposal is to drop cm_api and have our own impl of the REST calls? 14:42:25 mattf, exactly 14:42:44 It is tempting to "make our own" rather than try to wedge in the cm_api. 14:42:50 +1 w/ regrets 14:42:50 mattf, yeah, mostly because cm_api isn't packaged on any platforms and it's difficult to use it for some features like indirect access 14:43:27 CDH guys, what do you think? 14:43:38 SergeyLukjanov: +1 on that as well; unless Cloudera starts packaging, it's an overall maintenance win. (Also +1 to mattf's regrets, but so it goes.) 14:43:57 I think maybe we can define a subset of current cm_api, and only use those APIs. 14:44:07 if it's packaged in the future, of course, we can always use the "real thing" 14:44:14 and back out the home-brew 14:44:46 tmckay: Indeed; that would be the ideal. 14:45:00 Actually it's about maintenance. I mean if we do it we need to do the maintain job if there is any update from Cloudera. 14:45:21 For long term plan, it should be a good idea to have it without cm_api. 14:45:50 weiting, is REST changed often? 14:45:55 weiting, any info on likelihood of cloudera making incompatible changes to cm_api that we'd have to mirror? 14:46:07 alazarev, good use of fewer words 14:46:09 if we only maintain a subset of cm_api, maybe we can decrease the job of maintenance? 14:46:45 and does CDH use any kind of api versioning? Maybe that would help, too 14:46:47 we need really few REST calls from it 14:46:59 CM usually support the older version cm_api 14:47:13 Yes. currently released cm_api is v8 14:47:25 oh, and cm_api doesn't support py33 => no way to global requirements 14:47:37 And v8 can support v7 and v6 14:47:50 alazarev, ++ 14:47:58 weiting, what's the release cadence? 14:48:42 We don't know. There is no cadence currently. 14:49:16 sounds to me like maintenance would be reasonable, with api versions and a subset of REST calls 14:49:21 It depends on CM and CDH update. 14:49:33 ok 14:49:39 maybe we can stay on v8, until changes are required. 14:49:47 we can always decide later that this was a bad decision and back it out 14:49:56 +1 14:50:12 openstack bot isn't holding any stone tablets 14:50:38 yea, given the talk seems like we need to make our own version instead of using cm_api 14:50:59 the py33 support is a total deal breaker for gobal req., as SergeyLukjanov said 14:51:09 do we have volunteers to make our small version of cm_api? 14:51:22 weiting: Our other options are to independently maintain cm_api itself in packages on n OSes, beg Cloudera to package it on n OSes themselves, and not support Cloudera, right? Failing Cloudera packaging, the subset seems like the smallest to me. 14:53:28 Ok, let us propose a bp for a subnet of cm_api. 14:54:26 ack 14:54:30 anything else? 14:54:33 5 mins left 14:54:45 nothing from me 14:54:52 nothing from me 14:55:02 no from me. 14:55:10 intel guys, I will try to address Oozie mail thread questions today or tomorrow. Trying to validate cdh5 for spark 14:55:20 nothing here 14:55:55 hope we can finish the subset of cm_api patch by kilo3 14:56:37 kchen, it'll be great, but don't forget that spec is needed earlier 14:56:47 tmckay: thanks 14:56:57 kchen: +1. I'd like to volunteer to help with impl to get that done, once the spec is up; full Cloudera support by Kilo would be wonderful. 14:57:04 FPF is March 5 14:57:09 SergeyLukjanov: ok 14:57:10 (feature proposal freeze) 14:58:20 egafford: thanks 14:58:41 I will finish the specs asap 14:58:47 thanks folks 14:58:51 #endmeeting