21:01:04 #startmeeting EPEL (2020-07-31) 21:01:04 Meeting started Fri Jul 31 21:01:04 2020 UTC. 21:01:04 This meeting is logged and archived in a public location. 21:01:04 The chair is tdawson. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:01:04 Useful Commands: #action #agreed #halp #info #idea #link #topic. 21:01:04 The meeting name has been set to 'epel_(2020-07-31)' 21:01:06 #meetingname epel 21:01:06 The meeting name has been set to 'epel' 21:01:07 #chair nirik tdawson bstinson Evolution pgreco carlwgeorge 21:01:07 Current chairs: Evolution bstinson carlwgeorge nirik pgreco tdawson 21:01:09 #topic aloha 21:01:59 hey, it is that time of the week again :) 21:02:14 morning 21:02:35 Hi pgreco 21:02:37 Hi nirik 21:04:41 A little slim today ... giving it one more minute 21:05:03 .hi 21:05:04 nb: nb 'Nick Bebout' 21:05:21 Hi nb 21:05:47 #topic Old Business 21:05:49 .epel 105 21:05:50 tdawson: Issue #105: Implement rhel module name/stream avoidance - epel - Pagure.io - https://pagure.io/epel/issue/105 21:05:50 Status on investigation of creating bodhi tests 21:05:57 * carlwgeorge sneaks in late 21:06:16 Hi carlwgeorge 21:06:39 I didn't get as much time this week as I thought, but I was able to get documentation about this. 21:07:06 So, we'll have to do two parts. Setup tests, using jenkins 21:07:22 https://docs.fedoraproject.org/en-US/rawhide-gating/ 21:07:27 https://docs.fedoraproject.org/en-US/ci/ 21:07:49 And then work with the bodhi folk to get it integrated in. 21:08:49 I know the bodhi people, and I might even have privlidges to do a bit of that. But this will be my first time working on the centos jenkins platform. 21:08:57 So I'll be getting permissions and all that setup. 21:09:15 Anyway ... in summary, getting started, still work to do. 21:09:29 not stalled is good progress 21:09:36 thanks for doing this 21:09:46 yes, many thanks 21:10:10 It's good for me to learn. It's something I've wanted to do, and this is a good excuse. 21:11:05 It will probrubly be a week before I even get to the part of writting the test. So, hopefully next week we can talk about the details of how to do the test. 21:11:26 .hello ngompa 21:11:30 King_InuYasha: ngompa 'Neal Gompa' 21:11:34 hey folks, sorry I'm late 21:11:50 Hi King_InuYasha 21:11:56 * nirik waves 21:12:03 That's a new name for you isn't it. :) 21:12:11 hehe 21:12:29 this is my home desktop, which has my only working regular IRC client 21:12:35 (that I can get to...) 21:12:52 Any questions before we move on to the next thing from last week? 21:12:57 he may use many names, but you always know which nick is Neal's 21:13:00 :D 21:13:15 :) 21:13:51 well, what was the thing we were talking about, since I missed it 21:13:52 ? 21:14:17 King_InuYasha: We were talking about getting bodhi gating testing for EPEL modules. 21:14:21 oh yay 21:14:32 do we actually have the ability to build and ship modules in EPEL 8 now? 21:14:53 .epel 105 21:14:54 tdawson: Issue #105: Implement rhel module name/stream avoidance - epel - Pagure.io - https://pagure.io/epel/issue/105 21:15:08 Yep ... and it didn't take us long to find a problem. 21:15:21 welp 21:15:57 * King_InuYasha was hoping we'd be able to build php and ruby modules against their rhel modules soon... 21:16:15 Anyway, I've made progress this week, in that I've found documentation, and the correct people to work with to make a gating test, so if a Module has the same module name and stream name as one in RHEL8, then it will be blocked. 21:16:23 I'm starting to amass a collection of these at work based on backports from Fedora and I'm feeling bad about keeping them to myself :( 21:16:43 tdawson: so if EPEL ships same name but different stream, it'll work? 21:16:50 e.g. python37-3.7? 21:16:51 King_InuYasha: Yep 21:16:59 err, ruby:2.1 21:17:11 (that'd be a better and slightly more horrifying example :P ) 21:17:24 awesome 21:19:05 It could even be the same version, as long as the stream name is different. So you could ship something like ruby:epel8-2.6 ... and that wouldn't conflict with RHEL's ruby:2.6 ... it's only when they both match that we have a problem. 21:19:37 that's clever 21:19:49 so then, how about stacking on top of a rhel module? 21:19:52 how would things goes if a stream in epel8 is later added to rhel? 21:20:16 carlwgeorge: We'll have to take it out of epel8, just like if it's a package. 21:20:33 sure, i meant the gating. would it catch that as well? 21:21:04 carlwgeorge: Hmm ... I don't think it can. Because bodhi is just stopping it from being published. 21:21:30 The gating will just stop accidents from happening, like what happened before. 21:21:30 so it would rely on the maintainer trying to push an update to the module, which would flag for them that it's in rhel now 21:21:40 that's much better than nothing 21:21:47 Correct 21:21:58 do we have some kind of thingy that can just regularly check rhel repos and start warning in some manner automatically? 21:22:04 maybe file releng tickets automatically 21:22:22 Not yet. 21:22:35 also, we could use stream as an alert 21:22:38 really that should only change on minor rhel releases... 21:22:47 We only knew about the upcoming nginx conflict because someone looked at the RHEL 8.3 beta 21:22:59 since in theory, nothing should land in rhel before going through stream 21:23:15 pgreco: carlwgeorge: Does CentOS Stream also build the upcoming modules? 21:23:35 yes, when we can 21:23:53 nginx:1.18 is already in stream for example. it's not 100% yet but that is the intent. 21:24:23 right, but built or not, it should be pushed to git 21:24:32 this week i've been fighting several modules that won't build, and more than likely i'll just skip them for the next push 21:24:34 So, it sounds like, in theory, we should be able to check the CentOS Stream months, and setup a check that makes sure we dont' conflict. 21:25:14 even the pushes aren't 100% yet, but i think it's fair to rely on that, as that's the best indicator we have 21:26:27 yeah, it may not be 100%, but it is better than "oops, we have a collision" 21:26:31 Ya ... It was said that CentOS Stream isn't gonna be done until at least December ... so it's ok that it's unperfect, but ... like you said, it's the best we have right now. 21:26:53 Ha ... same thing, different wording. 21:27:09 yeah 21:27:29 You know ... if I'm setting up jenkins jobs ... I could do both this check, and an rpm check as well. 21:28:01 stream should have been introduced with the el9 cycle, everything happening in el8 is...oh nevermind :D 21:28:12 Some type of weekly/monthly "upcoming conflicts" 21:28:17 :) 21:28:44 i lost track, are we open floor yet? 21:28:52 :) not quite yet 21:29:15 k, i'll shut up till then, i have something to throw out there 21:29:17 still on Old business, but pretty nice discussion for Old business 21:29:21 As for old business, I wrote that "will-it-install" script, and ran it through EPEL8. Seemed to work pretty good. 21:29:48 I wanted to try that, but work got in the way 21:30:07 tdawson, you'll see a failure for Neal's appliance-tools, (missing dumpet) 21:30:10 I'm not sure if it's better to check installability at the bodhi level, or maybe on a monthly/weekly time frame. 21:30:16 :( 21:30:30 pgreco: Yep ... as well as three of my packages :O 21:30:31 I'm trying to get that fixed before we start using it more oficially 21:31:17 oh, pjones is in this channel, maybe we can ping him about dumpet for epel8 21:31:25 Granted, my three are fringe "you wouldn't need these if the thing they depend on is missing" ... but still ... I can't claim I'm totally innocent. 21:31:40 not. today. 21:32:07 #hugops 21:32:23 pjones: just ping me, or neal when you have a minute and we can let you know 21:32:33 not exactly an easy week, we know, good luck there 21:32:59 I am not going to remember that, ping me again in... several days 21:33:04 ack 21:33:57 Should we be filing bugs for these? Or start with an email, and work towards bugs? 21:34:53 tdawson: tracking issue (generic) for the task? and we go on from there 21:35:09 pgreco: I'm good with that. :) 21:36:21 OK, I'll file an issue for that, and we can discuss it via issue/email and possibly talk about it next week. 21:36:37 Anything else before we move on? 21:37:12 #info EPEL-6 is End of Life in 2020-11. It will be moved to archives in 2020-12 21:37:13 #info THIS IS NOT A DRILL. 21:37:15 #topic EPEL-7 21:37:45 I didn't see anything for EPEL7 this week. Does anyone have anything EPEL7 related? 21:38:09 wow epel6 was fast.... 21:38:17 *laughs* 21:38:30 Well, I'm assuming carlwgeorge want's to get to openfloor. 21:38:43 I did the cmake3 macro backport there 21:38:51 thankfully that was easy, not like epel8... :o 21:38:58 King_InuYasha: to epel7? 21:39:00 yes 21:39:07 Cool 21:39:08 the cmake3 package now has equivalent macros 21:39:16 though prefixed with cmake3 instead of cmake, obviously 21:39:19 King_InuYasha: did you get to address the issue in the bodhi comment for epel8? 21:39:23 yep 21:39:40 pebkac? 21:40:30 ah nevermind, i see -16 now 21:41:39 Anything else epel7? 21:42:42 i'm curious, has anyone had success using openssl11? 21:42:52 I've used it downstream 21:42:53 it's fine 21:42:59 but you have to be careful(tm) 21:43:21 please tell me more after the meeting :D 21:43:35 #topic EPEL-8 21:44:08 Anything for epel8? 21:44:18 King_InuYasha: Thank you for getting the cmake stuff in there. 21:44:26 yeah 21:44:31 epel8 was *hard* 21:44:36 but finally done :D 21:44:47 now people can stop yelling at me on devel@ about things I never promised 21:44:55 :) 21:45:05 at some point we're bound to see epel8 incompatibilities with centos stream. how do we plan on addressing those? 21:46:04 I was sorta hoping that epel8-playground would be based off centos stream 21:46:21 what *is* epel8-playground? 21:46:23 thats possible... 21:46:25 i though that was a different use case 21:46:37 https://www.scrye.com/wordpress/nirik/2019/07/30/epel8-playground/ 21:47:00 i imagined both epel8 and epel8-playground were targeting compatibility with the current rhel ga 21:47:14 currently yes 21:47:25 getting the epel8 version or a rolling version compatible with the next rhel version is a different goal 21:47:32 Well, right now it's sorta up in the air. bstinson had a plan for -playground ... but I never did hear what it was. 21:48:50 I had some ideas to improve things, but ENOTIME so ar 21:48:51 far 21:49:13 if we want to change the intent of playground, we need to be intentional about it 21:49:13 nirik: I totally understand. 21:49:48 Yep, it needs to be either cleaned up, going towards the initial intention, or we need a new plan for it, and work towards that plan. 21:49:52 for example, "test the version for the next rhel point release" would mean automatically merging epel8-playground to epel8 at point release time, right? 21:50:08 which would run in conflict to the "never be stable enough for epel8" use case 21:50:38 yep. 21:51:19 I think the orig idea as a place to test or run unstable epel things makes more sense... but it could inherit from stable epel and avoid the multiple builds, etc. 21:51:20 my perhaps naive opinion is that we should either redefine the intent of playground, or introduce something else like epel8-next 21:52:12 making merges at minor releases would require a lot more releng work. 21:52:47 Ya, I'm not comfortable with automatically merging the two. 21:53:15 even without it being automatic, that would be the goal for maintainers to do themselves 21:53:27 Correct, if it was needed. 21:53:42 There are plenty of epel packages that dont' need a rebuild after the GA release. 21:53:51 that's fair 21:54:28 i just want a clearer story for users, i.e. if you use c8 use epel8, if you use c8s use playground 21:54:51 thats not the right mapping (at least now) :) 21:55:00 my idea is this, for playground we only build playground, and it inherits from epel8 21:55:14 if you want 'stable' epel things, use epel8, if you want experemental things use epel8-playground 21:55:23 so cutting down the builds, and if you want to enable playground, great, but you need both 21:55:28 pgreco: yes, but that needs work. Thats my thought as well. 21:56:30 yeap, ack 21:56:35 At this point, I don't have a strong opionion either way. It would be nice to have a place to play with major updates of packages. It would also be nice to have a place to build based off CentOS Stream. 21:57:30 We're getting close to end of time. Does anyone have anything else (on any epel subject)? 21:57:39 I think that having 3 places would be an overkill, so interpreting playground as both of the "extras" is a good compromise 21:57:47 Although we can continue the playground discussion. 21:57:51 but that's a bigger discussion 21:58:00 tdawson: we're on fire today :) 21:59:04 or we are all avoiding other work. ;) 21:59:09 *laughs* 22:00:15 Well, we're out of time. Thanks everyone for coming, and having such a good discussion. 22:00:28 Talk to ya'll next week. 22:00:34 #endmeeting