Tuesday, 2022-06-21

opendevreviewOpenStack Proposal Bot proposed openstack/nova master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/nova/+/84687603:49
opendevreviewOpenStack Proposal Bot proposed openstack/python-novaclient master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/python-novaclient/+/84688003:56
bauzasgibi: you maybe missed https://review.opendev.org/c/openstack/nova/+/84678607:40
gibibauzas: I think what you did is what we discussed. I would add some testing around the for:else: and the breaks but otherwise I agree with the direction07:42
bauzasgibi: yup, of course, this is a WIP b/c I would add a UT07:43
gibiso then that WIP looks OK to me07:44
elodillesbauzas sean-k-mooney : can you please review the release patches (whether you see something that requires MINOR version bump, etc). I don't think it's worth to wait more time, as every week we'll have new patches + gate is sometimes slow and days are passing o:)09:16
elodillesbauzas sean-k-mooney : of course if you see any patch that is a MUST to have in any of the release, then we can wait. but otherwise i think it's better to release now o:)09:16
elodillesbauzas sean-k-mooney : and release managers won't review the release patches until PTL or release liaisons haven't reviewed the patches ;)09:17
sean-k-mooney[m]actully i ment to update the patches09:18
sean-k-mooney[m]to use the new sha last week09:19
sean-k-mooney[m]most of the patches i wanted to wait for have alredy landed last week09:19
sean-k-mooney[m]we just need to repin the patches to point to the currnent tip of the stable branches09:19
sean-k-mooney[m]elodilles give me 10 mins to grab a coffee and ill go do that when i get back and +1 them09:21
elodillessean-k-mooney[m]: i've updated the patches with the latest hashes :)09:21
elodillessean-k-mooney[m]: no need to hurry as i also will go to have lunch ;)09:21
elodillesso enjoy your coffee, and review the patches some time later today o:)09:22
sean-k-mooney[m]oh ok thanks i stilll ment to do this last week so before i start anything else ill review them09:22
bauzaselodilles: ack, will look09:23
bauzasgibi: reopened https://bugs.launchpad.net/nova/+bug/1890244 fwiw09:23
elodillessean-k-mooney[m] bauzas: ++, thanks in advance! \o/09:23
bauzasgibi: I'm curious how you didn't went able to reproduce the bug in https://bugs.launchpad.net/nova/+bug/1890244/comments/109:26
gibibauzas: so probably CONF.workarounds.disable_group_policy_check_upcall was the trick why I was not able to reproduce it09:26
bauzasgibi: hah09:26
bauzasgibi: but IMHO we default to False09:27
gibithen I dont know09:27
gibibauzas: did you reproduced it?09:28
bauzasI need to respin my devstack env09:28
bauzasgibi: no, I only triaged it and we have a downstream BZ that was related09:28
bauzashttps://bugzilla.redhat.com/show_bug.cgi?id=209927909:28
bauzasthe code is pretty simple to look at09:29
bauzasoh wait, you could be right, shit.09:30
bauzaswhen we populate the ReqSpec, we rehydrate the fields and we can set the group value to None if the group was deleteed09:31
bauzashttps://github.com/openstack/nova/commit/94fd36f0582c5dbcf2b9886da7c7bf986d3ad5d1 is super old09:32
gibiI still cannot reproduce 09:35
gibihttps://paste.opendev.org/show/bXPvHPVJ7FfPgjfhTsSv/09:35
bauzasgibi: then I don't understand09:37
bauzasgibi: I verified master09:37
gibithe above repro trial I run on master too09:38
bauzasgibi: when we evacuate, we regenerate the old RequestSpec record09:38
gibiI don't have a multinode train env09:38
bauzasand then, we set the hints09:38
bauzasgibi: can you look at your reqspec record and see whether you have the hints dict ?09:39
gibisure09:40
gibihttps://paste.opendev.org/show/baqepgHm3PhuQ9VhvfWi/09:41
gibithere is the group hint in the dfb09:41
gibidb09:41
bauzasgibi: ok, and you can confirm that df92c028-728a-4321-9df6-6424ca56969e no longer exists in the instance_groups table ?09:41
bauzasideally we should introspect into https://github.com/openstack/nova/blob/ebe08834f311e8e22bfd9685d7e6e91dab967382/nova/compute/manager.py#L365709:42
gibiyes https://paste.opendev.org/show/b9NTbUJdRy4zI9qVlFsL/09:42
bauzasgibi: could you see what we get as hints from https://github.com/openstack/nova/blob/ebe08834f311e8e22bfd9685d7e6e91dab967382/nova/compute/manager.py#L3656 ?09:43
bauzasb/c I don't see where we could be smart09:43
bauzaswe're just getting the hints there09:43
gibiI can add a LOG and repro give me 509:44
bauzasand see whether this is a group09:44
bauzasif this a group, we directly lookup the instance_groups table with this UUID09:44
bauzasand that's the upcall09:44
sean-k-mooneyso honestly im surpiesed we allow you to delete an instance group if there are instances in it09:45
sean-k-mooneyto me that is the really issue here09:46
sean-k-mooneyis there a reason we allow that09:46
sean-k-mooneyunlike the flavor for example we are not embdeding a copy fo the instance group09:46
sean-k-mooneyso we really should not allow ti to be remvoed if its in use09:47
sean-k-mooneydo we know why we do today?09:47
bauzassean-k-mooney: because Instance Groups are a terrible concept ?N09:48
sean-k-mooneynot nessiarly they may be implemented badly09:49
sean-k-mooneythe concept is not a bad one but the way we implemeted them is not good09:49
* bauzas reminds me the group update BPs we had in the past and how badly we ended up in a corner09:49
gibibauzas: could this be the reason we bail out https://github.com/openstack/nova/blob/ebe08834f311e8e22bfd9685d7e6e91dab967382/nova/compute/manager.py#L174209:52
gibi(still instrumenting the code with logs then I will rerun the repro attempt)09:53
gibibtw I agree with sean that group is a better concept than same_host / different_host hints, as the hints were not reflexive 09:55
gibistrike reflexive09:55
gibisymmetric09:55
gibithey wasnt symmetirc09:55
* bauzas needs to go sweating09:55
bauzaslet's discuss this tomorrow at the bug call09:56
bauzasshit, d/s09:56
gibiI have /etc/nova/nova-cpu.conf:disable_group_policy_check_upcall = True in my env, restaring repro ....10:11
sean-k-mooneyisnt that our default10:12
gibinope10:14
gibithe default is false10:14
gibiI had an explicit True set for some reason10:14
sean-k-mooneydevstack set it to true by defualt i think10:17
gibiyepp devastack by default does not even support the upcall10:17
gibiso If I enable the upcall nova blows as no DB access 10:17
sean-k-mooneywait what10:19
sean-k-mooneyit shoudl be doing that via rpc to conductor10:19
sean-k-mooneyis it trying to use the old local conductor path10:19
sean-k-mooneyand directly access the db10:19
gibi https://paste.opendev.org/show/bxWFPkh1OoBfWlM15mS0/10:20
gibiit calls up to the cell conductor10:20
gibiand cell conductor fails to read the api db10:21
gibias cell conductors has no access to the api db10:21
sean-k-mooneyoh10:21
sean-k-mooneyright10:21
gibithe upcall is between the cell and the super conductor10:21
sean-k-mooneyso this will only work in singel conductor mode10:21
sean-k-mooneywhich devstack support10:21
sean-k-mooneybut its not the default10:21
gibiI can simply promote my cell conductor to a super one by adding the api db settings to it10:21
sean-k-mooneyyep that would work10:22
gibibut this really feels like something that upstream we dont test hence dont really support10:22
gibianyhow I do the propomotion and retry10:22
sean-k-mooneywell we do have supprot to test this in devstack10:22
gibido we have jobs testing it?10:22
sean-k-mooneyi dobt it10:22
gibiwe have code, we dont have test :D10:22
sean-k-mooneyill check with codesearch10:23
sean-k-mooneyand see if anything enables it10:23
gibianyhow I go and do the promotion now and retry. I still believe that nova handles the missing group gracefully10:23
sean-k-mooneyso kolla-ansible disable the upcall out of the box i didnt get any hits form tripleo or pupet so i assuem they have it enabled10:24
sean-k-mooneyooo actully would work since it does not supprot super conductors10:24
sean-k-mooneywell if you do multi cell its usign the cell1 conductor as the super conductor10:25
sean-k-mooneyso it would work only in cell110:25
gibiintersting setup10:26
gibi:)10:26
sean-k-mooneyhttps://opendev.org/openstack/grenade/src/branch/master/.zuul.yaml#L188=10:26
sean-k-mooneyso our grenade job apprently uses singel conductor mode10:26
sean-k-mooneyso we could renable the upcall check there if we wanted10:27
sean-k-mooneygibi: could we consider changing the default for this or removing the call eventually10:27
gibiyeah but there we dont do evac testing10:27
gibisean-k-mooney: I don't know what is the startegy I think originally we wanted to get rid of all the upcall10:28
gibis10:28
sean-k-mooneyyes we did10:28
gibibut apperantly we never went there and replaced them with calls pushing down the necessary daya10:28
sean-k-mooneywe currently only have 2 i think10:28
gibidata10:28
sean-k-mooneywe have the track_instance_changes config option ot push data to the schduler10:29
sean-k-mooneyand the group policy check upcall10:29
gibiOK now I can reproduce the issue on master  https://paste.opendev.org/show/btK22SLw4UH6oDDu5wKw/10:32
gibiwe go this way https://github.com/openstack/nova/blob/ebe08834f311e8e22bfd9685d7e6e91dab967382/nova/compute/manager.py#L173310:32
gibiand there we dont have the except branch10:32
gibinot like in L174110:32
sean-k-mooneyyep10:33
sean-k-mooneythat what i was saying downstream10:33
gibinow we have proof :)10:34
sean-k-mooneywe jut need to move the try to the top of the if10:34
gibibauzas: ^^ I go re-triage the upstream bug10:34
sean-k-mooneyso https://github.com/openstack/nova/blob/ebe08834f311e8e22bfd9685d7e6e91dab967382/nova/compute/manager.py#L1738= need to move to https://github.com/openstack/nova/blob/ebe08834f311e8e22bfd9685d7e6e91dab967382/nova/compute/manager.py#L1718=10:34
sean-k-mooneyit shoudl be easy to prove that with a unit test too10:35
gibisean-k-mooney, bauzas: I updated the upstream bug. I agree that we should fix this as suggested ^^. 10:39
gibibut now I go get some lunch and go back to the pci tracking patches10:40
sean-k-mooneygibi: do you want me to just submit a unit test repoducer and then move the try10:42
gibisean-k-mooney: sure you can go10:42
gibiI'm not assigning the bug to me :)10:42
opendevreviewsean mooney proposed openstack/nova master: add repoducer test for bug 1890244  https://review.opendev.org/c/openstack/nova/+/84700011:25
opendevreviewsean mooney proposed openstack/nova master: ignore deleted server groups in validation  https://review.opendev.org/c/openstack/nova/+/84700111:25
sean-k-mooneybauzas: gibi ^11:25
opendevreviewBalazs Gibizer proposed openstack/nova master: Basics for PCI Placement reporting  https://review.opendev.org/c/openstack/nova/+/84618711:54
opendevreviewBalazs Gibizer proposed openstack/nova master: Extend device_spec with resource_class and traits  https://review.opendev.org/c/openstack/nova/+/84621811:54
opendevreviewBalazs Gibizer proposed openstack/nova master: Reject PCI dependent device config  https://review.opendev.org/c/openstack/nova/+/84643511:54
opendevreviewBalazs Gibizer proposed openstack/nova master: Reject mixed VF rc and trait config  https://review.opendev.org/c/openstack/nova/+/84643611:54
opendevreviewBalazs Gibizer proposed openstack/nova master: Ignore PCI devs with physical_network tag  https://review.opendev.org/c/openstack/nova/+/84621911:54
opendevreviewBalazs Gibizer proposed openstack/nova master: Reject devname based device_spec config  https://review.opendev.org/c/openstack/nova/+/84646611:54
opendevreviewBalazs Gibizer proposed openstack/nova master: Support [pci]device_spec reconfiguration  https://review.opendev.org/c/openstack/nova/+/84647011:54
opendevreviewBalazs Gibizer proposed openstack/nova master: Stop if tracking is disable after it was enabled before  https://review.opendev.org/c/openstack/nova/+/84700911:54
opendevreviewRajesh Tailor proposed openstack/nova stable/wallaby: Add missing condition  https://review.opendev.org/c/openstack/nova/+/84701111:58
opendevreviewBalazs Gibizer proposed openstack/nova master: Add more test coverage for devname base dev spec  https://review.opendev.org/c/openstack/nova/+/84462511:58
opendevreviewBalazs Gibizer proposed openstack/nova master: Extra tests for remote managed dev spec  https://review.opendev.org/c/openstack/nova/+/84462611:58
opendevreviewBalazs Gibizer proposed openstack/nova master: Unparent PciDeviceSpec from PciAddressSpec  https://review.opendev.org/c/openstack/nova/+/84449111:58
opendevreviewBalazs Gibizer proposed openstack/nova master: Fix PciAddressSpec descendants to call super.__init__  https://review.opendev.org/c/openstack/nova/+/84456511:58
opendevreviewBalazs Gibizer proposed openstack/nova master: Remove dead code from PhysicalPciAddress  https://review.opendev.org/c/openstack/nova/+/84462811:58
opendevreviewBalazs Gibizer proposed openstack/nova master: Poison /sys access via various calls in test  https://review.opendev.org/c/openstack/nova/+/84462711:58
opendevreviewBalazs Gibizer proposed openstack/nova master: Clean up mapping input to address spec types  https://review.opendev.org/c/openstack/nova/+/84576511:58
opendevreviewBalazs Gibizer proposed openstack/nova master: Remove unused PF checking from get_function_by_ifname  https://review.opendev.org/c/openstack/nova/+/84577511:58
opendevreviewBalazs Gibizer proposed openstack/nova master: Fix type annotation of pci.Whitelist class  https://review.opendev.org/c/openstack/nova/+/84578011:58
opendevreviewBalazs Gibizer proposed openstack/nova master: Move __str__ to the PciAddressSpec base class  https://review.opendev.org/c/openstack/nova/+/84578111:58
gibisean-k-mooney, bauzas: I consider the first (first and the half:D) batch of patches of pci tracking in placement ready for review. I posted a rewiew guide to the ML for help http://lists.openstack.org/pipermail/openstack-discuss/2022-June/029156.html12:07
gibisean-k-mooney: I'm +2 on the evac server group fix12:10
gibibauzas: easy win ^^12:10
sean-k-mooney:) i see it in my inbox ill try and take a look at them this week12:13
sean-k-mooney"""This covers the first 4 sub chapters of Proposed Change"""12:14
sean-k-mooneyhave i said how happy i am that you volenterred to work on this :)12:15
gibiyes you have :)12:17
gibiactually after the initial shock, this batch of patches was a nice coding excersize12:17
opendevreviewRajesh Tailor proposed openstack/nova master: Remove unnecessary if condition  https://review.opendev.org/c/openstack/nova/+/84441812:24
bauzasgibi: sean-k-mooney: sorry, was doing other things, will look above12:42
gibibauzas: no worries12:42
bauzassean-k-mooney: thanks for having worked on it, it was an easy peasy12:59
*** ralonsoh_ is now known as ralonsoh13:00
sean-k-mooneyyep simple fix13:01
bauzassean-k-mooney: just -1 because of the try clause https://review.opendev.org/c/openstack/nova/+/84700113:02
sean-k-mooneyi will have to duplicate the try13:03
sean-k-mooneythe only place that its not needed for is the schdueler_hints.get13:03
sean-k-mooneyi can duplicate it but i think this is cleaner but whatever ye prefer13:04
opendevreviewsean mooney proposed openstack/nova master: ignore deleted server groups in validation  https://review.opendev.org/c/openstack/nova/+/84700113:14
sean-k-mooneybauzas: ^13:14
bauzassean-k-mooney: +2d with a comment on the relnote (sorry missed it at first look)13:31
*** dasm|off is now known as dasm13:33
bauzasgibi: updated the agenda for today's meeting 14:04
gibibauzas: thanks14:04
bauzasgibi: thanks for chairing it until I arrive14:04
bauzasUggla: missed to review your patches, yet another day with other prios14:04
* bauzas needs to disappear due to some responsibilities in my daughter's medium high school class (class council deleguate)14:19
bauzasbut I'll back around the meeting time14:19
opendevreviewRajesh Tailor proposed openstack/nova master: Remove unnecessary if condition  https://review.opendev.org/c/openstack/nova/+/84441814:36
Ugglabauzas, no pb.14:59
Ugglabauzas, sean-k-mooney,  please have a quick look at https://review.opendev.org/c/openstack/nova/+/845581/1/nova/compute/api.py and just tell me what you prefer. Longer code with logs (current version) vs shorter one with less logs (proposed by Gibi). If you prefer Gibi's proposal, I will refactor and you will be able to do the review with an updated version.15:00
Ugglabauzas, sean-k-mooney, gibi can we have a look at https://review.opendev.org/c/openstack/nova-specs/+/833669/7..9/specs/zed/approved/libvirt-virtiofs-attach-manila-shares.rst#b94 to get rid of this point tomorrow morning ?15:02
sean-k-mooneyUggla: i think shorter15:03
sean-k-mooneyjust looking at https://review.opendev.org/c/openstack/nova/+/845581/1/nova/compute/api.py quickly15:03
sean-k-mooneythe orginal code had a lot of repaded logs for the differnt pbrances that i dont think will be helpful15:04
Ugglasean-k-mooney, ok thank you.15:04
sean-k-mooneyim not against logs but that seams pretyy verbouse with a lot of repetition15:05
sean-k-mooneybauzas: gibi  i think https://review.opendev.org/c/openstack/nova/+/847001/2 might be incomplete15:12
sean-k-mooneyi think this happens because while we null out the server_group in teh request_spec15:13
sean-k-mooneywe dont remove the group form the hint15:13
gibiUggla: sure, ping me tomorrow morning to talk that through15:13
gibisean-k-mooney: ahh, so anther way to solve it would be to remove the hint from the request spec if the group is not found15:14
sean-k-mooneygibi: we proably shoudl do both15:14
sean-k-mooneyso catch the instance not found15:14
sean-k-mooneybut make sure when the group is deleted we remove it form the schdluer hinits15:15
sean-k-mooneygibi: you found where the group was deleted previously yes you dont happen to have the link to that still?15:15
gibisean-k-mooney: this is where we detect that that the group is gone https://github.com/openstack/nova/commit/94fd36f0582c5dbcf2b9886da7c7bf986d3ad5d115:16
gibisean-k-mooney: this is where the group is deleted in the API https://github.com/openstack/nova/blob/ebe08834f311e8e22bfd9685d7e6e91dab967382/nova/api/openstack/compute/server_groups.py#L14515:17
sean-k-mooney ya so that sets spec.instace_group to none but does not remvoe the group from the hint15:17
sean-k-mooneyso https://github.com/openstack/nova/commit/94fd36f0582c5dbcf2b9886da7c7bf986d3ad5d1#diff-8e61e9d80a8e925e5b0a9209a495ba0e4888e9fd81903ed0ab79edcbdb05901dR45815:18
sean-k-mooneyis incomplete15:18
gibiyeah we should extend that15:18
gibinuke the group hint15:18
gibias if the group does not exists it will never exesits in the future15:18
sean-k-mooneyyep so ill do both and then adress bauzas nit in the reno15:19
gibiack15:19
sean-k-mooneydo you think this need a func test by the way or are you ok with just unit test to repoduce15:20
sean-k-mooneyi could create one i guess15:20
sean-k-mooneyi was trying to keep it minimal but it proably does not hurt to add one15:20
gibiI dont think it is hard to add an evact func test for this case. So I suggest to have one15:21
sean-k-mooneyya its not cool ill do that so15:24
gibiFYI nova weekly meeting will start in 12 minutes here in the channel15:47
gibi#startmeeting nova15:59
opendevmeetMeeting started Tue Jun 21 15:59:36 2022 UTC and is due to finish in 60 minutes.  The chair is gibi. Information about MeetBot at http://wiki.debian.org/MeetBot.15:59
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:59
opendevmeetThe meeting name has been set to 'nova'15:59
gibichair gibi bauzas 15:59
gibi#chair gibi bauzas 15:59
opendevmeetCurrent chairs: bauzas gibi15:59
gibilets wait a bit before we start16:00
elodilleso/16:02
gibiOK, lets get started16:02
gibibauzas asked me to run this as he might be late a bit16:02
gibi#topic Bugs (stuck/critical) 16:02
gibi#info One critical bug16:03
gibi#link https://bugs.launchpad.net/nova/+bug/1979047 Centos 9 Stream bug failure16:03
gibithe centos 9 steam job is made non-voting on Friday to unblock the gate16:03
gibithere is some info from tripleooo about the same issue, they pinned libvirt version16:04
gibishould we try to do the same?16:04
elodillesgood question o:) is there any other option? :-o16:06
gibikeep it non voting forever?16:06
gibi:)16:07
elodilles:S16:07
gibiwe would need somebody who care about this job to propose a fix16:07
gibiI don't see a long line of volunteers16:08
gibiso moving on16:08
gibi#link https://bugs.launchpad.net/nova/+bugs?search=Search&field.status=New 12 new untriaged bugs (-2 since the last meeting)16:08
elodillesi mean, does it make any difference to pin libvirt compared to keep the job non-voting ?16:08
artomLooks like a libvirt fix is being released, based on https://bugzilla.redhat.com/show_bug.cgi?id=209285616:08
gibielodilles: if we keep non-voting and the libvirt issue is fixed the job will start being green again16:08
artomSo maybe just wait for that to land in CS9, and make the job voting again?16:08
gibiartom: yepp, we can do that16:08
Ugglao/16:09
elodillesack, then that is the best option for now16:09
gibiack, seems like we do that as that is easy16:09
gibiso untriaged bug backlog looks healthy thanks melwitt for the triages 16:09
gibi#info If you are interested add yourself in the team bug roster if you want to help https://etherpad.opendev.org/p/nova-bug-triage-roster16:10
gibinext the baton goes to bauzas 16:10
gibiI will ping him when he is back 16:10
gibilet's assume he took it :)16:10
gibi#info Next bug baton is passed to bauzas16:10
gibiany other bug you would like to discuss?16:10
artomNot me? Cool then16:11
gibiI think bauzas rescheduled himself as he missed having the baton during the summit16:11
gibi(I'm following bauzas agend from the wiki :)16:12
artomFor once it's not my job to figure out the "overwatch" rotation :P16:12
artom(Sorry for leaking downstream)16:12
gibianyhow I don't see any bugs raised so moving on16:12
gibi#topic Gate status 16:12
gibi#link https://bugs.launchpad.net/nova/+bugs?field.tag=gate-failure Nova gate bugs 16:12
gibi#link https://zuul.openstack.org/builds?project=openstack%2Fplacement&pipeline=periodic-weekly Placement periodic job status 16:12
gibilooks green16:12
gibi#link https://zuul.opendev.org/t/openstack/builds?job_name=nova-emulation&pipeline=periodic-weekly&skip=0 Emulation periodic job runs16:13
gibigreen too16:13
gibi#info Please look at the gate failures and file a bug report with the gate-failure tag.16:13
gibi#info STOP DOING BLIND RECHECKS aka. 'recheck' https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures16:13
gibiwe had two gate blockers on Friday16:13
gibithe one with the libvirt issue from above16:13
gibiand another with a tempest test case failure16:13
gibithe tempest failure was fixed by https://review.opendev.org/c/openstack/tempest/+/846345/316:14
gibiso the gate should be OK now16:14
gibibut honestly I haven't checked the results today16:14
gibiI quickly checked the master gate is not blocked16:15
gibiany gate issue we need to discuss here?16:15
gibi#topic Release Planning 16:16
gibi#link https://releases.openstack.org/zed/schedule.html16:16
gibi#info Zed-2 is in 3.5 weeks16:17
gibi#startvote Spec review day on July 5th ? (yes/no)16:17
opendevmeetBegin voting on: Spec review day on July 5th ? Valid vote options are , yes, no, .16:17
opendevmeetVote using '#vote OPTION'. Only your last vote counts.16:17
gibi#vote yes16:17
Uggla#vote yes16:17
gibiothers?16:18
elodilles#vote yes16:19
elodilles(though my vote really does not count i guess o:))16:19
sean-k-mooney#vote yes16:20
sean-k-mooneyi think i can do the 5th but folks form the us may be off16:20
gibihangover from 4th of July?16:20
sean-k-mooneyperhaps :)16:20
sean-k-mooneyi think if there are no objections however the 5th shoudl be fine16:21
elodilles:)16:21
gibi#endvote16:21
opendevmeetVoted on "Spec review day on July 5th ?" Results are16:21
opendevmeetyes (4): Uggla, sean-k-mooney, gibi, elodilles16:21
gibi#action bauzas to send out a note to the ML about the spec review day on 5th of July16:22
gibi#topic Review priorities 16:22
gibi#link https://review.opendev.org/q/status:open+(project:openstack/nova+OR+project:openstack/placement+OR+project:openstack/os-traits+OR+project:openstack/os-resource-classes+OR+project:openstack/os-vif+OR+project:openstack/python-novaclient+OR+project:openstack/osc-placement)+label:Review-Priority%252B116:22
gibi#link https://review.opendev.org/c/openstack/project-config/+/837595 Gerrit policy for Review-prio contributors flag. New proposal there, please vote.16:22
gibi#link https://docs.openstack.org/nova/latest/contributor/process.html#what-the-review-priority-label-in-gerrit-are-use-for Documentation we already have16:23
gibianything to raise about review priority?16:23
gibi#topic Stable Branches16:24
gibielodilles: 16:24
gibiyour turn16:24
elodilles#info gates are mostly not blocked16:24
elodilles#info stable/train is blocked - melwitt's fix: https://review.opendev.org/c/openstack/nova/+/844530/16:24
elodilles#info stable branch status / gate failures tracking etherpad: https://etherpad.opendev.org/p/nova-stable-branch-ci16:25
elodillesrelease patches proposed (yoga, xena, wallaby): https://review.opendev.org/q/project:openstack/releases+is:open+intopic:nova16:25
elodillesthe release patches are on the way now16:25
gibi\o/16:25
elodilles(sorry i've re-used last week's lines as there are not that much news o:))16:25
gibielodilles: thanks16:26
elodillesnp16:26
gibianything else about stable?16:26
elodillesnothing from me16:26
gibi#topic Open discussion16:28
gibi(artom) Can we revisit stable func test backport policy? Specific patch stack: https://review.opendev.org/c/openstack/nova/+/791480/1 Previously we didn't want to backport func test infrastructure because it just offloads the backport debt onto whoever is doing backport for older than train releases. Some time has passed now, are there still operators running < stable/train and needing backports? 16:28
gibihttps://etherpad.opendev.org/p/r.ea2e9bd003ed5aed5e25cd8393cf9362 indicates a majority of "train or older", but how many are on the "older" half of that?16:28
artomBringing this up again because at this point there are 3 separate bugfixes depending on those test refactor patches16:29
artomBut basically $topic :)16:29
gibipersonally I'm OK to bring back any test refactors to stable branches16:29
artomIIRC last time we talked about this, elodilles was worried that anyone backporting to rocky and older would get the "refactor" debt unloaded onto them16:30
elodillesIF there are enough reviewers then maybe it could be OK, though it's best to keep things on the safe side and backport less risky things16:30
artomAre func test refactors really risky though?16:31
sean-k-mooneywell test code is less risky in general since it does not affect the runing code16:31
elodillesartom: yepp, if we backport mass amount of functional test refactors, then it makes the backport harder for older branches16:31
gibiit does not risk the production code, it risk the CI stability16:31
sean-k-mooneyand in some cases are not actully installed with the production code16:31
artomelodilles, yep, agreed on that. So in practice, bauzas and gibi were at summit, is anyone still doing backports for < stable/train?16:32
* elodilles agrees with gibi16:32
artomAs in, Red Hat will have to care about stable/train for a long time16:32
sean-k-mooney:(16:32
gibiI tend to propose backports to stable/pike while I were in E///16:32
sean-k-mooneyits true but :(16:32
artomYeah, sad face indeed16:32
gibiI assume E/// still uses stable/pike16:33
gibibut I don't think we will see much backports there16:33
elodillesi see that there are less and less backports pushed toward old branches, though if we make it harder for developers, then it will not help the situation as well16:33
artomgibi, elodilles, so I can buy the gate stability argument for integration tests, but when was the last time we had an issue with func tests that wasn't about versions of things like tox?16:33
sean-k-mooneyelodilles: well right now its hard to backprot to train because once you get past about victoria you are missing the helpers16:34
gibiwe have still open a bug where nova funct test leaks notifications between tests :)16:34
elodillesgibi: unfortunately my pike patches are hanging there without reviews, so.... o:)16:34
gibielodilles: I know :)16:34
gibiartom: so func test could be problematic 16:34
gibias they run eventlets 16:35
gibiand sometimes depends on extrenal things like sysfs :)16:35
gibistill I think we should backport func test infra16:35
* sean-k-mooney notes we have backported some of the helpers downstream already16:35
sean-k-mooneyits the integrated_helpers that are most useful16:36
artomgibi, I feel like sysfs should be poisoned in func tests...16:37
gibiartom: I have a patch 16:37
gibihttps://review.opendev.org/c/openstack/nova/+/84462716:37
sean-k-mooneyartom: for the most part its mocked already modulo bugs16:37
sean-k-mooneybut yes the poison is also good to do16:37
gibidoes anyone here strongly disagree to backport func test infra?16:38
elodillesalso note, i'm not completely against backporting func test refactors, but i still think it is best to keep it in a low level and we should not backport massive refactors :/16:38
gibielodilles: it is a tradeoff, either you take the risk by backporting the refactor or take the risk when you backport a fix that needs to be changed due to the missing refactor16:39
* artom would not consider https://review.opendev.org/c/openstack/nova/+/791480/1 massive16:39
gibiartom: 3 lines! come on! :)16:39
sean-k-mooneywell or we drop the functest on backport16:39
elodillesif a refactor breaks something then we don't have the bandwidth to keep it maintained i think. stable should be stable :(16:39
artomThe one on top is a bit bigger ^_^16:39
gibiI strongly against droping the func test on backport16:39
artomelodilles, so that was the crux of my argument16:39
artomRed Hat *will* maintain stable/train for literally years, we have no choice16:40
sean-k-mooneywell at least 2.5 more16:40
artomBut we don't want to inflict pain on anyone maintaining older than stable/train16:40
artomSo: do those folks... well, exist? :)16:40
artomAt Summit, what release did operators say they were on?16:41
sean-k-mooneytechnially we still maintain queens downstream too for a while more16:41
sean-k-mooneybut i would prefer to have the backports of the func infra as that makes backporting simpelr in the long run16:41
gibiartom: there were no specifics other than what is in the etherpad16:41
artomSo only "train or older" with no info if it's train... or older :(16:42
elodillesshould have been added 'train' + 'stein and older' :D16:42
artomYeah :S16:43
* artom checks stable/rocky backports: https://review.opendev.org/q/project:openstack/nova+branch:stable/rocky16:43
artomSo compared to stable/train, there are 4 patches last updated this year, compared to train's ~5016:44
elodilleswhy not https://review.opendev.org/q/project:openstack/nova+branch:stable/stein ?16:44
artomBecause I suck at alphabet :P16:45
elodilleso:)16:45
artomSeems to be mostly Felix and Vlad Gusev...16:45
artomBut similar level of involvement drop-off16:45
elodillesa bit more patch but without reviews, yes :/16:46
gibiso what if we say, func infra backport are OK to stable/train as there are maintainers there but not further backwards16:46
gibidue to lack of maintainers16:46
elodillesgibi: that is good for RH but not really helps to encourage backporting for older branches16:47
sean-k-mooneywell even train is in em now right16:47
artomI think elodilles's point is that if we rewrite the fixes to not need func test refactors *before* train, it helps maintainers of older branches, such as they are16:47
sean-k-mooneygiven the peopel we have its hard to keep maintianing older branches16:47
keerthican some one help on review this https://blueprints.launchpad.net/nova/+spec/define-max-volume-limit-at-flavor ?16:47
sean-k-mooneytrain is 5 releases old currently 16:47
artomIf we backport func test refactors, we're offloading that rewriting work onto whoever is still working with rocky and older16:48
gibikeerthi: we are in a meeting right now16:48
artomOTOH, why would it be wrong of facilitating the work of the majority?16:49
gibiso we say no func test backport as it there is no maintainers but also we say if we dont backport func infra then we dont have maintaniers, this is contradiction now16:49
sean-k-mooneykeerthi: we can proably discuss it after the meeting or when we are done with this topic16:49
keerthisure Sean, I will wait for it16:49
elodillesanyway, i have said my preference, and i'm only one of the stable maintainers o:)16:50
gibieither we don't have stein maintainers and then I don't feel back about not helping them, or we have maintainers and the I would ask them to backport the func refactor from train to stein16:50
gibis/back/bad/16:51
gibiand I would help them by backporting the refactor up until train16:51
gibithat would be a win-win16:51
artomgibi, hard to argue with that16:52
gibielodilles: would you be -1 on a func infra backport to stable/train?16:52
gibi(or even -2?)16:52
elodilles'func infra'?16:53
gibifunctional test infrastructure backport16:53
artomAs opposed to infrastructure that's really grooooovey :D16:53
gibilike the one artom linked above16:53
elodillesso you mean zuul jobs change?16:53
elodilles(i've lost in the links :))16:54
artomNo, stuff like https://review.opendev.org/c/openstack/nova/+/791481/116:54
artomFor example16:54
gibielodilles: changes that are not adding a bugfix but refactoring the functional test infrastrucutre16:54
gibilike backporting helpers from newer branches 16:54
artomI mean, if https://review.opendev.org/c/openstack/nova/+/751364 is allowed...16:54
* bauzas waves super super late16:54
bauzassorry, it took longer than expected :(16:54
artomAnd https://review.opendev.org/c/openstack/nova/+/751363/316:55
artomHonestly, with those last 2, we've set the precedent that func test refactors are fair game16:55
sean-k-mooneyartom: wasnt the main issue with the backport you did that you skipped ussui by the way16:55
artomsean-k-mooney, that's a different series, and I fixed that16:56
sean-k-mooneyoh ok16:56
sean-k-mooneynevermind then16:56
gibiwe are running out of time and still had on point on the agenda16:56
elodillesartom: we did backport simple&small func test refactors in the past16:56
elodillesgibi: if we are waiting for my vote: as i said, i'd prefer not, but not against :)16:57
elodillesso no -2 from me16:57
gibiOK, so if you are not blocking such backport then we are done16:57
gibiartom: anything else?16:58
bauzasso, MHO is that we should be picky if needed16:58
elodillesbauzas: +216:58
bauzasanyway, time flies16:58
gibisure still proper review on those patches but not blanket -216:58
bauzasmy other point can be deferred to next week16:59
artomgibi, nope, I'm coming away from this with the understanding that func test refactors are fair game if they help make the fixes cleaner and easier to backport (and increase confidence in the reproducer test)16:59
gibiack16:59
gibimoving on then16:59
gibi(bauzas) Opportunities for low-hanging-fruits, anyone ? (only if we have time left)16:59
gibi40 secs :)16:59
bauzasno time, let's punt to next week16:59
gibiack16:59
gibiany last minute issue to raise today?16:59
bauzastl;dr: think about how to help on-off contributors like interns16:59
gibi#endmeeting17:00
opendevmeetMeeting ended Tue Jun 21 17:00:10 2022 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)17:00
opendevmeetMinutes:        https://meetings.opendev.org/meetings/nova/2022/nova.2022-06-21-15.59.html17:00
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/nova/2022/nova.2022-06-21-15.59.txt17:00
opendevmeetLog:            https://meetings.opendev.org/meetings/nova/2022/nova.2022-06-21-15.59.log.html17:00
gibithanks folks for joining17:00
elodillesthanks gibi o/17:00
bauzasthanks a lot gibi for running this one, I owe you some coin17:00
gibikeerthi: sorry for the delay17:00
gibikeerthi: so lets try that now17:00
keerthithanks sean17:03
artombauzas, hopefully not bitcoin17:03
gibinah it is cheap now17:03
keerthisean, this is the blueprint https://blueprints.launchpad.net/nova/+spec/define-max-volume-limit-at-flavor 17:03
artomCheap, or worthless? :)17:03
bauzasartom: just a nickel 17:03
opendevreviewMerged openstack/nova master: add repoducer test for bug 1890244  https://review.opendev.org/c/openstack/nova/+/84700017:05
keerthisean did you get chance to review the blueprint ?17:09
opendevreviewRajesh Tailor proposed openstack/nova master: Remove unnecessary if condition  https://review.opendev.org/c/openstack/nova/+/84441817:12
opendevreviewsean mooney proposed openstack/nova master: ignore deleted server groups in validation  https://review.opendev.org/c/openstack/nova/+/84700118:14
*** dasm is now known as dasm|off21:38

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