<div dir="auto">I added horizon-core to zun-ui core. Feel free to exercice the +2 privilegae whenever it is necessary.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed., Oct. 23, 2019, 8:51 a.m. Ivan Kolodyazhny <<a href="mailto:e0ne@e0ne.info">e0ne@e0ne.info</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi team,<div><br></div><div>As you may know, we've got a pretty big list of Horizon Plugins [1]. Unfortunately, not all of them are in active development due to the lack of resources in projects teams.<br></div><div><br></div><div>As a Horizon team, we understand all the reasons, and we're doing our best to help other teams to maintain plugins.<br></div><div><br></div><div>That's why we're proposing our help to maintain horizon plugins. We raised this topic during the last Horizon weekly meeting [2] and we'll have some discussion during the PTG [3] too.</div><div><br></div><div>There are a lot of Horizon changes which affect plugins and horizon team is ready to help: </div><div>- new Django versions</div><div>- dependencies updates </div><div>- Horizon API changes</div><div>- etc.</div><div><br></div><div>To get faster fixes in, it would be good to have +2 permissions for the horizon-core team for each plugin.</div><div><br></div><div>We helped Heat team during the last cycle adding horizon-core to the heat-dashboard-core team. Also, we've got +2 on other plugins via global project config [4] and via Gerrit configuration for  (neutron-*aas-dashboard, tuskar-ui).</div><div><br></div><div>Vitrage PTL agreed to do the same for vitrage-dashboard during the last meeting [5].</div><div><br></div><div><br></div><div>Of course, it's up to each project to maintain horizon plugins and it's responsibilities but I would like to raise this topic to the TC too. I really sure, that it will speed up some critical fixes for Horizon plugins and makes users and operators experience better.</div><div><br></div><div><br></div><div>[1] <a href="https://docs.openstack.org/horizon/latest/install/plugin-registry.html" target="_blank" rel="noreferrer">https://docs.openstack.org/horizon/latest/install/plugin-registry.html</a></div><div>[2] <a href="http://eavesdrop.openstack.org/meetings/horizon/2019/horizon.2019-10-16-15.02.log.html#l-128" target="_blank" rel="noreferrer">http://eavesdrop.openstack.org/meetings/horizon/2019/horizon.2019-10-16-15.02.log.html#l-128</a><br></div><div>[3] <a href="https://etherpad.openstack.org/p/horizon-u-ptg" target="_blank" rel="noreferrer">https://etherpad.openstack.org/p/horizon-u-ptg</a></div><div>[4] <a href="http://codesearch.openstack.org/?q=horizon-core&i=nope&files=&repos=openstack/project-config" target="_blank" rel="noreferrer">http://codesearch.openstack.org/?q=horizon-core&i=nope&files=&repos=openstack/project-config</a></div><div>[5] <a href="http://eavesdrop.openstack.org/meetings/vitrage/2019/vitrage.2019-10-23-08.03.log.html#l-21" target="_blank" rel="noreferrer">http://eavesdrop.openstack.org/meetings/vitrage/2019/vitrage.2019-10-23-08.03.log.html#l-21</a></div><div><br clear="all"><div><div dir="ltr" data-smartmail="gmail_signature"><div dir="ltr"><div>Regards,<br>Ivan Kolodyazhny,<br><a href="http://blog.e0ne.info/" target="_blank" rel="noreferrer">http://blog.e0ne.info/</a></div></div></div></div></div></div>
</blockquote></div>