20:00:52 #startmeeting Horizon 20:00:53 Meeting started Wed Nov 18 20:00:52 2015 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:54 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:00:55 (◠‿◠✿)ノ 20:00:56 The meeting name has been set to 'horizon' 20:01:03 o/ 20:02:11 \o/ 20:02:28 \/ 20:02:30 o/ 20:03:29 Hi all 20:03:38 hi 20:03:44 o/ 20:04:04 o/ 20:04:07 The only general items I have today is a reminder that M-1 is Dec 3 20:04:41 (also, lurker here, I'd like to push a little on getting midcycle nailed down ;-) 20:04:57 r1chardj0n3s +1 20:05:15 talked to possible hosts, need to pin down dates 20:05:34 yeah, good to know it in advance 20:06:06 where are the possibilities? 20:06:28 mostly west coast so far 20:06:53 Texas and Colorado are also options, but twice to texas in 6 months is way too much 20:07:07 david-lyle +1 20:07:15 once is a bit much 20:07:27 * krotscheck likes seattle :) 20:07:36 you are all welcome to come to Tucson 20:07:49 It'll be warmer here :-D 20:07:54 There could be snow on the volcano :) 20:08:04 hurgleburgler's living room it is 20:08:16 \o/ 20:08:32 Let me negotiate dates 20:08:39 and narrow it down 20:09:21 Seattle, Portland and San Jose are three easy locations on the west coast with offers to host 20:09:35 San Diego will be warmer :-D 20:09:44 and they have super impressive amounts of craft beer 20:09:46 i'll email san diego 20:09:50 anybody have their address? 20:09:59 beer? 20:10:34 I think at this point, impressive amounts of craft beer is not a distinguishing feature anymore. 20:10:43 * krotscheck points at both portland and seattle. 20:10:49 maybe we could just reach out to these folks 20:10:50 http://www.meetup.com/OpenStack-SD/ 20:10:57 san diego won't have snow though 20:11:16 Snow, to me, is a bennefit. 20:11:46 ski holiday in sunny colorado? 20:11:49 Horizon-team ski outing :) 20:11:59 2 hops to fly, about 22 hours in total :-/ 20:12:10 I can probably host in MN if we really need snow ... 20:12:20 *shivers* 20:12:29 if we want snow, then i vote Colorado 20:12:43 snow: -1 20:12:46 we could ask tsufiev, if you want snow and cold temperatures 20:12:57 Sure, let's do russia! 20:13:26 On an unrelated note, I'm slowly trying to upgrade the eslint rules to the newer version of eslint-config-openstack, and wouldn't mind some help. 20:13:30 I would also like to add a preference for date: week of 18th Jan please :-) 20:14:11 let's table the midcycle for a bit 20:14:34 and get a brief status on https://etherpad.openstack.org/p/mitaka-horizon-priorities 20:15:12 documentation patches are in progress 20:15:39 o/ 20:15:48 the extensibility service merged 20:16:58 Theming is one for two 20:17:26 the doc patch for theming isn't on the etherpad 20:17:29 hurgleburgler: status? 20:17:57 pbr is still being spec'd 20:18:17 xstatic/pbr is still is indeed still in spec hell, but I think we're making progress 20:18:30 and nothing is linked for "Angular performance tuning" 20:18:41 anyone with work on that please link it 20:18:50 just crealte BP 20:18:59 in progress 20:19:21 nothing is up for upgrading angular or other libs right? 20:19:25 i thought that was discussed 20:19:26 I would appreciate folks linking their patches and bps to the ehterpad 20:19:28 david-lyle: ok 20:19:32 we don't want those to come in at end of cycle 20:19:55 TravT: that was blocked by pbr 20:19:58 TravT: Releasing things is not easy without pbr 20:20:07 right... 20:20:12 yeah, i wanna update bootstrap, but blocked by pbr :( 20:20:17 r1chardj0n3s, would it be an option to drop the release as fourth component? or to use as last comporent version.release? 20:21:03 david-lyle, just FYI on the Angular side alone (Users/Images/Launch Instance), I count ~30 outstanding patches, but I don't want to clutter up the etherpad 20:21:18 (does not count Flavors or other deprioritized work) 20:21:40 matt-borland: I'd rather see them on there for priority items or at very lest the link to the bp 20:21:44 sounds good 20:21:48 will do 20:21:56 mrunge: I think we can get there, with 4 digits 20:22:18 ok, I was just reading apevec comment on https://blueprints.launchpad.net/pbr/+spec/pbr-fourth-component 20:22:40 but, that is still 3 dots in the version number 20:22:59 so, forget that please 20:23:00 gotta leave early today o/ 20:23:33 that covers the criticals and would appreciate updates to the etherpad so we can track better, since launchpad is launchpad 20:24:04 I'll update the angular work 20:24:09 thanks 20:24:27 the agenda for today is available at 20:24:36 #link https://wiki.openstack.org/wiki/Meetings/Horizon#Agenda_for_November_18 20:24:50 #topic reno for release notes 20:25:18 The two patches lhcheng linked are now merged 20:25:31 but the idea was to raise awareness 20:26:14 release notes are now included in the tree when warranted, then the compilation becomes the final release notes at the end 20:26:26 the process documentation for horizon was documented in https://review.openstack.org/#/c/246124/ 20:27:23 the idea is if it's release note worth as outlined in the doc content there, the release note component should be merged at the same time or in a follow on patch 20:27:34 so reviewers help remind/enforce this 20:28:12 the process is new for mitaka, so try to remember 20:28:20 questions? 20:29:05 perfect 20:29:17 #topic Domain scoped tokens DOA patches bpokorny, esp 20:29:21 should we consider missing release notes as blocker? 20:29:27 sorry, too slow to type 20:29:43 mrunge: I think yes 20:29:52 ack david-lyle 20:30:00 can be a dependent patch, but should be in progress 20:30:25 I think writing the migration part will also inform some patch work :) 20:30:43 I'd also like to plug the phantomjs/webdriver patches for review please 20:30:55 ok esp_, do you want to type? 20:31:03 sure 20:31:08 ack r1chardj0n3s 20:31:17 https://review.openstack.org/#/c/242926/ and https://review.openstack.org/#/c/243946/ 20:31:33 brad is absent today but we’d like to make a bid for merging these DOA patches 20:31:39 https://review.openstack.org/#/c/141153/ 20:31:40 https://review.openstack.org/#/c/196328/ 20:31:51 I just got back also, just in time :) 20:32:20 ^ allows for keystone v3 integration in horizon by support a domain scoped token in the session 20:32:33 cool bpokorny 20:33:10 so, I'm on the fence and as one of the authors that's an odd place to be 20:33:22 I think the code is sane 20:34:08 aye, I believe doug-fish and lin have reviewed pretty well and gave their blessing 20:34:12 the last lingering concern that was raised at the summit and I'm coming around to appreciating better is the log noise 20:34:37 It has 2 +2s? Was there too much uncertainty? 20:34:42 yeah, talked to lin about the extra logging this morning 20:34:46 the will conceivably be many failures in the horizon and keystone logs 20:35:10 robcresswell: it wasn't merged because it really isn't useful without the follow on policy patch; I'd expect them to get merged together 20:35:19 doug-fish: Understood 20:35:20 *there 20:35:50 yeah, we might want to change default settings for sessions then 20:36:06 since this will cause a session overflow otherwise 20:36:09 there's that too 20:36:20 mrunge: there is a check for that in the code IIRC 20:36:26 * ducttape_ can't believe we are still talking about session overflow 20:36:42 Yeah, there's a check for the session backend being used. 20:36:47 doug-fish, that's not enough 20:36:57 ducttape_, that's reality 20:37:09 ducttape_: signed cookies is a much simpler and HA ready session backend 20:37:14 but we're still talking about utf-8 20:37:22 as a default it makes sense 20:37:28 david-lyle: if we can, I’d like to tackle that as a bug to keystone to reduce logging or at least include better info regarding when a user doesn’t have a domain associated with it 20:38:52 what if we added a cache call for the catalog, and didn't store that in session? I thought that was like 75% of the cookie 20:38:57 mrunge and ducttape_: we know there is still on going work to combine the domain token with the project token and are prepared to refactor when it’s ready. 20:39:11 mrunge: I'm not sure I fully understand your concern about the default session backend. You think it's unreasonable to say some options require other, non default options? 20:39:45 doug-fish, I was just suggesting to change the default anyways 20:39:56 got it 20:40:03 since that's, what deployers will need to do 20:40:12 and this is *one* reason. 20:40:16 esp_: I'd really like to see proper v3 support merge 20:40:26 yes! 20:40:39 so thats the two patches above, right? 20:40:41 * david-lyle will resurrect his devstack patch for memcache 20:40:54 ducttape_: that's the start 20:41:12 there's a mess in horizon beyond that 20:41:38 the reuse of the admin role by keystone in the sample file is pure lunacy, but we need to handle it 20:41:46 *sample policy file 20:42:06 so proper v3 support really means better policy file usage, right? 20:42:07 david-lyle: agreed, it’s a first step but I think there is enough there to be useful. bpokorny and others are already using it. 20:42:12 and different tokens have to be used for different resources 20:42:33 whoah, you need different tokens for different policy checks ? 20:42:45 that's not optimal 20:42:52 ducttape_: yes and proper use of the domain scoped token when warranted over the project scoped token 20:42:59 it's idiotic, but it's v3 20:43:30 so can we just place both v2 and v3 tokens to the policy engine, and have the policy file pick and choose which to use? 20:44:17 ducttape_: I don’t think we want to run v2 and v3 concurrently 20:44:19 well we'd have a project scoped token and a domain scoped token instead of v2 v3 but yeah 20:44:28 that's what the second patch to d-o-a does 20:44:36 aye 20:44:36 if you hard code to pass one token vs the other for a particular check, that is going to come back and bite us 20:44:46 my bad.... I mean project scoped vs domain scoped 20:45:00 well only keystone wants a domain scoped token 20:45:31 so the toggle is simpler, except you have to know whether you're asking at the domain or project level 20:45:34 right, it’s only used for identity mgmt (talking to the keystone api) https://review.openstack.org/#/c/196328/ 20:45:45 ducttape_: ^ 20:45:57 I have days worth of rants that esp_ has heard about the brilliance here 20:46:11 def :) 20:46:13 but I'll refrain for now 20:46:39 there was no earthly reason for a second token type 20:47:00 that is going to be a problem for deployment 20:47:08 and that's actually in discussion to correct 20:47:17 3 years later 20:47:47 you are going to want to write policy files that would have both credentials and domain_credentials support at the same time 20:48:07 ducttape_: maybe 20:48:21 depends how much you're wanting to expose to a domain admin 20:48:29 outside of keystone 20:48:36 but yeah, it's a mess IMO 20:48:42 lets dig back out of the rathole we are in. esp_ and brad have a couple of patches, lets get those merged I guess 20:49:20 the other options aren't pretty either and this code has been thoroughly tested 20:49:26 * ducttape_ hopes we are done with the airing of grievances 20:49:43 * david-lyle puts away the pole 20:49:46 thx, I owe some more docs upstream as well 20:50:02 and release notes 20:50:14 hmm 20:50:25 * david-lyle wonders about d-o-a release notes 20:50:29 Does d_o_a do its release notes in Horizon? 20:50:46 yep, please include docs with patches. docs are not difficult. yes robcresswell, most of the time 20:50:52 robcresswell: I usual put important items in the release proposal 20:51:01 ducttape_: I realise we have done previously, I meant with reno 20:51:05 didn't we want to merge d-o-a in horizon? 20:51:12 d-o-a is easier to track 20:51:24 * esp_ will need to spend some time looking at reno 20:51:44 I think the clients may use reno 20:51:49 might need to add to d-oa- 20:52:03 rearrange chars as necessary 20:52:12 ok, doc it 20:52:15 merge it 20:52:22 #topic Open Discussion 20:52:34 Yeah, we'll need to set up reno in doa then 20:52:37 * krotscheck points at eslint patches. 20:52:44 * krotscheck goes back to lurking 20:52:49 hey look eslint patches 20:52:57 Actually, I lied. 20:53:15 There's a new rule under discussion here: https://review.openstack.org/#/c/244257/ 20:53:19 just back to the midcycle - snow is lovely and all but let's please not hold it in a location where travel could be affected by adverse weather 20:53:27 https://review.openstack.org/#/c/244910/ << thats the top of the chain, I think, for eslint. 20:54:07 r1chardj0n3s +1. south pacific island would be lovely 20:54:09 robcresswell is correct. 20:54:13 krotscheck: so there was a patch to add space after ";" but then you end up with "blah = {var b = 'super'; }" which felt odd 20:54:17 * krotscheck volunteers Honolulu 20:54:44 david-lyle: Yeah, I saw that too and was trying to figure out if they fix it in a future version of the rule. 20:54:53 * krotscheck promptly got distracted. 20:55:13 david-lyle: Feel free to -1 that one for more investigation. I may be able to update eslint upstream to get it fixed. 20:55:21 krotscheck: no worries, I was just hoping there was another rule coming along to rationalize that 20:55:29 I updated this, btw: https://wiki.openstack.org/wiki/Horizon/WeeklyBugReport If anyone wants some bugs to look at :) 20:55:30 * r1chardj0n3s notes that accountants don't like approving midcycles in pacific islands ;-) 20:55:53 thanks again for that robcresswell! 20:56:04 david-lyle: We also need to discuss bug day 20:56:06 robcresswell: ah, was missing on the agenda 20:56:14 david-lyle: Yes, my fault :( 20:56:17 bug report that is 20:56:35 yes, so my latest look at the bug list show ~1000 bugs 20:56:44 which is just wow 20:56:55 some are 2+ years old 20:57:17 while age is not an indication of validity, some may not exist 20:57:31 and actually about 600 of those are not even prioritized 20:57:57 what I would like to do is let robcresswell organize a bug day to try to clean up that list 20:58:10 hooray robcresswell! 20:58:41 ...trapped again 20:58:45 the concept would be to take a day to have people focus on triaging/classifying bugs and cross-talk when there are questions 20:59:09 just take different parts of the list and have at it 20:59:46 Originally thinking next week, but apparently thanksgiving 20:59:58 I've been told we've discussed this previously and not followed through 21:00:09 hence robcresswell is taking the helm 21:00:22 I *will* find those logs 21:00:29 and I can rue about v3 21:00:50 I'll send out an email on the dev mailer tomorrow 21:01:01 thanks! 21:01:03 yay bug day 21:01:20 ok time's up. Thanks everyone, have a lovely week. 21:01:23 #endmeeting