20:00:42 #startmeeting Horizon 20:00:42 o/ 20:00:42 Meeting started Wed Feb 10 20:00:42 2016 UTC and is due to finish in 60 minutes. The chair is david-lyle. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:00:43 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:00:45 The meeting name has been set to 'horizon' 20:00:49 o/ 20:00:57 o/ 20:00:59 o/ 20:01:12 o/ 20:01:15 o/ 20:01:27 o/ 20:01:38 o/ 20:01:42 o/ 20:01:53 o/ 20:03:09 For common items today. Just the impending M-3 milestone on March 3 20:03:19 Want to check the status on a couple of items 20:03:43 where are we at on django 1.9 support? 20:03:58 Another minor patch here: https://review.openstack.org/#/c/277359/ 20:04:14 Still ticking along. Last couple errors are giving me a headache. 20:04:39 If anyone wants to chip in, there's about 9 errors left when you run tox -e py27dj19 20:05:06 this is an item that should be resolved soon, or we won't get a d-o-a release or a requirements bump 20:05:45 Gotcha. I'll make it no.1 on my list. 20:06:14 robcresswell: I think it's just the most time sensitive and missing django 1.9 in the release would be not great 20:06:24 Yep, makes sense. 20:06:30 let's not be not great :) 20:06:47 haha, soaring optimism there :p 20:07:15 aim high, I always say 20:07:23 robcresswell, feel free to ping me for reviews on that bp 20:08:02 ok. looking at https://etherpad.openstack.org/p/mitaka-horizon-priorities 20:08:22 the plugin doc first pass landed 20:08:42 so we're doing better on docs 20:08:52 seem like a couple more could land 20:09:14 Angular Content? 20:09:30 Images Panel has 4 patches left 20:09:38 1 is looking to merge today 20:09:49 that sounds promising 20:09:49 matt-borland: just finished running through the multiple actions patch 20:09:50 Launch instance has 3 patches I know of 20:09:53 about to push review 20:09:58 thanks TravT 20:09:59 it is working nicely 20:10:01 Swift UI is progressing :/ I really hope to un-WIP the last patch today 20:10:14 ok, so we have progress 20:10:23 robcresswell, I do want to know about Add Network subflow for Launch Instance 20:10:41 Still waiting on those APIs to merge 20:10:48 Dynamic Themes is ready for eyes too 20:10:52 They were approved yday, but failed jenkins 2/3 times now 20:11:09 hurgleburgler: hold up, top down 20:11:20 :-X 20:11:32 * ducttape_ simma down now hurgleburgler 20:11:33 hurgleburgler: ill do some reviewing of those patches tomorrow 20:11:36 matt-borland: This is the patch in question https://review.openstack.org/#/c/273082/ 20:11:47 Still in gate :) 20:12:09 robcresswell, did you want me to take the reins or are you doing more work on that patch? 20:12:23 I've got work based off the extensions API 20:12:36 But if I push that in the morning you're welcome ot take over now. 20:12:47 Then I can finish off 1.9 20:12:48 I can do that. I'll follow up offline. 20:12:57 Cool thanks 20:13:12 brb 20:13:28 ok, angular is moving 20:13:33 forward 20:13:59 dependencies are stuck beyond the few that were manually updated 20:14:08 :( 20:14:12 that seems like a problem that will carry over again 20:15:03 performance items will also carry over, but that seems like it will be a top issue every release 20:15:23 we didn't had to talk about performance in the past 20:15:42 osprofiler integration into Horizon is WIP 20:15:44 mrunge: not sure that's true 20:15:58 I�m going to show how it works at midcycle 20:15:58 performance has always been a concern 20:16:11 (since it requires an elaborately setup devstack) 20:16:36 but the cause may have changed 20:16:38 at least until all necessary osprofiler patches are merged into other OS projects 20:18:16 Testing/integration testing items will be ongoing 20:19:14 anything other than dynamic theming that I'm missing? 20:19:48 We have checkboxes, selects and radios in flight 20:19:58 theme the things 20:20:18 and a domain token support patch in flight too 20:20:21 opsies... sorry im late 20:20:39 hurgleburgler: what happened with the icon things? did you get round to that and need reviews or is it still a to do? 20:20:57 and those are the items tqtran will have to finish by this afternoon 20:21:18 thanks tqtran! 20:21:19 betherly its still a todo, one i'm gonna address soon 20:21:20 * tqtran leaving this meeting. 20:21:23 haha 20:21:50 ok 20:22:12 hurgleburgler: so sorry i still hadnt got round to it. i will catch up with you more on it tomororw 20:23:09 seems a reasonable number of those priorities will land 20:23:39 no worries betherly 20:23:40 * david-lyle buys time to find link 20:24:21 found it 20:24:26 #link https://wiki.openstack.org/wiki/Sprints/HorizonMitakaSprint 20:24:46 I'm closing registration in 2 days for this. 20:25:09 All that really means, is I won't have internet access and guest credentials ready for you if you crash that party 20:25:25 * david-lyle is not entirely sure how long that process is 20:25:54 hopefully not longer than 2 weeks :-) 20:26:00 :D 20:26:13 probably depends on the bribe 20:26:27 as a reminder there is a topic list https://etherpad.openstack.org/p/horizon-mitaka-midcycle 20:26:48 More like an end-of-cycle 20:26:54 but I fully expect a large portion to be reviewing/updating patches and working small groups 20:27:12 +1, definitely looking forward to some rapid patch iteration 20:27:29 Pass tqtran my nitpicks in person this time :) 20:27:39 I'm looking forward to having my own personal hurgleburgler on hand to fix all my css 20:27:46 haha 20:28:10 that's all I had for general items 20:28:19 there is one items on today's agenda 20:28:28 haha 20:28:35 I'm going to charge for lines of code 20:28:43 I like trippels and quads 20:28:58 #link https://wiki.openstack.org/wiki/Meetings/Horizon#Agenda_for_2016-02-10_2000_UTC 20:29:10 thx! 20:29:24 #topic Graph looks smaller after bootstrap change, should we revert to the original size? 20:29:38 see https://bugs.launchpad.net/horizon/+bug/1537909 20:29:39 Launchpad bug 1537909 in OpenStack Dashboard (Horizon) "Graph looks smaller after boostrap refactor" [Undecided,New] 20:29:55 Its smaller because it fits inside of a multiple of 12 rows 20:29:55 hurgleburgler, I think they mean quota charts ^^ 20:29:56 graph == the pie charts? 20:30:16 I see no reason to make those bigger... 20:30:17 yes charts 20:30:32 they change size based on the responsive size of your page too 20:30:37 which size where they complaining about? 20:30:41 is that section also responsive? 20:30:54 surely it would also depend on size of device they are using it on 20:31:00 Yup 20:31:11 the large screen size puts 6 on each row, I believe 20:31:19 we have a page with 7 20:31:40 I can play around with that again though, if people don't like the smaller ones 20:31:44 hmm that would make sense with that layout but with the complaint is it worth considering doubling to 3 on each row on large screen> 20:31:45 ? 20:32:08 or 4 which would make dividing down easier 20:32:13 the thing is … it pushes all the content down 20:32:22 ^^ 20:32:22 then, you just have a huge page of little pie charts 20:32:24 true that 20:32:38 scrollable view? 20:32:47 since the charts are fairly devoid of information, I'm not sure increasing the size is overly useful 20:32:57 agreed ^^ 20:32:59 +1 20:33:03 +1 20:33:08 the launch instance case might be different 20:33:10 I don't mind the small pie charts. +1 20:33:16 I'd have to double check those 20:33:27 cool im obvs happy if everyone else is. just thinking of solutions :) 20:33:40 The overview page needs a facelift in general though :) 20:33:55 one of these days, one of these days 20:34:30 I think the concern may have been the size change was unintentional 20:34:35 but I'm guessing 20:34:54 It was intentional, but only to make it responsive 20:35:04 if you try it on the 'material' theme, the graphs are bigger 20:35:07 Are we talking about the Overview panel? ;^) 20:35:29 if only we had dynamic theming 20:35:35 :-O 20:35:35 ;) 20:35:40 \o/ 20:35:42 ok 20:35:48 that patch is wizardry 20:36:00 piet: only a little - but I have to say I'm not a fan either. Do you have input? 20:36:01 I need a fresh brain for it. 20:36:10 robcresswell, just too advanced technology :) 20:36:14 robcresswell, you came to the wrong place 20:36:16 #topic Open Discussion 20:36:59 heh 20:37:04 doug-fish We're going through a series of interviews and there are some things worth discussing 20:37:36 A simple refresh making use of bootstrap panels would be pretty easy 20:38:17 re the midcycle - it turns out a bunch of us will be arriving in Portland on Monday afternoon. If you are then let's get together in downtown for dinner before heading over to Hillsboro. 20:38:26 piet: I've had multiple customers confused by putting the real time "now" charts in combination with historic, report info on the same page. 20:38:55 doug-fish: to our benefit we don't have any historical data, so the chance of confusion is low :) 20:39:11 nova usage based stuff 20:39:35 r1chardj0n3s: I'm there about 7pm on the Monday 20:39:36 that's what I'm calling historic 20:39:49 flights from London are seriously crappy too :/ 20:39:56 oh that should probably go too 20:39:58 I don't know Portland at all, but it's been suggested to me to head down there from my flight which arrives around midday 20:40:02 doug-fish I think we may need to rethink how the Overview panel should be leveraged by users 20:40:07 r1chardj0n3s: sounds good to me. 20:40:20 suggestions for where I should go are welcome :-) 20:40:27 I'll be there 20:40:37 many brew pubs, and good restaurants in downtown portland 20:40:38 piet: david-lyle yeah, I'd love to see the overview cleaned up to remove that kind of mixed info 20:40:55 robcresswell: i heard there may be direct flights to the states from london and bristol soon 20:40:56 doug-fish: I'd like to see it report some real info 20:41:09 I get the impression that many places replace (as default)/modify the overview quite a bit 20:41:10 "real"? 20:41:42 useful 20:41:46 got it. 20:41:51 agreed. 20:41:53 OH! I had a question about our use of STATIC_URL 20:42:22 I was wondering if there was a reason we used {{ STATIC_URL }} everywhere instead of the static templatetag that django suggests 20:42:23 https://docs.djangoproject.com/en/1.9/howto/static-files/ 20:42:30 #link https://docs.djangoproject.com/en/1.9/howto/static-files/ 20:42:34 hurgleburgler: figured out we don't read django docs and haven't for a long time 20:42:43 LOL 20:42:43 haha 20:42:48 hahaha 20:42:55 I thought there was some serious reason 20:42:55 Yeah, doing 1.9 has made me realise how much people read the django docs :p 20:43:02 hurgleburgler, can it be made to account for WEBROOT? 20:43:02 the overview panel is slow, and the data is has is marginally useful imo 20:43:08 apparently since 1.5 the templatetag has been suggested 20:43:15 It uses static_url 20:43:22 and static_url takes webroot into account 20:43:22 Did we come to an agreement that the Overview should include "useful" information? 20:43:24 ducttape_: ++ 20:43:27 Well the cached loader was like... 1.4? 1.2? some time ago. 20:43:41 they suggest templatetag because, if you have to host from places like AWS, then you can customize it a bit more 20:43:47 I'd like to think every page should have "useful" information. 20:43:56 doug-fish: +1 20:44:07 what kind of crazy project does a major release every 6 months, it's impossible to keep up 20:44:19 haha 20:44:42 useful is in the eye of the beholder 20:44:59 I'm not sure that's how it goes... 20:45:05 TravT: very true - hard to get everything useful to everyone when working with a community this large 20:45:26 doug-fish: don't get crazy 20:45:34 70% boilerplate 20:45:36 30% info 20:45:47 of which 15% is useful 20:45:49 that's in the charter 20:45:49 I've had a well received overview type page in a previous cloud project I worked on that introduced the broad pieces that were managed and where to get started with them in the UI 20:45:56 It's useful for new people 20:45:57 yeah, user preference based widgets would be better... but i think we've said that before. 20:46:09 and fast for those who are experienced. 20:46:18 tutorial type thing? 20:46:40 robcresswell: tutorial would be an overstatement 20:46:54 maybe two sentences and a link for images, instances, networks 20:47:01 and a cool picture 20:47:11 Like a quick actions setup? 20:47:16 kind of 20:47:20 how about a section where you could just do contextual search across your cloud? 20:47:30 :-) 20:47:38 ABC 20:47:38 I think I can see where you are going with this TravT 20:47:42 ;-) 20:47:43 haha 20:48:09 There is also the question around how ofter users actually log into Horizon. I would be a bit hesitant to use it as a dashboard if users simply log into Horizon to complete some kind of action and then log out. 20:48:10 TravT: that's not a bad option 20:48:55 and in the case Searchlight isn't configured? 20:49:02 too bad for you 20:49:08 a Searchlight ad? 20:49:12 has Searchlight nailed the permissions issue yet? 20:49:21 we've gotten a lot further with it 20:49:38 cool 20:49:49 Hmm. Could we not have both doug and travs solutions on one screen? a blank search bar with a prompt, and a few links to most used actions... I'm assuming things like new instances 20:50:06 if the overview page isn't useful...I think that is a failing of the framework to make it easy for installations to customize. So the question is what can horizon provide to enable installations to build the view they want? 20:50:08 i've been working on the searchlight panel, but been thinking i could turn it into a directive 20:50:10 robcresswell, way ahead of you! :) 20:50:17 so it could be used anywhere. 20:50:28 matt-borland: I know there are actions for operating on the searchlight results planned 20:50:34 and the directive will use our other nifty directive that checks with a service is available 20:50:55 matt-borland: you have this implemented already? 20:51:02 But I meant generic things like creating a new instance. You could likely catch 3/4 of the users on the initial panel, and then anything more involved would just use the regular side nav. 20:51:12 https://github.com/openstack/horizon/blob/master/openstack_dashboard/static/app/core/cloud-services/hz-if-services.directive.js 20:51:27 doug-fish, just working on a related item today. 20:51:36 hz-if-services='"search'" 20:51:37 cool! 20:52:29 basically, ability to package/manage and use actions in a variety of ways (not hard-coded like now). More to come :) 20:52:39 That is a great segue robcresswell, if actions related to given resource type are isolated into injectable units...then things like TravT's search panel...or a custom overview page can make them available 20:53:22 Thats the idea behind searchlights end-goal isnt it? find anything, and return contextual actions for it. 20:53:27 exactly tyr_ 20:53:35 We're still a little way off it though. 20:53:42 "little" 20:53:57 "it depends!" 20:54:43 Btw, last summit we discussed removing the admin overview page 20:54:50 Do we still want to go ahead with that? 20:55:56 oh, and what about removing resource usage panel 20:56:03 that was requested by ceilo folks 20:56:25 mrunge: I have no issue with that, I can put up a patch after this 20:56:36 2 more cycles and we'll just ship a login page 20:56:50 LOL 20:56:51 Are we thinking of removing = keeping the code but making the panels disabled? 20:56:54 retinal scan 20:56:56 just want to get a +1 from the ceilo team 20:57:03 david-lyle, https://review.openstack.org/#/c/272644/ feel free to re-use, scrap 20:57:04 admin overview is more worser than the project overview page, +1 to removing it 20:57:21 mrunge: didn't know you had one 20:57:43 doug-fish: I was just thinking of removing tbh. Admin is supposed to be a nightmare, so it may be better to just default to proj overview. 20:57:48 also, on most admin pages I think we talked about displaying nothing, then requiring a search query to show any data 20:57:52 david-lyle, re ceilo, suggestion is to use gnocchi, it's a complete re-implementation then 20:58:20 I think removing the content is fine and having a gnocchi plugin makes more sense 20:58:51 ducttape_, yes we did, yes we did 20:58:59 I was a bit scared of any user we might have for that panel 20:59:03 I don't know of any specific users of those panels ... I just have a vague concern about how to handle any surprises ... 20:59:12 if the panels exist but are disabled, I can tell them how to enable 20:59:16 before the end of the meeting i just wanted to add a massive thank you sooo much to everyone in channel who helped me get the ironic plugin set up. robcresswell in particular - youve been a total legend - thank youuu!!! 20:59:24 exactly doug-fish 20:59:29 alright disable this release and remove next? 20:59:37 yeah 20:59:37 +1 david-lyle 20:59:39 sounds good 20:59:41 ok 20:59:44 doug-fish: david-lyle: that makes sense 21:00:04 ha, you're welcome :) 21:00:13 and landing page for admin users if we disable admin overview is? 21:00:30 instances, with nothing in it 21:00:30 time's up 21:00:32 spinner 21:00:39 LOL 21:00:41 TravT: they get that anyway 21:00:44 :P 21:00:45 lol 21:00:48 alt would be hypervisors page 21:00:52 Thanks everyone. 21:00:55 thanks! 21:00:56 #endmeeting