16:01:09 #startmeeting F29-blocker-review 16:01:09 Meeting started Mon Jul 16 16:01:09 2018 UTC. 16:01:09 This meeting is logged and archived in a public location. 16:01:09 The chair is adamw. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:01:09 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:01:09 The meeting name has been set to 'f29-blocker-review' 16:01:09 #meetingname F29-blocker-review 16:01:09 #topic Roll Call 16:01:09 The meeting name has been set to 'f29-blocker-review' 16:01:15 * pwhalen is here 16:01:17 morning folks, who's around for blocker review fun? 16:01:35 .hello2 16:01:36 bcotton: bcotton 'Ben Cotton' 16:01:56 .hello2 16:01:57 .hello2 16:01:57 lruzicka: lruzicka 'Lukáš Růžička' 16:02:01 frantisekz: frantisekz 'František Zatloukal' 16:02:02 .hello2 16:02:04 lbrabec: lbrabec 'Lukas Brabec' 16:02:07 .hello2 16:02:08 sgallagh: sgallagh 'Stephen Gallagher' 16:05:03 yay, funtimes 16:05:05 thanks for coming, folks 16:05:14 #chair sgallagh lruzicka 16:05:14 Current chairs: adamw lruzicka sgallagh 16:05:19 * kparal is here 16:05:22 impending boilerplate alert! 16:05:23 #topic Introduction 16:05:23 Why are we here? 16:05:23 #info Our purpose in this meeting is to review proposed blocker and nice-to-have bugs and decide whether to accept them, and to monitor the progress of fixing existing accepted blocker and nice-to-have bugs. 16:05:23 #info We'll be following the process outlined at: 16:05:26 #link https://fedoraproject.org/wiki/QA:SOP_Blocker_Bug_Meeting 16:05:26 #info The bugs up for review today are available at: 16:05:28 #link http://qa.fedoraproject.org/blockerbugs/current 16:05:30 #info The criteria for release blocking bugs can be found at: 16:05:32 #link https://fedoraproject.org/wiki/Basic_Release_Criteria 16:05:34 #link https://fedoraproject.org/wiki/Fedora_29_Beta_Release_Criteria 16:05:38 #link https://fedoraproject.org/wiki/Fedora_29_Final_Release_Criteria 16:09:53 sigh, sorry folks, i'm jumping around a bit here 16:09:54 here we go 16:10:02 #info 5 Proposed Blockers 16:10:02 #info 4 Accepted Blockers 16:10:05 #info 1 Accepted Freeze Exceptions 16:10:08 (is what we have for Beta) 16:10:24 does anyone want to secretarialize? our regular secretary, coremodule, is away today 16:10:29 (he sent apologies) 16:11:35 lruzicka: have you secretarialized yet? (I don't remember). want to try? 16:11:51 if not, I'll do it 16:12:32 kparal: I havent. What shall I do? 16:12:41 lruzicka: I'll teach you on the fly 16:12:57 kparal: Ok, lets do it 16:13:16 * pwhalen pays attention to the lesson 16:13:53 woohoo 16:13:59 #info lruzicka will secretarialize 16:14:00 ah, I started giving instructions privately :) 16:14:11 OK, so let's go with the proposed blockers 16:14:11 #topic (1582524) dnf doesn't follow default profile for an enabled non-default stream 16:14:12 #link https://bugzilla.redhat.com/show_bug.cgi?id=1582524 16:14:12 #info Proposed Blocker, dnf, NEW 16:14:15 pwhalen: the SOP is here, in any case: https://fedoraproject.org/wiki/QA:SOP_Blocker_Bug_Meeting#Secretary_Duty 16:14:37 once upon a time sgallagh asked us to 'defer' this one, but i figure it's been long enough we should look at it 16:14:42 sgallagh: do you know what's going on with this one 16:14:44 ? 16:15:03 Sorry, let me refresh my memory 16:15:08 (just coming off vacation...) 16:15:54 kparal, thanks! 16:16:22 adamw: I haven't had a chance to dive any deeper than my initial report. 16:16:55 ok, though karel seems to have followed up on your initial concern 16:16:56 Though I think Merlin found a similar issue recently, so it may be a confirmation 16:17:07 so should we vote on this now, or leave it with you to investigate a bit more first? 16:17:28 I'm ok with assuming the initial report is true and calling it a blocker 16:17:40 If I learn it's not, I will re-propose it 16:18:16 ok 16:18:22 But other information I got this morning suggests that the DNF code for handling profile defaults is broken in a few key ways, so likely this will get fixed alongside it 16:19:13 so if we're voting on it, per the description, i'd be +1 as a violation of 'appropriate' in our existing criterion "The installed system must be able to download and install appropriate updates with the default console tool for the relevant update type (e.g. default console package manager)." 16:19:37 #c1 makes it clear that dnf would not install 'appropriate' updates under the circumstances of this bug... 16:19:57 ok, it's not just an 'out of the box' scenario, but it's pretty basic. 16:20:52 * sgallagh nods 16:21:16 other votes? 16:22:11 +1 16:22:17 +1 16:22:34 +1 16:22:47 +1 16:23:02 +1 16:23:03 +1 16:23:56 proposed #agreed 1582524 - AcceptedBlocker (Beta) - accepted as a violation of Basic criterion "The installed system must be able to download and install appropriate updates with the default console tool for the relevant update type (e.g. default console package manager)", in a fairly simple module stream configuration 16:24:09 ack 16:24:16 ack 16:24:18 ack 16:24:27 ack 16:24:43 ack 16:25:22 ack 16:26:16 #agreed 1582524 - AcceptedBlocker (Beta) - accepted as a violation of Basic criterion "The installed system must be able to download and install appropriate updates with the default console tool for the relevant update type (e.g. default console package manager)", in a fairly simple module stream configuration 16:26:29 #topic (1600823) NetworkManager sometimes fails to start due to 'ordering cycle' problem 16:26:29 #link https://bugzilla.redhat.com/show_bug.cgi?id=1600823 16:26:29 #info Proposed Blocker, dnf, POST 16:27:02 summary of this one: on just about any Fedora install with DNF 3+, one service that should get started on boot, will not. *which one it is* seems to be quasi-random, but there will always be one. 16:27:22 Seems like a pretty obvious blocker. +1 16:27:40 +1 16:27:43 +1 16:28:30 +1 16:28:31 +1 16:28:33 +1 16:31:03 proposed #agreed 1600823 - AcceptedBlocker (Beta) - accepted as a violation of all network-dependent criteria (e.g. updates, browser...) in the case where this prevents NetworkManager from starting 16:31:38 ack 16:31:39 ack 16:31:39 ack 16:31:49 ack 16:31:51 ack 16:33:37 #agreed 1600823 - AcceptedBlocker (Beta) - accepted as a violation of all network-dependent criteria (e.g. updates, browser...) in the case where this prevents NetworkManager from starting 16:33:42 #topic (1601479) gdbm-libs 1.16 fails to install on Rawhide/F29 16:33:42 #link https://bugzilla.redhat.com/show_bug.cgi?id=1601479 16:33:42 #info Proposed Blocker, gdbm, NEW 16:34:26 I proposed this one mostly because it's very likely to be installed on a large subset of systems. 16:34:52 But upgrades are broken because of an incorrect packaging split. 16:35:13 (It's also breaking the CI for a bunch of my projects, which is annoying) 16:35:45 it's in a default package set? 16:35:51 of server? 16:36:46 I'm not certain, but it's a dependency of a goodly chunk of the distro 16:37:20 kparal: It's a dep of python3-libs 16:37:28 So yeah, it's in a default package set or two :) 16:38:07 ah, so probably...all the package sets? 16:38:09 then +1 i guess 16:38:22 adamw: Likely everything but the minimal container image 16:38:28 +1 16:38:29 when did this break? 16:38:41 adamw: Must have been in the last seven days 16:38:53 well what i'm wondering is 16:38:58 if it's that bad, how did *any* new installs work with it 16:39:01 My CI runs on any commit or every Monday. 16:39:01 I'm surprised composes work 16:39:10 adamw: NEW installs are fine 16:39:11 quite a lot of openqa tests on 20180713 passed 16:39:12 Upgrades are broken 16:39:16 oh, it's not needed by python3-libs any *more*? 16:39:20 but it was in the past? 16:39:56 I think python3-libs in F29 now requires *compat*-gdbm-libs 16:40:01 Which is part of the problem, maybe? 16:40:35 why is it trying to use the f28 gdbm package in your example at all? 16:41:09 i mean, https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20180714.n.0/compose/Everything/x86_64/os/Packages/g/gdbm-1.16-1.fc29.x86_64.rpm is right there 16:41:10 adamw: Possibly the fedora/rawhide docker image is a little outdated? 16:41:13 it smells like there's more to this somehow 16:41:53 did you actually test that an upgrade doesn't work because of this? 16:42:21 No, I did not do a full upgrade test. 16:42:53 The package update fails, so I took that to the logical conclusion that upgrades would also fail 16:43:43 lots of upgrade tests passed on the 20180714.n.0 compose 16:43:49 hmm 16:43:50 look down the bottom of https://openqa.fedoraproject.org/tests/overview?distri=fedora&version=Rawhide&build=Fedora-Rawhide-20180714.n.0&groupid=1 16:44:00 all upgrade tests passed except upgrade_desktop_32bit 16:44:10 (which looks like it just hit some blip) 16:44:33 Hmm, that might mean that it works as long as some larger set of things are in the transaction, I suppose 16:45:00 yeah 16:45:27 can we ask you to poke into this a bit further? it doesn't seem like it's fully understood atm. 16:45:33 Sure, will do 16:46:04 lruzicka has debugged a similar issue (with a different package) that only has issues in the live session (when dbus is running), but not during offline updates/upgrades 16:46:26 so, might be another thing to look at 16:46:35 kparal: That was for F27 though 16:46:47 right 16:47:02 just pointing out that live/offline transaction can be different 16:47:24 It was this one: https://bugzilla.redhat.com/show_bug.cgi?id=1599332 16:47:42 proposed #agreed 1601479 - punt (delay decision) - from some preliminary investigation during the meeting this one doesn't seem clear cut and it does not actually seem to be breaking upgrade tests, so sgallagh will look into it further before we make any decision 16:48:02 ack 16:48:11 ack 16:48:28 ack 16:48:51 ack 16:50:37 #agreed 1601479 - punt (delay decision) - from some preliminary investigation during the meeting this one doesn't seem clear cut and it does not actually seem to be breaking upgrade tests, so sgallagh will look into it further before we make any decision 16:50:46 #topic (1600848) Build a new release with modularity support 16:50:46 #link https://bugzilla.redhat.com/show_bug.cgi?id=1600848 16:50:46 #info Proposed Blocker, PackageKit, NEW 16:50:49 brb, call of nature 16:51:30 what do server criteria say regarding packagekit? 16:51:38 and modularity? 16:51:57 * kparal should probably be able to find that out, shouldn't he 16:52:15 (but it's easier to ask sgallagh) 16:52:56 it seems that the solution they're trying to achieve is for packagekit to ignore anything modular 16:53:09 This would be the "default gui package tool" 16:53:14 Not to ignore it 16:53:21 To honor whatever state was set by DNF 16:53:30 are you saying PK must work with modules? 16:53:44 We don't require that they be able to modify that state (enable/disable modules, etc.) 16:54:02 Only that if modules were enabled/disabled/default, it must update them just as DNF would 16:54:27 do you know what happens if the latest PK is not released in time? what does it do at the moment? 16:54:46 It will pick whatever the highest NVR is from any stream and attempt to install that. 16:54:57 overriding modules possibly 16:55:00 with an rpm 16:55:06 Almost certainly 16:55:24 ok. that seems like a blocker then, right? do you have a criterion at hand? 16:56:32 sure, we have a graphical update criterion at beta 16:56:50 "The installed system must be able to download and install appropriate updates with the default tool for the relevant update type in all release-blocking desktops (e.g. default graphical package manager)." 16:56:53 note again 'appropriate' 16:56:55 The installed system must be able to download and install appropriate updates with the default tool for the relevant update type in all release-blocking desktops (e.g. default graphical package manager). 16:57:03 too slow 16:57:23 though...i think we said this was ok for f28, right, so long as modules weren't enabled by default? 16:57:27 so why is it not ok for f29 16:57:39 adamw: Because modules will be enabled by default in F29 16:57:45 that's a good reason! 16:57:47 for Workstation? 16:57:52 All of Fedora 16:57:56 then okay. +1 16:58:13 I haven't flipped the switch on that yet because this isn't working 16:58:15 But it's coming 16:59:37 is it an official Change or anything? 16:59:38 +1, FTR 16:59:40 Yes 16:59:47 https://fedoraproject.org/wiki/Changes/ModulesForEveryone 16:59:59 adamw: re "appropriate" - I bow to your foreseeing wisdom 17:01:21 hah, i wish i could claim credit 17:01:30 but in fact we added it in after we first ran into modularity issues 17:02:03 ok, so i'm +1 with i guess the note that delaying the change to f30 would in theory also 'resolve' this 17:02:14 any other votes? 17:02:42 +1 atm. if the change gets canceled, we'll adjust 17:03:05 +1, however I am a bit afraid 17:03:22 +1 17:03:33 FWIW, we expect this to be fixed this week. 17:03:34 lruzicka: that's your age talking. I heard it only gets worse, though. 17:03:55 kparal: Seems you are right. :) 17:04:26 look at frantisekz. not afraid to ack anything 17:04:33 go youth go :) 17:05:14 kparal: I am not afraid to ack this, I am afraid that it will make PackageKit even more fragile. 17:05:22 proposed #agreed 1600848 - AcceptedBlocker (Beta) - as https://fedoraproject.org/wiki/Changes/ModulesForEveryone is an accepted Change for F29 and requires enabling modules for all Fedora installs, this is accepted as a Beta blocker as a violation of Beta criterion "The installed system must be able to download and install appropriate updates with the default tool for the relevant update type in all release-blocking desktops (e.g. default 17:05:22 graphical package manager)" 17:05:37 proposed #agreed 1600848 - AcceptedBlocker (Beta) - as https://fedoraproject.org/wiki/Changes/ModulesForEveryone is accepted for F29 and requires enabling modules for all Fedora installs, this is accepted as a Beta blocker as a violation of Beta criterion "The installed system must be able to download and install appropriate updates with the default tool for the relevant update type in all release-blocking desktops (e.g. default graphical 17:05:38 package manager)" 17:05:40 grr 17:06:01 proposed #agreed 1600848 - AcceptedBlocker (Beta) - as https://fedoraproject.org/wiki/Changes/ModulesForEveryone is accepted for F29 and means modules will be enabled for all installs, this is accepted as a Beta blocker as a violation of Beta criterion "The installed system must be able to download and install appropriate updates with the default tool for the relevant update type in all release-blocking desktops (e.g. default graphical package 17:06:01 manager)" 17:06:03 I heard matrix network is the new hotness 17:06:05 i hate life. 17:06:10 .fire IRC 17:06:10 adamw fires IRC 17:06:13 :) 17:06:17 proposed #agreed 1600848 - AcceptedBlocker (Beta) - as https://fedoraproject.org/wiki/Changes/ModulesForEveryone is accepted for F29 and means modules will be enabled for all installs, this is accepted as a Beta blocker as a violation of Beta criterion "The installed system must be able to download and install appropriate updates with the default tool for the relevant update type in all release-blocking desktops" 17:06:19 life-- 17:06:30 ack 17:06:32 i pity da fool- wait, maybe not. 17:06:37 ack 17:06:40 ack 17:06:48 adamw++ for this reference 17:06:53 ack 17:06:59 adamw: heh, I have seen that already :) 17:07:17 #agreed 1600848 - AcceptedBlocker (Beta) - as https://fedoraproject.org/wiki/Changes/ModulesForEveryone is accepted for F29 and means modules will be enabled for all installs, this is accepted as a Beta blocker as a violation of Beta criterion "The installed system must be able to download and install appropriate updates with the default tool for the relevant update type in all release-blocking desktops" 17:07:30 #topic (1600690) selinux-policy denies all(?) iptables operations with iptables 1.8.0 (breaks firewalld) 17:07:30 #link https://bugzilla.redhat.com/show_bug.cgi?id=1600690 17:07:31 #info Proposed Blocker, selinux-policy-targeted, POST 17:08:26 +1 per all services must work criterion 17:08:34 So, *technically* this probably doesn’t violate the criteria, since it only applies to default config, yes? 17:08:49 But realistically, that has to be an oversight. 17:08:53 +1 17:09:05 sgallagh: sorry, i don't get it? 17:09:33 adamw: our criteria only specifies post install state, not ongoing changes for firewall I thought 17:10:00 you don't get any firewall 17:10:13 the criterion says the default firewall config must be in place after install 17:10:18 if firewalld doesn't start up it clearly isn't 17:10:28 adamw: oh, I misunderstood that part. 17:10:29 either there's no firewall or everything is blocked, i haven't checked which is the state yet, but neither is correct 17:10:37 Clear +1, then 17:11:07 +1 17:11:23 (I thought the bug meant that subsequent changes failed, not that firewalld didn’t even apply the default config) 17:12:30 oh, k. no, it says "This prevents the firewalld service from starting correctly." 17:14:34 proposed #agreed 1600690 - AcceptedBlocker (Beta) - this is accepted as a violation of the Basic criterion "After system installation without explicit firewall configuration, the system firewall must be active on all non-loopback interfaces" 17:14:49 ack 17:14:53 ack 17:15:48 ack 17:16:33 ack 17:17:13 #agreed 1600690 - AcceptedBlocker (Beta) - this is accepted as a violation of the Basic criterion "After system installation without explicit firewall configuration, the system firewall must be active on all non-loopback interfaces" 17:17:27 and that's all the proposed blockers and FEs we have 17:18:05 i don't see anything we really need to dig into in the accepted blockers, i think they're all pretty much known/understood and being worked on 17:18:22 #info no other proposed blockers or FEs and no accepted Beta blockers really need review 17:18:25 #topic Open floo 17:18:26 FTR, I think the one I’m investigating may be unique to the docker image. 17:18:26 #topic Open floor 17:18:40 great, that got in under the misnamed topic :P 17:18:42 I’ll update the ticket in a bit 17:18:46 nothing here 17:18:46 thanks 17:18:51 any other business related to f29 releaseiness? 17:19:04 not yet 17:19:42 lruzicka is now a secretary master 17:19:48 lruzicka++ 17:20:01 I am trying to do my best :) 17:20:05 where's the bot when you need it 17:21:51 woohoo 17:21:57 don't think the bot's ever been in here 17:22:03 the karma bot anyway 17:22:11 or wait is zodbot the one that does karma? i'm so confused 17:23:06 * kparal shrugs 17:23:12 I thought it was zodbot 17:25:09 me too 17:25:37 Maybe, the bot is busy recording something else :D 17:29:05 adamw: close? 17:35:14 lruzicka: type #endmeeting 17:35:28 #endmeeting