13:00:30 #startmeeting NeuroFedora - 2023-09-11 13:00:30 Meeting started Mon Sep 11 13:00:30 2023 UTC. 13:00:30 This meeting is logged and archived in a public location. 13:00:30 The chair is FranciscoD. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 13:00:30 Useful Commands: #action #agreed #halp #info #idea #link #topic. 13:00:30 The meeting name has been set to 'neurofedora_-_2023-09-11' 13:00:36 #meetingname neurofedora 13:00:36 The meeting name has been set to 'neurofedora' 13:00:45 #chair davdunc Penguinpee principis 13:00:45 Current chairs: FranciscoD Penguinpee davdunc principis 13:01:06 #topic Agenda 13:01:11 #info Agenda: https://neuroblog.fedoraproject.org/2023/09/11/next-open-neurofedora-meeting-11-September-1300-utc.html 13:01:21 #info meetbot/zodbot guide: https://fedoraproject.org/wiki/Meeting:Guide#MeetBot_Commands 13:01:57 .hello gui1ty 13:01:58 Penguinpee: gui1ty 'Sandro .' 13:02:31 #topic Intros and roll call 13:02:34 Penguinpee: o/ 13:02:42 \o 13:02:57 let's wait a few minutes for others to join, I've given the link etc. in the matrix channel too 13:05:28 ok, let's proceed! 13:05:41 #topic Tasks from last meeting 13:06:17 #info Last meeting was on July 17: https://meetbot.fedoraproject.org/fedora-neuro/2023-07-17/neurofedora.2023-07-17-13.00.html 13:07:08 That's almost two month ago. Tempus fugit. 13:07:22 I was to update this one, but I can't remember what I was to update it about.. https://pagure.io/neuro-sig/NeuroFedora/issue/551 -> 13:07:27 * FranciscoD looks at logs 13:08:15 ah, I think we're just going to close the ticket 13:08:16 With the conclusions of the brief discussion, maybe? 13:08:43 It's probably in the logs of a previous meeting. 13:08:51 https://meetbot.fedoraproject.org/fedora-neuro/2023-07-17/neurofedora.2023-07-17-13.00.log.html 13:09:04 yeh, you said "Looks like this can be closed" :D 13:09:42 I'll update docs with a section on EPEL and open a PR 13:10:45 Yeah. I believe we concluded that we have no joint agreement on what to do with EPEL. Some packagers like supporting it, others only do it upon request if feasible. 13:12:10 yeh, I'm just going to add your suggested text to our docs 13:13:32 one sec, just opening the pr now 13:14:49 #info https://pagure.io/neuro-sig/documentation/pull-request/25 -> add snippet about EPEL support 13:15:01 Sounds good. 13:15:34 #info AniketPradhan[m] to update #552 -> DONE 13:16:03 #info adding packit is easy: copy over conf file from one of the other repos, like snakemake, update the github url, open a PR, then use packit commands. 13:16:46 #info FranciscoD_ to update RHBZ#2213973 -> DONE 13:17:07 those were all the tasks, all done 13:17:16 #topic Open pagure tickets 13:17:24 #info https://pagure.io/neuro-sig/NeuroFedora/issues?status=Open&tags=S%3A+Next+meeting 13:17:38 I saw some activity and your recent commit on python-mizani. I haven't looked into it yet, but if it's as easy as adding the config, I need to make a habit of doing so whenever I submit PRs. 13:18:43 yeh, here's an example: https://src.fedoraproject.org/rpms/python-geopy/pull-request/3 13:19:39 copied .packit.yaml from snakemake, tweaked the first line, checked if tags use a `v` prefix, in which case this is required https://src.fedoraproject.org/rpms/snakemake/blob/rawhide/f/.packit.yaml#_3 13:19:41 and then commit 13:19:56 I do it as a PR, because one has to have a PR to then use the packit commands 13:20:14 Thanks. Do we have a preference or is there some limitation on which packages should be Packit enabled? 13:20:39 it only works for packages from github/gitlab/bitbucket at the mo 13:20:41 not for pypi 13:20:57 and of course, if there are patches etc., then we need to make further tweaks manually 13:21:15 but one can check out the packit branch, make the tweaks and open a new PR etc.---as we'd normally do 13:21:32 All right. I'll start with simple GitHub packages then. 13:21:35 this is how I did this one IIRC: https://src.fedoraproject.org/rpms/python-pydicom/pull-request/15 13:22:15 took the packit PR, then added another one to update license 13:22:46 #info packit dashboard: https://dashboard.packit.dev/jobs/copr-builds 13:23:13 #info note, dashboard does not show koji builds that packit does for the "pull from upstreams" jobs 13:24:12 #info vxl update: https://pagure.io/neuro-sig/NeuroFedora/issue/548 -> WIP 13:24:30 chipping away on this one, but it's more work than lots of simpler FTBFS fixes and updates, so I keep doing those too 13:24:50 no other tix, we've already looked at the EPEL support one. 13:24:58 If upstream does not publish releases on GitHub, will `trigger: release` still work? 13:25:12 probably not 13:25:37 but again, I'm not sure if it relies on tags or releases.. 13:25:46 * Penguinpee hopes there's a `trigger: tag` as well then 13:25:53 I think it looks at tags 13:26:05 Anyway, I've got some reading to do. 13:26:09 which is why one has to provide the tag prefix if upstream uses `v1.2.3` instead of just `1.2.3` 13:26:20 Penguinpee: here's the page: https://packit.dev/docs/fedora-releases-guide/ 13:26:48 Yeah, the tag thingy is a constant cat and mouse game with forge macros as well. 13:27:11 #topic Package health check 13:27:12 The forge macros actually expect the 'v' prefix. 13:27:19 ah, really? 13:27:25 but I assume one can tweak that? 13:27:39 #info neuro-sig packager dashboard is here: https://packager-dashboard.fedoraproject.org/dashboard?groups=neuro-sig 13:27:41 Yup. If not present, one needs to define 'tag' manually. 13:27:45 cool 13:28:03 I'm glad the forge macros are being maintained, they are very helpful 13:28:18 They are being revamped too... 13:29:04 #info Order of urgency/priority: CVE/FTI bugs in stable releases, then in rawhide along with FTBFS bugs, then other bugs + new version updates 13:29:36 #info Note that the beta freeze is in place, so all updates will remain in testing unless they're proposed and accepted as freeze exceptions 13:29:39 I think in my mind I don't even look into f37 issues anymore. 13:30:23 Most of the Python3.12 FTBFS/FTI bugs in neuro-sig are now dealt with. 13:30:41 yeh, f37 is now old, folks should be upgrading to f38 13:30:43 at least 13:31:12 I'm curious regarding the f38 bugs, though. 13:31:20 #info To propose a freeze exception, use the blocker bugs app: https://qa.fedoraproject.org/blockerbugs/milestone/39/beta/buglist ; bugs are proposed as freeze exceptions or blockers, so link your update to a bug and then use the bug 13:32:03 #info FTI bugs that have updates fixing them are generally accepted as freeze exceptions 13:32:24 #info SOP: https://fedoraproject.org/wiki/QA:SOP_freeze_exception_bug_process 13:32:43 #info and: https://fedoraproject.org/wiki/QA:SOP_blocker_bug_process 13:33:20 #info Most of the py3.12 FTI/FTBFS bugs have been sorted; some others are waiting for upstream interventions 13:33:40 uh, lots of CVEs for tiff in neuron again .. 13:33:46 * FranciscoD has half a mind just to close them all.. 13:34:28 Yeah. They keep coming, but our bundled TIFF is kinda a mummy already... 13:34:41 yeh, with neuron, I'm really not that worried 13:34:59 such a niche tool, and very unlikely to ever have anything privacy/security sensitive being analysed in it 13:35:22 biophysical models of neurons do not contain any private data 13:36:06 Depends on who's neurons these are. 🙃 13:36:10 #info a few packages have new versions available: please take these on and open PRs where possible 13:36:34 I guess I can lean into updating packages now... 13:36:48 Penguinpee: usually they're no ones neurons---they're models with params fitted from experimental data, so they don't really contain any of the data themselves 13:37:31 #info just FYI: here's an example of a human cortical circuit model in NEURON (and LFPy): https://github.com/KantYao/Human-L2-3-Cortical-Microcircuit 13:38:06 #info accompanying paper: https://www.sciencedirect.com/science/article/pii/S2211124721017411 13:38:44 #info Packages are in good health 13:38:47 I was just being silly. I totally agree that impact would be minimal. 13:39:01 :D 13:39:10 #topic Open package reviews check 13:39:25 #info Neuro-sig package reviews should block the tracker bug: https://bugzilla.redhat.com/show_bug.cgi?id=fedora-neuro 13:39:33 no new reviews at the moment 13:39:49 #info no new reviews at the moment 13:39:56 How difficult a package / language is nimble? 13:40:24 I really don't know. I think the tricky bit is the first package, when one has to bootstrap it so that it can build itself 13:40:29 I'vve just never done it before 13:40:47 I also don't know how useful a language it is tbh. Seems to have been around for a while 13:40:56 I wish taskopen upstream hadn't switched to it.. 13:42:05 Yeah. It feels like introducing a new language is beyond my skill set. Yet, I'm intrigued... 13:42:42 it doesn't seem to have lots of parts, and is self-contained, so should be fine 13:42:51 just gotta figure out the initial bootstrapping bit 13:42:57 folks on -devel would know 13:43:23 #topic CompNeuro lab image status check 13:43:29 #info https://koji.fedoraproject.org/koji/packageinfo?packageID=30691 13:43:37 #info All green ticks: building nicely 13:43:48 #topic Neuroscience query of the week 13:43:54 not a lot new recently 13:43:57 If I can find the time, I may poke around a bit. 13:44:01 +1 13:44:31 * FranciscoD takes a quick peep at planet neuroscientists 13:44:33 https://neuroblog.fedoraproject.org/planet-neuroscientists/ 13:47:38 hrm, nothing really noteworthy there 13:47:47 #topic Next meeting day, and chair 13:47:57 same time, in two weeks, hopefully over matrix if the bot is ready? 13:48:18 Works for me. 13:49:01 #info Next meeting in two weeks at same time, hopefully over matrix (otherwise, fall back again to irc) 13:49:05 #topic Open floor 13:49:09 I'm in the bot dev channel on Matrix. If there's any movement towards a release, I'll let you know. 13:49:14 Anything that wasn't on the agenda can go there 13:49:15 awesome! 13:49:25 I see it's coming along, think it's being tested in staging? 13:50:00 Yeah. It's working rather well. But it uses STG backend still, 13:50:55 cool, looking forward to having it working 13:51:31 OK, if there's nothing else, let's close the meeting and use the remaining ~10 minutes for a break :D 13:51:36 closing in 3 13:51:43 2 13:52:22 1 13:52:23 💣 <-- bad detonator 13:52:27 LOL 13:52:30 #endmeeting