18:00:33 #startmeeting sahara 18:00:34 Meeting started Thu May 22 18:00:33 2014 UTC and is due to finish in 60 minutes. The chair is SergeyLukjanov. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:00:35 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 18:00:37 here here here 18:00:37 The meeting name has been set to 'sahara' 18:01:09 hi 18:01:11 #info me, dmitryme and aignatov are on vacations now, so, not really high activity 18:01:28 In Vegas yet? :) 18:01:37 #link https://wiki.openstack.org/wiki/Meetings/SaharaAgenda 18:01:51 tmckay, I'm returned to home tonight 18:02:05 recovering from summit and additional days in ATL ;) 18:02:12 lol 18:02:19 #topic News / updates 18:02:21 folks, please 18:02:22 I want to an indoor waterpark for 2 days 18:02:42 tmckay: the last news from aignatov is that in the end his final balance is +18$ in roulette 18:02:56 #info a lot of things discussed on summit - https://wiki.openstack.org/wiki/Summit/Juno/Etherpads#Sahara_.28ex._Savanna.29 18:03:14 working on upgrading the HDP plugin to use the latest Ambari, minor checkins to sahara-image-elements 18:03:31 I am going to speak about Sahara on Berlin Buzzwords next week 18:03:32 http://berlinbuzzwords.de/session/hadoop-openstack-cloud 18:03:43 I've also just discovered a bug in diskimage-builder, that is basically causing any yum-based images to fail : https://bugs.launchpad.net/diskimage-builder/+bug/1322278 18:03:44 bob_nettleton, please, don't forget re backward compat 18:03:51 patching the HDP plugin for disconnected mode and helping the Horizon folks with reviews. also reading up on Pecan. 18:03:52 heh. updates for me: I filed a security bug to get OSSG opinions on swift authentication. Also, I'm playing with the Spark plugin 18:04:38 sounds cool 18:04:40 SergeyLukjanov, Hi Sergey, we're planning on supporting the existing HDP versions with the upgrade, is that the backwards compatibility you're concerned about? 18:05:21 I’m restoring dev env after month of performance mesurement, make several small fixes (on review now) 18:05:23 bob_nettleton, it should work with clusters installed by prev. version of plugin, if it will, then everything is ok 18:06:20 #topic Action items from the last meeting 18:06:22 SergeyLukjanov, I'm not sure if that is the case. I'll have to check. Not sure if Ambari supports this. 18:06:25 #info DONE: aignatov prepare data for retrospective on summit 18:06:52 #topic Bug triage day after summit 18:07:07 so, the current plan is to make a bg triage day May 27 18:07:17 (Tue next week) 18:07:22 any objections? 18:07:51 no objection from me 18:07:56 #agreed Bug Triage day - May 27 18:07:56 no objections 18:08:12 #topic Design summit 18:08:19 any comments re design summit? 18:08:42 bob_nettleton, that bug looks annoying. we should default to a known good dib rev and add a flag for --master that just gets the most recent (occasionally broken) tip 18:08:42 i thought our sessions were pretty good, i'm curious about the api v2 changes that are coming. 18:09:24 mattf: +1 to the --master flag 18:09:25 bob_nettleton, defensive git-clone'ing, heh 18:09:32 #info design summit sessions were very productive and we have a good plans for Juno and mostly all question has been discussed enough 18:09:37 mattf, I agree, we should gradually integrate to the latest diskimage-builder, since it seems to break every few days lately. 18:09:56 i have a question about how to make EDP pluggable investigation, if is there going to be a team doing this and how i can help with it 18:10:08 mattf, :) 18:10:09 The stuff I'm currently doing is aligned with the priorities we set in the EDP session. Get something going on swift auth eval, and familiarize myself with a spark cluster on Sahara as a prelim to pluggable job design and EDP on Spark 18:10:22 i'd fire off some code for it, but i'm mired in hadoop summit atm 18:10:38 please let me know if I can help answer questions about swift auth integration 18:11:00 notmyname, thanks 18:11:03 tellesnobrega, just starting to think about that. I want to see how Spark jobs work, play with it from the command line before we start designing something 18:11:16 Yesterday was my first day back :) 18:11:21 tmckay, yup,that's the correct approach :) 18:11:37 notmyname, are you an OSSG guy? 18:11:42 tmckay: sounds good, if you need a hand with that i'm up to it 18:11:47 mattf: i can take a look into the --master flag 18:12:00 tmckay: I'm the swift PTL 18:12:34 tellesnobrega, certainly. If you have ideas based on common elements between Oozie and Storm or Spark, feel free to write them up. We can start an etherpad 18:12:58 notmyname, great, thanks. I can include you on the bug. 18:13:18 any comments re design summit? 18:13:25 program pods 18:13:27 ? 18:13:31 tmckay: sure, i will have to take a deeper look into oozie the next days and how it works in sahara so we can start this up 18:13:32 SergeyLukjanov: summit was great ;) 18:13:37 +1 18:13:44 SergeyLukjanov: pods were nice, good place to unwind and get some quiet coding time 18:14:30 okay, if there no more questions / comments, let's move on 18:14:36 I'd like to discuss the 18:14:43 also, great job to all folks hosting the design sessions. from my perspective they were welcoming and productive. 18:14:44 #topic -specs vs. lp for blueprints 18:15:11 are you all folks know what is the %program%-specs repos for? 18:15:31 if not I can try to make a brief overview 18:15:40 i'd like an overview 18:15:44 SergeyLukjanov: I don’t know 18:15:54 okay 18:16:08 so, let's start from the issue that it solves 18:16:28 it solves the incoming features review/approval issues 18:16:36 tellesnobrega, it may actually be possible to create an oozie extension to run spark, too. We should consider that. Or maybe someone already has made one. 18:16:49 so, it's a separated repo for reviewing specs for blueprints as rst docs 18:17:12 than when it's reviewed and approved related changes could be merged to the codebase 18:17:27 it's needed to make blueprints more informative 18:17:39 tmckay: hum, i dont know much about oozie yet, but i will pick it up this weekend so we can better discuss it and I can play along with you on spark and later with storm 18:17:45 SergeyLukjanov: is this in addition to launchpad or instead of? 18:17:53 SergeyLukjanov, core issue is bps are vague and terse? 18:18:07 mattf, yup 18:18:25 elmiko, in this case lp will be used for release notes :) 18:18:30 so there's going to be a repo where design docs are managed (version controlled and approved)? 18:18:46 mattf, yup 18:18:54 example - https://github.com/openstack/nova-specs 18:19:08 it was started as experiment by nova in I 18:19:28 and in J all core projects starting using it 18:19:48 but non-core projects are 50/50 for using it IIRC 18:19:59 for ex. troev will not use -specs in J 18:20:32 it's mostly a question of efforts needed to write specs vs. blueprints vague description 18:20:41 that's why I'd like to discuss it with you folks 18:20:58 SergeyLukjanov: if we want to add a bp we should setup a review against an addition to the -spec repo? 18:21:05 for the most part our bps are way too vague and terse 18:21:34 elmiko, yup, and after approval of spec, bp in lp will be approved and related changes could be merged 18:21:44 ok 18:21:45 anything that can improve our bps gets a +1 from me, maybe pilot it for J and if it works +2 for K 18:21:55 i'm looking at nova-spec now, and i like how they have it structured 18:22:18 +1 for trying it out 18:22:38 i suggest only piloting it because we don't have all the same problems of scale that nova has 18:22:45 we can pilot it for some huge blueprints for ex. 18:22:52 something like “plan a lot, code slow” vs “plan a little, code fast, refactor frequently”? 18:22:58 so if we have half out bps going through spec that'd be a good way to eval 18:22:59 +1 for better bps....the question is, Is it the system that causes us to have poor bps, or is it us that causes us to have poor bps? 18:23:22 alazarev, that's not clear to me 18:23:30 crobertsrh: probably a little from column A, a little from column B.... 18:23:34 we might plan enough, code cast, refactor plan & code 18:23:39 fast* 18:23:57 crobertsrh, i think it's mostly just us 18:24:00 crobertsrh, it is currently too easy to submit a bad blueprint 18:24:10 mattf: the question is what is “fast enough” 18:24:10 I'm guilty of a few terse bps. Totally my fault. I would have tried to "game" any system, I suspect. :( 18:24:11 it's mostly about describing your plans for bp to be able to discuss architecture (for ex.) before actual implementation 18:24:17 if we're so bad that we need the system to help, ok, but that's too bad 18:24:48 i'm guilty of overly detailed bps that are bigger than folks want to fit into their heads to eval 18:25:00 mattf, agreed. if we end up approving vague and terse specs, then the only thing accomplished is that we've moved the blueprints to version control. 18:25:10 +1 on better specs, if we all used the "spec" link feature on the current blueprints we'd be better off 18:25:40 i like that the nova-spec repo has a template bp that is pretty well defined 18:25:53 Yeah, I like the template idea that they have 18:25:59 so, sounds like all are +1 for trying -specs process for the huge blueprints to improve overall blueprints descriptions 18:26:03 am I correct? 18:26:09 SergeyLukjanov: +1 on +1 18:26:24 +1. We should have our own template for such specs. 18:26:33 yea, definitely need a template 18:26:35 +1 18:26:36 crobertsrh, sure, it's just a technical q. 18:27:20 If you leave part of a spec blank, it probably needs a brief explanation for why it's blank....thus leaving it not blank anymore. No blank sections. 18:27:44 Juno-1 will be june 12, so, I think we could start using it from Juno-2 18:27:51 +1, I'm up for trying a process improvement. If it's awful, we can do something else 18:28:29 everyone is going to have to make a conscious effort, else no tool/system/process will really help 18:28:38 tmckay, many projects starting working on it and using it, so, I think the process will be good improved in Juno 18:29:07 okey doke 18:29:18 mattf, one more issue with lp - it's really difficult to discuss and track specs in lp 18:29:32 that's for sure 18:29:37 and you can just subscribe on the specs repo to track incoming features 18:29:37 gerrit isn't much better tho 18:29:47 if we end up liking the -spec approach, we'll probably need to modify some of our docs 18:30:14 SergeyLukjanov, are -specs managed by gerrit or github pull request? 18:30:37 mattf, gerrit, github is just only one of the mirrors 18:30:39 * mattf sees gerrit committing to nova-specs 18:30:57 how do you subscribe to a repo to track incoming features? 18:31:29 mattf, subscribe in gerrit to receive emails about new CRs in -specs repo 18:31:43 ahh, k 18:31:49 ok, so, agreed, that we need to try -specs approach for example on several blueprints and then decide how it works for us 18:32:10 probably it'll be so complex and awful that we all start writing good blueprints ;) 18:32:16 lol 18:32:52 #agreed to make a pilot of -specs for several blueprints and then decide how it works for us 18:32:52 SergeyLukjanov, is there still a plan to move off lp? 18:33:04 mattf, yup, storyboard is in progress 18:33:10 storyboard.openstack.org 18:33:17 several infra projects are already on it 18:33:42 storyboard plans for MVP / Juno - https://etherpad.openstack.org/p/juno-infra-storyboard 18:33:59 gotcha 18:34:10 #action SergeyLukjanov to prepare -specs infra for pilot 18:34:41 do we have plans to move to storyboard? 18:35:11 alazarev, sure, when it'll be ready 18:35:21 alazarev, you can read an etherpad for details 18:35:51 any major topics to discuss on today's meeting? 18:36:02 none here 18:36:08 what is "MVP" ? 18:36:18 minimum viable product (usually) 18:36:26 mattf, exactly 18:36:27 sounds military 18:36:36 it's all agile and stuff 18:36:40 lean and startup-y 18:36:46 lol 18:36:57 It has a pulse, ship it 18:37:03 often credited to "the lean startup" iirc 18:37:14 tmckay, and it's funny that it's "most valuable player" in sports 18:37:17 sometimes "it's a web form, ship it" 18:37:31 SergeyLukjanov, yeah, that threw me off 18:38:01 mattf, yup, the bonus is that lp doesn't provide many features :) 18:38:32 and we seem to use fewer and fewer of them 18:38:58 mattf, yup, because it works bad for us :( 18:39:20 #topic Open discussion 18:40:36 probably we should discuss thing that bob_nettleton is working on 18:40:40 (ambari update) 18:40:48 ok 18:41:16 we agreed that we should released plugin versions working for the next release 18:41:29 alazarev could describe it in details 18:41:50 SergeyLukjanov, not sure I understand what the issue is. 18:42:12 bob_nettleton, are you adding new version of hdp plugin? 18:42:32 could you please describe more detailed what are working on? 18:42:54 SergeyLukjanov, yes, I'm upgrading the HDP plugin to use a newer version of Ambari, in order to support later versions of HDP (past 2.0.6) 18:43:26 once hadoop version is suported in released Sahara - we can’t just remove it 18:43:26 SergeyLukjanov, we're planning on continuing to support the versions of HDP already supported by the plugin (1.3.2, 2.0.6) 18:43:28 SergeyLukjanov, we agreed that a specific version of a plugin would continue to support any stack version previously supported 18:43:46 new version of plugin need to be created with updated components 18:44:01 alazarev, we're not removing support for the older versions of HDP. 18:44:01 not that future versions of a plugin would continue to support all previously supported stacks 18:44:18 SergeyLukjanov, this compatibility feature we want to add, sounds like a good candidate for a sahara-specs 18:45:13 but that being said, the work that Bob is doing wouldn't remove support for any previously supported stacks 18:46:26 there was a lot of discussion on what our compatibility statement is as a project - afaik it's not written down in a form that a user can easily consume 18:47:05 mattf, good idea 18:47:10 +1 18:47:22 #info backward compat could be used for -specs pilot 18:48:25 +1 18:48:38 +1 18:50:23 anything else to chat about today? 18:51:02 not from me 18:53:30 okay 18:53:35 thank you all folks 18:53:39 #endmeeting