Hi team,

I'm sorry for being too noisy, but I decided to tag TC to get more attention to the current Horizon situation.

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.

For now, we've got horizon gates broken because of hose patches fix only devstack but not unit tests jobs.

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.

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.


The reason I've tagged TC in the mail thread is described below.

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.
I do understand why we've got this situation. Unfortunately, we don't have any full-time horizon
developers in the community. Horizon is mostly in maintenance phrase but not in active development. 

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.



P.S. I'm sorry if this message is too rude or emotional, I really don't want to make it such one.


[1] https://bugs.launchpad.net/kolla/+bug/1866961
[2] https://review.opendev.org/#/c/711930/
[3] https://review.opendev.org/#/c/712777/
[4] https://github.com/e0ne/pyScss/
[5] https://github.com/e0ne/django-pyscss
[6] https://review.opendev.org/#/q/status:open+topic:fix-pyscss

Regards,
Ivan Kolodyazhny,
http://blog.e0ne.info/