20:00:45 <david-lyle> #startmeeting Horizon 20:00:46 <openstack> Meeting started Wed Jan 27 20:00:45 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:47 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:00:49 <openstack> The meeting name has been set to 'horizon' 20:00:59 <robcresswell> o/ 20:01:07 <matt-borland> hola 20:01:08 <hurgleburgler> ( ಠ‿ಠ)┘ 20:01:17 <ying_zuo> :) 20:02:00 <piet> o/ 20:02:02 <bpokorny_> o/ 20:02:35 <david-lyle> Let's roll 20:02:51 <david-lyle> We tagged M-2 last week 20:03:03 <david-lyle> so we're officially in the race to the end 20:03:22 <david-lyle> target date for M-3 March 3rd 20:03:26 <hurgleburgler> \o/ 20:04:00 <tsufiev> o/ 20:05:14 <david-lyle> #link https://etherpad.openstack.org/p/mitaka-horizon-priorities 20:05:24 <david-lyle> is essentially the same as last week 20:06:09 <david-lyle> so I won't belabor it 20:06:37 <david-lyle> I don't have any other general items. There were a couple on the agenda 20:06:48 <r1chardj0n3s_afk> o/ 20:06:51 <david-lyle> #link https://wiki.openstack.org/wiki/Meetings/Horizon#Agenda_for_2016-01-27_2000_UTC 20:07:07 <david-lyle> #topic Categorizing incoming bugs 20:07:32 <tsufiev> I thought now there should be much fewer opened themization patches :) 20:07:49 <hurgleburgler> :-O 20:08:04 <david-lyle> lhcheng added this item, but I think I can speak to it 20:08:26 <hurgleburgler> I can help with that 20:08:33 <david-lyle> the volume of bugs that comes in to Horizon via launchpad is quite large 20:09:10 <david-lyle> it would be worlds better to have someone actively watching them as they come in to triage/classify them 20:09:32 <david-lyle> otherwise we get into our current state with 400 uncategorized bugs 20:09:59 <david-lyle> when we were smaller, I could watch that too, but I cannot handle that any more 20:10:12 <david-lyle> hurgleburgler: did you volunteer? 20:10:16 <robcresswell> I think hurgleburgler volunteered 20:10:19 <hurgleburgler> I can help out 20:10:20 <robcresswell> lol 20:10:32 <david-lyle> I should have not said anything else 20:10:38 <robcresswell> haha 20:10:51 <hurgleburgler> I can help categorize, but I can't say I'd be the only one ;) 20:11:13 <david-lyle> it's a gloriously rewarding pleasure cruise 20:11:33 <matt-borland> I can help hurgleburgler 20:11:35 <hurgleburgler> david-lyle I'm not sure I believe you 20:11:43 <tqtran> so as we move away from a central horizon to plugin, we can encourage people to file bug their own respective repo instead 20:11:45 <robcresswell> I'm working on reducing the total too. We've knocked about 1/3 off the uncategorised since first bug day, and about 120 from total iirc. 20:12:03 <robcresswell> tqtran: We've already removed all the trove and sahara bugs. 20:12:06 <hurgleburgler> \o/ 20:12:09 <robcresswell> These are mostly outs. 20:12:11 <robcresswell> ours* 20:12:37 <tqtran> ew... gl matt-borland and hurgleburgler! 20:12:41 <tsufiev> many bugs I�ve seen there are actually feature requests 20:12:48 <david-lyle> thank you matt-borland and hurgleburgler 20:12:53 <robcresswell> \o/ 20:13:03 <david-lyle> tsufiev: we do have the wishlist category 20:13:19 <robcresswell> tsufiev: If they are small, wishlist, if big, mark invalid and ask for blueprint. 20:13:27 <david-lyle> I give up on trying to figure out how OpenStack thinks bugs and features should be tracked 20:13:36 <tsufiev> david-lyle, robcresswell: got it 20:14:00 <david-lyle> matt-borland, hurgleburgler I will add you to the horizon-bug team so you can do the things 20:14:22 <hurgleburgler> ┏(^0^)┛┗(^0^) ┓ 20:14:27 * matt-borland updating todo list 20:14:27 * tsufiev imagines whole Horizon community walks in one of intra task-tracking sessions and start demanding new task tracker 20:14:33 <r1chardj0n3s> "congrats" hurgleburgler an matt-borland :-) 20:15:01 <tsufiev> I join the congratulations :) 20:15:52 <tyr_> Would "bug review" fit as a natural, regular part of each release? Say...the first 2 weeks after a Summit? 20:16:06 <david-lyle> ok added 20:16:25 <tsufiev> tyr_, unfortunately bugs are being added all the time :( 20:16:31 <david-lyle> tyr_: I would prefer an ongoing process 20:16:38 <robcresswell> tyr_: No, its too constant to do it that way 20:16:51 <robcresswell> We'd be ignoring 5.5 months of bugs every time 20:16:54 <david-lyle> my biggest concern is missing High/Critical defects 20:16:59 <tsufiev> tyr_, besides that we had already 2 Bug Days 20:17:02 <robcresswell> Plus RC1 is already supposed to be bug cleanup time. 20:17:05 <david-lyle> that could have been fixed prior to release 20:17:31 <tyr_> I understand that, and am not suggesting there isn't regular maintenance...just curious about having a bug party phase of the release. Perhaps it is already RC1. 20:18:28 <david-lyle> tyr_: certainly not a bad endeavor for the weeks between release and summit 20:18:28 <robcresswell> I have enough difficulty recruiting people for a single bug day :) 20:18:30 <tyr_> e.g. please don't pester the cores about our pet features during this window because we are collectively focused on bugs. Just an idea. 20:19:04 <david-lyle> but that's mostly the RC cycle for cores 20:19:07 <david-lyle> or at least should be 20:20:10 <david-lyle> I'm for anything that raises the visibility of bugs and their solutions :) 20:20:26 <david-lyle> even to the detriment of landing features 20:20:45 <david-lyle> but I'm going to move on 20:20:45 <r1chardj0n3s> (aka "new bugs") 20:21:14 <david-lyle> #topic QA and Cross project liaison, need a volunteer 20:21:28 <david-lyle> #link https://wiki.openstack.org/wiki/CrossProjectLiaisons 20:21:46 <david-lyle> There are a ton of cross project liaison roles for each project in OpenStack 20:22:00 <david-lyle> these two are currently open 20:22:02 <tsufiev> what are QA liason responsibilities? 20:22:19 <david-lyle> tsufiev: quite honestly, for Horizon not much 20:22:33 <tsufiev> oh, Tempest/Grenade, I�m staying away from that 20:23:01 <david-lyle> tsufiev: well think about our tempest footprint, 1 test 20:23:19 <david-lyle> additionally, it's on my list to make that a tempest plugin 20:23:28 <tsufiev> but if that is related to integration testing of Horizon against the rest of Openstack, I may sign in 20:24:08 <tyr_> I'm interested in the Cross Project Spec Liaison. 20:25:07 <tsufiev> david-lyle, is there any place besides https://wiki.openstack.org/wiki/CrossProjectLiaisons#QA with some info about this role? 20:25:27 <david-lyle> tsufiev: not that I'm aware of 20:25:41 <tqtran> i will sign up for zaqar and trove 20:26:20 <tsufiev> ok, I�ll other QA liasons 20:26:35 <david-lyle> and since all liaison roles default to me if no one occupies it, I can tell you that I don't recall anything that was required, but I do write tempest and devstack patches for horizon 20:26:43 <david-lyle> as required 20:27:05 <hurgleburgler> david-lyle I need one of those devstack patches, btw 20:27:07 <tqtran> we have our own liason list too right? 20:27:16 <david-lyle> tyr_ you'll mainly just need to review the cross project specs 20:27:28 <david-lyle> tqtran: not that I'm aware of 20:27:36 <david-lyle> maybe in an etherpad somewhere 20:27:41 <robcresswell> There's an interproject liaison list too if anyone is working with specific projects. 20:27:53 <tqtran> i could have sworn i saw a liason list for horizon somewhere 20:28:15 <david-lyle> those who volunteered please enter your name 20:28:19 <robcresswell> tyr_: Yeah, just need to pop up in the weekly meetings and let us know if there are any cross-project plans we should be aware of. 20:28:21 <tqtran> as in, horizon people checking out other projects to make sure we are in sync with their api 20:28:43 <tsufiev> david-lyle, ha, hope they have some courses for new QA liaisons on how to write devstack patches :))) 20:29:04 <david-lyle> tyr_: you will find that since our architecture is so different from the other services that little applies to us directly 20:29:24 <david-lyle> tsufiev: they are mostly horizon code change driven 20:29:33 <david-lyle> ping me 20:29:55 <tyr_> Ok. I'm assuming things like WebSSO where Horizon has a role to play in the overall experience. 20:30:33 <tyr_> I'll add my name. 20:30:36 <david-lyle> tyr_: nothing that topical 20:30:39 <david-lyle> :P 20:31:03 <tyr_> ha! Ok, maybe a background task, but seems like good breadth opportunity. 20:31:06 <david-lyle> tyr_: https://review.openstack.org/#/q/project:+openstack/openstack-specs+status:+open,n,z 20:31:26 <david-lyle> I'll keep watching too, because I can't help myself 20:31:36 <robcresswell> Are there any meetings relevant to the cross-project specs? 20:32:08 <david-lyle> robcresswell: I'm not entirely sure any more 20:32:40 <tyr_> wiki claims one on Feb 2nd 20:32:42 <david-lyle> with the shift roll of the cross-project meeting, I'm uncertain as to it's intent anymore 20:32:59 <david-lyle> at one point it was to discuss cross-project specs 20:33:39 <david-lyle> additionally there is #openstack-meeting-cp but it doesn't seem to be used 20:34:26 <david-lyle> here's my cynical take, we're replacing all the parts of the car while in motion and I'm not certain what pieces are back, what have changed or why 20:34:52 <david-lyle> anyway 20:35:06 <david-lyle> thanks to the volunteers 20:35:15 <david-lyle> #topic Open Discussion 20:36:03 <robcresswell> Just a reminder for mid-cycle attendees: Fill in your name etc, and put topic ideas on the etherpad 20:36:08 <robcresswell> #link https://wiki.openstack.org/wiki/Sprints/HorizonMitakaSprint 20:36:11 <hurgleburgler> Would it be possible to get some eyes and testing help with : https://review.openstack.org/#/c/252161/ 20:36:31 <david-lyle> by filling in your name and email, I can get your internet access set up at Intel ahead of time 20:37:38 <robcresswell> btw, why is everyones email AT and DOT instead of @ . ? Did I miss a memo? 20:37:55 <david-lyle> robcresswell: not easily scraped 20:38:05 <tsufiev> robcresswell, spammers don�t sleep? 20:38:18 <robcresswell> Ah, makes sense. 20:38:29 <david-lyle> just like tsufiev 20:38:51 <david-lyle> doesn't sleep 20:39:15 <tsufiev> I�m not a spammer :D 20:39:30 <robcresswell> idk, interview doodle says otherwise tsufiev... 20:39:34 <robcresswell> :D 20:39:39 <tqtran> tsufiev: you spam the horizon reviews, stop it! 20:39:43 <hurgleburgler> LOL 20:39:47 <david-lyle> no don't ! 20:39:52 <robcresswell> haha 20:40:19 <tsufiev> circling back to serious business :)... 20:40:22 <tsufiev> do most of people here look through mitaka-priorities etherpad? Would it make sense if I wrote down the list of new integration tests ready for review (on a regular basis)? 20:40:57 <david-lyle> or provide the link to the gerrit topic at least 20:40:57 <hurgleburgler> tsufiev are you adding them to the weekly bug report? 20:40:57 <robcresswell> tsufiev: I have a potentially better (and selfish) idea. Use the weekly bug report, put a couple on each week. 20:41:21 <david-lyle> that wasn't on the agenda! 20:41:21 <tqtran> ok, since we have some time, i also like to bring up the plugin doc again. its high on priority atm but not getting enough love https://review.openstack.org/#/c/233709/ can we agree to push it through and make amends, the information is useful enough 20:41:24 <robcresswell> I've gotten slow on updating it, because its quite time consuming to do it on my own each week 20:41:32 <robcresswell> david-lyle: Yeah, its 2-3 weeks out of date iirc. 20:41:41 <david-lyle> ah ok 20:41:42 <tsufiev> robcresswell, hurgleburgler: okay, works either for me 20:42:14 <robcresswell> I'd like it if people could sensibly drop a patch or two in, and I'll moderate it anyway. I'm going through the bug list in my spare time, and when thats properly in order we can drop the weekly report I hope. 20:42:24 <tqtran> there are a few follow on docs that i would really like to get started on, but that cant happen until this one goes through 20:42:46 <tsufiev> robcresswell, I�ll just put there new integration tests and bump the date every week. If anyone would like add their bugs/bps, they�re welcome 20:42:58 <robcresswell> tsufiev: That would be great, thanks! 20:43:01 <r1chardj0n3s> I think it'd be good if hurgleburgler and matt-borland could punt the hard-to-reproduce bugs (ie. require edge cases or obscure openstack components to reproduce) to the group 20:43:20 <hurgleburgler> r1chardj0n3s +100 20:43:24 <tsufiev> robcresswell, to me this is only a question of moderating - to ensure that every bug/bp mentioned somehow fits our priorities for current release cycle 20:43:35 <matt-borland> yes, that would be good 20:43:48 <r1chardj0n3s> should use the weekly bug report for that 20:43:53 <robcresswell> Yeah, I don't expect them to be able to reproduce every bug, r1chardj0n3s, its just useful to have someone to keep the moving target-ness down 20:43:54 <matt-borland> ah, ok 20:44:19 <r1chardj0n3s> robcresswell: yeah, but we need to flag the hard-to-reproduce ones so they don't just sit and pile up :-) 20:45:04 <robcresswell> May be worth going over the bug tags so that people with specific expertise can check. Like scale requirements, or specific component setups. 20:45:04 <tqtran> its no fun when you have to restack to test something though. i usually lose a day trying to reproduce and get no where. 20:45:24 <tsufiev> in an ideal world the scenario for bug reproduction would be a devstack config/script... 20:45:37 <r1chardj0n3s> yep, and I've lost a day to trying to set up some part of openstack that I've never used before 20:45:50 <r1chardj0n3s> tsufiev: heh, and a pony! 20:46:11 <tsufiev> r1chardj0n3s, if you find a pony who could write devstack scipts :)... 20:46:13 <david-lyle> as I stated above "it's a gloriously rewarding pleasure cruise" 20:46:31 * tsufiev looking for such pony for at least 1 year 20:46:42 <robcresswell> If we got stackalytics to track karma, our bugs would be gone in a day. 20:46:45 <hurgleburgler> maybe if we get enough people on the list, we can make it a rotating duty 20:46:47 <hurgleburgler> weekly 20:46:53 * ducttape_ wonders about noro-virus on dave's cruise 20:46:54 <david-lyle> if the bug is vague and provides no clues for its reproduction, mark it incomplete 20:46:57 <hurgleburgler> if we have 4 people, then we can take a week a month 20:47:16 <david-lyle> ducttape_: it's a mix of cruise ship/oregon trail 20:47:35 <robcresswell> hurgleburgler: Can you and Matt alternate? 20:47:54 <robcresswell> Might make it easier to maintain, keeps it less time consuming. 20:48:03 <hurgleburgler> robcresswell thought you were going to help too? 20:48:15 <robcresswell> I'm trying to work through the backlog. 20:48:27 <david-lyle> robcresswell: is keen on the past 20:48:33 <robcresswell> haha 20:48:45 <robcresswell> Hey I got about 50 categorised so far this week. 20:48:51 <robcresswell> Its time consuming :) 20:48:54 <hurgleburgler> can we work some backlogging into the current persons rotation? 20:48:56 <david-lyle> \o/ 20:49:26 <robcresswell> hurgleburgler: No need to overload, I think. Just keep on top of the new reports. If you have spare time, then by all means have at it. 20:50:21 <robcresswell> tqtran: I'll look through the docs again. The last comment I left (patch set.. 15?) was a complete blocker to betherly the other day. 20:50:42 <robcresswell> We need to double check its complete otherwise it doesnt save anyone time. 20:51:12 <david-lyle> there is a point of contention around pbr in there 20:51:17 <david-lyle> I will comment in the review 20:51:27 <david-lyle> but mandating pbr is not great 20:51:31 <robcresswell> Ah, okay, maybe my misunderstanding then. 20:52:03 <david-lyle> ok for openstack/plugin-x, less great for company-y/plugin-x 20:52:20 <david-lyle> probably both should be documented 20:52:25 <david-lyle> eventually 20:53:06 <robcresswell> I'm happy with getting a minimum viable doc situation, but it has to definitely work the whole way through for a new plugin. 20:53:22 <robcresswell> Otherwise I lose half a day debugging plugins that I'm unfamiliar with 20:53:34 <robcresswell> Not ideal :) 20:54:09 <robcresswell> As I said, I'll check it again, it looks mostly all done. I can carry it too if you're short on time tqtran. 20:54:12 <tqtran> its basically the same steps that i took for zaqar ui, which is last week 20:54:19 <robcresswell> or just fed up of my reviews :p 20:54:42 <tqtran> and its proven to work, i might have missed a few things here or there, but the bulk of the info is valid and should work 20:55:07 <tqtran> i'll also verify again end of today 20:55:21 <robcresswell> Thanks 20:55:26 <david-lyle> let's get something in 20:55:31 <david-lyle> and improve 20:55:43 <david-lyle> I don't think something wildly inaccurate is acceptable 20:55:53 <david-lyle> but reasonably accurate 20:55:55 <robcresswell> Sure 20:56:18 <david-lyle> if we release without it :( 20:56:50 <robcresswell> It needs to be part of the release. I'm sure we can merge it within the next couple days. 20:57:20 <tqtran> great, i can start documenting plugin localization and workflow extensions once it lands 20:57:26 <david-lyle> 3 minutes 20:57:29 <robcresswell> Sounds good 20:58:41 <david-lyle> anyone else? 20:59:30 <david-lyle> Thanks everyone! 20:59:36 <robcresswell> \o 20:59:36 <david-lyle> #endmeeting