13:00:14 #startmeeting NeuroFedora - 2022-09-12 13:00:15 Meeting started Mon Sep 12 13:00:14 2022 UTC. 13:00:15 This meeting is logged and archived in a public location. 13:00:15 The chair is FranciscoD_. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 13:00:15 Useful Commands: #action #agreed #halp #info #idea #link #topic. 13:00:15 The meeting name has been set to 'neurofedora_-_2022-09-12' 13:00:18 #meetingname neurofedora 13:00:18 The meeting name has been set to 'neurofedora' 13:01:02 #info Agenda, with links, on the blog post: https://neuroblog.fedoraproject.org/2022/09/12/next-open-neurofedora-meeting-12-September-1300-utc.html 13:01:14 #topic New intros and roll call 13:01:25 let's wait ~5 minutes here for everyone to join in 13:01:30 .hello ankursinha 13:01:31 FranciscoD_: Something blew up, please try again 13:01:34 FranciscoD_: An error has occurred and has been logged. Please contact this bot's administrator for more information. 13:01:48 aww, no worries zodbot 13:02:15 #info FAS: ankursinha (FranciscoD on chat/irc); UTC +1 ; packaging, fedora-join, neuro-fedora etc. 13:02:26 if you're here for the meeting, please let me know so I also chair you 13:02:51 #chair music vanessa_kris mairacanal Alessio aekoroglu 13:02:51 Current chairs: Alessio FranciscoD_ aekoroglu mairacanal music vanessa_kris 13:02:56 hello 13:03:05 hi music o/ 13:04:29 #chair davdunc lbazan zbyszek[m] Josh Santos omnidapps[m] mhough 13:04:29 Current chairs: Alessio FranciscoD_ Josh Santos aekoroglu davdunc lbazan mairacanal mhough music omnidapps[m] vanessa_kris zbyszek[m] 13:04:34 .members neuro-sig 13:04:35 FranciscoD_: Something blew up, please try again 13:04:39 FranciscoD_: An error has occurred and has been logged. Please contact this bot's administrator for more information. 13:04:43 .members neuro-sig 13:04:44 FranciscoD_: Something blew up, please try again 13:04:47 FranciscoD_: An error has occurred and has been logged. Please contact this bot's administrator for more information. 13:04:57 hrm, that's odd.. 13:05:09 anyway, doesn't matter I guess 13:05:13 let's proceed with the agenda 13:05:28 #topic Tasks from last meeting 13:05:35 #info Last meeting logs here: https://meetbot.fedoraproject.org/fedora-neuro/2022-08-29/neurofedora.2022-08-29-13.00.html 13:05:51 #info FranciscoD fix arbor and genesis FTBFS bugs: DONE 13:06:04 - vanessa_kris import python-pyABF and build/push updates 13:06:57 imported, but not built/updates not pushed yet 13:07:00 https://src.fedoraproject.org/rpms/python-pyABF/tree/rawhide 13:07:09 FranciscoD_: On it the build failed no idea why 13:07:26 ah? 13:07:37 was this a scratch build? I'm not seeing any failed builds listed here: https://koji.fedoraproject.org/koji/packageinfo?packageID=35977 13:08:05 do you remember what error you go? 13:08:07 *got? 13:08:47 * vanessa_kris[m] uploaded an image: (3868KiB) < https://libera.ems.host/_matrix/media/r0/download/matrix.org/KNckMMOFjSRyabslrdDxkJvl/ima_49c1612.jpeg > 13:09:06 https://koji.fedoraproject.org/koji/taskinfo?taskID=91937865 13:09:59 hrm, let's have a look at the checkout.log 13:10:43 try again vanessa_kris : could be a transient infra issue 13:10:48 (everything looks fine in your repo) 13:11:01 Alright 13:11:34 504 is a server timeout error, so maybe the server was down or unresponsive 13:12:19 The git history has some `.src.rpm` files and such checked in 13:12:40 A `fedpkg co` takes a long time for me (minutes). 13:13:18 ah, hrm, maybe it should only do a shallow copy of the latest commit.. 13:13:18 `Receiving objects: 45% (17/37), 244.81 MiB | 4.82 MiB/s` 13:13:24 music[m]: mine? I think i deleted that 13:13:42 yeh, but even if you delete it, if it's been committed once, it'll stay in the git history. 13:13:56 ohhh 13:14:04 Not sure if there's a way of "cleaning" that up now. music any ideas? 13:14:41 FranciscoD_: i believe only with a rebase 13:14:52 vanessa_kris: it's fine and should not be a problem tbh 13:15:02 mairacanal: can't do rebases and force pushes on repos from what I know 13:15:22 Yeah, rewriting dist-git history isn’t normally possible. It would require administrative help (releng, I think?) 13:15:35 FranciscoD_: yep, so I guess it wouldn't be possible to remove this from history 13:16:03 But the shallow clone is a good idea if there isn’t some obscure reason not to. 13:16:11 I can file an issue with infra/releng about this. Ideally, it should only do a shallow clone if possible, which should help. 13:16:16 Could save time across many builds. 13:16:27 yeh, should be doable, unless rpmautospec requires a deep clone etc. 13:16:48 Hmm, that might be the case. 13:17:07 #action FranciscoD_ file ticket with releng about python-pyABF repo: request cleaning, and ask if shallow clones can be used 13:17:17 Thanks! 13:17:25 `Receiving objects: 100% (37/37), 545.81 MiB | 3.29 MiB/s, done.` 13:17:34 yeh, that's largeish 13:17:45 (should still be fine for infra IMO) 13:18:47 Failed again... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/eb6fbed2ac214cfc189270602047aef775866e6d) 13:19:13 music: shallow clone doesn't keep the complete git history, so we can't use that with rpmautospec. (just tested it out) 13:19:34 > <@vanessa_khris:matrix.org> Failed again... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/5d5cc5340468c6aade5748ecd667e7f9db6f076d) 13:19:49 FranciscoD_: Okay, thanks. 13:20:21 vanessa_kris: here's something we can do to prevent it happening in the future: ignore src.rpm files in all git repos so they're not normally committed 13:21:00 FranciscoD_: noted. 13:21:03 create a `~/.gitignore_global` file if you don't have one already, and add: `*.rpm` there 13:21:30 this is a "global gitignore" file, so it'll apply to all repos 13:21:50 if you want to limit it to src.rpms but allow rpms, you can use `*.src.rpm` instead 13:22:40 and I think one can still use `git add --force ..` to add files that are in the ignore list (will have to double check the man pages on that) 13:23:20 No other action items from last meeting, moving to next topic 13:23:30 #topic Open Pagure tickets 13:23:45 Another useful practice is to explicitly list the files you want to add (`git add python-pyABF.spec`) rather than something like `git add .`; in RPM packaging, there are usually few enough files tracked that this isn’t tedious. 13:24:08 #info Any tickets tagged "next meeting" are discussed here: https://pagure.io/neuro-sig/NeuroFedora/issues?status=Open&tags=S%3A+Next+meeting 13:24:39 When making changes `git add -p` is sometimes also useful. 13:24:42 #info No tickets to discuss (reading list discussed in separate topic) 13:25:18 yeh, I use `git add -i` and `git add -p` quite a bit 👍️ 13:25:54 #topic Package health check 13:26:33 #info Please head over to the neuro-sig packager dashboard: https://packager-dashboard.fedoraproject.org/dashboard?groups=neuro-sig 13:27:11 note that I took over a few packages that Igor was previously managing. These were orphaned (https://pagure.io/fesco/issue/2858) 13:27:56 we're up to 238 packages now :D 13:28:22 As usual, we focus on FTI and FTBFS bugs first, then on other bugs, then updates etc. 13:28:36 https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install 13:29:49 dlib is still FTI, but I think the primary maintainer is looking into it 13:30:37 Updating python-mne to 1.1.1 should hopefully fix that one 13:30:57 #action FranciscoD update python-mne: https://bugzilla.redhat.com/show_bug.cgi?id=2115503 13:32:13 I think neatdend is also broken because of the matplotlib update. Koschei: https://koschei.fedoraproject.org/package/python-neatdend?collection=f38 13:32:26 click on the build.log to see the error 13:33:09 music: why are FTBFS bugs not filed for all issues that koschei shows? Would you know? 13:33:30 dlib upstream issue: https://github.com/davisking/dlib/issues/2659 13:33:44 is it a question of the FTBFS script that creates bugs not having being run? 13:33:45 I don’t know. 13:34:16 It does seem to be a manual script invocation where a bunch get filed at once. 13:34:37 Must be. I often see koschei report them, but no corresponding bugs. Have wondered about that for a while now.. 13:34:56 There’s a “File new FTBFS bug” link on the Koschei page that’s helpful when you want a bug for tracking. 13:36:25 Yeh, but that doesn't include the failed build log/trace, I don't think. It'll be good to have a tracker bug in any case. I'll see if maybe there's a setting in koschei that we've not enabled to automatically file bugs 13:37:26 Doesn't look like it. Here's the documentation anyway: https://fedoraproject.org/wiki/Koschei#Reporting_FTBFS_bugs_through_Koschei 13:38:28 maybe we can find out where the manual Fedora wide script is, and I can run it once every two weeks to make sure bugs are filed 13:39:19 i'll take a look (but we want to make sure we don't get in the way of FESCO's FTBFS workflow etc.) 13:40:25 https://bugzilla.redhat.com/show_bug.cgi?id=2113639 -> needs attention 13:41:11 @MeWjOr heya, you around? How's it going? I see a couple of bugs in your packages—-any chance you'll be able to look at them sometime? 13:41:31 ^pinged major who is the primary maintainer for python-odml 13:42:28 https://bugzilla.redhat.com/show_bug.cgi?id=2113646 -> new version requires a few new deps 13:42:34 I should prioritise this I guess 13:42:47 #action FranciscoD package up deps for python-pybids update 13:44:11 A few other packages have new versions out, so please do update them and open PRs if you can. A lot of them should be simple Python packages 13:44:26 #info A few packages have new versions out---please update them and open PRs 13:46:14 Any more notes/comments/action items about our packages? 13:46:14 (please action yourself if you want to work on a bug/package update etc.) 13:46:52 #topic Open package reviews check 13:47:26 #info Please head to the neuro-sig package review tracker bug: https://bugzilla.redhat.com/show_bug.cgi?id=fedora-neuro ; click "show advanced fields", and then look for any bugs blocking this tracker bug 13:48:04 #info No pending review tickets. both python-pyABF and python-pep440 have been approved 13:48:36 Can I close the ticket? Sorry I'm not sure what the procedure is. 13:49:07 mairacanal[m]: if you mentioned the bug when you created the updates, the bug will automatically be closed when the update goes "stable" 13:49:27 otherwise you'll have to close the bug manually---you can do that now, that's fine too 13:49:37 FranciscoD_: ah okay. thanks for answer! 13:50:03 no worries, it's awesome that you've been sponsored to the packager group! ✨ 13:50:16 please do ping us if you run into issues or if the docs are unclear etc 13:50:26 #topic CompNeuro lab compose status check for Fedora 36/37 13:50:50 #info Please head over to koji to see if the comp-neuro OS image is being generated correctly: https://koji.fedoraproject.org/koji/packageinfo?packageID=30691 13:50:58 green tick = all good 13:51:13 #info both f37 and rawhide (f38) OS images are being built fine 13:51:35 (this is the image that will end up on https://labs.fedoraproject.org/comp-neuro/) 13:51:50 #topic Neuroscience query of the week 13:52:13 #info if you have any interesting science/neuroscience to share with the community, this is the topic for it 13:52:41 you can also note these on the reading list ticket: https://pagure.io/neuro-sig/NeuroFedora/issue/318 13:52:53 I see I had one to share a week ago: 13:52:53 https://www.sciencenews.org/article/covid-infection-471-days-coronavirus-evolution-variants 13:53:38 I don't have anything else at the moment, haven't gone through the planets this week 13:53:49 #topic Next meeting day, and chair 13:54:05 same time in 2 weeks? 13:54:20 any takers for chair? 13:56:04 #action FranciscoD chair next meeting 13:56:13 #topic Open floor 13:56:22 #info Anything that wasn't covered in the agenda can go here 13:56:30 we have ~4 minutes left for this :) 14:00:53 OK, closing the meeting then. 14:01:05 #info thanks all for coming: see you in 2 weeks (if not before!) 14:01:11 #endmeeting