21:00:22 <tdawson> #startmeeting EPEL (2021-11-24) 21:00:22 <zodbot> Meeting started Wed Nov 24 21:00:22 2021 UTC. 21:00:22 <zodbot> This meeting is logged and archived in a public location. 21:00:22 <zodbot> The chair is tdawson. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 21:00:22 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic. 21:00:22 <zodbot> The meeting name has been set to 'epel_(2021-11-24)' 21:00:22 <tdawson> #meetingname epel 21:00:22 <tdawson> #chair nirik tdawson bstinson pgreco carlwgeorge michel dcavalca 21:00:22 <tdawson> #topic aloha 21:00:22 <zodbot> The meeting name has been set to 'epel' 21:00:22 <zodbot> Current chairs: bstinson carlwgeorge dcavalca michel nirik pgreco tdawson 21:00:25 <rsc> .hello robert 21:00:26 <zodbot> rsc: robert 'Robert Scheck' <redhat@linuxnetz.de> 21:00:31 <pgreco> .hi 21:00:32 <zodbot> pgreco: pgreco 'Pablo Sebastian Greco' <pablo@fliagreco.com.ar> 21:00:40 <tdawson> Hi rsc 21:00:44 <tdawson> Hi pgreco 21:00:55 <dcavalca> .hi 21:00:56 <zodbot> dcavalca: dcavalca 'Davide Cavalca' <dcavalca@fb.com> 21:00:57 <SSmoogen[m]> hey I made it home in one piece. hello everyone 21:01:01 <tdawson> Hi dcavalca 21:01:03 <cyberpear> .hi 21:01:04 <zodbot> cyberpear: cyberpear 'James Cassell' <fedoraproject@cyberpear.com> 21:01:05 <Eighth_Doctor> .hello ngompa 21:01:06 <zodbot> Eighth_Doctor: ngompa 'Neal Gompa' <ngompa13@gmail.com> 21:01:28 <rsc> SSmoogen[m]: in one piece? What happened? Btw, modularity is "in" these days. 21:01:55 <cyberpear> did we make an archive of 8.4 content now that 8.5 is out? 21:02:00 <tdawson> Hi cyberpear 21:02:16 <tdawson> Hi Eighth_Doctor 21:02:19 * nirik is on PTO, but happens to be here in front of the computer 21:02:26 <tdawson> Hi nirik 21:02:40 <tdawson> I know there is a ticket/issue for archiving the 8.4 content ... 21:02:47 <pgreco> nirik: we need you here today I guess 21:03:14 <pgreco> To guide us on complications for A B or C 21:03:38 <carlwgeorge> .hi 21:03:39 <zodbot> carlwgeorge: carlwgeorge 'Carl George' <carl@redhat.com> 21:03:59 * pgreco os slow writing from the phone.... 21:04:03 <tdawson> cyberpear: https://pagure.io/releng/issue/10385 21:04:13 * nirik nods 21:04:52 <tdawson> michal will not be here, but he gave me his vote for the epel9 plans. 21:05:30 <tdawson> #topic Mock config 21:05:42 <tdawson> which repo do we use for the default epel config. https://pagure.io/epel/issue/133 21:06:17 <nirik> personally, I would prefer rhel with clear instructions on how to switch 21:06:22 <carlwgeorge> +1 21:06:36 <pgreco> For me rhel is not an option 21:06:41 <carlwgeorge> alternate `{clone}+epel-*` configs exist, and more can be added 21:06:59 <themayor> Hello sorry to be late 21:07:04 <tdawson> Hi themayor 21:07:09 <nirik> pgreco: yeah, but its always been weird that mock used centos and epel didn't. 21:07:15 <Eighth_Doctor> well, obviously I'm in the "rhel is not an option" camp (unless fatherlinux's tease about rhel ubi becomes a reality) 21:07:31 <nirik> I know it's a pain, but a one time 'oh, let me use alma then' isn't that bad and makes it clear you are setting it to do that 21:07:32 <dcavalca> I also agree that rhel doesn't seem to be a usable option here 21:07:33 <carlwgeorge> moving to rhel would be an office space style "fixed the glitch" thing 21:07:47 <Eighth_Doctor> not really 21:08:05 <tdawson> To me it's "Add a glitch" if we switch to RHEL 21:08:14 <Eighth_Doctor> +1 21:08:32 <pgreco> Alma or Rocky, flip a coin 21:08:32 * nirik sees no one else agrees. oh well. 21:08:36 <carlwgeorge> epel builds against rhel in koji. mock epel building against anything but rhel is the problem. 21:08:53 <carlwgeorge> i agree with nirik 21:08:59 <nirik> carlwgeorge: ah, missed that... 21:09:00 <Eighth_Doctor> it was never weird 21:09:06 <pgreco> carlwgeorge: but it is the same problem as we have now 21:09:19 <Eighth_Doctor> it was always done that way because RHEL is painful for people to use locally 21:09:23 <tdawson> koji builds against RHEL because we have a dedicated downloaded RHEL mirror in place. Are you asking all mock users to continuassly download RHEL? 21:09:24 <carlwgeorge> yes, it's a problem we have now, and rather than continue the problem this is the chance to correct it 21:09:27 <nirik> it's caused issues in the past... people mock build something, test it, it works, they do epel builds and they fail or don't work 21:10:01 <carlwgeorge> tdawson: of course not. they can set up a subscription or use one of the explicit alternative configs. 21:10:02 <Eighth_Doctor> carlwgeorge: there is only a minute hope local use issues would be resolved, they haven't in the past decade, I doubt they care enough now 21:10:21 <nirik> tdawson: no need for that. 21:10:43 <pgreco> Can I have a local rhel mirror with just rsync? 21:10:49 <Eighth_Doctor> nope 21:10:52 <tdawson> But, your argument that "if koji does it, everyone can do it" is exactly what you are saying. 21:10:53 <rsc> Is this about the default mock configuration for EPEL? Make it configurable for users via alternatives(1)? 21:10:55 <Eighth_Doctor> they don't support rsync, I asked 21:11:38 <Eighth_Doctor> we want less `alternatives(1)` in our life, not more 21:11:41 <carlwgeorge> no, i said koji builds against rhel, and it's possible for mock to also so it should. anyone who doesn't want to set up a sub has multiple alternative options. 21:11:47 <nirik> no need for alternatives... 21:12:16 <Eighth_Doctor> The only reason Koji builds against RHEL is because that's the only way to get RHEL exposed to the community's needs 21:12:34 <pgreco> The replacements for what Red Hat broke are Alma and Rocky 21:12:34 <Eighth_Doctor> and even then, up until a couple months ago, people barely cared anyway 21:12:42 <mroche[m]> Just a thought, but does there need to be an `epel-8-<arch>` config? 21:12:43 <nirik> ln -sf /etc/mock/epel-8-x86_64.cfg /etc/mock/epel-8-x86_64.cfg 21:12:46 <pgreco> Rhel doesn't fill the gap 21:12:59 <carlwgeorge> i still have not heard an argument for why `{clone}+epel-*` configs are not sufficient 21:13:05 <rsc> Maybe no "epel-8-x86_64.cfg" at all, and let users decide for "clone+epel"? 21:13:15 <nirik> Eighth_Doctor: lots of people care. I have had people tell me they can only use epel because it's built against rhel. 21:13:21 <carlwgeorge> mroche[m]: upstream mock did suggest just removing that config and forcing people to choose one of the labeled ones 21:13:37 <Eighth_Doctor> nirik: doesn't change the fact I get radio silence whenever I have bugs in RHEL packages that break my EPEL ones that people use 21:13:43 <pgreco> That is better than using rhel 21:13:46 <nirik> I think mock can help people here... spew out a link or doc that explains whats going on 21:13:47 <mroche[m]> I'd lean that way myself, no default config. 21:14:01 <tdawson> I'm going to say I prefer using a clone. But on the flip side, I also use the appropriate mock thing (rhelepel, alma-epel, etc.) so I don't have too strong a feelings. 21:14:12 <Eighth_Doctor> the rhel configs have significant dificencies 21:14:45 <Eighth_Doctor> there's limited access with rhel, no cross-arch access, forced cache expiration (making things much slower), and subscription-manager regularly breaks on non-rhel 21:14:53 <carlwgeorge> and remember that these files are config(noreplace) so anyone can modify them and not have those changes altered by future updates 21:14:57 <Eighth_Doctor> it also totally destroys non RH/Fedora mock usage 21:14:59 <rsc> I would have no epel-8-<arch>.cfg, that still allows to create users from rhelepel, rockepel (or whatever) a symlink to epel-8-<arch> as favorite. 21:15:14 <rsc> (given that alternatives(1) was disliked) 21:15:22 <Eighth_Doctor> carlwgeorge: they're not supposed to be `%config(noreplace)` 21:15:25 <Eighth_Doctor> that's actually a bug 21:15:38 <Eighth_Doctor> the only file that's a config file is the default.cfg symlink 21:16:14 <carlwgeorge> that doesn't make any sense, but we don't have to dig into that here. the state of things is they are config(noreplace) now. 21:16:22 <pgreco> 3 alternatives and no default (which can be fixed with a symlink) is the least bad option for me 21:16:25 <tdawson> My biggest concern is fedpkg breaking. Is there a way to have fedpkg choose the right mock? (there might be ... checking ...) 21:16:38 <Eighth_Doctor> there is not right now 21:16:47 <pgreco> Rhel is the worst, by far 21:16:50 <nirik> there's an open issue about what fedpkg mockbuild should do 21:16:54 <Eighth_Doctor> and note that altarch emulated builds flat out does not work with rhel configs 21:16:56 <carlwgeorge> considering mock already does symlink handling for default and rawhide, adding another one for epel8 seems fine 21:17:29 <carlwgeorge> fedpkg appears to be deferring to us 21:17:35 <carlwgeorge> *fedpkg devs 21:18:07 <dcavalca> if we go the symlink (or alternatives) route, is there a concern of potentially builds made by different users behaving slightly and confusingly differently? 21:18:08 <nirik> fedpkg mockbuild on a epel target could even just ask the user... 21:18:10 <tdawson> So, fedpkg mockbuild does have a --mock-config option, so I'm ok with ... well anything at the momement, including removing epel-8 21:18:27 <Eighth_Doctor> if RHEL UBI tomorrow had the entire package set available, I'd just suggest that and be done with this 21:18:30 <nirik> dcavalca: well, we already have that 21:18:38 <Eighth_Doctor> but it doesn't and aside from Scott teasing it, I've heard no indications of it happening 21:18:42 <rsc> nirik: could it? Ask the user is also an option for me (to let the user configure it) 21:18:55 <carlwgeorge> i still have not heard an argument for why `{clone}+epel-*` configs are not sufficient 21:19:11 <carlwgeorge> unless i missed it 21:19:15 <nirik> carlwgeorge: they seem fine to me. ;) 21:19:20 <rsc> carlwgeorge: your point is to have only `{clone}+epel-*` configs and no epel-8-*? 21:19:23 <Eighth_Doctor> I have not heard a decent argument for `epel-*` should be rhel 21:19:39 <pgreco> Eighth_Doctor: +1 21:19:55 <Eighth_Doctor> what Koji uses is immaterial to what local users need 21:19:59 <nirik> because epel official builds use rhel. 21:20:02 <Eighth_Doctor> and if a rhel clone is doing its job well, it doesn't even matter from a package build perspective 21:20:06 <carlwgeorge> rsc: my point is just that all the complaints about defaulting epel to rhel are easily mitigated by the other epel configs 21:20:09 <pgreco> Rhel as a default breaks users, that is not an option for me 21:20:14 <nirik> if you are making packages and trying to test locally thats the way to make sure it's the same as in the build system 21:20:16 <Eighth_Doctor> nirik: so what? nobody can upload their binaries into Koji to release 21:20:34 <carlwgeorge> Eighth_Doctor: depending on a rhel clone doing their job well is not something i'm prepared to rely on 21:20:48 <nirik> so, they should never test local mock builds? Or just assume whatever clone is 100% the same? 21:20:54 <mroche[m]> In that case just use the rhelepel config? I don't see a need to have a default epel-8 config, personally. 21:20:55 <Eighth_Doctor> carlwgeorge: I'm not prepared to rely on Red Hat to improve RHEL consumption experience 21:21:00 <pgreco> Rhel should be an option, no question about it, but not the default 21:21:09 <rsc> carlwgeorge: I dislike RHEL as default, except for the usage in office, where it's RHEL. 99% of my builds use a clone, I don't want to reconfigure that by default to a clone. 21:21:25 <rsc> carlwgeorge: but that's my personal preference. 21:21:35 <nirik> rsc: even when the reconfigure is... just changing a symlink? 21:21:41 <carlwgeorge> seems like there is no consensus about a default, so are we recommending no default? 21:21:50 <dcavalca> IMO shipping no config is better than defaulting to RHEL 21:21:57 <tdawson> carlwgeorge That's what it's looking like 21:21:59 <pgreco> No default is better than rhel 21:22:02 <dcavalca> at least with no config it's pretty explicit that one needs to make a choice 21:22:05 <Eighth_Doctor> carlwgeorge: more people in this conversation are for clone than fo rrhel 21:22:06 <rsc> Right. 21:22:10 <dcavalca> defaulting to rhel just creates a broken experience for almost everybody 21:22:30 <Eighth_Doctor> but I'm fine with no default if we want to ignore the majority 21:22:32 <rsc> The other question would be if we could agree on a specific clone, given there are at least two. 21:22:39 <nirik> it just means everyone has to read and decide what they want to use 21:22:45 <mroche[m]> +1 to no default 21:22:55 <dcavalca> now, whether shipping a clone is better than shipping no config -- I'm not sure tbh 21:23:11 <dcavalca> it's definitely a better experience for users, as it'll work out of the box, and work right in like 99% of cases 21:23:23 <Eighth_Doctor> rsc: I proposed Alma because they've been the fastest to release and have committed to supporting all RHEL architectures expeditiously 21:23:32 <carlwgeorge> Eighth_Doctor: doesn't really look like a majority to me, as rsc said picking "any clone" is not really a choice, something has to be picked 21:23:35 <dcavalca> but I can definitely see some corner case where the different might matter, and it would be super confusing to track down unless you know what's going on 21:23:38 <SSmoogen[m]> i am confused .. if there is no default, how does `fedpkg mockbuild` work for a developer? 21:23:44 <pgreco> I'll repeat, for me the best option is 3 options with no default 21:23:50 <Eighth_Doctor> SSmoogen: it doesn't 21:24:14 <nirik> SSmoogen[m]: they would get a "sorry, you haven't set what you want to build against, link the approprate file..." message. They would set that link and rerun 21:24:20 <carlwgeorge> Eighth_Doctor: but they have also committed to an open build system, and we're still waiting on that. i'm sure it will happen eventually, but how long? 21:24:21 <tdawson> SSmoogen[m]: But, on a blank fedora machine, having RHEL as the option doesn't work either. 21:24:44 <Eighth_Doctor> carlwgeorge: well, we can always ask themayor, since he's here 21:25:06 <rsc> Make the link on RHEL to rhel, on Rocky to rocky and on Alma to alma? And Fedora users have to choose themself? 21:25:21 <tdawson> Ooohhh 21:25:26 <rsc> Nasty %post scriptlet. 21:25:27 <Eighth_Doctor> basically "screw Fedora users" :/ 21:25:39 <carlwgeorge> i think having `fedpkg mockbuild` spit out `set up your sub or pick an alternative config` is a perfectly fine outcome 21:26:11 <carlwgeorge> Eighth_Doctor: no one is saying screw fedora users. please don't jump to conclusions like that. 21:26:18 <Eighth_Doctor> it would have to do it without setting symlinks (e.g. by using fedpkg's config file) 21:26:33 <SSmoogen[m]> for EPEL-9, the plan a couple of months ago was not to have fedpkg ported to EPEL and have people rely on doing their work in Fedora systems. If RHEL-X doesn't work for a fedora system.. I think we are looking at a fun time in anycase 21:26:34 <rsc> carlwgeorge: well, my suggestion would somehow be "screw Fedora users" 21:26:44 <carlwgeorge> Eighth_Doctor: which mock devs have already said they are willing to do 21:26:57 <Eighth_Doctor> carlwgeorge: not in mock 21:26:59 <Eighth_Doctor> in fedpkg 21:27:19 <Eighth_Doctor> if you're going to make people deal with this, the configuration should be at the correct abstraction 21:27:28 <Eighth_Doctor> when using mock directly, you already have to tell it which config anyway 21:27:34 <Eighth_Doctor> fedpkg does not do that 21:28:06 <tdawson> I'm going to timebox this discussion. on the half hour we need to either have a decision, or just move on. 21:28:07 <carlwgeorge> i'm happy to discuss the implementation in more detail if that's what we're deciding, but lets keep this on track so we can get to the other voting items 21:28:09 <Eighth_Doctor> and if we do this, then `epel-*` configs get deleted, no replacement, end of story 21:28:40 <nirik> thats seems...wrong 21:29:13 <Eighth_Doctor> so is forcing a decision based on a privileged position you have onto everyone else 21:29:16 <SSmoogen[m]> My main reason for saying I was "+1 for Alma" was mainly for the reasons Conan pointed out earlier about speed of distro release AND the fact that we are going to have to explain to various developers how to set up a Red Hat account and then have mock set up to work with it. 21:29:25 <tdawson> The biggest problem is with fedpkg, can a user set the fedpkg default? 21:29:33 <nirik> I missed where I was forcing anything. I was trying to explain my position. 21:29:35 <carlwgeorge> Eighth_Doctor: stop. 21:29:36 <Eighth_Doctor> tdawson: not today 21:29:48 <SSmoogen[m]> Conan Kudo: I think you are getting a little too heated for this conversation. Could you back off. 21:29:56 <Eighth_Doctor> fine 21:29:58 * Eighth_Doctor walks away 21:30:07 <dcavalca> so, to me it sounds like having the ability to set a default in fedpkg would be valuable regardless of the outcome here 21:30:26 <tdawson> dcavalca: I agree with that 21:30:28 <rsc> Maybe fedpkg could have the magic to prefer the local distribution? 21:30:43 <carlwgeorge> +1 to no out of the box default with the ability to set your own default 21:30:57 <nirik> well, we have until the end of the year for this right? perhaps gather more info and discuss more on lists/ponder onit more 21:31:04 <dcavalca> is there urgency in this decision? 21:31:12 <carlwgeorge> yes i don't think this one has to be decided today 21:31:22 <Eighth_Doctor> this was being forced because copr wants to switch now 21:31:26 <nirik> I don't think we should force a decision... folks got heated, perhaps we can find a consensus? 21:31:29 <Eighth_Doctor> and copr currently controls mock upstream 21:31:40 <carlwgeorge> i don't recall copr asking for "now" 21:31:54 <carlwgeorge> punting for a week seems fine 21:32:03 <dcavalca> yeah, if we can hold off another week I think that might help in getting closer to a consensus, or at least a better understanding of the tradeoffs 21:32:36 <tdawson> OK, I'm going to call a timebox with no decision. Let's move this to the epel issue 21:33:14 <tdawson> #topic EPEL 9 Rollout Proposals 21:33:22 <tdawson> https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org/thread/NH4CM6MAVUTUH35NDM53PTKCHODSEP6F/ 21:33:55 <carlwgeorge> as this one has had longer to bake on the list and is more time sensitive, i propose we just vote unless people have more questions 21:34:14 <carlwgeorge> time sensitive == we'd like to announce in line with the c9s launch promo 21:34:20 <dcavalca> are we doing ranked choice? 21:34:24 <nirik> do we have any sense about beta updates? 21:34:33 <pgreco> For me, the order is CBA, but highly dependant on th strain ip puts on infra 21:35:08 <tdawson> dcavalca: We can do ranked choices yes. 21:35:29 <carlwgeorge> the indication i've gotten from the high touch beta folks is that updates happen, they just aren't focused on security, more focused on changes that rhel wants customer interaction to iterate on before ga 21:35:34 <tdawson> michal also chose CBA 21:35:34 * nirik is waffling between A and B first, then C last. If beta is going to get updates so it's not insecure I could go with B 21:35:59 <carlwgeorge> B and C are equal to me, A last 21:36:12 <dcavalca> I'm leaning towards CB >> A, i.e. I have a slight preference for C over B, but I can see the benefits in either, and I feel both are superior to A 21:36:20 <rsc> B and C are quite equal to me to, except that I dislike the freeze point. 21:36:51 <tdawson> rsc: What about the freeze point is the problem? 21:36:54 <carlwgeorge> yeah my main question on b vs c is which is harder, getting the beta bits in our current arrangement or doing the c9s freeze 21:36:56 <Eighth_Doctor> I have a preference to C over B, but I'm fine with either 21:37:08 <rsc> tdawson: what happens to security updates during such a freeze? 21:37:20 <carlwgeorge> nirik: thoughts on implementation difficulty of b vs c? 21:37:23 <nirik> My problem with C is the 'not built against rhel' which I think will cause a lot of confusion 21:37:58 <carlwgeorge> rsc: security updates generally don't affect library sonames, which is what would actually impact epel packages 21:38:10 <nirik> I think on implementation B is a bit easier than C, but not vastly so... the freeze point will need coordination 21:38:16 <Eighth_Doctor> the problem I have with B is that the feedback loop is too slow 21:38:40 <Eighth_Doctor> if something is missing that should be part of the RHEL 9.0 GA, we can easily iterate on that now 21:38:47 <carlwgeorge> any package that has problems with B can still opt in to epel9-next 21:38:48 <Eighth_Doctor> post-GA, we're basically screwed 21:38:48 <nirik> with C we get nothing between freeze point and release? or ? 21:38:52 <rsc> carlwgeorge: really? Some security updates have at least API changes, so I wouldn't bet on ABI changes, too. 21:39:10 <Eighth_Doctor> rsc: it's extremely rare that ABI changes happen as part of security updates 21:39:20 <Eighth_Doctor> but if it helps, there are no "security updates" pre-GA 21:39:44 <carlwgeorge> also to be clear the freeze isn't freezing epel, it's freezing the c9s mirror used for the buildroot so no 9.1 changes show up 21:39:55 <Eighth_Doctor> right 21:40:12 <Eighth_Doctor> from my perspective, the problem with epel9-next is that the buildroot repo is there 21:40:23 <tdawson> I'm leaning towards C for the "missing devel packages" reason. There have been several devel packages added since Beta that I need, so I will be pretty much forced to use epel9-next, thus having the epel9 option, isn't an option for me. 21:40:25 <nirik> I do like B over A for not having to mass rebuild. that makes it easier on releng. 21:40:48 <Eighth_Doctor> if we didn't have that, then B would probably be workable 21:41:06 <carlwgeorge> Eighth_Doctor: separate from this decision, i'm fine doing further changes to the epel9-next buildroot to only use content in the compose 21:41:11 <Eighth_Doctor> but as tdawson said, it's really painful right now to use RHEL beta 21:41:36 <Eighth_Doctor> I'd rather err on the side of agility so that the content set for RHEL is in good shape for EPEL by GA 21:42:22 <tdawson> Has anyone done a comparison of what packages are in RHEL9 Beta vs what is currently in CS9? 21:42:24 <carlwgeorge> i would much rather explain to maintainers and users that epel9 is temporarily built against c9s than explain all the mess that is involved with plan A 21:42:34 <tdawson> +1 21:42:35 <Eighth_Doctor> yeah 21:42:38 <carlwgeorge> tdawson: for library sonames, yes, almost identical 21:42:52 <Eighth_Doctor> tdawson: sonames are fine, it's the CRB content set that's _extremely_ different 21:42:59 <tdawson> carlwgeorge No, I mean packages in CRB 21:43:03 <Eighth_Doctor> I know that because it's pretty much mostly my fault the content set has expanded 21:43:31 <tdawson> I've got 4 packages that they added too .... which I am very grateful for. 21:43:48 <rsc> I think, I like B most, because it's a RHEL (with its advantages and disadvantages) 21:43:55 <nirik> for C, would we just currently use the same buildroot as we do for epel9-next? 21:43:59 <carlwgeorge> are you suggesting we do C but with the buildroot, not the compose content? 21:44:27 <tdawson> nirik No, We would need to use the repo's that we end up using for the final epel9, meaning AppStream, BaseOS and CRB 21:45:29 <nirik> ok. well, why would we need to, pre freeze? 21:46:17 <tdawson> The problem is that at some point, CS9 starts becoming RHEL 9.1 21:46:17 <carlwgeorge> based on what i know about the rhel process, it's extremely unlikely additional -devel packages get added to crb between our freeze and the 9.0 ga release 21:46:24 <pgreco> To avoid getting 9.1 content just before ga 21:47:02 <nirik> tdawson: right, but for C to work, we have to know when that happens? 21:47:06 <Eighth_Doctor> I think it's super-valuable for us to hit missing devel packages early and get people notifying maintainers of the issues up front and getting fast feedback cycles 21:47:12 <carlwgeorge> nirik: i know, we're good 21:47:41 <nirik> I guess this is a sidetrack/implementation detail. We can figure it later. 21:47:42 <Eighth_Doctor> it'll make EPEL9 a way nicer experience for RHEL 9.0 GA than EPEL8 was for 8.0 GA 21:47:42 <carlwgeorge> we're not supposed to say publicly but rest assured i'll make sure we freeze before any 9.1 content shows up in c9s 21:48:07 <carlwgeorge> Eighth_Doctor: +1, the entire goal of the alternative proposals 21:48:16 <Eighth_Doctor> and tdawson has fancy automation to tell people to retire their packages when they move into RHEL 21:48:29 <Eighth_Doctor> which means if a package gets plucked even during this process, we can react to it fairly quickly 21:48:31 <Eighth_Doctor> which is super-nice 21:48:32 <tdawson> That's true ... it's got a few bugs, but it's working. 21:48:55 <Eighth_Doctor> well yeah, I got a BZ for retiring redhat-fonts in epel9 before it even opened up :P 21:48:56 <nirik> anyhow, I think I am BAC now, but it sounds most folks are for C? 21:49:23 <tdawson> Yep ... has anyone changed their minds from what they originally said their preferences were? 21:49:35 <Eighth_Doctor> I think folks are going to seriously appreciate it if we have epel9 with option C 21:49:38 <rsc> nirik: BCA here 21:49:42 <Eighth_Doctor> I know my team certainly will 21:49:47 <Eighth_Doctor> CBA here 21:49:53 <pgreco> C or B with preference for C, please no A 21:50:03 <dcavalca> same as pgreco :) 21:50:12 <Eighth_Doctor> same as pgreco technically :) 21:50:28 <Eighth_Doctor> but I suspect "no A" is not an option to vote for 21:50:39 <carlwgeorge> i feel like we should just vote B or C at this point 21:50:46 <pgreco> C 21:50:54 <tdawson> Ya, A is out of the running, everyone had it last. 21:51:05 <tdawson> Except for nirik, sorry nirik 21:51:15 <nirik> no worries. :) 21:51:42 <Eighth_Doctor> C 21:51:42 <nirik> B I guess for me, but if I'm outvoted so be it... :) 21:51:49 <rsc> B 21:51:50 <carlwgeorge> i pick whatever nirik thinks is easiest to implement between B and C 21:51:59 <Eighth_Doctor> lol, such a non-answer :) 21:52:10 <nirik> carlwgeorge: it's about a wash probibly... so pick the one you think is better. :) 21:52:20 <carlwgeorge> well my original alternative idea was B, but tdawson convinced me of the value of C 21:52:46 <carlwgeorge> nirik: in that case, i'd rather explain B 21:53:08 <tdawson> Thus far, we have 2 B's and 4 C's ... which seems short, just a sec. 21:53:15 <carlwgeorge> someone at some point said something about "always using rhel, with all it's pros and cons" 21:53:37 <Eighth_Doctor> that was rsc 21:53:39 <rsc> carlwgeorge: that was /me 21:53:41 <dcavalca> C 21:53:47 <tdawson> 2 B's and 6 C's 21:53:48 <carlwgeorge> ah yes, i agree with that outlook rsc 21:54:15 <Eighth_Doctor> in Fedora Koji, I generally do agree with that, it's just there are too many benefits to having epel9 pre-release using c9s to ignore 21:54:40 <Eighth_Doctor> especially when we have to one-by-one request unshipped packages to be added back to the compose 21:54:48 <tdawson> Unless some major swing happens, I'm going to declare Plan C the winner. 21:54:50 <nirik> so looks like C wins? 21:54:51 <Eighth_Doctor> if we could do it en-masse, then that would be a different story 21:55:14 <Eighth_Doctor> I think so 21:55:22 <Eighth_Doctor> based on tdawson's count 21:55:25 <nirik> so back to my question quickly then? can we implement this by just using the same buildroot repo we use for epel9-next? then when we 'freeze' copy that off to a frozen repo? 21:55:47 <nirik> or do we need the composed content? 21:55:52 <carlwgeorge> i think that's the best choice to get started, we can switch to compose content later if needed 21:56:03 <tdawson> #info Plan C was chosen. Plan A - 0 votes, Plan B - 2 votes, Plan C 6 Votes (1 vote for Plan C was placed before the meeting) 21:56:16 <carlwgeorge> which we'll do anyways when it switches to rhel 21:56:42 <tdawson> Gonna hit the last topic while we are here - 21:56:53 <tdawson> #topic Set lower days to stable for epel9-next 21:57:25 <carlwgeorge> c9s is already reflecting 9.0 content, so i think sticking with 7 days is best 21:57:37 <tdawson> Someone, I think it was Miro, asked for epel9-next bodhi days to be 3 instead of 7 21:57:49 <carlwgeorge> changing it to 3 days would kinda contradict our upcoming c9s launch promotion 21:57:56 <rsc> 3 would be also fine for me, it would be equal to unreleased Fedora versions 21:58:02 <Eighth_Doctor> yeah, Miro would like epel-next to follow the same conditions as branched Fedora 21:58:05 <nirik> I'm fine with 3 days, but no lower. 21:58:13 <tdawson> I don't have an opinion either way on this. 21:58:16 <Eighth_Doctor> yeah I'm fine with that 21:58:22 <tdawson> Oh, definatly no lower than 3 days. \ 21:58:25 <carlwgeorge> if we change it, when do we change it back to 7? 21:58:38 <nirik> carlwgeorge: at 9 GA? 21:58:40 <Eighth_Doctor> carlwgeorge: never? epel9 is 7, epel9-next is 3 21:58:53 <nirik> oh, yeah.. .that would work too 21:58:59 <carlwgeorge> hmmm 21:59:06 <Eighth_Doctor> we could use epel9 at 3 during pre-release 21:59:11 <Eighth_Doctor> but bump it to 7 at GA time 21:59:17 <carlwgeorge> now that epel9-next isn't going to launch standalone, that changes how i was thinking of this 21:59:17 <Eighth_Doctor> that would also make iteration faster 21:59:59 <Eighth_Doctor> ideally, epel9-next would be used very sparingly during pre-release time 22:00:07 <carlwgeorge> i'm still not really on board with implying that stream == pre-release fedora, they aren't really comparable 22:00:16 <Eighth_Doctor> it's not, sure 22:00:18 <nirik> there is a bit more time crunch to epel9-next, since it becomes moot at the next point release... but thats a 6 month window right? 22:00:24 <Eighth_Doctor> but the churn rates are relatively similar 22:00:43 <nirik> well, the churn should go down after GA right? 22:00:44 <carlwgeorge> nirik: yup, 4-6 months depending on when a change lands 22:00:45 <tdawson> I don't think the churn rates will stay as high as they are right now. 22:00:55 <Eighth_Doctor> god I hope not 22:01:17 <Eighth_Doctor> but branched fedora is relatively stabilized compared to rawhide 22:01:52 <carlwgeorge> as long as main epel stays at 7 days, i guess i'm fine with epel-next being shorter 22:02:06 <Eighth_Doctor> I'm fine with that too 22:02:14 <Eighth_Doctor> just no more 14 days nonsense 22:02:33 <nirik> note also you can set your update to higher if you like. ;) 22:02:41 <Eighth_Doctor> yup 22:02:42 <tdawson> I really have no opinion on this, so I will abstain from voting. So, am I reading it right as we think 7 days for epel9 and 3 for epel9-next ? 22:02:45 <Eighth_Doctor> it's just the floor 22:03:12 <Eighth_Doctor> tdawson: yeah 22:03:19 <carlwgeorge> but default is king 22:03:28 <tdawson> Is anyone opposed to this? 22:03:32 <mroche[m]> Considering the reasons why a package would end up in -next, a shorter timeline sounds fine 22:03:53 <carlwgeorge> yeah without a standalone phase, it should be mostly simple rebuilds 22:04:09 <pgreco> I think I'm fine with next being shorter than epel 22:04:17 <carlwgeorge> apart from tdawson's kde work of course 22:04:31 <Eighth_Doctor> lol 22:04:38 <Eighth_Doctor> whenever I trigger Qt updates :P 22:04:39 <tdawson> I get enough karma that mine go through fairly fast no matter what it's set to. :) 22:04:50 <mroche[m]> 12 hours tops for those 😛 22:04:56 <tdawson> That's why I have no opinion. 22:05:09 <tdawson> ;) 22:05:11 <Eighth_Doctor> this is probably going to make maintainers of other DEs much happier though 22:05:26 <Eighth_Doctor> they don't have the same clout KDE Plasma has, and giving them some agility is nice 22:05:57 <Eighth_Doctor> who knows, maybe someone will backport Pantheon from Fedora to EPEL 9 22:06:15 <Eighth_Doctor> or Deepin 22:06:22 <Eighth_Doctor> or any of the other lesser-known DEs 22:06:37 <carlwgeorge> we're over time but i have one quick thing i want to throw out for people to noodle on. what do yall think about focusing our discussions on the epel issue tracker, and tagging issues as "meeting" to drive the agenda? 22:06:47 <carlwgeorge> example https://pagure.io/epel/issue/133 22:06:48 <tdawson> #info Passed: epel9 will have 7 day and epel9-next will have 3 day waiting period in bodhi. 6 votes for, 0 votes against, 1 obstain. 22:07:13 <tdawson> carlwgeorge You mean, like I found in the old documentation. :) 22:07:19 <carlwgeorge> hehe 22:07:37 <carlwgeorge> also gives us a nice place to record decisions 22:07:54 <nirik> that is always a nice idea, but often it doesn't work in practice. ;) 22:08:28 <nirik> happy to try it, but usually people get busy and don't get time to update things and having an actual meeting makes them think about that thing 22:08:55 <tdawson> Let's do it for at least part of the meeting. See how it goes. 22:09:29 <carlwgeorge> i think what i'm getting at is shifting most of the conversation from the mailing list to the issue tracker, mainly because i don't like email :P 22:09:53 <carlwgeorge> but also the organization stuff for meetings and decisions 22:10:34 <tdawson> Yep 22:10:49 <tdawson> We're way over time, thank you all for the good discussions. Ya'll are great to work with and each makes EPEL a great place for everyone. 22:11:00 <dcavalca> thanks tdawson 22:11:02 <tdawson> I'll talk to ya'll next week, if not sooner. 22:11:07 * nirik thinks tickets are a poor place for discussion, but whatever, I will go where the discussion is. 22:11:11 <tdawson> #endmeeting