Tuesday, 2023-04-11

*** elodilles_pto is now known as elodilles07:24
opendevreviewKonrad Gube proposed openstack/nova-specs master: Re-propose using extend volume completion action for 2023.2  https://review.opendev.org/c/openstack/nova-specs/+/87723308:07
opendevreviewRajesh Tailor proposed openstack/nova master: Fix trivial doc issues  https://review.opendev.org/c/openstack/nova/+/87877910:05
opendevreviewRajesh Tailor proposed openstack/nova master: Fix trivial doc issues  https://review.opendev.org/c/openstack/nova/+/87877912:03
gibibauzas: sean-k-mooney: dansmith: gmann: here is my take on the limited lower constraint job https://review.opendev.org/q/topic:limited-lower-constraints-jobs it already can catch the issue I want to catch (see the example DNM patches)12:50
gibihttps://review.opendev.org/q/topic:limited-lower-constraints-jobs12:50
bauzasgibi: ack, will look12:51
sean-k-mooneygibi: is there a reason you are stating which packages to restrict12:52
sean-k-mooneygibi: instead of everything in requirements.txt12:52
gibisean-k-mooney: yes, I wanted to limit the scope of the lower constraint jobs as we know that pulling everythin back can be tricky12:53
gibiwe can try to pull back all our direct depts12:53
sean-k-mooneyok so now its only testing other nova deliverables12:53
sean-k-mooneyhonsetly those are the ones i was the least worried about12:54
gibifunnily in Zed we delivered nova with a wrong os-traits dept12:54
gibiand that triggered my thinking about this job12:54
gibi*wrong minimum os-traits dept12:54
sean-k-mooneyfor which feature12:55
gibilet me dig it out12:55
sean-k-mooneythere was one that i expicty didint want to bump it for shice it was optional12:55
sean-k-mooneyalthough that was os-brick i think not os-traits12:55
gibisean-k-mooney: this was the fix https://review.opendev.org/c/openstack/nova/+/85828012:56
gibiwe released RC2 due to this ^^12:56
gibiand we only detected that in time because zigo was eager to package the RC112:57
sean-k-mooneydid it cause failusre when pci in placment was disabeld12:57
sean-k-mooneybecaus if it did not we should not have released an rc2 for that12:57
sean-k-mooneyin zed we had already stop including lower constraits in the PTI12:58
zigogibi: And it's out of luck that I found it (ie: because using sbuild + git-buildpackage with the experimental as overlay only, which takes packages from unstable unless there's a strong hint that the experimental version is needed...)12:59
sean-k-mooneyi guess given it broke unit tests it could break packagers workflows13:00
sean-k-mooneybut high seams a strech to me13:00
sean-k-mooneygibi: https://github.com/openstack/governance/blob/584e06b0c186d4355d1d51f2d6df96e822253bef/resolutions/20220414-drop-lower-constraints.rst happend in zed13:01
gibisean-k-mooney: and we dropped lower-constraints as a blanket lower constraints job is very hard to do right do to lack of tooling support13:02
gibihence my take on a limited scope13:02
sean-k-mooneywell to me its value was in direct depencies on things like oslo or any other package we directly use13:03
gibisean-k-mooney: as I said we can try to extend the current proposal to more direct deps13:03
gibiI'm not sure it will be correct if there as cross dependencies between our direct depts13:04
sean-k-mooneywell if its not everythign in requiremetns.txt i find it hard to trust that it works13:04
gibibut we can try13:04
gibiI proved it works for os-traits. see the DNM patch on the top13:04
sean-k-mooneyyep but what if we start usign a feature in oslo-utils13:05
sean-k-mooneylike the imageinfo json output for the vmdk cve13:05
sean-k-mooneyto me the real benifit of lower constraits was to ensure we catch issues when backporting13:05
gibithe possible fault we want to catch with the lower constraint is generic for all our direct (or even indirect) depts. I'm not disagreeing there13:06
sean-k-mooneyit also has benifit on master to ensure we are intentional when increaseing version and call it out in release notes13:07
sean-k-mooneywell if required like swapping to sqlacmey 2.013:07
gibiso I would do a blanket lower constraint job if I could. But I know that it is impossible to do that right. So I started from a small set of depts. If you have suggestions what else to add to the set like oslo-utils or sqlachemy. Then we can try. I think blindly add all the direct dept can lead to problems13:11
bauzasgibi: sean-k-mooney: I think we somehow agreed on last weekly meeting that the job should only check the existing packages by pinning their versions13:17
gibibauzas: "existing packages" <- this is not well defined.13:17
bauzasgibi: I mean, all of the packages from reqs.txt13:19
gibisee above. I think that is bigger than what we can chew. but we can try13:19
gibias soon as we have cross dependencies between our direct debt the same problem will appert than what we had with the blanket lower constraint job13:20
sean-k-mooneyi would almost prefer to take the opisite approch13:23
sean-k-mooneyhave an exclude list13:23
sean-k-mooneywhich we filter out 13:23
sean-k-mooneyso include all the package by default and then exclude ones we have issues with13:23
sean-k-mooneyfor example cryptography13:24
gibisean-k-mooney: I have to think about how can we effectively decide what to filter out13:26
sean-k-mooneyfor me it would be anything that is normally isntalled form the package manager13:27
sean-k-mooneyalthough with tox we might be abel to avoid that13:27
sean-k-mooneyi know in devstack cryptography has been problematic in the past due to the fact its normally already installed in teh vm and we cant remove/upgrade it13:28
gibisean-k-mooney: the problem is that we have no way to force lower constraints transitively with the pip tooling13:29
gibiso as soon as direct dept has cross dependencies we are lost do the the tooling limits13:29
sean-k-mooneypip takes the first constrait for a given package as the constiat too use13:32
sean-k-mooneyat least that used to be the behavior13:32
sean-k-mooneyi have not looked in a while.13:32
sean-k-mooneybut if you include the modifed requirements fiel with -c before uc i think that will make it work for transitive deps13:33
sean-k-mooneyof couse if one of our transitive dep increase its min version then we will have to bump ours13:33
sean-k-mooneysorry direct deps13:34
sean-k-mooneyit basically gets problematic becasue pip does not support this usecase13:34
gibiyeah13:38
gibiso I don't want to go big and hit the same wall we had before with the lower constraint job13:38
sean-k-mooneyi have +2d the relevent patches but i still dont really like this change13:39
gibithis is the smalles, lowest risk change, that can catch the specific issue we had during Zed13:39
gibiI agree that it does not solve every aspect of the generic issue, but I think it is already useful13:40
gibiI cannot promise I can solve the generic issue either13:40
opendevreviewJustas Poderys proposed openstack/nova-specs master: Add support for Napatech LinkVirt SmartNICs  https://review.opendev.org/c/openstack/nova-specs/+/85929013:49
bauzaselodilles: not sure you added some items in the wikipage yet but auniyal wanted to add a topic14:53
bauzaselodilles: he added https://wiki.openstack.org/w/index.php?title=Meetings/Nova&diff=183013&oldid=18296314:55
bauzaselodilles: so I moved those items into https://wiki.openstack.org/w/index.php?title=Meetings/Nova&diff=next&oldid=18301314:55
elodillesbauzas: not yet, but i'm about to see if anything needs to be added there, will check it now15:13
bauzaselodilles: I'm done with this so you can do it anytime15:18
elodillesack, just updated it15:19
elodillesi'll update the Xena etherpad soon, i'm just generating its content15:20
elodillesso that we can discuss xena-em transition based on that on the meeting15:21
bauzasreminder: nova meeting in 18 mins15:42
bauzas#startmeeting nova16:00
opendevmeetMeeting started Tue Apr 11 16:00:21 2023 UTC and is due to finish in 60 minutes.  The chair is bauzas. 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 'nova'16:00
bauzasheydo heya16:00
bauzas#link https://wiki.openstack.org/wiki/Meetings/Nova#Agenda_for_next_meeting16:00
elodilleso/16:00
gibio/16:02
bauzashmmmm, 16:02
bauzasokay, let's start16:03
gibiwhat a crowd 16:03
Ugglao/16:03
bauzasthanks Hungary16:03
auniyalo/16:03
bauzashah, people arrive :)16:03
bauzas#topic Bugs (stuck/critical) 16:03
bauzas#info No Critical bug16:03
bauzas#link https://bugs.launchpad.net/nova/+bugs?search=Search&field.status=New 19 new untriaged bugs (-3 since the last meeting)16:03
bauzasunfortunately a new bug just arrived one minute before the meeting started :)16:04
bauzasI haven't created an etherpad since most of the bugs I closed were not really needed to be look16:04
bauzaslooked*16:04
bauzas#info Add yourself in the team bug roster if you want to help https://etherpad.opendev.org/p/nova-bug-triage-roster16:04
bauzasgibi: are you able to look at some bug reports this week ? 16:05
bauzasI can also continue to look at some of them, like the new mdev one :)16:05
gibiI can try16:05
* gibi makes a note16:05
bauzasgibi: thanks16:05
bauzas#info bug baton is being passed to gibi16:05
bauzasany bug people want to discuss ?16:05
* gibi has a new post-it on his monitor now16:05
bauzas:)16:06
bauzasok, moving on then16:06
bauzas#topic Gate status 16:06
bauzas#link https://bugs.launchpad.net/nova/+bugs?field.tag=gate-failure Nova gate bugs 16:07
bauzas#link https://etherpad.opendev.org/p/nova-ci-failures16:07
bauzasit was a short week for me, so I haven't seen any CI issue 16:07
dansmithit's not great16:07
bauzasI've seen some gate issues last week indeed16:07
dansmithI'm not sure how much of it is nova's fault, other than the functional failures16:07
bauzasyeah :(16:08
bauzasagain, I'll try to look at those this week16:08
dansmithI don't have any specific things to raise, but I can just say it's not great at the moment16:08
bauzasand maybe ping some folks16:08
bauzasdansmith: cool, anyway thanks for having it looked 16:09
bauzas#link https://zuul.openstack.org/builds?project=openstack%2Fnova&project=openstack%2Fplacement&pipeline=periodic-weekly Nova&Placement periodic jobs status16:09
bauzasat least for periodic jobs, all of them work :) ^16:09
bauzas#info Please look at the gate failures and file a bug report with the gate-failure tag.16:09
bauzas#info STOP DOING BLIND RECHECKS aka. 'recheck' https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures16:10
bauzasmoving on then16:10
bauzas#topic Release Planning 16:10
bauzas#link https://releases.openstack.org/bobcat/schedule.html16:10
bauzas#link https://review.opendev.org/c/openstack/releases/+/877094 Proposed deadlines for Bobcat16:10
bauzaselodilles: thanks for having reviewed it, I don't know what happened with my agenda :)16:10
elodillessure, np :]16:10
bauzaselodilles: I'll verify the days again16:11
bauzasand I'll rebase it after this meeting16:11
bauzas#info Bobcat-1 is in 4 weeks16:12
bauzas#topic Review priorities 16:12
bauzas#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%252B1+OR+label:Review-Priority%252B2)16:12
bauzas#info As a reminder, cores eager to review changes can +1 to indicate their interest, +2 for committing to the review16:12
bauzas#topic Stable Branches 16:12
bauzaselodilles: your time (and then auniyal's ;) )16:13
elodilles#link https://review.opendev.org/c/openstack/releases/+/878860 Xena stable branche EM proposal16:13
elodilles#info final Xena release tracking pad: https://etherpad.opendev.org/p/nova-stable-xena-em16:13
elodillesjust some summary based on this ^^^16:14
elodilleswe have merged some patches16:14
elodillesbut there are still patches that can be reviewed16:14
bauzasyup16:14
elodillesthe question is, whether we should not wait anymore and do a final release for stable/xena16:15
bauzaselodilles: honestly I don't know what to review16:15
bauzasI've asked if other folks wanted to merge stuff16:15
bauzasthe ones I cared I dared to review16:15
elodillesbauzas: i also haven't find any 'must-have' for stable/xena final release16:15
bauzasgibi: maybe you want some of your xena backported series to be merged before we call out EM ?16:16
elodillesmaybe we are ready to do the final release then?16:16
gibibauzas: I have nothing super pressing16:16
bauzaswell,16:16
gibibut if we can merge open patches that sounds good :)16:16
elodilles#info note that we can merge patches AFTER the transition, just cannot do upstream releases anymore16:16
gibiunderstood ^^16:16
bauzasyeah, this isn't a priority question16:17
bauzasif people want to release their backports, they NEED to beg for reviews by now16:17
elodilles++16:17
bauzaswe could merge patches after EM, but then none of the patches would get released 16:17
bauzasif people are happy with cherry-picking, this isn't a problem16:18
bauzasbut if people rely on pip packages, they may get surprised16:18
sean-k-mooneywell we will merge patches after EM16:18
sean-k-mooneybut yes it wont get included in an upstream release16:18
bauzasI just wrote that :)16:18
sean-k-mooneywell you said could impliying we might not16:18
bauzasanyway, looks to me none of us are telling nay16:18
elodillesbut downstream it can be consumed & released ;)16:19
sean-k-mooneyexactly16:19
bauzaselodilles: IMHO you're good to go16:19
sean-k-mooneyso we still want to continue to merge them after EM16:19
bauzaselodilles: propose the releases patch and auniyal and I will +1 it16:19
elodillesbauzas: ack16:20
bauzasauniyal: you had a subitem 16:20
bauzasabout yoga and zed branches16:20
auniyalyes bauzas 16:20
auniyal#info Please review these backport patches for stable zed and yoga release 16:20
auniyal#link https://etherpad.opendev.org/p/release-liaison-PatchesToReview16:20
auniyalthats all :) 16:20
bauzasok thanks auniyal16:22
bauzasstable cores are welcome to review https://etherpad.opendev.org/p/release-liaison-PatchesToReview16:22
bauzasauniyal: when do you plan to propose a stable release for yoga and zed ?16:23
auniyal20 April16:23
bauzasack16:24
sean-k-mooneycan you take a look at all nova deliverable fi you are doing that16:24
bauzaslet's revisit then on next weekly meeting16:24
sean-k-mooneyso os-vif, placement ectra16:24
sean-k-mooneynot just nova16:24
sean-k-mooneyi dont think we have a lot pending for those16:24
bauzassean-k-mooney: you mean the stable branches ?16:25
bauzasyeah, that doesn't harm16:25
auniyalack sean-k-mooney, I am making same list for os-vif, placement and os-trait16:25
bauzasauniyal: just use the same tracking etherpad IMHO16:25
auniyalbut I share them once I review them16:25
auniyalack bauzas 16:25
bauzascool thanks16:25
sean-k-mooneycool16:25
bauzasok, I guess we're done with this topic16:25
sean-k-mooneyfor what its worth i dont see anythign for os-vif16:26
bauzasthanks elodilles and auniyal for taking care of our eldests16:26
elodilles++16:26
bauzasmoving on16:26
bauzasactually,16:26
bauzas#topic Open discussion 16:26
bauzasthere is nothing in the etherpad16:27
sean-k-mooneyrefrsh16:27
bauzass/etherpad/wige16:27
sean-k-mooneyi added a topic16:27
bauzasheh, I'm used to refresh but I forgot this time16:27
bauzas(sean-k-mooney) hypervisor version weighed.  16:27
bauzasgo for it then :)16:27
sean-k-mooneyso this is pretty simple16:27
sean-k-mooneyi would like to add a new scheduler weigher16:27
sean-k-mooneythat woudl weigh hosts based on the Hypervisror_version filed in the hoststate object16:28
sean-k-mooneyand prefer putting vms on new hosts16:28
sean-k-mooneythis will help with upgrades both pratically and with testing16:28
dansmithyeah, I'm not sure who would argue against such behavior, so it sounds like a good idea to me16:28
bauzasme too16:28
bauzasand it's a weigher16:29
bauzasnot a filter16:29
sean-k-mooneywhat i would like to know is shoudl this be a specless bluepint or mini spec liek the pci weigher16:29
dansmithevery cloud I've worked with has wanted to move instances towards newer hosts 16:29
bauzassean-k-mooney: do you need to add new fields for the ComputeNode records ?16:29
sean-k-mooneyno16:29
gibidoes hypervisror_version field something that is always meaningfully comparable?16:29
bauzasI think no16:29
sean-k-mooneyno db or object chanbges16:29
sean-k-mooneygibi: that is a good question16:29
* bauzas very quickly looks at the existing host states16:29
sean-k-mooneyso initally i was just going to do this for libvirt/qemu16:30
sean-k-mooneyfor the libvirt driver its the libvirt verison16:30
sean-k-mooneyconverted to a number16:30
sean-k-mooneyso 7.0.0 becomes 70000000016:30
dansmithit's an integer, so it's certainly easily comparable 16:30
sean-k-mooneyi dont know if all virt driver are comparibale16:30
bauzashttps://github.com/openstack/nova/blob/master/nova/scheduler/host_manager.py#L12916:30
bauzasat least we have this field16:30
dansmithif someone is not putting something where "bigger means newer" in an integer field, it would be very strange16:30
sean-k-mooneyis it an int in the db16:31
dansmithit is16:31
* bauzas wonders why we already provide this id16:31
gibithen it is OK16:31
sean-k-mooneyok then i think it will work for eventying16:31
bauzass/id/field16:31
sean-k-mooneythe weigher just need to return the value as the weight directly16:31
sean-k-mooneyand it will be nomalised/multipled like all the rest16:32
bauzaswell, then if all the drivers provide this field, and if the HostState already has this, then there is no upgrade question16:32
bauzasso,16:32
bauzasspecless blueprint to me16:32
bauzasoh heh, we already query it https://github.com/openstack/nova/blob/50fdbc752a9ca9c31488140ef2997ed59d861a41/nova/scheduler/filters/image_props_filter.py#L8516:32
dansmithseems okay to me if there are no other wrinkles16:32
gibiOK to me too16:33
bauzasso, basically, we already support this field16:33
sean-k-mooneybauzas: we do yes16:33
bauzasdefinitely a specless bp16:33
sean-k-mooneyand we use it in the conductor16:33
sean-k-mooneyto prevent live migrating form new to older 16:33
bauzassean-k-mooney: my question was more about the scheduler16:33
sean-k-mooneyyep16:33
sean-k-mooneyok ill file the blueprint after the meeting16:33
bauzasI was wondering why we were having a HostState field16:33
sean-k-mooneyand ill detail this in the describption16:33
bauzasthat was meaning that we were already a filter using it16:33
sean-k-mooneyyep i check that already16:33
sean-k-mooneywe do 16:34
bauzascool cool16:34
bauzasso,16:34
sean-k-mooneyi will file a blueprint and i will ping you the link once done for you to review16:34
bauzas#agreed a blueprint asking to have a weigher using hypervisor_version would be a specless one16:35
bauzas#action sean-k-mooney to ping bauzas once he creates it 16:35
bauzasvoila16:35
bauzasanything else ?16:35
bauzasif not16:36
bauzasthanks all,16:36
bauzas#endmeeting16:36
opendevmeetMeeting ended Tue Apr 11 16:36:13 2023 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:36
opendevmeetMinutes:        https://meetings.opendev.org/meetings/nova/2023/nova.2023-04-11-16.00.html16:36
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/nova/2023/nova.2023-04-11-16.00.txt16:36
opendevmeetLog:            https://meetings.opendev.org/meetings/nova/2023/nova.2023-04-11-16.00.log.html16:36
gibio/16:36
bauzashah, https://github.com/openstack/nova/blob/50fdbc752a9ca9c31488140ef2997ed59d861a41/nova/scheduler/filters/image_props_filter.py#L8416:36
bauzasso, basically we even use the hypervisor version value for an image property :)16:36
bauzasthis is even not only internal16:37
sean-k-mooney really? that seams wrong16:37
bauzassean-k-mooney: look above16:37
sean-k-mooneyoh i know what this is for16:37
sean-k-mooneythis is for hyperv i think16:37
sean-k-mooneythey use v1 and v2 like we use machine types16:37
bauzasmaybe, but that works too for libvirt16:37
sean-k-mooneyhttps://github.com/openstack/nova/blob/50fdbc752a9ca9c31488140ef2997ed59d861a41/nova/virt/hyperv/hostops.py#L99-L10416:38
sean-k-mooneyi guess no it sused for somethign else16:38
sean-k-mooneyi would want this to be a min verion really rather then exact comparison16:38
sean-k-mooney that is not waht it does unfornetly16:39
sean-k-mooneyactully    return img_prop_predicate.satisfied_by(hyper_ver_str)16:40
sean-k-mooneyso that proably is a min version check16:41
sean-k-mooneythats implmented by distutils16:41
bauzasthis is16:41
bauzasand https://github.com/openstack/nova/blob/72370a188c0755bc9c864b5a5e4a972077cb8dd6/nova/virt/libvirt/driver.py#L951616:41
bauzasif you're an operator, you can create an image requesting for a min libvirt version16:41
bauzasthat already exists16:41
sean-k-mooneywell that is good to know16:42
bauzasthis is bad to me16:42
bauzasbut we do support it16:42
sean-k-mooneyits bad becasue its leaking backend details16:42
bauzascorrect16:42
sean-k-mooneyits good if you need to target a version for certen fucntionality16:42
sean-k-mooneyit should not be requried if we used traits properly16:42
sean-k-mooneyso in the past i can see the usecase16:42
bauzasit was obviously pre-traits16:42
sean-k-mooneyya16:43
sean-k-mooneyanyway at least we know the semantic of "it shoudl be sortable"16:43
sean-k-mooneyhave already been depened on16:43
bauzasyeah, but instead of pinning a specific virt version, we should absract this into abstract versions16:43
sean-k-mooneyso that makes the weigher simpler16:43
bauzassemantic versioning I mean16:43
sean-k-mooneyya well to do that we woudl need to change this form an int to string16:44
sean-k-mooneyto model that16:44
bauzasbut yeah, for your weigher, it just makes the paperwork easy16:44
sean-k-mooneybut i dont want to touch that now16:44
sean-k-mooneywe can in the future if it makes sense too16:44
bauzassean-k-mooney: yup, and ideally it should obfuscate the hypervisor specific version16:44
sean-k-mooneyi will go do the paperwork and let you knwo when its donw16:44
bauzascool, I'll approve it once you ping me16:44
bauzasand the weigher seems to me an easy peasy given the existing16:45
bauzasthe code change itself should be simple to review :)16:45
bauzasanyway, done for today 16:46
sean-k-mooneybauzas: when you have time https://blueprints.launchpad.net/nova/+spec/weigh-host-by-hypervisor-version17:06
bauzassean-k-mooney: done17:07
sean-k-mooneythanks17:08
opendevreviewribaudr proposed openstack/nova master: Attach Manila shares via virtiofs (db)  https://review.opendev.org/c/openstack/nova/+/83119317:49
opendevreviewribaudr proposed openstack/nova master: Attach Manila shares via virtiofs (objects)  https://review.opendev.org/c/openstack/nova/+/83940117:49
opendevreviewribaudr proposed openstack/nova master: Attach Manila shares via virtiofs (manila abstraction)  https://review.opendev.org/c/openstack/nova/+/83119417:49
opendevreviewribaudr proposed openstack/nova master: Attach Manila shares via virtiofs (drivers and compute manager part)  https://review.opendev.org/c/openstack/nova/+/83309017:49
opendevreviewribaudr proposed openstack/nova master: Attach Manila shares via virtiofs (api)  https://review.opendev.org/c/openstack/nova/+/83683017:49
opendevreviewribaudr proposed openstack/nova master: Check shares support  https://review.opendev.org/c/openstack/nova/+/85049917:49
opendevreviewribaudr proposed openstack/nova master: Add metadata for shares  https://review.opendev.org/c/openstack/nova/+/85050017:49
opendevreviewribaudr proposed openstack/nova master: Add instance.share_attach notification  https://review.opendev.org/c/openstack/nova/+/85050117:49
opendevreviewribaudr proposed openstack/nova master: Add instance.share_detach notification  https://review.opendev.org/c/openstack/nova/+/85102817:49
opendevreviewribaudr proposed openstack/nova master: Add shares to InstancePayload  https://review.opendev.org/c/openstack/nova/+/85102917:49
opendevreviewribaudr proposed openstack/nova master: Add helper methods to attach/detach shares  https://review.opendev.org/c/openstack/nova/+/85208517:49
opendevreviewribaudr proposed openstack/nova master: Add libvirt test to ensure metadata are working.  https://review.opendev.org/c/openstack/nova/+/85208617:49
opendevreviewribaudr proposed openstack/nova master: Add virt/libvirt error test cases  https://review.opendev.org/c/openstack/nova/+/85208717:49
opendevreviewribaudr proposed openstack/nova master: Add share_info parameter to reboot method for each driver (driver part)  https://review.opendev.org/c/openstack/nova/+/85482317:49
opendevreviewribaudr proposed openstack/nova master: Support rebooting an instance with shares (compute and API part)  https://review.opendev.org/c/openstack/nova/+/85482417:49
opendevreviewribaudr proposed openstack/nova master: Add instance.share_attach_error notification  https://review.opendev.org/c/openstack/nova/+/86028217:49
opendevreviewribaudr proposed openstack/nova master: Add instance.share_detach_error notification  https://review.opendev.org/c/openstack/nova/+/86028317:49
opendevreviewribaudr proposed openstack/nova master: Add share_info parameter to resume method for each driver (driver part)  https://review.opendev.org/c/openstack/nova/+/86028417:49
opendevreviewribaudr proposed openstack/nova master: Support resuming an instance with shares (compute and API part)  https://review.opendev.org/c/openstack/nova/+/86028517:49
opendevreviewribaudr proposed openstack/nova master: Add helper methods to rescue/unrescue shares  https://review.opendev.org/c/openstack/nova/+/86028617:49
opendevreviewribaudr proposed openstack/nova master: Support rescuing an instance with shares (driver part)  https://review.opendev.org/c/openstack/nova/+/86028717:49
opendevreviewribaudr proposed openstack/nova master: Support rescuing an instance with shares (compute and API part)  https://review.opendev.org/c/openstack/nova/+/86028817:49
opendevreviewribaudr proposed openstack/nova master: Docs about Manila shares API usage  https://review.opendev.org/c/openstack/nova/+/87164217:49
opendevreviewribaudr proposed openstack/nova master: The purpose of this patch is to ensure that, in the event of a compute reboot, shares associated with instances are mounted successfully on the compute host during the service initialization process.  https://review.opendev.org/c/openstack/nova/+/88007517:49
dansmithbauzas: I totally missed this, but apparently we should be working to remove hyperv: https://lists.openstack.org/pipermail/openstack-discuss/2022-November/031044.html18:54
sean-k-mooneyoh ya 19:03
sean-k-mooneyi rememebr seeing that19:03
sean-k-mooneyso ya we proably should deprecate it this cycle19:04
sean-k-mooneyand remove in C19:04
sean-k-mooney... or D with the new lifecycle19:04
sean-k-mooneythat kind of sucks as it proably should have been deprecated in A19:04
gmannif os-win goes away in this cyle then we might need to just remove it ?19:05
sean-k-mooneyyep19:05
sean-k-mooneycan we retoactivly declare it deprecated for Antelope19:05
sean-k-mooneyassuming that happens19:05
gmannhumm19:05
sean-k-mooneyeither way we shoudl declare it deprecated in bobcat19:06
sean-k-mooneyand see if we have issues with os-win19:06
bauzasdansmith : we can send a deprecation signal by Bobcat if you want but continue to say it then in C19:08
gmanneven TC is reaching out operators if anyone using/have window based customer and can maintain the project/project-deps and will take final call on retirement of os-win in June event or so19:10
dansmithIIRC, we already said that vmware was abandonware right?19:10
gmannbut from nova perspective, if we do not/have not seen much interest in hyperV then deprecating ASAP might be good. and if os-win retirement happen in this cycle then removal also in B only19:11
dansmithso I feel like we could do the same for hyperv for the time being and then remove it according to our schedule19:11
bauzasdansmith: yup we deprecated it IIRC19:11
gmannyeah19:11
dansmithyeah, so no need to freak out and yank it early, IMHO, just mark as deprecated, even if it can't run or fails with os-win problems and then we can remove it in D19:11
dansmiththe thing that concerns me the most however is the user survey showing 2% of users are using it19:12
dansmithwhich, deprecation aside, also worries me :)19:12
sean-k-mooneyi woudl hope that existing deployment can continue to use the last release of os-win19:14
gmannwe can un-deprecate it if anyone come and maintain it. but I am worried that they might see this deprecation way after few cycle when they upgrade it to B and we might hve removed it by then19:14
sean-k-mooneythe issue will be with new python releases or its deps19:14
sean-k-mooneywell we would not remove it until D 19:14
sean-k-mooneyunless we are forced to earlier19:15
gmannthat is question on how we want to do for supported stable branch, retirement means it goes away from supported releases also and what to tell on hyperV on stable is another challenges 19:15
sean-k-mooneywe dont test hyperv in the first party ci19:15
gmannyeah19:15
sean-k-mooneyso it really only affect stable branches if we fix a bug and want to backport it19:15
gmannyeah, in case of stable broken on any fixes or so19:16
gmannos-win stable is broken and then no way to fix it19:17
gmannbut deprecating it now is best we can do 19:18
gmannbauzas: dansmith: vmware driver is un-deprecated since victoria https://review.opendev.org/c/openstack/nova/+/742407 19:22
sean-k-mooneygmann: we redeprecated it again19:23
dansmithlol19:23
dansmithit has been so many times19:23
gmannoh19:23
gmannwhere is the latest deprecation ?19:24
sean-k-mooneymaybe im mistaken but i tought we did it in yoga?19:24
dansmiththat would have been the next release19:24
gmannI cannot see if we re-deprecated after 74240719:26
sean-k-mooneyhum well ciwatch.mmedvede.net/project?project=nova&time=7+days seams to nolonger be working19:26
sean-k-mooneyhas the third party ci been maintianed19:26
sean-k-mooneyhttp://207.189.188.190/logs/19:27
sean-k-mooneyim not seeing anything 19:28
sean-k-mooneyhttps://review.opendev.org/q/commentby:vmwareminesweeper19:28
sean-k-mooneyok so tehre are comments i gues19:28
sean-k-mooneyalthouhg im not sure that is recent19:29
gmannyeah, it seems it is not deprecated, I can see a few changes merged also in driver (last merged in Apr 29, 2022) so it is maintained ? :)19:31
sean-k-mooneyi think no19:35
sean-k-mooneythe undeprecation was condtional on them maintining the ci19:35
sean-k-mooneyit looks like it was shut down in april 202219:35
gmannthis is what i found from melwitt topic in antelope PTG discussion, mark it as "not tested" explicitly https://etherpad.opendev.org/p/nova-antelope-ptg#L21619:37
sean-k-mooneyah yes i rememebr that19:37
sean-k-mooneywe wanted to not use the term deprecated19:37
sean-k-mooneyi was looking for that message eiarler by the way19:38
gmannhumm, and no removal soon or when we decide to remove then go with deprecation first and then removal ?19:38
gmannok19:38
sean-k-mooneyi think we left it at if it breaks we are not goignt to fix it unless someone comes with a patch19:39
gmanni think for hyperV we can mark it deprecated as its deps going away soon....19:39
gmannsean-k-mooney: k19:39
sean-k-mooneybut no one should deploy new installs with vmware19:39
sean-k-mooneywe proably need to actully do what we agreed there since im not seeing either a flag on the dirver or the message19:40
sean-k-mooneyin the logs19:40
sean-k-mooneyhttps://review.opendev.org/c/openstack/nova/+/86391119:41
sean-k-mooneywe should have merged that19:41
sean-k-mooneyhttps://review.opendev.org/c/openstack/nova/+/863910/119:41
sean-k-mooneyand that in Antielope19:41
sean-k-mooneyi knew stephen had patches for this19:41
sean-k-mooneybauzas: ^ we missed inclucing those 19:42
sean-k-mooneygmann: i think we should consider backporting those to stable/antelope19:42
gmanni see19:42
gmannsean-k-mooney: this 'not tested' is good to backport but for HyperV case we need to mark deprecated instead of experimental 19:43
sean-k-mooneyi would prefer to do that as a third patch just to keep that discussion sperate form addign the warning19:44
sean-k-mooneygmann: from a release note point of view both of these we going to be deprecations19:45
gmannsure, that works fine. and we can backport this 'note tested' warning to reflect the actual things19:45
sean-k-mooneywe just didnt want to use that trem in the warning19:45
sean-k-mooneybasically we wanted to have the ablity to remove in b or C if needed19:46

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