17:00:24 #startmeeting F30 Final Go/No-Go meeting 17:00:24 Meeting started Fri Apr 26 17:00:24 2019 UTC. 17:00:24 This meeting is logged and archived in a public location. 17:00:24 The chair is bcotton. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:24 Useful Commands: #action #agreed #halp #info #idea #link #topic. 17:00:24 The meeting name has been set to 'f30_final_go/no-go_meeting' 17:00:26 #meetingname F30-Final-Go_No_Go-meeting 17:00:26 The meeting name has been set to 'f30-final-go_no_go-meeting' 17:00:37 #topic Roll Call 17:00:44 here we go again! 17:00:47 * sgallagh rises from his grave to attend 17:01:00 :D 17:01:03 sgallagh: it's this time of the year 17:01:13 RIP sgallagh 17:02:16 .hello adamwill 17:02:17 adamw: adamwill 'Adam Williamson' 17:02:22 un-RIP sgallagh? 17:03:02 * coremodule has docked in the Fedora pier, aboard the U.S.S. Ship-It! 17:03:08 paging mboddu 17:03:14 (Sorry, just super under-the-weather today.) 17:03:20 * mboddu is here 17:03:29 .hello mohanboddu 17:03:30 mboddu: mohanboddu 'Mohan Boddu' 17:03:30 okay, let's do this! 17:03:34 #topic Purpose of this meeting 17:03:36 #info Purpose of this meeting is to check whether or not F30 is ready for shipment, according to the release criteria. 17:03:37 #info This is determined in a few ways: 17:03:41 #info 1. No remaining blocker bugs 17:03:43 #info 2. Release candidate compose is available 17:03:44 #info 3. Test matrices are fully completed 17:03:51 (i took the "beta" out of #3 for today, mboddu) 17:04:08 bcotton++ 17:04:09 adamw: Karma for bcotton changed to 21 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 17:04:14 bcotton++ 17:04:14 mboddu: Karma for bcotton changed to 22 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 17:04:21 morning 17:04:23 i'm going to change the order up slightly so that thigns flow better 17:04:28 #topic Current status — release candidate 17:04:45 #info RC 2 is the current candidate 17:04:54 * mboddu will add something to the status at the end 17:05:25 anything not testing related to note about RC2 beyond the fact that it exists? 17:05:54 i was a bit worried it might be missing images compared to RC1 17:05:55 let's see... 17:05:58 .hello pwhalen 17:05:59 pwhalen: pwhalen 'Paul Whalen' 17:06:04 adamw: standing by 17:06:19 adamw: Yes, exactly 17:06:24 https://fedoraproject.org/wiki/Template:Fedora_30_RC_1.1_Download vs. https://fedoraproject.org/wiki/Template:Fedora_30_RC_1.2_Download 17:06:27 get to eyeballin' 17:06:32 (i really need to write a silly script for this) 17:06:45 scientific vagrant images are missing 17:07:00 * nirik is testing cloud in openstack 17:07:02 LXDE live is missing 17:07:13 python classroom x86_64 iso is missing 17:07:19 design suite too 17:07:40 screw this i'm writing a script 17:07:41 Neither RC_1.1 nor RC_1.2 is a superset of the other ;( 17:08:04 oh hey i already have one sitting in my fedfind dir 17:08:05 how bout that 17:08:13 i did exactly this in...fedora 26 17:08:13 heh 17:08:16 hooray for Past Adam 17:08:29 ++pastadam 17:08:39 dangit 17:09:01 Googled "pasta dam". Was disappointed. 17:09:12 =) 17:09:13 lol, i read the same thing too 17:09:23 In RC1, not RC2: 17:09:23 {('design_suite', 'live', 'x86_64'), ('scientific', 'vagrant-libvirt', 'x86_64'), ('lxqt', 'raw-xz', 'armhfp'), ('mate', 'raw-xz', 'armhfp'), ('container_base', 'docker', 's390x'), ('python_classroom', 'live', 'x86_64'), ('lxde', 'live', 'x86_64'), ('scientific', 'vagrant-virtualbox', 'x86_64')} 17:09:23 In RC2, not RC1: 17:09:23 {('container_minimal_base', 'docker', 's390x'), ('cinnamon', 'live', 'i386')} 17:09:47 so, kinda sucks to lose those lives, i guess 17:09:49 arm lost lxqt and mate 17:09:58 :( 17:10:22 Why is our compose process so unpredictable? 17:10:31 how long do you got? 17:10:34 .hello2 17:10:35 bowlofeggs: bowlofeggs 'Randy Barlow' 17:10:44 adamw: Doctor said six months, I think? 17:10:53 But what do they know, really? 17:11:05 #info The following deliverables are not in RC2 (but were in RC1): design_suite-live-x86_64, scientific-vagrant-libvirt-x86_64, lxqt-raw-xz-armhpf, mate-raw-xz-armhfp, container_base-docker-s390x, python_classroom-live-x86_64, lxde-live-x86_64, scientific-vagrant-virtualbox-x86_64 17:11:21 arm images are the "Cannot download, all mirrors were already tried without success." thing 17:11:24 * nirik could write a list 17:11:28 https://koji.fedoraproject.org/koji/taskinfo?taskID=34454818 (LXQt) 17:11:33 https://koji.fedoraproject.org/koji/taskinfo?taskID=34454781 (MATE) 17:11:59 what we've done in the past in this kinda situation is stuff a link to a nightly image or similar into the website 17:12:02 maybe we can do that again 17:12:14 wait for nightlies of these images after we have done the final stable push, provide links to those 17:12:29 yeah, we did those in another dir as 'unofficial' images 17:12:31 i wouldn't want to use RC1 images especially for ARM as we fixed that initial-setup bug in RC2... 17:12:58 adamw: I was about to suggest that, we put them in unofficial images dir and link them 17:13:08 But that might be more work on websites 17:13:11 yeah :/ 17:13:27 we can't realistically slip and respin though. especially since there's no reason to believe an RC3 would turn out better 17:13:32 hey, it might turn out worse 17:13:45 Or we could vote on RC2 and we can RC3 without any changes 17:13:59 LXDE live failed on a similar download error 17:14:00 "Non interactive installation failed: Failed to download the following packages: Cannot download Packages/p/perl-PathTools-3.75-2.fc30.x86_64.rpm: All mirrors were tried." 17:14:03 Yeah, there is that 17:14:18 as did python-classroom 17:14:19 "DEBUG util.py:554: BUILDSTDERR: 2019-04-26 02:06:39,374: Non interactive installation failed: Failed to download the following packages: Cannot download Packages/p/poppler-glib-0.73.0-8.fc30.x86_64.rpm: All mirrors were tried." 17:14:25 we really need to figure out why this is happening 17:14:38 (openqa tests run into this occasionally as of late as well) 17:14:40 yes, that would sure be nice 17:14:41 I have checked python-classroom and couple other labs and they failed on the same error 17:15:12 #info several failed due to download failures during build 17:15:47 bcotton: I would say "non blocking artifacts" just so we are going to release rc2 itself 17:15:56 if we are* 17:16:05 I like mboddu’s idea, if we can do that. Vote RC2 through, then respin without any changes and if RC3 is better, go with that 17:16:24 * nirik doesn't like the idea of doing more composes... thats going to confuse people 17:16:30 #undo 17:16:30 Removing item from minutes: INFO by bcotton at 17:15:12 : several failed due to download failures during build 17:16:32 #undo 17:16:32 Removing item from minutes: 17:16:32 coremodule: What if rc3 turns out to be worse than rc2 17:16:36 *all assuming we find RC2 “good enough” in case 17:16:45 #info The following non-blocking deliverables are not in RC2 (but were in RC1): design_suite-live-x86_64, scientific-vagrant-libvirt-x86_64, lxqt-raw-xz-armhpf, mate-raw-xz-armhfp, container_base-docker-s390x, python_classroom-live-x86_64, lxde-live-x86_64, scientific-vagrant-virtualbox-x86_64 17:16:48 mboddu ^^ 17:16:48 #info several failed due to download failures during build 17:17:09 yeah let's not do that 17:17:10 yeah, i'm concerned that RC3 would end up dropping more (or at least different) deliverables 17:17:21 and it also means we have to wait for it. 17:17:25 let's ship rc2 with whatever make-up images we can include 17:17:35 if so, release tue seems poor waiting for another compose/ 17:17:39 adamw: +1 17:17:57 (the Respins Sig will produce the lxde-live soon anyways) 17:18:31 * nirik wonders if anyone is driving lxde spin or if it should even exist. 17:18:47 it's using full self-driving technology 17:18:58 We could let the f30 nightlies run without pushing stable updates over the weekend and push the images to "unofficial" dir 17:19:14 right, that's basically what i'm suggesting 17:19:48 well, let them run at least one more time after we have pushed things stable 17:19:56 because we should also stage the 0 day updates 17:20:11 nirik: Okay 17:20:13 and pushing all this out means releng gets to work the weekend. ;) 17:20:28 nirik: Yeah, I am prepared for it 17:20:49 mboddu++ 17:20:50 great, but would be nice not to have to. 17:20:51 pwhalen: Karma for mohanboddu changed to 18 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 17:21:06 Luckily I made 2 plans for avengers endgame, so I will go to it on Tue :D 17:21:16 mboddu++ 17:21:28 ha 17:22:03 okay, so are we ready to move on to the rest of it? 17:22:16 rephrase: i'm moving on unless someone says not to 17:22:18 cloud image looks ok (aside the random thing which is due to our openstack being a pile) 17:23:13 #topic Current status — blocker bugs 17:23:15 #link https://qa.fedoraproject.org/blockerbugs/milestone/30/final/buglist 17:23:31 so no new blockers have cropped up since yesterday :-) 17:23:56 #info (1670396) KSieve fails to start - fixed in RC2 17:24:06 1703152 is also fixed in RC2 17:24:12 #info (1703152) initial-setup fails with no network - AttributeError: 'NoneType' object has no attribute 'upper' - fixed in RC2 17:24:29 /me mutes coremodule so he can't propose any more blockers 17:24:44 i guess i didn't need to put a space before that /me but whatever 17:24:55 anything on blockers before we move on? 17:25:09 no? great! 17:25:12 #topic Current status — test matrices 17:25:13 nope. 17:25:13 #link https://fedoraproject.org/wiki/Category:Fedora_30_Test_Results 17:25:18 oh 17:25:19 well 17:25:31 we could note that we need to push the fix for https://bugzilla.redhat.com/show_bug.cgi?id=1688462 stable for F29 before releasing 17:25:43 #undo 17:25:43 Removing item from minutes: 17:25:45 #undo 17:25:45 Removing item from minutes: 17:26:01 i should also check if we need it for f28 17:26:15 adamw: i think we do 17:26:19 k 17:26:24 but not 100% sure 17:26:26 i'll try and get that sorted with dnf team 17:26:37 * nirik isn't sure either, since 28 didn't have modules like 29/30 17:26:50 #action adamw to verify if fix for BZ 1688462 is needed for F28 17:27:00 #action RelEng to push the fix for https://bugzilla.redhat.com/show_bug.cgi?id=1688462 stable for F29 (and possibly F28) before releasing F30 17:27:03 adamw: It's unlikely that 28 *can* be updated for this. 17:27:42 well that means less work! 17:27:44 But in F28, only Server Edition had module support and only had a very few modules 17:27:51 nirik: F28 did have modules 17:27:52 just not many...yeah 17:28:05 yes, but not like the ones later... and only server, etc. 17:28:22 anyhow, whatever is needed can be sorted. 17:28:27 * mboddu has to update one of his boxes to f29 asap 17:28:48 IIRC, the F28 modules don't have the "Requires: platform(f28)" in their solvables either 17:28:58 But I could be misremembering that 17:29:48 okay, let's move on to test coverage 17:29:51 #topic Current status — test matrices 17:29:53 #link https://fedoraproject.org/wiki/Category:Fedora_30_Test_Results 17:30:18 so, coverage is almost complete now 17:30:27 coremodule and I are just trying to get Xen run 17:30:34 but frankly even if it fails we shouldn't block on it 17:30:51 * nirik nods 17:30:56 because the whole deal with Xen is xen folks are supposed to help us test it, and they didn't. we had an ml debate about this in 2017 where they promised to do the testing, and they haven't. 17:31:12 but we're not bitter 17:31:25 not bitter at all 17:31:45 * coremodule agrees with the above. 17:31:54 * bcotton too 17:31:57 ok maybe a little bit bitter 17:32:08 oh but hey it's working, so there's that. 17:32:15 adamw++ 17:32:18 coremodule++ 17:32:18 mboddu: Karma for coremodule changed to 1 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 17:32:22 there are some issues with dom0, but only domU is blocking, so. 17:32:53 #info Coverage is complete except for a few non-blocking Xen tests 17:33:30 now our usual magic fingers have had 24 hours longer with the bits and haven't managed to break them in any really weird ways i feel a bit happier about saying these bits are OK 17:33:59 and shockingly kparal hasn't found any new blockers. Is he feeling ok 17:34:00 ? 17:34:03 any questions for QA? 17:34:12 nirik: he's off his game, clearlyu 17:34:22 Mostly a statement: Great work, QA! 17:34:24 * stickster extends thanks for big efforts here 17:34:39 yeah, great work all around. 17:34:50 One more release on time 17:34:58 Hat-trick :D 17:35:02 alright, well i guess it's time for the Big Moment™ 17:35:16 #topic Go/No-Go decision 17:35:17 * mboddu can sleep happily tonight 17:35:17 I will poll each team. Please reply “go” or “no-go” 17:35:26 FESCo? 17:35:28 go 17:35:30 GO 17:35:32 #info FESCo is GO 17:35:35 Releng? 17:35:38 Go 17:35:40 #info RelEng is GO 17:35:45 QA? 17:36:04 per our rules: there are no outstanding unaddressed blockers and test coverage is complete, so GO 17:36:09 #info QA is GO 17:36:11 Go 17:36:17 adamw: your verbosity was killing me :p 17:36:18 go 17:36:23 #agreed Fedora 30 is GO 17:36:24 (from fesco) 17:36:26 haha 17:36:26 (my xen install is running so i'm gonna assume it's good :>) 17:36:29 \o/ 17:36:32 #info Fedora 30 will release on 2019-04-30 17:36:37 woooo 17:36:39 woo to the hoo 17:36:41 nice job everyone 17:36:42 🍻 17:36:46 good work everybody! 17:36:49 Woot woot woot 17:36:52 yay! yay! 17:36:54 now we are done making fedora - what will we do next 17:36:54 thanks mboddu and nirik for the compose babying 17:36:55 #action bcotton to announce decision 17:37:00 yaayyyy! 17:37:01 bowlofeggs: ...MOAR FEDORA 17:37:03 bowlofeggs: we're going to get rich 17:37:08 hahah 17:37:10 #topic Open Floor 17:37:11 yes and yes 17:37:18 Anything else we need to discuss before closing? 17:37:47 adamw: Can you request the final stable updates? 17:37:53 maybe we should have a ticket or something for pulling in unofficial missing images so everyone can monitor that and make sure it happens? 17:37:59 mboddu: will do in a sec, yep 17:38:01 So that the next nightly will have the same content as of RC 2 17:38:16 #action adamw to request the final stable updates 17:38:32 adamw: are you volunteering to create that unofficial missing images ticket? 17:38:47 no 17:38:49 ......fine yes 17:38:57 hooray! 17:39:14 #action adamw to file a ticket for pulling in unofficial missing images so everyone can monitor that and make sure it happens? 17:39:17 #undo 17:39:17 Removing item from minutes: ACTION by bcotton at 17:39:14 : adamw to file a ticket for pulling in unofficial missing images so everyone can monitor that and make sure it happens? 17:39:19 adamw: Probably create it at pagure.io/fedora-websites since they are one's who should know they are coming 17:39:20 #action adamw to file a ticket for pulling in unofficial missing images so everyone can monitor that and make sure it happens 17:39:43 and... can we just fire the next nightly after the stable push? 17:39:55 nirik: Thats the plan 17:40:11 🍾 17:40:20 \o/ 17:40:53 okay, last call before I #endmeeting 17:41:04 Although the stable push has to wait as there is a push going on right now 17:42:14 * bcotton bangs gavel 17:42:24 great work everyone, thanks for making this happen ON TIME! 17:42:30 thanks bcotton 17:42:33 (and not even the fake on time!) 17:42:35 thanks bcotton 17:42:38 #endmeeting