18:00:15 #startmeeting FESCO (2015-12-02) 18:00:15 Meeting started Wed Dec 2 18:00:15 2015 UTC. The chair is paragan. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:00:15 Useful Commands: #action #agreed #halp #info #idea #link #topic. 18:00:15 The meeting name has been set to 'fesco_(2015-12-02)' 18:00:15 #meetingname fesco 18:00:15 The meeting name has been set to 'fesco' 18:00:15 #chair ajax dgilmore number80 jwb nirik paragan rishi thozza sgallagh 18:00:15 #topic init process 18:00:15 Current chairs: ajax dgilmore jwb nirik number80 paragan rishi sgallagh thozza 18:00:25 howdy y'all 18:00:36 morning 18:00:43 .hello rishi 18:00:44 rishi: rishi 'Debarshi Ray' 18:01:02 Hi all 18:01:03 I am at a hackfest and I might have to leave early. 18:01:26 rishi, no problem 18:02:44 number80, will be travelling and is not available today but he has already voted in tickets 18:02:55 thanks to number80 18:03:09 I am in another meeting right now. it should be over in 15 minutes 18:03:25 I have a standing meeting at noon every day 18:04:09 Hi I am semi-available as I am on another meeting ... please ping me if you need something from my side 18:04:18 sgallagh, jwboyer available here? 18:06:02 I think we are 5 including dgilmore. Should we start with the meeting agenda? 18:07:22 yes, that's quota 18:07:29 cool 18:07:31 er, quorum, whatever 18:07:50 hi all 18:07:55 sorry I'm late 18:08:00 let's start with easy tickets and then last 1505 ticket 18:08:04 thozza, hi 18:08:13 #topic #1504 F24 System Wide Change: Fedora 24 Boost 1.60 uplift 18:08:13 .fesco 1504 18:08:13 https://fedorahosted.org/fesco/ticket/1504 18:08:15 paragan: #1504 (F24 System Wide Change: Fedora 24 Boost 1.60 uplift) – FESCo - https://fedorahosted.org/fesco/ticket/1504 18:08:37 uplift in the name to me is weird 18:08:43 but otherwise +1 18:08:57 +1 18:09:08 it's always been called that... I think the orig submittor years ago thought that was clever or something. ;) 18:09:14 +1 in any event 18:09:27 +1 from me also 18:09:29 +1 18:09:35 +1 18:10:12 hi apologies. i'm late and freenode is being difficult today 18:10:45 jwb np, discussing first ticket, Boost Change, your vote please? 18:11:24 +1 18:11:32 #agreed Approved F24 System Wide Change: Fedora 24 Boost 1.60 uplift (8, 0, 0) 18:11:59 we +1 this like every release. i wish for a preemptive approval every time 18:12:58 #topic #1509 yarock package maintainer not respoding 18:12:58 .fesco 1509 18:12:59 https://fedorahosted.org/fesco/ticket/1509 18:13:00 paragan: #1509 (yarock package maintainer not respoding) – FESCo - https://fedorahosted.org/fesco/ticket/1509 18:13:30 so, it seems we are getting more and more of these where people just bypass any process and file a fesco ticket. 18:13:51 yeah. this looks more like "i want this updated and i want it updated now" 18:14:13 here yarock maintainer has replied on the fesco list that he is okay with finding new maintainer 18:14:25 and the person does not use fedora-devel 18:14:37 I don't think the submittor is a package maintainer. ;) 18:14:46 yes that is also one case 18:14:49 it does not seem so :) 18:15:04 so we need to ask on devel list for new maintainer 18:15:26 yeah. 18:15:42 Proposal: Based on jam3s email reply on fesco list, let's open yarock package for new maintainer 18:15:43 I can do that, and/or just update it. (I haven't looked at how much hassle the package is) 18:16:12 paragan: +1 18:16:16 I just tried to update to latest upstream and seems it needs htmlcxx to be packaged in Fedora 18:16:28 *just tried local build 18:17:09 ok 18:17:09 paragan: +1 18:17:30 +1 18:18:21 +1 18:19:24 #agreed Based on jam3s email reply on fesco list, let's open yarock package for new maintainer (5, 0, 0) 18:19:56 /me is here late 18:20:01 nirik, do we need to orphan this package and send email on devel list? 18:20:45 yep. I can do that. 18:20:52 nirik, thanks 18:21:10 #topic #1510 F24 System Wide Change: Livemedia Creator 18:21:11 .fesco 1510 18:21:11 https://fedorahosted.org/fesco/ticket/1510 18:21:12 paragan: #1510 (F24 System Wide Change: Livemedia Creator) – FESCo - https://fedorahosted.org/fesco/ticket/1510 18:21:28 +1 18:21:34 +1 18:21:36 +1 18:21:46 +1, anything that makes rel-eng's life easier 18:22:12 +1 18:22:21 +1 18:23:04 #agreed Approved F24 System Wide Change: Livemedia Creator (7, 0, 0) 18:23:18 #topic #1505 Being able to prefer packages on distribution level 18:23:18 .fesco 1505 18:23:18 https://fedorahosted.org/fesco/ticket/1505 18:23:19 paragan: #1505 (Being able to prefer packages on distribution level) – FESCo - https://fedorahosted.org/fesco/ticket/1505 18:24:14 OK, I have a couple issues with the implementation as described. 18:24:27 * nirik was hoping to also get some feedback on it from dgilmore 18:24:37 Haikel touched on them in the ticket as well. 18:25:12 Namely: I think that all preferred dependencies should be decided on by either FESCo or a specific WG 18:25:25 sorry was distracted with teh other meeting 18:25:27 it is done now 18:25:31 And that means that these preferences probably belong in fedora-release[-*] rather than fedora-repos. 18:25:42 Even though that seems a less natural fit 18:26:09 since presets are there, it seems like a better place 18:26:26 as these are also defaults 18:26:27 i do like the trick of using Suggests for it, but yeah, does seem like it'd be nice to have per-product 18:26:35 are we planning on having per product differences ? 18:26:41 Full disclosure: I recommended to them about fedora-repos, but changed my mind since. Sorry about that 18:27:13 nirik: i think we should plan to allow for it 18:27:24 probalem is there is no one right answer 18:27:24 nirik: I think the WGs should be able to do so if they need/want 18:27:26 jwb: I was just typing exactly that 18:27:30 ok, then I guess fedora-release* makes more sense... 18:27:42 right 18:28:07 the prefered option may depend on the software you have installed or are running. 18:28:55 if we have packages providing pdf-reader the option you want to pick likely depend on teh running environment 18:29:27 dgilmore: Well, there are stronger mechanisms for determining that 18:29:32 Such as Recommends: and Requires: 18:29:42 This is basically intended to only have an effect in the case of a tie 18:29:44 sgallagh: sure. just an example 18:30:00 i guess the question is which tag dnf will honor normally 18:30:10 ajax: What do you mean? 18:30:41 sgallagh: fedora-release-workstation might have a preference for a particular provider of a feature _if_ something requiring that feature gets installed, but not want to drag it in pre-emptively 18:31:14 say, if there's better testing for postfix than sendmail, but you normally need neither 18:31:18 ajax: I think that's better handled with the advanced deps that are just arriving in upstream RPM 18:31:25 different products may well want different preferences 18:31:39 sgallagh: yes, i'm saying, i think dnf honors Suggests now, and therefore... 18:31:46 ajax: So Suggests: does not get brought in by DNF unless you pass a specific argument 18:32:08 Recommends is brought in by default unless you disable it with another, different argument 18:32:28 sgallagh: oh good, that's the distinction i was looking for 18:32:58 (And of course Requires: is strict) 18:33:11 in that case Suggests in the release subpackage seems like it's probably the right move 18:33:52 sgallagh: I can see cases where at a distro level we want to set some preference, but products may have some other subset of preferences 18:34:25 doing it all in fedora-release would allow us to manage it all in one place 18:34:26 i don't? in a sense we're moving away from "the distro" being a thing 18:34:30 dgilmore: That's possible, but I'm willing to address that when we get to it. 18:34:45 dgilmore: All of the fedora-release packages are subpackages of fedora-release, so it's still handled in the same repo 18:34:52 sgallagh: right 18:35:38 ajax: I think he means there are cases where Fedora "in general" might prefer e.g. postfix but someone building an appliance might specifically select sendmail 18:35:58 But I think those are more likely to be resolved by just setting a real Requires or membership in an env group, honestly 18:36:05 right 18:36:07 In reality, a conflict here will likely be rare 18:36:20 So I'm willing to defer solving that problem until it actually comes up 18:36:28 (conflict rare in fedora? that'd be nice.) 18:36:32 yeah i agree 18:36:46 sgallagh, would you like to provide proposal here? 18:36:48 ajax: There are plenty of specific *kinds* of conflict that are rare ;-) 18:36:54 paragan: Will do, one moment 18:37:34 sgallagh: right 18:37:50 sgallagh: spins would explicitly pull in areas they want to diverge 18:38:29 Proposal: The use of Suggests: as a mechanism to resolve ambiguous dependencies is approved. FESCo wants these Suggests: to live in the fedora-release and fedora-release-$EDITION subpackages rather than fedora-repos so that they can be made edition-specific if needed and so any such differences are maintained in the same repository. All such preferences must be approved by FESCo or the relevant Edition WG. 18:38:36 (Did all of that come through IRC?) 18:38:46 i think so 18:38:48 yes :) 18:38:55 end with "Edition WG." 18:39:03 +1 18:39:06 +1 18:39:08 +1 18:39:12 +1 18:39:13 +1 18:39:13 +1 18:39:31 sgallagh: you saw the point 3, right? 18:39:53 in the ticket 18:40:25 thozza: I'd missed that, but I don't think this is a complex process. Ask and ye shall receive. 18:40:37 This is firmly in FESCo's area of responsibility. 18:40:40 hopefully :) 18:40:50 ok, +1 18:41:41 so the two example ones, do we want to talk about those? or farm them to server WG? or / 18:41:42 #agreed The use of Suggests: as a mechanism to resolve ambiguous dependencies is approved. (7, 0, 0) 18:41:57 I will add full text of proposal in the ticket 18:42:01 Selecting a distro- or edition-wide default is probably going to be a religious debate in general... 18:42:03 thozza: there is no sperate product release packages 18:42:16 thozza: they are sub-packages of fedora-release 18:43:02 nirik: Let's take them individually. 18:43:18 dgilmore: He was talking about "Note: we have got feedback from stack holders, that any complicated process that would go through FESCo, would discourage packagers from using this mechanism." 18:44:12 I'm not about to let arbitrary packagers decide what constitutes a Fedora or Fedora Edition default. That pretty much defeats the purpose of having a FESCo and WGs. 18:44:13 sgallagh: gahh I was looking at comment 3 18:45:12 #topic Next week's chair 18:45:48 someone who will be still in FESCo by that time :D 18:45:50 * dgilmore can not chair a meeting until DST starts as I have a conflict at the start of the meeting every week 18:46:08 i have possible jury duty next week, so i cannot commit to it 18:46:16 unless we started later 18:46:17 I'll take it 18:46:22 * nirik could do it, but I'm also on the election block. ;) 18:46:36 sgallagh, thanks 18:46:49 /me loves how often this #topic turns into a game of "Not-it" 18:46:54 #info sgallagh to chair next week 18:47:09 #topic Open Floor 18:47:14 sgallagh: if we followed day light saving I could do it 18:47:35 i have one thing for open floor 18:47:40 OK, open floor topic: should we move to an hour later? 18:47:42 dgilmore: likely when new fesco is seated we will pick a new time anyhow 18:47:51 That's also a good point. Withdrawn. 18:48:04 https://fedorahosted.org/fesco/ticket/1469 18:48:07 nirik: that is fair 18:48:13 so f24 is off and running now. 18:48:18 if it will be like last couple of time, you won't find any time :) 18:48:21 and i686 images are no longer blocking 18:48:29 thozza: sadly, probibly true. 18:48:41 nirik asks if we should announce that again (i think so) and if people should stop creating those images (i think so but others might not agree) 18:48:46 jwb: they are blocking in the sense that if they fail to compose the compose fails 18:48:56 dgilmore: then we should stop making them 18:49:03 because we decided i686 images do not block the release 18:49:05 and testing them 18:49:13 the compose tooling has no way to differenciate other than to not make them 18:49:22 great. so let's stop making them 18:49:31 +1\ 18:49:32 Proposal: Stop generating i686 media 18:49:42 +1 18:49:47 +1 18:49:51 * dgilmore will implement if thats teh desirte 18:50:02 jwb: does that mean no 32 bit repo at all 18:50:12 because that is what will happen 18:50:18 what? 18:50:32 jwb: the switch is all or nothing 18:50:51 that makes no sense. we compose updates. they don't have media/images attached to their repos 18:50:52 +1 18:51:08 +1 18:51:10 if you have to make code changes, then make code changes that make sense 18:51:21 jwb: not sure that the compsoe tooling can make the x86 Everything repo but nothing else 18:51:24 boot.iso is made as part of that. I'd be ok with still making that if needed to make the repo 18:51:33 gahh I cna not type 18:51:52 nirik: if i686 boot.iso fails to create, the whole thing fails according to what dgilmore said 18:52:04 it does 18:52:18 so ... perhaps we need code changes to not create any .iso/.vbox/.img/.whatever 18:52:35 well, what do you mean by fails there? 18:52:49 I am in the middle of major compose tooling changes 18:52:58 we will have to see what is possible at teh end 18:53:11 I am not going to make any promises about any of it right now 18:53:41 nirik: new pungi fails the compose if any of the tasks in it fails 18:53:51 ok, but thats not actually what we use yet right? 18:53:54 which includes failing to make boot media for any arch 18:54:04 nirik: its what we will be using for f24 18:54:12 fesco decided this 3 months ago. is there a reason this decision wasn't taken into account? 18:54:22 I plan to have rawhide changed before christmas 18:54:35 jwb: it was not on the radar 18:54:51 ok. with the current stuff I think we can drop i686 pungify and live/appliance/cloud images... 18:54:54 jwb: Strictly speaking, we decided that we were not going to treat any issue discovered only in i686 as blocking for the release. We didn't specifically talk about the compose process. 18:55:00 I would hope the new one would be workable to do that too 18:55:39 jwb: I am filing an issue in pagure now 18:55:39 sgallagh: fine, yet if we cannot even discover issues because the compose fails, i don't see how that somehow magically makes i686 blocking 18:55:44 dgilmore: great 18:55:45 so we see what can be done 18:55:58 "Fedora will ship no i686/32-bit x86 install media in Fedora 24 as a primary/blocking deliverable" 18:56:18 but yeah, it's not clear fully 18:56:27 IMHO we shouldnt make them if we aren't blocking on them. 18:56:28 jwb: Well, the side-effect of i686 media not building is that no media builds 18:56:36 So it's kind of fuzzy. 18:57:06 we should make the tree so we can still do stupid multlib. 18:57:29 sgallagh: i'm not sure what your goal here is. if you want to debate things for arbitrary reasons, fine. if you want to make i686 blocking again, say so. i'd rather not debate technicalities and instead focus on what needs to happen to make the decision we made actually possible. 18:57:42 I'm not debating at all. 18:57:54 jwb: https://pagure.io/pungi/issue/80 18:57:59 dgilmore: thank you 18:58:09 I got the impression that we as a whole didn't agree on what "blocking" meant in this context. I was trying to clarify. 18:58:30 dgilmore: should we have another one for 'no images on a specified arch' ? 18:58:46 I meant that i686 compose failures were *effectively* blocking the release because of the current technical implementation 18:58:48 nirik: maybe 18:58:56 And that the original ruling was for what constituted a blocker *bug* 18:59:36 because if we aren't blocking on them, or testing them or anything I think we do people a big disservice creating them in the first place. 19:00:33 sgallagh: this sounds very much like debating technicalities. we have no definition of blocker other than bugs but it doesn't matter if there is a magical bug filed or not if the entire compose fails if one arch does. 19:00:49 therefore, image creation itself is blocking the release when it shouldn't 19:01:54 nirik: correct 19:02:41 https://pagure.io/pungi/issue/81 19:02:49 jwb: I don't think we were actually disagreeing on those points. 19:03:46 anyhow, I don't know that there's more for us to do here, unless there's something more to clarify 19:05:32 If there is nothing to discuss more, I will close the meeting in a minute 19:06:31 #endmeeting