Thursday, 2024-03-28

opendevreviewTakashi Kajinami proposed openstack/tempest master: Remove deprecated alias of test decorators (1/2)  https://review.opendev.org/c/openstack/tempest/+/90855202:47
opendevreviewTakashi Kajinami proposed openstack/tempest master: Remove deprecated alias of test decorators (2/2)  https://review.opendev.org/c/openstack/tempest/+/91456502:47
opendevreviewTakashi Kajinami proposed openstack/tempest master: Replace deprecated os_adm  https://review.opendev.org/c/openstack/tempest/+/91456802:59
opendevreviewTakashi Kajinami proposed openstack/tempest-stress master: Get rid of six  https://review.opendev.org/c/openstack/tempest-stress/+/91457906:38
opendevreviewTakashi Kajinami proposed openstack/tempest-stress master: Split requirements for documentation build  https://review.opendev.org/c/openstack/tempest-stress/+/91458006:41
opendevreviewTakashi Kajinami proposed openstack/tempest-stress master: Split requirements for documentation build  https://review.opendev.org/c/openstack/tempest-stress/+/91458006:43
opendevreviewMaxim Sava proposed openstack/tempest master: Add image dependency test coverage  https://review.opendev.org/c/openstack/tempest/+/91461208:28
opendevreviewMaxim Sava proposed openstack/tempest master: Add image dependency test coverage  https://review.opendev.org/c/openstack/tempest/+/91419808:52
kopecmartingmann: PTG slot, Monday and Wednesday, both 1 hour long , 14-15 UTC, wdyt?10:48
opendevreviewMaxim Sava proposed openstack/tempest master: Add image dependency test coverage  https://review.opendev.org/c/openstack/tempest/+/91419811:53
rosmaitahas anyone noticed that grenade-skip-level has never passed on stable/2024.1 ?  https://zuul.opendev.org/t/openstack/builds?job_name=grenade-skip-level&branch=stable%2F2024.1&skip=013:20
rosmaitaerror is /opt/stack/old/neutron/devstack/plugin.sh: line 23: /opt/stack/old/devstack/lib/neutron_plugins/ovs_source: No such file or directory13:20
fricklerrosmaita: yes I noticed that on https://review.opendev.org/c/openstack/grenade/+/914114 but didn't look closer yet13:29
rosmaitafrickler: i can't figure it out, we were able to merge some cinder patches to stable/2024.1 but those didn't run grenade-skip-level13:30
rosmaitaexample: https://review.opendev.org/c/openstack/cinder/+/91381613:30
rosmaitanot sure what accounts for that13:31
fricklerthat was before grenade was branched, which only happened this Monday I think. before that the job didn't exist yet13:32
rosmaitadammit13:38
opendevreviewMaxim Sava proposed openstack/tempest master: Add image dependency test coverage  https://review.opendev.org/c/openstack/tempest/+/91419814:57
clarkbthe old branch in this case should be stable/2023.1 right? since we're doing a 2023.1 to 2024.1 skip level upgrade15:16
clarkbhttps://opendev.org/openstack/devstack/src/branch/stable/2023.1/lib/neutron_plugins/ovs_source does exist so thats weird15:17
clarkbI think the job may be misconfigured it appears to be using wallaby on the old side? https://zuul.opendev.org/t/openstack/build/2b3d02550958455fb2f2099eb1e1cde5/log/job-output.txt#160515:22
fricklerhttps://zuul.opendev.org/t/openstack/build/2b3d02550958455fb2f2099eb1e1cde5/log/zuul-info/inventory.yaml#28715:25
fricklerthe inheritance below also looks weird15:25
fricklerseems those matchers also might need to get updated after every release15:26
clarkbor just remove them....15:26
clarkbI'm not sure why we can't manage the branch specific config on the branch directly.15:26
fricklerI was guessing it might be something with forward testing, but no idea really15:27
clarkbhttps://opendev.org/openstack/grenade/src/branch/stable/zed/.zuul.yaml#L381-L40715:27
clarkbbut ya that chooses wallaby which is also wrong for zed...15:28
clarkbreading gmann's comment there I'm not sure that was necessary15:28
clarkbon a SLURP release you add the skip level job. On non slurp you remove it15:29
clarkbthen let zuul automatically associate branches normally without overrides and that is all you should need to do to ensure the job runs on the correct changes and with the correct branches15:29
fricklerI think that that was branched from then-master and ignored afterwards instead of getting properly updated15:29
clarkbbasically that comment says it was only wanted for yoga. So on yoga (or master that becomes yoga later at the time) you add the job definition I linked and put the job in the list of jobs to run. Thats all you do15:31
clarkbnone of the other branches would run the job ebcause they don't list the job to run15:31
clarkbthen when yoga is branched and master/zed are a thing you can decide if you want to remove the skip level job and that doesn't require modifications to the job definitions only where you indicate the job should run15:32
clarkbthen when 2023.1 branches you update the job definition on 2023.1/master to set the old branch to yoga. Add possibly add the job to your list of jobs to run15:33
fricklerjust speculating, maybe this was mixed up because of the explicit matchers needed in tempest and o-z-j templates15:34
opendevreviewAshley Rodriguez proposed openstack/devstack-plugin-ceph stable/2023.1: Fix stable CI  https://review.opendev.org/c/openstack/devstack-plugin-ceph/+/90905516:43
gmannrosmaita: clarkb: frickler: it came from stable/zed branch. let me cleanup this job to be specific branch to run  instead of negative regex where not to run which we need to update every time. 16:59
gmannwill be pushing the changes soon after my breakfast16:59
rosmaitagmann: sounds good, thanks!17:16
opendevreviewGhanshyam proposed openstack/grenade master: Remove grenade-skip-level job from non SLURP master  https://review.opendev.org/c/openstack/grenade/+/91468517:33
opendevreviewGhanshyam proposed openstack/grenade stable/2023.1: Fix grenade-skip-level job to run on respective stable branch  https://review.opendev.org/c/openstack/grenade/+/91468717:45
opendevreviewGhanshyam proposed openstack/grenade stable/zed: Remove grenade-skip-level job from stable/zed  https://review.opendev.org/c/openstack/grenade/+/91469017:54
opendevreviewGhanshyam proposed openstack/grenade stable/2024.1: Update TOX_CONSTRAINTS_FILE for stable/2024.1  https://review.opendev.org/c/openstack/grenade/+/91411417:57
opendevreviewGhanshyam proposed openstack/tempest master: Update integrated template for grenade-skip-level job  https://review.opendev.org/c/openstack/tempest/+/91469518:19
opendevreviewGhanshyam proposed openstack/tempest master: Update integrated template for grenade-skip-level job  https://review.opendev.org/c/openstack/tempest/+/91469518:19
gmannrosmaita: clarkb : frickler: kopecmartin: these should fix the grenade-skip-level job https://review.opendev.org/q/topic:%22qa-2024-1-release%22+label:+Review-Priority%3E1 18:20
gmannplease NOTE, setup for stable/2024.1 and master in QA is not yet completed so there might be a few more things you will notice where jobs are not testing correct upgrade or branch.18:20
rosmaitagmann: ack, and thanks for the patches18:21
clarkbgmann: I -1'd one of those changes because it keeps the branches: list and I'm like 99% positive that we can just remove it18:37
clarkbbut please let me know if there is a specific reason for keeping it18:38
gmannchecking18:38
gmannclarkb: reason I added branch variant is if anyone using grenade-skip-level in the job template and in NON SLURP master release  we are removing the job definition then it will find the job from those stable branch and start testing wrongly18:43
gmannthat is what is happening in current case 18:43
gmannbecause this job is little special that it need to run on SLURP and not on NON SLURP, I wanted to make each job definition on stable branch explicit because they all has different setting in their own version of job 18:44
clarkbthen you shouldn't define the job in grenade18:45
gmannits grenade common job18:45
clarkbbecause every time you go to create a new branch you're just going to recreate this problem18:45
clarkband in 2 years someon will have to debug it again18:45
gmannwith current approach it will happen. I am going with approach 1. no job definition on NON SLURP release 2. SLURP release will have their setting and job restricted to run on their gate only18:46
clarkbthats fine, as long as you delete the branches: specifier for the job on all branches18:46
clarkband then rely on implicit branch matching and the job not being defined for branches if you dont' want it to run on that branch18:47
gmannthen this problem will happen. Currently this problem is happening because we have negative regex in branches and we have to keep them updated in every release18:47
clarkbya the positive match is better. I just want to avoid branches: entirely because we have consistent issues like this over time18:48
clarkband zuul really isn't intended to be used that way when you have branched configs18:48
gmannclarkb: if I remove the branch variant in stable/2023.1 and remove job definition in master then if anyone run job on master, will not zuul find it from stable/2023.1?18:48
clarkbI think the job won't be found at all and it will be skipped18:49
gmannThat is happening in stable/2024.1 case right - https://review.opendev.org/c/openstack/grenade/+/91411418:49
clarkbthis is what happened to some repo after the 2024.1 branching recently18:49
gmannclarkb: ^^ but it is picking the job from stable/zed18:49
clarkbgmann: yes because your branches specifier explicitly tells it to18:50
clarkbbecause stable/2024.1 matches the branches specifier18:50
clarkbif you delete the branches specifier then there is no explicit matching that can override the implicit behavior18:50
gmannclarkb: because it has negative regex means it is for stable.2024.1 ?18:50
gmanni see, I think i get your point now. I though zuul will look into all branches and pick if no branch variant18:51
gmann*thought18:51
clarkbregex: ^master|stable/(stein|train|ussuri|victoria|wallaby|xena|zed)$\nnegate: true is the rule18:51
gmannyeah18:51
clarkbstable/2024.1 does not match that regex then we negate it which evaluiates to true18:51
clarkbthat means apply this job definition to stable/2024.118:51
clarkbwithout a branches specifier only stable/zed will match that definition18:52
gmannso if no branch variant then it will not pick job from stable branch right? because that is consider to be for stable/2024.1 only as no branch variant?18:52
gmannclarkb: cool, I think that was the confusion18:52
gmannlet me update the patch18:52
clarkbgmann: the whole idea behind zuul's branched job definition behavior is that the current branch's job definitions applies to changes for that branch implicitly18:53
clarkbwhen you add an explicit rule you remove that implicit behavior and replace it by whatever you provide18:53
clarkbyou should only do this in rare circumstances on branched job configs18:53
clarkbit is more common and useful when you define jobs in unbranched repos (like openstack-zuul-jobs)18:54
gmannclarkb: ok. it will make it more easy now.18:54
clarkbbeacuse there is a single branch with all the jobs in it in that case and you may want to apply one version to a specific branch or another18:54
clarkbThe main issues arise when you make a branches rule on master today that does what you want. Then some time in the future you create new branches which accidentally match (or not) the job definition for the old job and creates unexpected job behaviors18:55
gmannclarkb: one more question, if no branches rule on master job definition also that means also this job is for master only and not for stable branches ?18:58
gmannor we need to be explicit branches rule as 'master' if we want to keep it for master only18:58
clarkbit should only be for master18:59
clarkbthis was the exact thing someone ran into with the 2024.1 branching18:59
clarkbdevstack didn't have stable/2024.1 yet so no devstack based jobs would run against stable/2024.1 on that project (I forget which one)18:59
clarkband it is why I suggested devstack needs to branch first before anything else in the future18:59
gmannyeah, that was kuryr-kubernetes job19:00
opendevreviewGhanshyam proposed openstack/grenade stable/2023.1: Fix grenade-skip-level job to run on respective stable branch  https://review.opendev.org/c/openstack/grenade/+/91468719:01
gmannclarkb: ^^ done19:02
gmannI will make note of these in QA release wiki for future ref19:02
opendevreviewMerged openstack/tempest master: Remove deprecated alias of test decorators (1/2)  https://review.opendev.org/c/openstack/tempest/+/90855220:33
opendevreviewMartin Kopec proposed openstack/devstack stable/2024.1: Update branches for stable/2024.1  https://review.opendev.org/c/openstack/devstack/+/91471721:53
opendevreviewMartin Kopec proposed openstack/devstack stable/2024.1: Update DEVSTACK_SERIES to 2024.2  https://review.opendev.org/c/openstack/devstack/+/91471821:55
opendevreviewGhanshyam proposed openstack/tempest master: Add Tempest gate job for stable/2024.1  https://review.opendev.org/c/openstack/tempest/+/91471921:57
opendevreviewMartin Kopec proposed openstack/devstack stable/2024.1: Cap max microversions for stable/2024.1  https://review.opendev.org/c/openstack/devstack/+/91472322:14
opendevreviewMartin Kopec proposed openstack/devstack stable/2024.1: Stop installing Tempest at system wide for stable branch  https://review.opendev.org/c/openstack/devstack/+/91472422:17
kopecmartingmann: I pushed devstack release patches ^^ 22:31
kopecmartinlet's sync, what's left?22:31
kopecmartini saw you grenade patches22:31
gmannkopecmartin: thanks22:31
gmannkopecmartin: i just fixed the grenade skip level job but rest other setting is still needs to be done22:32
gmannchecking devstack changes22:32
kopecmartinoh, right, .. ok, i'm on it then22:33
gmannthanks22:33
gmannkopecmartin: this needs to be pushed to master branch, rest all lgtm https://review.opendev.org/c/openstack/devstack/+/914718/122:36
kopecmartinups .. i wasn't paying attention 22:37
opendevreviewMartin Kopec proposed openstack/devstack master: Update DEVSTACK_SERIES to 2024.2  https://review.opendev.org/c/openstack/devstack/+/91472522:38
opendevreviewMartin Kopec proposed openstack/devstack stable/2024.1: Cap max microversions for stable/2024.1  https://review.opendev.org/c/openstack/devstack/+/91472322:39
opendevreviewMartin Kopec proposed openstack/devstack stable/2024.1: Stop installing Tempest at system wide for stable branch  https://review.opendev.org/c/openstack/devstack/+/91472422:39
gmannthanks re-applied +W22:40
opendevreviewMartin Kopec proposed openstack/grenade master: Update the master grenade setting for 2024.1 to master upgrade  https://review.opendev.org/c/openstack/grenade/+/91472722:45
opendevreviewMartin Kopec proposed openstack/grenade stable/2024.1: Update grenade setting in stable/2024.1  https://review.opendev.org/c/openstack/grenade/+/91472822:48
kopecmartinseems all is done .. unless we need to release some of the projects with independent release model22:51
kopecmartinit's been 2 years we released bashate 22:53
kopecmartinthe same with devstack-tools22:55
gmannkopecmartin: I think no change merged in bachate which need release?22:56
gmann1 comment in grenade setting https://review.opendev.org/c/openstack/grenade/+/914728/comment/155647b3_8ad1023e/22:56
kopecmartinyeah, nothing relevant was added in bashate 22:57
* kopecmartin looking22:57
opendevreviewMartin Kopec proposed openstack/grenade stable/2024.1: Update grenade setting in stable/2024.1  https://review.opendev.org/c/openstack/grenade/+/91472822:58
gmannI think extension cap on stable/2024.1 devstack is also needed to be done. it might be late for you so I can push that later22:58
opendevreviewGhanshyam proposed openstack/grenade master: Upgrade skiplevel jobs to check the right from_branches  https://review.opendev.org/c/openstack/grenade/+/91389223:04
kopecmartingmann: ack, thank you .. i always struggle finding out what new extensions were added anyway :D 23:05
gmannfrickler: can you remove -2 from this https://review.opendev.org/c/openstack/grenade/+/91389223:05
gmannkopecmartin: this one also though it need frickler to remove his -2 https://review.opendev.org/c/openstack/grenade/+/91389223:05
opendevreviewMerged openstack/tempest master: Update integrated template for grenade-skip-level job  https://review.opendev.org/c/openstack/tempest/+/91469523:06
opendevreviewMerged openstack/grenade master: Remove grenade-skip-level job from non SLURP master  https://review.opendev.org/c/openstack/grenade/+/91468523:06
opendevreviewMerged openstack/grenade stable/2023.1: Fix grenade-skip-level job to run on respective stable branch  https://review.opendev.org/c/openstack/grenade/+/91468723:06
opendevreviewMerged openstack/grenade stable/zed: Remove grenade-skip-level job from stable/zed  https://review.opendev.org/c/openstack/grenade/+/91469023:06
opendevreviewGhanshyam proposed openstack/devstack stable/2024.1: Cap stable/2024.1 network, swift, volume api_extensions for tempest  https://review.opendev.org/c/openstack/devstack/+/91473223:33
gmannkopecmartin: ^^ extension cap. added neutron folks also to double check23:34
opendevreviewGhanshyam proposed openstack/tempest master: Create releasenotes page for tempest 37.0.0, 38.0.0  https://review.opendev.org/c/openstack/tempest/+/91473323:40

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!