[SQLAlchemy 2.x][cloudkitty][ironic-inspector][masakari][murano][trove][sahara][senlin][vitrage][zaqar] No SQLA 2.x support in a few projects
Hi, As in Debian, a few packages need SQLAlchemy 2.x, I am working toward adding all SQLA 2.x patches as backport to Bobcat. So far, I managed to backport patches for Heat and Glance, and I'll work on Cinder and Manila next. However, a few packages are failing when using SQLAlchemy 2.x, as per the experimental pseudo-excuse page for sqlalchemy: https://qa.debian.org/excuses.php?experimental=1&package=sqlalchemy So, the list of packages is (in alphabetical order): - cloudkitty - ironic-inspector - masakari - murano - trove - sahara - senlin - vitrage - zaqar These projects need to urgently work toward supporting SQLAlchemy 2.x, both because SQLA 2 will be in distros, and because the OpenStack project requirements needs to move on and bump SQLA to 2.0. Is there anyone working on this? I'm especially interested having Cloudkitty fixed, since we use it in production, but I'm not sure I have the skills for it. Stephen, who wrote the patches for Cinder, Manila, Glance, Heat and Nova at least, doesn't have the time to work on these, he told me on IRC. Cheers, Thomas Goirand (zigo)
Hi Thomas, We discussed SQLAlchemy 2.x compatibility for cloudkitty in recent IRC meetings and also in the PTG. I volunteered to start the effort, it would be great if you are able to help/review/test. Cheers, Pierre Riteau (priteau) On Wed, 8 Nov 2023 at 13:47, Thomas Goirand <zigo@debian.org> wrote:
Hi,
As in Debian, a few packages need SQLAlchemy 2.x, I am working toward adding all SQLA 2.x patches as backport to Bobcat. So far, I managed to backport patches for Heat and Glance, and I'll work on Cinder and Manila next.
However, a few packages are failing when using SQLAlchemy 2.x, as per the experimental pseudo-excuse page for sqlalchemy:
https://qa.debian.org/excuses.php?experimental=1&package=sqlalchemy
So, the list of packages is (in alphabetical order): - cloudkitty - ironic-inspector - masakari - murano - trove - sahara - senlin - vitrage - zaqar
These projects need to urgently work toward supporting SQLAlchemy 2.x, both because SQLA 2 will be in distros, and because the OpenStack project requirements needs to move on and bump SQLA to 2.0.
Is there anyone working on this? I'm especially interested having Cloudkitty fixed, since we use it in production, but I'm not sure I have the skills for it. Stephen, who wrote the patches for Cinder, Manila, Glance, Heat and Nova at least, doesn't have the time to work on these, he told me on IRC.
Cheers,
Thomas Goirand (zigo)
On 11/8/23 14:15, Pierre Riteau wrote:
Hi Thomas,
We discussed SQLAlchemy 2.x compatibility for cloudkitty in recent IRC meetings and also in the PTG.
I volunteered to start the effort, it would be great if you are able to help/review/test.
Cheers, Pierre Riteau (priteau)
Thanks for your involvement in Cloudkitty. I'd be happy to help, but I don't have the necessary skills to review such patches. Also, please make sure to use the same topic as stephenfin used, so that it appears in this type of query to Gerrit: https://review.opendev.org/q/topic:sqlalchemy-20+is:merged+mergedafter:2023-... That's what I used to prepare a list of patch to add to my Bobcat packages in Debian Unstable (for Glance and Cinder, so far...), and I really would like to continue tracking patches this way. Cheers, Thomas Goirand (zigo)
Greetings, Regarding ironic-inspector, I thought we were done, but it seems we never removed autocommit from the actual unit test database initialization code, nor was a force sqlalchemy 2.0 test ever added. I've proposed https://review.opendev.org/900413 and https://review.opendev.org/900414 to address these items. Also, please be aware that ironic-inspector won't be around much longer. Its core functionality is in the process of being moved into Ironic itself. -Julia On Wed, Nov 8, 2023 at 4:55 AM Thomas Goirand <zigo@debian.org> wrote:
Hi,
As in Debian, a few packages need SQLAlchemy 2.x, I am working toward adding all SQLA 2.x patches as backport to Bobcat. So far, I managed to backport patches for Heat and Glance, and I'll work on Cinder and Manila next.
However, a few packages are failing when using SQLAlchemy 2.x, as per the experimental pseudo-excuse page for sqlalchemy:
https://qa.debian.org/excuses.php?experimental=1&package=sqlalchemy
So, the list of packages is (in alphabetical order): - cloudkitty - ironic-inspector - masakari - murano - trove - sahara - senlin - vitrage - zaqar
These projects need to urgently work toward supporting SQLAlchemy 2.x, both because SQLA 2 will be in distros, and because the OpenStack project requirements needs to move on and bump SQLA to 2.0.
Is there anyone working on this? I'm especially interested having Cloudkitty fixed, since we use it in production, but I'm not sure I have the skills for it. Stephen, who wrote the patches for Cinder, Manila, Glance, Heat and Nova at least, doesn't have the time to work on these, he told me on IRC.
Cheers,
Thomas Goirand (zigo)
On 11/8/23 13:47, Thomas Goirand wrote:
So, the list of packages is (in alphabetical order): - cloudkitty - ironic-inspector - masakari - murano - trove - sahara - senlin - vitrage - zaqar
We still have nobody taking care of:
- masakari - murano - trove - sahara - senlin - vitrage - zaqar
Are these projects dead?!? :/ Also, I am not seeing much progress in Manila... Thomas Goirand (zigo)
On Mon, 2023-11-20 at 17:22 +0100, Thomas Goirand wrote:
On 11/8/23 13:47, Thomas Goirand wrote:
So, the list of packages is (in alphabetical order): - cloudkitty - ironic-inspector - masakari - murano - trove - sahara - senlin - vitrage - zaqar
We still have nobody taking care of:
- masakari
The patches for this have been available since mid-July but haven't been merged and there has been very few other patches merged in that time. I suspect it's safe to say that project is effectively dead now, sadly. https://review.opendev.org/q/project:openstack/masakari+topic:sqlalchemy-20 I can't speak for the others.
- murano - trove - sahara - senlin - vitrage - zaqar
Are these projects dead?!? :/
Also, I am not seeing much progress in Manila...
I need someone to pick this up and figure out the issue I've highlighted. I'm likely not going to have time until the New Year now. Stephen
Thomas Goirand (zigo)
participants (4)
-
Julia Kreger
-
Pierre Riteau
-
Stephen Finucane
-
Thomas Goirand