13:00:42 <FranciscoD_> #startmeeting NeuroFedora - 2022-08-15 13:00:42 <zodbot> Meeting started Mon Aug 15 13:00:42 2022 UTC. 13:00:42 <zodbot> This meeting is logged and archived in a public location. 13:00:42 <zodbot> The chair is FranciscoD_. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 13:00:42 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic. 13:00:42 <zodbot> The meeting name has been set to 'neurofedora_-_2022-08-15' 13:00:47 <FranciscoD_> #meetingname neurofedora 13:00:47 <zodbot> The meeting name has been set to 'neurofedora' 13:01:14 <digua> hello? 13:01:19 <FranciscoD_> #topic Agenda 13:01:25 <FranciscoD_> #info New introductions and roll call 13:01:32 <FranciscoD_> hi digua ! 13:01:42 <FranciscoD_> #info Tasks from last meeting. 13:01:51 <tg-fedneuro> <themasch> Hello! 13:01:59 <FranciscoD_> #info Open Pagure tickets 13:02:05 <FranciscoD_> #info Package health check 13:02:15 <FranciscoD_> #info Open package reviews check 13:02:24 <FranciscoD_> #info CompNeuro lab compose status check for Fedora 36/37 13:02:36 <FranciscoD_> #info Neuroscience query of the week 13:02:49 <FranciscoD_> #info Next meeting day, and chair 13:02:50 <FranciscoD_> #info Open floor 13:03:01 <FranciscoD_> Let's start with the first item 13:03:17 <FranciscoD_> #topic New introductions and roll call 13:03:18 <FranciscoD_> hi @themasch! 13:03:18 <FranciscoD_> sorry, I can't chair folks over the bridge 13:03:34 <FranciscoD_> :( 13:03:35 <FranciscoD_> #chair digua 13:03:35 <zodbot> Current chairs: FranciscoD_ digua 13:03:59 <FranciscoD_> #chair digua 13:03:59 <zodbot> Current chairs: FranciscoD_ digua 13:04:03 <FranciscoD_> #chair music 13:04:03 <zodbot> Current chairs: FranciscoD_ digua music 13:04:03 <music[m]> .hello music 13:04:05 <zodbot> music[m]: music 'Benjamin Beasley' <code@musicinmybrain.net> 13:04:06 <FranciscoD_> .hello ankursinha 13:04:08 <zodbot> FranciscoD_: ankursinha 'Ankur Sinha' <sanjay.ankur@gmail.com> 13:04:42 * FranciscoD_ thinks the bot may be slightly slow 13:04:56 <FranciscoD_> if there's anyone here that I haven't chaired, please let me know too 13:05:21 <FranciscoD_> you can use the bot commands when you are chaired, that's all 13:06:16 <FranciscoD_> I'll wait another few minutes for folks to join us, and then proceed with the agenda 13:06:24 <FranciscoD_> please feel free to introduce yourselves in the meantime :) 13:06:43 <FranciscoD_> (especially if this is your first meeting :)) 13:07:01 <tg-fedneuro> <themasch> This is my first time on the meeting, so I don´t know what should I do. So, I'm going to stay here to learn what you do 13:07:20 <FranciscoD_> sounds good @themasch :) 13:07:41 <FranciscoD_> would you like to tell us a little about yourself so the community can get to know you a little better ? 13:08:52 <NitochondriaC[m]> I’m a biology student with an interest in neuroscience, so I’m here with a friend to see how computer science and neuroscience can collaborate 13:08:55 <acyanbird[m]> Hi I'm just a computer student come with my friend Nitochondria C , I' familiar with Linux and open source 13:09:27 <FranciscoD_> That's awesome, welcome to the community Nitochondria C acyanbird 13:09:42 <FranciscoD_> we have a few new folks, so maybe i'll give a short summary of what we do 13:10:03 <tg-fedneuro> <themasch> I'm a software developer, I've been using Fedora for almost 15 years and I would love to know more about Neuro Fedora. I love to learn about Neuroscience and Conscience. 13:10:05 <FranciscoD_> We're a sub-team in the Fedora Linux community that is interested in Neuroscience 13:11:49 <FranciscoD_> There's a lot of software out there that neuroscience heavily relies on---from use in experiments (calcium imaging/fMRI/electrophysiology etc. etc. ), to data analysis (lots of ML and statistics), to modelling (theoretical modelling at different levels---from high level behavioural models all the way to biophysically detailed neuron modelling and even lower---sub-cellular scales) 13:12:24 <FranciscoD_> And of course, there's just a lot of general FOSS (Free/Open Source Software) out there 13:13:20 <FranciscoD_> What the Fedora community does is take a lot of this software and build a Linux "distribution"---which is just a whole operating system (OS) with all its components---the kernel, different hardware support, and lots of applications for users (and all the underlying libraries/APIs that are required for them to work) 13:13:34 <FranciscoD_> so the Fedora community doen't develop all the software that's included in a Fedora Linux release 13:14:00 <FranciscoD_> we are "downstream"---so we take software that "upstream" developers create and build + package it for use in Fedora 13:14:05 <FranciscoD_> The Neuro-sig does the same thing, only, we focus on software that's neuroscience related 13:14:28 <FranciscoD_> An example is our "comp-neuro" OS image---it's just a Fedora Linux workstation image with lots of neuroscience related software packed in 13:15:01 <FranciscoD_> so, you can download our comp-neuro OS image, install it on your computer, and you have lots of software for computational modelling already available to you 13:15:09 <FranciscoD_> https://labs.fedoraproject.org/en/comp-neuro/ 13:15:47 <FranciscoD_> we want to also have similar Fedora Linux "flavours" for other aspects of neuroscience, like data analysis, experiments, and so on. So as we get more and more software included in Fedora, we'll make more "all inclusive" OS images too 13:16:09 <FranciscoD_> I think that's a short summary---any questions/feedback is always welcome ;) 13:16:17 <acyanbird[m]> oh that's great, I'm thinking about making my own distribution too 13:16:24 <FranciscoD_> music: would you have anything else to add? did I miss anything? 13:17:08 <music[m]> Sounds pretty good to me. 13:17:12 <FranciscoD_> awesome :) 13:17:34 <FranciscoD_> that's great acyanbird : if it's all FOSS, then we can work with you and get all your software included in Fedora---and then create a new Fedora flavour :) 13:18:04 <FranciscoD_> that's our one strict rule---we're strongly pro FOSS, and all software that we package in Fedora must be FOSS 13:18:18 <acyanbird[m]> www i'm just a beginner to it, so i will look at that later. it's base on centos because i'm part of centos community 13:18:30 <FranciscoD_> nice! 13:19:03 <FranciscoD_> Fedora and CentOS are quite strongly related---so if something is included in Fedora, it's usually quite easy to include it in CentOS too 13:19:33 <FranciscoD_> I think most people consider Fedora "upstream" to CentOS and Enterprise Linux (although I don't know what the latest status of this is) 13:19:35 <acyanbird[m]> yes that's true 13:19:56 <acyanbird[m]> so i'm coming for fedora meeting here, hope i can learn more~ 13:20:54 <FranciscoD_> sounds good. We'll go through our agenda, and that should give you an idea of how things work 13:20:59 <acyanbird[m]> www 13:21:18 <FranciscoD_> #topic Tasks from last meeting 13:21:38 <FranciscoD_> #info Logs from meeting on Aug 1, 2022 are here: https://meetbot.fedoraproject.org/fedora-neuro/2022-08-01/neurofedora.2022-08-01-13.00.html 13:21:51 <FranciscoD_> if you scroll down, you should see an "Action items" section 13:22:01 <FranciscoD_> #info omnidapps to follow up on Pluto migration from Venus: WIP 13:22:11 <tg-fedneuro> <themasch> Thanks for the resume @FranciscoD_ 13:22:30 <FranciscoD_> A little bit of context here 13:22:46 <FranciscoD_> The Fedora community maintains a "planet" instance, which is just a tool that collects lots of RSS feeds in one place 13:23:07 <FranciscoD_> http://fedoraplanet.org/ 13:23:08 <FranciscoD_> We, the NeuroFedora team, also maintain two planets 13:23:56 <FranciscoD_> #info Collecting lots of neuroscience blog/web site feeds is planet neuroscientists: https://neuroblog.fedoraproject.org/planet-neuroscientists/ 13:24:19 <FranciscoD_> #info Collecting lots of RSS feeds from journals (peer-reviewed and pre-prints) is planet neuroscience: https://neuroblog.fedoraproject.org/planet-neuroscience/ 13:24:40 <FranciscoD_> the tool that the Fedora community uses is called "venus", but it's no longer maintained 13:24:52 <FranciscoD_> we use a newer tool called "pluto", and we're helping the Fedora infrastructure team migrate from venus to pluto too 13:25:04 <FranciscoD_> https://github.com/rubys/venus 13:25:06 <FranciscoD_> https://github.com/feedreader/pluto/ 13:25:33 <FranciscoD_> #info You can follow the Fedora infrastructure team's progress in this thread on their mailing list: https://lists.fedoraproject.org/archives/list/infrastructure@lists.fedoraproject.org/thread/OKKBJFPZCZHW664NNPWWKKHCDEJIQHFJ/#ZERC37LOEP5X2SJ5MMNOS7DY5V6LJQSQ 13:26:02 <FranciscoD_> I'll reassign the task to omnidapps for the moment 13:26:03 <FranciscoD_> #action omnidapps to follow up on Pluto migration from Venus 13:26:21 <FranciscoD_> #info FranciscoD fix arbor and genesis FTBFS bugs -> WIP 13:26:34 <FranciscoD_> I've got genesis fixed, but I need to check to see that I haven't missed anything. Should have it done this week or the next 13:26:34 <FranciscoD_> #action FranciscoD fix arbor and genesis FTBFS bugs 13:26:54 <digua> oh venus last commit was 11 years ago! 13:27:03 <FranciscoD_> #info vanessa_kris update python-pyABF as noted in review (apply patch to fix failing tests etc.) -> WIP 13:27:14 <FranciscoD_> vanessa isn't here today, so I'll reassign this and we can discuss it at the next meeting 13:27:15 <FranciscoD_> #action vanessa_kris update python-pyABF as noted in review (apply patch to fix failing tests etc.) 13:27:59 <FranciscoD_> #info vanessa_kris add neuro-sig to python-ephyviewer, python-astor, python-neatdend -> DONE 13:28:18 <FranciscoD_> for example: https://src.fedoraproject.org/rpms/python-neatdend 13:28:36 <FranciscoD_> if you click on "members", you should see that the neuro-sig has admin rights there 13:29:02 <FranciscoD_> src.fedoraproject.org is where all the source files for our packages are kept---the "spec" files mostly, that are required to build rpms 13:29:14 <FranciscoD_> #info FranciscoD make python-mne base package archful and sub-package noarch to ensure it's built + tested on all arches and conditional BR on python-pyedflib is taken into account -> DONE 13:29:48 <FranciscoD_> music completed this one, you can see the commit history here: https://src.fedoraproject.org/rpms/python-mne/commits/rawhide 13:30:09 <FranciscoD_> #info FranciscoD backport commits fixing CVEs to dcmtk and push update -> WIP 13:30:37 <FranciscoD_> Context: the dcmtk package had a few security bugs (CVEs) reported against the 3.6.6 version. A new version 3.6.7 has been released that includes these fixes. So we want to update to it 13:31:23 <FranciscoD_> This has been done in "rawhide", but for stable Fedora releases, we need to request permission from FESCo because 3.6.7 includes a "soname bump" (that is, the library versions have changed and all software that uses dcmtk needs to also be rebuilt) 13:31:38 <FranciscoD_> So we have a ticket here, that I expect will be processed this week: https://pagure.io/fesco/issue/2848 13:31:54 <FranciscoD_> and then we can also update dcmtk in Fedora 35/36/37 and rebuild the dependent software packages 13:32:18 <FranciscoD_> #action FranciscoD update dcmtk after FESCo decision 13:32:35 <FranciscoD_> OK, those are all the action items from the last meeting. Moving on to the next topic 13:33:00 <FranciscoD_> If there are any comments at any time, please just make them 13:33:09 <FranciscoD_> (I tend to go quite swiftly over the agenda to ensure we finish on time) 13:33:15 <FranciscoD_> #topic Open Pagure tickets 13:33:38 <FranciscoD_> #info Tickets that need to be discussed in meetings can be opened on our Pagure project and tagged with "next meeting": https://pagure.io/neuro-sig/NeuroFedora/issues?status=Open&tags=S%3A+Next+meeting 13:34:08 <FranciscoD_> #info No tickets to discuss (reading list ticket is discussed in the neuroscience query of the week topic) 13:34:18 <FranciscoD_> #topic Package health check 13:34:31 <FranciscoD_> #info We take a quick look at all our packages to see if any of them need urgent attention 13:34:47 <FranciscoD_> #info The neuro-sig's package dashboard is here: https://packager-dashboard.fedoraproject.org/neuro-sig 13:35:01 <FranciscoD_> hrm, says no packages.. 13:35:10 <FranciscoD_> maybe the link changed, let me get a fresh one 13:35:41 <FranciscoD_> hrm, no, not getting anything 13:35:50 <FranciscoD_> anyone else seeing "no packages"? 13:36:09 <NitochondriaC[m]> No packages on my side 13:36:32 <music[m]> try https://packager-dashboard.fedoraproject.org/dashboard?groups=neuro-sig 13:37:13 <music[m]> shrug 13:37:29 <FranciscoD_> ah, that works 13:37:39 <FranciscoD_> very odd, I went back to the home page and searched for `neuro-sig` there.. 13:37:55 <FranciscoD_> #action FranciscoD file ticket against packager-dashboard 13:38:39 <music[m]> Yeah, I constructed that URL manually following the pattern in the URL for my FAS account. Not exactly discoverable. 13:38:59 <FranciscoD_> Yeh, must be an update or something. I'll report the issue 13:39:08 <FranciscoD_> Some terminology for the dashboard: 13:39:38 <FranciscoD_> FTBFS -> fails to build from source: the package does not build currently (happens when things like underlying libraries the package depends on change API/ABI) 13:40:01 <FranciscoD_> FTI -> fails to install: the package does build, but cannot be installed using `dnf` (happens because runtime dependencies may have changed) 13:40:19 <FranciscoD_> we prioritise FTI/FTBFS bugs because they basically mean that users aren't able to use the software packages 13:40:59 <FranciscoD_> there's also a policy in place where if a software package remains FTBFS/FTI for too long, it gets removed (retired) from Fedora: https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/#_package_removal_for_long_standing_ftbfs_and_fti_bugs 13:41:40 <acyanbird[m]> yeah i want to learn how to package actually 13:41:40 <FranciscoD_> Note that the dashboard tells us about these issue beforehand, but we tend to wait until a bug if filed to work on the package 13:41:41 <acyanbird[m]> i will have a try 13:42:19 <FranciscoD_> I'll be happy to help with that acyanbird . I'm a sponsor, so I can also sponsor you to the packager group when you're ready. Your starting point would be this doc: https://docs.fedoraproject.org/en-US/package-maintainers/Joining_the_Package_Maintainers/ 13:42:38 <FranciscoD_> (that goes for everyone that would like to learn packaging---we're happy to help you learn and to sponsor you to the packager team) 13:42:54 <acyanbird[m]> thank you so much 13:43:15 <NitochondriaC[m]> I would love to learn as well. That's wonderful! 13:43:24 <music[m]> I’m also a packager sponsor. 13:43:55 <FranciscoD_> acyanbird: Nitochondria C please feel free to ping us whenever. There's also the Fedora devel channel where lots of package maintainers etc. hang out 13:44:20 <FranciscoD_> https://matrix.to/#/%23devel:fedoraproject.org 13:44:34 <FranciscoD_> I see only a few FTBFS/FTI bugs, so that's good 13:44:48 <FranciscoD_> Lots of new versions for packages have been released, though, so we can work on those 13:45:30 <FranciscoD_> #info Packages in good health, not a lot of FTI/FTBFS bugs---please work on updating to new versions 13:46:14 <acyanbird[m]> yeah 13:46:48 <FranciscoD_> I'll look at owl_rl and pynwb---they should only require quick rebuilds (it's a fall out from the magic number for python pyc files changing recently) 13:47:00 <FranciscoD_> https://bugzilla.redhat.com/show_bug.cgi?id=2113640 13:47:00 <FranciscoD_> https://bugzilla.redhat.com/show_bug.cgi?id=2113648 13:47:13 <FranciscoD_> but yeh, please feel free to take up bugs and work on them :) 13:47:56 <FranciscoD_> #topic Open package reviews check 13:48:15 <FranciscoD_> When a new package is to be included in Fedora, it must go through a review process to see that it follows the Fedora packaging guidelines 13:48:24 <FranciscoD_> For our new packages, we "block" this "tracker" bug: 13:48:24 <FranciscoD_> https://bugzilla.redhat.com/show_bug.cgi?id=fedora-neuro 13:48:50 <FranciscoD_> so if you click on "show advanced fields" on the right side, and then see what bugs this one "depends on", you'll see all our package reviews 13:49:29 * FranciscoD_ uploaded an image: (255KiB) < https://libera.ems.host/_matrix/media/r0/download/fedora.im/81d7b8b42d61da05c9ee768b741247254ad8c34e/neuro-reviews.png > 13:49:37 <FranciscoD_> should look like this ^ 13:49:58 <FranciscoD_> the package review process is explained here: 13:49:58 <FranciscoD_> https://docs.fedoraproject.org/en-US/package-maintainers/Package_Review_Process/ 13:50:17 <FranciscoD_> #info Only python-pyABF review is in progress 13:50:32 <FranciscoD_> vanessa is working on this, but she isn't here today, so we'll leave it for next meeting 13:51:09 <FranciscoD_> #topic CompNeuro lab compose status check for Fedora 36/37 13:51:26 <FranciscoD_> in this topic, we check the status of the comp-neuro OS image 13:51:42 <FranciscoD_> #info the task on our "Koji" builder is here: https://koji.fedoraproject.org/koji/packageinfo?packageID=30691 13:51:52 <FranciscoD_> a green tick means it's built correctly 13:52:18 <FranciscoD_> #info Comp neuro build is fine for rawhide and f37 13:52:26 <FranciscoD_> I need to update the topic to say f37/f38 now.. 13:52:29 <music[m]> On package reviews, since there are some new folks in the meeting: any Fedora packager can review packages, and there is a huge backlog (less so in packages specific to this group) because there aren’t enough people doing it, so this is a great and underappreciated way to help out. 13:52:32 <music[m]> Prospective packagers can do unofficial reviews, which is a nice way to get some experience with diverse packages, to get familiar with Fedora packaging policies, and to build a track record for sponsorship as a packager. 13:52:43 <FranciscoD_> #action FranciscoD update meeting topic to say F37/F38 13:52:52 <FranciscoD_> @music +1 13:52:59 <acyanbird[m]> music[m]: thks 13:53:20 <FranciscoD_> More links: 13:53:21 <FranciscoD_> Search all reviews: https://fedoraproject.org/PackageReviewStatus/ 13:53:45 <music[m]> Plus, pointing out issues helps reduce the workload for the official reviewer. 13:53:50 <FranciscoD_> +1 13:53:55 <FranciscoD_> all additional reviews are welcome 13:54:12 <FranciscoD_> and reviewing others packages is a great way of practising + learning the process 13:54:12 <music[m]> Also, reviews miss stuff, so extra eyes help. 13:54:33 <FranciscoD_> #topic Neuroscience query of the week 13:54:50 <FranciscoD_> (sorry, we've got 6 minutes left so I want to make sure we complete the agenda---we can keep talking after that :)) 13:55:30 <FranciscoD_> if you have anything interesting to share related to neuroscience, you can share it in this topic 13:55:38 <FranciscoD_> we also collect bits in this ticket: https://pagure.io/neuro-sig/NeuroFedora/issue/318 13:55:55 <FranciscoD_> I don't have anything at the moment, lots of detailed papers, but nothing general that's new 13:56:17 <FranciscoD_> haven't been through the planet recently, though---so I'll put stuff on the ticket when I do go through it 13:56:30 <FranciscoD_> #topic Next meeting day, and chair 13:56:49 <FranciscoD_> Next meeting in 2 weeks at the same time (1300 UTC, 29th Aug)? 13:57:15 <FranciscoD_> if that works for you, you can go "+1" 13:57:16 <FranciscoD_> +1 13:57:25 <NitochondriaC[m]> +1 13:57:30 <acyanbird[m]> +1 13:58:15 <music[m]> +1 (although I don’t always make it to these) 13:58:59 <FranciscoD_> thanks all 13:59:09 <acyanbird[m]> thank you so much! 13:59:16 <FranciscoD_> yeh, if anyone cannot make it, please go through the logs later and ping us etc. 13:59:18 <NitochondriaC[m]> Thanks 13:59:29 <FranciscoD_> #agreed Next meeting on 29th August at 1300 UTC 13:59:36 <FranciscoD_> would someone like to chair it? :P 14:00:03 <FranciscoD_> it's just about going through the script 14:00:14 <acyanbird[m]> we are so new to this so... 14:00:18 <FranciscoD_> (I usually keep the last meeting logs open and copy paste lots of stuff :P) 14:00:38 <FranciscoD_> ok, I'll do it again, and then we can volunteer you folks when you've been around for a bit ;) 14:00:40 <FranciscoD_> #action FranciscoD to chair next meeting 14:01:08 <FranciscoD_> we've hit the hour mark, so let me close the meeting, and then we can keep talking etc 14:01:10 <FranciscoD_> #topic Open floor 14:01:25 <FranciscoD_> #info skipping because we're out of time 14:01:26 <FranciscoD_> #endmeeting