22:01:21 <gabrielhurley> #startmeeting horizon
22:01:22 <openstack> Meeting started Tue Jan  8 22:01:21 2013 UTC.  The chair is gabrielhurley. Information about MeetBot at http://wiki.debian.org/MeetBot.
22:01:23 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
22:01:25 <openstack> The meeting name has been set to 'horizon'
22:02:16 <gabrielhurley> we'll go through the updates on what's been happening since it's been a couple weeks, the usual blueprints and bugs, look forward to G3 a bit, and then open the floor
22:02:25 <gabrielhurley> #topic General Horizon Status
22:03:30 <gabrielhurley> G2 is just about closed. The milestone is pared down to mostly what's already happened. We got some great Quantum work in from amotoki and nachi in the last few hours, and jpich got the migrate instace BP done too. Great work.
22:03:47 <gabrielhurley> The holidays were slow for OpenStack work for everybody, obviously, but that's okay
22:03:54 <gabrielhurley> things are back in full swing now
22:04:20 <gabrielhurley> mrunge is now a horizon core reviewer (or will be once I can wrangle launchpad admin priveleges), so he'll help move things forward much more quickly.
22:04:36 <gabrielhurley> congrats and thank you for the continuing hard work
22:04:36 <jpich> Congratulations mrunge \o/
22:04:49 <mrunge> gabriel, thank you for your support
22:05:12 <gabrielhurley> #topic Blueprints and Bugs
22:05:12 <mrunge> I'll try to do my very best here to support here
22:05:26 <gabrielhurley> absolutely, it's appreciated by all of us
22:06:02 <gabrielhurley> not much to say on G2 blueprints beyond the kudos already noted. davidlenwell will have a demo of the file upload code up in the next day or so, he's polishing up interface bits currently.
22:06:16 <gabrielhurley> bug reports are still quite low, which is fantastic.
22:06:27 <mrunge> +1!
22:06:42 <gabrielhurley> I think the main thing to talk about blueprint-wise is to look at G3 a bit
22:06:46 <gabrielhurley> https://launchpad.net/horizon/+milestone/grizzly-3
22:07:06 <gabrielhurley> that's twice as many blueprints as we had in G2, but with twice as many contributors as well
22:07:14 <gabrielhurley> so it's not impossible, but also very aggressive
22:07:27 <gabrielhurley> let's just start from the top
22:08:03 <gabrielhurley> the keystone RBAC stuff is in danger due to the slow-going for Keystone's work in being the source of truth for all the projects' policy files
22:08:28 <gabrielhurley> if that comes together I'll try to knock it out, but if it slips again so it goes. it's mostly outside our control
22:08:44 * dolphm waves
22:08:50 <gabrielhurley> hi dolphm
22:08:52 <gabrielhurley> :-)
22:09:43 <gabrielhurley> in terms of file upload and glance image creation, my understanding is that davidlenwell has already made good headway on those. I moved the swift multi-file upload out of Grizzly, but depending what the current file upload code looks like we'll see where that goes.
22:09:52 <mrunge> does anybody know, why the implementation of that rbac thing is slow?
22:10:05 <mrunge> is there any feedback?
22:10:06 <gabrielhurley> dolphm or heckj care to comment?
22:10:26 <mrunge> because it's great stuff
22:10:26 <gabrielhurley> my understanding is simply that it's a big cross-project issue and was also delayed by keystone v3 API work
22:10:37 <gabrielhurley> so it's just a matter of time, resources and interest
22:10:40 <mrunge> ah, I see
22:10:46 <dolphm> gabrielhurley: +1 to what you said; although /policies is good to go, /tokens is not, so we're not going to be pushing anyone on to v3 anyway
22:11:08 <gabrielhurley> dolphm: my understanding is that the API works, but that it doesn't aggregate all the projects' policy files yet
22:11:13 <gabrielhurley> which is the critical bit Horizon needs
22:12:08 <dolphm> gabrielhurley: correct
22:12:28 <gabrielhurley> cool
22:12:35 <gabrielhurley> moving down the list
22:12:38 <mrunge> thanks for the info!
22:13:22 <gabrielhurley> Per-project flavors has been bumped a couple times, and I've been in email contact with Ray. He still indicates he's gonna work on it but it sounds like it still hasn't started. I'll follow up again and update the status accordingly. If anyone else really wants that feature, I'd be happy to reassign it, also.
22:14:46 <gabrielhurley> Everything quantum-related is being coordinated by danwent, nachi and amotoki and they've been doing great so I'm not worried there
22:15:32 <gabrielhurley> Evacuate Host is a tricky one. I need to follow up with the Nova team and see if that's suported across hypervisors now...
22:15:38 <gabrielhurley> if it is it's trivial
22:15:50 <gabrielhurley> but last I checked only Xen supported it
22:16:29 <gabrielhurley> Jumping down past things I've already touched on, we've got the tenant deletion workflow, which our newest contributor vkmc is taking on
22:16:43 <gabrielhurley> I've laid out some ideas for her and I'm excited to have her starting
22:16:51 <mrunge> great!
22:16:56 <vkmc> Hi! :)
22:17:04 <jpich> yay vkmc :)
22:17:20 <vkmc> Will work hard on that
22:17:34 <gabrielhurley> we're all happy to help if anything comes up
22:18:02 <vkmc> Thx, I'm really glad to work with all of you
22:18:21 <gabrielhurley> next on deck blueprint-wise is PKI support, which is entirely in ayoung's camp. It was something he proposed at the Grizzly summit and if he is motivated to get it in that's awesome. otherwise there hasn't been a driving concern for making it happen so it could easily move to the H release.
22:18:42 <gabrielhurley> I will follow up with him on his thoughts there
22:19:03 <gabrielhurley> Next is an unassigned one to add icons to all the action buttons.
22:19:16 <gabrielhurley> it's sort of a silly little blueprint but I think it would add a lot to the "feel" of horizon
22:19:29 <gabrielhurley> the classes mostly already exist, and we can use Bootstrap's built-in icon set
22:19:36 <gabrielhurley> it's mostly just a lot of CSS
22:19:52 <dolphm> gabrielhurley: link?
22:19:54 <gabrielhurley> anyone who'd like to grab it is welcome to, or I may later on in the G3 cycle
22:19:57 <dolphm> gabrielhurley: for pki blueprint
22:20:06 <gabrielhurley> dolphm: https://blueprints.launchpad.net/horizon/+spec/pki-support
22:20:13 <gabrielhurley> it's not thorough
22:20:14 <dolphm> gabrielhurley: thanks
22:20:20 <gabrielhurley> Adam had specific ideas for it
22:20:29 <gabrielhurley> I only caught the gist
22:20:35 <jpich> gabrielhurley: I can take the iconify one on
22:20:42 <gabrielhurley> jpich: awesome!
22:20:51 <dolphm> gabrielhurley: hmm, alright... i'm not sure what work needs to be done here, if any
22:21:05 <mrunge> jpich good to know :)
22:21:19 <gabrielhurley> dolphm: I'll follow up with adam and at least capture a full scope of work. I'll cc you too.
22:22:04 <ayoung> gabrielhurley, yeah, Trusts has taken longer than I had hoped, leaving PKI support in the "questionable"
22:22:14 <gabrielhurley> ayoung: no problem
22:22:31 <gabrielhurley> if you'd be open to at least outlining the full scope of work on the blueprint whiteboard that'd be handy
22:22:46 <ayoung> gabrielhurley, will do
22:22:47 <dolphm> ayoung: if that doesn't land in grizzly, do we need to revert the default back to uuid for release?
22:22:48 <gabrielhurley> since mostly that knowledge is all in your head
22:22:54 <ayoung> dolphm, No
22:22:57 <gabrielhurley> dolphm: no no, that part's fine
22:23:10 <ayoung> the PKI support I was referring to was the ongoing stuff
22:23:12 <gabrielhurley> this is about horizon being able ot utilize the PKI signing code
22:23:20 <ayoung> if there is more for Horizon...
22:23:27 <dolphm> gabrielhurley: ahh, taking advantage of offline validation
22:23:30 <gabrielhurley> yeah
22:23:34 <dolphm> cool
22:23:49 <ayoung> gabrielhurley, the only thing that I am aware of was the cookie size issue
22:23:56 <gabrielhurley> ayoung: we fixed that
22:24:09 <gabrielhurley> we're good for now
22:24:26 <ayoung> gabrielhurley, but do you hold on to the full PKI token or just the hash?
22:24:58 <gabrielhurley> just the hash for now. When we get to full PKI support with offline validation and such we'll document that enabling that also requires using a non-cookie session backend
22:25:29 <ayoung> gabrielhurley, yes.  I don't think that there is much more I can do for you beyond that.
22:25:38 <gabrielhurley> all good
22:25:45 <gabrielhurley> so, next BP... Orderable multiple choice field. This is on me to work with amotoki for specifying the vnic ordering. The two are related so we'll collaborate on a solution.
22:26:18 <jpich> gabrielhurley: Someone mentioned a possible Javascript solution to that on the mailing list, using jquery UI I think
22:26:42 <jpich> https://lists.launchpad.net/openstack/msg19738.html - http://quasipartikel.at/multiselect/
22:26:56 <gabrielhurley> yeah, there are definitely options
22:27:15 <gabrielhurley> it's just a matter of which one ends up being easiest to implement while meeting the needs there
22:27:32 <mrunge> I think, I remember some multiselect package seen on pypi; Sadly, I don't remember exactly
22:27:37 <jpich> Cool
22:28:09 <gabrielhurley> I looked around at ones for Django and didn't find anything that would work. We'll probably end up starting with something like that from the mailing list and/or rolling our own. It's not all that hard to build.
22:28:24 <gabrielhurley> I would like to keep jquery UI out of it though
22:28:37 <gabrielhurley> I have personal preferences against it and it's a lot of code for a small feature
22:28:46 <gabrielhurley> we'll see
22:28:52 <gabrielhurley> I'll keep people posted on that one
22:28:58 <gabrielhurley> The last blueprint... "Support themes for Horizon"... mrunge registered it and I agree with the idea. mrunge is that something you'd be interested in working on to make that easier?
22:29:08 <mrunge> yes, I do
22:29:24 <mrunge> but, I don't necessarily target that one for g-3
22:29:38 <gabrielhurley> gotcha. I'm not 100% sure how it got targeted to there actually
22:29:39 <mrunge> but that was the last one, I could register it
22:29:43 <gabrielhurley> 'cuz I don't recall doing it
22:29:44 <gabrielhurley> lol
22:30:07 <mrunge> I targeted that
22:30:09 <gabrielhurley> ah
22:30:10 <gabrielhurley> cool
22:30:23 <mrunge> but I think we should delay it before we started :-)
22:30:30 <gabrielhurley> heh
22:30:35 <mrunge> ;-)
22:30:40 <gabrielhurley> Let's leave it for now and do some work on planning it out
22:30:47 <gabrielhurley> then decide on when to do the work once it's scoped
22:30:48 <mrunge> yes, will do that
22:30:51 <gabrielhurley> cool
22:31:13 <gabrielhurley> excellent! that's all the blueprints for G3, and it sounds like we're doin' alright
22:31:21 <gabrielhurley> so with that, I'll open it up...
22:31:30 <gabrielhurley> #topic General Discussion
22:31:42 <gabrielhurley> feel free, anyone
22:32:38 <gabrielhurley> I'll give it another minute or two...
22:33:56 <gabrielhurley> alright then. meeting dismissed. see you all next week!
22:34:03 <gabrielhurley> #endmeeting