15:00:21 <vishalmanchanda> #startmeeting horizon
15:00:21 <opendevmeet> Meeting started Wed Feb  1 15:00:21 2023 UTC and is due to finish in 60 minutes.  The chair is vishalmanchanda. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:00:21 <opendevmeet> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
15:00:21 <opendevmeet> The meeting name has been set to 'horizon'
15:02:39 <vishalmanchanda> hi anyone around for horizon weekly meeting?
15:03:31 <vishalmanchanda> rdopiera: tmazur amotoki : ping for horizon weekly meeting
15:04:07 <tmazur> o/
15:04:18 <rdopiera> o/
15:04:31 <vishalmanchanda> let's start the meeting
15:04:49 <vishalmanchanda> agenda of meeting can found here https://etherpad.opendev.org/p/horizon-release-priorities#L34
15:04:59 <vishalmanchanda> #topic Notices
15:05:25 <vishalmanchanda> I have two announcements for this week.
15:05:45 <vishalmanchanda> moving stable rocky branch to EOL
15:06:24 <vishalmanchanda> Release team sent a mail about moving the stable rocky branch to EOL.
15:06:34 <vishalmanchanda> Please see https://lists.openstack.org/pipermail/openstack-discuss/2023-January/031922.html
15:07:04 <vishalmanchanda> I am fine with moving the horizon stable/rocky branch to EOL.
15:07:37 <vishalmanchanda> The last patch merged in the horizon for the stable/rocky branch is in March 2021.
15:07:47 <vishalmanchanda> https://review.opendev.org/q/project:openstack%252Fhorizon+branch:stable%252Frocky+status:merged
15:08:32 <vishalmanchanda> Please let me know if anyone have any objection with moving stable/rocky for horizon to EOL.
15:09:20 <vishalmanchanda> I consider it as no obejction here.
15:10:05 <vishalmanchanda> moving to the next announcement
15:10:24 <vishalmanchanda> Combined PTL+TC elections
15:10:48 <vishalmanchanda> Nomination for PTL+TC election will start today Feb 01, 2023  at 23:45 UTC.
15:11:06 <vishalmanchanda> Deadline for PTL+TC nomination is Feb 15, 2023 23:45 UTC.
15:11:38 <vishalmanchanda> For more info. please refer https://lists.openstack.org/pipermail/openstack-discuss/2023-January/031960.html
15:11:56 <vishalmanchanda> I have no other announcements to make, if anyone have any announcement to make. please go ahead
15:12:29 <vishalmanchanda> moving to next topic
15:12:42 <vishalmanchanda> #topic On-Demand Agenda
15:13:05 <vishalmanchanda> Xstatic Packagaes Audit
15:13:38 <vishalmanchanda> I have done a audit for the XStatic Packages which horizon is using.
15:14:01 <vishalmanchanda> Please take a look https://etherpad.opendev.org/p/openstack-pypi-maintainers-cleanup#L58
15:15:02 <vishalmanchanda> There are many packages like xstatic-font-awesome which have external maintainers
15:15:05 <amotoki> hi, sorry for late
15:15:23 <vishalmanchanda> I would like to discuss what we should do with those packages.
15:15:33 <vishalmanchanda> amotoki: hello
15:16:47 <vishalmanchanda> xstatic, xstatic-jquery, xstatic-font-awosome, xstatic-jquery-ui are also used by moinmoin
15:17:04 <vishalmanchanda> I guess they are happy to maintain it.
15:18:11 <vishalmanchanda> I will check with them about xstatic, xstatic-jquery packages wether they can maintain it or not like we did for  xstatic-font-awosome
15:18:11 <amotoki> vishalmanchanda: question: what repos are listed? horizon dependencies or openstack maintained repos?
15:18:24 <amotoki> i am confused.
15:18:46 <amotoki> s/repos/PyPI packages/
15:19:15 <amotoki> for example, xstatic is not under openstack
15:20:20 <vishalmanchanda> amotoki: yeah you are right, that things I missed to check.
15:20:57 <vishalmanchanda> amotoki: will check that after the meeting and update in etherpad.
15:21:57 <amotoki> in my understanding, what we need to check are xstatic pypi package listed at https://governance.openstack.org/tc/reference/projects/horizon.html#deliverables
15:22:25 <vishalmanchanda> amotoki: yeah.
15:23:33 <amotoki> in addition, perhaps we would like to cover https://opendev.org/x/xstatic-angular-fileupload
15:23:34 <gmann> vishalmanchanda: amotoki: there is extracted list of packages which has additional pypi developers so horizon repo in that list can be audited https://gist.github.com/knikolla/7303a65a5ddaa2be553fc6e54619a7a1
15:24:57 <amotoki> yeah, we used this list when neutron team discussed it
15:25:04 <gmann> +1
15:25:44 <vishalmanchanda> gmann: ok, thanks
15:27:10 <vishalmanchanda> What we should do with repos like https://opendev.org/x/xstatic-angular-fileupload which have external maintainer like jsomara ?
15:27:45 <vishalmanchanda> see https://etherpad.opendev.org/p/openstack-pypi-maintainers-cleanup#L65
15:28:29 <amotoki> the point around xstatic-angular-fileupload is that it is under not "openstack" namespace but "x" namaspace
15:28:59 <amotoki> so it is considered as third party PyPI package, but IIRC horizon team is the only maintainer
15:29:05 <vishalmanchanda> amotoki: that I understood.
15:30:36 <amotoki> it is not openstack deliverable so it is not a target of our current pypi audit
15:30:48 <amotoki> but perhaps we need to discuss its future and maintenance
15:31:12 <amotoki> it is not directly related to the audit, but relaeted from POV of xstatic maintenance
15:31:39 <vishalmanchanda> my question is we should remove jsomara,  robcresswell and keep openstackci as a maintainer?
15:32:21 <amotoki> on which PyPI one?
15:32:47 <vishalmanchanda> fro pypi like xstatic-angular-fileupload
15:33:36 <amotoki> it is not an OpneStack deliverable
15:33:46 <amotoki> so openstackci is not actually used
15:34:13 <amotoki> and i wonder openstackci would not like to be a maintainer for such case
15:34:52 <vishalmanchanda> amotoki: ok got it, thanks for clarifying.
15:35:02 <amotoki> this is an opposite case of our current audit
15:35:50 <vishalmanchanda> ok
15:35:57 <amotoki> in case of xstatic-angular-fileupload, we first need to disucss its maintenance as x/xstatic-angular-fileupload repo
15:37:45 <vishalmanchanda> what about repos like xstatic-roboto-fontface which come under horizon deliverables and has external maintainers and not active maintainers
15:39:01 <amotoki> i think we can contact Rob and ask him to add openstackci
15:39:05 <vishalmanchanda> xstatic-roboto-fontface Maintainers: hurgleburgler(Looks External maintainer), openstackci, robcresswell(not active in openstack from long time)
15:39:27 <vishalmanchanda> openstackci is already maintainer there
15:39:29 <amotoki> at least, he replied in the github issue comment on xstatic-font-awesome
15:39:42 <vishalmanchanda> amotoki: yes
15:39:42 <amotoki> ah I see
15:39:44 <vishalmanchanda> https://etherpad.opendev.org/p/openstack-pypi-maintainers-cleanup#L105
15:40:16 <vishalmanchanda> shoudl we remove hurgleburgler and robscresswell as a maintainer?
15:40:44 <amotoki> do we want to discuss one by one?
15:41:18 <amotoki> can we discuss our direction in general?
15:41:47 <vishalmanchanda> I guess we should discuss in general and follow the same thing for all pypi.
15:43:16 <vishalmanchanda> rdopiera: what you think, should we remove these external and inactive maintainers?
15:43:51 <vishalmanchanda> rdopiera: you are also a maintainers in lot of these packages.
15:46:55 <amotoki> Looking at the etherpad, richard is ex-horizon PTL. perhaps hurgleburgler and MaxV were involved in horizon when we worked on xstatic.
15:48:10 <rdopiera> vishalmanchanda: yes, totally
15:48:11 <amotoki> I am not sure about jsomara
15:48:53 <rdopiera> he's not working on openstack anymore
15:49:27 <vishalmanchanda> rdopiera:ok.
15:50:04 <amotoki> I am fine to drop all maintainers except openstackci and rdopiera from openstack PyPI deliverables
15:50:05 <vishalmanchanda> rdopiera: should we keep you as a maintainer or only openstackci?
15:50:14 <vishalmanchanda> amotoki: +1.
15:50:18 <rdopiera> vishalmanchanda: I think it should only be openstackci
15:50:49 <vishalmanchanda> rdopiera: noted
15:51:25 <amotoki> sounds good
15:51:25 <vishalmanchanda> I will update the same in etherpad https://etherpad.opendev.org/p/openstack-pypi-maintainers-cleanup#L58
15:52:28 <vishalmanchanda> gmann: what about pypi like https://opendev.org/x/xstatic-angular-fileupload which is not a horizon deliverable but openstackci as a maintainer?
15:53:32 <gmann> vishalmanchanda: we need to cover openstack deliverables first. which is nothing but openstack/ namespace
15:53:33 <vishalmanchanda> Also who will take care of removing all these maintainers for horizon xstatic packages?
15:53:47 <gmann> vishalmanchanda: we will discuss that in TC once audit are comopleted
15:53:52 <gmann> completed
15:53:52 <vishalmanchanda> gmann: +1.
15:54:31 <vishalmanchanda> gmann: thanks, I will update this info. in the etherpad.
15:54:41 <amotoki> we first need to discuss the future of xstatic-angular-fileupload
15:55:27 <amotoki> the future would be either to become an openstack deliverable or to keep it external and drop openstackci from pypi maintainer
15:55:58 <amotoki> I think openstackci pypi account is dedicated to openstack deliverables
16:01:00 <vishalmanchanda> second option: drop openstackci from pypi maintainer looks convenient to me now.
16:02:01 <vishalmanchanda> In future if we want a new release for xstatic-angular-fileupload we can add it under OpenStack deliverable and do that.
16:03:43 <vishalmanchanda> amotoki: rdopiera tmazur : what's your opinion on both options?
16:04:48 <vishalmanchanda> gmann: ^^
16:05:37 <amotoki> one downside on dropping openstckci from xstatic-angular-fileupload is that it means we no longerr have active maintainers in x-a-fileupload PyPI......
16:07:03 <vishalmanchanda> amotoki: but above you are saying. it is not an OpneStack deliverable so openstackci is not actually used.
16:07:09 <amotoki> it is a horizon dependency, so my one cent is to move it to openstack
16:07:24 <vishalmanchanda> amotoki: I am also fine with that.
16:07:58 <vishalmanchanda> not sure why it is dropped in the past from horizon deliverables.
16:09:57 <vishalmanchanda> ok let's move pypi like xstatic-angular-fileupload under horizon deliverables and remove external maintainers and keep openstackci as only maintainer.
16:10:09 <vishalmanchanda> Does anyone have any issue with that?
16:11:08 <amotoki> +1
16:11:37 <vishalmanchanda> I considered it as no objection in that.
16:11:41 <rdopiera> +1
16:12:20 <vishalmanchanda> I will update this in etherpad and start the process to include under horizon deliverables.
16:12:37 <vishalmanchanda> I have one more update
16:13:10 <vishalmanchanda> I strated the retiring process for xstatic-font-awesome
16:13:27 <vishalmanchanda> Please take  a look https://review.opendev.org/q/topic:retire-xstatic-font-awesome
16:14:24 <vishalmanchanda> Does anyone have any other topic to discuss?
16:15:19 <rdopiera> I asked about that tablesorter in the git issue, and Reimar said it's fine to leave it under OpenStack... sigh. Sorry for this.
16:15:21 <vishalmanchanda> rdopiera: tmazur : Can you take a look at https://review.opendev.org/c/openstack/horizon/+/866840 so ironic-ui cross job run in horizon gate.
16:15:56 <rdopiera> it looks like they don't want to maintain it after all
16:16:15 <vishalmanchanda> rdopiera: ok, I saw your comments there https://github.com/moinwiki/moin/issues/1326
16:17:30 <vishalmanchanda> rdopiera: Now we only need to check about xstatic-jquery
16:18:01 <vishalmanchanda> rdopiera: they are also maintaing it https://github.com/xstatic-py/xstatic-jquery
16:19:27 <vishalmanchanda> if no other topic to discuss, let's end this meeting.
16:19:46 <vishalmanchanda> Thanks everyone for joining and your contributions.
16:19:51 <vishalmanchanda> See you next week.
16:20:01 <vishalmanchanda> #endmeeting