Friday, 2021-07-02

melwittgmann: IIUC this change made it so it's not possible to run the ceph jobs on branches older than train (devstack-plugin-ceph branching starts at stable/train) https://review.opendev.org/c/openstack/devstack-plugin-ceph/+/786311 was that intentional to remove the job runs from branches older than train?00:19
melwitt*the devstack-plugin-ceph-tempest job runs00:19
gmannmelwitt: checking00:21
melwittI note we do have ceph enabled for the live migration and grenade multinode jobs as well, so we do have some ceph coverage even without devstack-plugin-ceph-tempest00:22
gmannmelwitt: yeah, when we discussed about branching it in QA, we decided to do until stable/train as other older stable branch are in EM state. and as it is branched, we need to run other stable branch jobs in other stable gate00:23
gmannfor branchless we needed stable jobs on master gate00:23
melwittgmann: ok cool. I ask because I'm updating the ceph grafana page and wondering if I should remove the graphs for older than train00:23
gmannmelwitt: currently situation is, <stable/train gate is tested with master devstack-plugin-ceph-tempest which i am not sure how long it will break00:24
gmann*it will work00:24
melwittbased on this info, answer is yes00:24
melwittack00:24
gmannif they are broken then maintainer for EM stable brnach can branch devstack-plugin-ceph-tempest for that older branch00:25
gmannyeah, for now we can cleanup grafana page00:25
gmannif anyone cut the older stable then it can be added back00:25
melwittok cool. yeah I just wanted to make sure it was an intended thing before I just delete the graphs heh00:25
gmann+100:26
melwittgmann: actually sorry, I see that these jobs are still in here on the master branch https://opendev.org/openstack/devstack-plugin-ceph/src/branch/master/.zuul.yaml#L35-L64 but I don't understand why they don't run on stable/stein, for example https://github.com/openstack/nova/blob/stable/stein/.zuul.yaml#L252 do you know why? just wanted to know how this works if you know00:34
gmannmelwitt: ohk, let me check.  we have branch variant there so should run00:36
melwittgmann: I just need to know the answer to this mystery 😆00:37
gmannmelwitt: zuul job definition matching is mystery many times :) especially with branch variant matching 00:39
melwitthaha yes00:44
melwittI was in the process of writing the commit message "removing these graphs because they were removed in change X" and looked and saw they are still there in the repo 😝 so I'm back to being confused00:44
melwitt*because their jobs were removed00:45
gmannI remember now we kept these stable/stein and older branch job definition for that purpose only - project stable/stein or older can keep running these from here00:47
gmannhttps://review.opendev.org/c/openstack/devstack-plugin-ceph/+/786307/1/.zuul.yaml#6500:48
gmannbut seems that is not working.00:48
gmannchecking if master devstack-plugin-ceph-tempest is checkout out there or not00:48
melwittack yeah00:54
gmannmelwitt: I think what's happening here as  devstack-plugin-ceph is not branchless anymore so stable/stein gate does not checkout the master version and so does it does not find the job definition so does not run it01:15
gmannstable/stein ran these jobs only until we made devstack-plugin-ceph branched - https://zuul.openstack.org/builds?job_name=devstack-plugin-ceph-tempest&branch=stable%2Fstein01:16
melwittgmann: what happens if it wants to checkout stable/stein but there is no stable/stein branch? or are you saying that if no matching branch exists, it doesn't do anything?01:17
gmannI see two solution here 1. cut the stable/stein branch for devstack-plugin-ceph 2. define the job in project side like nova which can checkout master devstack-plugin-ceph01:17
gmannmelwitt: yes01:17
gmann2nd one we need to try if that work01:17
melwittok, thanks. good to know01:17
gmannbut first question is if we want to run the ceph testing on EM stable/stein ?01:18
gmannfrom nova perspective.01:18
gmannif yes then I can cut the stable/stein in devstack-plugin-ceph01:18
sean-k-mooney[m]you an specify a branch override in the job definition with the branch to checkout for depends projects01:18
melwittyeah. that's what I'm not sure about. I'm guessing probably not01:18
gmannok01:18
gmannin QA we were like "if someone ask EM testing coverage then we cut the branch stable/stein or odler otherwise leave"01:19
sean-k-mooney[m]you should not need to cut a stable/stein branch01:20
gmannsean-k-mooney[m]: we do that on but on master branch of branched devstack-plugin-ceph01:20
sean-k-mooney[m]the stable/stein job that need a compatible version can specify an override to use01:20
gmannwhich is not working01:20
melwittyeah, makes sense. mostly I wanted to know why it wasn't running bc from what I could tell it should be01:20
gmannsean-k-mooney[m]: yes you mean 2nd option? if we define the job in nova stable/stein then it can work01:20
melwittCI magic01:21
gmannmelwitt: k. ping me in QA if you think this coverage requirement or asked by someone then we can plan01:21
sean-k-mooney[m]it does not have to be in nova stable stein technically it can live in out repos01:21
gmannsean-k-mooney[m]: out in any other project but in stable/stein code01:22
gmanndevstack-plugin-ceph does not have stable/stein (only until stable/train) and that is why it is complicated here01:22
sean-k-mooney[m]i don’t think it nessisarly need to be in stable/stein code01:22
gmannsean-k-mooney[m]: here we have currently which does not work https://opendev.org/openstack/devstack-plugin-ceph/src/branch/master/.zuul.yaml#L35-L6401:23
melwittgmann: ack. I'll ask lyarwood next week for sanity check01:23
gmann+101:23
sean-k-mooney[m]right but you can do something like this https://github.com/SeanMooney/ci-sean-mooney/blob/main/zuul.d/jobs.yaml#L30-L4201:24
sean-k-mooney[m]that is not using override checkout01:25
melwittoh neat01:25
melwittI might try it in DNM patch just to see 01:25
gmannwe can try if that work01:25
sean-k-mooney[m]in this case i was using it to translate between  my external ci branch which was main and master01:26
gmannoverride_checkout can checkout master for stable/stein variant of job but if that is identified in stable/stein gate or not is something we need to test01:26
melwittsorry I didn't mean to make this sound like a problem, I just wanted to understand what's going on01:26
gmannsean-k-mooney[m]: if only master then it work like before it was working in case of devstack-plugin-ceph being branchless 01:26
gmannmelwitt: sean-k-mooney[m] and other problem is that is we will test stable/stein with master devstack-plugin-ceph which can be broken anytime. 01:27
sean-k-mooney[m]so i think overdid checkout can be any valid git checkout01:27
sean-k-mooney[m]like a git commit sha tag or branch01:27
gmannbut if something broken then we have to cut the branch even tag checkout or hash01:28
melwittgmann: that's a good point01:28
sean-k-mooney[m]so we can have the stable/stein version of the job checkout a version of devstack-plugin-ceph that works with that code01:28
gmannI will say if we want to test stable/stein then we should cut the branch01:28
sean-k-mooney[m]if you intend to release it as a branched project then yes01:29
sean-k-mooney[m]i’m not really going to argue for or against testing it be i belive e/// has a product based on stein so gibi is proably somewhat interested in it01:29
gmannwe left that until it is needed and with someone volunteering for maintaining it :)01:29
gmannthat is why we did cut until stable/train only01:30
sean-k-mooney[m]i don’t think that makes sense01:30
sean-k-mooney[m]either you should alswasy branch or at least tag or never01:31
gmannit is converted from branchless to branched recently so we left EM stable branches until if anyone need and help to maintain that01:31
gmannfor regular branched repo yes we should cut always but this is different case01:32
sean-k-mooney[m]ah  ok01:32
sean-k-mooney[m]will the stable train branch work with stable/stein01:32
melwittyeah this was retro branched01:32
gmanncurrently yes but if stable/train has some change then it can break01:33
sean-k-mooney[m]only if we don’t gate on stone passing with it01:34
gmannthere is no extra cost of cutting stable/stein also but we just need to maintain it when it break01:34
sean-k-mooney[m]sure althoughif its EM we wont be landing patches there really01:34
gmannwe do backport in EM branch also in same way at least for stable/stein01:35
gmannanyways we can check if gibi lyarwood interested to test it then we can cut branch01:36
sean-k-mooney[m]right but not without testing right and only if the bug was reported against that branch01:36
gmannyeah01:37
sean-k-mooney[m]something like a devstack plugin should have very few backports as really they are only required if the distribution breaks something01:37
sean-k-mooney[m]after all its primary reason for exsiting is to enable ci and that way its used in those ci jobs should not change much after the release is made01:38
opendevreviewmelanie witt proposed openstack/nova stable/stein: DNM testing  https://review.opendev.org/c/openstack/nova/+/79915702:54
opendevreviewYongli He proposed openstack/nova master: Smartnic support - cyborg drive  https://review.opendev.org/c/openstack/nova/+/77136203:03
opendevreviewYongli He proposed openstack/nova master: smartnic support - new vnic type  https://review.opendev.org/c/openstack/nova/+/77136303:03
opendevreviewYongli He proposed openstack/nova master: smartnic support - create arqs  https://review.opendev.org/c/openstack/nova/+/75894403:03
opendevreviewYongli He proposed openstack/nova master: smartnic support - build instance with smartnic arqs  https://review.opendev.org/c/openstack/nova/+/79824903:03
opendevreviewYongli He proposed openstack/nova master: smartnic support - cleanup arqs  https://review.opendev.org/c/openstack/nova/+/79805403:03
opendevreviewYongli He proposed openstack/nova master: smartnic support - reject server move and suspend  https://review.opendev.org/c/openstack/nova/+/77991303:03
opendevreviewYongli He proposed openstack/nova master: smartnic support - functional tests  https://review.opendev.org/c/openstack/nova/+/78014703:03
yonglihecommit  "Add --task-log option to nova-manage db archive_deleted_rows"  introduced new functional test case  "test test_archive_task_logs ",   seems  failed while checking logs.06:20
gibisean-k-mooney[m]: we have product on mitaka (lol), pike, (train?), victoria07:52
gibibut we are not using ceph afaik07:53
sean-k-mooneygibi: i tought ye had one on stien too but maybe i was thinking of the pike version. i rememebered you had a release that was one older then the release we needed for OSP09:42
sean-k-mooneyi rememebre asking if you were going to backport a fix before to a release and you were going one older for your product09:43
opendevreviewsean mooney proposed openstack/os-vif master: update os-vif ci to account for devstack default changes  https://review.opendev.org/c/openstack/os-vif/+/79803810:03
opendevreviewsean mooney proposed openstack/os-vif master: add configurable per port bridges  https://review.opendev.org/c/openstack/os-vif/+/79805510:03
opendevreviewsean mooney proposed openstack/os-vif master: update os-vif ci to account for devstack default changes  https://review.opendev.org/c/openstack/os-vif/+/79803810:06
opendevreviewsean mooney proposed openstack/os-vif master: add configurable per port bridges  https://review.opendev.org/c/openstack/os-vif/+/79805510:06
opendevreviewLee Yarwood proposed openstack/nova master: zuul: Add CentOS 8 stream integrated compute tempest job to gate  https://review.opendev.org/c/openstack/nova/+/79761610:45
*** bhagyashris_ is now known as bhagyashris|ruck12:15
lyarwoodmelwitt: https://bugs.launchpad.net/nova/+bug/1934519 - when you're back online on Tuesday btw, not sure why this has started to fail 100% of the time.13:54
ralonsohgibi, hi, can you join neutron channel?14:15
ralonsohwe are talking about https://bugs.launchpad.net/neutron/+bug/193086614:16
opendevreviewLee Yarwood proposed openstack/nova master: block_device: Use initialize APIs to refresh when reported as idempotent  https://review.opendev.org/c/openstack/nova/+/72076915:19
opendevreviewJulia Kreger proposed openstack/nova master: [ironic] Minimize window for a resource provider to be lost  https://review.opendev.org/c/openstack/nova/+/79932720:03

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