Wednesday, 2021-09-01

*** yoctozepto1 is now known as yoctozepto07:49
opendevreviewMerged openstack/octavia-tempest-plugin master: Increase job timeout for noop-api tests  https://review.opendev.org/c/openstack/octavia-tempest-plugin/+/80655810:05
opendevreviewMerged openstack/octavia master: Set active-standby job as non-voting  https://review.opendev.org/c/openstack/octavia/+/80674210:05
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 http://wiki.debian.org/MeetBot.16:00
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
johnsomO/16:01
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
gthiemonge#link https://storyboard.openstack.org/#!/story/200915916: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
gthiemonge#link https://etherpad.opendev.org/p/octavia-priority-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
gthiemonge#link https://review.opendev.org/c/openstack/octavia/+/80680416: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
gthiemonge#link http://lists.openstack.org/pipermail/openstack-discuss/2021-August/024122.html16:13
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
gthiemonge#link https://docs.sqlalchemy.org/en/14/changelog/migration_20.html16: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
gthiemonge#link https://docs.sqlalchemy.org/en/14/orm/session_transaction.html#session-subtransactions16:15
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
gthiemongealright16:21
gthiemonge#topic Open Discussion16:21
gthiemongeAny topics?16:22
gthiemongeok16:23
gthiemongeThanks everyone!16:23
gthiemonge#endmeeting16:23
opendevmeetMeeting ended Wed Sep  1 16:23:15 2021 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:23
opendevmeetMinutes:        https://meetings.opendev.org/meetings/octavia/2021/octavia.2021-09-01-16.00.html16:23
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/octavia/2021/octavia.2021-09-01-16.00.txt16:23
opendevmeetLog:            https://meetings.opendev.org/meetings/octavia/2021/octavia.2021-09-01-16.00.log.html16:23
johnsomThanks!16:23
opendevreviewMerged openstack/octavia master: Add generic network interface management in the amphora  https://review.opendev.org/c/openstack/octavia/+/76119519:19

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!