17:00:57 #startmeeting EPEL 17:00:57 Meeting started Fri Sep 25 17:00:57 2015 UTC. The chair is smooge. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:57 Useful Commands: #action #agreed #halp #info #idea #link #topic. 17:01:14 hi all 17:01:18 hi 17:01:24 #chairs dgilmore nirik Evolution bstinson avij 17:01:30 hello 17:01:33 #chair dgilmore nirik Evolution bstinson avij 17:01:33 Current chairs: Evolution avij bstinson dgilmore nirik smooge 17:01:39 #topic Hellos 17:02:15 good evening everyone 17:03:26 I am in aother meeting 17:03:46 nirik is building a new server. 17:03:52 dgilmore, is in the same meeting as I am in 17:04:03 and Evolution is at a show 17:04:21 so I don't think we have quorum 17:05:22 avij, or bstinson could you run things for 15 minutes while I try to get out of this meeting? 17:05:47 sure, let me grab a copy of the agenda 17:06:54 hola 17:07:01 what smooge said 17:07:18 #topic EPEL for ${alternate_arches} 17:08:30 #info CentOS is closing on a GA release of the i686 build. We need to re-spin the install media and some other bits 17:08:58 last time I think nirik was going to check with the Fedora secondary arch maintainer on wrangling Koji to build alternate arches; I wonder what he found out (I know nirik is not here atm) 17:09:47 actually it was dgilmore who was going to say what was needed I believe 17:10:31 bryanpkc, but since it hasn't moved forward I have added a personal ticket to get that asked 17:10:53 * bryanpkc just looked at last meeting's minutes 17:11:03 smooge, thanks 17:11:33 i can make a brief update on package building progress... 17:12:03 we are figuring out the reasons for the failures for a bunch of packages, and will file bugzillas for them in the next week or so 17:12:44 bryanpkc: great! 17:12:54 but we just found out that the SRPMs we downloaded from dl.fedoraproject.org were old (circa late 2014) 17:13:14 some of the bugs (e.g. spacecmd failing with pylint errors) have been fixed in later releases of the SRPMs 17:13:55 This is where we got our SRPMs: https://dl.fedoraproject.org/pub/epel/7/SRPMS/ 17:14:35 So some of the bugs we see may be dups 17:16:36 Did we download the SRPMs from the right place? Or is there a better way to get up-to-date SRPMs? 17:17:12 dunno, I do see fresh srpms in there 17:18:07 admittedly not that particular spacecmd-2.3.20 .. 17:18:35 ok 17:18:48 oh, https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2015-5852 tells me that spacecmd is still in testing. it's not in stable. 17:19:39 so it looks like the srpms on dl.fedoraproject.org are only for the EPEL packages that are in stable 17:19:48 ok meeting over 17:19:51 avij, thanks! good to know. 17:19:58 dgilmore, you can focus here now 17:20:23 bryanpkc: http://pkgs.fedoraproject.org/cgit/ <- that will give you SPECs for the latest and greatest (see the epel branches) 17:20:29 okay 17:20:36 sorry for the delay 17:21:03 issues we are still facing: cyclic deps, deps not found in RHEL (I suspect they are only found in Fedora or CentOS), and differences between java-devel-openjdk and java-devel (defaults to java-devel-ibm) 17:21:24 bryanpkc: that location is the latest srpms 17:21:39 dgilmore: thanks for confirming 17:23:15 bstinson: thanks for the link 17:23:28 do we have updates for aarch64 and/or ppcle? 17:24:34 so we will need to setup a rsync job for 32 bit CentOS 17:24:49 and add aarch64 and ppc64le to the existing RHEL syncing 17:25:13 to do s390 we would need to look at the builder situation 17:25:22 but down the road it may be possible 17:25:31 dgilmore: IBM can supply free VMs for open source communities 17:25:41 the debian community has got a couple of builders that way 17:26:19 bryanpkc: we have some ideas. just trying to sort out the details. It is likely e a little later if we do it 17:26:34 ok 17:26:45 we would need to do some bootstrapping and use that as a temporary external repo 17:27:07 bryanpkc: we're definitely glad to have you working on those bugs, that will make things much easier 17:27:17 then scratch build everything. there is aprocess we can follow to import those scratch builds and logs to add teh extra arches 17:27:34 once thats done we can drop the temporary external repo 17:27:38 and profit 17:27:57 dgilmore: I think I get the idea. 17:27:59 none of it is overly difficult 17:28:03 just time consuming 17:28:16 we will have some power 8 builders available soon 17:28:23 so we could build ppc64le 17:29:04 thank you all. i have to run to another meeting. before i go, just a quick question: 17:29:11 for CentOS rsync, rsync from mirror.centos.org is only available for publicly listed mirrors. if you want to rsync from mirror.c.o, you would need to ask Arrfab to add the appropriate IP addresses to the ACL. 17:29:34 avij: cheers. we would need to do that 17:29:42 mock config for epel-7-x86_64 comes configured with CentOS repos... that is not how EPEL 7 officially builds right? 17:30:16 bryanpkc: correct 17:30:32 would EPEL 7 builds source dependencies from only RHEL 7, or from both RHEL 7 and Fedora? 17:30:41 bryanpkc: the ppc one i think likely points at a non existant CentOS ppc tree also 17:31:00 bryanpkc: EPEL 7 only gets dependencies from RHEL 17:31:13 there is no cross polenation from Fedora 17:31:17 ok, thanks for confirming 17:31:27 except when bootstrapping ghc, I think ;-) 17:31:35 we point the mock configs at CentOS as that is available to everyone 17:31:46 ghc was a special nasty case 17:32:01 yeah, we chatted with the maintainer (sorry can't remember the name) 17:32:06 ok thanks a lot 17:32:09 have a great weekend 17:33:11 ok, anything else new for alternate architectures? 17:34:24 Jens 17:34:32 nada 17:34:48 #topic EPEL and CentOS SIGs 17:35:40 * nirik is sort of kinda here, but also busy with a migration 17:35:42 So what would it take to enable EPEL as a external repo in CBS? 17:36:22 dgilmore: I'm not sure that will meet there needs, but then I am not fully sure what the needs are. 17:37:23 dgilmore: that's something for the SIGs + the Core SIG to decide i think 17:37:30 nirik: I am not sure why it wouldn't meet thier needs, but I am thinking there is something I am missing and do not understand 17:37:36 we haven't really had our own discussion in centos space for that 17:37:46 I'm primarily of the opinion that CentOS SIG people should work with EPEL package maintainers to make sure the EPEL packages would be OK for their needs without needing a rebuild within SIGs. 17:37:51 as it sits, the policy is "if you need it, you have to build it" 17:37:55 bstinson: Okay, I think it would completely suit the purpose 17:38:34 so I think part of the issue is that the problem is being presented as something that is affecting all SIGs but i think it is more like 1-2 17:38:53 and trying to fix it for those 1-2 may actually break it for the others 17:39:05 bstinson, when are the SIG meetings? 17:39:30 some clear examples/use cases might help us... to know what they want to do 17:39:37 so we could figure out how best to do it 17:39:45 we're having a CBS meeting on Monday at 14UTC in #centos-devel 17:39:59 there was call for a special meeting sometime someplace to discuss this topic 17:40:50 smooge: you could enable it only for those 1-2 17:40:58 have it just in the buildroots for them 17:41:21 dgilmore, so what I think is that they want newer stuff than what EPEL has in it 17:41:25 but I also am not fully aware of how CentOS is setting up tags and buildroots for the SIG's in CBS 17:41:49 smooge: in that case they are on their own 17:41:51 but I am confused also what the problem is 17:42:09 depending on what it is and how it fits into EPEL's policy 17:42:25 bstinson, I have added it to my calender. Can this be brought up in a soon meeting to get a better idea of what is the problem tyring to be solved 17:42:28 smooge: I think everyone is confused as to what the problem is 17:42:40 and who needs it fixed and where 17:42:50 so hopefully bstinson can make it clearer on Monday 17:42:51 so the problem is: say I'm in the virt sig, i need dozens of python libraries to satisfy my dependencies, and those deps have to come from somewhere 17:43:26 as it exists, i need to build all those deps in my SIG tag before i can get back to the starting line with building openstack 17:43:50 sure 17:43:52 (my opinion is that's a feature not a bug, but that's irrelevant) 17:44:12 a common pattern is to pull the SPECS + sources from EPEL and build those deps in the tag 17:44:24 if those things exist in EPEL then add epel to your buildroot tag structure and they are there 17:44:43 but they are the versions in epel 17:45:11 then you need to tell people using your sig's output they have to enable EPEL and the sig 17:45:17 current policy is: if you depend on it, you build it (soon to be added: if you build it, it comes from git.centos.org) 17:45:26 if they buld it all tmselves they could add just the sig 17:45:34 bstinson: okay 17:46:47 what I'm missing here are the actual technical reasons why SIGs can't use EPEL packages. "it's the policy" does not convince me. 17:47:18 avij: technically there is no reason 17:47:38 you create a tag that has epel as an external repo 17:47:39 avij: i wan't around for the policy discussions, but i do think there's value in shipping a closure from every SIG (base + SIG repo) 17:47:48 then you add that tag into inheritance 17:47:58 and you get epel available to build against 17:48:17 bstinson: there is some value in that yes 17:48:26 if it's that the SIGs need newer versions, SIGs should offer their assistance to the EPEL package maintainers to bump up the version, hopefully without breaking anyone's existing installations. not breaking existing installations should also be a goal for the SIGs, even if they use their own rebuilds. 17:48:42 a lot of this sounds like the types of discussions I have seen about layered products 17:49:09 avij, a lot of the software the SIGs are working on is more of the "break every release" type 17:49:11 avij: right, we get into EPEL updating policy there 17:50:20 anyway.. this is the weeds since most of this is outside of this groups control 17:50:24 but from our (EPEL) perspective, we shouldn't care much what the SIGs are doing. I personally would like to see them treat EPEL like an upstream, pick what deps they need, and build it in their tags (or in a cbs-common repo) 17:50:37 the discussions so far have centered around building the packages, but I'm also concerned about end users. it might be messy if someone used some SIG's repository (including rebuilt EPEL packages) and EPEL together. 17:51:19 I am guessing that like all layered products.. don't cross the streams (mix the repos) is going to be the solution 17:53:29 ok anyway.. we are coming up to the top of the hour. 17:53:35 i think we can work on a few things from our (EPEL) end 17:53:48 bstinson, I will be at the meeting on Monday and will try to be helpful 17:53:49 the epel-provenpackager discussion is interesting, and i know we've talked about it before 17:54:38 I'll try to be around in the CBS meeting as well 17:55:23 awesome! 17:55:53 ok time to move onto open floor? 17:56:11 #topic open flood? 17:56:27 any items for next meeting? 17:56:51 if not I am going to close in 1 minute? 17:57:09 thank you avij and bstinson for steering this meeting 17:57:30 #endmeeting