16:01:07 #startmeeting Fedora QA Meeting 16:01:07 Meeting started Mon Jan 18 16:01:07 2021 UTC. 16:01:07 This meeting is logged and archived in a public location. 16:01:07 The chair is adamw. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:01:07 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:01:07 The meeting name has been set to 'fedora_qa_meeting' 16:01:13 #meetingname fedora-qa 16:01:13 The meeting name has been set to 'fedora-qa' 16:01:17 .hello2 16:01:19 frantisekz: frantisekz 'František Zatloukal' 16:01:23 #topic Roll call 16:01:26 .hello2 16:01:27 copperi: copperi 'Jan Kuparinen' 16:01:32 .hello2 16:01:33 morning folks, welcome bittin and jason 16:01:34 .hello2 16:01:34 tablepc: tablepc 'Pat Kelly' 16:01:37 geraldosimiao: geraldosimiao 'None' 16:01:51 .hello2 16:01:51 .hello2 16:01:51 jasonhong: jasonhong 'None' 16:01:54 coremodule: coremodule 'Geoffrey Marr' 16:02:26 Luna Jernberg for the contact information, otherwise what i wrote above 16:02:29 :P 16:02:55 .hello2 jbwillia 16:02:56 Southern_Gentlem: Sorry, but you don't exist 16:03:01 .hello jbwillia 16:03:02 Southern_Gentlem: jbwillia 'Ben Williams' 16:03:07 I send a note to @test a few minutes bacl with some items regarding G40 16:03:24 .hello2 16:03:25 bcotton: bcotton 'Ben Cotton' 16:03:33 i'll take a look 16:03:37 how's everyone doing? 16:03:46 yeah i saw that someone else also sent an email today Sumantro 16:03:51 excited about F34... 16:03:56 Well and working 16:04:17 other then a small cold i am alright, its not covid atleast i have gotten tested twice :p 16:05:16 * kparal is here 16:05:27 whew :) 16:05:29 morning kparal 16:06:42 alrighty 16:06:49 #topic Previous meeting follow-up 16:06:58 (lruzicka said he isn't coming as he is just leaving a dentist) 16:07:14 No fun at all 16:07:16 "sumantrom to look at putting together test plans and test days for major Changes" - how's that going, sumantro? 16:07:24 dr. toothy time huh 16:07:40 he wrote an email that he does not have time to attend but wrote some status thingie earlier today 16:08:20 https://lists.fedoraproject.org/archives/list/test@lists.fedoraproject.org/thread/MHROZTBLGBIKJRAEHBECSY2CMURKDAHR/ 16:10:04 aha thanks 16:10:07 i shall summarize 16:11:09 #info sumantro reports via email that he is filing test day tickets this week, and is working on the test plans and will share them soon 16:12:22 #topic Fedora 34 status (inc. GNOME 40) 16:13:37 Does G40 have change proposals? If they do they shold be mirrored in the Fedora CPs and reviewed 16:14:30 i don't think gnome uses anything exactly analogous to the Change system... 16:15:14 Think they have some discussions on their Gitlab (but i might be wrong) 16:15:16 i think most of the major changes are already decided and at implementation stage now, anyway 16:15:26 We need a way to know whats coming and properly plan for it instead of running around in emergency more before release 16:15:27 there might be a self contained change, not sure https://pagure.io/fedora-workstation/issue/210#comment-709914 16:16:36 .hello2 16:16:37 lruzicka: lruzicka 'Lukáš Růžička' 16:16:50 I am here until the anesthesia wears off 16:16:53 We also need to start seeing as much of the new version as we can earlier in the cycle so we can test it. 16:17:00 so yeah, in case anyone still didn't hear yet, the GNOME thing is: a major GNOME release is landing in F34 with some significant design changes 16:17:03 https://blogs.gnome.org/shell-dev/2020/12/18/gnome-shell-ux-plans-for-gnome-40/ not sure if this is any help 16:17:14 tablepc: i mean, it's landing now and it's still fairly early in the cycle 16:17:58 #info F34 status currently is: GNOME is broken :) other things are mostly working. desktop team is working on fixing up GNOME. 16:18:06 https://wiki.gnome.org/Forty yeah its in Alpha currently 16:18:32 Except for the one item I pointed out IRT Tweaks I haven't seen any sign of it in Rawhide. 16:18:50 I hear from someone that is a copr repo with G40 already, is it good? 16:19:05 the copr repo has builds for f33 16:19:11 ohhh 16:19:15 I tried it shortly in a VM, the basics worked 16:19:43 well stable release is not until 24rd March, still Alpha for now and then Beta and RC etc 16:19:47 https://wiki.gnome.org/Forty 16:19:52 I was testing rawhide, and when G40 updated the desktop crashed 16:20:19 Yes last minute decisions again March / April 16:20:21 yeah. that's it landing. :D 16:20:28 i mean 16:20:35 just like you said adamw 16:20:38 yeah, I've got some crashes in vm with new gnome too, since yesterday, I still need to dig in more 16:20:59 this is the way we've been doing it for a while, and it usually works out fine 16:21:12 +1 adamw 16:21:15 fedora and gnome stabilize on around the same timeline 16:21:29 #link https://copr.fedorainfracloud.org/coprs/christopherdavis/gnome-shell-40/ 16:21:36 anyhow, any issues with new gnome should be reported directly to https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1547 16:22:12 (at least that's what I've been we should do) 16:22:29 Thanks for the link. I've got that one saved. 16:22:50 yeah thanks cmurf and frantisekz 16:23:19 If G40 does not include the Tweaks Extensions settings. will "Gsettings" at least still work? 16:24:04 gsettings is still going to be there. what's configurable to do what is up to the devs... 16:26:19 so yeah, look out for major changes in gnome once the builds are actually usable. if you're on f33 but interested in trying the new gnome bits, https://copr.fedorainfracloud.org/coprs/mattscreative1909/gnome-shell-40/ is the COPR, but of course pre-release rules apply! 16:27:00 Thanks 16:27:11 i'm not sure how i got the wrong copr, i grabbed it from the workstation channel log :P 16:27:30 oh 16:27:32 you might be right 16:27:37 i don't think so 16:27:48 i got this one: https://copr.fedorainfracloud.org/coprs/haeckerfelix/gnome-shell-40/ 16:27:49 :D 16:27:54 the one i referred to is 14 days old and mutter didn't build 16:27:57 haha 16:28:01 there's also https://copr.fedorainfracloud.org/coprs/haeckerfelix/gnome-shell-40/ 16:28:02 yeah 16:28:04 that means there's at least 4 16:28:14 there are lots of coprs! pick one. pick them all! install some packages from ubuntu just for fun! 16:28:21 lol 16:28:36 that haeckerfelix one seems to have the most builds and activity, for whatever that's worth 16:28:41 btrfs sub snap -r root root.holdontourbutts 16:29:57 got mine from workstation (something) project owner, think it should be the ONE 16:30:39 yeah let's say it's that one 16:31:00 What one? Got a link? 16:31:03 #info https://copr.fedorainfracloud.org/coprs/haeckerfelix/gnome-shell-40/ is the best COPR . we think! probably. totally officially. 16:31:40 any other notes on f34/gnome 40 before we move on? 16:31:59 Good luck to all of us. 16:34:40 #topic Gating proposals/ideas 16:35:47 only chairs get to do that :P 16:35:50 sorry, got distracted 16:35:57 #topic Gating proposals/ideas 16:36:33 so I have a proposal in right now to gate critpath updates for stable releases on the openqa test results 16:37:15 Seems like a good idea to me. 16:37:28 https://lists.fedoraproject.org/archives/list/test@lists.fedoraproject.org/message/QFYS4OCIAYLOBS3PX4MZNIDMEUVQUO3Q/ 16:37:46 response to that has been mostly positive and i'm working on implementation now, also sent it to fesco for a vote since kevin asked 16:38:00 https://pagure.io/fesco/issue/2548 is the fesco ticket 16:38:30 You mean, to avoid such things like last week with plasma desktop? 16:38:52 basically yes 16:39:01 fine, excellent 16:39:07 though we looked into that at the time and it wouldn't have done in that specific case because the kde critical path package group is not well populated 16:39:11 less breakage = goodness 16:39:18 i think mattdm volunteered to get that fixed, or someone did anyway 16:39:31 but that's the basic idea, yes. 16:40:03 Progress is good. 16:40:03 yes less breakage sounds good to me 16:40:44 cool, so i'll just keep going on with that 16:41:08 there are also a couple other ideas in this area that haven't been put out formally yet but i wanted to kick around a bit 16:41:25 I would like to propose changes to the Audio testing. 16:41:34 Tell us Please 16:42:01 one, rawhide compose gating. that means not actually 'releasing' a rawhide compose (replacing the /development/rawhide/ tree contents with it) if it doesn't pass some subset of the openqa tests 16:42:06 With the change to PipeWire, I have looked around into what PipeWire is going to do and what could be tested 16:42:26 adamw: +1 16:42:27 lruzicka: can we put that to open floor please? 16:42:31 i'll make sure there's time 16:42:33 sure 16:42:38 thanks! 16:42:39 adamw: I don't envy you to be the person which everybody will poke any time there's a problem with the gating system or any of the tests... :) 16:43:07 so for rawhide compose gating - we have had a greenwave profile for this for some time, and the "compose check reports" say whether each compose passed it 16:43:12 they...very rarely do 16:43:53 the profile is pretty large, though. it includes i think 40+ tests? it basically includes every test we have that covers something in the Basic criteria 16:44:10 so i'm thinking of proposing we start a bit smaller, and add a narrower policy that only requires a few really vital tests to pass 16:44:37 that would at least catch really badly broken composes, and let us establish the basic process, and we could aim to broaden out from there later 16:44:43 what do folks think about that? 16:45:28 sounds magical 16:45:29 Good idea it can be a bit of trouble to load a new drop of RH and have it be seriously broken 16:45:33 makes sense to me 16:45:40 https://pagure.io/fedora-infra/ansible/blob/main/f/roles/openshift-apps/greenwave/templates/fedora.yaml#_157 is the policy we have atm 16:45:47 sound good 16:46:03 yes that sounds good 16:46:20 cool cool 16:46:26 so i'll line that up for after the update gating thing 16:47:36 the final idea i wanted to float is a bit bigger than either of those, but i do want to feel it out at least: doing the openqa update tests on rawhide updates 16:48:01 any information on kde plasma 5.21 for the F34? 16:48:06 people have asked for this before but i always kinda resisted for a few reasons, but i think it might be worth trying at this point 16:48:17 Yes, I got bit by one of those today 16:48:21 sorry, I think is offtopic. :( 16:48:33 geraldo: we can do it in open floor too 16:48:38 gonna cut to open floor after this topic 16:48:46 geraldosimiao: thats releases in February so can be included i think ? 16:48:53 ok 16:49:00 adamw: sounds good 16:49:38 around 9-11th February Plasma 5.21 releasedays is 16:49:38 so there are various considerations with openqa testing rawhide updates: the tests run from base disk images, and those need to work; we also would need packagers to get into the habit of doing internally-consistent updates for rawhide when packages depend on each other, not just submitting them all separately as is still common practice 16:49:58 that leads into the problem of bodhi permissions frequently making that difficult for maintainers 16:50:23 so i think we'd ultimately wind up needing to make some proposals to make bodhi more liberal about who's allowed to do what to which updates 16:50:29 at least in rawhide 16:50:55 i would rather keep that as is, but thats just me 16:51:40 well, the problem is we have lots of cases where maintainer A owns libfoo and maintainer B owns appbar which depends on libfoo . when libfoo is rebuilt, appbar needs to be rebuilt against it and included in the same update 16:52:13 but permissions can mean that neither A nor B can add the appbar build to the libfoo update 16:52:21 and if a provenpackager does it, then A can't edit their own update any more 16:52:32 it gets pretty messy 16:52:53 if only we had automation to detect this and prevent human errors... 16:52:54 and it's hard to ask maintainers to do "the right thing" if the tools make it hard 16:52:58 kparal: heh 16:53:30 anyway, yeah, i mostly just wanted to float that i'm thinking of tackling that at some point, after the other gating ideas and if there's enough time around firefighting 16:53:36 it's not immediate :) 16:53:58 so we'll do open floor next, any thoughts on these specific gating proposals or related thoughts first? 16:54:14 I've been thinking lately about also helping out with packaging. You seem to indicate more packagers will be needed. Problem is I know nothing about how to do it. Ant good book suggestions? 16:54:28 start small, expand, embrace, extinguish 16:55:49 tablepc: i haven't looked at the contents in detail lately, but there's https://docs.fedoraproject.org/en-US/quick-docs/creating-rpm-packages/ and https://rpm-packaging-guide.github.io/ 16:55:55 kparal: :D 16:55:58 #topic Open floor 16:56:05 okay, fire away with the notes/questions :) 16:56:16 can I? 16:56:33 lruzicka: yes 16:56:41 Red Hat is having a packing webinar tommorow aswell: https://www.redhat.com/en/events/webinar/learning-the-basics-of-packaging-with-RPM?sc_cid=7013a0000026GVKAA2 , tablepc 16:57:07 Thanks 16:57:28 So, there is a lot what might be tested around the audio stuff, I have written a report and shared it (just internally on QA at first), now I should probably make it Fedora wide. 16:57:29 yes thank you for that ^ 16:57:53 yes please! 16:58:04 (that was for lruzicka) 16:58:34 with frantisekz and kparal we basically think we might update the Testcase Basic Audio to also include some basic recording test and then prepare more testing in scope of test days 16:58:51 sounds good 16:59:06 geraldosimao, you were asking about plasma updates? 16:59:06 I have also internally published the proposal for such basic audio test 16:59:08 lruzicka: I'd create a separate testcase for recording, but I'll be happy to respond to your proposal 16:59:19 i don't see any change proposals, but we do usually stay up to date with new versions...you could ask in #fedora-kde 16:59:37 kparal, sounds good to me. In that case, I will edit the proposal and put in in testlist tomorrow 16:59:38 yes, but I think youre already told. 16:59:43 lruzicka++ 16:59:43 kparal: Karma for lruzicka changed to 1 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 16:59:47 adamw, qa-list 16:59:50 lruzicka++ 16:59:52 lruzicka: ++ sounds good 16:59:53 frantisekz: Karma for lruzicka changed to 2 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 16:59:56 I always run obs-studio I can see if there are audio or video problem pretty quickly with that 17:00:06 #action lruzicka to post his proposals for audio testing to test@ 17:00:22 lruzicka++ 17:00:24 tablepc, what is obs-studio? 17:00:24 bittin: Karma for lruzicka changed to 3 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 17:00:34 so plasma 5.21 will probably be shipped with F34 by the final release 17:00:40 thanks 17:00:43 lruzicka: https://obsproject.com/ Open Broadcaster Software 17:00:48 Software for streaming and recording etc 17:00:58 a lot of Twitch streamers use it 17:01:00 obs-studio is for streamming, very good 17:01:03 Quite comprehensive Audio / video recording 17:01:13 sounds like a good test 17:01:22 looking at it, looks very interesting 17:01:36 Not only streaming recording to file too. 17:01:37 obs is the first to show problems with waylanda BTW 17:02:18 I will take a closer look at it, this might come handy for instructional videos as well 17:02:37 sounds good 17:02:38 lruzicka: for sure is 17:02:43 That's what I primarily use it for 17:03:11 lruzicka: obs how to can be found eg here: https://github.com/devconfcz/virtual-presentations/blob/master/Recording.md 17:03:26 When I get user questions I send them a quick video. 17:03:31 that's for devconf speakers but seems like a good general guide on "how to obs on Fedora" 17:03:39 #info tablepc and bittin suggest open broadcaster software (obs) as a good test for audio 17:04:09 alrighty, we're over time 17:04:12 anything else urgent? 17:04:13 ok, will look into it 17:04:32 not from me keep on testing and cya next meeting 17:04:39 * kparal waves 17:04:59 not from me, thanks adamw for organizing and everybody else for coming! 17:05:06 Have a Great Day Everyone! BYe for now 17:05:16 bye everyone :) 17:05:21 have a good time, everybody. see you around. 17:05:21 bye 17:05:21 see you next meeting. bye everyone 17:05:32 thanks for coming, folks! 17:06:44 #endmeeting