18:02:39 #startmeeting sahara 18:02:40 o/ 18:02:41 Meeting started Thu Oct 9 18:02:39 2014 UTC and is due to finish in 60 minutes. The chair is SergeyLukjanov. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:02:42 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 18:02:43 o/ 18:02:44 o/ 18:02:45 The meeting name has been set to 'sahara' 18:02:50 o/ 18:02:56 hello 18:03:13 o/ 18:03:20 ping ErikB, NikitaKonovalov, RobLevas, SergeyLukjanov, aignatov, alazarev, bob_nettleton, crobertsrh, dmitryme, elmiko, jspeidel, mattf, skostiuchenko, sreshetnyak, tellesnobrega, themistymay, tmckay, tosky, ylobankov 18:03:27 o/ 18:03:49 #link https://wiki.openstack.org/wiki/Meetings/SaharaAgenda 18:04:01 o/ 18:04:07 #no action items from the last meetings 18:04:14 #info no action items from the last meetings 18:04:22 #topic sahara@horizon status (croberts, NikitaKonovalov) 18:04:39 any last moment issues w/ sahara@horizon? 18:04:43 Ok, there is still one CR not merged yet 18:04:59 the one that should fix job executions table 18:05:12 but that's minor one I guess 18:05:25 everything else looks good 18:05:26 is it important for J release? 18:05:32 NikitaKonovalov, what's wrong with job executions table? 18:05:52 but honestly it's too late to include something not super-critical to J 18:06:05 if you delete a cluster and leave executions that ran on it, it breaks the display 18:06:06 alazarev: It fails with exception if a cluster was deleted 18:06:17 I found this yesterday :) 18:06:21 NikitaKonovalov, oh 18:06:23 nice fix, it works :) 18:06:40 #link https://review.openstack.org/#/c/125927/ 18:06:44 here is the fix 18:07:10 okay, it'll be the known issue I presume 18:07:27 you should be able to work around by using the CLI to delete old job executions 18:07:38 then you can use the UI for job executions again 18:07:44 NikitaKonovalov, please ensure that it'll be included to stable/juno release (2014.2.1) 18:07:53 tmckay, yeah 18:07:56 only reason to go in there is relaunch, or check on how you submitted 18:08:05 SergeyLukjanov: ok, I'll ping horizon reviewers 18:08:25 I gave a +1 :) 18:08:28 great, let's move on 18:08:44 #topic News / updates 18:08:46 folks, please 18:09:14 #info Juno RC2 successfully released https://launchpad.net/sahara/juno/juno-rc2 18:09:33 I discovered an edge case yesterday, sort of. Not sure if it's important enough to mention in the docs. 18:09:37 and we've included mostly everything we've been wanted to include to Juno 18:09:41 i've been doing a bunch of juno packaging for RDO, and some icehouse cleanup for rhel. the namespace/rootwrap review is looking good but i could use a few more eyes on it, https://review.openstack.org/#/c/125518/ 18:10:08 elmiko, we'll include it into the first stable release for sure 18:10:17 SergeyLukjanov: cool 18:10:34 tmckay, do you want to approve it? :) 18:10:34 I rebuild all images for Sahara with bug fix for shellshock 18:10:35 If you are running an isolated Sahara against devstack without an endpoint, it's not enough to fix up get_sahara_url as described here http://docs.openstack.org/developer/sahara/horizon/dev.environment.guide.html 18:10:51 You have to remove the permissions for data_processing, too 18:11:16 all images available on http://sahara-files.mirantis.com/ 18:11:16 tmckay, could you make a patch for docs please? 18:11:19 SergeyLukjanov, approve elmiko fix? 18:11:33 tmckay, https://review.openstack.org/#/c/125518/11 18:11:36 SergeyLukjanov, okay 18:11:42 (on both :) ) 18:12:26 approved! 18:13:01 I've added initial documentation to openstack manuals 18:13:12 alazarev, great work 18:13:19 I was running Sahara on a cluster where I'm not supposed to have admin privileges to add an endpoint :) 18:14:37 tmckay, elmiko, are you planning to make some screencasts or something like that? 18:14:55 we hadn't talked about it 18:15:00 SergeyLukjanov, for swift stuff? 18:15:06 tmckay, elmiko it'll be really great to have some from you guys 18:15:27 tmckay, elmiko for any stuff - it could be Juno overview or swift stuff 18:15:32 SergeyLukjanov: i've starting writing a blog post about configuring swift proxies and whatnot 18:15:36 tmckay, elmiko or awesome spark jobs demo :) 18:15:41 elmiko, yay! 18:15:52 +1 to some more sahara videos :) 18:15:54 SergeyLukjanov, okay, maybe we can come up with something 18:16:00 i have one up now about configuring sahara using the python client 18:16:13 NikitaKonovalov is now working on "What's new in Juno" blog post with demo screencast 18:16:18 I know some guys who probably have awesome spark demos :-D 18:16:24 lol 18:16:25 It will have to be hdfs though 18:16:41 swift for spark is still, um, custom at this point 18:16:44 yeah, I'd like to popularize sahara :) 18:17:00 more blog posts, more videos ;) 18:17:19 folks, please review https://wiki.openstack.org/wiki/Sahara/ReleaseNotes/Juno 18:17:22 SergeyLukjanov: i need to add it to openstack planet, but elmiko.github.io is where i have been writing stuff about sahara and openstack 18:17:42 hmm, tellesnobrega screencast for storm would be good too 18:17:43 elmiko, great! 18:17:50 tmckay, exactly 18:18:18 okay 18:18:20 #topic Juno status (SergeyLukjanov) 18:18:33 #link https://wiki.openstack.org/wiki/Juno_Release_Schedule 18:18:36 what I don't like in current release notes is that "New Key Features" is small, but "Upgrade Notes" is huge 18:18:39 release will be next week ;) 18:18:58 as I said before rc2 happens 18:19:12 does everybody remember "ship happens"? 18:19:19 alazarev: +1 18:19:42 alazarev, agreed, we need to work on the new features part 18:19:55 i've got the rc2 tarballs deployed into the RDO infrastructure, so we are in good shape there 18:20:04 #info We need review for https://wiki.openstack.org/wiki/Sahara/ReleaseNotes/Juno 18:20:13 elmiko, awesome 18:20:25 and we'll have debian stuff done by zigo 18:20:51 nice 18:20:54 hmm, alazarev, I’d like how it looks now 18:21:12 let's move on 18:21:15 #topic Upcoming release schedule (SergeyLukjanov) 18:21:19 upgrade notes has the same size in page as new key features 18:21:25 #link https://wiki.openstack.org/wiki/Kilo_Release_Schedule 18:21:33 so, please, take a look on the Kilo release schedule 18:22:00 and the next summit will be in Vancouver 18:22:06 aignatov: i think maybe it would be better to format the "new key features" similiar to "upgrade notes", basically paragraphs instead of unordered list 18:22:17 elmiko, +1 18:22:35 ops, my html page was broken some how :) now I see what you meant alazarev 18:22:56 #topic Design Summit @ Paris 18:23:06 folks, we have only 3 weeks before the summit 18:23:14 so, time to start working on sessions 18:23:20 #link https://etherpad.openstack.org/p/kilo-sahara-summit-topics 18:23:38 so, please, add all of ideas to this etherpad 18:23:48 5 sessions + half day meetup, right? 18:23:49 will we vote for sessions as it happens in etherpad right now? 18:24:09 and let's allocate the most part of the next meeting to define list of sessions and their contents 18:24:12 crobertsrh, exactly 18:24:17 aignatov and i are using the same color on etherpad for increased stealth ;) 18:24:21 #info 5 sessions + half day meetup 18:24:49 What do we expect the "meetup" to consist of? Is it really just extra sessions? 18:25:04 aignatov, let's discuss it next meeting - I'd like to initially discuss the most important topics 18:25:05 SergeyLukjanov: when will the last day for proposals? 18:25:15 aignatov, November 1 18:25:20 or 2nd 18:25:31 crobertsrh, it's a schedule-free time 18:25:43 crobertsrh, we need to have a list of topics to discuss in a free form 18:25:55 crobertsrh, we could do it by groups' 18:25:56 or we can just write code 18:26:04 tmckay: lol 18:26:07 i nominate crobertsrh to bring the beverages for the meetup 18:26:13 Ok....maybe some of the topics that don't get their own session :) 18:26:14 Beverly 18:26:17 lol 18:26:17 and it's a good time to brainstorm some important stuff 18:26:28 crobertsrh only brings Beverly and Bourbon 18:26:34 gaah 18:26:34 heh :) 18:26:39 and I'm all out of Beverly 18:26:57 I'm flying through Atlanta, I'll put some in a barrel on the way 18:27:01 * SergeyLukjanov need to aggregate a list of great places in Paris 18:27:06 SergeyLukjanov: +1 18:27:28 Yes....There is at least one '"official" party I see on the schedule. 18:27:38 we'll have aignatov, dmitryme, NikitaKonovalov and me from the team this time on summit 18:28:09 tmckay, crobertsrh, mattf, and me from rh 18:28:15 awesome 18:28:16 and me 18:28:18 ooh and tosky 18:28:26 awesome tosky! I didn't know you were going! 18:28:31 and some paris rh guys I think 18:28:36 yea, i almost forgot the best part =) 18:29:08 well, colleagues from eNovance will be there I guess 18:29:12 heh, it'll be the easiest summit flight for me and Russian folks - just ~3 hours direct flight 18:29:24 nice 18:29:48 well, I can't complain, Atlanta was short for me 18:29:51 we need to have a jetlag-fighting party the day before summit :) 18:29:56 lol 18:30:04 I should be there Sunday around 11am 18:30:12 just in time for lunch 18:30:40 i think crobertsrh and i will be there around the same time 18:30:44 cool, I don't know when we'll arrive but hope not at midnight 18:30:59 Yeah, I think we get in around 8am on Sunday 18:31:39 okay 18:31:45 #topic Specs re-org (SergeyLukjanov) 18:31:47 so, there will not be exact schedule for sessions. am I right, SergeyLukjanov ? If you say that Nov 1st is the last day for proposals, so there is no time to compose final schedule to post it in offecial site? 18:32:19 aignatov, there will be official schedule for 5 sessions, but meetup schedule will be maintained by me 18:32:42 aignatov, more than that, I'm sure that we could push updates to sessions schedule till the start of summit 18:33:00 aignatov, but it's better to avoid it to make other folks able to compose own schedule for summit 18:33:13 so, talking about specs re-org 18:33:17 so this link https://etherpad.openstack.org/p/kilo-sahara-summit-topics contains topics for meetup? 18:33:27 or for 5 sessions? 18:33:32 it contains topics for both sections 18:34:03 specs 18:34:13 ok, thx, sorry for interrruption, go ahead 18:34:19 so, I'd like to propose re-org 18:34:22 let me share the link 18:34:38 http://specs.openstack.org/openstack/nova-specs/ 18:34:55 I really like the idea of implemented / approved specs dirs 18:35:14 seems nice 18:35:23 +1 18:35:29 it will make us able to keep track on what stuff has been implemented and what stuff is just approved 18:35:40 +1 18:35:46 SergeyLukjanov: is that page auto-generated? 18:36:01 so, if there will be no objections I'll propose changes to specs repo later today or tomorrow 18:36:02 elmiko swagger plugin 18:36:09 is this up-to-date or just a draft, then? http://specs.openstack.org/openstack/sahara-specs/ 18:36:29 elmiko, not at all, we'll need to have nested dirs for implemented / approved 18:36:34 tmckay: i have been doing some research on the side 18:36:37 tosky, it's an up-to-date page 18:36:54 we always could see on implemented/approved blueprints because it’s actually has direct ampping for specs :) 18:36:58 SergeyLukjanov: ack, still +1 for me 18:37:06 more than that you could subscribe to rss on http://specs.openstack.org/openstack/sahara-specs/rss/ 18:37:07 but I’m +1 for this re-org :) 18:37:12 +1 18:37:21 aignatov, we'll do it eventually 18:37:34 cool, so, sounds like no objections right now 18:37:37 thanks 18:37:58 #agreed re-org to have approved / implemented separation for specs 18:38:34 and I think we're fully ready to say that specs is working very good 18:38:38 tmckay: i think what i'm going to do is work up an example to show off and then we can debate it's value to the project 18:38:43 to improve quality of our blueprints 18:38:54 and IMO specs are very useful for us 18:39:20 elmiko, sounds good 18:39:25 SergeyLukjanov: agreed, i think we could be a little more rigorous about the depth of our specs. 18:39:38 SergeyLukjanov, agreed, specs work good 18:39:41 some of the specs are pretty light on details 18:39:56 elmiko, yeah, I think KIlo is a time for mandatory detailed specs 18:40:04 SergeyLukjanov: +1 18:40:17 we could discuss it on summit and have "approved-on-summit" sign for it 18:40:24 nice 18:40:54 what's is the swagger plugin? 18:41:17 oh, I find it 18:41:21 swagger is a language agnostic spec for describing rest apis 18:41:29 so, I have a bad news for it 18:41:39 as being official OpenStack project 18:41:51 we need to have a WADL definition for our REST API 18:42:13 and we need to do it early KIlo 18:42:22 probably any volunteers for it? 18:42:48 i'd be down for looking at it 18:42:59 elmiko, thank tou 18:43:05 It does seem to jive with your swagger 18:43:05 not familiar with WADL, I'll have to take a look 18:43:10 it's really an important thing for us 18:43:11 some of swagger stuff is a super-set of WADL, so it's close 18:43:43 we need to have it to include Sahara rest api to http://developer.openstack.org/api-ref.html 18:44:06 that's awesome IMO to have our API exposed at this doc 18:44:06 can it be partly autogenerated? 18:44:19 alazarev: ideally it is all auto-generated 18:44:38 because it looks a really huge task to write it manually 18:44:49 ack, we need tooling for sure 18:44:55 yeah 18:44:58 because otherwise it will never be right 18:45:05 we would implement some meta-coding into the rest decorators, and similar, that will allow the creation of the api spec 18:45:11 I'll try to find folks how have been working on it for other projects 18:45:19 elmiko, yup 18:45:43 ideally, a properly implemented server can look at sahara as a client to autodiscover the rest api 18:45:45 so, elmiko I'm writing you as initial assignee for this stuff, thank you! 18:45:53 SergeyLukjanov: ack 18:46:29 #topic Open discussion 18:47:01 tosky and i have come across some weirdness with regards to the run_tests.sh script. this pertains to ci testing as well. 18:47:11 yes 18:47:30 honestly it's deprecated and CI isn't using it at all 18:47:36 just running ./run_tests.sh -P -V --subunit , both icehouse and master branches, leads to 18:47:40 ok, that answers the question 18:47:42 oh 18:47:50 so what do you use to run the tests? tox directly? 18:47:51 SergeyLukjanov: is tox preferred? 18:47:57 or testr directly? 18:48:03 tox and testr 18:48:07 (to easily extract test results) 18:48:13 I've never used run_tests.sh :) 18:48:33 is the exact line of the runner on the sahara-ci-config repository? 18:48:41 tools/with_venv.sh seems to be broken too. Path is wrong for sahara, I think 18:48:46 moreover: can run_tests.sh be removed if it's not used/deprecated? 18:48:50 nobody seems to notice 18:48:55 tmckay, alazarev : I’ve lookd at the current approach for preparing hdfs dirs with job binaries when they stored in swift 18:49:27 tosky, it was added by mattf and I don't know anyone else who have been using it 18:49:28 I think we can refactor it by using distcp job to move them directly form swift to hdfs instead of copying to sahara then to VMs then to hdfs 18:49:47 I could start work on that 18:49:55 aignatov, +1 18:49:56 aignatov, yes, I think we talked about this a long time ago. +! 18:49:56 aignatov, do we need them in hdfs at all? 18:49:59 aignatov: should work if you have the hadoop-swiftfs stuff in there 18:50:01 +1 even 18:50:20 jobs can read from swift directly 18:50:37 what is the purpose of distcp? 18:50:38 alazarev, hmmm, I think oozie wants hdfs 18:50:47 alazarev: I think yes, that’s how edp works via oozie 18:50:50 for the launcher, etc 18:50:54 on the other side, many of the other projects have a run_tests.sh, but they are copy and copy 18:51:24 tmckay, hdfs and swift are the same level schemas, don't see difference 18:51:26 oozie expects libs dir for workflow.xml, not sure how it will work with swift 18:52:02 agree with aignatov, swift paths might break oozie, no idea 18:52:07 aignatov, yeap, workflow.xml need to be in swift too in this case 18:52:22 tosky, IMO supporting run_tests.sh is bad because it's not used on CI 18:52:39 SergeyLukjanov: ack; so, on CI, is it only a simple call for tox? 18:52:43 it might work. Easy enough to play with from oozie command line 18:52:45 anyway, current approach seems very rough, it’s time to change that 18:52:46 tosky, yup 18:52:55 SergeyLukjanov: I'm digging into sahara-ci-config but I'm not sure which is the right call 18:53:26 tosky, it's running tox -e integration 18:53:31 aignatov, +1 18:53:33 tosky, to run tests itself 18:53:58 tosky, and in openstack ci it runs tox -e py26/py27/pep8 etc 18:54:10 SergeyLukjanov: isn't -e integration for integration tests? I was looking for unit tests 18:54:16 python HDFS driver could help too, but there is no good one :( 18:54:20 SergeyLukjanov: oh, so simple tox -e py27 I guess then 18:54:30 tosky, oh, unit tests are executed by the openstack ci 18:54:33 also oozie expects libraries put to classpath, currently they are stored in hdfs by default 18:54:45 tosky, it's config located in openstack-infra/project-config 18:54:58 SergeyLukjanov: thanks! 18:55:27 aignatov, yesp, but in htfs:// form, it can be easily changed to swift:// 18:55:59 this is the longest meeting we've had in a while :) 18:56:11 maybe, need to investigate possibility of storing oozie stuff in swift 18:56:28 I’ll start work on this 18:56:53 yeah, I think we need to play with it outside of sahara, just use /opt/oozie/bin/oozie directly 18:56:58 time for lunch 18:57:08 time for sleep :) 18:57:26 at least 4 time zones. actually, at least 5 18:57:46 crazy 18:58:00 yeah :) 18:58:05 that's cool 18:58:08 tmckay, earth is round :) 18:58:09 10:58PM for me 18:58:14 and I'm really glad that our community is growing well 18:58:20 11:58am :0 18:58:22 2:58 18:58:24 yea, very cool =) 18:58:52 thank you folks! see you in #openstack-sahara 18:58:56 #endmeeting