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