15:06:35 #startmeeting FESCO (2018-04-20) 15:06:35 Meeting started Fri Apr 20 15:06:35 2018 UTC. The chair is maxamillion. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:06:35 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:06:35 The meeting name has been set to 'fesco_(2018-04-20)' 15:06:35 #meetingname fesco 15:06:35 The meeting name has been set to 'fesco' 15:06:35 #chair maxamillion dgilmore nirik jsmith sgallagh bowlofeggs tyll jwb zbyszek 15:06:35 Current chairs: bowlofeggs dgilmore jsmith jwb maxamillion nirik sgallagh tyll zbyszek 15:06:35 #topic init process 15:06:39 .hello2 15:06:40 bowlofeggs: bowlofeggs 'Randy Barlow' 15:06:40 .hello2 15:06:43 maxamillion: maxamillion 'Adam Miller' 15:06:44 .hello2 15:06:46 zbyszek: zbyszek 'Zbigniew Jędrzejewski-Szmek' 15:06:49 .hello2 15:06:51 sgallagh: sgallagh 'Stephen Gallagher' 15:07:19 morning 15:07:26 evening 15:07:37 .hello2 15:07:38 jsmith: jsmith 'Jared Smith' 15:08:03 hi 15:08:12 .hello till 15:08:13 tyll: till 'Till Maas' 15:08:15 alright, cool ... let's get rolling 15:08:17 #topic Follow Up Business 15:08:17 #topic #1868 Change the Changes template 15:08:17 .fesco 1868 15:08:17 https://pagure.io/fesco/issue/1868 15:08:19 maxamillion: Issue #1868: Change the Changes template - fesco - Pagure - https://pagure.io/fesco/issue/1868 15:08:42 I pushed a proposal today morning. 15:08:49 +1 15:09:34 I like zbyszek's proposal. 15:09:56 do we want to vote on it or leave it up for more discussion? 15:10:10 I'm fine with a vote 15:10:37 yeah, +1 to add it and adjust further if we need to... 15:10:51 lol Green has been scientifically proven to be the most relaxing color. The move to a default background color of green with green text will result in Fedora users being the most relaxed users of any operating system. 15:10:56 Yeah, I like his phrasing. +1 15:11:03 +1 15:11:05 i'm +1 15:11:09 +1 15:11:15 +1 FTR 15:11:20 * nirik likes green. 15:11:39 "green" is from bt0dotninja's text, I just copied that bit 15:11:44 green is very popular with earth 15:11:54 i've not had a chance to read it, but i think we have a binding +1 vote anyway 15:12:01 super green 15:12:25 #agreed Accept zbyszek's proposal to change the Change Template (+1:6, -1:0, +0:0) 15:12:39 #topic #1872 Disable Test Gating requirements until more UI is enabled 15:12:39 .fesco 1872 15:12:39 https://pagure.io/fesco/issue/1872 15:12:41 maxamillion: Issue #1872: Disable Test Gating requirements until more UI is enabled - fesco - Pagure - https://pagure.io/fesco/issue/1872 15:12:47 One moment 15:12:48 Who can update the template? 15:12:56 I don't seem to have permissions. 15:13:04 huh, let me look. whats the link? 15:13:17 https://fedoraproject.org/wiki/Changes/EmptyTemplate 15:13:34 https://fedoraproject.org/w/index.php?title=User:Zbyszek/ChangesEmptyTemplateDraft&action=edit 15:13:57 But my version is without the Category links at the bottom, I didn't want my draft to pollute the global namespace. 15:14:08 I can unprotect it. 15:14:30 try now 15:14:45 (we want it protected so people don't write their change into the template) 15:15:22 maxamillion: Remind me during open floor that I have another packaging policy consideration I wanted to raise, please. 15:16:20 sgallagh: I will do my best :) 15:16:28 shall we move on? we can sort the wiki page later 15:16:42 +1 15:16:44 +1 15:17:08 +1 15:17:10 (That was +1 to moving on, not a vote on this ticket) 15:17:19 so, test gating... we didn't land any of those improvements yet, but still hope to. 15:17:26 yeah let's move on 15:17:38 yeah there's a lot of things in the air right now 15:17:41 the topic is already updated. ;) 15:17:58 alright, so onto gating? 15:18:25 yeah 15:18:39 * jsmith is inclined to wait another week on the gating, to see how the Bohdi improvements shake out 15:18:42 there are a few pending patches that i was hoping to release this week but $other_things got prioritized 15:18:57 nirik: Any idea on timeframe for the Bohdi updates? 15:19:06 the pending patches include a working web UI waive button 15:19:11 :-) 15:19:17 That's good enough for me :-) 15:19:28 bowlofeggs: does that also include the 'what tests failed' ? 15:19:37 (or are missing) 15:19:43 * zbyszek is inclined to wait too, since it seems that even if disabling of gating was requested, it wouldn't be implemented right away 15:19:44 jsmith: i'm working on a bodhi 3.6.1 to fix $other_things right now, and the gating fixes will get a 3.6.2 as per current planning 15:19:52 nirik: yes 15:19:55 nirik: yeah pingou wrote a test for what tests failed 15:20:00 s/test/patch 15:20:03 / 15:20:16 great. 15:20:18 Proposal: Hold off on making any further decisions about gating until Bohdi 3.6.2 is released 15:20:24 +1 15:20:26 +1 15:20:27 jsmith: +1 15:20:33 +1 15:20:33 +1 to my own proposal, obviously 15:20:47 +1 15:20:57 +1 15:21:15 +1 15:21:36 #agreed Hold off on making further decisions about gating until Bodhi 3.6.2 is released (+1:8, -1:0, +0:0) 15:21:50 #topic #1876 Please orphan all LXQt packages / nonresponsive maintainer heliocastro 15:21:50 .fesco 1876 15:21:50 https://pagure.io/fesco/issue/1876 15:21:54 maxamillion: Issue #1876: Please orphan all packages maintained by heliocastro - fesco - Pagure - https://pagure.io/fesco/issue/1876 15:22:25 this one is closed 15:22:39 this is handled except for handling the harassing problems 15:22:41 looks like tyll took care of it? 15:22:44 ah yes 15:22:48 do we know what those are? 15:22:58 oh? 15:23:02 alright 15:23:04 bowlofeggs: toxic community members and our general unwillingness to ban them 15:23:10 #topic New Business 15:23:10 #topic #1880 Request to take over a package - 3+ weeks have passed 15:23:10 .fesco 1880 15:23:10 https://pagure.io/fesco/issue/1880 15:23:12 maxamillion: Issue #1880: Request to take over a package - 3+ weeks have passed - all reasonable efforts taken and failed - fesco - Pagure - https://pagure.io/fesco/issue/1880 15:24:03 +1 to reassign. Do we want to orphan tomprince's other packages as well? 15:24:13 +1 to reassign 15:24:19 +1 to orphan other packages 15:24:24 +1 to reassign, +1 to orphan after a week 15:24:25 +1 15:24:43 (or immediately, I really don't care *that* much) 15:24:46 +1 to reassign and orphan now 15:24:55 +1 15:25:02 Yeah, +1/+1 15:25:08 +1/+1 15:25:20 how many packages do they have? 15:25:46 ah, 5. 15:25:55 +1 to orphan/reassign 15:25:57 https://src.fedoraproject.org/user/tomprince 15:26:16 one of them is twisted, which is used by infra 15:26:41 but there are other packagers on it too 15:26:44 he's just commit on that one 15:27:35 #agreed orphan/reassign inactive maintainers packages (+1:8, -1:0, +0:0) 15:27:44 I can do the orphaning. 15:28:04 #topic #1882 F28 Self Contained Change: java-openjdk 10 - rolling release for Short Term Support releases of OpenJDK 15:28:04 .fesco 1882 15:28:04 https://pagure.io/fesco/issue/1882 15:28:06 maxamillion: Issue #1882: F28 Self Contained Change: java-openjdk 10 - rolling release for Short Term Support releases of OpenJDK - fesco - Pagure - https://pagure.io/fesco/issue/1882 15:28:09 +1 15:28:21 +1 15:28:33 +1 15:28:54 +1 15:29:14 +1 15:29:16 Hmm 15:29:27 Isn't this kind of EXACTLY what module streams should be for? 15:29:52 possibly yeah 15:30:14 Also, it's *way* too late for an F28 change... we're in Final Freeze 15:30:39 yeah -1 for f28 15:30:45 a module stream is only valid on Server edition though 15:30:49 Yeah, but right now streams are ~incompatible with packagekit 15:30:52 otherwise i'd totally agree 15:30:57 * sgallagh nods 15:31:16 * zbyszek didn't see that this is for F28 15:31:27 wait, yeah, f28? I thought it was f29... not sure why 15:31:33 We're going to be fixing DNF/PackageKit *during* the life of F28 15:32:00 I'd like to suggest that they should continue shipping as-is and add the LTS version as a module stream when it becomes available and the libdnf fix is in. 15:32:27 Basically what they're asking for is permission not to be bound to the Stable Updates Policy for the life of F28 15:32:32 I suppose this is already there in f28, they just wanted to formally note it 15:32:47 sgallagh: I don't think that's something we can request. jdk10 is here already, and streams are not. 15:33:21 I think it'd be fair to ask them to consider using streams (which *are* a great fit for this), but it must be up to the maintainers. 15:33:30 if it's already in the repos then i'm +1 15:33:45 yeah it's in the repos - verified 15:33:46 #agreed APPROVED F28 Self Contained Change: java-openjdk 10 - rolling release for Short Term Support releases of OpenJDK (+1:7, -1:0, +0:0) 15:33:56 maxamillion: I'm -1 15:33:57 #topic #1883 Request for rebase of libdnf/dnf after Fedora 28 GA 15:33:57 .fesco 1883 15:33:57 https://pagure.io/fesco/issue/1883 15:34:00 maxamillion: Issue #1883: Request for rebase of libdnf/dnf after Fedora 28 GA - fesco - Pagure - https://pagure.io/fesco/issue/1883 15:34:01 oops 15:34:03 #undo 15:34:03 Removing item from minutes: 15:34:07 #undo 15:34:07 Removing item from minutes: 15:34:22 #agreed APPROVED F28 Self Contained Change: java-openjdk 10 - rolling release for Short Term Support releases of OpenJDK (+1:6, -1:1, +0:0) 15:34:30 #topic #1883 Request for rebase of libdnf/dnf after Fedora 28 GA 15:34:30 .fesco 1883 15:34:30 https://pagure.io/fesco/issue/1883 15:34:31 sgallagh: sorry 15:34:33 maxamillion: Issue #1883: Request for rebase of libdnf/dnf after Fedora 28 GA - fesco - Pagure - https://pagure.io/fesco/issue/1883 15:35:29 I'm +1 to this at least in part because it will fix the module/PackageKit issue (enough so that updates don't break things at least) 15:35:32 This is another hard problem. 15:35:46 +1 as long as it is properly coordinated 15:35:51 The risk of regressions is very high. 15:35:55 yeah, this one is tough 15:36:02 I'd be interestd in dgilmore's take on it 15:36:08 so... is all this ready? or there's still work to be done? 15:36:23 The alternative proposal would be to have FESCo declare parts of this a blocker and slip until it's ready. 15:36:40 right, thats what I was getting at. 15:36:41 maxamillion: dgilmore said he was "in favour of allowing this in." 15:36:41 nirik: Work still needs to be done. At least a couple weeks, possibly as much as a month 15:36:51 ugh 15:37:20 alright 15:37:26 if dgilmore is +1 then so am I 15:37:33 I defer to his expertise in the area 15:37:45 i feel like i need more info 15:38:05 it sounds like a mega change 15:38:13 and it's a critical package 15:38:17 i don't think it's a megachange 15:38:21 FTR, the DNF team has started a new set of meetings with stakeholders. mattdm asked me to represent FESCo on it. 15:38:31 and this isn't going to be QA'd if it goes through bodhi (in the sense the dnf in F28 has been QA'd) 15:38:34 Actually, does the ticket say to what version the rebase would be? 15:38:56 jwb: it says it's about 6 months of development 15:39:03 jwb: to me that sounds pretty big 15:39:20 gnu hello has evolved over 20 years. 15:39:46 the amount of work internal to a package doesn't correlate to the amount of impact across the distribution set 15:40:05 but it does indicate that testing is warranted 15:40:11 the kind of testing f28 went through, imo 15:40:17 I'm not sure we should give a blanket ok here... I guess we can +1 the idea of it.. 15:40:19 not casual +1's in a bodhi update 15:40:57 we could/can/I think it already does/ have openqa run all the release tests against it (when it exists) 15:41:04 Proposal: FESCo is cautiously okay about the plan, but the Bodhi update containing the rebase must not go to stable without a FESCo +5 vote 15:41:06 to be fair, i think they did propose letting it sit in bodhi for a while longer than usual 15:41:16 sgallagh: +1 15:41:23 sgallagh, +1 15:41:27 -1 15:41:42 I'm sorry, but this sounds very risky. 15:41:56 I'd at least like to know what changes exactly are proposed. 15:42:07 yeah i still feel like there is not enough info here 15:42:13 zbyszek: See "Contents of Rebase" in the ticket 15:42:19 I see dnf 2.7.5 in F27, F28, rawhide, so we're voting on an update to some future unspecified version. 15:42:22 zbyszek: well, I think they want to know if they should work on this at all before undertaking it. 15:42:47 Well, they're going to be doing it for F29 regardless 15:42:54 so I'm ok saying +1 go ahead, but yes, I would like them to come back to us when the parts are all there and known 15:43:21 proposal: we defer voting on this until it's working in rawhide 15:43:49 bowlofeggs, can we combine yours and sgallagh's? 15:43:56 they seem complimentary 15:44:20 jwb: I feel like mine is a superset; it can't go to F28 stable without FESCo's approval 15:44:21 I like bowlofeggs' proposal more. 15:44:41 having it working in rawhide first seems completely sensable... 15:44:46 sgallagh, yes, but bowlofeggs adds specificity 15:45:03 jwb: OK, want to rephrase? 15:45:05 it's something that is going to happen anyway, but it seems worth spelling it out 15:45:08 sure, sec 15:45:35 i'm not sure i'd call myself "cautiously ok" 15:45:47 i'd say "concerned" 15:45:51 comfortably numb? 15:45:54 bowlofeggs: Fair enough :) 15:45:54 haha 15:46:07 * sgallagh checks the date. Okay, topical joke. 15:46:18 Proposal: FESCo requires this to be working in Rawhide first and the Bodhi update containing the rebase must not go to stable without a FESCo +5 vote 15:46:31 jwb: +1 15:46:35 +1 15:46:37 jwb: +1 15:46:39 +1 15:46:42 +1 15:46:52 +1 15:46:56 +1 15:48:05 #agreed FESCo requires this to be working in Rawhide first and the Bodhi update containing the rebase must not go to stable without a FESCo +5 vote (+1:7, -1:0, +1:0) 15:48:12 #topic Next week's chair 15:48:46 I can take it, as I'll likely be out the week after that 15:48:52 I haven't done it for a while 15:48:56 Either way. 15:49:02 sgallagh: If you'd rather... 15:49:07 sgallagh: I'm easy :-) 15:49:22 IRC paper-rock-scissors 15:49:24 maxamillion: Flip a coin? I'll pick tails :) 15:49:30 #action jsmith will chair next meeting 15:49:43 * sgallagh guesses it was heads 15:49:47 jsmith: called it first, that's my coin flip 15:49:50 you mean rock paper scissors lizard spock? :) 15:49:55 maxamillion: Works for me :-) 15:49:56 #topic Open Floor 15:50:01 sgallagh: you had something 15:50:02 I have one item 15:50:06 Modularity-related. 15:50:06 nirik: haha i don't know that game 15:50:14 bowlofeggs: look it up. :) 15:50:17 bowlofeggs: Look it up, it's great 15:50:30 * sgallagh notes we have pam_rps which supports it as a login mechanism 15:51:01 Now that we have module streams available in Fedora, some of them are going to be enabled by default (if the modular repos are installed) 15:51:22 We need a policy on what permits a stream to be selected as a default 15:51:41 So I have a two-branch proposal that I want to get FESCo's take on: 15:51:49 * If the module stream does not mask any part of the Traditional RPM repos, it may be added to the defaults by sending a PR to the releng/fedora-module-defaults repository. For example, any module that is entirely a leaf. 15:52:02 * If the module stream masks part of the Traditional RPM repos (e.g it replaces an existing RPM or it introduces a non-trivial set of conflicts) it may not be made a default stream without the express permission of FESCo. 15:52:48 what makes a conflict "trivial"? 15:53:18 i'm +1 to both of those 15:53:37 so a default here means 'dnf install foo' would automatically get the module foo if the repo is enabled, but if it wasn't default it would need to be 'dnf module enable...' ? 15:53:44 bowlofeggs: Replaces a single (or limited set) package in such a way that it doesn't break anyhting that depends on it 15:53:54 nirik: Yes, precisely 15:54:12 How do such enabled-by-default streams interact with users of packagekit and cockpit? 15:54:13 cool, then yeah, +1 to that... but we should codify it somewhere and announce it. 15:54:29 zbyszek: Today... poorly. See the DNF discussion for how we need to handle that. 15:54:43 nirik: I'm going to add it to the module guidelines pages 15:54:49 But I wanted to run it past FESCo first 15:54:49 so also perhaps we should not allow any defaults until PK is handling them 15:55:13 nirik: my feelings too 15:55:20 nirik: They're already in the composes, actually. 15:55:27 sgallagh: about the second proposal, wouldn't "replaces an existing RPM" already cover any trivial or non-trivial conflicts? 15:55:33 They're only present if the module repos are installed 15:56:15 ah, bummer, ok 15:56:41 or let me rephrase, what would be a non-trivial conflict that would not replace an existing RPM? 15:56:56 tyll: I think it's more nuanced than that (consider a module that added a set of codecs that weren't properly supported by some tool in our base repo) 15:57:08 sgallagh: can you paste a link to the fedora-module-defaults repo? 15:57:09 The module would be a leaf, but its existence might break things 15:57:30 https://pagure.io/releng/fedora-module-defaults/tree/master 15:57:34 https://pagure.io/releng/fedora-module-defaults 15:57:52 And the reviewboard one is out of compliance with this proposal and will be removed. 15:58:07 tyll: Ah, right. ReviewBoard is the other example I was thinking of. 15:58:22 sgallagh: so is this proposal leaving it to the packager to make the jugment call of whether they are making a non-trivial conflict? 15:58:28 The module itself is a leaf, but it requires a non-default module as a dependency, so it shouldn't be a default module . 15:58:44 bowlofeggs: Well, no matter what it will have to go through the PR process 15:58:55 So there's a layer there to catch it and refuse it without FESCo say-so 15:59:10 Packagers cannot simply assert that their module is default 15:59:15 so release engineering is responsible for making that determination (they review the PR?) 15:59:26 Yes, unless they want to delegate that 15:59:38 and releng would escalate to fesco if they thought it was non-trivial? 15:59:43 yes 15:59:57 i think i'm +1 to that, though it would be good to put some wording to that effect in it 16:00:30 Sounds reasonable to me 16:01:26 bowlofeggs: I'll try to wordsmith it and send out a wiki diff, probably Monday 16:01:33 cool 16:01:54 yeah, sounds reasonable to me too 16:02:28 +1 16:03:43 OK, thanks. That's all I had 16:07:02 maxamillion: end meeting? 16:07:30 #endmeeting