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