| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2019-10-17 | |||
| 15:03:28 | melwitt | if people are ok with backporting purge_task_log upstream, then bug it up I guess | |
| 15:03:33 | bauzas | but I think operators not using OSP would also love it, even for Train | |
| 15:03:40 | melwitt | yeah | |
| 15:03:48 | bauzas | and I think for purge, it's the same | |
| 15:03:57 | melwitt | I dunno, I would have thought the same for purge, --before and --all-cells | |
| 15:04:02 | melwitt | though | |
| 15:04:29 | bauzas | so, yeah, I agree with you, maybe just provide a backport change in stable/train and then we could discuss about it there | |
| 15:05:04 | mriedem | imo backporting standalone new commands (like heal_allocations in my case) is less of an issue because if they are busted then whatever, no one is using them on stable already anyway, | |
| 15:05:18 | mriedem | but backporting big changes to existing CLIs that people are using, like the all cells stuff for archive, is much riskier | |
| 15:05:33 | bauzas | actually, good point | |
| 15:05:48 | melwitt | yeah, I could see that. risk aspect | |
| 15:05:49 | bauzas | if we're adding some argument, I don't see the problem | |
| 15:06:02 | bauzas | but if we're changing some arg, then yes it's at risk | |
| 15:06:06 | mriedem | depends on how invasive it is | |
| 15:06:18 | melwitt | heh yeah. | |
| 15:06:27 | bauzas | right, hence us should be discussing on the stable change | |
| 15:06:56 | bauzas | I mean, anyone can provide any change to the stable branches | |
| 15:06:56 | openstack | Launchpad bug 1847367 in OpenStack Compute (nova) "Images with hw:vif_multiqueue_enabled can be limited to 8 queues even if more are supported" [Undecided,Confirmed] - Assigned to sean mooney (sean-k-mooney) | |
| 15:06:56 | mriedem | diconico07: i've commented in https://bugs.launchpad.net/nova/+bug/1847367 from the results of the meeting | |
| 15:07:10 | bauzas | it's just the stable cores that either accept or disagree with it | |
| 15:07:33 | sean-k-mooney | mriedem: cool i have something typed up as well | |
| 15:07:48 | melwitt | bauzas: the master change isn't written yet :P but really the discussion here is whether to do it as a bp or a wishlist bug with backports in the mind | |
| 15:08:22 | melwitt | I think the process has been, if it's a bp then it's totally nacked on stable | |
| 15:08:26 | bauzas | melwitt: mriedem: but honestly, the stable rules don't say 'please don't backport any feature' | |
| 15:08:28 | bauzas | https://docs.openstack.org/project-team-guide/stable-branches.html#appropriate-fixes | |
| 15:09:03 | bauzas | apart of https://docs.openstack.org/project-team-guide/stable-branches.html#active-maintenance rule #1 | |
| 15:09:19 | openstack | bugzilla.redhat.com bug 1714075 in openstack-nova "[OSP13][NFV] 8 queues limit is applicable for tap device not for vhostuser port in kernel version 3." [Medium,Assigned] - Assigned to smooney | |
| 15:09:19 | sean-k-mooney | mriedem: this was the downstream bug that i was going to fix https://bugzilla.redhat.com/show_bug.cgi?id=1714075 but to be honest i have known about this bevhaior for years and its bugged me so ill be happy to fix it | |
| 15:09:27 | bauzas | but in https://docs.openstack.org/project-team-guide/stable-branches.html#review-guidelines we say " Proposed backports breaking any of the above guidelines can be discussed as exception requests on the openstack-discuss list (prefix with [stable]) where the stable maintenance core team will have the final say. " | |
| 15:09:48 | bauzas | melwitt: so, see, even with stable, you can still have exceptions | |
| 15:09:56 | sean-k-mooney | mriedem: i was pretty sure i had already filed a bug for vhost-user but i cnat find it in launchpad so ill file a new one as you said | |
| 15:10:20 | bauzas | melwitt: so I don't see a problem with you asking for an exception once you're done with master | |
| 15:11:11 | mriedem | "the backport guidelines don't say anything about new features...oh except this part where it says backports for new features are completely forbidden" | |
| 15:11:20 | mriedem | :/ | |
| 15:11:43 | mriedem | melwitt: just do a wishlist bug, drop the bp, write the patch and we can slit each others throats on backport policy in 3 months? | |
| 15:11:43 | melwitt | bauzas: I don't think that's likely to fly with the stable team :P just mho | |
| 15:11:58 | melwitt | mriedem: lol, sounds great | |
| 15:12:10 | bauzas | mriedem: it tells about some possible exceptions :p | |
| 15:12:40 | mriedem | how about someone familiar with the new blueprint process tell me the decoder ring for what i can set for the Direction and Definition fields when approving a specless blueprint? | |
| 15:12:44 | dansmith | If we couldn't backport a tiny feature to mitigate spectre, I can't imagine we're going to get permission to backport something like this | |
| 15:12:45 | mriedem | can i mark both as "approved"? | |
| 15:13:38 | melwitt | I think there's an ML mail about that. /me looks | |
| 15:13:57 | sean-k-mooney | mriedem: i think the intent was to mark the direct as appoved after review around m2 | |
| 15:14:35 | sean-k-mooney | but this is a small thing that i expect mel will have ready pretty quickly so i hope its merged well before that point | |
| 15:14:48 | sean-k-mooney | so ya you proably could mark both as approved | |
| 15:14:49 | melwitt | nvm, I guess it doesn't really explain it http://lists.openstack.org/pipermail/openstack-discuss/2019-October/009945.html | |
| 15:14:51 | bauzas | mriedem: https://specs.openstack.org/openstack/nova-specs/readme.html#the-lifecycle-of-a-specification | |
| 15:15:13 | bauzas | mriedem: basically, now set Definition as "approved" | |
| 15:15:45 | bauzas | FWIW, for "Direction", we didn't had a consensus when merging the proposal | |
| 15:16:06 | bauzas | so, leave it blank | |
| 15:16:12 | dansmith | bauzas: you might say there was no.....Direction? | |
| 15:16:14 | sean-k-mooney | bauzas: if the thing is merged before m2 or m3 it really does not matter | |
| 15:16:24 | bauzas | in theory, the PTL should set "Direction" would be used for 'important' BPs | |
| 15:16:37 | mriedem | if only we had a priority field... | |
| 15:16:48 | melwitt | lol ahhhh | |
| 15:16:51 | bauzas | but I disagreed on that since it wasn't explaining the process to define *which* BPs would be blessed | |
| 15:17:00 | bauzas | hence the use of conditional | |
| 15:17:13 | mriedem | Direction is binary btw, approved or not approved, | |
| 15:17:17 | mriedem | like you can be pregnant or not | |
| 15:17:44 | dansmith | kinda like this conversation can make you suicidal or not? | |
| 15:18:18 | bauzas | heh honestly, we shouldn't care now about those fields until someone (say efried_afk) clarifies the use | |
| 15:18:34 | sean-k-mooney | i was goign to ask about the inplace rebuild but im just going to write a unit test and fix my typos instead | |
| 15:18:36 | bauzas | I see those fields as "optional" for further usage :) | |
| 15:18:57 | bauzas | I was more interested honestly in the other side of the change, which is the feature liaison concept | |
| 15:31:13 | gibi | melwitt: my suggestion for the https://blueprints.launchpad.net/nova/+spec/nova-manage-db-purge-task-log . Do the implementation with backportability in mind. Use a bug if you want to avoid the procedural -2 on stable backport. If the bug backport will be nack-ed by the stable team then you still have a backportable fix that a distro can backport | |
| 15:31:52 | melwitt | gibi: makes sense, thanks | |
| 15:32:41 | gibi | melwitt: and I have not technical problems with the proposed change in that bp | |
| 15:32:53 | gibi | I mean I don't have any technical issues | |
| 15:33:02 | melwitt | ack, thanks | |
| 15:47:32 | openstackgerrit | Merged openstack/os-traits master: Add COMPUTE_NODE trait https://review.opendev.org/688969 | |
| 15:56:06 | mriedem | gibi: on https://review.opendev.org/#/c/689049/1/nova/scheduler/client/report.py@1844 - i'm adding a new kwarg to handle the logic if the target consumer does not exist, | |
| 15:56:19 | mriedem | thoughts on variable names? i was thinking "target_is_new" or "reverting_allocations" | |
| 15:56:26 | mriedem | what makes more sense to you? | |
| 15:56:53 | mriedem | the former might be more obvious, the latter is maybe too tightly coupled to what is calling the method | |
| 16:03:26 | efried | melwitt: If it matters for backportability, make it a bug. | |
| 16:03:42 | melwitt | efried: thanks, I will bug it | |
| 16:03:44 | efried | All evidence to the contrary, I'm anti-process. I just want to get shit done. | |
| 16:04:07 | efried | so whatever moves the ball | |
| 16:04:24 | melwitt | wfm | |
| 16:07:03 | bauzas | efried: the only problem with any negociation on what's reasonable and what's not depends on the mandate people give you | |
| 16:07:41 | bauzas | efried: and I'm super afraid of us trying to decide priorities based on biaised arguments | |
| 16:07:49 | efried | what do you mean, mandate? | |
| 16:07:53 | efried | and what people? | |
| 16:08:11 | efried | and yes, I agree, it's tough to coordinate priorities | |
| 16:08:34 | bauzas | efried: I think I mixed two things | |
| 16:08:40 | efried | bauzas: but it's a fact that we approve more than we can hope to accomplish | |
| 16:09:07 | bauzas | you were mentioning the stable rules with melwitt's BP, I was thinking of the new spec process with the Direction field | |
| 16:09:39 | efried | and IMO it's better to cut things off, even if it's completely arbitrary (like a hard number, picked at random) than to just meander along and have no idea at the start of the release what's got a chance of merging by the end of the release. | |
| 16:09:56 | efried | that's what's been motivating me from day one. | |
| 16:10:02 | bauzas | efried: you'd probably be surprised if I was telling you I don't see a problem of having more things approved than we can't accomplish | |
| 16:10:32 | efried | I wouldn't say I'm surprised. The fact that nobody seems to mind is why we are where we are. | |
| 16:11:03 | melwitt | as a person trying to get my things done, I'd rather have some chance than no chance, but that's just MHO | |
| 16:11:22 | bauzas | right | |
| 16:11:42 | bauzas | and having some way to help contributors to understand the dynamics improve the situation | |
| 16:11:48 | bauzas | improves* | |
| 16:11:51 | efried | Mine can't be the only downstream that yells at me because "what do you mean it didn't get reviewed? The blueprint was approved!" | |
| 16:12:13 | sean-k-mooney | no but that has always been a thing | |
| 16:12:30 | efried | which is a perfect non-argument for continuing to allow it. | |
| 16:12:38 | bauzas | efried: that's one of the reasons why I don't want our upstream process with specs be an OKR for my management | |
| 16:12:50 | efried | okr? | |