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