Earlier  
Posted Nick Remark
#openstack-nova - 2024-07-05
10:27:36 sean-k-mooney but yes bottom to top within the chain
10:27:58 sean-k-mooney i was just checkign where we are in teh diffentb branches https://review.opendev.org/q/topic:%22bug/2059809%22+project:openstack/nova
10:28:14 sean-k-mooney looks like 2023.2 is almost done
10:28:30 sean-k-mooney so 2023.1 is next
10:28:37 frickler yes, only 2023.1 open, so starting at https://review.opendev.org/c/openstack/nova/+/923288/2 should be fine
10:29:18 frickler I'll ignore unmaintained branches fwiw
10:30:51 sean-k-mooney mnaser: may have na invested intreset :) they have the zed backports up
10:31:03 sean-k-mooney but i cant appoved them there anyway so ill stick to stabel
10:37:19 sean-k-mooney on a lighter note this is the before https://fileshare.seanmooney.info/average_tempest_runtime_for_tempest-integrated-compute_by_provider.png and after https://fileshare.seanmooney.info/average_tempest_runtime_for_tempest-integrated-compute_by_provider_2024-07-03.png for truning on the the devstack optimisations. both graphs are build form 600-700 ish succesful job runs orver
10:37:21 sean-k-mooney the proceeding 2 weeks
10:38:26 sean-k-mooney new runs are faster but still not quite enough to account for the job to job varince sometimes causing timeouts on slow nodews but we went form about a 10% timout rate to aroudn 5% and hopefully that is still droping
10:40:22 frickler sean-k-mooney: do you also want to approve the stack or do you think you need to wait for another review? just for comparison melwitt single-approved the 2023.2 ones
10:40:51 sean-k-mooney frickler: ill approve it once i get to the top im goign to +w all of the rest and then ill +w the bottom patch
10:41:35 sean-k-mooney im hoping the 2 that are pending in 2023.2 will merge before then so that the backport check does not kick the final patches out of gate
10:42:49 frickler does that check work on the speculative state in zuul or on the actual repos? the former should be fine as long as the other patches are ahead in the queue
10:42:59 sean-k-mooney actual
10:43:14 sean-k-mooney although if you have stable-only in the commit i think it skip it
10:43:24 sean-k-mooney that how we gerenally workaround it when we need to fast merge
10:43:35 sean-k-mooney we mark it stable only even when its not
10:44:46 frickler hmm, ok, then let's wait for the 2023.2 patches, then I can simply promote the whole 2023.1 stack once it is approved and don't need to do more reshuffling
10:45:22 sean-k-mooney ok in that case ill leave +w off the base until those merge then we can send the full set
10:45:42 frickler ack
10:59:10 sean-k-mooney looks like there is about 30 left on thje 2023.2 gate jobs so ill keep an eye on them
11:00:17 sean-k-mooney ok coffee then back to the iso regression
11:00:51 sean-k-mooney part of me does not like release the cve fixes without that as its a pretty common usecase but im hoping we can have that fixed properly today or very early next week
11:15:20 frickler I wouldn't worry about a release too much at this stage, as most people are running with the provisional patches currently anyway and might switch to head of master after today, but getting the iso issue fixed soon certainly will be a good idea
11:16:18 frickler humm, nova-multi-cell failing on https://review.opendev.org/c/openstack/nova/+/923287
11:16:21 sean-k-mooney personally im not sure i would deploy this in production without the iso fixes but ya
11:17:15 sean-k-mooney annorying but letss see why
11:17:59 sean-k-mooney its one of the volume test sbut not one of the normal kernel panics or similar
11:18:15 frickler you would rather run your cloud vulnerable?
11:18:38 frickler security group cleanup failure https://zuul.opendev.org/t/openstack/build/1f6d9308d0bb46999682ee43e856ee19
11:19:11 sean-k-mooney then break all usage of iso in nova (and ami iamges if you dont have the stable version of the patches)
11:19:21 sean-k-mooney it would depend on what my custoemrs are using
11:19:38 sean-k-mooney and if its a public or private cloud
11:20:17 sean-k-mooney for a private cloud with semi trusted workloads or iamges like our internal ci cloud i would wait
11:20:36 sean-k-mooney if i was vexhost or ovh i proably woudl not
11:21:14 sean-k-mooney frickler: anyway lookign at the failure i dont think its related so we can recheck when the job reports back
11:23:41 frickler I wouldn't even recheck but promote into gate again immediately, just behind the 2023.1 stack
11:24:25 sean-k-mooney fair, that works for me too
11:35:51 opendevreview Merged openstack/nova stable/2023.2: Additional qemu safety checking on base images https://review.opendev.org/c/openstack/nova/+/923286
11:36:11 frickler sean-k-mooney: ready to approve 2023.1 ^^
11:36:44 sean-k-mooney dont we still need to wait for https://review.opendev.org/c/openstack/nova/+/923287/3
11:37:33 frickler sean-k-mooney: no, that is the one that failed, I'm re-enqueueing it now
11:37:34 sean-k-mooney i can appove and most of them will merge but i think its imporant to not cover the vmdk part too
11:37:56 sean-k-mooney oh ok
11:39:07 sean-k-mooney ill send them but we might need to handel that on 2023.1 seperatly
11:39:13 sean-k-mooney we will see what the timeing looks like
11:40:26 frickler sean-k-mooney: ah, right, maybe drop the W+1 from 923291 for now, then
11:41:49 sean-k-mooney sure done
11:44:45 frickler thx, promoted all the other changes now, we'll see more in 2h hopefully
11:45:38 sean-k-mooney let me know if i can help with anything else, ill check on them perodicly
11:50:40 frickler ack
12:45:30 fungi looks like https://review.opendev.org/c/openstack/nova/+/923291 got unapproved at some point, are we ready to reapprove it?
12:47:15 fungi oh, though it's not explicitly listed in the ossa so i guess it's not as urgent
12:47:59 sean-k-mooney i unapproved it because the 2023.2 version failed and it would fail if it went to the gate on the backport check
12:48:25 sean-k-mooney fungi: so ill reappoave it when https://review.opendev.org/c/openstack/nova/+/923287 is merged
12:48:58 fungi hopefully the backport check wouldn't fail when the 2023.2 was ahead of it in the gate unless that test isn't properly speculative, but it seems there's no harm in waiting on that one either
12:49:06 sean-k-mooney it will
12:49:16 sean-k-mooney its intentially not sepculiive
12:49:35 fungi what's the reasoning for that?
12:49:58 sean-k-mooney the reason it exits is to make sure we never merge soemthign in an older branch if tis not merged in the newer branch
12:50:12 sean-k-mooney we can overried it by marking the change stable-only
12:50:28 sean-k-mooney which is what we normally do for CVEs but didnt this time
12:50:41 fungi yeah, but making it check zuul's speculative state would still accomplish that, because it would get retested if the newer branch's version gets kicked out for any reason and then would fail
12:51:15 sean-k-mooney fungi: if you know how to update the script to do that feel free to propse it :)
12:51:39 fungi i don't even know what job you're talking about, but if you have a pointer to the script i can take a look
12:51:47 sean-k-mooney https://github.com/openstack/nova/blob/master/tools/check-cherry-picks.sh
12:51:52 fungi it's likely just a matter of making the script do less than it does now
12:52:05 sean-k-mooney this also need to work locally
12:54:32 sean-k-mooney the end goal of the script is to make sure we dont regress going form 2023.1 to 2023.2 ectra
12:54:43 fungi i guess i'll need to look at the context where the script is run, because i don't see it doing anything that should inherently break speculation, but if some earlier step is checking out from the origin remote instead of the current branch state that would break it
12:55:45 sean-k-mooney it runs in check as non voteing and gate as voting
12:56:13 fungi i mean the job that runs that script
12:56:15 sean-k-mooney fungi: from my perspective not doing speclicitive execution is safer and more correct
12:56:20 sean-k-mooney so i dont consider this to be a bug
12:56:37 fungi i don't see it, but not my circus, not my monkeys ;)
12:57:06 sean-k-mooney its called nova-tox-validate-backport
12:57:17 sean-k-mooney https://zuul.opendev.org/t/openstack/build/a6be643734b44f139bca7b4eb8963814
12:57:37 sean-k-mooney Cherry pick hash 11301e7e3f0d81a3368632f90608e30d9c647111 not on any master or stable branches
12:57:42 fungi if you want backports to be delayed from being enqueued until other changes merge, and slow down throughput as a result even though zuul can ensure the correctness of the thing you actually want without that additional inefficiency, i'm not going to argue
12:58:34 sean-k-mooney fungi: can you expalin how zuul can ensure that a patch is merged on all newer stable branches before it will allow it to merge on the older ones
12:58:45 fungi yes, speculative testing
12:58:54 sean-k-mooney fungi: because as far as im aware it cant. it would be incorrect to use depend on
12:59:07 sean-k-mooney and it does not have awareness of the depeency in any other way
12:59:20 fungi zuul assumes the newer branch backport ahead of it will merge, but if it doesn't then testing gets rerun without that change present in the queue and the job will fail
12:59:40 sean-k-mooney that only true if they are both in the queu at the same time
12:59:45 sean-k-mooney that is not normlaly the case
13:00:07 fungi yes, if they're not in the queue at the same time then the job will just fail when that change isn't already merged, or succeed if it is
13:00:38 sean-k-mooney why woudl it fail
13:01:00 fungi zuul is presenting all the branches to the job with a speculative future state, but if that speculative state changes then the presumed future is invalidated and a new possible future is constructed and tests are rerun
13:01:03 sean-k-mooney fungi: what your stating does not fit with my mental model of how zuul works and im pretty sure it not corect
13:01:35 sean-k-mooney fungi: how would zuul know about the precondition
13:02:00 sean-k-mooney its not express in the normal jobs or via depned on
13:02:12 fungi zuul assumes that changes in the same queue share a possible future
13:02:15 sean-k-mooney we worte this script to explictly close the fact that zuul did not block this
13:02:27 sean-k-mooney right again we cant rely on that for this case
13:02:46 sean-k-mooney backporting thet same patch acroos branch and ensuring it merged in reverse chronalogical order
13:02:58 fungi yes, i'm not saying the job is unnecessary, i'm saying the job should be able to use the speculative future zuul has constructed instead of blocking on the actual present state of the repositories
13:03:15 fungi because if that future changes the job will be re-run

Earlier   Later