16:00:10 #startmeeting Horizon 16:00:11 Meeting started Tue Aug 26 16:00:10 2014 UTC and is due to finish in 60 minutes. The chair is david-lyle. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:12 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:15 The meeting name has been set to 'horizon' 16:00:20 Hello everyone 16:00:22 hello 16:00:26 hi 16:00:29 hello 16:00:31 hi 16:00:39 hello 16:00:41 hi 16:00:48 Hello 16:01:07 hello 16:01:17 hi 16:01:49 Let's start with J-3 and the Sept 4 deadline approaching 16:01:51 https://launchpad.net/horizon/+milestone/juno-3 16:02:16 I did some cleanup this morning 16:02:35 If there wasn't code posted yet, the bp was moved out of j03 16:02:39 *j-3 16:02:44 38 Needs Code Review, 9 Implemented 16:02:53 that's a lot left for review 16:03:00 hey 16:03:15 ahoy! 16:03:28 many of those seem to be in very good shape and should merge soon 16:03:45 others seem like long-shots 16:04:18 At this stage I'd encourage people to not -1 blueprints for nits and small things but file follow-up bugs instead, that can be fixed after feature freeze but in time for the release 16:04:32 jpich good point 16:04:47 the turn around on fixing nits really drags things out 16:04:58 and we can merge bug fixes after Sept 4 16:06:27 but please do not lower the bar on topics on itse architecture/basic directions. 16:06:44 we do have some unassigned high defects as well, if people are looking for things to do :) 16:06:51 amotoki: +1 16:07:44 david-lyle: can I add 3 low priority bug-fixes to this j-3 list? They've all got +1s and have been sitting in review for weeks (need core reviews).. I've had to just keep rebasing them.. I'd like to get them before string freeze as a couple add new strings.. 16:07:48 For bug triage, we need some process how to triage bugs like https://wiki.openstack.org/wiki/Nova/BugTriage . 16:08:46 absubram___: bug fixes can be done after the feature freeze unless it is not big. 16:08:52 amotoki: gary-smith_ has been doing a lot of work in triaging the existing bug list over the past few weeks 16:09:09 I been trying to follow https://wiki.openstack.org/wiki/BugTriage 16:09:11 yes. gary-smith_ made great jobs. 16:09:24 amotoki: you have too 16:09:27 https://review.openstack.org/#/c/78708/ https://review.openstack.org/#/c/65793/ and https://review.openstack.org/#/c/76787/ 16:09:51 amotoki: I know.. these are bugs that add new strings though.. we had this issue during I.. and I don't want to repeat :) 16:10:24 we actually didn't get these into I because of the UT issue.. but once that was fixed, these have been just sitting around waiting for reviews.. 16:10:54 my concern is bug triage needs domain expertty, so I would like to move forward bug tagging as nova team does. we can discuss later or next week. 16:11:18 amotoki: This is something I'd really like to address as well. So far I've created the Horizon-Bugs team to increase the number of people who can triage bugs. 16:12:16 david-lyle: it is nice as the first step. 16:12:28 yes, more is needed 16:12:49 I'm happy to have the informal areas of expertise become more formal as well 16:13:11 but I think there are several areas where there is not a clear domain expert 16:13:21 other than perhaps Horizon core 16:13:49 or are you suggesting assigning it and allowing people to make it their area of expertise? 16:14:56 what i am thinking is to do tagging first to categorize and then prioritize bugs of some areas. 16:16:04 several new dashboards were added recently and sometimes it is not easy to check bugs in such areas like heat, trove, sahara ... 16:16:56 if we have appropriate tagging, we can attract folks familiar with those areas. of course, we can dive into them. 16:17:09 amotoki: +1. I would also encourage all the help confirm bugs in the areas they work in. That can be the hardest part of triage 16:17:17 c/the/to 16:17:37 amotoki: +1 on the tagging 16:18:01 this is the reason i like nova process: first tagging, then triage. 16:18:20 I think if we just mark all bugs low-hanging fruit, they'll all get picked up ;) 16:18:30 amotoki: ok, I understand your point now 16:18:36 * david-lyle was lost for a minute 16:18:45 but we don't have a list of folks responsible for areas. It is just a startline. 16:18:57 amotoki: agreed 16:20:10 I will create a draft page like Nova/BugTriage this week and add my some thought. 16:20:15 my remaining question is are people going to triage the bugs in the tags they are responsible for? 16:20:40 rhetorical, no need to answer 16:21:09 amotoki: thank you, I think it will be a step in the right direction 16:21:15 david-lyle: it is a separate topic but i cannot answer it too..... but at least tagging helps me triage neutron/network bugs. 16:21:53 amotoki: works for me 16:22:47 moving on the agenda for today 16:23:01 I think there is only one item 16:23:06 me me me 16:23:24 #topic Documenting more precisely the browser versions we support/test with (jpich) 16:23:33 #link https://wiki.openstack.org/wiki/Horizon/BrowserSupport 16:23:45 I think it'd be good to track browser support a bit more precisely for each release (e.g. it's hard to remember what "latest version of each browser" means for a previous release, even for a recent one like Icehouse). I think that would be useful data to keep around, even if it starts simply with what people are using Horizon with when developing. 16:23:55 So, please update the charts on that wiki page with whatever you've been testing with, we're particularly lacking in version numbers :) 16:24:32 ...Thank you :-) 16:25:25 Thanks jpich! 16:25:49 Thank you jpich. I agree this is an important item to track and be able to point to for reference 16:26:25 It does come up frequently 16:26:47 Indeed 16:26:52 #topic Open Discussion 16:28:11 I wonder how we can move forward on "More" button on tables. 16:28:33 we replaced more with a caret about 8 months ago.. 16:28:39 no complaints from our customers.. 16:28:54 devlaps: in your deployment version? 16:28:56 More seems completely unnecessary to me 16:28:57 yup 16:29:07 agree 16:29:12 +1 16:29:18 I'd like to have it stay as is 16:29:28 I'm concerned that this was added because it was painful enough for a group of people that they decided to write up a patch about it 16:29:37 as I commented in the bug comment, Japanese translation for "More" is just a **space** :-) 16:30:08 it was actually our UX designers that suggested removing it.. 16:30:09 I smell a settings value compromise 16:30:13 :) 16:30:29 The separator wasn't as visible with the previous skin though, so maybe that makes the separation clearer now 16:30:40 one suggestion from liz in bug comments is to add "hover". 16:30:50 that's a nice compromise.. 16:30:54 david-lyle: No, no more settings :( 16:31:03 lol 16:31:10 just 20 or 30 more 16:31:12 I promise 16:31:24 Maybe a setting to enable the additonal settings? 16:31:24 no, really, I think we can just use the caret 16:31:39 the easilest solution is to shove it off to settings and call it a win-win 16:31:45 with a default 16:31:46 Ah, for people without context: https://review.openstack.org/#/c/115287/ + https://review.openstack.org/#/c/19082/ 16:31:53 A new setting is a loss 16:31:54 we have enough space issues without adding superfluous wording 16:32:00 right 16:32:05 it saves a lot.. 16:32:08 and https://bugs.launchpad.net/horizon/+bug/1357487 16:32:21 Let's choose one way and people can override the template if they wish to 16:32:29 jpich agred 16:32:33 *agreed 16:33:27 want to vote or just go with the caret? 16:33:31 +1. The majority here and bug reports like a way without "More" and some usability test result stands... 16:33:48 The developer consensus seem to be toward not having "more" anymore. I'll just abandon the patch since it doesn't look like it's going to move forward anymore as is anyway 16:34:22 jpich, I mainly wanted to hear the uproar in favor of "More" 16:34:29 I haven't really witnessed that 16:34:38 One thing to note is a comment in the reivew: I think adding "More" was raised by a user in China, so would be great to hear the thoughts from reviewers in China. 16:35:16 if there isnt a "more" word in japanese, i doubt there is one in chinese? 16:35:29 amotoki, caret works for Chinese 16:35:42 there is a work for Chinese, but caret works too 16:35:51 s/work/word 16:36:04 david-lyle: It's more like, there's no problems now. It's after the release we might the Big "More" Comeback Movement get started ;) 16:36:34 I mean the initial patch doesn't seem to be coming from a company, it's someone who felt enough pain they decided to try and fix it 16:36:41 I look forward to the speeches and pamphlets 16:36:50 A similar question: how to we proceed with "Server" vs. "Instance" ? ( https://bugs.launchpad.net/horizon/+bug/1319088 ) 16:37:26 I'm concerned that it's mainly the developers who are saying "yeah sure it's totally obvious and easy to understand" 16:38:27 jpich: from our experience, that's not the case.. we didn't have a single customer ticket after the switchover (but that is just us...) 16:38:33 I wonder where is a better place to ask? is it better to ask it in ops-list or general list? 16:38:49 devlaps: switchover? 16:39:04 david-lyle: from "more" to caret.. 16:39:09 oopss.. 16:39:29 still on the last discussion point.. sorry about that.. 16:39:32 no worries, just thought maybe you switched from Instance to Server 16:39:48 not yet.. but we definitely need to address this.. 16:39:58 no worries. both are similar topic. 16:40:44 I'm sorry, there's a power cut where I am - for the Server/Instance thing I wish it's worth a multi-project conversation on the ML 16:40:47 er... s/wish/think/ 16:41:23 I'd like to see us align with docs more than anyone else 16:42:06 I think it's confusing when the CLI and Horizon have different words too, especially for such an essential concept 16:42:32 jpich_, agreed 16:42:35 jpich_: to be fair, I think we are targeting different personas 16:42:38 jpich_: agree 16:42:42 but it's a valid point 16:43:01 there should be consistency 16:43:15 and we can change much easier than the CLIs and APIs 16:43:29 in addition, "instance" is used in various context. 16:44:18 what happens when Ironic becomes integrated? what's the term then? 16:45:55 I think this requires some more input. I think a mailing list thread is probably the best bet 16:46:04 I prefer the use of Instance for virtual machines/lxcs etc. and Server for physical hosts 16:48:58 the more topic was different than I originally believed, was thinking pagination 16:49:02 on that line 16:49:43 I think we have to adopt our own pagination representation and use that across all projects regardless of how they present pagination 16:50:18 to do that, we need the client side pagination and table patches 16:50:27 but that's a Kilo item :) 16:50:39 just curious of others' thoughts on that 16:50:45 regaring "pagination", Filtering with pagination in horizon doesn't work practically.... 16:51:05 right, we need the list on the client side and filter/paginate there 16:51:07 right.. 16:51:17 david-lyle, does client-side pagination reduce the amount of items returned on one request? 16:51:46 tsufiev: well no, that's the downside 16:51:53 of course 16:52:13 :( 16:52:39 the number displayed on the client is limited 16:52:48 but the data is all there 16:53:06 wouldn't it be possible to setup a ajax based pagination system maintaining a cache of items on the webserver? 16:53:22 david-lyle: I assume client-side pagination (like clu_) for tables without too many rows? And something else for long tables like instances? 16:53:27 sambetts, +1 16:53:29 david-lyle: for data sets < 1000 entries (potentially more) client-side gives a nice ux 16:53:33 sambetts: +1 16:53:33 sambetts: yes 16:53:38 and yes to the caching.. 16:53:43 only problem is cache invalidation :) 16:53:56 which is a problem anyway.. 16:54:01 but that's a problem on the client as well 16:54:05 yup 16:54:53 it would be great to solve this though.. it's a really *big* usability issue.. 16:54:53 but I think our strategy has to be get the exhaustive list and store it either on the server or the client and paginate/filter from that list 16:55:02 devlaps: absolutel 16:55:03 y 16:55:07 ! 16:55:09 ha 16:55:18 especially with customers that have large numbers of HV/Server/Instances 16:55:23 :) 16:55:28 and we have no consistency 16:55:37 right.. 16:55:47 *cough cough* wouldnt moving toward angular client-side work help this goal in the long run? 16:55:47 david-lyle: we need async refresh through the cache up to the browser. Not easy. 16:55:56 tqtran: we have some work on this 16:56:03 would be happy to share.. 16:56:08 tqtran: +1 16:56:19 tqtran: yes 16:56:21 I would be easier to fix cache invalidation at the webserver level than at the clientside, is there no way for horizon to get a trigger off openstack if something changes? 16:56:29 yup 16:56:31 once everything becomes passing json, it becomes easy to do ajax request from cache 16:57:12 sambetts: not now, we can try to tie in to the event queues, but that's a much bigger item, although highly desired 16:57:28 actually.. there is some work already done to do this.. 16:57:32 digging up the url.. 16:57:48 would love event driven notifications 16:58:01 yup. it includes that.. 16:58:01 there was a proof of concept some time ago 16:58:18 david-lyle +1 on events 16:58:42 david-lyle: it was pretty nice and easy to get up and running.. 16:58:57 hopefully could be leveraged for getting messages from async operations 16:59:08 BTW, regarding review priorities, is it better to focus on reviews related blueprints over bugs this week? 16:59:09 devlaps: just a major change and those are harder to land 16:59:29 amotoki: absolutely, we can land the bugs post Sept 4 16:59:35 david-lyle: unfortunately, yes. but a big win if we could land it! 16:59:49 and if we want things to land, it's best to get them in the queue this week rather than next 16:59:50 Btw, if folks are interested in some of the UX work we have done recently, I gave a presentation on Horizon last week at CloudOpen: http://slidesha.re/1pkqQRn. There are some screenshots towards the end of some of our customization and statistics work. We also have quite a few additional UX modifications in the pipeline (hope to upstream soon!). Any feedback welcome… 16:59:52 david-lyle: the consensus on priority is important :-) 17:00:40 yes BP reviews this week please 17:00:45 out of time 17:00:49 happy reviewing 17:00:56 and keep the wheels turning for Kilo 17:01:00 #endmeeting