21:00:22 #startmeeting EPEL (2021-12-08) 21:00:22 Meeting started Wed Dec 8 21:00:22 2021 UTC. 21:00:22 This meeting is logged and archived in a public location. 21:00:22 The chair is tdawson. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 21:00:22 Useful Commands: #action #agreed #halp #info #idea #link #topic. 21:00:22 The meeting name has been set to 'epel_(2021-12-08)' 21:00:22 #meetingname epel 21:00:22 The meeting name has been set to 'epel' 21:00:22 #chair nirik tdawson bstinson pgreco carlwgeorge michel dcavalca 21:00:22 Current chairs: bstinson carlwgeorge dcavalca michel nirik pgreco tdawson 21:00:22 #topic aloha 21:00:38 .hi 21:00:39 rcallicotte: rcallicotte 'Robby Callicotte' 21:00:41 morning 21:00:56 .hello robert 21:00:57 hello 21:00:57 rsc: robert 'Robert Scheck' 21:00:59 Hi rcallicotte 21:01:00 gmorning nirik 21:01:02 Hi nirik 21:01:05 Hi rsc 21:01:13 Hi SSmoogen[m] 21:01:27 .hi 21:01:28 salimma: salimma 'Michel Alexandre Salim' 21:01:43 Hi salimma 21:01:50 .hi 21:01:51 carlwgeorge: carlwgeorge 'Carl George' 21:03:04 Hi carlwgeorge 21:04:21 I have preliminary numbers for usage of EPEL-9 21:04:35 Already? 21:04:42 * rcallicotte perks up 21:05:11 up til 2021-12-05 21:05:37 Why don't we start with that, then move onto the issues. 21:05:43 neat 21:05:58 tomorrow weekly countme numbers of 2021-11-29 -> 2021-12-05 will be final but prelim 21:05:59 #topic Preliminary EPEL9 numbers 21:06:59 as of the week of 2021-11-22 there were 2944 CentOS 9 systems, and 20 EPEL-next-9 systems 21:06:59 wow that's fast 21:07:48 Cool 21:07:51 impresive 21:07:55 neat 21:07:59 I think for the week of 2021-11-29->2021-12-05 there will be about 3200 C9 systems, 20 EPEL-next-9 and 100 EPEL-9 systems 21:08:15 things will be easier to see and with the announcements. 21:08:28 the epel-next is interesting as... it should be empty right 21:08:31 One thing I can see is that most of the C9 systems are not using EPEL-next but only EPEL 21:08:46 maybe people who will stick to CS9 and just didn't want to reconfigure later 21:08:51 which is fine, it's not a hard requirement, just a recommends 21:09:12 once we push an update for epel-release most of those will get epel-next-release pulled in from that recommends 21:09:28 we should also have a rough percentage usage of EPEL going forward with CS9 users. 21:09:30 salimma: No, all cs9 systems would have the epel9-next repo enabled, but they should now be using the epel9 repo as well. 21:09:45 currently it is 7% 21:10:09 Oh, that's right, is a recommends, so they don't have to use it. 21:10:15 epel-next-release requires epel-release, so all of those 20 are in are also in the other group assuming they didn't write their own repo files 21:10:57 ok anyway that is all I have. I am looking at getting this automated so that the numbers will be available via data-analysis.fedoraproject.org in the future 21:11:15 END_OF_LINE 21:11:18 speaking of which, when would EPEL branches show up in src.fedoraproject.org/rpms ? 21:11:28 e.g. src.fedoraproject.org/rpms/systemd-extras 21:11:48 s/epel/epel9 and epel9-next 21:11:49 Well, the problem I had with my CS9 system was that the epel-release that's in epel-next is the older version. So if you started out with epel9-next enabled, you don't ever get the updated epel-release, which has the regular epel repo in it. 21:12:38 more early numbers, we already have 501 packages in epel9 testing (255 builds, 157 bodhi updates) 21:12:48 nice 21:12:50 tdawson: in this particular case we should probably push it in epel9-next too 21:12:58 hoping this is an isolated incident? 21:12:59 salimma: I think we need to add it to the thing mdapi uses. needs some investigation. 21:13:06 501 packages, that's ... wow 21:13:33 And that isn't all me, I've only got 90 packages at the moment. 21:13:38 nirik: thanks. should I file an issue or is that one already? 21:13:57 rsc is responsible for like 40-something % of them 21:14:02 :) 21:14:16 You rock rsc :) 21:14:21 rsc++ 21:14:21 salimma: Karma for robert changed to 1 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 21:14:46 salimma: I can file one when I figure out where the config needs changing. ;) 21:14:58 Is the lack of the epel9 branch at src.fedoraproject.org/rpms/systemd-extras a bug? Because there is a epel9 branch. 21:15:01 thanks nirik 21:15:02 also, all the epel9 branches have backed up fedoraproject emails. :) 21:15:20 rsc: yeah that's what I was asking nirik, epel9 is just not being shown in pagure now 21:15:25 rsc: there is a branch, look, it shows it 21:15:29 well, in the build summary. you can navigate to the branch 21:15:41 not in the summary page tho 21:15:44 ohh, that wasn't clear to me at first either 21:15:45 nirik: no, not at the summary? 21:15:46 you are talking about the summary thing on the front right? 21:15:55 yes 21:16:00 * nirik nods. 21:16:17 it's cosmetic, but we can/should get it fixed. 21:16:53 Btw, for systemd-extras/epel9, we've a nasty hack (https://src.fedoraproject.org/rpms/systemd-extras/blob/epel9/f/9000-Start-after-dbus.socket-rather-SELinux-inotify-watch.patch), because systemd and SELinux seem to play with their forces? 21:17:13 also the stats i gave were just things already in testing, looks like we have 22 more pending in bodhi 21:17:37 We have quite a few issues to get through today, so I'm going to move on. 21:17:45 #topic EPEL Issues 21:17:45 https://pagure.io/epel/issues 21:18:04 I'm going to start from what I hope to be quickest, to longest in discussion time. 21:18:19 here are the ones tagged "meeting" https://pagure.io/epel/issues?tags=meeting&status=Open 21:18:22 .epel 135 21:18:23 tdawson: Issue #135: Modular content for EPEL9 - epel - Pagure.io - https://pagure.io/epel/issue/135 21:18:48 Cool, thanks for the link. 21:19:06 i'm not opposed to that one but i do think the priority should reflect the demand, which is just this one person so far 21:19:19 i.e. we can get around to it once more people show interest 21:19:20 and it will have all the limitations that epel8 modules have 21:19:24 yup 21:20:03 The good thing about epel9 vs epel8 modules is we don't have all those default modules to deal with ... but I guess ya, we have the same problem that people can't use the RHEL modules. 21:20:12 I guess we should put that in the issue. 21:21:19 So, I also think the priority should fit the demand, but should we open a releng ticket on it, and just say that it's currently a lower priority? 21:21:49 we don't currently have the same problem.. once php/perl/python? get modules later we will have the same problem with building from RHEL 21:22:39 SSmoogen[m]: my understanding is that 9 isn't using modules for any default things... they are normal packages? or you mean newer streams? or ? 21:23:11 I think he means that at some point there will be modules in RHEL9. 21:23:12 small related note, i noticed an idm module show up in c9s, but it's empty. bstinson tells me that a few of those may show up if the maintainers want them, but they're just for compatibility, the default versions will stay non-modular. 21:23:23 FYI, filed https://pagure.io/fedora-infrastructure/issue/10412 on the mdapi thing. I think it can be changed in the config in ansible, but not 100% sure what some of those values should be there. 21:23:32 yes, we expect future minor releases of rhel to add non-default module streams 21:23:42 newer streams. they will be putting in newer versions of say php/perl/python via modules. we will not be able to build against them 21:24:05 correct 21:24:24 so if remi wants to make a newer set of PHP via the updated PHP he will not be able to unless someone builds a set of PHP in our MBS which he could rely on 21:24:40 epel-php 21:25:01 which could solve the epel-8 issue now I think of it 21:25:01 right. 21:25:01 but remi and anyone else can add whatever they want that depends on the default non-modular php (and he already is fwiw) 21:25:27 anyway.. EOL 21:25:36 I'm kinda of wondering if we couldn't just not do modules for 9, but I guess some people still want them 21:25:56 i would also be fine not doing epel9 modular 21:26:31 For those that use them, they are great. But the demand isn't as high as originally thought. 21:26:54 So, just say in the ticket that it's still a lower priority? 21:26:57 i say we just leave 135 open through the new year and reevaluate in january 21:27:14 I'm good with that. I'm going to take the meeting flag off it then. 21:27:17 yeah, easier to gauge the need once people start moving away from C8 in earnest 21:27:29 agreed 21:28:05 i also think with a new major version every 3 years the need for modules is reduced 21:28:34 Moving on, since these first two were supposed to be short. 21:28:41 .epel 136 21:28:42 tdawson: Issue #136: Is EPEL Playground dead? - epel - Pagure.io - https://pagure.io/epel/issue/136 21:29:28 i think this is in the same boat as modular, we need to gauge the interest 21:29:43 yeah, I fear its pretty dead now... 21:29:47 and again i'm personally fine if the interest is low to just get rid of it 21:30:03 I'm ok getting rid of it, it's just that will be some work for someone. 21:30:26 But, leaving it as it is, well, we need to rewrite the documentation, which is also work. 21:30:32 hmmm, on second look this issue isn't asking about epel9 playground, it's asking if the epel8 playground configs should stay in mock 21:30:36 yeah, I think with all the other stuff going on (next, eln, etc) it's just never seemed too useful to folks 21:31:04 i think most people that want a yolo repo just use copr 21:31:19 yeah 21:31:41 I can do the documentation saying that it's dead, and then we can do the work when people get time. 21:31:53 I am ok with it being dead. it was an experiment to try and deal with people who had kept packages in epel-testing all the time so they could update as the package changede 21:31:58 speaking of COPR does that support E9 yet? 21:32:06 yup 21:32:29 well, it has c9s chroots, not epel9 ones yet 21:32:42 I am also a-ok with it being 'this is dead, please use COPR' 21:33:27 I'm a bit sad about it, but ok with retiring it. 21:33:31 hello all, sorry to be late, had a conflict 21:33:47 Ya, it was a good idea, but just didn't work out. 21:34:14 * carlwgeorge waves at jack 21:34:37 I'm willing to write-up the documentation declaring it dead. Do we all agree it's dead? 21:34:49 how many packages are currently in it? 21:35:09 we should definitely not create it for 9, at least 21:35:30 nirik: you will be able to point out that we actually killed a product which wasn't being used on your 'what did I do that we havent' done in Fedora much' 21:35:43 There are about 270 packages in playground 21:36:06 Oh ... and I own 60 of them 21:36:11 bump and rebuild them all for epel-next and call it a day :P 21:36:40 probibly need to announce it and give people time and then untag/block them all and turn off the compose 21:36:46 Ahh ... no. I thought I got rid of all of mine ... I want mind just dropped. 21:37:19 Yep, sounds good. I'll write up an annoucement ... does 2 months sound like enough time? First week in February? 21:37:29 yep 21:37:31 +1 21:37:56 i wonder if anyone is going to shout that the actually want it to stay 21:37:58 sure 21:38:22 Someone might, we'll see. 21:38:43 OK, I think we're done with that, and I have notes on what I'm doing, so ... moving on to the ones that probrubly have more discussion 21:38:47 maybe before we announce it's going away, ask on the list if anyone actually is still using it 21:39:01 at least have something to point to 21:39:11 probably need to figure out when the last build in it was 21:39:29 Will do ... both of those, good ideas. 21:39:51 .epel 134 21:39:52 tdawson: Issue #134: Policy for missing subpackages - epel - Pagure.io - https://pagure.io/epel/issue/134 21:40:20 so on the issue carlwgeorge proposed standardizing on -epel for new packages, and requiring review 21:40:29 This started as a discussion on #epel I think, and moved to an issue. 21:40:54 since even the "easy" case involves some spec mangling anyway. but we should probably document this better in any case 21:40:56 * nirik finds issues poor for discussion, list or meetings better. ;) 21:41:31 nirik Yep, which is why it was also marked as meeting :) 21:42:02 issues are good for summaries to catch people up on things 21:42:18 issues are good for actual actions. 21:42:24 anyhow. 21:43:00 yeah, wanted to discuss here but at least put together our thoughts on the issue so we didn't forget, since it's almost a week ago 21:43:08 For me, it's easier to put my thoughts down in email, or an issue, which is what I did - https://pagure.io/epel/issue/134#comment-767745 21:43:10 I kind of like the idea of splitting them by name like that... gives you a good indication of what the package is for 21:43:50 nirik: so use both -epel and -extras for different things? 21:43:59 the way the review exception is currently written, both scenarios qualify (as long as the extra subpackage is already in fedora) 21:44:11 I guess then the question is, is -epel only for packages built but not shipped, or also for packages conditionally disabled 21:44:11 There are or have been other cases of wanting to build something rhel disabled than devel subpackages... 21:44:22 yup 21:44:43 salimma: seperate things... so you can say 'thats -epel, so it must be building something that was disabled in rhel' 21:45:12 i actually think having to explain the difference between -epel and -extras isn't worth the trouble 21:45:16 but perhaps we are making it too complex. 21:45:32 yeah, it feels a bit like splitting hair 21:45:46 just make it all -epel 21:46:03 if we want just one, I'd suggest -epel... since -next could be something else, but -epel makes it clear it's built in epel 21:46:04 sometimes it might be -extras-epel but -epel 21:46:20 e.g. iptables-epel ships legacy subpackages (that rhel disables with conditionals), systemd-extras shipped networkd and timesyncd that RH excised completely from the spec. those are not very different 21:46:25 repotags in packagenames 21:46:46 yeah, I move we use -epel consistently and then document how to do the three cases and put them up in docs (and take it out of the FAQ) 21:46:59 salimma: but networkd and timesyncd are still in fedora, right? 21:47:01 if this sounds good I volunteer to draft this for the next meeting 21:47:02 gnome-backgrounds-extras is in / shipped by rhel in 8. 21:47:13 carlwgeorge: yup, just like iptables-legacy is also still in Fedora 21:47:40 yeah, -extras is already used for other things so -epel is clearer as Smooge suggested 21:47:40 nirik: hmm, yeah that could get confusing 21:49:09 hopefully rhel would never ship something -epel. ;) 21:50:17 I wonder if we need a keyword reservation system ;) 21:51:18 If everyone else is for the single -epel name, I'm ok with it. Sorry for being so quiet. 21:52:16 But what happens, in the systemd case, if EPEL enables systemd-foo, which is not in Fedora? 21:52:53 And especially systemd-extras does not rely on the same version like RHEL. 21:52:53 rsc: Well then, having -epel is even MORE appropriate :) 21:53:27 systemd-extras' version is more like Fedora than RHEL (currently 249) 21:53:47 that would kinda invalidate the exception it qualified for originally (but i've already said i'm ok ditching the exception) 21:54:07 Don't get me wrong, I care less about -extras or -epel, my -extras results from php-extras in a time where -epel didn't exist. 21:54:27 * carlwgeorge notes that remi has already submitted php-extras to epel9 21:54:57 how about a should (not must) guideline to use -epel? 21:55:13 fine with me. 21:55:59 yeah, I don't think we want to enforce people can't use extras 21:56:10 I'm good with that too. 21:56:11 let's start by nudging people to use -epel first 21:56:19 What would be the terms/conditions for -epel, then? 21:57:11 buy one, get the source code for free 21:57:15 Packages that need a different SRPM name, due to otherwise SRPM overlaps with BaseOS? 21:57:51 yes, thats the underlying issue. you can't use the same packagename/src.rpm 21:57:57 packages that ship additional subpackages regardless of whether they're compiled but not shipped or not compiled at all 21:58:03 * rsc tries to figure out, if systemd-extras needs a re-review as systemd-epel ;-) 21:58:10 otherwise, we still enforce that you can't replace a RHEL package in EPEL 21:58:53 rsc: I tend towards letting existing packages be, no point rereviewing just for this, though we probably want to stick to -epel for new packages 21:59:13 salimma: Would -epel be independent of the version? 21:59:39 it should still be tied to the RHEL version I think 21:59:40 Or would -epel need to match the version of BaseOS? 21:59:45 yeah 21:59:48 the latter 22:00:07 these kinds of questions make me feel even strong about ditching the review exception 22:00:15 iptables-epel is basically just like systemd-extras, so... at least match upstreamname-%{version}, preferably lock on %{release} as well 22:00:34 salimma: no, systemd-extras is tracking Fedora, not RHEL for versions. 22:00:36 oh yeah, doing both openssl3 and iptables-epel definitely make me feel these should be reviewed 22:00:43 rsc: ah, interesting 22:01:19 salimma: I don't see myself able to backport security fixes for whatever crazy issues after 5 years code difference, once yet-another-rewrite in systemd-networkd happened (or so). 22:01:23 uh, and you can mix and match (run newer networkd on top of older systemd)? 22:01:28 I think we can say "does not conflict / can be used together with $pkg in $baseos" then 22:01:36 rsc: agreed 22:01:36 salimma: if you use systemd-extras on EL8 - yes. 22:01:41 We're running out of time ... actually we've run out of time ... 22:01:47 oh shoot 22:01:51 sorry tdawson 22:02:01 anyway, I'll draft something and post it for the next meeting 22:02:02 Not to much of a problem. 22:02:07 thanks for the inputs everyone 22:02:11 I'm just not sure what the final solution was 22:02:32 revisit next week? 22:02:40 yeah, more discussion sounds like 22:02:42 revisit and publish next week 22:02:47 Sounds good. 22:02:50 I'm not 100% sure yet but yeah, revisit with some draft doc so we have something more concrete 22:02:51 please send an email of what you write up 22:03:01 SSmoogen: will do 22:03:06 i say that but fyi i'll be far afk next week 22:03:09 Talking about next week, I won't be here. Probrubly no internet access at all during next wedensday. 22:03:32 tdawson: that sounds fun, enjoy 22:03:33 * SSmoogen[m] remembers he doesn't run this anymore and gives the gavel and rulebook to the appropriate people 22:03:37 * nirik will also not be here next week, or several after. 22:03:46 Does anyone want to host the meeting next week? Or should we just cancel it? 22:03:51 I'm ok canceling it. 22:03:52 uh, should we take a break until the new year? 22:03:58 I think Davide will also be away 22:04:06 will be here and declares he will take over the entire... ah man 22:04:12 Dec 22th is to close to the holidays? 22:04:16 I'm here though 22:04:30 I'll be here in two weeks Dec 22nd ... but I also don't expect others to be. 22:04:47 * nirik will not be here for the next 3 wed's.... 22:05:23 Pick things up at the new year? If we need to discuss, do it on IRC and/or email? 22:05:40 I would say do as much via email 22:05:45 yeah 22:05:50 Ya, good point. 22:05:53 use the ticket to +1 / -1 final approval. announce on th enext meeting 22:05:53 works for me 22:06:00 +1 22:06:37 Well then. It's been a good meeting, and great year. 22:06:52 I'll talk to ya'll next year. 22:07:17 #endmeeting