Tuesday, 2021-12-14

opendevreviewMerged openstack/tempest master: Deprecate the old API microversion fixture  https://review.opendev.org/c/openstack/tempest/+/82097604:40
opendevreviewGhanshyam proposed openstack/tempest master: Update aggregate tests for bug#1907775  https://review.opendev.org/c/openstack/tempest/+/82164704:41
*** amoralej|off is now known as amoralej08:15
opendevreviewwangxiyuan proposed openstack/devstack master: openEuler 20.03 LTS SP2 support  https://review.opendev.org/c/openstack/devstack/+/76079008:32
opendevreviewwangxiyuan proposed openstack/devstack master: openEuler 20.03 LTS SP2 support  https://review.opendev.org/c/openstack/devstack/+/76079008:45
opendevreviewwangxiyuan proposed openstack/devstack master: openEuler 20.03 LTS SP2 support  https://review.opendev.org/c/openstack/devstack/+/76079009:04
opendevreviewwangxiyuan proposed openstack/devstack master: Add openEuler nodeset  https://review.opendev.org/c/openstack/devstack/+/82167709:07
opendevreviewwangxiyuan proposed openstack/devstack master: Add openEuler nodeset  https://review.opendev.org/c/openstack/devstack/+/82167709:08
opendevreviewwangxiyuan proposed openstack/devstack master: openEuler 20.03 LTS SP2 support  https://review.opendev.org/c/openstack/devstack/+/76079009:12
opendevreviewLajos Katona proposed opendev/elastic-recheck master: Add query for bug 1954663  https://review.opendev.org/c/opendev/elastic-recheck/+/82168409:56
opendevreviewLajos Katona proposed opendev/elastic-recheck master: Add query for bug 1799790  https://review.opendev.org/c/opendev/elastic-recheck/+/82168410:22
*** jpena|off is now known as jpena11:42
*** soniya29 is now known as soniya29|afk12:04
opendevreviewBalazs Gibizer proposed openstack/tempest master: Update aggregate tests for bug#1907775  https://review.opendev.org/c/openstack/tempest/+/82164712:45
gibigmann: fixed an issue in ^^12:45
*** amoralej is now known as amoralej|lunch13:16
*** soniya29|afk is now known as soniya2913:58
*** amoralej|lunch is now known as amoralej14:04
opendevreviewAndre Aranha proposed openstack/tempest master: WIP - Refactor ssh.Client to allow other clients  https://review.opendev.org/c/openstack/tempest/+/82086014:42
kopecmartin#startmeeting qa15:01
opendevmeetMeeting started Tue Dec 14 15:01:46 2021 UTC and is due to finish in 60 minutes.  The chair is kopecmartin. Information about MeetBot at http://wiki.debian.org/MeetBot.15:01
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:01
opendevmeetThe meeting name has been set to 'qa'15:01
kopecmartin#link https://wiki.openstack.org/wiki/Meetings/QATeamMeeting#Weekly_QA_Team_meeting15:01
kopecmartinagenda ^^15:01
fricklero/15:02
kopecmartinhey o/15:03
lpiwowarhi o/15:03
kopecmartinlet's start by going through the usual 15:04
kopecmartin#topic Announcement and Action Item (Optional)15:04
kopecmartinnothing specific from me here15:04
gmanno/15:04
kopecmartin#topic Yoga Priority Items progress15:04
kopecmartin#link https://etherpad.opendev.org/p/qa-yoga-priority15:04
kopecmartinany updates on the priority items?15:05
soniya29hello15:05
kopecmartinhey lpiwowar, gmann, soniya29 o/15:05
jparolyo/15:06
kopecmartinno updates from my side w.r.t priority items15:06
soniya29same with me15:06
kopecmartinwe just should proceed with the fips patches, but let's talk about that in a minute 15:07
kopecmartingmann: anything for "Migration of Devstack and Tempest tests to new secure RBAC"? anything i can help with?15:08
gmannkopecmartin: not yet, few things under work but not up as such15:08
kopecmartinok, thanks 15:08
kopecmartinsoniya29: what about "Cleanup of duplicated scenario.manager"? any blockers i could help with?15:09
soniya29kopecmartin, i haven't started with it yet :)15:10
kopecmartinsoniya29: np, just let me know if i can help you in any way :)15:10
soniya29kopecmartin, yeah, sure15:10
kopecmartinsure, moving on15:11
kopecmartin#topic OpenStack Events Updates and Planning15:11
kopecmartinnothing here, let's skip15:11
kopecmartin#topic Gate Status Checks15:11
kopecmartin#link https://review.opendev.org/q/label:Review-Priority%253D%252B2+status:open+(project:openstack/tempest+OR+project:openstack/patrole+OR+project:openstack/devstack+OR+project:openstack/grenade+OR+project:openstack/hacking)15:11
kopecmartinno changes with priority == +215:11
kopecmartin#topic Periodic jobs Status Checks15:12
kopecmartin#link https://zuul.openstack.org/builds?job_name=tempest-full-xena-py3&job_name=tempest-full-wallaby-py3&job_name=tempest-full-victoria-py3&job_name=tempest-full-ussuri-py3&job_name=tempest-full-train-py3&pipeline=periodic-stable15:12
kopecmartin#link https://zuul.openstack.org/builds?project=openstack%2Ftempest&project=openstack%2Fdevstack&pipeline=periodic15:12
kopecmartinall green \o/15:12
kopecmartinany gate issues to bring up?15:12
gmannnothing I have seen15:13
fricklerthe was a pypi hickup earlier today15:13
fricklershould be fixed by now15:13
kopecmartinoh, perfect 15:13
kopecmartin#topic Sub Teams highlights15:14
kopecmartinChanges with Review-Priority == +115:14
kopecmartin#link https://review.opendev.org/q/label:Review-Priority%253D%252B1+status:open+(project:openstack/tempest+OR+project:openstack/patrole+OR+project:openstack/devstack+OR+project:openstack/grenade+OR+project:openstack/hacking)15:14
kopecmartinno changes there15:14
kopecmartinany change to bring up?15:14
kopecmartini have this one regarding ecdsa keys15:15
kopecmartin#link https://review.opendev.org/c/openstack/tempest/+/80746515:15
kopecmartinfrom what i remember it doesn't change anything, just adds support for different keys, I need to take a look again15:16
kopecmartinbut there shouldn't be any harm to proceed, we need to start somewhere with the fips thingy 15:16
gmannI will also check that, I think we have job setup in nova to run with that key and see if that is working?15:16
kopecmartinyeah, i think it was15:17
gmanndo you have that nova job patch?15:17
kopecmartinlet me check15:17
kopecmartin#link https://review.opendev.org/c/openstack/nova/+/790519/15/.zuul.yaml#52115:17
kopecmartin#link https://review.opendev.org/c/openstack/nova/+/79051915:17
gmannbut that does not depends-on on tempest15:18
gmannah it is15:18
gmannwe need that nova job to pass first so that we can verify the tempest change15:19
kopecmartinit does, on a third review after the one with the ecdsa keys support15:19
gmannyeah15:19
kopecmartinok, recheck then? or you mean to have that job gating in tempest?15:19
kopecmartinat some point i'd like to see those jobs (at least one with fips) gating in tempest, but i'm kinda lost with all the prerequisites, like which patch needs to be merged before we can have that15:20
gmannyeah, adding in tempest will be good also to verify the change15:20
kopecmartini need to take a deeper look15:20
gmannadded comment in that patch to add tempest job15:21
gmannwithout that it is difficult to check if new changes/testrs are working on service side or not15:21
kopecmartinyeah, agree, i'll try to propose that after the meeting as a non-voting of course and then we can recheck the patch with the ecdsa keys support 15:22
gmann+1, thanks15:23
gmannwe can do in same patch so that we sync on merging the stack 15:23
kopecmartinyeah, good, let's move on15:24
kopecmartin#topic Open Discussion15:24
kopecmartin (gmann) Turning off the openstack-health service and so does retirement of it? 15:24
kopecmartinthere will be a call tomorrow with the tripleo ci team where we will discuss next steps on how we can collaborate together as they are building their version of openstakc-health15:25
kopecmartinthe day after tomorrow, not tomorrow, sorry15:25
gmannkopecmartin: thanks for the call schedule. 15:25
kopecmartinlet me find the emails15:25
gmanndid we send on ML15:25
kopecmartin#link http://lists.openstack.org/pipermail/openstack-discuss/2021-December/026250.html15:25
gmannyeah Thursday December 16th 1630 UTC15:26
gmann+115:26
kopecmartinso in 2 days and one hour 15:26
kopecmartinthe next topic is15:26
kopecmartin(gmann) This came up during pain point discussion in TC. With fewer contributors issues in QA (especially devstack where we have more incoming requests/changes), how about expanding the devstack team with potential candidates? 15:26
kopecmartin#link      https://etherpad.opendev.org/p/pain-point-elimination15:27
gmannyeah, it is just a thought in case we can extend15:27
gmannfrickler: yoctozepto ianw ^^ what you think15:27
fricklerare there any candidates? also it might make sense to clean up inactive cores15:27
gmannand before that we need to find the candidates15:27
gmannfrickler: yeah that is good point15:27
gmannI think we can discuss on the possible candidates like we do for adding core process among us first to avoid any offending 15:28
fricklerI would be very glad to mentor potential candidates, but I haven't seen any15:28
gmannand then see if we can solve the issue brought up in pain point discussion 15:28
gmannfrickler: yeah. there were few in my thought and before i discuss about those they prioirty change15:29
gmannanyways, I just added the topic as it came up in pain point discussion but we can follow our normal process of finding the candidates first and then proceed15:30
fricklerin particular there still isn't anyone with a focus on centos/fedora, would be good if someone within redhat could bring that up internally15:30
gmannI will start few on email15:30
kopecmartineliadcohen: ^15:30
gmann+1, yeah good point, we have seen lot of interest from centos side on testing, py3.6 etc I think it make sense to bring this to them15:31
gmannand if they can help to maintain devstack part of that, it will be helpful 15:31
kopecmartindo we wanna write an email to ML? and let's see who'll reply15:31
fricklere.g. we need to urgently move to fedora35 I think15:31
fricklerbefore f34 gets removed from infra15:31
gmannkopecmartin: for redhat, yes please. or you can send on rdo community ML also15:32
gmannkopecmartin: frickler for current possible candidate, let me start email among us first15:32
kopecmartingmann: ack15:32
fricklergmann: make sure to use my current email then15:33
gmannfrickler: ack15:33
kopecmartinanything else for the open discussion? 15:34
gmannthat's all from me15:34
kopecmartin#topic Bug Triage15:36
kopecmartin#link https://etherpad.opendev.org/p/qa-bug-triage-yoga15:36
kopecmartinbug numbers are recorded at ^15:36
kopecmartinhowever, i don't have any specific bug to bring up 15:37
kopecmartinso if there isn't anything else to discuss, i think that's it then15:37
kopecmartinthank you all15:38
kopecmartin#endmeeting15:38
opendevmeetMeeting ended Tue Dec 14 15:38:20 2021 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:38
opendevmeetMinutes:        https://meetings.opendev.org/meetings/qa/2021/qa.2021-12-14-15.01.html15:38
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/qa/2021/qa.2021-12-14-15.01.txt15:38
opendevmeetLog:            https://meetings.opendev.org/meetings/qa/2021/qa.2021-12-14-15.01.log.html15:38
gmannkopecmartin: thanks15:38
gmanngibi: ack and thanks for update15:48
gibigmann: I haven't checked yet if it is helped or not :/15:48
gmanngibi: it failed on some requirement conflict not sure why. anyways I will check that in my afternoon15:50
gibiahh, I see now. OK15:50
gibithanks15:50
opendevreviewAndre Aranha proposed openstack/tempest master: WIP - Refactor ssh.Client to allow other clients  https://review.opendev.org/c/openstack/tempest/+/82086016:11
opendevreviewBalazs Gibizer proposed openstack/tempest master: Introduce @serial test execution decorator  https://review.opendev.org/c/openstack/tempest/+/82173216:26
gibigmann, sean-k-mooney: ^^ this is my first trial to introduce a @serial decorator with an inter process read write lock16:27
gibilets see how badly it fails :)16:27
gmanngibi: ack, thanks 16:28
sean-k-mooneyoh cool ill take a look. i assume you implemetned it yourself16:29
sean-k-mooneye.g. the lock16:29
gibisean-k-mooney: yeah I used oslo's inter process lock to implement an rw 16:35
gibisean-k-mooney: It is not yet writer preferring lock but I can hack on that if needed16:36
sean-k-mooneyack16:36
sean-k-mooneyas long as it does not allow readers and writers to run conncureently it shoudl be enough16:36
gibiyeah that is the idea :D 16:36
gibiand it allows infinite amount of readers or one writer16:37
sean-k-mooneywell some RW locks dont wait for all readers to complete before the writer starts16:37
sean-k-mooneythats the important thing to capture if we dont do werter perfering16:37
sean-k-mooney/werter/writer/16:38
sean-k-mooneygibi: i suspect that the most likely failure mode will be test timeouts16:38
sean-k-mooneyif we have writer stavation16:38
gibiyeah we can have that16:39
gibibut oslo has some fair kwargs for the lock16:39
gibiI haven't looked yet but it feels like a solution for starvation16:39
sean-k-mooneyperhaps yes that will fix any stravation issue between writers16:40
sean-k-mooneybut not nessisarly between readers and writers16:40
sean-k-mooneywe can see if its needed16:40
sean-k-mooneywell fair shoudl be the default16:40
sean-k-mooneybut what i mean is we can see of medeation between readers and writers is needed16:40
sean-k-mooneyidealy the lock time would not apply to the test timeout time16:41
sean-k-mooneybut not sure we can really do that16:41
gibiahh I see your point, the impl uses two locks so between the two locks we have still starvation issue even if each lock is fair16:41
gibiyeah I also don't think we can much hack on the timer16:41
sean-k-mooneyya although we have relivly few aggeat tests what will need thw witer lock so hopefully that wont be a problem in practice16:42
gibione drawback of the current setup is that I need the lock on class level as the class setup already creates resources like instances16:42
sean-k-mooneyyou can still use grouping with regix of by class or other method to mitgate it 16:42
sean-k-mooneyah i see how the lock is working thats smart without being clever.16:46
gibithat is wikipedia not me :D16:46
sean-k-mooneyit will be interesting to see 1 if it works and 2 if it has any meaningful impact of execution time16:48
gibiyeah16:48
gmannimpact should not be much once it work. as it is very few aggregate tests we have currently 16:49
sean-k-mooneygibi: by the way rather then explict unlocking in teardownClass i might consider using the self.addCleanup approch instead16:49
gmannand i think many of them can be covered/already covered in nova fcuntioanl too so we can clean that up if timing is issue16:50
sean-k-mooneythat said this is also fine16:50
gibisean-k-mooney: yeah, if there is class level cleanup then I will move there. 16:50
gibisean-k-mooney: good point16:50
sean-k-mooneyi belvie there is at least in testtool16:50
gibisean-k-mooney: what we have to make sure that the unlock is the last cleanup in the list though16:51
gmannwe want to release at test level? it should be released at class level right16:51
gibigmann: it is on class level16:51
gmannwe cna do at the end of tearDownclass16:51
sean-k-mooneyya for now doing it explcitly is proably for the best16:51
gibigmann: due to resources are set up at class level too16:51
sean-k-mooneyi dont actuly see the calse version in the docs so perhaps it does not exist16:51
gmanngibi: yeah, but self. addCleanup is test level so currrent one is ok 16:51
sean-k-mooneyhttps://testtools.readthedocs.io/en/latest/api.html#testtools.TestCase.addCleanup i only see 16:52
gibigmann: yes, hence my conditional that if there is class level equivalent for addCleanup then I can move there16:52
gmannit exist but it is same things, called in tearDownclass only so releasng in tearDownclass is fine16:52
sean-k-mooneygibi: the reason i was considering addCleanup was for excption safty16:52
sean-k-mooneyso if we dont use it maybe a try finaly would be needed16:52
sean-k-mooneyin tearDownClass16:53
sean-k-mooneyto ensure its alwasy done16:53
gmannthis is internal in tempest but that is called in tearDownclass onlty addClassResourceCleanup16:53
gmanndoing in addCleanup  will not work as we have to acquire lick in setUp then16:53
gibisean-k-mooney: good point about a finally block16:53
gmannyeah doing at the end in tearDownclass is best place16:54
sean-k-mooneywell it sound liek addClassResourceCleanup would have the right semantics if im parsing what gmann said above correctly16:54
gmannsean-k-mooney: we do not need to do there as it is nothing but called in tearDownclass  only16:54
sean-k-mooneybut lets see how the job run goes16:54
gmannaddClassResourceCleanup  is just a internal  sync of doing cleanup in tearDownclass16:55
gmannit is not like called after tearDownclass like addCleanup for tearDown()16:55
sean-k-mooneyyep im jsut concerend that if there is an excption between https://review.opendev.org/c/openstack/tempest/+/821732/1/tempest/test.py#263 and 275 it wont be called currently16:55
sean-k-mooneywith that said i think its very unlikely16:57
sean-k-mooneythat we will have an issue between 263 and 27516:57
sean-k-mooneyso it likely will work as writen16:57
*** amoralej is now known as amoralej|off17:26
*** jpena is now known as jpena|off17:37
opendevreviewGhanshyam proposed openstack/tempest master: Update aggregate tests for bug#1907775  https://review.opendev.org/c/openstack/tempest/+/82164717:48
opendevreviewAndre Aranha proposed openstack/tempest master: WIP - Refactor ssh.Client to allow other clients  https://review.opendev.org/c/openstack/tempest/+/82086019:57
opendevreviewAlex Yefimov proposed openstack/tempest master: This is a fix for intermittent tempest unittest failure of "test_fix_argument_yes". The expectation is that the test will fail less often, but it is acknowledged that this is not a complete fix. There should be a failure rate decrease of ~50% ... based on my testing  https://review.opendev.org/c/openstack/tempest/+/82132221:05
opendevreviewAlex Yefimov proposed openstack/tempest master: This is a fix for intermittent tempest unittest failure of "test_fix_argument_yes". The expectation is that the test will fail less often, but it is acknowledged that this is not a complete fix. There should be a failure rate decrease of ~50% ... based on my testing  https://review.opendev.org/c/openstack/tempest/+/82132221:08
gmanngibi: looks like lock is causing the timeout in jobs. 23:35
opendevreviewGhanshyam proposed openstack/tempest master: Update aggregate tests for bug#1907775  https://review.opendev.org/c/openstack/tempest/+/82164723:40

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