20:01:26 <david-lyle> #startmeeting Horizon 20:01:28 <openstack> Meeting started Wed Dec 17 20:01:26 2014 UTC and is due to finish in 60 minutes. The chair is david-lyle. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:01:29 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:01:31 <openstack> The meeting name has been set to 'horizon' 20:01:43 <rhagarty> hello 20:01:47 <gary-smith> hi 20:01:47 <TravT> o/ 20:01:52 <gugl> hi 20:01:54 <r1chardj0n3s> o/ 20:01:55 <matt-borland> hola 20:02:00 <lhcheng> o/ 20:02:04 <mrunge> *\o/* 20:02:09 <sqchen> Hi 20:02:10 <r1chardj0n3s> sorry. g'day 20:02:42 <robcresswell> Evening 20:02:49 <david-lyle> Hello everyone 20:03:31 <david-lyle> We are in the final hours of Kilo-1 20:03:44 <david-lyle> Let's take a quick look 20:04:16 <david-lyle> #link https://launchpad.net/horizon/+milestone/kilo-1 20:04:52 <david-lyle> two items left after I bumped a couple to kilo-2 20:05:09 <david-lyle> https://review.openstack.org/#/c/104063/ 20:05:26 <david-lyle> has been around since Juno 20:05:33 <david-lyle> but we didn't have time to get that in 20:05:38 <david-lyle> the other 20:06:02 <david-lyle> https://review.openstack.org/#/c/110888/ 20:06:37 <david-lyle> I found languishing in the review queue when I was going to purge old patches, seemed useful and needed a little straightening 20:07:07 <david-lyle> any way if the first made it, that would be nice, but if it doesn't start merging soon, I'll push to k-2 20:07:33 <TravT> david-lyle: do you know if anything is wrong with zull. 20:07:35 <TravT> zuul 20:07:52 <ericpeterson> we only have an hr or so here 20:08:04 <mattfarina> ha 20:08:04 <ericpeterson> <rimshot/> 20:08:27 <TravT> it doesn't seem to be picking up that patch for testing. 20:08:45 <david-lyle> well the queues are quite deep 20:08:53 <david-lyle> 129 in check and 45 in gate 20:09:02 <r1chardj0n3s> yay rush 20:09:19 <david-lyle> so I'm going to just push the other two to k-2 and pass on the SHA on master for k-1 20:09:20 <gugl> TravT, I have a cinderclient build...it finished...but doesn't seem to get out of the queue.. 20:09:47 <david-lyle> tomorrow would be a great day to have the metadata admin functionality added to Horizon 20:10:01 <david-lyle> that seems like the soonest 20:10:04 <david-lyle> any way 20:10:36 <david-lyle> https://launchpad.net/horizon/+milestone/kilo-2 is quite large 20:11:12 <TravT> david-lyle: 20:11:15 <david-lyle> like all milestones some of that will likely slip as well 20:11:16 <TravT> now I see it. 20:11:17 <david-lyle> TravT: 20:11:25 <TravT> lol 20:11:26 <david-lyle> :) 20:11:37 <TravT> took forever for zuul browser page to load 20:11:50 <david-lyle> anyway milestones, yay 20:12:25 <david-lyle> the agenda for today can be found at #link https://wiki.openstack.org/wiki/Meetings/Horizon 20:12:43 <david-lyle> #topic packaging Thunderdome 20:12:50 <david-lyle> fight 20:13:25 <mrunge> uhm, rdopieralski is on pto for the rest of the year. 20:13:29 <r1chardj0n3s> so I thought that we had pretty much reached a point where we could discuss a concrete plan; zigo is still a little nervous but I attribute that to unfamiliarity with bower 20:13:45 <mrunge> so, maybe we should defer this to next year? 20:13:50 <r1chardj0n3s> I'm not likely to be able to do anything until next year anyway 20:14:19 <r1chardj0n3s> so yeah, I guess so. Thunderdome postponed I suppose (the crowd *will be disappointed*) 20:14:25 <david-lyle> booo 20:14:34 * david-lyle throws rotten fruit 20:14:46 <mrunge> and btw. there shouldn't be a reason to add another package manager.... 20:14:48 <r1chardj0n3s> but I think there's solid support from everyone else? :) 20:15:08 <mrunge> I guess, we're still not convinced 20:15:27 <mattfarina> r1chardj0n3s is there any pre-reading for the Tunderdome we can do? 20:15:29 <david-lyle> I think we really need to schedule something with the appropriate parties outside of the Horizon meeting and hash it out 20:15:38 <TravT> we need to get something resolved, because we need some new packages for angular development 20:15:41 <r1chardj0n3s> david-lyle: that makes sense 20:15:43 <david-lyle> mattfarina: just a small email thread 20:15:47 <ericpeterson> will there be a fight in said meeting? 20:15:56 <mattfarina> david-lyle i'll finish it some day... maybe 20:16:21 <mrunge> A fight can only take place, when folks are physically at the same place 20:16:22 <r1chardj0n3s> mattfarina: yeah, that thread that hit a measly 120 messages ;) 20:16:29 <david-lyle> alright, let's table that until we have a quorum 20:16:33 <mrunge> deferred till Vancouver then? 20:16:35 <r1chardj0n3s> yep 20:16:36 <TravT> mattfarina: i read it. i recommend bringing something to gouge your eyes out halfway through. 20:16:51 <robcresswell> Hmmm... my email filters are failing me. 20:16:59 <r1chardj0n3s> mrunge: gods no, we should be able to figure it out without postponing *months* 20:17:14 <mattfarina> TravT I didn't finish it because i got more than halfway though 20:17:36 <mrunge> r1chardj0n3s, I agree! 20:18:47 <david-lyle> http://lists.openstack.org/pipermail/openstack-dev/2014-November/050093.html 20:18:55 <TravT> in the meantime, if we can get xstatic for newer angular pieces through. we need them for launch instance. 20:19:02 <david-lyle> may be the email that killed hope 20:19:16 <david-lyle> #topic REST API: should we be rewriting property names? 20:19:33 <robcresswell> david-lyle: Thankyou. Going to have to alter my mail filters -.- 20:19:35 <david-lyle> vague and mysterious a good title 20:19:50 <r1chardj0n3s> unfortunately, tqtran isn't here to defend the practise he proposed of rewriting the property names :/ 20:20:07 <david-lyle> can you provide a point of reference? 20:20:15 <r1chardj0n3s> so the current keystone REST API for the angular work rewrites "project" to be "project_id" for example 20:20:21 <david-lyle> some of us have been happily sleeping 20:20:30 <r1chardj0n3s> but that turns out to be fraught, very very fraught 20:20:36 <ericpeterson> seems like a bad idea to change the names 20:20:38 <david-lyle> why would we do that 20:20:41 <r1chardj0n3s> yeah 20:21:01 <robcresswell> haha, I think that reaction is your answer to this topic... 20:21:09 <r1chardj0n3s> right :) 20:21:18 <david-lyle> that's like refactoring all the horizon code in a private branch to make it prettier 20:21:30 <r1chardj0n3s> I'll PM tqtran directll to nut it out with him 20:21:32 <david-lyle> then trying to merge regularly with master 20:21:51 <TravT> r1chardj0n3s: how's this compare to the more passthrough approach I put into the glance rest api? 20:22:03 * TravT still needs to revise it a bit further. 20:22:08 <david-lyle> yeah, let's avoid renames 20:22:14 <robcresswell> +1 20:22:20 <r1chardj0n3s> TravT: basically we end up with what you've written :) 20:22:49 <TravT> ok. i only have to do a tiny bit of massage on it because of v1 glanceclient 20:23:08 <TravT> if we move to v2 glanceclient, i can drop even more 20:23:52 <r1chardj0n3s> a clear example of the rewriting is right at the bottom of https://review.openstack.org/#/c/139532/15/openstack_dashboard/api/rest/keystone.py,cm - project/project_id 20:24:42 <r1chardj0n3s> anyway, gonna kill it off 20:25:22 <robcresswell> I 'd be curious to hear tqtran's thoughts behind it, he was defending it? My immediate reaction would be to stop doing it, though. 20:25:48 <r1chardj0n3s> it was his idea ;) 20:26:08 <r1chardj0n3s> I think it mostly came out of the front-end work 20:26:24 <r1chardj0n3s> and the confusion around things that are ids not being clearly labelled as such in the API 20:26:46 <TravT> r1chardj0n3s: I think we should try to go for as much passthrough as possible. 20:26:54 <david-lyle> are we expecting that we'd be passing objects? 20:26:54 <r1chardj0n3s> TravT: agreed 20:27:07 <david-lyle> what's the other choice than id 20:27:16 <david-lyle> name, which is not unique 20:27:29 <r1chardj0n3s> david-lyle: the ids inside objects are not labelled whatever_id 20:27:40 <r1chardj0n3s> and those objects are passed around, yes 20:27:48 <TravT> also, if he refactored the calls to the api into a service that is injected into the controller, then he could make the function params in the service say "project_id" 20:27:50 <david-lyle> as parameters? 20:27:57 <r1chardj0n3s> (*json* objects that is) 20:28:07 <r1chardj0n3s> yes 20:28:44 <david-lyle> ok, need to catch up non k-1 reviews 20:28:56 <david-lyle> #topic REST API: Death by a million dependencies. 20:29:03 <TravT> that one is mine 20:29:04 <r1chardj0n3s> there's enough pain dealing it the is-it-a-project-or-tenant mess without also dealing with is-it-project-or-project_id 20:29:16 <r1chardj0n3s> brb, sorry 20:29:32 <TravT> on behalf of tqtran, r1chardj0n3s, other 20:29:38 <TravT> re: https://review.openstack.org/#/c/136676/40 20:30:13 <TravT> that is a decorator richard wrote that we're using in a few places. we're all really wishing we could get a base version landed 20:30:20 <TravT> and then iterate on it 20:31:32 <r1chardj0n3s> . 20:32:07 <r1chardj0n3s> +1 20:32:10 <david-lyle> I agree we need to start landing some the dependencies 20:33:17 <david-lyle> did tihomir ever continue the conversation on the ML to reviews? 20:33:59 <TravT> no. he hasn't added to the specific reviews, but some of the property re-writing / passthrough speaks to his points. 20:34:20 <TravT> in any case, I'm not sure the base decorator is contentious. 20:34:58 <david-lyle> sure 20:35:40 <david-lyle> so reviews folks, please. says the most guilty 20:36:13 <david-lyle> #Open Discussion 20:36:19 <david-lyle> #topic Open Discussion 20:36:27 <david-lyle> messy words 20:37:15 <david-lyle> I've updated #link https://wiki.openstack.org/wiki/Horizon/Blueprint_Reviews with some more blueprints to review 20:37:47 <david-lyle> If you have a blueprint you are championing and don't see it in a milestone or on that list, target it to a milestone, so that I see it 20:38:22 <david-lyle> I can only sift through so many before my mind starts swimming 20:38:37 * david-lyle need to obsolete so many blueprints 20:38:49 <asahlin> Is this list only BP tageted for kilo-2? 20:39:10 <gugl2> https://blueprints.launchpad.net/horizon/+spec/volume-type-description is targeted for kilo-2, but not on your review list...the status you marked is review 20:39:30 <robcresswell> r1chardj0n3s: I'll review the REST API patch tomorrow and ask colleagues to do the same - needs more attention. 20:39:41 <r1chardj0n3s> robcresswell: ok thanks 20:40:05 <Piet> Let me know when I can mention some UX stuff 20:40:11 <david-lyle> go 20:40:26 <Piet> Need feedback on the table pagination designs from Chris. http://invis.io/C71W9EAEX 20:41:00 <Piet> If you haven't already, please reach-out to me if you want an account in Invision to review mocks 20:41:14 <TravT> please note, you can turn on adding comments directly to the design 20:41:23 <TravT> by toggling switch on bottom right 20:42:05 <Piet> Just send an email to pkruithofr@gmail if you want an account 20:43:10 * TravT wonders how much spam Piet is about to get since this IRC meeting is logged. 20:43:14 <gugl2> david-lyle: could you please add https://blueprints.launchpad.net/horizon/+spec/volume-type-description to your review list? Thanks 20:43:23 <Piet> If you have time, please complete the online card sort for end users or forward the link to someone else http://ows.io/os/0v46l867 20:43:31 <david-lyle> gugl2: was just looking at it 20:43:43 <gugl2> david-lyle: k...thanks :) 20:43:52 <david-lyle> and yes 20:43:54 <Piet> We are running usability next week on the Launch Instance workflow 20:44:23 <Piet> I think that's it from a UX perspective. Thanks to everyone for your feedback! 20:44:54 <david-lyle> Thanks Piet 20:45:10 <Piet> np 20:47:42 <david-lyle> I will be offline the 19-27 Dec. I think most people will be for some portion of that or more. 20:47:54 <david-lyle> additionally, no meeting the next two weeks 20:48:20 <asahlin> david-lyle: Can you also add https://blueprints.launchpad.net/horizon/+spec/admin-network-configuration to the review list? It is currently targeted for kilo-3, but would like some feedback if anyone feels this is the right direction / a good addition. 20:49:13 <david-lyle> asahlin: done 20:49:23 <asahlin> thanks 20:51:25 <david-lyle> anything else? or we can end early 20:51:36 <mrunge> good idea :D 20:52:27 <david-lyle> Alright, I'll take end early. Have a great couple of weeks everyone. Thanks! 20:52:31 <david-lyle> #endmeeting