Wednesday, 2021-09-01

*** yoctozepto1 is now known as yoctozepto07:49
opendevreviewMerged openstack/octavia-tempest-plugin master: Increase job timeout for noop-api tests
opendevreviewMerged openstack/octavia master: Set active-standby job as non-voting
gthiemonge#startmeeting Octavia16:00
opendevmeetMeeting started Wed Sep  1 16:00:21 2021 UTC and is due to finish in 60 minutes.  The chair is gthiemonge. Information about MeetBot at
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:00
opendevmeetThe meeting name has been set to 'octavia'16:00
gthiemongeHi everyone16:00
gthiemonge#topic Announcements16:02
gthiemongeXena-3 milestone16:02
gthiemongethis week is Xena-3 milestone (Feature Freeze, Final release for client libraries)16:03
gthiemongewe did some workarounds for the CI to make it pass for feature patches :/16:03
gthiemongeactive-standby job is now now-voting16:03
gthiemongethe job was unstable (mostly broken) because of a bug in placement16:04
gthiemongeI also saw this issue in a standalone job, but it only happened once AFAIK16:04
gthiemongeand noop-api jobs have been really slow since SQLAlchemy 1.4 release16:05
gthiemongewe increased the timeout for the job to 3h16:05
gthiemongewe still need to investigate why it takes so much time, and how we can fix it16:05
gthiemongeof course those changes will be reverted ASAP ;-)16:05
johnsomWe can hope soon16:06
gthiemongethe priority review etherpad is still there for reviews16:06
gthiemongeAny other announcements?16:07
gthiemonge#topic Brief progress reports / bugs needing review16:09
gthiemongeI have worked on those CI issues16:09
johnsomJust reviews from me.16:09
gthiemongeI also fixed a bug in a "revert" function in amphorav2:16:10
gthiemongeand also reviews16:10
gthiemonge#topic SQLAlchemy 2 migration16:12
gthiemongeThere was an email on the openstack-discuss ML: "[all] SQLAlchemy 2.0 and coming ORM apocalypse"16:12
gthiemongeSQLAlchemy 2.0 will remove code that was deprecated in 1.416:13
gthiemonge(I haven't paid attention to the deprecations in 1.4 :/)16:13
gthiemongeThere are some huge changes:16:13
johnsomBut is it faster??? grin16:14
gthiemongeI started working on it and the change that bothers me is the removal of subtransactions from session.begin()16:14
gthiemongejohnsom: lol16:14
gthiemongeit looks like we use many subtransactions in Octavia (they help to have some nested transaction blocks)16:14
gthiemongethere's a guide that explains how to migrate from this pattern:16:14
johnsomYeah, sadly they are everywhere16:14
gthiemongebut it changes the logic in Octavia16:15
gthiemongeparticularly when creating/validating new resources in the API16:15
gthiemonge(it delays commits, so it changes the way we catch SQLAlchemy exceptions)16:15
gthiemongeso there's going to be a huge task16:16
gthiemongeI had some issues that were not detected by our unit/functional tests16:16
gthiemonge(for instance the DuplicateEntry exception when adding a resource was raised after sending a command to the worker)16:16
gthiemongeI don't have an ETA for SQLAlchemy 2.016:17
gthiemongeso: be prepared!16:19
gthiemongeany questions on this topic?16:19
gthiemonge#topic Open Discussion16:21
gthiemongeAny topics?16:22
gthiemongeThanks everyone!16:23
opendevmeetMeeting ended Wed Sep  1 16:23:15 2021 UTC.  Information about MeetBot at . (v 0.1.4)16:23
opendevmeetMinutes (text):
opendevreviewMerged openstack/octavia master: Add generic network interface management in the amphora

Generated by 2.17.2 by Marius Gedminas - find it at!