20:00:38 #startmeeting horizon 20:00:39 Meeting started Wed Dec 20 20:00:38 2017 UTC and is due to finish in 60 minutes. The chair is ying_zuo. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:00:40 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:00:43 The meeting name has been set to 'horizon' 20:00:57 Hi everyone o/ 20:01:54 o/ 20:01:55 hi 20:02:33 #topic Welcome Ivan Kolodyazhny to the core team 20:02:39 #link http://lists.openstack.org/pipermail/openstack-dev/2017-December/125647.html 20:02:51 congrats e0ne 20:02:57 welcome! 20:03:03 lol 20:03:08 thanks everybody! 20:03:23 e0ne: thanks for your contribution to Horizon :) 20:03:28 +1 20:03:56 #topic Keystone policy: is_cloud_admin and is_domain are broken with the latest keystone policy (amotoki) 20:04:05 #link https://bugs.launchpad.net/horizon/+bug/1739108 20:04:06 Launchpad bug 1739108 in OpenStack Dashboard (Horizon) "api.keystone.is_cloud_admin/is_domain_admin do not work with the latest policy from keystone repo" [Critical,New] 20:05:20 some of you have discussed about this 20:05:40 the discussion seems to be for a more general case 20:05:57 I think for this bug, using the admin_required as default is fine 20:06:02 for this particular one, I think maintaining the default rule is correct 20:06:12 yup 20:07:09 is there a volunteer to pick this up? 20:07:25 not really sure where the default rule is called 20:07:38 the way policy works is allows unless the rule says no 20:07:41 just "default" I think 20:07:49 if the rule is not present, it allows 20:08:05 but there may be something funky about these two specific checks 20:08:11 they were always wrong 20:08:32 I think that's right 20:08:39 might break some stuff people rely on if we "fix" it? 20:10:19 the default is set to admin_required rule before 20:10:34 looks like is_cloud_admin is only used in the projects views 20:11:01 and around showing quota information, so that's not it 20:12:41 I'm not sure this is the root of whatever problem is being seen 20:13:05 is_domain_admin is also used in the standard way 20:13:07 maybe more than these two rules were affected 20:14:32 #topic Supported Django versions (amotoki) 20:14:38 #link https://blueprints.launchpad.net/horizon/+spec/django2-support 20:15:03 pasting what amotoki put on the meeting note below: 20:15:26 https://www.irccloud.com/pastebin/CHwGEsMN/ 20:16:43 I'm all for supporting at least last LTS and django2.0 as experimental 20:17:44 yes for supporting LTS and 2.0 20:17:51 #link currently supported versions https://www.djangoproject.com/download/ 20:18:00 me +1 20:18:05 same here 20:18:24 if we can complete this blueprint in Queens, it will give the plugins some time to catch up 20:18:51 considering Django 1.8 LTS ends in April 2018 20:18:51 from the operator's perspective, I want to have at lease security fixes for django 20:19:28 so 1.9 and 1.10 are not good for security 20:19:46 I'm afraid, we can't support both 1.8 and 2.0 20:20:01 that's right 20:20:15 there seems to be some conflicts 20:20:28 ying_zuo: it's not a good option to release Queens with 1.8 end-of-life, IMO 20:21:19 then bump to 1.11 LTS? 20:21:26 +1 20:21:45 1.11 is not a problem 20:21:59 we can leave 1.10 jobs too 20:22:28 does anybody know which versions are available in debian/ubuntu and rhel/centos repos? 20:23:09 you meant ubuntu 16.04 LTS? 20:23:12 we will upgrade to 1.11 in this cycle in rhel/centos 20:23:32 IIRC 20:23:40 Maybe push 2.0 to next release 20:24:04 2.0 is going to be a bit of pain because of python3 20:24:08 david-lyle: we can leave 2.0 as experimental for Queens 20:24:25 as long as it doesn't break 1.8? 20:24:25 1.8.7-1ubuntu5.5 for ubuntu 16.04 20:24:45 ying_zuo, when is release date for queens 20:24:49 david-lyle: yes:( 20:24:55 #link https://review.openstack.org/#/c/528493/ 20:25:14 david-lyle: https://releases.openstack.org/queens/schedule.html 20:25:26 Jan 22 - Jan 26 Queens-3 20:25:48 Mar 2 20:25:50 looks like 20:26:09 so 1.8 is supported for > 1 month after release 20:26:17 :( 20:26:22 feature freeze starts after Queens-3 20:26:32 I think there is likely to be more problems dropping 1.8 than not adding 2.0 20:26:40 for queens at least 20:27:11 david-lyle: it means, vendors could probably ship horizon with outdated 1.8 20:27:32 hopefully vendors ship 1.11 20:27:40 david-lyle: what problems do you mean? something with plugins? 20:27:48 but people not using a vendor can not be forced to upgrade 20:28:48 we can force upgrade bumping min version in requirements.txt 20:29:50 can we drop 1.8 in Queens and move to 2.0 in R? 20:30:05 ying_zuo, why drop an active LTS? 20:30:14 that's my question over all 20:30:16 1.8 is conflicting with 2.0 20:30:26 we can't really support 2.0 anyway 20:30:30 so before we move to 2.0, will need to drop 1.8 20:30:53 would be good if we can break it down into a few steps 20:31:07 I'll stop, but I'm not sure what you are gaining to drop an active LTS 20:31:36 as you mentioned, we should have 1 month for 1.8 after release 20:31:49 isn't it better to switch now? 20:32:47 1.11 is also LTS 20:32:57 the verbiage on django site is at least until April 2018 20:33:08 *until at least April 2018 20:33:17 :p 20:33:20 2.0 is not a LTS 20:33:27 yes 20:33:34 although that's not overly important 20:34:36 but we can't be sure that 1.8 will be supported after April 2018 20:35:13 I like amotoki proposal: 20:35:25 my thought is more people will want to stick with an old python 2.7 compatible LTS of django than jump ahead to a partial support from horizon release that is python 3 only 20:35:25 we must support the latest LTS 20:35:51 we could experimental support any others non-LTS releases 20:35:52 but I promised to stop :) 20:36:11 :) 20:36:40 I think you are saying it's more important to keep 1.8 than moving to 2.0 20:36:46 that's a good point 20:36:54 david-lyle: we're not talking about dropping python2 support at all. we just want to drop django 1.8 and support 1.11 20:37:06 e0ne, I understand the proposal 20:39:29 so I read the blueprint again 20:39:37 1.8 is conflicting with 1.11 too 20:39:51 so we can't keep 1.8 even if we don't move to 2.0 20:40:15 we support 1.8 and 1.11 now 20:41:18 +1 20:41:19 nothing in the bp claims conflict between 1.8 and 1.11 20:41:21 my bad, I read it wrong. 1.8 is only conflicting with 2.0 20:41:27 ok 20:42:00 okay, I think it's fine that we don't merge the patches that break 1.8 20:42:17 morinig 20:42:22 it's good to have them ready so we can merge right after the release 20:42:23 I'm absentee, so I can only express an opinion. Take whatever course you feel appropriate 20:42:40 good morning amotoki 20:43:03 seems django version discussion 20:43:08 yes 20:43:11 great timing :) 20:43:20 many-many if-else allows us to support 1.8, 1.11 and 2.0 :p 20:43:45 yes, I think the main concern is dropping 1.8 in Queens 20:44:01 this topic was originally raised by zigo related Debian support in the next debian release 20:45:14 personally I like Debian so I would like to have horizon in the next release of Debian, but it is my personal motivation 20:45:55 I thought we plan to drop django 1.8 support in Queens but I might misunderstand it 20:45:56 when is that next release? 20:46:03 of Debian 20:46:07 i don't know it 20:46:20 if we are talking about a year from now... 20:47:19 zerga[m]: do you have any information if you are here? 20:47:30 http://eavesdrop.openstack.org/meetings/horizon/2017/horizon.2017-11-29-20.00.log.html#l-137 20:47:49 "I'm not sure when, but "soon" django 2.x will replace 1.11 in Sid. When this happens, horizon wont work anymore in Debian." 20:48:29 Sid means a development version, so it seems okay to have djnago 2.0 support in the early stage of rocky 20:50:19 are we talking "stretch" or "buster" ? 20:50:33 it's probably better to keep 1.8 for Queens since we are in the middle of the last milestone... 20:50:54 david-lyle: "buster". "stretch" has been shipped. 20:50:56 no release date is set for buster 20:51:13 per https://www.debian.org/releases/ 20:51:34 "when it's ready" 20:51:50 but it's usually years 20:52:03 wnat stretch was just release in June 20:52:11 *and stretch 20:52:53 rushing things for an unstable release branch seems hasty :) 20:53:31 but everyone run Sid... 20:53:48 the stable releases are *ancient* 20:54:01 it's true for debian :p 20:54:20 * david-lyle shrug 20:54:52 5 minutes left 20:55:25 any conclusion on the policy stuff (is_cloud_admin)? 20:55:27 do we agree on supporting 1.8 and 1.11 for Queens and 1.11 and 2.0 in R? 20:55:50 that seems like the prudent course of action 20:56:04 amotoki, I commented on your bugg 20:56:13 david-lyle: thanks 20:56:18 I'm not sure I agree with the root cause analysis 20:56:53 it could point to a regression in the policy engine in horizon 20:58:03 david-lyle: I haven't investigated the detail. at least you cannot see "Modify Quotas" menu after applying https://review.openstack.org/#/c/527668/ 20:58:19 ying_zuo: I agree DJango 1.8/1.11 in Queens and bump the minimum for Rocky 20:58:19 ying_zuo: will we have meetings next two weeks? 20:58:31 #topic No Meeting on 12/27 20:58:39 amotoki, that would point to the policy check returning False 20:58:41 e0ne: ^^^ :) 20:58:47 :) 20:59:03 Happy Holidays to everyone! 20:59:11 defaults are only applied if the rule is there but empty on the right hand side 20:59:25 thank you all for your contribution to Horizon in 2017 :) 20:59:38 david-lyle: amotoki: running out of time again 20:59:43 :) 20:59:48 :) 20:59:52 please continue in openstack-horizon :) 21:00:14 #endmeeting