2024-04-04 16:00:38 <@james:fedora.im> !startmeeting fpc 2024-04-04 16:00:40 <@meetbot:fedora.im> Meeting started at 2024-04-04 16:00:38 UTC 2024-04-04 16:00:40 <@meetbot:fedora.im> The Meeting name is 'fpc' 2024-04-04 16:00:43 <@james:fedora.im> !topic Roll Call 2024-04-04 16:01:33 <@james:fedora.im> !hi 2024-04-04 16:01:34 <@zodbot:fedora.im> James Antill (james) 2024-04-04 16:02:21 <@tibbs:fedora.im> Hey. 2024-04-04 16:02:40 <@tibbs:fedora.im> Neochat was stuck at "Loading....." for the last 20 minutes and I didn't notice. 2024-04-04 16:03:10 <@carlwgeorge:matrix.org> !hi 2024-04-04 16:03:11 <@conan_kudo:matrix.org> !hi 2024-04-04 16:03:12 <@zodbot:fedora.im> Carl George (carlwgeorge) - he / him / his 2024-04-04 16:03:13 <@zodbot:fedora.im> Neal Gompa (ngompa) - he / him / his 2024-04-04 16:07:19 <@limb:fedora.im> !hi 2024-04-04 16:07:21 <@zodbot:fedora.im> Gwyn Ciesla (limb) - she / her / hers 2024-04-04 16:07:33 <@limb:fedora.im> ISP was ISP-ing... 2024-04-04 16:09:30 <@james:fedora.im> !topic PR#1353 - https://pagure.io/packaging-committee/pull-request/1353 2024-04-04 16:09:50 <@james:fedora.im> I think we can just hit merge on this, any objections? 2024-04-04 16:10:09 <@salimma:fedora.im> !hi 2024-04-04 16:10:10 <@zodbot:fedora.im> Michel Lind (salimma) - he / him / his 2024-04-04 16:11:37 <@salimma:fedora.im> as a Rust packager this looks fine 2024-04-04 16:11:39 <@conan_kudo:matrix.org> yes I think this is good to go James Antill 2024-04-04 16:11:56 <@limb:fedora.im> +1 2024-04-04 16:11:57 <@carlwgeorge:matrix.org> +1 2024-04-04 16:12:15 <@salimma:fedora.im> the documented changes make it much easier to maintain crates 2024-04-04 16:13:02 <@james:fedora.im> Okay, I hit merge ... 2024-04-04 16:13:20 <@james:fedora.im> !topic PR#1351 https://pagure.io/packaging-committee/pull-request/1351 2024-04-04 16:13:43 <@conan_kudo:matrix.org> I'm somewhat uncomfortable about this 2024-04-04 16:14:13 <@conan_kudo:matrix.org> if we're going to do something like this maybe we should just port over the OBS source service mechanism 2024-04-04 16:14:17 <@james:fedora.im> This seems like fallout from the xz mess ... I kind of feel like someone proved the halting problem makes this non-useful a long time ago 2024-04-04 16:14:54 <@conan_kudo:matrix.org> because with source services, they are declarative definitions to run programs/services with defined inputs 2024-04-04 16:15:13 <@james:fedora.im> Conan Kudo: Let's pretend that you know a lot more about OBS than I do ... 2024-04-04 16:15:22 <@tibbs:fedora.im> The basic idea is sound. I swear I typed up a long comment yesterday at home but I must not have ubmitted it. 2024-04-04 16:15:44 <@limb:fedora.im> I'd be more comfortable with SHOULD 2024-04-04 16:15:54 <@tibbs:fedora.im> The problem is in the details. What's going to substitute %{version} and such in this "pesudo-shell script" 2024-04-04 16:15:56 <@conan_kudo:matrix.org> I'd rather go with MAY 2024-04-04 16:15:59 <@limb:fedora.im> Or maybe COULD or MIGHTBENICE 2024-04-04 16:16:01 <@carlwgeorge:matrix.org> this seems fine to me. even if we want something more robust in the future, this is better than the status quo. 2024-04-04 16:16:06 <@limb:fedora.im> OUGHT 2024-04-04 16:16:16 <@tibbs:fedora.im> Does that exist? If not then there's no point in merging it anyway. 2024-04-04 16:16:20 <@conan_kudo:matrix.org> COULDA 2024-04-04 16:16:30 <@nhanlon:beeper.com> MAYHAPS 2024-04-04 16:16:39 <@limb:fedora.im> Oooh 2024-04-04 16:16:55 <@carlwgeorge:matrix.org> one of my packages has something like this, and i settled on the script requiring a single argument of the upstream version number 2024-04-04 16:17:04 <@tibbs:fedora.im> Right now this appears to be just a brainstorming proposal. I'm happy with saying "flesh it out", but there are still questions about the details. 2024-04-04 16:17:35 <@tibbs:fedora.im> Right, why not pass version, release and name in the environment or as positionals? 2024-04-04 16:18:12 <@tibbs:fedora.im> That at least makes it semi-useful without having fedpkg learn how to make those substitutions in the script itself. 2024-04-04 16:18:49 <@carlwgeorge:matrix.org> ideally name would be hard coded as this would be a per repo script and the name wouldn't be changing, and i don't think the relelase field would be necessary 2024-04-04 16:19:04 <@tibbs:fedora.im> Bottom line for me is that I think we definitely should have a standard for doing this that could potentially hook into automation at some point. 2024-04-04 16:19:33 <@tibbs:fedora.im> Packages don't have to follow it, but if someone wants to do this we should have at least suggestions on how it should be done. 2024-04-04 16:19:56 <@tibbs:fedora.im> Even picking a name for the script puts us in a better place than we are now. 2024-04-04 16:19:59 <@carlwgeorge:matrix.org> the first line does have a lowercase "should", perhaps it should just be capitalized 2024-04-04 16:20:05 <@salimma:fedora.im> agreed 2024-04-04 16:20:34 <@limb:fedora.im> There's also a must on line 22. 2024-04-04 16:20:41 <@limb:fedora.im> Fooling consistency, yadda yadda 2024-04-04 16:20:43 <@carlwgeorge:matrix.org> yeah i just noticed that 2024-04-04 16:20:55 <@tibbs:fedora.im> But I just can't get on board with this odd requirement for something to substitute in %name, %version and %release. 2024-04-04 16:21:02 <@carlwgeorge:matrix.org> probably drop that one for clarity, but i did understand it to be in the context of "if you do this, you must..." 2024-04-04 16:21:13 <@conan_kudo:matrix.org> mmm 2024-04-04 16:24:54 <@salimma:fedora.im> yeah. it makes sense that if you use the new-style format you use it in the prescribed way 2024-04-04 16:25:02 <@salimma:fedora.im> not sure what's a good way to word that though 2024-04-04 16:25:22 <@salimma:fedora.im> I guess "Should you do this, you must do it this way" - so make the linkage explicit? 2024-04-04 16:26:37 <@james:fedora.im> Eh, I feel like if we pass something like this we'll need a bunch of volunteers (and/or automation) to look at compliance in packages. 2024-04-04 16:28:15 <@james:fedora.im> I don't think I like that ... it should be more like "If you can't/won't do this ... please let XYZ know why" 2024-04-04 16:29:35 <@james:fedora.im> But, I'd feel much better if we could move to an end goal of the scripts being really small and/or one of a few known scripts ... then change it out to be "here is a config. file for how the source is generated, in one of N known ways" 2024-04-04 16:29:58 <@tibbs:fedora.im> I think a first pass should have minimal requirements. Just if the script carries a name like XXX then it MUST follow the prescribed format so that automation can make assumptions. 2024-04-04 16:30:18 <@tibbs:fedora.im> But you don't have to have a script at all, and if you do it doesn't have to carry a particular name. 2024-04-04 16:30:42 <@james:fedora.im> I do sympathize with Carl George 's point that a script would be better than the current state ... but feel like if we are prepared to do a bunch of work we should look for an end goal that's better. 2024-04-04 16:30:45 <@salimma:fedora.im> right. so once we have automation we can make the assumption for scripts that match this particular naming convention 2024-04-04 16:31:35 <@james:fedora.im> I guess I'm fine with the minimal one, then we can at least see where we are in a year 2024-04-04 16:31:59 <@carlwgeorge:matrix.org> `fedpkg download-new-upstream-source-that-definitely-doesnt-have-an-xz-style-backdoor` 2024-04-04 16:32:03 <@james:fedora.im> And we don't have to do much :) 2024-04-04 16:32:09 <@conan_kudo:matrix.org> oh dear 2024-04-04 16:34:57 <@nhanlon:beeper.com> | clamscan ? 2024-04-04 16:35:19 <@nhanlon:beeper.com> just woodshedding ;) 2024-04-04 16:38:59 <@james:fedora.im> Anyone else want to post a comment on the PR about what we said? 2024-04-04 16:39:06 <@tibbs:fedora.im> I will add my thoughts in the ticket. 2024-04-04 16:39:54 <@conan_kudo:matrix.org> I'll put my thoughts in there too 2024-04-04 16:40:04 <@conan_kudo:matrix.org> assuming it isn't covered by others :) 2024-04-04 16:40:58 <@tibbs:fedora.im> I guess that right now there is more attention on doing something fancier than just downloading supplied tarballs. 2024-04-04 16:41:44 <@tibbs:fedora.im> I'm surprised there isn't more effort going into just working with git repositories directly. I recall a bunch of work being put into that many years ago. 2024-04-04 16:42:32 <@james:fedora.im> Yeh, IIRC there was a push at one point to have exploded source in distrogit 2024-04-04 16:43:42 <@tibbs:fedora.im> My swiss cheese memory is suggesting to me that Colin Walters was involved in that effort. I have no idea why my brain served up that name, but there it is. 2024-04-04 16:44:02 <@carlwgeorge:matrix.org> yes, source-git, and it was not well received 2024-04-04 16:44:11 <@conan_kudo:matrix.org> source-git wasn't about pristine sources either 2024-04-04 16:44:15 <@conan_kudo:matrix.org> which doesn't help any of this 2024-04-04 16:44:33 <@conan_kudo:matrix.org> a lot of the aims around that was oriented around forking things, which is not what most of us want 2024-04-04 16:45:04 <@james:fedora.im> "How many Fedora packagers does it take to change a lightbulb?" "CHANGE?!?!?" 2024-04-04 16:45:33 <@carlwgeorge:matrix.org> i don't remember colin being involved, but he could have been 2024-04-04 16:45:49 <@limb:fedora.im> LIGHTBULG-NG 2024-04-04 16:45:50 <@carlwgeorge:matrix.org> it was mostly from the team behind packit, and packit has native support for it 2024-04-04 16:45:56 <@limb:fedora.im> LIGHTBULB-NG 2024-04-04 16:46:02 <@carlwgeorge:matrix.org> https://packit.dev/source-git 2024-04-04 16:46:37 <@tibbs:fedora.im> What I'm thinking of predated packit by some time, I think. Unless packit was being developed in secret for a decade. 2024-04-04 16:46:48 <@tibbs:fedora.im> Anyway, it's certainly off-topic. 2024-04-04 16:47:06 <@conan_kudo:matrix.org> rpm-gitoverlay was colin 2024-04-04 16:47:13 <@conan_kudo:matrix.org> he also wanted us to have a monorepo :/ 2024-04-04 16:47:22 <@conan_kudo:matrix.org> oh and everything in kubernetes too 2024-04-04 16:47:37 <@conan_kudo:matrix.org> he lives in a different world 🤷‍♂️ 2024-04-04 16:48:10 <@tibbs:fedora.im> I've found that many good ideas are ignored because they are wrapped up with rather bad ideas and presented as a package. 2024-04-04 16:49:26 <@tibbs:fedora.im> We are in a different place then we were 15 years ago and careful automation has proven to work well, such as with autochangelog and such. So maybe it's time to dig through old proposal to find the good ideas. But I'm certainly not the one to do it. 2024-04-04 16:50:18 <@tibbs:fedora.im> Anyway, before we run out of time, does anyone know what's going on with MPI? 2024-04-04 16:50:54 <@tibbs:fedora.im> I'm not familiar with the person who is asking us to change the MPI guidelines, and I'm not sure if those changes have buy-in from the rest of the scitech packagers. 2024-04-04 16:51:01 <@james:fedora.im> !topic Open Floor 2024-04-04 16:51:11 <@james:fedora.im> Jason ティビツ: I assume you mean: https://pagure.io/packaging-committee/issue/1345 ? 2024-04-04 16:51:32 <@tibbs:fedora.im> And https://pagure.io/packaging-committee/pull-request/1335 2024-04-04 16:52:12 <@tibbs:fedora.im> And I guess https://pagure.io/packaging-committee/issue/1320 2024-04-04 16:53:11 <@tibbs:fedora.im> I'm just not sure what to do with it. It deserves consideration but we aren't experts here, and so we could just accept what he wants to push as long as its sane. But there is a community around the scitech stuff that should probably be involved. 2024-04-04 16:54:12 <@james:fedora.im> yeh 2024-04-04 16:54:56 <@conan_kudo:matrix.org> all of my knowledge of this stuff is horrifically out of date 2024-04-04 16:55:03 <@conan_kudo:matrix.org> I haven't done anything with this in over a decade 2024-04-04 16:55:14 <@conan_kudo:matrix.org> so I really don't know how to advise here 2024-04-04 16:56:09 <@decathorpe:fedora.im> hey 👋🏼 sorry that I couldn't attend today, I'm not at home and only connected by phone. 2024-04-04 16:56:12 <@james:fedora.im> yeh, I didn't have much knowledge anyway ... but it was all from over a decade ago. 2024-04-04 16:57:18 <@tibbs:fedora.im> I will just say that somewhere. 2024-04-04 16:57:23 <@james:fedora.im> I guess we could just ping a bunch of the maintainers of MPI packages? 2024-04-04 16:58:27 <@conan_kudo:matrix.org> do we have any MPI maintainers? 2024-04-04 16:58:38 <@conan_kudo:matrix.org> or is it one of those "stack maintained" things? 2024-04-04 16:59:35 <@tibbs:fedora.im> I think it's changed a bit over time and now we have new people doing it. I don't know how much coordination there still is. 2024-04-04 17:00:12 <@limb:fedora.im> I maintain one of the Python bits and they haven't needed much from me. 2024-04-04 17:03:37 <@james:fedora.im> Yeh, it might well be one of those things that doesn't change much so nobody is deeply interested anymore 2024-04-04 17:04:00 <@james:fedora.im> Anyway ... we are three minutes over time ... anyone have anything before I end the meeting? 2024-04-04 17:05:02 <@tibbs:fedora.im> Not from me. I will go ahead and merge the other semantic breaks thing I did for GAP. 2024-04-04 17:05:37 <@tibbs:fedora.im> Maybe next week we can take up the "writing to /var" thing. 2024-04-04 17:05:47 <@tibbs:fedora.im> If we want a fun and exciting topic. 2024-04-04 17:06:18 <@james:fedora.im> I'll be out next week ... so that sounds like a great topic for ya'll ;) 2024-04-04 17:06:24 <@james:fedora.im> !endmeeting