20:00:04 #startmeeting horizon 20:00:05 Meeting started Wed Nov 23 20:00:04 2016 UTC and is due to finish in 60 minutes. The chair is r1chardj0n3s. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:00:06 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:00:09 The meeting name has been set to 'horizon' 20:00:13 hullo o/ 20:00:44 (I suspect a lower turnout today due to folks in the US talking vacation time) 20:01:11 o/ 20:01:16 o/ 20:01:28 if all else fails I can sit in the corner and play Pokemon 20:01:35 [=_=]/ 20:01:42 :D 20:01:53 I've got addicted to Ramsay dash 20:01:59 * betherly_ feels ashamed 20:01:59 o/ 20:02:12 still playing pokemon? its been months! 20:02:15 oh, betherly_ :-( 20:02:26 tqtran: game came out last Friday :-P 20:02:27 r1chardj0n3s: I know, I know 20:02:30 OK let's move on 20:02:38 #topic Priority patches for review 20:02:43 #link https://review.openstack.org/#/q/starredby:r1chardj0n3s%20AND%20status:open 20:03:04 The list hasn't changed much in the last week, which is sad, because most of the things on the list were intended for Ocata-1 :-( 20:03:18 i added 2 recent items 20:03:36 o/ 20:03:59 I'll add more of the Ocata-2 priority items (mostly angularja panel rewrites) once we get those out of the way. 20:04:06 tqtran: which 2 items? 20:04:53 auto xstatic discovery and zaqar websocket 20:05:04 oh, the agenda items, yep I have them noted thanks! 20:05:12 #topic Reducing fragility of Horizon around release time? 20:05:13 was hoping more people are around.... 20:05:25 since i wanted to get more opinions but sigh... its fine 20:05:38 tqtran: yeah :-( 20:06:13 Ocata-1 was a bit of a mess, we need to think about ways to tighten up the xstatic releases to try to avoid that again :-) 20:06:32 I don't want to have to apologise to dhellmann too many more times ;-) 20:06:46 I have some thoughts. 20:06:58 How about no xstatic releases in release week? Ocata-1 was very short though :-( 20:07:15 It was that 20:07:20 Regardless, I think better testing using the xstatic libraries before they’re released to expose issues would be good. 20:07:33 Im fine with that, we dont always have to use the latest and greatest (unless theres a feature we need) 20:07:41 It can be tricky to test them, so maybe we could use some docs to help that? 20:08:15 if we had js integration tests, it would be easy to test 20:08:35 tqtran: oh, did you just volunteer to fix our JS integration tests? :-) 20:08:42 we dont have any..... 20:08:42 (read: selenium) 20:09:17 all it does is run jasmine and checks that the checksum all add up 20:09:41 if you have thoughts about how to do non-selenium JS integration tests, I'd love to hear 'em! 20:10:21 some things like the angular-bootstrap update definitely trigger test fails 20:10:38 but a bunch of the xstatic libs aren't used by angular code 20:10:59 or, in the case of roboto, you can't test using JS tests 20:11:28 (I'm not sure our Selenium suite would've spotted that breakage either though) 20:11:54 one step at a time. i think what you suggested is reasonable. no releases during release week 20:12:33 kinda like Horizon already feature freezes one week before other projects to allow knock-on effects in plugins to be discovered 20:13:26 #agreed we should avoid releasing new xstatic library versions during release week 20:13:33 moving on 20:13:38 #topic ui-cookiecutter is now a project under Horizon 20:13:41 \o/ 20:13:43 yay! 20:13:46 #link https://blueprints.launchpad.net/horizon/+spec/ui-cookiecutter 20:13:53 It has its own core team as well, but Horizon cores are able to approve patches also. 20:14:32 We can continue the discussion about retiring startpanel/startdash when the interested folks want to :-) 20:14:32 i thought its still going through gov? https://review.openstack.org/#/c/398785/ 20:14:57 the repo and team are created, got an email on that 20:14:58 hah, I thought I'd seen that merge. oh, they'll catch up ;-) 20:15:07 gov always takes the longest 20:15:29 #topic Auto static pathing of xstatic packages 20:15:35 #link https://review.openstack.org/#/c/195371/ 20:15:39 tqtran ? 20:15:49 so rdopiera commented in there about security concerns 20:16:02 but we addressed at the midcycle and consensus was to allow it 20:16:02 it's not just security 20:16:27 i left an explanation, is there anything else i missed? 20:17:11 what that patch does, basically, is "import everything that is installed in the system that matches the name" 20:17:23 we can't assume Horizon is the only installed application 20:17:30 that's a very good point 20:18:03 hm.... 20:18:07 i see what you're saying 20:18:23 basically, horizon can stop working after the user installs something completely unrelated 20:18:39 and the only fix would be either to uninstall it, or add to some kind of a blacklist 20:18:51 but I think it's much better to have a whitelist instead 20:19:01 I've been leaning towards the explicit listing instead of auto listing myself, and I think rdopiera is nicely articulating one of the things that's been troubling me about auto listing 20:19:20 as rdopiera mentions, we don't change that whitelist that often 20:19:24 ok, im fine with that. we dont update that list that often anyhow. 20:19:44 I would have nothing against a script that would check what we use and add that to requirements.txt, if we don't want to have it in two places 20:19:47 and now that we're cleaning up the xstatic package metadata the amount of code change per xstatic package addition is being reduced to a single line. 20:19:50 well actually, i just remembered the use case 20:20:21 so kevin fox brought this up, he wanted to install an xstatic lib in his plugin 20:20:34 but theres no way to do that atm 20:20:38 yes, we should have a way for the plugins to add to that list 20:20:48 he would have to package the lib into the plugin 20:21:03 yes, the xstatic list should be exstensible 20:21:35 so if we are whitelisting, that list needs to be made available to plugins for extending 20:21:47 im thinking the enabled file is a good place 20:23:14 anyway, next topic. we can talk about it at a separate time. 20:24:16 #topic Zaqar push-based communication via websocket (POC) 20:24:22 #link https://review.openstack.org/#/c/246009/ 20:24:53 so are there plans to work on the instances panel in P? 20:25:03 i believe we are going to tackle it yes? 20:25:55 there's some instances work planned for O 20:26:10 https://review.openstack.org/#/c/261376/ 20:26:23 https://review.openstack.org/#/c/316244/ 20:26:27 er... are we going to realistic make it though? 20:26:37 *shrug* 20:27:04 anyway, the reason i ask is because fei long (the zaqar PTL) has the linked patch 20:27:10 but its all written in legacy 20:27:40 wow, that's an old patch :-( 20:27:52 so the question is (and maybe we should ask again when everyone is around) whether we let it in now, or rewrite it after angular instances panel land 20:28:17 since i have no idea whos going to be taking on the instances panel 20:28:33 its one of those cost vs benefits question (do it now with legacy, or do it right with angular) 20:28:44 It clearly lacks a champion. I think it might be best to ask the broader group when folks are back next week. 20:28:53 yeah 20:29:15 OK, one more week ain't gonna kill it. 20:29:32 right, its been there for ages anyhow 20:29:36 Noting that O-2 is only a few weeks long itself because of this crazy cycle 20:30:18 #topic Open Discussion 20:30:27 im gonna mark myself as approver for the ng-instances bp if thats ok 20:30:32 just so i can track it a bit better 20:30:34 tqtran: thanks! 20:30:39 https://blueprints.launchpad.net/horizon/+spec/ng-instances 20:30:59 Any other topics folks would like to bring up? 20:31:03 still working on pagination stuff - been a bit of a pig to get devstack and my env set up but nearly there now *facepalm* 20:31:14 I'm rolling the first patch in the series for the settings cleanup 20:31:24 rdopiera: woot 20:31:38 but I'm not yet entirely sure about the road to take exactly further down that 20:31:53 I guess we will see when we get there 20:32:18 betherly_: we have hidden knowledge in Horizon's docs to help devstack setup doc/source//ref/local_conf.rst 20:32:30 one idea I have so far is to first tackle the django settings -- as those are relatively fixed 20:32:41 one of these days I'll remember to get that better linked into the docs 20:33:02 rdopiera: do you have a BP for that? 20:33:04 r1chardj0n3s: ye I'm normally ok with devstack but the bringing down of the nova and novaclient patches caused some pain. I'll definitely take a look though that's awesome thanks! 20:33:13 betherly_: ah, right! 20:33:19 https://blueprints.launchpad.net/horizon/+spec/ini-based-configuration 20:33:23 it's still the same old bp 20:33:27 but I filled some steps 20:33:40 rdopiera: right, so it'd be good to update from the summit discussion about defaults perhaps? 20:33:45 r1chardj0n3s: when I say some pain, I under exaggerate ;) 20:34:02 betherly_: I can only imagine 20:34:15 r1chardj0n3s: not sure what you mean 20:34:23 in other news, I've put my name in to be considered to come to the meetup so hopefully see you all there 20:34:39 r1chardj0n3s: we agreed to have them in one place, pretty much like in the original bp 20:35:00 rdopiera: we discussed tying the ini changes to robcresswell's (IIRC) thoughts about having default setting values be more sensibly organised 20:35:09 betherly_ \o/ 20:35:38 r1chardj0n3s: I will review the notes and upgrade 20:35:51 rdopiera: thanks! 20:36:25 right, so now onto the important Pokemon section of the meeting 20:36:56 haha 20:37:06 is it the new game for handheld? 20:37:27 tqtran: yes. omg. your gamer cred is dying here 20:37:43 it's been around since game boy... 20:37:50 I think we might be done, thanks everyone for coming to this special Thanksgiving Vacation Time meeting! :-) 20:37:58 #endmeeting