[tc][requirements][horizon] Broken gates due to the new setuptools and pyScss package

Ivan Kolodyazhny e0ne at e0ne.info
Fri Mar 13 16:29:06 UTC 2020

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

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

Ivan Kolodyazhny,
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-discuss/attachments/20200313/9323fc79/attachment.html>

More information about the openstack-discuss mailing list