<div dir="ltr">Hi team,<div><br></div><div>I'm sorry for being too noisy, but I decided to tag TC to get more attention to the current Horizon situation.</div><div><br></div><div>We've got a bug reported by Kolla team two days ago [1]. We merged some workaround [2] and [3] yesterday. Thanks a lot to the Requirements team for the really quick merge! I appreciate it.</div><div><br></div><div>For now, we've got horizon gates broken because of hose patches fix only devstack but not unit tests jobs.</div><div><br></div><div>The root cause of this situation is pyScss package which is not maintained for the last two years. It's not a surprise to me that it doesn't work with the new setuptools. I'm really surprised that we've found this kind of bugs only now.</div><div><br></div><div>Since I don't believe we can block new setuptools forever, I decided to fork pyScss [4] and django-pyscss [5] projects. I'm still not sure that I've done everything right with licensing and versioning, but it works now on my environment. Any help on these areas would be much appreciated. I proposed patches to requirements and horizon repos [6] to use new libraries.</div><div><br></div><div><br></div><div>The reason I've tagged TC in the mail thread is described below.</div><div><br></div><div>Horizon has a lot of too old and unmaintained libraries. I'm pretty sure that this only one of the first issues with outdated dependencies which blocks horizon and other gates.</div><div>I do understand why we've got this situation. Unfortunately, we don't have any full-time horizon</div><div>developers in the community. Horizon is mostly in maintenance phrase but not in active development. </div><div><br></div><div>I would like to get more attention on this issue because we have to update all dependencies not because they are new, have new features and/or security fixes. We have to take care of our dependencies asap to avoid usage of unmaintained libraries to have the whole OpenStack and Horizon healthy.</div><div><br></div><div><br></div><div><br></div><div>P.S. I'm sorry if this message is too rude or emotional, I really don't want to make it such one.</div><div><br></div><div><br></div><div>[1] <a href="https://bugs.launchpad.net/kolla/+bug/1866961">https://bugs.launchpad.net/kolla/+bug/1866961</a></div><div>[2] <a href="https://review.opendev.org/#/c/711930/">https://review.opendev.org/#/c/711930/</a></div><div>[3] <a href="https://review.opendev.org/#/c/712777/">https://review.opendev.org/#/c/712777/</a></div><div>[4] <a href="https://github.com/e0ne/pyScss/">https://github.com/e0ne/pyScss/</a></div><div>[5] <a href="https://github.com/e0ne/django-pyscss">https://github.com/e0ne/django-pyscss</a></div><div>[6] <a href="https://review.opendev.org/#/q/status:open+topic:fix-pyscss">https://review.opendev.org/#/q/status:open+topic:fix-pyscss</a></div><div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Regards,<br>Ivan Kolodyazhny,<br><a href="http://blog.e0ne.info/" target="_blank">http://blog.e0ne.info/</a></div></div></div></div></div></div>