Earlier  
Posted Nick Remark
#openstack-nova - 2018-07-13
15:29:09 mriedem i just opened a bug anyway https://bugs.launchpad.net/nova/+bug/1781625
15:29:10 openstack Launchpad bug 1781625 in OpenStack Compute (nova) "Deleting compute service can fail with 500 error if HostMappingNotFound" [High,Triaged] - Assigned to Matt Riedemann (mriedem)
15:39:11 tssurya mriedem: sorry was out, yeah I had opened one actually, https://bugs.launchpad.net/nova/+bug/1780727
15:39:12 openstack Launchpad bug 1780727 in OpenStack Compute (nova) "Handle HostMappingNotFound when deleting a service" [Undecided,Confirmed] - Assigned to Surya Seetharaman (tssurya)
15:39:32 mriedem ack
15:39:35 openstackgerrit Matt Riedemann proposed openstack/nova master: Heal allocations with incomplete consumer information https://review.openstack.org/574488
15:39:36 openstackgerrit Matt Riedemann proposed openstack/nova master: Refactor _heal_instances_in_cell https://review.openstack.org/577896
15:39:37 openstackgerrit Matt Riedemann proposed openstack/nova master: Use consumer generation in _heal_allocations_for_instance https://review.openstack.org/577905
15:41:34 mriedem tssurya: do you plan on putting up a patch for that soon? if not, i can do that quickly today
15:41:49 mriedem we just backported the code that added the regression so i'd like to fix it soon
15:42:06 tssurya mriedem: yea please go ahead, my day is almost over
15:42:10 mriedem ok
15:42:17 mriedem in general,
15:42:20 tssurya sorry for not getting around to that
15:42:30 mriedem you don't need to assign bugs to yourself if you're not going to immediately work on them
15:42:36 tssurya ack
15:53:13 openstackgerrit Matt Riedemann proposed openstack/nova master: Skip more rebuild tests for cells v1 job https://review.openstack.org/581717
15:55:21 dansmith mriedem: how far up the stack on the numa set do you want to get before we pull the plug and let the stack of stuff on the bottom drain out?
15:58:45 dansmith I guess the scheduler one still has a -1 on it
16:00:16 mriedem the "scheduler" one is really a whole mess o stuff
16:00:29 mriedem including api changes and such that i'm saying should be split apart and the api change should land at the end of the series
16:00:45 mriedem right now he's got the api changes turned on but the libvirt driver changes are coming after that, which doesn't make sense
16:01:08 dansmith yeah, I saw he had rev'd that one and assumed it'd be ready now but looks like not
16:01:10 mriedem i'd be ok with draining the bottom half if we had agreement on the nullable question in the request spec
16:01:26 dansmith I was just thinking it might be good to clear that road before I go, but yeah
16:01:34 mriedem i think the 3 options i pointed out yesterday were:
16:02:09 mriedem 1. make RequestSpec.network_metadata nullable so that create_resource_requests can return None and we just blindly set it (which is what he'd be doing as coded today),
16:02:45 mriedem 2. keep reqspec.network_metadata non-nullable and then: (a) he has to return an 'empty' NetworkMetadata if no networking or (b) leave RequestSpec.network_metadata unset
16:02:54 mriedem i don't really like 2-a
16:03:22 dansmith yeah I mean 2b is what I was thinking
16:03:23 mriedem since you can't tell if the network metadata is 'empty' because the user requested no networking, or because the network just doesn't have physnet/tunneled
16:03:27 dansmith right
16:03:34 mriedem i'm cool with 2-b
16:03:40 dansmith or not 2-b?
16:03:52 mriedem i'll pretend that didn't happen
16:04:01 dansmith haha
16:04:17 mriedem if 2-b, we can drain the bottom half now and he'll just have to handle the 'if network_metadata is not None: reqspec.network_metadata = network_metadata" in the API
16:04:21 mriedem but that's easy enough,
16:04:30 mriedem and his hardware.py change are already unset-aware
16:04:31 dansmith kinda need him to agree to that though right?
16:04:42 mriedem stephenfin: ^ agree?
16:05:01 mriedem dansmith: do we? this is the week where you and i just take over everyone's changes
16:05:07 dansmith heh
16:05:22 dansmith stephenfin: it's four minutes past beer o clock, what are you still doing here?
16:05:40 stephenfin dansmith: I had beer o'clock last night and started late :(
16:05:50 stephenfin But we won our tag (rugby) final
16:06:02 dansmith heh
16:06:29 stephenfin a'ight, what do you need from me, mriedem?
16:06:39 stephenfin the null'ness thing is still up in the air, right?
16:06:51 mriedem stephenfin: summarized above
16:06:56 mriedem with dansmith and my preferred option
16:07:04 mriedem which also allows us to start draining the bottom half of the series
16:07:18 mriedem (11:01:38 AM) mriedem: i think the 3 options i pointed out yesterday were:
16:07:19 mriedem (11:02:49 AM) mriedem: 2. keep reqspec.network_metadata non-nullable and then: (a) he has to return an 'empty' NetworkMetadata if no networking or (b) leave RequestSpec.network_metadata unset
16:07:19 mriedem (11:02:13 AM) mriedem: 1. make RequestSpec.network_metadata nullable so that create_resource_requests can return None and we just blindly set it (which is what he'd be doing as coded today),
16:07:23 mriedem we both want 2-b
16:08:06 stephenfin I'm fine with 1 or 2-b. 2-a does feel weird
16:08:21 mriedem ok 2-b it is and we can start approving patches
16:09:10 stephenfin cool. I'll throw an eye over the last few patches again and address all those comments of yours I missed yesterday
16:10:40 mriedem dansmith: there +W up to https://review.openstack.org/#/c/564442/
16:10:45 mriedem bbiab
16:11:19 dansmith woot
16:34:10 stephenfin dansmith: Thoughts on https://review.openstack.org/#/c/564444/14/nova/objects/fields.py@76 ?
16:34:50 stephenfin I'd read that comment as "these are the things we don't use directly in our models" but that's not what it means. Just remove that comment?
16:36:31 dansmith stephenfin: those are aliases, because much of that file was initially all in nova,
16:36:48 dansmith and so we did that so we could remove the top half, move it to ovo without changing all the references to things like "Set" below
16:36:55 dansmith well, not set, that clearly got added later
16:37:11 dansmith as the comment says, that whole list should go away, and should have years ago
16:37:14 dansmith you shouldn't add to it,
16:37:20 dansmith just use fields.String below where you use String now
16:37:32 stephenfin Oh, so I should have used 'fields.String' directly?
16:37:36 dansmith yes
16:37:46 stephenfin Cool. I'll fix that in this follow-up
16:43:08 dansmith commented for the credit^W^Wposterity
16:47:13 openstackgerrit Matt Riedemann proposed openstack/nova master: Use ThreadPoolExecutor for max_concurrent_live_migrations https://review.openstack.org/563505
16:47:14 openstackgerrit Matt Riedemann proposed openstack/nova master: Compute: add support to abort queued live migration https://review.openstack.org/568542
16:47:15 openstackgerrit Matt Riedemann proposed openstack/nova master: Fix ServerMigrationSampleJsonTestsV2_24 to use its own sample file https://review.openstack.org/581562
17:41:22 openstackgerrit Stephen Finucane proposed openstack/nova master: conf: Add '[neutron] physnets' and related options https://review.openstack.org/564440
17:41:23 openstackgerrit Stephen Finucane proposed openstack/nova master: libvirt: Start populating NUMACell.network_metadata field https://review.openstack.org/564441
17:41:24 openstackgerrit Stephen Finucane proposed openstack/nova master: scheduler: Start utilizing RequestSpec.network_metadata https://review.openstack.org/564452
17:41:25 openstackgerrit Stephen Finucane proposed openstack/nova master: Assorted cleanups from numa-aware-vswitches series https://review.openstack.org/582651
18:33:52 openstackgerrit Matt Riedemann proposed openstack/nova master: API: add support to abort queued live migration in microversion 2.64 https://review.openstack.org/573136
18:46:16 openstackgerrit Matt Riedemann proposed openstack/nova master: Compute: add support to abort queued live migration https://review.openstack.org/568542
18:46:17 openstackgerrit Matt Riedemann proposed openstack/nova master: Fix ServerMigrationSampleJsonTestsV2_24 to use its own sample file https://review.openstack.org/581562
18:46:18 openstackgerrit Matt Riedemann proposed openstack/nova master: API: add support to abort queued live migration in microversion 2.64 https://review.openstack.org/573136
18:48:51 mriedem dansmith: i assume you're doneso
18:49:03 dansmith soon
18:49:05 dansmith wassup?
18:49:08 dansmith o
18:49:32 mriedem likely not a series you want to hit while you're in vacation brain
18:50:04 mriedem this is the compute service version check i added in there fwiw https://review.openstack.org/#/c/573136/8/nova/compute/api.py
18:51:52 mriedem didn't realize that was still in a runway slot, so i guess some other intrepid core will hit those
18:52:00 dansmith and we pass that flag from the api if the microversion was new enough?
18:52:03 mriedem if only one were around...
18:52:05 mriedem yeah
18:52:13 mriedem https://review.openstack.org/#/c/573136/8/nova/api/openstack/compute/server_migrations.py
18:52:13 dansmith ack yeah
18:53:13 dansmith yeah looks okay to me at skim-level
19:06:09 mriedem looks like we have a new functional test race bug https://bugs.launchpad.net/nova/+bug/1781648
19:06:10 openstack Launchpad bug 1781648 in OpenStack Compute (nova) "heal_allocations test randomly failing with "ValueError: Field `compute_node_uuid' cannot be None"" [Medium,Confirmed]

Earlier   Later