16:04:14 #startmeeting F28 Beta Go/No-Go meeting 16:04:14 Meeting started Thu Mar 29 16:04:14 2018 UTC. The chair is jkurik. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:04:14 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:04:14 The meeting name has been set to 'f28_beta_go/no-go_meeting' 16:04:24 so, now or in an hour? 16:04:25 #meetingname F28-Beta-Go-No-Go-meeting 16:04:25 The meeting name has been set to 'f28-beta-go-no-go-meeting' 16:04:37 #topic Roll Call 16:04:40 I can't find any email invite. and private calendar invite says now 16:04:43 .hello mohanboddu 16:04:44 mboddu: mohanboddu 'Mohan Boddu' 16:04:46 .hello jkurik 16:04:48 jkurik: jkurik 'Jan Kurik' 16:04:50 callendar says now 16:04:52 * satellit listening 16:04:53 #chair nirik adamw sgallagh mboddu 16:04:53 Current chairs: adamw jkurik mboddu nirik sgallagh 16:04:59 .hello2 16:05:00 .hello2 lruzicka 16:05:00 sgallagh: sgallagh 'Stephen Gallagher' 16:05:03 lruzicka: lruzicka 'None' 16:05:07 .hello2 16:05:09 * mboddu has to take care of something, be back in few min 16:05:09 lruzicka: lruzicka 'None' 16:05:36 I am sorry for the noise with the meeting time, however due to summer/winter time change in Europe during the last weekend, some meetings were automagicaly rescheduled 16:05:56 .hello2 16:05:57 kparal: kparal 'Kamil Páral' 16:06:04 not sure if we have adamw 16:06:04 one of my calendar says at 7pm, the other at 6pm, I honestly don't care at what time it'll happen at the end 16:06:06 .hello2 16:06:07 frantisekz: frantisekz 'František Zatloukal' 16:06:30 #topic Purpose of this meeting 16:06:36 morning 16:06:37 #info Purpose of this meeting is to check whether or not F28 Beta is ready for shipment, according to the release criteria. 16:06:43 #info This is determined in a few ways: 16:06:48 #info * No remaining blocker bugs 16:06:52 #info * Release candidate compose is available 16:06:57 #info * Test matrices for Beta are fully completed 16:07:01 .hello adamwill 16:07:02 adamw: adamwill 'Adam Williamson' 16:07:04 #topic Current status 16:07:15 F28 RC1 & RC3 compose are ready at 16:07:22 http://dl.fedoraproject.org/pub/alt/stage/28_Beta-1.1/ 16:07:26 http://dl.fedoraproject.org/pub/alt/stage/28_Beta-1.3/ 16:07:35 adamw: I was worried I'd need to chair the blocker review part. phew! 16:07:39 Test matrices: 16:07:45 https://fedoraproject.org/wiki/Test_Results:Fedora_28_Beta_1.1_Summary 16:07:51 https://fedoraproject.org/wiki/Test_Results:Fedora_28_Beta_1.3_Summary 16:08:06 Anyone wants to add something ? 16:08:35 My understanding is that we should decide whether RC1 or RC3 is more "suitable" for delivery 16:09:29 Our decision should be based on blockers for each of these RCs as well as on the TestMatrice coverage 16:09:34 well, i guess first we decide if either of them are 16:09:37 if only one is, we ship that 16:09:40 if both are, we make a choice 16:09:45 if neither are, we ship nothing. :P 16:09:56 adamw: right, thanks 16:10:16 #info F28 Beta RC1 & RC3 compose and test matrices are ready 16:10:22 #link http://dl.fedoraproject.org/pub/alt/stage/28_Beta-1.1/ - The RC1 compose 16:10:26 #link http://dl.fedoraproject.org/pub/alt/stage/28_Beta-1.3/ - The RC3 compose 16:10:34 #link https://fedoraproject.org/wiki/Test_Results:Fedora_28_Beta_1.1_Summary - RC1 Test matrices 16:10:42 #link https://fedoraproject.org/wiki/Test_Results:Fedora_28_Beta_1.3_Summary - RC3 Test matrices 16:10:50 Let's do at least Mini-blocker review 16:10:56 adamw: may I ask you please to chair the mini-blocker review ? 16:10:58 sure 16:11:02 #topic Mini-Blocker Review 16:11:07 #link https://qa.fedoraproject.org/blockerbugs/milestone/28/beta/buglist 16:12:23 so, we'll just do proposed and accepted Beta blockers for now. 16:12:29 #topic (1561209) module does not properly track stream when another package Obsoletes: it 16:12:29 #link https://bugzilla.redhat.com/show_bug.cgi?id=1561209 16:12:29 #info Proposed Blocker, dnf, ON_QA 16:12:44 as this is something of a corner case and the specific instance of it we know about has been worked around, -1 blocker for me 16:12:56 Yes, -1 blocker from me as well 16:13:01 -1 blocker 16:13:03 note the 'criterion' here is the list of requirements at https://bugzilla.redhat.com/show_bug.cgi?id=1537253#c6 16:13:15 * nirik is still -1 as in bug 16:14:33 I am probably -1 on beta blocker but +1 on F28 Final 16:16:46 I cant find info in the fesco meeting on this bug ... what have they been proposing? 16:16:47 we don't need to vote for Final here 16:16:55 lruzicka: that's what I linked to 16:17:13 adamw: I know, but there is a lot of text and all I have seen was for 29 :) 16:20:33 -1 beta blocker 16:20:52 ok 16:21:02 lruzicka: i linked to a specific comment, comment #6 16:21:04 it has a list 16:21:54 proposed #agreed 1561209 - RejectedBlocker (Beta) - as this is quite a specific corner case and the known instance has been worked around, we agree this doesn't constitute enough of an infringement of FESCo's requirements to block the Beta 16:22:09 ack 16:22:19 ack 16:22:19 ack 16:22:27 Rejected blocker ... 16:22:28 ack 16:22:33 ack 16:22:46 ack 16:23:01 #agreed 1561209 - RejectedBlocker (Beta) - as this is quite a specific corner case and the known instance has been worked around, we agree this doesn't constitute enough of an infringement of FESCo's requirements to block the Beta 16:23:06 #topic (1561763) KDE live image for Fedora 28 is oversize 16:23:06 #link https://bugzilla.redhat.com/show_bug.cgi?id=1561763 16:23:06 #info Proposed Blocker, LiveCD - KDE, NEW 16:23:48 So, I'm personally of the opinion that blocking over media size for anything other than a strict physical device limitation is silly 16:24:00 -1 Blocker for Beta, but something to consider for Final and probably update the criteria 16:24:11 I agree with sgallagh 16:24:17 we'd really need a formal agreement to amend the criteria in order to proceed here 16:24:21 * satellit claims added lots of font files 16:24:29 (or a statement from KDE SIG that the size target had changed) 16:24:50 if everyone agrees we should amend the criterion in at least vaguely the same direction, we can go with that 16:24:53 I agree with mboddu, sgallagh and nirik's comment #1 16:24:55 yeah, definitely -1 blocker 16:25:16 the easiest way forward is to move the criterion to Final 16:25:24 I believe we can agree on that 16:25:26 yeah, I don't think it makes sense to block things that go to usb... but of course it's still nice if they are smaller (download time, etc) 16:25:36 kparal: +1 16:25:53 sure 16:26:00 If we explicitly say that it is a USB image only, then no big deal 16:26:17 Proposal: Move the criterion to Final and ask KDE SIG to determine the correct value 16:26:18 kparal: i don't actually entirely, no. 16:26:21 but if Live should be burnable to a CD, it should fit. 16:26:32 you can actually get 2GB usb sticks... in bulk. But DVD media is still tons cheaper 16:26:32 at least for final. 16:26:34 kparal: i still think we should block on things being of a reasonable size for optical physical media at beta. 16:26:59 * satellit dual layer 16:27:00 lruzicka: you can see which images are release blocking on optical media in this page: https://fedoraproject.org/wiki/Releases/28/ReleaseBlocking 16:27:03 but, we probably shouldn't argue out the details at this point 16:27:12 let's see if i can word a proposal that makes sense... 16:27:16 adamw: we don't block for optical media for Beta 16:28:07 our installation matrix says "Optical boot testing is optional at this stage." [meaning Beta] 16:28:29 yeah, i know. 16:28:38 i still think just going over size at beta kinda sucks. 16:28:39 anyhow... 16:29:11 when we don't block on it at this point, I don't understand the objection really. you would make it even stricter than it is now 16:29:52 proposed #agreed 1561763 - RejectedBlocker (Beta) - there is general agreement that blocking on size limits not related to optical media or ISO spec size limitations at Beta is not necessary. We will work out a full agreement on how we want to revise the criterion for Beta and Final after the meeting, but there is solid consensus it should not cover this case 16:30:00 ack 16:30:01 ack 16:30:07 ack 16:30:09 ack 16:30:09 kparal: not in practice, because the *largest* size limit we have now is the size of a DVD, I believe. 16:30:11 ack 16:30:20 ack 16:30:33 ok, let's fine tune on test list 16:31:26 #agreed 1561763 - RejectedBlocker (Beta) - there is general agreement that blocking on size limits not related to optical media or ISO spec size limitations at Beta is not necessary. We will work out a full agreement on how we want to revise the criterion for Beta and Final after the meeting, but there is solid consensus it should not cover this case 16:31:59 #info of the accepted blockers, 1559680 and 1558641 are VERIFIED, meaning the fix has been confirmed in the RCs and we only need to push the packages stable 16:32:06 #topic (1537253) Add-On Modularity 16:32:06 #link https://bugzilla.redhat.com/show_bug.cgi?id=1537253 16:32:06 #info Accepted Blocker, Changes Tracking, ON_QA 16:32:12 so this is the only other outstanding accepted blocker 16:32:25 i think we just need to affirm that we believe the Beta meets the requirements from FESCo in comments 6 and 7 16:33:41 right 16:33:45 To the best of my knowledge, with the exception of two edge cases we've discovered, this is working 16:34:07 (One being the blocker we discovered earlier, the other being a UX bug I found this morning) 16:34:11 adamw: What about the point 6 in https://bugzilla.redhat.com/show_bug.cgi?id=1537253#c6 16:34:12 ? 16:34:22 I didn't think it remotely severe enough to raise as a blocker 16:34:52 .bug 1561816 16:34:54 sgallagh: Bug 1561816 – Installing two modules at the same time doesn't work - https://bugzilla.redhat.com/1561816 16:34:55 (For those curious) 16:35:31 probably worth a commonbugs note. 16:35:34 mboddu: What is the question? 16:35:37 adamw: Yeah 16:36:57 sgallagh: I remember there an issue with installing a module and when we update it, it picks from normal repo rather than module repo and I think langdon raised that issue 16:37:13 mboddu: That was the BZ we discussed during the blocker review 16:37:30 sgallagh: Oh sorry, I missed that convo 16:37:51 * mboddu came in late few min 16:37:57 It was limited to incorrect Obsoletes: handling and we worked around the only known instance for Beta 16:38:12 ok, so 16:38:32 sgallagh: Okay, cool, thanks for the info 16:38:34 proposed #info we affirm that all the requirements specified by FESCo for Beta seem to be met according to current testing 16:38:38 patch 16:38:52 proposed #info 1537253 - we affirm that all the requirements specified by FESCo for Beta seem to be met according to current testing 16:38:58 ack 16:39:03 ack 16:39:15 ack 16:39:30 ack 16:39:37 ack 16:39:50 ack 16:39:54 #info 1537253 - we affirm that all the requirements specified by FESCo for Beta seem to be met according to current testing 16:40:00 ok, with that, i think we're through blocker review 16:40:14 thanks adamw 16:40:18 #info this completes blocker review, and there are no known outstanding blockers in RC1 or RC3 16:40:32 #topic Test Matrices coverage 16:40:37 #link https://fedoraproject.org/wiki/Test_Results:Fedora_28_Beta_1.1_Summary - RC1 Test matrices 16:40:44 #link https://fedoraproject.org/wiki/Test_Results:Fedora_28_Beta_1.3_Summary - RC3 Test matrices 16:42:13 looks like we have quite good coverage even for RC3 16:42:31 yeah. 16:42:36 so 16:43:02 there's absolutely no reason the AD joining tests would work in RC1 but fail in RC3 16:43:18 other than that i'm not actually seeing any missing beta coverage in rc3 16:43:21 * nirik tosses the bots a botsnack 16:43:30 oh, i guess checksums 16:43:52 adamw: I did that, but I am not able to update the wiki 16:44:00 oh, great 16:44:07 mboddu: why not? 16:44:08 adamw: Yeah, sorry I didn't have a chance to retest them 16:44:25 (RE: ad join) 16:44:53 adamw: Not sure, when I tried to edit it: 16:44:54 == [[Test Results:Fedora 28 Beta 1.3 Installation|Installation]] == 16:44:54 {{Test Results:Fedora 28 Beta 1.3 Installation}} 16:44:57 Thats all I can see 16:45:39 mboddu: oh, you have to edit the Installation page, not the summary page. 16:46:09 if you edit a *section* within the summary page it'll actually magically work, but if you edit the whole summary page, yeah, you're editing the summary page itself. :) 16:46:27 adamw: Ahhh sorry, but I found https://bugzilla.redhat.com/show_bug.cgi?id=1562146 16:46:37 so either go to the Installation page and edit that, or click the 'edit' link next to the "Image Sanity" text. 16:46:37 * satellit https://fedoraproject.org/wiki/Test_Results:Fedora_28_Beta_1.3_Installation 16:46:45 But its not affecting release blocking artifacts 16:47:28 mboddu: oh, yeah, i think i actually noticed that earlier this cycle 16:47:30 don't recall if i filed it 16:47:33 * mboddu should change the subject of the ticket tho 16:47:41 yeah, i did: https://bugzilla.redhat.com/show_bug.cgi?id=1497458 16:47:50 oh no, that's an old one from dennis 16:47:56 darn browser history misleading me. :P 16:48:14 oh, the one i was thinking of is https://pagure.io/releng/issue/7359 . 16:48:17 anyhow, not blocking. 16:48:32 ok 16:48:36 sooo, anyway - anyone see any missing beta coverage? 16:48:44 adamw: I found that but, it seems different from what I found, but we can go ahead for now 16:49:19 so IMO we can consider both Matrices (RC1 & RC3) as covered and move on to the decision point 16:49:20 be good for someone to test FMW on Windows, i guess... 16:49:39 or anyone see some other issue with the Matrices ? 16:50:04 nope 16:50:18 * lruzicka doesnt 16:50:18 #topic Go/No-Go decision 16:51:06 adamw: perhaps would you like to summarize the difference between RC1 and RC3 ? 16:51:26 just briefly.... 16:51:26 it's pretty simple 16:51:27 systemd 16:52:07 RC3 has systemd-238-7, RC1 has systemd-238-5. 16:52:28 and RC3 has https://pagure.io/workstation-ostree-config/c/51df1357d419176f449a1926caa231d5cb821a9b?branch=f28 , while RC1 does not. 16:52:40 Dont want to confuse but RC2 has systemd-238-6 :) 16:52:46 the systemd-238-7 is fixing an Atomic issue, right ? 16:53:08 they both fix Atomic issues. 16:53:17 RC2 is right out of the running, forget RC2. :P 16:53:45 ok :) so what is the criterion what RC we should release ? 16:53:54 the systemd change fixes package layering for both Atomic Host and Atomic Workstation (AIUI) - that's https://bugzilla.redhat.com/show_bug.cgi?id=1559141 16:53:55 I think since we have good coverage, we should ship rc3... 16:54:23 the workstation-ostree-config change fixes boot of Fedora Atomic Workstation; in RC1 it's basically DOA. 16:54:26 I agree with nirik, if we think we have enough coverage for RC3, then release RC3 16:54:28 mboddu: The question is basically: "How nervous are we about shipping a systemd version with only a couple days' testing" 16:54:29 both the fixes have been confirmed, I believe. 16:54:43 sgallagh: wellllll....the systemd version in RC1 had only a couple of days of testing too. 16:54:51 This is fine. 16:54:54 =) 16:55:10 sgallagh: True, but systemd versions in all RC's are two days old in testing :) 16:55:13 there is not, unfortunately, a nice clean policy for making this decision, because i'm a rebel and broke all the rules 16:55:18 I'm good with RC3 though. The coverage is good 16:55:34 adamw: haha :D 16:56:08 technically we should not have done RC2 and RC3, because the things they fixed were not release blocking issues. but i thought it was important to fix Atomic. though Atomic deliverables aren't technically release blocking, Atomic *is* one of our three major editions, and the reasons the images aren't release blocking are more procedural than related to how important those images are. 16:56:24 so it seemed like a good call to try and make Atomic actually *work* in Beta. 16:56:36 adamw: right, good decision IMO 16:56:55 the tradeoff, as sgallagh says, is that it means pulling in some very late systemd changes. 16:57:14 the workstation ostree config change is pretty damn safe, it can only affect FAW, and it *clearly* made that better. 16:57:52 So, what is the question here, should we do more testing of systemd? 16:58:30 what changed in systemd is, *all* the scriptlets were ported (back) from lua to sh. they were initially ported from sh to lua a few months ago in pursuit of efficiency (IIRC), but when one of them was moved from systemd to systemd-udev in systemd-238-5, this turned out to break package layering in Atomic, apparently because rpm-ostree can't deal with lua scriptlets. 16:58:51 so if RC3 breaks anything, it's going to be those systemd package scriptlets. 16:59:22 so, on that note: have folks tested installing, removing, updating etc. packages on top of RC3? especially packages with systemd services? has anyone noticed any scriptlet errors or things like that? 16:59:37 I think it was probably more about eliminated a dependency loop on /bin/sh because RPM includes an embedded Lua interpreter 17:00:00 sgall: 17:00:01 Convert file trigger scripts to lua 17:00:01 17:00:01 At least the %filetriggerpostun script can be invoked hundreds of 17:00:02 times during an upgrade, so it makes sense to optimize it a bit. 17:00:04 that was the commit message. 17:00:10 note, 'optimize' 17:00:11 * sgallagh shrugs 17:00:57 proposed #agreed As we have good coverage for the RC3, the Go/No-Go decision is SHIP the RC3 as F28 Beta on 2018-Apr-03 17:01:29 we only have a couple of votes so far... 17:01:45 ... or anyone feels like we should ship the RC1 (due to the systemd) ? 17:01:55 ack as proposed 17:02:01 ack as proposed 17:02:05 i think i'd vote for RC3, though. i am very *slightly* worried some subtle issue or typo in one of the ported scripts will show up as people do more updates and things, but overall i think fixing Atomic is a substantial benefit. 17:02:08 so, ack 17:02:28 ack 17:02:32 (i guess we should note that the reason RC2 is out of the running is, there were some subtle typos in the ported scripts that broke them. :>) 17:03:00 ack 17:03:02 mboddu: is releng able to release the RC3 on 2018-Apr-03 even Friday is off ? 17:03:08 ack as proposed and if we find something(hope not), we will ship an update 17:03:18 jkurik: Yes 17:03:25 mboddu: thanks 17:03:34 #agreed As we have good coverage for the RC3, the Go/No-Go decision is SHIP the RC3 as F28 Beta on 2018-Apr-03 17:03:48 #action jkurik to publish the Go/No-Go result 17:03:55 #topic Open floor 17:03:59 anything else to discuss today on this meeting ? 17:04:09 * nirik has nothing. 17:04:17 * mboddu has nothing 17:04:22 \o/ 17:05:15 #info For the record: RC2 was not considered for the release as there were some subtle typos in the ported scripts 17:05:19 yay 17:05:22 thanks everyone 17:05:27 \o/ 17:05:27 hello 17:05:31 thanks everyone 17:05:37 #endmeeting