20:05:39 #startmeeting Horizon 20:05:39 Meeting started Wed Jul 1 20:05:39 2015 UTC and is due to finish in 60 minutes. The chair is david-lyle. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:05:40 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:05:40 is there a horizon thing today, or just talk of drinks? 20:05:43 The meeting name has been set to 'horizon' 20:05:46 got distracted 20:06:00 its okay, we determined several important things. 20:06:00 hello everyone 20:06:03 tqtran is now a bot 20:06:09 and we need a bar at the summit 20:06:10 hello 20:06:20 good summary TravT 20:07:46 #topic liberty priorities 20:07:58 #link https://etherpad.openstack.org/p/YVR-horizon-liberty-priorities 20:09:33 reOrg: I think there are very few bits left that haven't moved at least a few millimeters 20:10:04 app structure also seems well on its way 20:10:19 o/ 20:10:55 babel work still inflight 20:11:10 patches are up, this is a high priority review 20:11:15 its almost there, i think another day 20:11:21 to unblock more work 20:11:24 tqtran2: ok 20:11:57 all but one of the launch instance NG testing patches have landed. 20:12:07 cool 20:12:16 great progress 20:12:41 for the plugins work, I have a patch up to move sahara content to openstack_dashboard/contrib 20:13:06 making that move helped determine some holes in testing pluggable content 20:13:19 hehe yes 20:13:33 the tests for plugins is quite bare 20:13:36 so a couple fixes are included in that patch, a couple more were noted and will be addressed separately 20:14:06 Horizon guys, hello. I am sahara contributor. I have small question about replacing sahara-horizon-plugin to contrib. Do we have some chance of merging several of current sahara changes before moving sahara-horizon-plugin to contrib? I would allow to avoid rebasing in all current sahara patches 20:14:56 make sense to me 20:15:06 vgridnev - I had to do exactly that for designate, it wasn't that bad if you mess around with git patches 20:15:08 mrunge: you didn't do the move 20:15:14 :P 20:15:19 either way 20:15:20 dansmith, right, I did not 20:15:32 sorry. I meant david-lyle 20:15:55 mostly path changes 20:16:10 so either way will not be much work 20:16:19 you can hand edit a git patch to correct the path changes, and then git apply your patch 20:16:53 it's more the question, if one patch needs to be changed, or several 20:17:12 yep. if it is going to move, the sooner the better I think 20:17:24 but: looking at speed of merging sahara patches, that'd delay contrib etc. 20:17:32 if I wait for all sahara patches to land, I will get this patch merged in M I think 20:17:49 later ;-) 20:18:31 we need to get a pattern established for contrib, so i wouldn't want to see it get to held up 20:18:46 I don't mind rebasing sahara patches either 20:18:53 yupp 20:19:11 any way, moving on session cleanup 20:19:51 linked patch is to last_activity session flag 20:19:53 that is a minor patch on the etherpad, lhcheng was thinking of bigger changes 20:20:07 there is one clean up patch, I posted a patch to devstack to require memcache, that was rebuked 20:20:13 but that patch, is related 20:20:24 mandatory memcache requires more work 20:20:31 prerequisite already landed 20:20:39 memcached has really been horid in my dev setup with the login issue 20:21:18 so I can either deliver all the platform patches for memcache or change to LocMemCache 20:21:28 yes, I have seen interesting effects with memcache, but not with a database session store 20:21:31 neither is a great choice for production 20:22:01 mrunge, interesting in good sense of this word? 20:22:04 is there tunning for LocMemCache, and does it suffer the same django + reload = login again problem as memcached? 20:22:18 david-lyle, if you'd be delivering production setup, we would set up more security features 20:22:35 ducttape_: not sure, I experienced the relogin with LocMemCache 20:22:49 ducttape_: I wonder if you are doing something wrong in your dev setup. It memcache works well for me - no need to log in @ every server restart. 20:22:59 tsufiev, well, you'll see all kinds of issues, and you don't have a clue what's going on 20:23:10 not sure if LocMemCache would work if django runs on apache, thought it was only for running development server (django command line) 20:23:24 lhcheng: hmm, I could test 20:23:27 not sure 20:23:29 that would be even better 20:23:41 if you are running in apache, then setup a real db too 20:23:57 apache will run horizon in multiple threads, and LocMemcache would only cache per thread. 20:24:00 other option is sqlite again 20:24:01 doug-fish, tsufiev when session cookie becomes too big, it becomes truncated. login issues, etc included then 20:24:16 mrunge, hmm, weird... in mirantis openstack horizon works well with Memcached 20:24:21 I have seen that only with memcache 20:24:25 right - but are you getting too big for memcached? 20:24:34 that's a big cookie. 20:24:37 mrunge: memcache should be able to handle larger session size 20:24:38 I still think we should move the service catalog out of session data into the django cache :) 20:24:55 lhcheng: but was still need a cache 20:24:56 let's move that to #openstack-horizon 20:25:01 I thought memcached was like 4G or something with decent size. I know the session stuff works fine with memcached 20:25:27 service catalog doesn't change, it doesn't have to be read/write every page refresh 20:25:28 mrunge, perhaps it was just some misconfiguration issue? 20:25:41 lhcheng: but you have to store it somehow 20:25:48 tsufiev, maybe? 20:25:54 probably? 20:26:04 I can revisit the devstack patch 20:26:15 lhcheng: I would like to know more about the benefit - I feel like I don't understand the reason for moving it 20:26:19 david-lyle: yeah, in the django cache. either db, memcache, or not at all (cache it per request) 20:26:49 mrunge, sorry, no exact idea, just guessing 20:27:04 tsufiev, sure 20:27:11 right fallback is per request API call to keystone 20:27:22 let's move on 20:27:32 and discuss in #horizon later 20:27:38 sure 20:27:47 jscs/eslint changes are well underway 20:28:03 moving the remaining bits not previously moved 20:28:26 but the tool has switched to eslint to provide a common tool for openstack 20:28:36 and jshint and jscs are gone 20:29:00 auto-collecting is underway as well 20:29:17 patches up and ready for review I believe 20:29:28 yes, several are landed 20:30:11 the sooner we get through these lint changes and re-orgs that better. 20:30:19 s/that/the 20:30:34 same is generally true for all the patches :) 20:30:50 every one has their sacred cow 20:30:52 well, these all are causing a number of rebases and creating a moving target 20:31:00 harder to build on. 20:31:38 * ducttape_ can hear dave saying same is generally true for all the patches 20:32:03 IMO this is a bit worse. 20:32:08 WIth that in mind, I'm quite capable of going through and hitting some of the low-hanging fruit on the linting, I just have zero insight on which files have been claimed yet. 20:32:11 your sacred cow 20:32:14 :P 20:32:21 moving on 20:32:24 thats perspective TravT ;) 20:33:08 it is. it is hard to tell people what to build on for angular at the moment. 20:33:09 agenda for today is found at https://wiki.openstack.org/wiki/Meetings/Horizon 20:33:21 TravT: try plugins 20:33:24 :D 20:33:32 just saying there's lots of work 20:33:38 most of it's important 20:33:48 anyway, there's a reason all the things in top priority are listed in top priority 20:34:19 so, i guess we're not really disagreeing on anything. 20:34:32 because someone spent time on the etherpad? ;) 20:34:50 #topic https://blueprints.launchpad.net/horizon/+spec/context-sensitive-help (ddomingo) 20:35:01 because that's what was discussed in the room at the summit as the blockers to moving ahead. :) 20:35:05 ddomingo doesn't appeat to be on 20:35:08 this would be awesome, to have the help thing. tell me more 20:35:08 ah, it was me to add that 20:35:25 ddomingo couldn't attend this meeting, he just asked for comments 20:35:40 he said, he will show up in next meeting 20:35:47 I think it would help, kinda surprised its not already in horizon 20:36:08 david-lyle, and this is a hint/request to do a blueprint review 20:36:26 yeah we saw something similar in Atlanta and no drive to push it 20:36:35 I have no issues with the concept 20:36:45 but we should review the details 20:36:53 and comment on the blueprint 20:37:00 plugin help would be a consideration too, but other seems like nothing but acceptance 20:37:06 don said, he would be willing to implement it 20:37:40 mrunge: excellent 20:37:42 but he surely could use some ideas from us 20:39:28 I think it would be good to have some extensions on panels etc with an added url attribute for help stuff. if it's there, display help link. right? 20:39:58 maybe some base level horizon class used by forms / table views etc 20:39:59 ducttape_, makes sense to me 20:41:05 make sense 20:41:20 * ducttape_ thinks no one wants to talk about help content. even fewer want to implement it. 20:41:43 there was help content added to new launch instance, too 20:41:46 ^ducttape_ i disagree. we put in some really nice help in the new launchy instance 20:42:13 yes, i was thinking how this would fit into what we have for help panels already 20:42:20 TravT, ducttape_ one can discuss, where this should be stored 20:42:23 cool, I didn't see anyone chiming in. is there docs etc on how to add that for new work? 20:42:30 and if it would make sense to help that effort rather than adding more to panels we are going to deprecate 20:43:03 I would love to reuse help content for generating docs 20:43:08 tqtran2: a general mechanism to source would reusable 20:43:26 and the existing code is long from dead 20:43:28 yep, help content should not be terribly sensitive to how the page is rendered 20:43:43 i have to read the bp more 20:44:05 #topic MidCycle meetup logistics 20:44:10 TravT: 20:44:30 yeah, I sent out a message to ML that we will host at HP in Fort Collins, CO 20:44:38 see: https://etherpad.openstack.org/p/horizon-liberty-midcycle 20:44:59 one question I do need to get answered is if we are going to want on site lunch catering or will be going out. 20:45:39 and we'll need final numbers for who all will be attending. 20:46:07 How long does it take to go out? (I don't know Fort Collins) 20:46:24 there are lots of restaurants just across the street. 20:46:31 there is some limited nearby stuff, but it's fairly chain-oriented stuff 20:46:37 there is an on site cafeteria that i do not recommend 20:46:43 :-) 20:46:45 lol 20:47:14 my suggestion is that we go out to break up the day a bit 20:47:27 it does make for a nice break to do that. 20:47:35 I think I could get my company to pay for a $1.50 costco hotdog meal for everyone, about 1 mile away 20:47:42 we can still have morning and afternoon snacks, I think. 20:48:31 #startvote (cater or go out for lunch)? cater, out 20:48:32 Only the meeting chair may start a vote. 20:48:41 david-lyle, can you start vote? 20:48:47 denied! 20:48:56 * TravT crawls back into cave 20:49:00 ಠ◡ಠ 20:49:02 :) 20:49:10 #startvote cater or go out for lunch ? cater out 20:49:11 Begin voting on: cater or go out for lunch ? Valid vote options are cater, out. 20:49:12 Vote using '#vote OPTION'. Only your last vote counts. 20:49:15 ducttape_: costco hotdog, yummy 20:49:22 * tqtran2 licking fingers. 20:49:29 #vote out 20:49:53 #vote out 20:50:11 #vote out 20:50:12 #vote out 20:50:15 * david-lyle should have added a don't care option 20:50:27 clu's not here, tsk tsk 20:50:37 #vote out 20:50:40 #vote out 20:50:49 #vote out 20:50:56 * david-lyle but doesn't really care 20:51:01 any more 20:51:02 ? 20:51:10 #endvote 20:51:11 Voted on "cater or go out for lunch ?" Results are 20:51:12 out (7): esp, ducttape_, doug-fish, TravT, david-lyle, hurgleburgler, tqtran2 20:51:24 so catered lunch then 20:51:24 ok. We'll do that, but still look to have some morning / afternoon snacks delivered. 20:51:28 +1 democracy 20:51:28 :P 20:51:33 and a bar 20:51:40 oh yeah catered bar 20:52:06 whats the hp policy on bringing your own keg ? 20:52:15 one concern on this document: https://docs.google.com/spreadsheets/d/1w0eI6SPCA2IrOyHiEYC2uDO3fbYGzahZRUQSva0UD3Y/edit#gid=1788841692 .... 20:52:16 just asking, thanks 20:52:18 TravT: do you want the attendance confirmations on the etherpad or google doc? 20:52:45 I was planning to be there July 21-23 which is Tues - Thurs, but I see and agenda for Wed - Fri 20:52:51 we just need to direct people somewhere 20:53:07 yeah, let's just do the spreadsheet. 20:53:09 21-23 20:53:14 because a number of people already filled that in. 20:53:24 agenda dates are wrong 20:53:25 right, 21-23 is what i was looking at as well 20:53:36 s/dates/days/ 20:53:54 anything else midcycle related? 20:54:12 i think that is the main thing for today. just needed to get that info to the people with money 20:54:22 lol 20:54:24 #topic Open Discussion 20:54:29 I have a blueprint I added this week, have the code pretty much done. https://blueprints.launchpad.net/horizon/+spec/lbaas-vip-fip-associate 20:54:30 thanks to the people with money 20:55:08 ducttape_: started looking at, glad amotoki is reviewing as well 20:55:10 would like to remind you guys about the curvature blueprint https://blueprints.launchpad.net/horizon/+spec/curvature-network-topology 20:55:18 not sure how frequently bps get reviewed.... thought I'd spam everyone 20:55:28 Also, I've made much progress on the css reorg work … but its gonna be dependent on landing: https://review.openstack.org/#/c/188162/ and https://review.openstack.org/#/c/195371/ 20:55:53 sorry for totally ignoring the priorities, but seems I found way to angularize topology graph to make it reusable 20:56:13 tsufiev - that sounds awesome 20:56:51 tsufiev: that sounds great 20:56:52 and the priorities are not the same throughout the entire group, don't worry about that 20:56:52 ducttape_, planning to upload first version of commit the end of this week or the beginning of next week 20:56:55 will take another look 20:57:11 david-lyle, do I need a separate blueprint for this activity? 20:57:12 hurgleburgler: been meaning to look at your patches as well 20:57:21 Thanks 20:57:55 tsufiev: I don't think so unless curvature lands before your work for some reason 20:58:31 One of them is having jenkins issues, I should have that sorted out today 20:58:38 david-lyle, okay. Well, anyways I'm basing upon curvature commit, so it needs to be at least in mergeable state 20:58:41 what is the status on curvature in general? 20:59:23 TravT, it works well as is, although the code is a bit weird (most likely due to traslation from coffescript) 20:59:43 this reminds me, didn't we need a d3 library upgrade? 20:59:45 did that get done? 20:59:49 what is heat using? seems similar, like they could converge 21:00:32 ducttape_, I think they could, once I roll out topology graph angular widget, someone may try use it for heat stacks 21:00:41 TravT: d3 is all 21:00:50 I mean ducttape_ 21:01:26 looks like we're out of time 21:01:49 thanks everyone. please fill in your midcycle attendance + of - 21:01:54 #endmeeting