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