<@ankursinha:fedora.im>
13:01:02
!startmeeting NeuroFedora - 2024-10-07
<@meetbot:fedora.im>
13:01:03
Meeting started at 2024-10-07 13:01:02 UTC
<@meetbot:fedora.im>
13:01:04
The Meeting name is 'NeuroFedora - 2024-10-07'
<@ankursinha:fedora.im>
13:01:05
!meetingname neurofedora
<@meetbot:fedora.im>
13:01:06
The Meeting Name is now neurofedora
<@ankursinha:fedora.im>
13:01:13
<@ankursinha:fedora.im>
13:01:22
!topic Introductions
<@ankursinha:fedora.im>
13:01:25
!hello
<@zodbot:fedora.im>
13:01:26
Ankur Sinha (ankursinha) - he / him / his
<@abdujabbar:fedora.im>
13:03:50
!hello
<@zodbot:fedora.im>
13:03:51
Abdujabbar Bozdar (abdujabbar)
<@abdujabbar:fedora.im>
13:05:28
!info
<@ankursinha:fedora.im>
13:08:47
Cool, let's proceed with the agenda
<@ankursinha:fedora.im>
13:09:04
!topic Tasks from last meeting
<@ankursinha:fedora.im>
13:09:10
<@ankursinha:fedora.im>
13:09:30
!info Ankur re-check bokeh PR and update for new versions -> WIP
<@ankursinha:fedora.im>
13:09:33
!action Ankur re-check bokeh PR and update for new versions
<@ankursinha:fedora.im>
13:09:49
!info Ankur merge dcmtk PR and build deps -> WIP (impact check in progress)
<@ankursinha:fedora.im>
13:09:51
!action Ankur merge dcmtk PR and build deps
<@ankursinha:fedora.im>
13:10:07
!info Ankur fix remaining vxl issues and get new version to build: still WIP (more patching required) -> ready to go: https://src.fedoraproject.org/rpms/vxl/pull-request/2#
<@ankursinha:fedora.im>
13:10:18
Penguinpee ask Maxwell about orphan package e-mails (for pmix)
<@ankursinha:fedora.im>
13:10:22
Penguinpee: you around?
<@music:fedora.im>
13:10:37
!hello
<@zodbot:fedora.im>
13:10:38
Benjamin Beasley (music) - he / him / his
<@ankursinha:fedora.im>
13:12:19
I do see that pmix is not orphaned any more, so the issue is solved anyway: https://src.fedoraproject.org/rpms/pmix
<@ankursinha:fedora.im>
13:12:43
Ankur close python-sciris review if we do not get a response till next meeting (07 October)
<@ankursinha:fedora.im>
13:13:46
no response from either submitter or reviewer for the review: https://bugzilla.redhat.com/show_bug.cgi?id=2254733
<@ankursinha:fedora.im>
13:13:49
so I've closed it now
<@ankursinha:fedora.im>
13:13:52
(again)
<@ankursinha:fedora.im>
13:14:16
!info Ankur close python-sciris review if we do not get a response till next meeting (07 October) -> DONE (closed, no response from submitter or reviewer)
<@ankursinha:fedora.im>
13:14:51
Abdujabbar (and everyone), please do stop me if I go too quickly or if anything is unclear :)
<@ankursinha:fedora.im>
13:15:15
we have the same agenda each time so I've sort of optimised how to run through it :D
<@ankursinha:fedora.im>
13:15:29
!topic Open Pagure tickets
<@ankursinha:fedora.im>
13:15:33
<@ankursinha:fedora.im>
13:15:42
!info No new pagure tickets
<@ankursinha:fedora.im>
13:15:55
the one on vxl will be closed soon, once I merge the PR and build stuff
<@ankursinha:fedora.im>
13:16:18
!topic Package health check
<@ankursinha:fedora.im>
13:16:22
<@ankursinha:fedora.im>
13:20:42
!info ITK was FTBFS, but mtaska fixed that by backporting an upstream patch: https://src.fedoraproject.org/rpms/InsightToolkit/c/01d48a7aa75b7d52a725082e2292e9e57882f61b?branch=rawhide
<@ankursinha:fedora.im>
13:20:57
mtasaka++
<@zodbot:fedora.im>
13:20:59
ankursinha gave a cookie to mtasaka. They now have 3 cookies, 1 of which were obtained in the Fedora 40 release cycle
<@ankursinha:fedora.im>
13:22:03
!info once the vxl update goes through, we should be able to update ITK to the latest version too
<@abdujabbar:fedora.im>
13:22:20
Ya, I understand that. My position is of an observer today. 😃
<@ankursinha:fedora.im>
13:22:21
<@abdujabbar:fedora.im>
13:27:57
You are making good use of Meet Bot, and I don't know what else is automated here. Nearly everthing should be as we are in the neuro meeting, after all.
<@ankursinha:fedora.im>
13:27:57
Other than that, I see a few updates, and a few longer term issues
<@ankursinha:fedora.im>
13:28:16
!info Packages are in good shape---a few updates (packit!) and a few longer term issues that we need to work on when possible
<@ankursinha:fedora.im>
13:28:34
!topic Open package reviews check
<@ankursinha:fedora.im>
13:28:41
<@ankursinha:fedora.im>
13:28:56
please click the "show advanced" button to see the tickets that block this tracker bug
<@ankursinha:fedora.im>
13:29:55
!info 4 tickets are waiting for revie
<@ankursinha:fedora.im>
13:30:10
I can review one of the snakemake plugins now
<@ankursinha:fedora.im>
13:31:57
!info the vascpy reviews arent ready because it doesn't build with py3.13 any more: https://bugzilla.redhat.com/show_bug.cgi?id=2283110#c3
<@ankursinha:fedora.im>
13:32:17
!topic CompNeuro lab compose status check for Fedora 41/rawhide
<@ankursinha:fedora.im>
13:32:25
<@ankursinha:fedora.im>
13:32:42
!info ✅ : comp neuro ISO is building fine
<@ankursinha:fedora.im>
13:32:55
!topic Neuroscience query of the week
<@ankursinha:fedora.im>
13:33:03
I put in a few things in the channel recently
<@ankursinha:fedora.im>
13:33:06
let me go get them
<@ankursinha:fedora.im>
13:33:37
<@ankursinha:fedora.im>
13:34:07
<@ankursinha:fedora.im>
13:34:35
!info "Largest brain map ever reveals fruit fly’s neurons in exquisite detail" (this is a big deal!)
<@ankursinha:fedora.im>
13:35:02
<@ankursinha:fedora.im>
13:35:15
!info "Bendable non-silicon RISC-V microprocessor" ^
<@ankursinha:fedora.im>
13:36:15
that's all I have for this time in the form of news
<@ankursinha:fedora.im>
13:36:39
!topic Next meeting day, and chair
<@ankursinha:fedora.im>
13:36:57
!info Ankur may be in a work meeting on 21st so may not be able to chair---we'll confirm closer to the date
<@ankursinha:fedora.im>
13:37:12
!topic Open floor
<@ankursinha:fedora.im>
13:37:20
Anything that wasn't on the agenda can be discussed here
<@ankursinha:fedora.im>
13:38:42
Otherwise I'll close the meeting in ~5 minutes :)
<@abdujabbar:fedora.im>
13:39:41
Is it always like this? One man meeting?
<@ankursinha:fedora.im>
13:39:55
usually Penguinpee and music are around, but it depends
<@ankursinha:fedora.im>
13:40:13
I tend to run through the agenda even if I'm alone so that we do our 2 week check on packages and stuff
<@music:fedora.im>
13:40:21
I am mostly around but have had little to say.
<@abdujabbar:fedora.im>
13:40:34
OK.
<@ankursinha:fedora.im>
13:40:44
it's more a status check
<@ankursinha:fedora.im>
13:40:55
sometimes we have bugs etc. that require discussion, not today :)
<@abdujabbar:fedora.im>
13:41:07
I wanted to see how things go in a Fedora meeting. I am glad to be here.
<@zodbot:fedora.im>
13:41:21
ankursinha gave a cookie to abdujabbar. They now have 1 cookie, 1 of which was obtained in the Fedora 40 release cycle
<@abdujabbar:fedora.im>
13:41:23
Ya, I noticed that.
<@abdujabbar:fedora.im>
13:41:42
I read some chat history.
<@abdujabbar:fedora.im>
13:41:48
before joining here.
<@music:fedora.im>
13:42:50
I’m still tracking the need to get snakemake up to date since they started bundling assets for HTML reports. With the passage of https://pagure.io/fesco/issue/3269, we can ship pre-compiled CSS, and https://pagure.io/fesco/issue/3177 and https://docs.fedoraproject.org/en-US/packaging-guidelines/Node.js/ already allow us to ship pre-compiled JavaScript, but not without conditions. Auditing those bundles for license texts of bundled code has been a big job.
<@abdujabbar:fedora.im>
13:42:53
Thanks for the cookie, and how I'll make use of that? 😆
<@ankursinha:fedora.im>
13:43:39
yeh, I can imagine---i hope all the licenses you've found so far are "not troublesome"?
<@music:fedora.im>
13:43:56
They are fine so far, it’s just a sprawling mess.
<@abdujabbar:fedora.im>
13:43:57
It increased my confidence level, though. 😆
<@ankursinha:fedora.im>
13:44:00
you get badges from them at https://badges.fedoraproject.org/ :)
<@ankursinha:fedora.im>
13:44:23
have you come up with a method to do it all, or is it just manually going through them one by one?
<@music:fedora.im>
13:44:33
The good news is that upstream merged my initial PR to reference specific releases in license URLs, https://github.com/snakemake/snakemake/pull/3098, and they reacted positively to my draft PR to add zillions of license texts, but there is more to audit. https://github.com/snakemake/snakemake/pull/3099
<@ankursinha:fedora.im>
13:44:40
I throw licensecheck at things first, and Penguinpee pointed me to scancode-tools (I think?)
<@ankursinha:fedora.im>
13:45:08
an active upstream always makes life somewhat easier :)
<@music:fedora.im>
13:46:11
Totally manual, because each library is different. In some cases I can look at the upstream `package.json` and find NodeJS dependencies (and their dependencies and so on to get the whole dependency tree). Those are all potentially bundled – but then I look at the bundle to see if there is actually any code from the dependency, or if it was omitted due to tree-shaking.
<@ankursinha:fedora.im>
13:46:40
ugh, that sounds like a lot of work..
<@music:fedora.im>
13:47:08
In other cases, code is just copied in, or there are comments in the source code saying things are “copied/taken/derived from” or “based on” something, and where possible I am tracking those down too.
<@ankursinha:fedora.im>
13:47:10
I'm not a fan of the node ecosystem..
<@abdujabbar:fedora.im>
13:47:20
Oh, the badges are usually missing. My focus is on programming for Fedora, so I would keep a spreadsheet.ods of my contributions. And pagure.io is also good to keep a record. Fedora devs were also testing some gitlab instances a couple of weeks back.😃
<@music:fedora.im>
13:47:38
In those cases there is manual work to dig through history and try to infer what version is bundled.
<@ankursinha:fedora.im>
13:47:59
badges needs a bit of an overhaul---the frontend/backend are old and need someone to update them. I think commops/mindshare do have it on their list
<@music:fedora.im>
13:48:05
It is an absolute nightmare, to be honest, but it’s technically feasible, and we’ve put a lot of work into snakemake so far, so…
<@ankursinha:fedora.im>
13:48:20
yeh
<@music:fedora.im>
13:48:27
If they were updating their bundled assets frequently I think I would still have to write it off.
<@ankursinha:fedora.im>
13:48:59
an easy way is to keep a blog where you write about what you do (and add it to the Fedora planet: https://fedoraplanet.org)
<@music:fedora.im>
13:49:16
Anyway, it’s not my top priority, but finishing it up is on my list.
<@abdujabbar:fedora.im>
13:49:47
I have written about my tuned test week experience already.
<@abdujabbar:fedora.im>
13:50:27
But it is not on fedoraplanet.org
<@abdujabbar:fedora.im>
13:50:38
yet
<@ankursinha:fedora.im>
13:51:34
music: i just approved snakemake-executor-plugin-flux
<@ankursinha:fedora.im>
13:51:46
I'll review the other one now too while I'm at it
<@music:fedora.im>
13:51:59
Thanks!
<@abdujabbar:fedora.im>
13:52:20
👏
<@ankursinha:fedora.im>
13:53:05
Cool, let's close the meeting and head back to our channel. Someone may have a meeting here after us
<@ankursinha:fedora.im>
13:53:07
!endmeeting