21:00:24 #startmeeting EPEL (2022-02-23) 21:00:24 Meeting started Wed Feb 23 21:00:24 2022 UTC. 21:00:24 This meeting is logged and archived in a public location. 21:00:24 The chair is tdawson. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 21:00:24 Useful Commands: #action #agreed #halp #info #idea #link #topic. 21:00:24 The meeting name has been set to 'epel_(2022-02-23)' 21:00:24 #meetingname epel 21:00:24 #chair nirik tdawson pgreco carlwgeorge salimma dcavalca 21:00:24 #topic aloha 21:00:24 The meeting name has been set to 'epel' 21:00:24 Current chairs: carlwgeorge dcavalca nirik pgreco salimma tdawson 21:00:33 .hi 21:00:34 pgreco: pgreco 'Pablo Sebastian Greco' 21:00:48 .hi 21:00:48 dcavalca: dcavalca 'Davide Cavalca' 21:00:51 Hi pgreco 21:00:53 .hi 21:00:55 carlwgeorge: carlwgeorge 'Carl George' 21:00:58 Hi dcavalca 21:01:01 .hello 21:01:01 salimma: (hello ) -- Alias for "hellomynameis $1". 21:01:03 Hi carlwgeorge 21:01:05 .hi 21:01:06 salimma: salimma 'Michel Alexandre Salim' 21:01:09 Hi salimma 21:01:11 .hello robert 21:01:12 rsc: robert 'Robert Scheck' 21:01:24 .hi 21:01:25 dherrera: dherrera 'None' 21:01:26 Hi rsc 21:01:32 Hi dherrera 21:02:12 hllo 21:02:32 Hi Ebeneezer_Smooge 21:02:34 morning 21:03:12 Morning nirik 21:04:46 so we are all wondering why you called us here together.. and why there is a knife sticking in the back of carlwgeorge 21:05:13 *laughs* 21:05:24 #topic EPEL Issues 21:05:24 https://pagure.io/epel/issues 21:05:24 https://pagure.io/epel/issues?tags=meeting&status=Open 21:06:04 I think carlwgeorge is tough enough to handle a knife or two in his back. 21:06:19 but lets start with what hopefully will be the shorter issue 21:06:23 .epel152 21:06:35 * carlwgeorge chuckles 21:06:52 https://pagure.io/epel/issue/152 21:07:15 last week this was able to be successfully tested. 21:07:34 cool. 21:07:39 imagemagick built on all arches using the libRaw-epel build that was only for some arches 21:08:01 so imagemagick on x86_64 installs the libraw from stream right? 21:08:51 nirik correct 21:09:09 builds from -epel, installs from the original one 21:09:18 great. Glad it all works. I hope we don't cause too much work for rhel/stream maintainers. ;) 21:10:05 Getting imagemagick in epel9 unblocked two of my packages. I was happy for that. 21:10:16 if/when they want to ungate the devel packages I'm sure we're happy to retire libRaw-epel :) 21:10:28 pgreco: it doesn't even build from epel one on x86_64 21:10:30 now I just need to work on getting pandoc in 21:11:00 Oh ... pandoc is the legend of nightmares ... 21:11:00 nirik, right, on the specific arches only 21:11:14 Ebeneezer_Smooge: you're my hero if you do that, several packages now have docs disabled because of missing pandoc 21:11:31 yeah.. most of the packages I have for auto require it 21:11:37 * nirik waves Ebeneezer_Smooge on from a safe distance. :) 21:11:53 that said.. I am probably going to just say 'yeah sorry' 21:12:27 So, to finish up the arch ticket, I'll leave the missing arch parts in the documentation. 21:12:29 like getting fedpkg in.. it looks like it might as well be its own repo 21:12:50 Wait ... what I just said came out wrong. In the new draft, I will have the missing arch parts in. 21:14:19 Anyway ... let's move on to the other issue 21:14:35 .epel 159 21:14:36 tdawson: Issue #159: Follow up on EPEL CVEs - epel - Pagure.io - https://pagure.io/epel/issue/159 21:15:03 oh fun 21:15:29 salimma: You did some work on this, do you think we are at a point that we can discuss it properly? 21:15:31 so yeah, last week I didn't have time to crunch the data, so it got delayed to today. The EPEL 7 state is indeed quite bad 21:16:08 wondering how many of the nodejs ones will be easier with the new nodejs16 there 21:16:22 I think we can start discussing it now. the only missing data I've not computed is average bug age (p50, p90) per release 21:16:22 Also, for the next time we do this (whether weekly or monthly) I want to start doing diffs to see if we make progress 21:16:55 Ya ... For nodejs, stephen just cut his losses and retired the old nodejs ... but it looks like he didn't close the CVE's. 21:17:31 fedora isn't in super shape either. ;( Sadly there's a policy there thats not been implemented yet to retire things... 21:17:43 any volunteer for helping to triage this? we can probably close many of these 21:17:59 also on related note... do we know if the security team looks at epel*-next? 21:18:20 i can take a stab at the syncthing one, via go sig membership 21:18:27 nirik: on the Fedora side - will this be a releng or FPC thing? 21:18:56 there was a policy, releng hasn't implemented it... let me find the ticket/issue 21:19:14 salimma: Would you be able to put your bugzilla search in the issue. I'm curious how I would look up all the nodejs CVE bugs, as well as the chromium ones. 21:19:25 https://pagure.io/releng/issue/7793 21:19:27 tdawson: yes, one sec 21:19:47 I'll put up the scripts too once they're ready, and the raw data JSON, but the query is simple enough. ugh, on my other laptop 21:20:03 I'm in the nodejs-sig, so I sorta feel obligated to help with those ones. 21:20:30 carlwgeorge, I would be interested in helping on this but I think we are going to need the equivalent of an activity day to focus efforts 21:20:44 * salimma sent a code block: https://libera.ems.host/_matrix/media/r0/download/libera.chat/e07796b304acbb3aec846199ab602963ca1f00f6 21:21:24 salimma: Cool, thanks. 21:22:15 Ebeneezer_Smooge: activity day sounds good. double-plus-good if it involves a drinking game 21:23:03 ha ha ha 21:23:14 From years of experience drinking games and CVE's tend to lead to bigger CVE's and bad headaches 21:23:22 *laughs* 21:23:54 Ebeneezer_Smooge: nah, you just need to stop before your Ballmer peak :) 21:24:03 Part of me wants to send the list to the -devel list, but another part of me wants to wait until we've had a chance to go through things. 21:24:04 agreed on the bad headaches though 21:25:09 yeah, I wasn't sure if I should send it out yet. I'm hoping we have time to take a pass, and I'll also make my reporter generate a human-readable version of the report, and then we can report and say "yeah, things look bad, but it already improved quite a bit since we started looking!" 21:25:18 agreed. 21:25:24 esp since... I don't want to know what Phoronix will say about this 21:25:43 Yep 21:25:45 any idea on whether RH security takes a look at epel-next? 21:26:01 in Bugzilla they're lumped together, so I'm not sure if that's already happening or not. 21:26:10 * nirik has no idea. 21:26:14 I have no idea 21:26:32 The good thing is that epel-next is fairly small. 21:26:40 yeah 21:27:50 seems like perhaps working on fedora and epel both could be a good thing... 21:28:03 some things might need fixing in both, or the like 21:28:20 but it's a big job I am sure. 21:28:25 yeah, true. should I just change the script to also report on Fedora too? 21:28:30 no reason it's EPEL only, after all 21:28:43 probably report separately though 21:28:53 Ugg ... just looking at one of the nodejs bugs, all it has is the CVE, no extra information about even what version of nodejs it's against. 21:29:06 on the Fedora side, I think more of the CVEs would actually just be mistriaged (maintainer upgrading without closing the bug, for instance) 21:29:33 yeah, the CVE bugs are normally quite bad, for the ones assigned to me I normally look up the CVE on mitre 21:29:51 the newer ones are quite good though. we just have a lot of super old bugs to clean up :( 21:31:07 Anything else on this? Do people think bringing it up once a month is a good thing? See how we do? 21:31:24 not from me. time to move on? 21:31:37 OK, old business 21:31:51 #topic Old Business 21:32:02 yeah, once a month seems fine 21:32:13 pgreco: macros ... how are they coming? 21:32:26 I think I addressed Eighth_Doctor's comments today 21:32:38 waiting on re-review, progresss... 21:32:42 salimma: OK, I think I can do that. 21:32:50 👋 21:32:50 pgreco: awesome 21:33:46 That's getting close. 21:34:07 pgreco: I left feedback that hasn't been addressed 21:34:12 also left some new feedback just now 21:34:53 ack, I'll take a look 21:35:11 The only other old business I have is documentation ... I'm almost done with my second draft of the missing packages documentation. I (hopefully) have gotten everyones comments addressed. 21:35:34 pgreco: Sorry, didn't mean to cut you off, anything else for the macros? 21:36:34 #topic EPEL-7 21:36:34 CentOS 7 will go EOL on 30 June, 2024 21:36:55 tdawson: no, that was it ;) 21:37:10 pgreco: Cool. Thanks for your work on that. 21:37:22 Other than the CVE's, do we have anything for EPEL7 ? 21:38:12 not from me 21:38:14 #topic EPEL-8 21:38:43 I know that CVE's in epel8 came up the past couple of days, but I believe that package is now being addressed. 21:39:19 I'm also trying to get the epel8-playground repo cleared out. 21:39:42 I should have untagged everything before having the tags and targets removed ... 21:40:29 do we really want to remove it entirely? 21:40:32 I've got a releng ticket open for that, but things would have been simpler if I did it in the other way around. 21:40:38 shouldn't we archive it in case someone wants something from it? 21:40:44 nirik Well, I really just want an empty repo. 21:41:18 Yep, archiving would be good. 21:41:27 I wonder how many people will show up and ask what happened... 21:41:28 right now it's sorta stuck in limbo. 21:41:36 probibly not many 21:42:15 if they ask they get the same answer .. please subscribe to our newsletter to keep up with what is going on 21:42:36 Which reminds me ... I still need to send that email about saying it's gone. 21:43:05 I said I'd get that out yesterday, and didn't make it. 21:43:23 well you have until tomorrow. its only a day a waaaaaaay 21:43:47 tomorrow ... tomorrow ... it's always ... tomorrow .. 21:43:51 The future moves into the past, with only a moment between. ;) 21:44:19 Anyway .... summary, -playground isn't quite dead yet. 21:44:27 yesterday.... 21:44:27 Anything else for EPEL8 ? 21:44:31 is it undead? 21:44:39 or mostly dead 21:44:45 mostly dead 21:44:56 oh, not sure if we discussed this, but gflags has landed in cs8 21:45:04 so it's unblocking some of my packages 21:45:07 But nobody better give it a chocolate covered pill. 21:45:14 salimma: Ya!!! 21:46:08 I'm going to move on to epel9 so we have time for open floor. 21:46:16 #topic EPEL-9 21:46:18 * nirik misread that as bzflag. :) 21:46:23 by this time next week the c9s mirror that epel9 builds against will be frozen 21:46:37 carlwgeorge: nice. :) 21:47:12 Here's hoping that my final missing package requests make it in before that freeze. 21:47:38 ouch, time flies 21:47:52 if it hasn't by now, i doubt it will make it, and thus probably not make it into rhel 9.0 either 21:48:32 carlwgeorge I'm the person who's putting those packages in .... there has been quite the flurry this past week. 21:48:39 Although, I don't touch CRB 21:48:39 oh nice 21:49:04 maintainers getting stuff in in the 11th hour 21:49:12 well good luck future-week tdawson. be kind to past tdawson who needs those packages 21:49:53 it will be annoying if we can get packages in epel9-next (because the dependency is in c9s) but not in epel9 21:49:54 I just found one that needs to go into AppStream ... today ... it has been very hard to not just put it in, but follow the documentation. 21:50:35 Anyway ... sorry for detracting. Thanks for letting us know carlwgeorge 21:50:45 salimma: no more than epel8-next and c8s today, so not a unique or even long lived issue :P 21:50:46 Anything else for epel9 ? 21:51:06 i added caddy if anyone likes to use that 21:51:57 cool 21:52:06 #topic EPEL-Packaging-SIG 21:52:26 I filed stalled package tickets for a bunch more things and got them built 21:52:34 Ya!! 21:52:36 tpm-tools in epel9 is probably the most interesting/useful 21:52:50 I saw that there were quite a few stalled tickets that went through. 21:53:02 this process seems to be working fairly well fwiw 21:53:18 I also ended up filing a bunch of CRB tickets due to missing dependencies 21:53:28 see https://bugzilla.redhat.com/show_bug.cgi?id=2057005 for a recent example 21:53:29 I wish we could make it less manual, but it's a complex workflow 21:53:52 salimma is working on automating some of the toil at least 21:54:32 one package I was looking at is azure-cli, as we have an internal user that needs it 21:54:45 but it looks particularly painful due to the large web of dependencies and the use of the new pyproject macros 21:54:53 so I haven't filed a ticket for it yet 21:54:57 Yep. Although the process is manual ... at least there is now a process. Before it was alot of waiting, and pinging, and waiting some more. 21:55:15 * nirik nods 21:55:28 oh also, I meant to ask, what should we do for cases like https://bugzilla.redhat.com/show_bug.cgi?id=2041315 where the maintainer engages but then just stops? 21:56:18 dcavalca: You can file a rel-eng ticket for that. That's why we changed the wording to "no action" instead of "no resonse" 21:56:31 got it, thanks tdawson 21:56:39 dcavalca: i'm curious what's painful about the pyproject macros? if anything would think they make things more robust, making sure no runtime deps are missing (as they are added as buildrequires automatically). 21:56:48 #topic General Issues / Open Floor 21:57:02 carlwgeorge: https://bugzilla.redhat.com/show_bug.cgi?id=2044692 is the problem 21:57:08 carlwgeorge: epel8 compatibility I think 21:57:26 ah, yeah pyproject is epel9 only at this point 21:57:29 the macros themselves are great, but we can't use them for epel8 21:57:29 Miro was against it for the same reason the Rust macros also don't work on epel8 21:57:48 IIRC even in epel9 there are slight issues with pyproject macros, though I think they're getting fixed (an older version got imported) 21:57:59 I do have one Open Floor item. I won't be around for the next two weeks. So I was wondering if someone would be willing to run the meeting ? 21:58:29 i can if someone has a cheatsheet of the special commands i can follow 21:58:56 Yep, I can mail them, or paste them to you. 21:59:03 or i'll read the logs from this one and reverse engineer them 21:59:40 Speaking of meetings ... carlwgeorge did you find a time for our "open door" meeting, or whatever we were calling it? 21:59:59 oh yes, meant to bring that up 22:00:18 my tentative plan is 1st wednesday of each month at 1700 UTC 22:00:39 fixed to UTC, or with daylight saving? 22:01:10 * salimma just moved an internal meeting from 2nd wed to 1st wed because post-DST it will clash with Stream office hour, but looks like now it might clash with this :p 22:01:49 I'm fine with that time 22:02:18 salimma: side note on the CVEs, looks like with a few tweaks, libvncserver from rawhide can be ported into epel7, if there is no soname bump 22:02:27 I'm fine with that time too. 22:02:48 sorry salimma, that time seems popular :P 22:02:51 so preferably for me we switch it to 1600 UTC once there's daylight saving (so it's fixed at 1200 ET / 900 PT), but I can also move my internal meeting 22:03:06 yeah, it's the first slot that's not annoyingly early for me :) 22:03:17 1600 UTC won't work for us CPE folks 22:03:23 pgreco: nice, want to do that? 22:03:39 carlwgeorge: ah, your meetings are pinned to UTC, not allowing for DST? 22:03:41 I'm trying to minimize the tweaks and I'll ping you 22:04:06 * salimma wishes DST dies 22:04:24 i think that CPE weekly meeting follows dst, but currently occurs at 1600 utc 22:04:31 yeah, we have a team meeting at 16utc 22:04:52 carlwgeorge: oh if it follows DST then no biggie 22:04:56 it's probably pinned to ireland dst too, not usa 22:05:11 so slight wrinkle, as if dst wasn't already annoying enough 22:05:17 yeah, but that's only off by a week or so, so for monthly meetings hopefully we'll get lucky 22:05:22 blame Bush :) 22:05:32 The joys of finding a good time 22:05:58 salimma: https://paste.centos.org/view/801f2a80 22:06:10 for the most part, 1st wednesdays works pretty well with other community meetings 22:06:19 time could slide back a bit but not really earlier 22:06:32 and we can always adjust later if necessary 22:06:33 carlwgeorge Just go for what you have already planned this month. Send out an email, blog, or whatever is appropriate. and thank you. 22:06:46 yup, blog incomming, will spam in the normal places 22:07:08 I'm needing to close this meeting. Not really meaning to cut you off. 22:07:30 Thanks everyone for comming this week, for the good disucssions, and for carlwgeorge willing to run the meeting for the next two weeks. 22:07:36 thanks 22:07:44 thanks guys 22:07:50 I'll talk to ya'll in a few weeks. 22:07:52 have a good vacation tdawson 22:07:53 thanks everyone 22:07:58 #endmeeting