15:01:24 <amotoki> #startmeeting horizon
15:01:25 <openstack> Meeting started Wed Jan 29 15:01:24 2020 UTC and is due to finish in 60 minutes.  The chair is amotoki. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:01:26 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
15:01:28 <openstack> The meeting name has been set to 'horizon'
15:01:31 <amotoki> hi all
15:01:48 <vishalmanchanda> hi
15:03:58 <vishalmanchanda> :)
15:04:30 <vishalmanchanda> lol
15:04:31 <amotoki> let's wait for a while before starting
15:04:38 <vishalmanchanda> yeah
15:06:25 <e0ne> hi.
15:06:58 <amotoki> hi
15:07:09 <amotoki> let's start
15:07:55 <amotoki> #topic notices/announcements
15:08:30 <amotoki> as usual, the milestone 2 is schedule at the week of Feb 10 https://releases.openstack.org/ussuri/schedule.html
15:08:36 <amotoki> it is two weeks away
15:09:36 <amotoki> I think it is not so big milestone for us now, but we would like to land important changes around milestone-2
15:10:03 <amotoki> at latest a couple of weeks before milestone-3
15:10:12 <e0ne> +1
15:11:11 <amotoki> another announcement is that Rocky is going to EM in Feb 24
15:11:22 <amotoki> http://lists.openstack.org/pipermail/openstack-discuss/2020-January/012207.html
15:12:21 <amotoki> if we have backports we would like to land before EM let's not forget to propose them
15:12:27 <e0ne> let's do a final release for Rocky!
15:12:40 <amotoki> we cut a new rocky release last week
15:12:57 <e0ne> sounds like a good plan to follow
15:13:00 <amotoki> so I am not sure we need another release though
15:14:06 <amotoki> open reviews as of now is just related to testing https://review.opendev.org/#/q/status:open+project:openstack/horizon+branch:stable/rocky
15:14:34 <amotoki> so I will skip another release unless we have more backports to rocky
15:14:48 <amotoki> anyway I will check stable reviews.
15:15:19 <amotoki> note that it is a month away
15:15:47 <amotoki> any other announcements to the team?
15:17:12 <amotoki> moving on
15:17:16 <amotoki> #topic General Priorities
15:17:34 <amotoki> we had good discussions last week
15:18:57 <amotoki> Django-related stuff has almost completed, so I would like to cover the priorities in upcoming meetings as main topics.
15:19:17 <vishalmanchanda> +1.
15:20:31 <amotoki> I summarized the discussion on xstatic last week
15:21:14 <amotoki> there are several topics found during the disucssion, so I created a dedicated etherpad on xstatic stuffs https://etherpad.openstack.org/p/horizon-xstatic-updates-ussuri
15:21:24 <rdopiera> (didn't make any progress, despite my promises, due to travel)
15:21:34 <amotoki> rdopiera: no worries
15:22:31 <amotoki> I have two updates from me since last week on xstatic
15:22:37 <amotoki> the one is https://review.opendev.org/#/c/704260/
15:23:05 <amotoki> it allows us to check xstatic changes in DNM patch in horizon
15:23:31 <e0ne> awesome! great job. amotoki!
15:23:51 <vishalmanchanda> nice work.
15:23:52 <amotoki> xstatic updates from rdopiera works well per a DNM patch https://review.opendev.org/#/c/704262/
15:25:03 <amotoki> our integration test coverage is not enough, but it would do minimum :)
15:25:59 <amotoki> the other is that I checked horizon requirements and xstatic under horizon goverance. you can find the summary in the etherpad on xstatic
15:26:05 <e0ne> it's better than nothing
15:26:18 <amotoki> e0ne: exactly
15:27:53 <amotoki> regarding to the second topic, I found two things.
15:28:14 <amotoki> some xstatic repos under horizon are marked as 'deprecated' in the governance repo.
15:28:36 <amotoki> I guess it is because we had no releases from such repos.
15:28:42 <e0ne> I did some deprecations in past because nobody uses them
15:29:19 <amotoki> perhaps PyPI releases happened before the repository setup, so we had no releases.
15:29:51 <amotoki> I will talk it with TC and the release team.
15:30:34 <amotoki> another finding is we host xstatic packages only used by heat-dashboard.
15:30:41 <e0ne> amotoki: FYI, https://review.opendev.org/#/c/656686/
15:31:27 <amotoki> e0ne: aren't they dropped from the governance?
15:31:41 <e0ne> amotoki: we agreed it in the past but some heat-dashboard cores have +2 on it
15:32:53 <amotoki> re the last mention, I remember we set up xstatic-core for that purpose
15:33:51 <e0ne> amotoki: I don't remember what actually I did with xstatic-*, but I followed this manual: https://docs.openstack.org/infra/manual/drivers.html#retiring-a-project
15:34:38 <amotoki> e0ne: we are discussing two topic in parallel
15:34:43 <amotoki> let's discuss one by one
15:34:46 <e0ne> ok
15:35:00 <amotoki> let's discuss the retirements first
15:35:43 <amotoki> yes, we retired xstatic-vis and xstatic-angular-ui-router.
15:35:50 <amotoki> it is the right thing.
15:36:09 <amotoki> what I mention is
15:36:38 <amotoki> like https://opendev.org/openstack/governance/src/branch/master/reference/projects.yaml#L528-L531
15:37:35 <amotoki> IIUC we had no releases from these repos after adding the repos.
15:38:23 <amotoki> we have them in horizon requirements.txt, so they should not be marked as deprecated.
15:38:25 <e0ne> but there are some releases on pypi
15:39:29 <amotoki> I guess PyPI releases happened first, so we had no releases from the repo (or no tags in their repo)
15:39:35 <e0ne> +1
15:40:04 <e0ne> technically, we can to some releases witn patch version bump
15:40:29 <e0ne> like 1.3.1.1 for XStatic-Bootstrap-Datepicker
15:40:36 <amotoki> i think they are just procedural things
15:40:46 <e0ne> +1
15:41:03 <amotoki> so we need to discuss it with the release team on how we should handle them.
15:41:47 <amotoki> I will assign it to myself :)
15:41:54 <e0ne> :)
15:43:01 <amotoki> okay, let's move on to the next subtopic.
15:43:13 <amotoki> the other topic is xstatic packages only used by heat-dashboard.
15:43:51 <amotoki> you can find such packages around L.41-50 in https://etherpad.openstack.org/p/horizon-xstatic-updates-ussuri
15:44:47 <amotoki> considering the current horizon + plugins development resources, I wonder it is better to move them to the heat governance.
15:45:32 <e0ne> I have no objections. I can talk to ricolin_
15:46:07 <amotoki> my position is "if a specific xstatic package is used only by a single horizon plugin, it should be hosted by a corresponding project. If multiple projects would like to use it, horizon can host it."
15:46:38 <e0ne> fair enough
15:46:44 <amotoki> yeah, we can discuss it with rico and other TC members.
15:47:36 <amotoki> as e0ne knows, the recent xstatic discussion around vitrage reminds me of it.
15:49:31 <amotoki> we've spent much time on xstatic. is there anything on other prioritized topics?
15:50:25 <amotoki> I have nothing special to share on the policy stuff, but I am working on it.
15:51:00 <e0ne> I'll push https://review.opendev.org/703803 soon, so it will be ready for review
15:51:46 <amotoki> e0ne: cool. let me know if you think it is ready for review
15:51:56 <e0ne> amotoki: will do it for sure
15:52:01 <amotoki> thanks
15:52:28 <amotoki> i know it is the most complicated stuff around mox. really appreciated
15:53:26 <amotoki> #topic on-demand agenda
15:53:36 <amotoki> any topics?
15:53:41 <e0ne> nothing from me
15:53:54 <vishalmanchanda> nothing from my side.
15:54:18 <e0ne> amotoki: btw, are we going to change a meeting time?
15:54:32 <e0ne> we discussed it during the PTG
15:54:41 <amotoki> e0ne: I am not thinking it ATM.
15:54:44 <e0ne> ok
15:55:09 <amotoki> it turns out this timeslot usually works for me :)
15:55:49 <amotoki> e0ne: is it fine for you too?
15:56:06 <e0ne> yes, I'm OK with it
15:56:30 <amotoki> nice. let's keep it at least in Ussuri :)
15:56:35 <e0ne> :)
15:57:31 <amotoki> let's wrap up the meeting. thanks for joining, all!
15:57:36 <e0ne> see you next week
15:57:38 <amotoki> #endmeeting