16:01:05 #startmeeting FESCO (2016-08-12) 16:01:05 Meeting started Fri Aug 12 16:01:05 2016 UTC. The chair is sgallagh. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:01:05 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:01:05 The meeting name has been set to 'fesco_(2016-08-12)' 16:01:05 #meetingname fesco 16:01:05 The meeting name has been set to 'fesco' 16:01:05 #chair maxamillion dgilmore jwb nirik paragan jsmith kalev sgallagh Rathann 16:01:05 Current chairs: Rathann dgilmore jsmith jwb kalev maxamillion nirik paragan sgallagh 16:01:05 #topic init process 16:01:10 .hello jsmith 16:01:10 .hello sgallagh 16:01:11 jsmith: jsmith 'Jared Smith' 16:01:13 hi 16:01:14 sgallagh: sgallagh 'Stephen Gallagher' 16:01:21 .hello pnemade 16:01:24 paragan: pnemade 'Parag Nemade' 16:01:34 morning 16:01:46 afternoon ;) 16:01:49 o/ 16:02:42 .hello maxamillion 16:02:43 maxamillion: maxamillion 'Adam Miller' 16:02:44 sorry I'm late 16:03:06 so late maxamillion 16:03:11 * pbrobinson is here 16:04:06 OK, I think that's enough to get started 16:04:18 #topic #1592 - Redefinition of what constitutes a secondary/alternate architecture in Fedora 16:04:18 .fesco 1592 16:04:19 sgallagh: #1592 (Redefinition of what constitutes a secondary/alternate architecture in Fedora) – FESCo - https://fedorahosted.org/fesco/ticket/1592 16:04:37 pbrobinson: take it away 16:04:59 I think it's mostly answered in the ticket and devel@ thread 16:05:25 what would you like covered here without rehashing the contents of the ticket? 16:06:11 pbrobinson: is there resources/ETA on the koji patch to make it continue all builds until they finish or fail? or is that just a config adjustment? 16:06:52 I covered it off quite extensively with mikem at flock and he now has all the details he needs (CentOS and internally want it too) 16:07:02 I don't have ETA but I can follow that up 16:07:13 cool. 16:07:25 * jsmith has read the ticket comments, the FAQ, etc. and is fine with the proposal 16:07:27 pbrobinson: did he commit to making the necessary change(s)? 16:07:34 as we're merging architectures in a staggered manner I think this will assist here too 16:07:47 maxamillion: yes. the important point is that it was mostly answering implementation details 16:07:55 jwb: ah ok, cool cool 16:08:07 * nirik is +1 here 16:08:19 pbrobinson: The wiki page needs to be updated to reflect that change 16:08:32 RE: https://fedoraproject.org/wiki/Architectures/RedefiningSecondaryArchitectures#Q:_Will_a_single_arch_failure_affect_the_overall_build_failure.3F 16:08:52 sgallagh: it's a wiki ;-) but will look 16:09:24 I don't see anything personally that concerns me. I think the wiki asks and answers all of the questions I would have had. 16:09:59 Proposal: FESCo approves the new alternative architectures plan 16:10:01 +1 16:10:02 +1 16:10:05 +1 16:10:06 +1 16:10:25 +1 16:10:36 +1 16:11:14 jsmith: ? 16:11:25 +1 16:11:29 #agreed FESCo approves the new alternative architectures plan (+7, 0, -0) 16:11:47 pbrobinson: thanks for moving this along! 16:12:02 #topic #1605 - finish retirement of sysvinit-only packages 16:12:03 .fesco 1605 16:12:04 sgallagh: #1605 (finish retirement of sysvinit-only packages) – FESCo - https://fedorahosted.org/fesco/ticket/1605 16:12:16 added the details in the ticket 16:12:23 pbrobinson++ 16:12:46 someone from cvsadmin group need to finish the remaining retirement process 16:12:56 paragan: so, the git repos have dead.package and the pkgdb info says retired, it's just that they aren't blocked? 16:13:10 I think so 16:13:32 I have checked only oribted is blocked, all others are not yet 16:13:52 ok, I can do that, but hopefully it doesn't cause disruption for alpha 16:14:34 nirik: Do you think it would? Nothing on that list is on any install media so far as I am aware. 16:14:44 (And if it is, I'd rather we figure that out sooner rather than later) 16:14:54 what about yum-utils? are we also retiring it? 16:14:56 I'm just wary of changes during freezes. ;) 16:15:05 jsut thought some people should be there using it 16:15:08 *just 16:15:27 I have taken psad and I will update it to the latest version (it's several behind) which has systemd support 16:15:28 why is it on the list? 16:15:59 nirik: Same SRPM as yum-updateonboot 16:16:22 paragan: Do you want to just use your provenpackager powers to kill off that subpackage? 16:16:30 I don't see it in the list 16:16:39 nirik: https://fedorahosted.org/fesco/ticket/1605#comment:10 16:16:41 also, some of the packages appear now owned... 16:16:44 sgallagh, I can do that 16:17:04 nirik, yes I too found that, running the check on acls 16:17:34 like I said last week in ticket people can own the package back and looked like they did 16:17:54 paragan: They were supposed to be required to re-reviwe 16:18:15 not if they were added back within 2 weeks I guess 16:18:43 paragan: That might be the technical situation, but it wasn't the policy we decided on 16:18:44 well, it looks like it orphaned not retired 16:19:04 * sgallagh sighs 16:19:07 and perhaps some of them got fixed too. ;( So, perhaps we should generate a new list. 16:19:22 Sounds reasonable 16:19:34 I wish if I were knew this needed cvsadmin people, I would have not taken this task 16:19:40 * jsmith will be back in three minutes 16:19:55 yeah. ;( 16:20:01 Proposal: someone looks through the set of the packages that were un-orphaned and retire them if they still aren't fixed. 16:20:16 (They've had plenty of warning and this smells of trying to bypass the process to me) 16:20:30 should we retire the ones that also were just orphaned too? 16:20:38 Yes 16:20:40 yes 16:20:43 (IMHO) 16:20:46 agreed ,yes 16:20:51 bleh ... minus the typo 16:21:14 I guess I can do it, but I am down with some post flock crud now, so I am not sure when I will get to it. 16:21:37 Sorry to hear that, nirik. 16:21:57 I can do cvsadmin stuff if needed. 16:22:33 * jsmith agrees with the plan to retire the ones that were just orphaned too 16:22:39 yes 16:23:00 tibbs: if you want to do it that would be lovely. 16:23:25 Just send me a list of the packages that need admin stuff. 16:23:43 paragan: Can you get tibbs the list? 16:23:59 https://fedorahosted.org/fesco/ticket/1605#comment:8 16:24:06 sgallagh, I think its in ticket 16:24:07 yes 16:24:25 Ah, so it is 16:24:25 all those packages need to be retired 16:24:34 and f25 and rawhide right? 16:24:44 yes that is what we decided 16:24:50 right 16:25:13 Anyone opposed to the provenpackager intervention on yum-updateonboot subpackage? 16:25:22 not I 16:25:36 Not I 16:25:56 so I need to obsolete it and build new yum update? 16:26:28 paragan: Don't play with obsoletes, we didn't do that for any of the retired packages 16:26:40 Just kill the subpackage and its contents and build the update. 16:26:52 okay 16:27:50 so for this ticket 2 tasks, one tibbs to retire all those 41 packages given in https://fedorahosted.org/fesco/ticket/1605#comment:8 and I will be only removing yum-updateonboot from yum package. 16:28:17 Does this looks okay? 16:28:26 Looks right to me 16:28:49 yep. 16:29:00 * nirik can go in and fix nagios, they still don't seem to have 16:30:16 #action paragan to remove yum-updateonboot subpackage 16:30:29 #action tibbs to retire remaining packages that were only orphaned 16:30:40 #topic #1609 - Fedora 26 schedule proposal 16:30:40 .fesco 1609 16:30:41 sgallagh: #1609 (Fedora 26 schedule proposal) – FESCo - https://fedorahosted.org/fesco/ticket/1609 16:31:56 dgilmore requested that we move the branch date to Feb 7 16:31:57 so, should we try and determine the fate of Alpha before we decide the schedule? 16:32:27 nirik: the fate of alpha? .... I think I missed something 16:32:34 Is there a problem with just shortening the period between branch and alpha? 16:32:55 maxamillion: There is effort going into making Rawhide always alpha quality, thus eliminating the need for the Alpha release in the schedule 16:32:58 i'm not understanding the desire to get rid of Alpha 16:33:05 sgallagh: ohhh right right, ok 16:33:20 sgallagh: I thought there was potentially some issue with the current cycle that I missed 16:33:28 not that I am aware. 16:33:34 i mean, yeah that's a great goal and we should work towards it, but Alpha as a sync point still has utility, yes? 16:33:45 Yes, it should 16:33:45 I'm also not sure there's an advantage... yeah 16:33:50 I think the thought is that it doesn't have too many users anyhow, and it would be better to just keep working than try and freeze things at that point 16:33:59 jwb: That's pretty much where I was going 16:34:11 * nirik is also not the one making the proposal, so I can't really argue for it. 16:34:34 But my original question stands: is a week enough time between freeze and Alpha (assuming Alpha remains)? 16:34:43 Because if so, we can just keep the schedule largely as it is right now 16:35:48 I'm also really concerned about GCC 16:35:59 I'll be back in 5 mins, sorry, guests at the door 16:36:00 It doesn't look like their schedule lines up very well 16:36:01 sgallagh: why the concern about GCC? 16:36:04 oh 16:36:05 :/ 16:36:15 freeze and alpha release 1 week? thats... 16:36:26 They're asking for us not to do the mass rebuild until at least Jan 25 16:36:30 nirik: I meant branch, not freeze 16:36:37 ah, ok 16:37:23 If we need three weeks after mass rebuild, that means the earliest we could branch would be Feb 15th. 16:38:27 nirik: Actually, why is there a gap between branch and freeze at all? 16:38:57 Especially if we are moving towards Rawhide always being alpha quality. 16:39:15 Could we just do the branch the moment we enter Freeze? 16:39:23 I would think so 16:39:29 there's always some churn after branching... people wake up and realize they forgot to push something, etc. 16:39:36 yes, but then all those people will be mad. 16:39:41 ah 16:39:43 which isn't anything new, but just noting 16:39:45 well ... 16:39:47 :/ 16:39:51 nirik: But it might go away if we make it very loud that this is Alpha Freeze 16:40:15 Or at least it'll mean they have to go through the FE process, which isn't necessarily a bad thing 16:40:36 All of those packages have been retired in pkgdb. 16:40:43 tibbs: Thank you kindly 16:40:43 Alpha aside, i think it would benefit us to push things out to accommodate gcc 16:40:52 jwb: agreed 16:41:10 Yeah, although I'd like to see if we can talk them into adjusting earlier for 2018 16:41:20 Just to get us in closer alignment 16:41:25 How about we gather more info/proposals in ticket and see if we can't get qa and releng here next week and discuss the alpha stuff. 16:42:04 nirik: I'd prefer to get that QA/releng input in advance of the next meeting if we can manage it 16:42:32 sure. 16:42:38 I just don't think we should decide something today 16:43:17 agreed 16:43:42 oops 16:44:26 ok, I'm back 16:45:48 OK, I guess I'll try to summarize my thoughts on the ticket after the meeting and try to reach out to QA and releng 16:45:51 Shall we move on? 16:46:00 sgallagh: you mean adjusting upstream gcc? 16:46:10 jwb: Yes 16:46:23 I'm hoping that with 12 months advance notice, this could be possible 16:46:30 i don't disagree but that seems fairly bold 16:46:34 Well, more than 12 months 16:46:47 i suspect the reply will be "the world is not Fedora" 16:46:57 anyway, we can always try 16:46:59 jwb: Yeah, but they're also slightly out of alignment with glibc 16:47:03 So that's worth pointing out 16:47:33 Because the world *is* glibc :) 16:47:41 I don't think there's a need for glibc/GCC alignment. 16:48:12 I hope there won't be another libstdc++-type issue (if there will be, we need a better solution). 16:48:37 Shall we move on for now? 16:48:43 Yes, please. 16:48:54 #topic #1611 - Continued lack of support for RPM weak dependencies in distribution tooling 16:48:54 .fesco 1611 16:48:56 sgallagh: #1611 (Continued lack of support for RPM weak dependencies in distribution tooling) – FESCo - https://fedorahosted.org/fesco/ticket/1611 16:49:18 So, yet again we have a disconnect between our packaging tools and our distribution tools. 16:49:20 This concerns me... 16:49:36 Caused by releng not having the resources to finish switching over to DNF 16:50:14 so, one thing we can try short term is switch bodhi to run on a Fedora instance. I'm not sure that solve the issue tho. I was meaning to test, but haven't had time 16:50:16 it's as much a switch as the possibility to running/maintaining two tools side by side 16:50:39 pingou: I don't follow. 16:51:18 sgallagh: well, we can't switch entirely to dnf as the entire EPEL stack does not have it, so switching to dnf means maintaing two stacks: dnf in Fedora and yum in epel 16:51:31 I'm unsure what fesco can do here. 16:52:02 I guess ban all weak and rich deps, which seems a shame. 16:52:07 if dnf were available in EPEL or even RHEL, that would help though yes? 16:52:14 nirik: I think our choices are basically "tell everyone to stop using useful RPM features" or "hope releng works something out" 16:52:25 jwb: we still have epel6 and 5 :s 16:52:29 nirik: It's too late for a ban on weak deps, removing them from the distribution again would be a lot of work. 16:52:38 sgallagh: right. well, only the first of those is a fesco action... the second is a inaction. ;) 16:52:58 pingou: But those need only a subset of the tooling. 16:52:59 jwb: dnf is in EPEL7, but I'm not sure that would solve this for older epel 16:53:09 epel makes me sad 16:53:35 jwb: do note that epel is a lot more popular than fedora. ;) (at least by downloads/mirror use) 16:53:59 nirik: +1 16:54:12 nirik: it doesn't make me sad that it exists. it makes me sad that it and fedora continue to hobble each other because they're tied together for really no good reason 16:54:15 anyhow, I'm willing to try bodhi backend on fedora and if that doesn't work, look at the createrepo_c patches someone said they had... 16:54:52 fweimer: true there 16:54:53 sure, but I am not sure what the tie is here... 16:55:19 Do these tools support installing packages in a specific order? This would allow us to work around some of the yum bugs related to weak dependencies. 16:55:42 you will have to be more specific I fear. 16:55:51 fweimer, how does the specific order matter here? 16:56:10 I thought the current issue was repodata not containing weak deps or containing them as requires instead of suggests,etc 16:56:15 jwb: we could try to transition epel into CentOS land now that the projects are far more collaborative than ever before in the history of time ... but I suspect that's a massive undertaking 16:56:16 right 16:56:17 paragan: releng wasn't very forthcoming with details, so I assume it's a yum issue. 16:56:46 the basic issue is not using the createrepo_c for generating repodata 16:56:51 In this case, yum sees a Requires: for something which is provided by libcrypt and libcrypt-nss, and picks libcrypt because it is lexicographically first. 16:57:24 It later reaches glibc and treats the Recommends: libcrypt-nss as a Requires:, resulting in the conflict. 16:57:32 right that is related to package managers yum and dnf 16:57:32 paragan: not entirely 16:57:43 nirik, what am i missing? 16:57:53 rpm also has to support it 16:57:57 So if we start with libcrypt-nss or glibc, yum should handle the dependencies just fine. 16:58:04 bodhi (updates) runs on a rhel7 instance. 16:58:15 oh right the new rpm version that supports weak/rich deps 16:58:22 it uses createrepo, but also rhel7 rpm... which has no idea about weak deps and ignores them 16:58:59 nirik: Ignoring weak dependencies would be fine, it's turning them into strong ones without backtracking that causes the problem. 16:59:21 I think the affected tool by releng was said to be mash, not bodhi, assuming they aren't the same thing. 16:59:24 "without backtracking" ? 16:59:28 I'm not sure I follow that 16:59:45 bodhi -> mash -> createrepo -> yum/rpm 17:00:02 maxamillion: backtracing. crashing. 17:00:24 maxamillion, jwb: I don't think that's what he meant, actually. 17:00:25 maxamillion: The yum dependency resolvers is not strong enough, it can't recover once it has painted itself into a corner. 17:00:26 ideally, that should be s/yum/dnf/ and s/createrepo/createrepo_c/ by now 17:00:34 I think I understand the problem, and it's a resolver bug that isn't in dnf 17:00:39 jwb: ah 17:00:43 And is probably prohibitively expensive to backport 17:00:48 maxamillion: Backtracking as a problem solving strategy. 17:00:53 fweimer: ohhh hok 17:00:57 fweimer: gotchya 17:01:00 alright, well crud 17:01:04 oh 17:01:31 Again, I didn't receive much detail on the issue, this is just what I have pieced together by myself. 17:01:47 Basically, DNF looks at the total transaction as a whole and will revise earlier decisions if there is a potential conflict. 17:01:56 If I had testcases, I could probably adjust things on the glibc side without loss of functionality. 17:01:59 well, dnf also understands weak deps 17:02:03 yum isn't that smart and would probably have to be ported to libsolv to accommodate it 17:02:10 Which would basically make it... dnf 17:02:43 I've always agreed with the camp that said dnf should've been just yum-4.0 ;) 17:03:31 The main problem I see is how we can provide guidance to packagers what works today and what does not. 17:04:19 fweimer: We don't actually know that information, so it's hard to provide it. 17:04:50 it only adds to the confusion that this all works in the non update path 17:05:34 why is bodhi still using mash, by the way? I thought it was supposed to be replaced with pungi? 17:06:23 I don't know that was ever the plan. There is koji signed repos that were supposed to replace mash, but they aren't done yet 17:07:01 Yeah... I'm confused as to how/why Pungi would be involved 17:07:24 well that's what kparal said in the issue I opened against mash 17:08:38 is there any ETA on the signed repos thing? 17:08:54 it was a f25 change, but didn't make it, I don't know the current status. 17:09:23 ok, it looks like making a fedora bodhi-backend to do updates on will quite possibly fix the weak deps thing 17:09:54 OK, so want to try that and reconvene if it doesn't work? 17:09:59 sgallagh: +1 17:10:15 sure. I don't know what else we can do here in this meeting 17:10:34 nirik: https://fedoraproject.org//wiki/Changes/KojiInstallMedia ? 17:10:58 sgallagh: +1 17:11:02 https://fedoraproject.org/wiki/Changes/KojiSignedRepos 17:11:02 #action nirik to investigate running Bodhi on a Fedora 24 VM as a solution to the weak dependency issue 17:11:11 Shall we continue? 17:11:21 yes please :) 17:11:23 #topic Next week's chair 17:11:35 * sgallagh pulls the pin, tosses the grenade. Catch! 17:11:41 I can do it next week 17:11:57 #info maxamillion to chair 2016-08-19 meeting 17:12:06 #topic Open Floor 17:12:11 * jsmith has nothing for the open floor 17:12:29 #info Thanks to everyone who came to Flock last week. It was a fantastic conference! 17:12:55 indeed it was 17:12:58 +1 17:13:00 +1 17:13:11 * maxamillion has nothing for open floor 17:13:17 quite right. great time, glad to talk to so many people 17:14:27 +1 sgallagh :) 17:14:47 Anyone have anything else for Open Floor? 17:15:31 nope 17:15:54 Alright, thanks for coming, everyone! 17:15:56 sorry got network issue 17:15:57 #endmeeting