12:01:02 #startmeeting Horizon 12:01:03 Meeting started Wed Sep 30 12:01:02 2015 UTC and is due to finish in 60 minutes. The chair is david-lyle. Information about MeetBot at http://wiki.debian.org/MeetBot. 12:01:04 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 12:01:07 The meeting name has been set to 'horizon' 12:01:38 who's around ? 12:01:42 o/ 12:01:45 o/ 12:01:46 0/ 12:01:47 o/ 12:01:55 \0 12:02:07 o/ 12:03:15 Let's get rolling 12:03:42 So we have an RC-1 for Liberty 12:03:57 we will need an RC-2 to roll in the translations 12:05:03 bug wise I'm not seeing anything that would require an RC-2 otherwise. There is a django_openstack_auth issue that will require a release there once fixed 12:05:05 when's RC-2 due? 12:05:23 r1chardj0n3s: good question 12:05:57 week of Oct 5-9 looks like 12:06:03 I have a few bugs and corrensponding fixes that I would like to see in for subnetpools to work. 12:06:27 o/ 12:06:35 https://review.openstack.org/#/c/222904/ 12:06:35 fnordahl: can you share links? 12:06:38 as a reminder of process, 12:06:39 https://review.openstack.org/#/c/227167/ 12:06:40 :-) 12:07:14 Don't know if it helps but I made #link https://bugs.launchpad.net/horizon/+bugs?field.tag=liberty-rc-potential to categorise any bugs 12:07:46 liberty is now on stable/liberty, so all changes need to merge to master first then be backported to stable/liberty 12:08:21 but at this point we really only want to merge high priority issues 12:08:29 Ah okay 12:08:29 to stable/liberty 12:08:42 david-lyle: it looks like we have a consensus on that fix for the MySQL vs. DOA deathmatch? 12:08:57 robcresswell: https://bugs.launchpad.net/horizon/+bugs?field.tag=liberty-rc2-potential 12:09:18 ah poop 12:09:23 will redo those 12:09:26 but that fix will require a global-requirements update... 12:09:38 r1chardj0n3s: I think setting the field length to 64 by default 12:09:48 but that won't fix the migration issue 12:10:17 r1chardj0n3s: we can release and as long as upper constraints is set appropriately, people will pick it up 12:10:25 and we can update g-r in Mitaka 12:10:30 ok 12:10:42 (I'm not familiar with the migration issue, but this isn't the time to clue in my cluelessness ;) 12:11:03 exception for straight to stable/liberty patches are the translations 12:11:27 r1chardj0n3s: it's in the bug comments https://bugs.launchpad.net/horizon/+bug/1499856 12:11:27 Launchpad bug 1499856 in django-openstack-auth "latest doa breaks with new db layout" [Critical,In progress] - Assigned to Eric Peterson (ericpeterson-l) 12:12:06 david-lyle: ok, thanks 12:12:21 no plan for that part yet 12:12:53 other general reminders 12:13:15 #link https://etherpad.openstack.org/p/horizon-mitaka-summit 12:13:21 for topic ideas 12:13:53 #link http://odsreg.openstack.org/ 12:14:05 for cross-project (>2) session topics 12:15:34 fnordahl: https://bugs.launchpad.net/horizon/+bug/1498926 12:15:34 Launchpad bug 1498926 in OpenStack Dashboard (Horizon) "Unable to create subnet from IPv6 subnetpool" [Undecided,In progress] - Assigned to Frode Nordahl (fnordahl) 12:15:46 unable to create subnets without? 12:16:04 err subnetpool 12:16:23 * david-lyle still processing 12:16:24 david-lyle: Without this patch it will be imposible to create subnet from a IPv6 subnetpool 12:16:43 which was the whole point of your bp, no? 12:17:00 david-lyle: Entirely my fault for introducing crappy JS in the intiial patch so this is attepmpt to do it right. 12:17:18 david-lyle: largely yes. Neutron will come with support for IPv6 Prefix Delegation 12:17:26 Horizon needs this to work with that. 12:17:48 (and addreass scopes and other nice network-p0rn) 12:18:22 ok, marked high, if the change makes master, will consider for RC-2 12:18:26 * tsufiev makes a note how he should call neutron :) 12:18:33 david-lyle: great, thx! 12:18:57 #topic The Bug Report 12:19:01 robcresswell: o/ 12:19:05 hey 12:19:26 * robcresswell finds link 12:19:36 #link https://wiki.openstack.org/wiki/Horizon/WeeklyBugReport 12:19:46 I wanted to try focusing reviews a little better on key issues 12:20:07 We're mega productive at RC time, partly because pressure, but also partly because we have a very set list of items to look at, I feel. 12:20:41 This is an attempt to break that down into a weekly event. So we try to ensure resolution of a small number of bugs or bps. 12:21:13 Rather than ignoring critical bugs or long standing coded bps until end of cycle. 12:21:45 is the famous stale session timeout related bug among those listed? i can't really tell 12:21:53 I'm happy to review and keep producing weekly reports like this, if its deemed valuable. 12:22:11 Anticimex, it should have been already fixed 12:22:28 Anticimex: I thought the timeout bug was fixed, just the migration issue left, which is at the top of the list. 12:22:31 tsufiev, it's not. https://bugs.launchpad.net/horizon/+bug/1499856 12:22:31 Launchpad bug 1499856 in django-openstack-auth "latest doa breaks with new db layout" [Critical,In progress] - Assigned to Eric Peterson (ericpeterson-l) 12:22:50 robcresswell: how does this help us more than just going to https://launchpad.net/horizon/+milestone/liberty-rc1 and looking at priorized bugs? 12:22:58 robcresswell: ack, we're testing now. so i guess i'll figure it out 12:23:02 robcresswell: ack re: migration 12:23:19 well to be fair, the timeout bug is fixed and replaced with a newer shinier bug 12:23:19 doug-fish: Bugs are rarely categorised to each milestone until they are merged. 12:23:22 mrunge, that's a bit different issue, though from the same family... 12:23:52 yes, agree. that's a different thing. 12:23:55 robcresswell: but they could be - isn't that the same activity as created the report? 12:24:29 doug-fish, I think the point here is that meetings are held every week, while there are only one milestone in half a year 12:24:41 s/one/three/ 12:24:57 doug-fish: Arguably. It's targeting a *lot* of bugs, which may or may not have code, vs. "Here's 5 bugs with patches, please review this week" 12:25:26 The main problem from my point of view is that we have gotten way behind on the bug triage and classification in Horizon 12:25:43 Yeah 12:25:44 ideally we could use lauchpad to track, if things are up to date 12:26:01 so there are a few option... 12:26:27 we == OpenStack community used to have a few issues with launchpad we tried to solve with Storyboard 12:26:39 1) have a report to work around the larger issue and still provide value 12:27:08 2) get our house in order using some bug days 12:27:19 It's not like the two are mutually exclusive. I can spend a few minutes each week producing a short report while we clean up LP, and then we can use that if its preferable. 12:27:36 3) get our house in order and have a report/list to prioritize the highest priority issues of the day 12:27:49 #vote 3 12:28:23 david-lyle: does "get our house in order" mean to get bugs traiged and up to date? 12:28:23 The wiki is just a neater option of shouting out the high priorities each meeting, which several other projects do. 12:28:30 doug-fish: yes 12:28:41 I'm all for that 12:28:45 yes, that sounds sensible 12:28:59 focused bug days can help with that 12:29:18 robcresswell: I have no issue with the wiki, I think it has value, but the fact that we have >50 untriaged bugs (guessing at the number) is scary 12:29:43 Cool 12:29:55 +1 for wiki 12:30:11 I'm not sure if bug days work 12:30:14 the wiki is a cool idea too 12:30:15 once we have gone through the pain to catch up, as long as people pay attention the maintenance cost will be must less 12:30:37 tsufiev: ? 12:31:12 Sure. For now then, I'll update this each week and we can call it out briefly in the weekly meeting. 12:31:17 people come try to focus on, discuss and triage bugs, what's not to work? 12:31:20 david-lyle, I mean asking people to just fix bugs on, say Wednesday, - this looks dubious to me 12:31:33 no fixing needed on the bug day 12:31:39 tsufiev: nothing stopping you also working on bugs on other days 12:31:52 ah, okay, so I got this concept wrong 12:32:08 a lot of it is just confirming or asking for more information 12:32:11 tsufiev: but sometimes people need a nudge to think about dealing with or even triaging bugs, and having a day to do so can help 12:32:30 then no objections from my side 12:32:33 or noting that this bug is two years old, and has been fixed for 18 months 12:32:41 lol 12:32:47 let's hope for many of those! 12:33:11 doug-fish: They're a royal PITA, having to track down ancient commits. 12:33:40 the timeout issue is merged to master, but we ran stable/kilo and i miss it there 12:33:42 needs some experience with the project, is all 12:33:46 I was thinking about just asserting that it's fixed and seeing if the original bug owner complained 12:33:55 that's much easier 12:33:59 :-) 12:34:02 doug-fish: solid plan! 12:34:08 do people have a day preference 12:34:18 it seems appropriate to at least try to reproduce, if easy / possible ;) 12:34:26 doug-fish: in all seriousness, I have poked at bugs asking people to confirm it's still an issue after failing to reproduce the problem 12:34:32 would be nice to have one before the summit, will help in prioritization 12:34:43 doug-fish: Heh, true, I tend to like linking proof if possible, which starts to up the time investment quite quickly, and perhaps it was only "90% fixed" 12:34:46 r1chardj0n3s: agreed. that's completely reasonable 12:35:15 robcresswell: IMO you are overacheiving! if it works, just say its fixed 12:35:18 ducttape_: yes, that's part of the confirmation testing in my mind 12:35:32 doug-fish: Yessir :) 12:35:35 doug-fish: at times there are nuances 12:35:42 but for the most part yes 12:36:21 monday and fridays are out due to date lines 12:36:25 david-lyle: I reckon just pick your least-favourite day next week and declare that the first bug-bash day :) 12:36:32 do we have an outline of what is expected to happen during bug traige 12:36:33 so tues, wed or thurs? 12:36:51 Tuesday 12:37:11 Wed is best for me 12:37:14 Tuesday suits me. 12:37:25 doug-fish: I think there is a general wiki page for openstack somewhere 12:37:32 https://wiki.openstack.org/wiki/BugTriage 12:37:46 looky there 12:37:52 :-) 12:38:14 I was just G'ingTFY 12:38:55 the bug basj also needs an etherpad for folks to note bugs they're looking at, and what the outcome of their investigation is (and whether someone with more specific knowledge should take a look) 12:39:12 r1chardj0n3s: good point 12:39:26 and use the horizon room for discussion 12:40:18 I would love to join in on bug bashing. wed or thurs is better than tue for me 12:40:27 depending on time (and zone) 12:41:03 actually, any day would suffice 12:41:45 * tsufiev meant himself 12:41:50 let's make it Wed then 12:41:54 robcresswell: ok with you? 12:41:55 since Wed is already full of horizon meetings.... 12:42:04 So, Confirming is checking the validity of the bug, and Triaging is checking the content of the bug and confirming it? 12:42:14 david-lyle: Yeah, I just have most of my meetings wednesdays. 12:42:22 Plus 2 hours of horizon meetings. 12:42:35 Days are too short. 12:43:03 robcresswell: I think the wiki has a pretty good outline 12:43:16 of bug maintenance that should be done 12:43:20 no fair skipping to the end! 12:43:38 I do use the term triage more generally, to be fair 12:44:07 I think in the wiki, triage is so far as understanding the fix and documenting it, IIRC 12:44:34 I'm looking more for step one, admitting you have a problem :P 12:44:56 :-) 12:44:56 and then indicating how severe it is 12:45:21 So focus on confirming and setting status 12:45:34 and setting importance* 12:45:37 david-lyle, if someone clearly uinderstands the bug and fix, why he won't fix it :)? 12:45:51 tsufiev: Code takes time :) 12:46:02 tsufiev: a couple of reasons 12:46:28 code does take time, and we're looking at 300 bugs 12:47:04 2) it's nice to leave low hanging fruit for people new to the community to provide simpler things to work on 12:47:31 sounds reasonable. Still for most tricky bugs Triaging sometimes may take up to 50-70% of time spend on coding the fix 12:47:43 +1 recruitment is very important. we won't stay as agile and lean as we are now forever. 12:48:04 sometimes people don't want to follow a patch through the process either 12:48:41 ducttape_ often post a fix in launchpad but not on gerrit 12:48:42 tsufiev: the doa thing is a good example of knowing exactly what the problem was, but the fix being tricky (or very expensive) 12:48:44 for that reason 12:49:16 ok, I will send out an email for a Web bug day for Horizon 12:49:22 *Wed 12:49:44 #action david-lyle email about Horizon bug day on Wed 12:50:08 david-lyle: e-mail to the general mailing-list or do you have a private one stashed? 12:50:11 so now I have to choose whether I do the bug day on my Wednesday or wait until Thursday which will be at the end of your bug day :) 12:50:19 s/general/dev 12:50:49 r1chardj0n3s: preference? 12:51:06 I'll email a time range in UTC 12:51:17 actually, waiting until my Thursday means I do the bug day after I attend the Horizon meeting (which is 6am my time Thursday) 12:51:25 so that could actually be good, help me be more focused 12:52:01 How about you just declare it "Wednesday" and see how that rolls, rather than dictate a time range? 12:52:29 I can do that too, just hoping someone else in a TZ close to you might participate too 12:52:34 helll, I'll probably have a Wednesday And Thursday Bug Day, just to one-up everyone ;) 12:52:41 local TZ Wednesday is a chance for a bug day to last longer than 24 hours :) 12:52:51 tsufiev: yep :) 12:53:02 ok, will remain vague and shifty 12:53:07 hehe 12:53:09 heh 12:53:13 #topic Open Discussion 12:53:34 so who knew that people ran Horizon over an actual database? 12:53:39 that was a surprise for me 12:53:41 hahaha 12:53:44 \o 12:53:45 I wonder whether we should test for that :) 12:53:56 * david-lyle hangs head 12:54:01 \o/ 12:54:15 r1chardj0n3s: along those lines - I was surprised that people upgrade Horizon in place and hope to keep sessions alive 12:54:19 r1chardj0n3s, I do. from time to time 12:54:31 doug-fish, +1 12:54:31 I've just had most of a week's vacation, so I'm fulla happy :) 12:54:42 doug-fish: that's just plain odd, yeah 12:54:43 I knew about the db part, but dougs point about keeping sessions surprised me too. 12:55:01 indeed, thinking about "migrating" horizon's database just makes me think "why"... 12:56:07 that part is new to me too 12:56:23 I suppose if you're augmenting the model??? 12:56:54 or have monitoring accounts with really long token life spans 12:56:58 the session model? that is the only thing being actually stored in the db, yeah? 12:57:44 It might be easier to just ask eric what wizardry he has created 12:57:45 r1chardj0n3s: not entirely sure 12:57:58 Since it seems he may be the only person on Earth doing this 12:58:07 yeah 12:58:09 Didn't Lin find the same issue? 12:58:14 (on the first part, no idea about the second) 12:58:32 he's just closer to master than the rest 12:58:43 other's will find it I'm sure 12:59:03 Likely just my isolation from deployers speaking. 12:59:14 * robcresswell hides in the IRC channel all day 12:59:24 I recall Eric demo-ed his ability to quickly spin up new Horizons at the mid-cycle 12:59:42 I guess if those all have the same config, pointing to the same session storage this will happen 13:00:23 time's up. Take a look at the wiki page robcresswell posted 13:00:32 Thanks everyone and have a great week. 13:00:35 #endmeeting