16:02:29 #startmeeting Fedora QA meeting 16:02:29 Meeting started Mon Feb 29 16:02:29 2016 UTC. The chair is adamw. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:02:29 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:02:29 The meeting name has been set to 'fedora_qa_meeting' 16:02:32 #meetingname fedora-qa 16:02:32 The meeting name has been set to 'fedora-qa' 16:02:36 #topic Roll call 16:02:42 ahoyhoy folks, who's around for QA meety fun? 16:02:51 * handsome_pirate waves 16:03:06 * pschindl is here 16:05:46 * kparal is here 16:06:05 #chair kparal pschindl 16:06:05 Current chairs: adamw kparal pschindl 16:06:06 anyone else? 16:07:47 * linuxmodder is here 16:07:50 hi hi 16:07:53 .fas corey84 16:07:53 linuxmodder: corey84 'Corey Sheldon' 16:08:05 .chair adamw 16:08:05 adamw is seated in a chair with a nice view of a placid lake, unsuspecting that another chair is about to be slammed into them. 16:09:07 nice. 16:09:18 i only *wish* there was a placid lake here. 16:09:22 hell, i'd take Lake Placid. 16:09:49 alrighty, let's get rolling, i guess 16:09:53 #topic Previous meeting follow-up 16:10:01 aka All The Things AdamW Didn't Do Last Week 16:11:01 * pwhalen looks in 16:11:04 slacker 16:11:44 pwhalen: you may want to run away before you get tasked 16:12:07 * adamw plays hold music while he does one of the things 16:13:06 #info "tflink to merge D689 already, damnit flink" - as of thirty seconds ago, it's landed (reviewed by tflink and mkrizek) 16:13:12 heh :) 16:13:22 that was the commit that adds non-media blocker support to blockerbugs 16:13:31 now we get to see what it breaks! 16:13:46 all the things 16:14:11 #info "adamw to complete matrix changes for i686 no longer blocking media" - good grief, i totally forgot about that. got sandbagged by Pungi 4. i'll put it back in the list 16:14:19 #action adamw to complete matrix changes for i686 no longer blocking media 16:14:35 "kparal to implement changes to the process pages to specify that fixes for non-media blockers must be pushed stable for the appropriate release(s) for QA to vote Go" - kparal? 16:14:50 I sent the proposal to test list today 16:15:00 rockin' 16:15:08 re:pungi4 adamw can you update me on its status post mtg 16:15:10 #info "kparal to implement changes to the process pages to specify that fixes for non-media blockers must be pushed stable for the appropriate release(s) for QA to vote Go" - kparal sent the proposed changes out to test@ for review today 16:15:21 linuxmodder: i can talk your leg off about it! we have blocker review next though 16:15:34 in fact there's gonna be some pungi4 stuff in this meeting, whether you like it or not. ;) 16:15:50 adamw, i will be in that as much as possible will likely be out for a mtg during BR 16:15:58 alrighty 16:16:04 so i think that's everything from the previous meeting 16:18:13 moooving along 16:18:30 * adamw is all over the place this morning 16:18:53 #topic Fedora 24 status and compose changes 16:19:07 so...executive summary, last week everything changed! 16:19:24 would it be useful for me to go through what the hell's going on with F24 at present, as far as I know? 16:20:10 is it something not covered in the emails you sent out recently? 16:20:33 adamw: all the things are broken 16:21:06 kparal: well, there might be a few things. 16:21:09 i'll try and be brief 16:21:21 #info Fedora 24 branched last week. 16:22:34 #info At the same time, Rawhide and Fedora 24 nightly composes switched to using Pungi 4: the bits in development/24 and development/rawhide are now produced by Pungi 4, meaning we get a full set of images each day (when image compose works) 16:23:29 #info recent 'nightly' composes are now stashed at https://kojipkgs.fedoraproject.org/compose/ rather than https://kojipkgs.fedoraproject.org/mash/ , and the directory names are slightly different. 16:24:02 #info Pungi 4 produced images mostly seem to more or less work, except for the DVDs: https://bugzilla.redhat.com/show_bug.cgi?id=1311795 16:24:13 adamw: that should be fixed 16:24:27 #info later in the week, glibc landed a change splitting all locales into 'langpack' subpackages, which has basically broken the world 16:25:03 #info anaconda no longer starts up, and generation of live media and cloud images is not happening because both require anaconda to work 16:25:44 #info upgraded systems run into lots of bugs because all locales disappear on upgrade: https://bugzilla.redhat.com/show_bug.cgi?id=1312956 16:26:10 what was the logic of that split that I never understood from the ml 16:26:13 charming changes 16:26:17 #info and finally, our old friend the systemd-selinux bug is still lying in wait for anyone who somehow manages to get past all the other bear traps 16:26:38 linuxmodder: aiui it's to let us make cloud-y and container-y things smaller. 16:27:11 so we now have to hacky make a subpackage that is useless ---lovely 16:27:28 #info openQA scheduling has been converted to work with pungi 4 composes, so we get openQA jobs for the new nightlies. 16:27:50 which fail because the nightlies are broken? 16:27:50 #info the Rawhide/Branched report emails have changed format and are currently missing dependency check information, releng is aware and working on fixing that. 16:27:59 handsome_pirate: exactly, you can go look at the sea of red, though. :)\ 16:28:30 * handsome_pirate wonders how he managed a successful upgrade to F24 16:28:54 #info the wiki release validation bits are not yet converted to a Pungi 4 world, so we can't really create validation events right now. my priority for this week is to at least get nightly validation events working again. 16:29:21 handsome_pirate: upgrades will basically *work*, just you wind up with no locales until you install one manually, which causes various odd effects (e.g. gnome-terminal doesn't work, ssh broke for me) 16:29:42 huh 16:29:51 I didn't manually install any, and everything just worked 16:29:53 Yeah, it's really friendly :-p 16:29:59 luckily dnf does still work. ;) 16:30:04 including gnome-terminal and ssh 16:30:15 #info I have check-compose code which will work for pungi4 composes, but ideally would like to move the image check stuff to the Rawhide/Branched report emails as it makes more sense there, and just have compose-check be an openQA status email. 16:30:25 handsome_pirate: guess you're lucky! 16:30:28 nirik: actually, when I upgraded, dnf broke in another way. 16:30:34 handsome_pirate: when did you upgrade? 16:30:48 adamw: Friday? 16:30:52 huh. 16:31:00 oh, maybe the dnf langpack stuff worked for you? 16:31:07 * nirik hasn't seen new dnf breakage, but then I am not on the same release most of you are. ;) 16:31:08 can you run 'rpm -qa | grep glibc' and see what you've got? 16:31:09 well, dnf itself broke 16:31:47 adamw: no glibc-langpack-en 16:32:09 so...that's about where F24 is, so far as I know. the compose changeover basically worked but the bits are completely broken right now so we can't do more extensive testing to find gremlins in the livemedia-creator generated lives or anything until the glibc stuff at least is fixed. 16:32:20 handsome_pirate: interesting 16:32:24 adamw: so, things /ought/ to be broken, but aren't? 16:32:42 * handsome_pirate must not be very good at QA as things have a tendency to not break 16:32:54 at least, not in the ways they break for everyone else 16:33:04 * handsome_pirate gets weird breakage that no one else can reproduce 16:34:08 welp, it's not super important right now 16:34:46 adamw: http://paste.fedoraproject.org/331214/45676367 16:34:59 so, oh yeah - we're still going to need to have things that look a lot like "TCs" and "RCs" for F24, but pungi4 has a slightly different concept for what it calls 'production' composes, so we'll have to figure out with releng what we want to do there 16:36:11 handsome_pirate, on what again? 16:36:17 how much does anyone care about exactly what the candidate names and wiki page names look like? 16:36:37 basically i'm asking do we want to have a big irc and/or list discussion about it, or do you just want me to go away and figure it out with dennis 16:36:43 not really, so long as they're consistent and make some sort of sense 16:36:57 linuxmodder: hrm? 16:37:05 the breakage you mentioned 16:37:23 linuxmodder: ah, dnf was blowing up 16:37:36 ah 16:37:45 linuxmodder: don't recall what I did to fix it. 16:37:51 linuxmodder: wasn't able to reproduce 16:37:58 post mtg pm me some logs or something I am great at repro'ing weird shit 16:38:16 for the nightly events i'll probably just change the page names slightly to indicate the respin as well as the date, that's quite easy; deciding what we do with milestones is more open ended. 16:38:26 adamw: only thing, re tcs and rcs, is people are probably expecting tcs and rcs 16:38:29 linuxmodder: you definitely seem to have some kind of bug with your spacebar. :) 16:38:47 handsome_pirate: yeah, that's true. 16:39:10 adamw, linuxmodder: https://xkcd.com/1172/ 16:39:33 so to briefly explain: pungi4 builds in some assumptions based I think on the RHEL process. basically what pungi4 expects us to build is something like "Alpha 1.1", "Alpha 1.2", "Alpha 2.1" etc etc 16:40:09 lol handsome_pirate 16:40:11 where the .1 / .2 part is a 'respin' and is not entirely part of the "public" version, so really it expects us to build an Alpha 1 then an Alpha 2 then a Beta 1 then a Beta 2 then an RC 1 then an RC 2 then (if I understand correctly) pick an RC to release 16:41:03 that makes decent sense logic wise 16:41:05 we can either try to sort of map our TC/RC process onto pungi4's expectations (and just build a series of releases that so far as Pungi is concerned are 'Alpha 1', 'Alpha 2', 'Alpha 3' etc and maybe label them differently in emails and directory names), or we can teach pungi about our process. 16:41:23 linuxmodder: it's a perfectly OK process, but as handsome_pirate says it's not what fedora people expect 16:41:39 we've never had numbered milestone releases, we've just had 'the' Alpha and 'the' Beta 16:41:42 we are great at adapting tho 16:43:19 we could also basically treat the respin as the TC/RC indicator, so we just build Alpha 1.1 then Alpha 1.2 then Alpha 1.3 and we never go to Alpha 2.anything, we just keep doing Alpha 1 'respins', then ship the last one we do and call it Alpha 16:43:39 i think that's kinda the easiest way to translate between the systems. 16:43:53 or Alpha 1.0, Alpha 2.0, etc? 16:44:23 adamw: One mystery solved; turns out I upgraded before the langpack split had landed, hence my lack of issues 16:44:28 kparal: yeah, we can do it that way too, but i think the 'respin' concept maps a bit better to TC/RC than the 'milestone number' concept. i dunno for sure though. 16:44:49 handsome_pirate: well partly, but you've updated since then, i think. 16:44:56 hrm, true 16:44:59 * handsome_pirate doesn't know 16:45:09 either way, I'm manually installing the langpack 16:45:10 Alpha 1.0-1.n Alpha 2.x (beta ) Beta being the RC ? 16:45:24 linuxmodder: uh, that sounds awful? :) 16:45:34 linuxmodder: i was just using Alpha as an example 16:45:40 adamw: maybe, the 1.x respins are tcs, and 2.x respins are rcs ? 16:46:26 so in my idea we'd have Alpha 1.1 (== TC1), Alpha 1.2 (== TC2), pretend that freeze point happens next so Alpha 1.3 (== RC1), Alpha 1.4 (== RC2), then we pass all tests so we ship Alpha 1.4 and call it 'Alpha'...then for Beta we'd start at Beta 1.1 and follow the same process. 16:46:45 handsome_pirate: yeah, that's another option if we want to somehow indicate TCness vs. RCness. 16:46:54 i'm not sure whether we really need to do that for any reason 16:47:50 i.e. whether we actually have any practical use for the TC vs. RC designation 16:48:12 true 16:50:04 so anyone have other thoughts or strong preferences about what we ought to do? 16:50:18 dgilmore: anything on your end? 16:51:16 adamw: sorry in another meeting 16:51:45 adamw: Do we want to keep the concept of TCness versus RCness? 16:51:55 handsome_pirate: that's kinda my question atm 16:51:58 * handsome_pirate can see it both ways 16:52:06 off the top of my head i don't *think* we have any real need to indicate it 16:52:18 on the one hand, all our process does center on it 16:52:27 on the other, we don't really need it. 16:52:44 handsome_pirate: actually i don't think it'd be very difficult to twiddle things to drop the TC vs. RC concept 16:52:52 doing numbered milestone releases for e.g. would be a *much* more disruptive change 16:53:26 hrm 16:53:46 maybe drop tc/rc this round, do numbered milestones for f25? 16:53:55 so how bout this: for now i'll talk to dgilmore about it when he has a couple of cycles, and send out a proposal to the ML, maybe with a couple of options 16:54:04 handsome_pirate: i don't think I want to do numbered milestones, personally, that was just an example. 16:54:21 handsome_pirate: if we're gonna get all long-term changey, the long-term change i would like to see is *no* milestone releases, but that's a whole other can of worms. 16:55:01 oy 16:55:32 #action adamw to mail out a proposal with a few options for adjusting the release validation process to pungi4's expectations 16:56:24 alrighty, i wanted to check in on test days but we're kinda at time :/ 16:56:48 does anyone have a few cycles to check in on the test day tickets and make sure we're not ignoring anyone? 16:56:58 if not i'll throw it on my teetering todo pile 16:57:29 adamw: I can look at it tomorrow 16:57:33 thanks 16:57:48 #action handsome_pirate to check in on the Test Day trac tickets and make sure we're keeping up our end on all proposals 16:58:04 i believe from the qa-devel meeting earlier we have some folks working to get the testdays webapp working again 16:58:17 so we have blocker review in ~2 mins in #fedora-blocker-review 16:58:37 i'll leave roll call open for a few minutes to give folks time to grab coffee and answer the call of the wild ;) 16:58:51 anything wildly urgent for open floor? 16:59:14 * adamw sets the fuse 16:59:57 thanks for coming everyone! 17:00:01 #endmeeting