08:00:06 <robcresswell> #startmeeting horizon 08:00:07 <openstack> Meeting started Wed Apr 20 08:00:06 2016 UTC and is due to finish in 60 minutes. The chair is robcresswell. Information about MeetBot at http://wiki.debian.org/MeetBot. 08:00:08 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 08:00:08 <robcresswell> derp 08:00:11 <openstack> The meeting name has been set to 'horizon' 08:00:32 <r1chardj0n3s> o/ derp 08:01:22 <tsufiev> o/ 08:01:54 <robcresswell> Quiet meeting :) 08:02:11 <r1chardj0n3s> so, who's excited about next week? :-) 08:02:38 <robcresswell> The summit schedule link is in the Horizon room topic; if you haven't seen it yet then https://www.openstack.org/summit/austin-2016/summit-schedule/global-search?t=Horizon%3A 08:02:41 <tsufiev> not me :/ 08:02:50 <r1chardj0n3s> ah, no :-( 08:02:52 <robcresswell> r1chardj0n3s: Least tactful question ever 08:02:54 <robcresswell> haha 08:02:59 <r1chardj0n3s> I am the worst 08:03:29 <r1chardj0n3s> so, I have a patch up to integrate upper-constraints into our tox env 08:03:47 <r1chardj0n3s> which isn't merged, but would have saved us from novaclient shenanigans 08:03:47 <robcresswell> I saw that. Its failing tests right now iirc 08:03:59 <tsufiev> anyways, I�m going to use the next week to do some good things in Horizon 08:04:18 <r1chardj0n3s> and ironically it's failing now because david's novaclient compat patch landed, and we're not compatible with the old, upper-constraints pinned version of novaclient any longer :-) 08:04:29 <tsufiev> for example, we almost made integration tests work for Angular content 08:04:37 <tsufiev> more specifically, LI wizard 08:04:38 <r1chardj0n3s> (I'm pretty sure that's why it's failing) 08:04:56 <robcresswell> r1chardj0n3s: So, we need to pin our tests to a version of novaclient? 08:04:58 <r1chardj0n3s> tsufiev: an integration test for Swift UI would be awesome, since people just broke it grrrrrr 08:05:08 <tsufiev> r1chardj0n3s, ack 08:05:16 <robcresswell> r1chardj0n3s: Yup. The bug report for that swift issue has the guilty patch I believe 08:05:18 <r1chardj0n3s> robcresswell: actually, it might be that my patch needs to include a reversion of david's patch :/ 08:05:25 <r1chardj0n3s> or something compatibility work anyway 08:05:43 <r1chardj0n3s> robcresswell: I've already put up a patch to fix the swift ui broeken 08:05:55 <robcresswell> https://bugs.launchpad.net/horizon/+bug/1567830 08:05:56 <openstack> Launchpad bug 1567830 in OpenStack Dashboard (Horizon) "“10 $digest() iterations reached” Error occur in ng-swift" [High,Confirmed] 08:06:09 <r1chardj0n3s> https://review.openstack.org/#/c/308129/ 08:06:23 <r1chardj0n3s> hey, where's *my* autobot link?! 08:06:25 <r1chardj0n3s> grr 08:06:30 <mrunge> o/ 08:06:35 <mrunge> no link for r1chardj0n3s 08:06:37 <robcresswell> bugs get bots, not patches 08:06:38 <mrunge> :P 08:06:45 <r1chardj0n3s> anyhoo, the match that caused that bug wasn't compatible with the new "link" type in action-list 08:06:58 <r1chardj0n3s> it was only being used in swift ui so I put up a patch that removes it 08:07:09 <robcresswell> Nice 08:07:19 <robcresswell> Could you tag that bug in it too, if it fixes it? 08:07:21 <r1chardj0n3s> I like it less, but it works 08:07:25 <r1chardj0n3s> I did 08:07:44 <r1chardj0n3s> oh 08:07:50 <r1chardj0n3s> no, I tagged a separate bug 08:07:51 <r1chardj0n3s> https://bugs.launchpad.net/horizon/+bug/1572386 08:07:53 <openstack> Launchpad bug 1572386 in OpenStack Dashboard (Horizon) "Action list "link" actions broken after patch #295605" [Undecided,In progress] - Assigned to Richard Jones (r1chardj0n3s) 08:08:05 <r1chardj0n3s> I didn't realise there was an existing bug (I did search, honest) 08:08:25 <robcresswell> I'm just going to point out that its one of three bugs tagged "swift" 08:08:32 <robcresswell> >.< 08:08:40 <r1chardj0n3s> see previous "I am the worst" :-) 08:08:44 <robcresswell> haha 08:09:26 <robcresswell> Anyway, if you could tag the other bug too (which would rerun tests anyway) that would be helpful 08:09:37 <r1chardj0n3s> yup 08:09:43 <robcresswell> Thanks r1chardj0n3s 08:10:16 <robcresswell> tsufiev: So we nearly have angular integration tests? 08:10:37 <tsufiev> robcresswell, nearly - yes, I like the word :) 08:10:43 <r1chardj0n3s> :-) 08:10:56 <robcresswell> Great news 08:11:04 <r1chardj0n3s> I have a few folks who are chipping in on the integration test side of things, so I might encourage them in that direction... 08:11:32 <tsufiev> I guess, we may have a working test for NG LI by the start of the summit 08:12:00 <robcresswell> Oh, one thing I should mention; given the number of people leaving Horizon, our stable-maint team is extremely light right now. If you have any interest in backporting, please help review or propose patches 08:12:02 <tsufiev> hopefully, doug-fish will stop looking then towards JS based integration tests :) 08:13:49 <robcresswell> :) 08:14:48 <robcresswell> We have an open agenda, so if there are any topics to be discussed feel free 08:14:54 <robcresswell> otherwise we can just end early 08:15:55 <tsufiev> I would keep reminding about AVAILABLE_REGIONS renaming, but I guess that the target audience is in another TZ 08:16:39 <robcresswell> Yeah I think you'll get more attention in the later meeting if you're around 08:16:44 <robcresswell> otherwise I can bring it up 08:17:03 <tsufiev> robcresswell, I�m going to attend another meeting as well 08:17:18 <tsufiev> ah, another thing 08:17:58 <tsufiev> in the patch https://review.openstack.org/#/c/279573/ a point was raised that we need unit-tests which pass both for py2 and py3 08:18:35 <tsufiev> which doesn�t seem entirely reasonable to me, because there is no way to run Horizon with py3 08:18:38 <tsufiev> or there is? 08:19:13 <tsufiev> r1chardj0n3s, it�s about unicode and py3, in case you�re interested 08:19:27 <r1chardj0n3s> ah, ok 08:19:29 <robcresswell> So there's an openstack-wide effort to support py3. Given the scale of the work, its unfair for projects to suddenly regress on py3 support. 08:19:44 <robcresswell> So I don't believe it is an unfair expectation, personally 08:19:48 <r1chardj0n3s> which is actually hilarious because I'm getting poorly-encoded characters in IRC from you at the moment tsufiev ;-) 08:19:56 <r1chardj0n3s> "itŽs" 08:20:14 <tsufiev> lol 08:20:27 <robcresswell> Huh. The only weird chars I saw was from pkarikh doing copy paste, irssi was going nuts. 08:20:27 <r1chardj0n3s> I'll have a look at that patch tomorrow, if that's OK? 08:20:42 <tsufiev> r1chardj0n3s, sure 08:21:13 <robcresswell> Its a pain to work around, but we should maintain the py3 UT support so that the python 3 guys can move forward :) 08:21:14 <tsufiev> did not know that the special backtick my keyboard generates is in unicode :O 08:21:45 <tsufiev> robcresswell, what if I skipped these tests explicitly if py3 env was detected :)? 08:22:16 <robcresswell> If py3: pass 08:22:27 <r1chardj0n3s> _ = string.upper 08:22:36 <tsufiev> volkswagen lib for py3 ;) 08:23:00 <robcresswell> ha! 08:23:07 <robcresswell> I forgot about that 08:23:51 <robcresswell> tsufiev: I believe the general advice from r1chardj0n3s re: unicode is to aritrarily throw in encode and decode statements until it works. 08:24:07 <robcresswell> even better if you use the oslo safe_* functions 08:24:28 <r1chardj0n3s> robcresswell: you know we're going to be in the same physical space next week, right? and someone recently encouraged me to work on my right hook... 08:24:43 <robcresswell> haha 08:24:56 <tsufiev> robcresswell, that is almost what I did... but let us wait until r1chardj0n3s says his expert ju 08:25:06 <tsufiev> *makes his expert judgement on that patch 08:25:35 <r1chardj0n3s> did you see how many people agreed with my proposal to remove safe_encode and safe_decode ... on twitter? 08:25:40 <r1chardj0n3s> totes makes it a solid proposal 08:26:23 * tsufiev does not follow twitter much 08:26:46 <robcresswell> Who'd have thought the best way forward for discussion is to limit everyone to 3 lines at a time. 08:27:08 <r1chardj0n3s> "best" hmmm ;-) 08:27:18 <tsufiev> becase that leaves no space for objections :) 08:27:39 <robcresswell> Idk, people are very good at objecting to things on twitter 08:28:18 <robcresswell> It would be good to deprecate it though 08:28:56 <r1chardj0n3s> indeed 08:29:28 <robcresswell> Right, anything else? 08:29:40 <robcresswell> Remember there will be no meetings next Wednesday due to Summit. 08:30:52 <robcresswell> Thanks all 08:30:55 <robcresswell> #endmeeting