15:00:53 #startmeeting horizon 15:00:54 Meeting started Wed Oct 3 15:00:53 2018 UTC and is due to finish in 60 minutes. The chair is e0ne. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:56 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:58 The meeting name has been set to 'horizon' 15:01:05 o/ 15:01:47 hi 15:02:05 ...hi.... 15:02:12 hi 15:02:30 looks like we can start now :) 15:02:33 # link https://wiki.openstack.org/wiki/Meetings/Horizon 15:03:05 #topic Notices 15:03:29 I've updated our agenda as discussed at PTG 15:03:52 there is a list of our priorities for this cycle 15:04:07 feel free to add any topic you would like to discuss 15:04:32 #link https://releases.openstack.org/stein/schedule.html 15:04:47 we're about 3 weeks before stein-1 milstone 15:05:03 it seems to cover the PTG topics well 15:05:14 one question 15:05:17 nothing special for Horizon team just a friendly reminder 15:05:22 amotoki: sure 15:05:23 do we need to track action items from PTG? 15:05:24 o/ 15:05:43 amotoki: I want to do it 15:06:09 I think it can be covered in "Action items from the previous meeting" 15:06:25 amotoki: TBH, I tried to get this list today in the etherpad, but etharpad was unavailable almost all day :( 15:06:36 ah... 15:06:49 I'm doing to do it tomorrow 15:07:29 finally finished with downstream work for our internal release, so I'll have more time for upstream at least next few months 15:07:33 I didn't review and do other things after PTG due to my internal stuffs and the vacation, so there seems what I haven't synced. 15:08:05 amotoki: I'll do it and send a mail to the openstack-dev@ ML 15:08:19 sounds fine 15:08:38 thanks 15:08:56 #help 15:09:41 #action e0ne to create 'Action Items from PTG' list 15:10:05 #topic Community Goals 15:10:33 I almost finished with openstack_auth tests. the patch will be proposed this week. 15:10:46 it's the last thing we should do with mox removal 15:11:06 #topic Python3 first 15:11:39 I didn't check the list, but it seems that we're in a good shape with this goal 15:12:25 #link https://storyboard.openstack.org/#!/story/2003227 15:13:04 #action e0ne to check what is the state with 'Python3 first' community goal 15:13:05 does everyone run devstack with python3 horizon? 15:13:39 I runs horizon with apache mod-wsgi python3 and runserver with python3. 15:13:51 I hope all developers try so. 15:13:56 cool. do you have any issues? 15:14:12 at least nothing serios hits me. 15:14:20 awesome! 15:14:38 I see many debug message which complains template rendering though 15:14:50 they are from django2. 15:15:05 same here 15:15:06 we need to clean them up in this cycle. 15:15:07 amotoki: it would be great if you could file a bug for this 15:15:11 amotoki: +1 15:15:29 ack on filing a bug 15:15:40 amotoki: thanks 15:17:12 :( 15:17:30 let's move on 15:17:51 #topic Community Goals: pre-upgrade check 15:18:25 as discussed at PTG, we agreed to implement a command to check if we have any deprecated options in the config 15:18:53 it would be great to have volunteer for this goal 15:19:40 do distros already have such kind of things internally? 15:20:04 I don't know the details, but since I was working with the config a lot, I could tentatively look into it? 15:20:07 we don't have anything like this in our distro 15:20:23 amotoki: I think it's too app-specific 15:20:35 rdopiera: sounds good 15:20:44 I mean OpenStack distributors by "distros" 15:21:19 we just regenerate the config files from templates each time 15:21:19 the basic concept is defined in the TC page https://governance.openstack.org/tc/goals/stein/upgrade-checkers.html 15:21:25 using configuration management tools 15:22:00 people are not supposed to edit config files directly 15:22:30 rdopiera: good point 15:22:47 understandable 15:23:10 anyway, it's a good idea to have such checks 15:23:38 as my operator hat, we directly consume Ubuntu packages and have our own horizon settings. 15:24:44 In my understanding, what we need to check is just to alert them if local_settings contains deprecated settings. 15:24:58 we need to list deprecated settings 15:25:02 +1 15:25:42 I would also alert about unknown settings 15:25:47 once we are at it 15:25:57 +1 15:26:01 you know, spelling mistakes and the like 15:26:11 but we need to take into account django options. 15:26:19 yes 15:26:25 so it is not an easy thing. 15:26:34 I will see if I can outomate it somehow 15:26:56 yeah, it is the right approach :) 15:27:08 do we also need to list deprecated django settings? 15:27:24 yes 15:27:38 personally no 15:27:43 :) 15:27:54 because django version choice is up to deployers 15:27:55 I wonder if I can reuse the mechanism that django uses for the warnings 15:28:18 it's less important than horizon settings but it would be good to have such optio 15:28:52 it sounds a thing we should explore as the second or optional step 15:29:03 +1 15:29:49 I am not sure whether we should focus on N to N+1 upgrade or we should cover more than +2 releases. 15:30:07 we can start from N to N+1 of course. 15:30:40 N+1 model is what we should start 15:31:13 totally agree 15:31:37 we can improve our solution in the future if needed 15:33:26 looks like we've agreed on this topic 15:33:30 let's move forward 15:33:44 #Bug status 15:34:21 not a big progress on bug triage for the last two weeks 15:34:50 we decreased a total number of 'New' bugs from 138 to 120 15:35:27 it looks like we receieved a number of new bugs :( 15:35:34 yes:( 15:35:40 e0ne seems to triage most of them :) 15:35:50 I do my best to do it 15:36:12 I do expect to have about ~80 bugs with New status until next meeting 15:36:14 I just checked the number of my new bug mails :p 15:36:22 :) 15:36:49 Also I added low-hang-fuits to few of them 15:37:00 feel free to tag 'neutron' if related to networking. I will check them. 15:37:14 ok, will do 15:37:26 we've got 38 low-hanging-fruit bugs 15:37:36 120 New bugs 15:37:39 463 Open bugs 15:37:45 #link https://bugs.launchpad.net/horizon 15:38:00 let's see what number will we have next week 15:38:09 what does 'low-hanging-fruit' mean? are they really low-hanging-frust or are they starter bugs? 15:38:19 s/frust/fruit/ 15:38:37 amotoki: what do you mean by "starter bugs"? 15:39:06 I added this tag to bugs which should be easy to fix even for new contributors 15:39:10 sometimes 'low-hanging-fruit' tag is used as bugs for new contributors 15:39:22 but the actual meaning of low-hanging-fruit is different. 15:39:52 low-hanging-fruit actually means that we can get a bit even if we fix them 15:40:05 #link https://wiki.openstack.org/wiki/Bug_Tags 15:40:18 "low-hanging-fruit: Bugs that are easy to fix, ideal for beginners to get familiar with the workflow and to have their first contact with the code in OpenStack development. 15:40:18 " 15:40:57 okay. we OpenStack have our own definition of low-hanging-fruit. got it 15:41:03 :) 15:42:21 sometimes we added 'low-hanging-fruit' for bugs for which we can get a bit even if we fix..... 15:42:27 it's just the style of my underwear 15:42:42 heh 15:42:54 #ation e0ne to update tags list at https://wiki.openstack.org/wiki/Bug_Tags#Horizon 15:42:59 #action e0ne to update tags list at https://wiki.openstack.org/wiki/Bug_Tags#Horizon 15:43:31 #topic Horizon feature gap 15:43:39 perhaps I am the original author of that page..... but I forgot it 15:43:42 it's a bit related to the previous topic 15:44:19 I'll file a bug and blueprint according to https://etherpad.openstack.org/p/horizon-feature-gap 15:44:21 #link https://etherpad.openstack.org/p/horizon-feature-gap 15:44:38 the some of features are easy to implement 15:45:00 we need to create low-hanging-fruit bugs for them 15:45:10 first of all, thanks e0ne for discussing this topic with various project teams in PTG 15:45:14 of course, it's not easy to implement all features 15:45:44 amotoki: np. now we're got some plan to work on with priorities from project teams 15:46:24 it was a good time at PTG discussion horizon stuff 15:47:21 also, I'll fill reviews priority list if we've got some feature gap fix proposal 15:47:29 that is my plan 15:48:12 #topic 15:48:14 #topic I don't have any updates about 'CI for plugins' topic 15:48:19 #topic CI for plugins 15:48:27 * e0ne hates copy&paste issues 15:48:35 I don't have a lot of updates about 'CI for plugins' topic 15:48:43 e0ne: '#undo' helps you :) 15:48:53 amotoki: thanks! 15:49:16 I'm working on manila and heat plugins to get basic tests up and working now 15:49:23 what was the problem on horizon plugi CI failures? 15:49:29 I hope to get it landed before stein-1 15:49:49 amotoki: xstatic-jquery 3 release 15:50:10 i see 15:50:28 we didn't have good solution now but workaround from Shu helps to unblock gates 15:50:48 I think horizon plugins should have the consistent approach for running tests 15:50:55 we need to think on publishing horizon to npm as npm package 15:51:19 plugisn he maintains have some specific tricks which he thinks are good... 15:51:30 amotoki: +1 15:51:59 I sometimes try to convince him but I failed.... 15:52:37 plugins CI is something I would like to improve this cycle 15:53:02 yeah 15:53:08 teams are interested on get this working 15:54:03 6 minutes reminder 15:55:02 according to the new xstatic-jquery release 15:55:16 we need to cap it's version in stable/* branches too:( 15:55:24 I didn't have a time to do it yet 15:55:41 we should probably cap all xstatic versions 15:55:48 rdopiera: +1 15:56:01 at least to the major version 15:56:14 rdopiera: and try to get horizon working with new versions 15:56:20 for our CI on stable branches, we should use upper-constraints 15:56:32 amotoki: we use it 15:56:34 it is not easy to cap all cases 15:57:00 so what broke our CI? 15:57:01 https://github.com/openstack/requirements/blob/stable/rocky/upper-constraints.txt#L72 15:57:17 looks like stable branches are in safe now :) 15:57:28 I didn't check it befoew 15:57:56 perhaps it is because some installations do not honor u-c. 15:58:07 :( 15:58:21 we're almost out of time 15:58:52 we can continue in #openstack-horizon if needed 15:59:01 thanks for the great discussions! see you next week! 15:59:11 thanks 15:59:56 #endmeeting