| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2019-10-14 | |||
| 14:49:03 | mriedem | gmann: renaming all of the old policy rules seems like a ton of churn for not much gain | |
| 14:49:09 | mriedem | frickler: ack | |
| 14:50:16 | dansmith | mriedem: it'd be nice for it to be in train eventually in case anyone sets their train level to train in an attempt to bump to current | |
| 14:50:37 | dansmith | mriedem: really they should unpin or use auto, but you can imagine setting train to train meaning current making sense to people | |
| 14:50:39 | mriedem | https://wiki.openstack.org/wiki/Nova/ReleaseChecklist says "Ideally add the RPC version alias just before opening the next release" | |
| 14:50:59 | mriedem | i noticed that the rocky one was added in stein https://review.opendev.org/#/c/589972/ | |
| 14:51:33 | dansmith | mriedem: right, that wiki link means like "in rc2 when we know we're not going to be adding anything else to the rpc api" | |
| 14:51:43 | gmann | mriedem: true. initially i added name change as part of other policy changes but then we dropped that as it was changing every policies. i agree that doing it separately is not so much gain. | |
| 14:51:51 | dansmith | mriedem: I think after auto came on the scene we got a little lax about that | |
| 14:52:16 | dansmith | mriedem: and certainly people using a numbered version that has nothing to do with "train", that word means not very much to them | |
| 14:52:28 | openstackgerrit | Nicolas Belouin proposed openstack/nova master: Add support for Xen PVH VM Mode in libvirt driver https://review.opendev.org/687827 | |
| 14:54:38 | mriedem | ok i'd push the patch but i'm rebasing this cross-cell series which will take awhile, | |
| 14:54:42 | mriedem | if someone else wants to push it i'd +2 | |
| 14:56:14 | dansmith | ack I can do it | |
| 14:56:26 | dansmith | waiting for that conductor patch to land before rebasing mine | |
| 14:58:37 | openstackgerrit | Dan Smith proposed openstack/nova master: Update compute rpc version alias for train https://review.opendev.org/688418 | |
| 14:58:46 | dansmith | eff, conductor patch failed, might as well rebase now I guess | |
| 15:00:32 | openstackgerrit | Balazs Gibizer proposed openstack/nova master: Refactor rebuild_instance https://review.opendev.org/688419 | |
| 15:00:42 | dansmith | hmm, I don't see that 2.80 patch in the queue | |
| 15:01:57 | openstackgerrit | Balazs Gibizer proposed openstack/nova master: Allow evacuating server with port resource request https://review.opendev.org/688387 | |
| 15:02:00 | mriedem | it's #3 in the gate but the #1 spot just failed | |
| 15:02:14 | efried | alex_xu, stephenfin, gibi: I updated the slides to have no Denver info in them (I think) and filled out a few easy ones including the microversion table. | |
| 15:02:14 | mriedem | which was yours | |
| 15:04:15 | stephenfin | mriedem: It's low priority (because 3rd party CI, at a minimum), but I'm going to need your help on the remove python2 patch at some point. I haven't a clue how to tell the two remaining legacy jobs to use python3 | |
| 15:04:51 | mriedem | devstack jobs? | |
| 15:05:09 | mriedem | https://review.opendev.org/#/c/649097/ | |
| 15:05:18 | mriedem | depends-on that? | |
| 15:05:35 | mriedem | i'll be annoyed if we drop py2 and have to define USE_PYTHON3=True everywhere | |
| 15:09:21 | efried | mriedem: I haven't been following https://blueprints.launchpad.net/nova/+spec/add-user-id-field-to-the-migrations-table -- see patches +A this morning, is that the last of it? Can we mark complete (when merged)? | |
| 15:11:51 | gmann | stephenfin: mriedem or you can use d-g var for legacy if not writing directly on localrc - DEVSTACK_GATE_USE_PYTHON3. But moving the devstack default to py3 and keep py2 setting in devstack on demand if anyone needed is something we should do first. I will review mriedem patch (not sure it does the same). | |
| 15:14:06 | dansmith | mriedem: yeah it wasn't showing up on dash for me at the time, but is now.. hadn't run anything so must've just been queued or something | |
| 15:14:27 | openstackgerrit | Dan Smith proposed openstack/nova master: Add image caching API for aggregates https://review.opendev.org/687140 | |
| 15:14:27 | openstackgerrit | Dan Smith proposed openstack/nova master: Add cache_images() to conductor https://review.opendev.org/687139 | |
| 15:15:11 | dansmith | mriedem: conductor patch was just rebased to kick it out of the gate right away and get in line behind the 2.80 one ^ | |
| 15:15:14 | mriedem | efried: no, there is still a novaclient change | |
| 15:15:20 | gmann | stephenfin: mriedem FYI. fully dropping py2 from devstack or other common tooling/lib/oslo etc will be the last once all projects drop py2. We discussed the plan in TC for that and i will send the same on ML also, further and final plan/discussion will be on 24th TC office hour. | |
| 15:15:37 | efried | mriedem: ack thx | |
| 15:16:12 | mriedem | gmann: can't change the default on DEVSTACK_GATE_USE_PYTHON3 in d-g since it's branchless, unless we add branch logic in d-g for that like we did for using neutron by default back in i think newton or ocata | |
| 15:16:44 | mriedem | this https://github.com/openstack/devstack-gate/blob/master/devstack-vm-gate-wrap.sh#L199 | |
| 15:18:28 | gmann | mriedem: yeah, legacy jobs and d-g need branch handling. | |
| 15:18:35 | openstackgerrit | Stephen Finucane proposed openstack/nova master: Remove unused 'nova-dsvm-base' job https://review.opendev.org/688389 | |
| 15:18:36 | openstackgerrit | Stephen Finucane proposed openstack/nova master: zuul: Make functional job inherit from openstack parents https://review.opendev.org/688425 | |
| 15:19:03 | mriedem | one question is going to be grenade, since if grenade train side starts with py2 and upgrades to ussuri and starts using py3 packages, but https://review.opendev.org/#/c/649097/ should have hit that | |
| 15:19:30 | dansmith | mriedem: is that what we'll do? or just go py3-py3 on both sides? | |
| 15:19:54 | dansmith | I feel like staying on py3 on both sides is more in line with what we've done before with ubuntu upgrades, but not very realistic of couse | |
| 15:20:04 | mriedem | since https://review.opendev.org/#/c/649097/ isn't doing anything else i expect grenade starts with py2 and the new side is py3 | |
| 15:20:16 | mriedem | yeah it's definitely not realisitc, | |
| 15:20:19 | mriedem | *realistic | |
| 15:20:39 | mriedem | we - or someone that cares enough, like a distro - should make sure that people can upgrade from py2 in train to py3 in ussuri | |
| 15:21:18 | mriedem | this came up a long time ago of course when the tc was talking about py2 deprecation and the only thing i remember really coming up was maybe some oslo libraries, like messaging, maybe having some compat issues | |
| 15:21:24 | dansmith | mriedem: why is that patch causing a switch? | |
| 15:21:32 | gmann | that should be tested as past of py2.7 jobs + py3 testing on train | |
| 15:21:51 | mriedem | dansmith: because the old side of grenade in that run would run with py2 by default - since it's running from stable/n-1 | |
| 15:21:59 | gmann | mean both version testing make sure train code can run on both py version so does upgrade is no issue | |
| 15:21:59 | dansmith | mriedem: oh you mean the grenade testing of that patch in isolation, not once that patch is merged? | |
| 15:22:08 | mriedem | dansmith: both | |
| 15:22:32 | mriedem | gmann: not really | |
| 15:22:47 | mriedem | say you have multi-node grenade where one compute is left at n-1 (train), | |
| 15:22:59 | gmann | mriedem: but we will keep only grenade-py3 in ussuri which will be py3->py3 | |
| 15:23:04 | mriedem | i would expect that job to start with py2, upgrade controller services and one compute to py3 ussuri and leave the n-1 compute at py2 | |
| 15:23:09 | mriedem | and everything, like rpc, should continue to work | |
| 15:23:18 | dansmith | mriedem: oh, devstack has branched, d-g does not I see, yeah | |
| 15:23:23 | mriedem | yup | |
| 15:23:55 | mriedem | gmann: if we don't have something like what i described above with multinode grenade we're not really testing upgrades from py2 to py3 | |
| 15:24:26 | mriedem | e.g. what happens if a py3 conductor sends serialized json rpc to a py2 compute? | |
| 15:24:34 | gmann | how that will be different than testing compute node for both version in separate jobs | |
| 15:24:51 | gmann | ohk | |
| 15:25:10 | dansmith | mriedem: one *could* argue that we don't care to test that sort of thing | |
| 15:25:15 | mriedem | sure | |
| 15:25:25 | mriedem | this isn't going to be my fight in ussuri | |
| 15:25:27 | dansmith | mriedem: as you say, leave it to thedistros, but not specifically test or care about a platform change related problem | |
| 15:25:31 | mriedem | if it blows up i'll laugh | |
| 15:25:38 | gmann | this came up in denver PTG (previous one) also | |
| 15:26:00 | mriedem | gmann: lots of things come up | |
| 15:26:16 | mriedem | idk if anyone (the tc?) documented test plans for this | |
| 15:26:22 | mriedem | or statements about testing this kind of upgrade | |
| 15:26:38 | mriedem | if there was previous agreement from the tc and/or qa or whatever that we as a community don't care about testing that scenario, then fine | |
| 15:27:05 | gmann | http://lists.openstack.org/pipermail/openstack-dev/2018-September/134592.html | |
| 15:27:32 | mriedem | yeah that's the thread i was thinking about when i said this came up earlier | |
| 15:30:41 | openstackgerrit | Stephen Finucane proposed openstack/nova master: Stop testing Python 2 https://review.opendev.org/687954 | |
| 15:30:41 | openstackgerrit | Stephen Finucane proposed openstack/nova master: Remove unused 'nova-dsvm-base' job https://review.opendev.org/688389 | |
| 15:30:42 | openstackgerrit | Stephen Finucane proposed openstack/nova master: zuul: Make functional job inherit from openstack parents https://review.opendev.org/688425 | |
| 15:30:47 | gmann | mriedem: i think there was agreement 'community don't care ' but documented anywhere | |
| 15:31:08 | mriedem | that's what doug seems to be saying http://lists.openstack.org/pipermail/openstack-dev/2018-September/134655.html | |
| 15:31:14 | mriedem | so *shrug* | |
| 15:31:28 | gmann | * not documented anywhere | |
| 15:33:44 | gmann | I think we can add that in TC doc/resolution. i will add that part as part of 24th TC office hour discussion | |
| 15:48:25 | openstackgerrit | Chris Dent proposed openstack/nova master: single pass instance info fetch in host manager https://review.opendev.org/623558 | |
| 15:58:05 | melwitt | mriedem: I thought you might be interested in this, I wrote a regression test for the "run online_data_migrations twice fails" in the post test hook and a different fix on top https://review.opendev.org/688205 | |
| 15:58:49 | mriedem | that would get around the mysql in functional test thing yeah | |
| 15:59:05 | mriedem | get your power back? | |
| 16:03:18 | melwitt | yeah, restored friday evening | |
| 16:03:50 | melwitt | nice to have internet again | |
| 16:03:54 | mriedem | heh, i bet | |
| 16:06:46 | melwitt | and yeah, I couldn't find another way to exercise the bug and explained briefly why in the commit message. lmk if you think the explanation could use more info, or if there are alternatives that I missed | |
| 16:07:14 | openstackgerrit | Merged openstack/nova master: Avoid using image with kernel in BDM large request func test https://review.opendev.org/688132 | |
| 16:08:45 | efried | stephenfin: Does https://review.opendev.org/#/c/688249/ look right to you? | |
| 16:10:04 | stephenfin | sure does | |
| 16:11:44 | efried | stephenfin: cool, I've got a few similar ones... | |
| 16:11:46 | efried | thanks | |