13:02:35 #startmeeting NeuroFedora 2021-05-24 13:02:36 Meeting started Mon May 24 13:02:35 2021 UTC. 13:02:36 This meeting is logged and archived in a public location. 13:02:36 The chair is FranciscoD. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:02:36 Useful Commands: #action #agreed #halp #info #idea #link #topic. 13:02:36 The meeting name has been set to 'neurofedora_2021-05-24' 13:02:41 #meetingname neurofedora 13:02:41 The meeting name has been set to 'neurofedora' 13:03:01 #chair omnidapps osezer achilleas alciregi bt0 gicmo music iztokf[m] jnsamyak 13:03:01 Current chairs: FranciscoD achilleas alciregi bt0 gicmo iztokf[m] jnsamyak music omnidapps osezer 13:03:15 if I've missed anyone, please let me know 13:03:30 #topic Agenda for today 13:03:41 #info New introductions and roll call. 13:03:49 #info Task from last meeting 13:03:55 #info Open Pagure tickets. 13:04:00 #info Package health check. 13:04:07 #info Open package reviews check. 13:04:13 #info CompNeuro lab compose status check for Fedora 35. 13:04:18 #info Neuroscience query of the week 13:04:25 #info Next meeting day, and chair. 13:04:32 #info Open floor. 13:04:40 #topic New introductions and roll call 13:04:50 .hello ankursinha 13:04:50 FranciscoD: ankursinha 'Ankur Sinha' 13:05:38 * FranciscoD will wait 5 minutes before proceeding 13:05:56 .hello jnsamyak 13:05:57 jnsamyak: jnsamyak 'Samyak Jain' 13:06:03 hey jnsamyak 13:06:19 @MeWjOr here? 13:06:38 Hi this is my first time here! I look forward to get involved more in future. Thanks FranciscoD to your ping, I could make it in time. 13:06:49 awesome, good to have you here :) 13:07:01 we'll see how many we are today, otherwise I may just do quick checks and close the meeting 13:07:20 sadly busy today will attend for real in two weeks 13:07:59 @bittin1: no worries, necessary tasks come before our volunteering duties :) 13:08:42 OK, let's quickly do the basic checks, and then close up 13:08:46 #topic Tasks from last meeting 13:08:50 #info https://meetbot.fedoraproject.org/teams/neurofedora/neurofedora.2021-05-10-13.02.html 13:09:24 #info FranciscoD ask Troels Arvin on https://bugzilla.redhat.com/show_bug.cgi?id=1956962 to maintain the EPEL7 port of dcmtk since they requested it: DONE 13:09:34 I've sponsored them now, they should be maintaining dcmtk for EPEL 13:09:52 #info MeWjOr to ask for a review swap for PuLP on -devel: DONE 13:09:55 the package was approved too 13:10:11 Hi, I'm Hugh. I'd like to introduce some neural simulation software which you might be interested in including in Neurofedora. Let me know if its appropriate to talk about it here 13:10:19 #action MeWjOr add new packages to docs + neuro-sig + koschei 13:10:52 hugh-osborne[m]: welcome, yes of course. Could you let me finish with this topic in 2 minutes, and then we can discuss more? (Just to keep the logs somewhat organized) 13:11:09 no problem 13:11:18 awesome, I have a couple of tasks left to check only 13:11:24 #info MeWjOr continue with snakemake package: WIP 13:11:31 #action MeWjOr continue with snakemake package 13:11:41 that's all for tasks from the last meeting 13:11:55 I'll skip to Open floor now and come back to other topics after 13:11:58 #topic Open Floor 13:12:09 hugh-osborne[m]: all yours---could you tell us about this tool etc please? :) 13:12:35 #chair hugh-osborne[m] 13:12:35 Current chairs: FranciscoD achilleas alciregi bt0 gicmo hugh-osborne[m] iztokf[m] jnsamyak music omnidapps osezer 13:12:39 no worries, I'm a PhD student at University of Leeds in the UK building our simulation software, MIIND 13:12:47 https://github.com/dekamps/miind here is the github link 13:13:31 the software uses a population density technique to simulate the behaviour of populations of neurons based on an udnerlying neuron model which can be in 1D or 2D (3D coming soon!)] 13:13:54 that looks great! 13:14:09 I don't think we have it in our queue yet: https://pagure.io/neuro-sig/NeuroFedora/issues 13:14:23 I'll file us a ticket now 13:14:25 the simulator is competetive speed wise with NEST but uses significantly less memory 13:14:33 I have a lesser background about it, but seems interesting! hugh-osborne 13:14:58 hugh-osborne[m]: are its dependencies limited to what pyproject.toml says here? https://github.com/dekamps/miind/blob/master/pyproject.toml 13:15:00 and is designed to be completely agnostic to the underlying neuron model to allow users to try out new models and see how that affects the population level behaviour 13:15:16 (if yes, this should be simple enough to package and include in Fedora/NeuroFedora) 13:16:04 I've built MIIND like "python setup.py install" you need further dependencies 13:16:19 yeh, looking at the CMakeLists file now 13:16:25 but the version on pypi (pip install miind) has the dependencies included 13:16:30 (using buildwheel) 13:16:57 OK, that sounds good. We need to build packages from source, and as far as possible, we need to package the deps independently 13:17:10 so that there's one copy of a library/software in the Fedora repos that all packages use 13:17:52 let me link the readthedocs which has more infor on dependencies 13:18:06 https://miind.readthedocs.io/en/latest/installation.html 13:18:48 * hugh-osborne[m] < https://matrix.org/_matrix/media/r0/download/matrix.org/PcDRKvbTXmTdzGDpQOoPzSFE/message.txt > 13:18:52 ah, awesome, thanks 13:19:16 * hugh-osborne[m] < https://matrix.org/_matrix/media/r0/download/matrix.org/ZaskxDYoBMDGDabMnlwZWuAH/message.txt > 13:19:27 We have them all 13:19:36 do you support cuda? 13:19:38 FranciscoD: Do we have all of them? 13:19:38 and we have mpich/openmpi too, so we can build mpi enabled versions too 13:19:42 oh you answered 13:19:51 hugh-osborne[m]: not cuda, unfortunately since it isn't FOSS 13:20:05 no problem, it's not required 13:20:13 RPMFusion provides CUDA to users, but since it isn't in the Fedora repos we can't build CUDA compatible versions 13:20:26 hugh-osborne[m]: https://rpmfusion.org/Howto/CUDA 13:20:52 what we do is provide mpi builds etc. in Fedora, and in our documentation we link to RPMFusion. But yes, users will have to do the CUDA build themselves 13:22:04 here is a paper covering the theory behind the technique 13:22:05 https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1006729 13:22:30 a caveat that python-descartes upstream is dead—the bitbucket went away—and the package is at risk of being retired in Fedora (https://bugzilla.redhat.com/show_bug.cgi?id=1907389) 13:22:32 and i've used it recently to model populations of neurons in the spinal cord 13:22:32 https://www.biorxiv.org/content/10.1101/802736v1.abstract 13:23:02 so long-term it would be helpful to find an alternative to that dependency, or ensure it can be optional 13:23:35 Interesting, it's something I can look at removing (replacing with something more up to date) on our end if required. 13:23:48 pagure.issue.new -- ankursinha opened a new ticket neuro-sig/NeuroFedora#449: "Package MIIND" https://pagure.io/neuro-sig/NeuroFedora/issue/449 13:24:31 uh, thanks for catching that music 13:24:33 music++ 13:24:35 FranciscoD: Karma for music changed to 1 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 13:25:10 pagure.issue.comment.added -- ankursinha commented on ticket neuro-sig/NeuroFedora#449: "Package MIIND" https://pagure.io/neuro-sig/NeuroFedora/issue/449#comment-734129 13:25:24 hugh-osborne[m]: I've filed us a ticket so it's on our radar now 13:25:34 lovely. Thanks very much 13:26:11 i'm the best person to contact for now if there are any questions. can I give my email address here or is it better to pass it on some other way? 13:26:21 music: would you know if there are any alternatives to descartes by any chance? 13:26:36 hugh-osborne[m]: I'm filing a bug on your GitHub about the descartes issue now 13:26:37 not that i know of 13:26:53 i co-maintain python-shapely in Fedora, and it still uses descartes to build its documentation 13:27:07 we tend to communicate over open channels, so either this here, or our public ticketing chanel, or the mailing list are best to keep in touch 13:27:22 (it also ensures that we're all aware of what's going on so there isn't a single point of contact/failure) 13:27:30 i think it is abandoned but still on PyPI and still working for most users, so people are just still using it 13:27:55 music: I guess that's where we package maintainers come in to prod other devs to drop abandoned deps :D 13:28:28 hugh-osborne[m]: would someone from the dev team also be open to maintaining the package in Fedora? 13:28:59 All of us will help---we share responsibilities, but it's always good to have someone who actively uses the tool and even better if they keep an eye on development 13:29:48 I guess that would involve fixing issues when they come up? Is there a regular time requirement? 13:30:19 so I can pass it along to my supervisor 13:30:19 yes, or reporting them to the upstream tracker 13:30:34 sort of as a middleperson between users and the dev team 13:30:47 we're all volunteers, I guess we spend a few hours a week on NeuroFedora 13:30:53 sometimes less depending on jobs etc 13:30:57 * FranciscoD is a postdoc at UCL 13:31:32 OK, i'll be happy to take on that role 13:32:29 hugh-osborne[m]: that's great. I can add you as a co-maintainer once I've packaged and included it in Fedora 13:32:43 would you have a Fedora account yet? It gives you access to all the infra etc. 13:32:58 You can create one here: https://accounts.fedoraproject.org/ 13:33:35 two secs 13:34:15 right, i'm registered as hugh-osborne 13:35:08 can you login to pagure.io? 13:35:23 I'll then cc you to our ticket, so you'll get updates etc. and can communicate with us there 13:36:38 hmm, it won't allow me to do that with the credentials I just created 13:37:04 oh never ming 13:37:08 mind*. it worked it out 13:37:09 I'm in 13:37:19 thanks 13:37:36 I hit approve 13:38:09 pagure.issue.comment.added -- ankursinha commented on ticket neuro-sig/NeuroFedora#449: "Package MIIND" https://pagure.io/neuro-sig/NeuroFedora/issue/449#comment-734133 13:38:41 hugh-osborne[m]: ^ 13:39:07 oddly enough I think we may have found a bug in pagure. it doesn't format FAS usernames with hyphens correctly 13:39:12 * FranciscoD will file a bug on this later 13:39:27 hugh-osborne[m]: here is the upstream issue: https://github.com/dekamps/miind/issues/48 13:39:47 pagure.issue.edit -- ankursinha edited the close_status and status fields of ticket neuro-sig/NeuroFedora#424 https://pagure.io/neuro-sig/NeuroFedora/issue/424 13:39:48 pagure.issue.comment.added -- ankursinha commented on ticket neuro-sig/NeuroFedora#424: "Package PuLP: A python Linear Programming API" https://pagure.io/neuro-sig/NeuroFedora/issue/424#comment-734134 13:39:52 hah, glad to be of service! 13:40:08 pagure.issue.edit -- ankursinha edited the close_status and status fields of ticket neuro-sig/NeuroFedora#424 https://pagure.io/neuro-sig/NeuroFedora/issue/424 13:40:10 pagure.issue.comment.added -- ankursinha commented on ticket neuro-sig/NeuroFedora#424: "Package PuLP: A python Linear Programming API" https://pagure.io/neuro-sig/NeuroFedora/issue/424#comment-734135 13:40:17 hugh-osborne++ 13:40:35 zodbot hasn't picked up your account yet, it'll sync in a bit 13:40:52 hugh-osborne[m]: thanks very much---I'll work on the package and get in touch if I run into any issues. 13:41:08 It looks like a relatively straightforward cmake build, so should be easy to do 13:42:13 brilliant, thanks very much, is there any material for beginners I can read with regard to maintaining fedora? 13:42:47 hugh-osborne[m]: sure, this is general info on Fedora (most of which you probably already know) https://docs.fedoraproject.org/en-US/project/ 13:43:00 NeuroFedora related docs are here: https://neuro.fedoraproject.org 13:43:13 thanks 13:43:19 to join the package collection maintainers, these are the steps: https://fedoraproject.org/wiki/Join_the_package_collection_maintainers 13:43:31 but I'll sponsor you as a co-maintainer, so you don't need to go through all of these 13:43:49 you can pick it all up while co-maintaining miind with the neuro sig folks 13:44:00 https://fedoraproject.org/wiki/How_to_get_sponsored_into_the_packager_group 13:44:46 ok, i'll have a read. 13:45:31 awesome, if you have any questions about packaging etc. you can always e-mail me at ankursinha@fedoraproject.org 13:45:43 or use the mailing list: neurofedora@lists.fedoraproject.org 13:45:49 great will do 13:46:01 thanks very much 13:46:39 I'll quickly go over the rest of the agenda now 13:46:50 #topic Open pagure tickets 13:46:53 #info https://pagure.io/neuro-sig/NeuroFedora/issues?status=Open&tags=S%3A+Next+meeting 13:47:02 #info Nothing new here. 13:47:18 #info Package health check 13:47:21 #undo 13:47:21 Removing item from minutes: INFO by FranciscoD at 13:47:18 : Package health check 13:47:24 #topic Package health check 13:47:42 #info Packager dashboard for neuro-sig: https://packager-dashboard.fedoraproject.org/neuro-sig 13:49:05 #info a few package updates and FTBFS bugs, but nothing urgent/new this week 13:49:13 #nick neuro-sig 13:49:30 #action neuro-sig go over open bugs and update packages etc. 13:49:44 #topic Open package reviews 13:49:58 #info Neuro-SIG package review tracker: https://bugzilla.redhat.com/show_bug.cgi?id=fedora-neuro 13:50:36 #info spikeextractors still blocked by hdmf: https://bugzilla.redhat.com/show_bug.cgi?id=1931183 13:50:43 # 13:50:55 #info snakemake now WIP, deps all packaged: https://bugzilla.redhat.com/show_bug.cgi?id=1821189 13:51:14 #info sumatra is probably an inactive project: https://bugzilla.redhat.com/show_bug.cgi?id=1809405 13:51:35 #topic F34 CompNeuro compose check 13:51:43 #info Compose task on Koji: CompNeuro lab compose status check for Fedora 35. 13:51:45 #undo 13:51:45 Removing item from minutes: INFO by FranciscoD at 13:51:43 : Compose task on Koji: CompNeuro lab compose status check for Fedora 35. 13:51:51 #info Compose task on koji: https://koji.fedoraproject.org/koji/packageinfo?packageID=30691 13:52:12 #info F35 compose building nicely, last build on 2021-05-24 (today) 13:52:26 #info skipping query of the week topic 13:52:36 #topic Next meeting: day and chair 13:53:06 FranciscoD: Is there any packages that I can take care of that is not urgent so that I can work on packaging knowledge from scratch by following documentation? 13:53:12 #info next meeting in two weeks, same time 13:53:48 jnsamyak: i think its best to look at some of the package update bugs---that way you don't have to write the spec from scratch but you still get to go through the full build pipeline 13:53:51 How does that sound? 13:54:14 good enough, I'll let you know if stuck, thanks! 13:54:40 I'll check the issues page once. 13:54:45 jnsamyak: should I find you a bug to work on? 13:54:55 FranciscoD: it would be great! 13:55:08 great, one sec 13:55:23 jnsamyak: maybe try this one: https://bugzilla.redhat.com/show_bug.cgi?id=1921493 13:55:38 * jnsamyak is sorry for interrupting the meeting :) 13:55:47 should be a simple update, you can open a PR with the updated spec and we can review and merge it? 13:55:51 FranciscoD: I'll take a look at it, thanks for the link! 13:55:53 jnsamyak: no, not at all---that's what open meetings are for 13:56:07 jnsamyak: what's your FAS? 13:56:16 jnsamyak 13:56:22 .fasinfo jnsamyak 13:56:23 FranciscoD: User: jnsamyak, Name: Samyak Jain, email: samyak.jn11@gmail.com, Creation: 2020-01-12, IRC Nick: None, Timezone: UTC, Locale: en, GPG key ID: None, Status: active 13:56:26 FranciscoD: Approved Groups: cla_fpca cla_done 13:57:36 I need to ask someone to add me to the infra group as well, I opened a PR there (Just to be sure is it necessary to be in the approved groups to open a PR or something)? 13:58:19 jnsamyak: the infra group, because it's security sensitive, has its own onboarding process 13:58:51 jnsamyak: take a look at this, and follow the steps: https://fedoraproject.org/wiki/Infrastructure#Contribute_to_Fedora_Infrastructure 13:59:30 oh okayy, I created the account last year with gsoc and college stuff never got time to get back. I finally got time last month to become actively involved! 13:59:42 Will take a look at it thanks! 13:59:48 that sounds good, take your time 14:00:02 jnsamyak: I've assigned the bug to you now, you can comment there if you have issues etc. 14:00:07 or ping us here in the channel if needed 14:00:27 Thank you once again FranciscoD ! 14:00:37 FranciscoD++ 14:00:37 jnsamyak: Karma for ankursinha changed to 6 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 14:00:56 #action bittin to chair next meeting 14:01:03 jnsamyak: no worries, thanks for volunteering :) 14:01:14 oo, we're past the hour mark 14:01:22 #action FranciscoD send out logs 14:01:27 #endmeeting