| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2021-03-25 | |||
| 09:15:10 | bauzas | honeslty, I'm a bit afraid of rushing RPC bits based on our confidence | |
| 09:15:38 | bauzas | so, I'd say, punt this RPC bump to Xena | |
| 09:15:41 | bauzas | alas. | |
| 09:27:45 | gibi | bauzas: I guess besides the risk of late change, we also short on time to let the squash goes through the check queue today | |
| 09:27:59 | bauzas | that's my point | |
| 09:28:18 | bauzas | if we squash, we enter the odds of the check pipeline | |
| 09:28:42 | gibi | if we only merge the 6.0 as is today, then the rename needs to wait for 7.0 I guess | |
| 09:28:53 | bauzas | but I certainly understand stephenfin's point and dansmith had another argument about not supporting 5.0 | |
| 09:29:18 | bauzas | so, either we say we accept the current change, or we punt to Xena honestly | |
| 09:29:32 | bauzas | I'm not paid by any customer | |
| 09:29:39 | bauzas | so I can leave it die | |
| 09:51:17 | stephenfin | bauzas: There has been two runs of the client change. Between the two every test passed so that's good | |
| 09:51:29 | stephenfin | so let's just squash and approve? | |
| 09:51:39 | stephenfin | that gives us the day to get it merged | |
| 09:53:09 | bauzas | we need to branch RC1 today EOB | |
| 09:54:38 | stephenfin | then we'd want to get moving :) | |
| 09:56:05 | openstackgerrit | Stephen Finucane proposed openstack/nova master: Bump the Compute RPC API to version 6.0 https://review.opendev.org/c/openstack/nova/+/782935 | |
| 09:56:23 | stephenfin | like that (different change ID) | |
| 09:58:47 | stephenfin | I don't think worrying about the check queue is a good way to think about it. We're going to have the exact same issue if it fails the gate, which is quite possible based on current trends | |
| 09:59:45 | bauzas | stephenfin: then, we need two pairs of eyes | |
| 09:59:52 | stephenfin | gibi: ^ ? | |
| 09:59:55 | bauzas | gibi: can you look at the DNM ? | |
| 10:00:14 | bauzas | also, we need to also squash the rpc client | |
| 10:00:15 | gibi | I've looked at the two extra patches. | |
| 10:00:26 | gibi | I don | |
| 10:00:28 | gibi | I don | |
| 10:00:39 | gibi | I don't know how big of risk we take | |
| 10:00:57 | stephenfin | bauzas: Obviously if you want to do the squash that's okay with me. Just doing this in case it helps to move things along | |
| 10:01:11 | stephenfin | What's the risk? That it won't make RC1? | |
| 10:01:55 | gibi | that what we have today will be RC1 and it means we have ~0 days to let the rpc bump sit on master and get feedback if it breaks someting unexpected | |
| 10:02:16 | gibi | sure we have 2 weeks to provide RC2 | |
| 10:04:14 | gibi | I remember the accel_uuid RPC break that we discovered weeks later after merge | |
| 10:05:15 | gibi | but meh, whathever we merge today it will not have time to sit on master before it becomes stable/wallaby | |
| 10:05:53 | gibi | I did not see anything obviously wrong in the two extra patches but that is just me. | |
| 10:06:03 | stephenfin | I think this is an issue we've to deal with regardless of which patches go in | |
| 10:06:05 | bauzas | gibi: we can't merge it for RC2 | |
| 10:06:12 | gibi | bauzas: I know | |
| 10:06:20 | gibi | it is either today or Xena | |
| 10:06:25 | bauzas | yup | |
| 10:06:40 | bauzas | b/c we can't backport it down to stable/wallaby after today | |
| 10:07:03 | gibi | does Dan reviewed the two extra patches? | |
| 10:07:04 | bauzas | and this is not a regression | |
| 10:07:11 | bauzas | gibi: nope, I don't think | |
| 10:07:22 | stephenfin | He did yeah | |
| 10:07:30 | bauzas | we need to doublecheck the jobs we use | |
| 10:07:48 | stephenfin | he gave me feedback on fixing the client too | |
| 10:07:51 | bauzas | IIRC, grenade-multinode calls the resize API | |
| 10:08:09 | bauzas | stephenfin: again, you were fortunate we don't pass kwargs | |
| 10:08:18 | stephenfin | I know, but we don't so it's okay | |
| 10:08:37 | bauzas | because you're passing something named instance_type to something awaiting to get flavors | |
| 10:08:57 | bauzas | so maybe dansmith could have concerns with this | |
| 10:09:09 | stephenfin | the name of args doesn't matter | |
| 10:09:15 | stephenfin | it's only kwargs that matter | |
| 10:09:18 | stephenfin | standard Python | |
| 10:09:40 | stephenfin | I could call it my_terrible_terrible_awful_variable_name if I wanted to and things would be rost | |
| 10:09:42 | stephenfin | *rosy | |
| 10:09:46 | stephenfin | :) | |
| 10:10:09 | stephenfin | and the successful CI jobs prove as much | |
| 10:12:38 | stephenfin | bauzas: the grenade job runs resize tests https://zuul.opendev.org/t/openstack/build/07e5714177574a1fb513f4ae6b83bbc5/log/job-output.txt#4617 | |
| 10:12:53 | stephenfin | e.g. tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_resize_server_confirm | |
| 10:12:58 | bauzas | yup, was looking into it | |
| 10:13:39 | bauzas | I knew we had tempest tests but I was wondering whether we were calling them with the grenade multinode job | |
| 10:13:41 | gibi | I OK, so we have to move forward somehow. and I guess as a PTL I need to make the decision | |
| 10:13:54 | stephenfin | so we've got test coverage, the tests are passing and the code is sane (IMO at least) | |
| 10:15:03 | stephenfin | whatever risk exists with these changes also exists with the main change, so I don't see any reason to not include this if we're doing the RPC bump (which I do think we should, fwiw) | |
| 10:15:06 | stephenfin | gibi: pretty much | |
| 10:15:49 | gibi | I will take the risk of breaking things and I will use you both to fix any breakage if happens | |
| 10:15:58 | gibi | is that fair? | |
| 10:16:03 | stephenfin | wfm | |
| 10:16:31 | gibi | bauzas: ? | |
| 10:16:49 | bauzas | gibi: use your stick. | |
| 10:17:08 | bauzas | :p | |
| 10:17:17 | gibi | I have broom ;) | |
| 10:17:40 | bauzas | well, I don't ask you fifty nuances of -1s | |
| 10:18:10 | bauzas | ok, lemme squash the series then | |
| 10:18:17 | gibi | bauzas: OK | |
| 10:18:17 | bauzas | and hold your breathes | |
| 10:18:19 | gibi | I will +2it | |
| 10:18:35 | gibi | and we will hold up RC1 if the gate will need some recheck | |
| 10:23:36 | openstackgerrit | Sylvain Bauza proposed openstack/nova master: Bump the Compute RPC API to version 6.0 https://review.opendev.org/c/openstack/nova/+/761452 | |
| 10:23:55 | bauzas | gibi: dansmith: stephenfin: ^ squashed rebase | |
| 10:23:59 | bauzas | on your pencils, folks. | |
| 10:24:34 | stephenfin | Done | |
| 10:26:11 | gibi | on it | |
| 10:40:54 | gibi | bauzas: do we need to mention the RPC major bump in the releasenotes? | |
| 10:41:45 | stephenfin | I think bauzas is on dad duty | |
| 10:41:49 | stephenfin | probably wise | |
| 10:41:51 | gibi | or it is totally implemantation detail | |
| 10:42:03 | gibi | anyhow that can be done separately even on the stable/wallaby branch after the cut | |
| 10:42:48 | stephenfin | actually, the only release notes I can find are for when we drop RPC versions | |
| 10:42:55 | stephenfin | releasenotes/notes/conductor_rpcapi_v2_drop-9893c27bb32d9786.yaml | |
| 10:43:05 | stephenfin | so we can wait I guess | |
| 10:46:02 | gibi | yeah it expected to work transparently for the users and admins | |
| 10:46:06 | gibi | I geuss | |
| 10:47:03 | bauzas | gibi: actually, that's a good question | |
| 10:47:06 | gibi | stephenfin: could you check back to the prelude that is looks good to you? https://review.opendev.org/c/openstack/nova/+/782172 | |
| 10:47:15 | stephenfin | sure | |
| 10:47:18 | gibi | thanks | |
| 10:48:11 | stephenfin | yup, looks like my comments were addressed so lgtm | |
| 10:48:16 | gibi | thanks | |