neurofedora
LOGS
13:02:35 <FranciscoD> #startmeeting NeuroFedora 2021-05-24
13:02:36 <zodbot> Meeting started Mon May 24 13:02:35 2021 UTC.
13:02:36 <zodbot> This meeting is logged and archived in a public location.
13:02:36 <zodbot> The chair is FranciscoD. Information about MeetBot at http://wiki.debian.org/MeetBot.
13:02:36 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
13:02:36 <zodbot> The meeting name has been set to 'neurofedora_2021-05-24'
13:02:41 <FranciscoD> #meetingname neurofedora
13:02:41 <zodbot> The meeting name has been set to 'neurofedora'
13:03:01 <FranciscoD> #chair omnidapps osezer achilleas alciregi bt0 gicmo music iztokf[m] jnsamyak
13:03:01 <zodbot> Current chairs: FranciscoD achilleas alciregi bt0 gicmo iztokf[m] jnsamyak music omnidapps osezer
13:03:15 <FranciscoD> if I've missed anyone, please let me know
13:03:30 <FranciscoD> #topic Agenda for today
13:03:41 <FranciscoD> #info New introductions and roll call.
13:03:49 <FranciscoD> #info Task from last meeting
13:03:55 <FranciscoD> #info Open Pagure tickets.
13:04:00 <FranciscoD> #info Package health check.
13:04:07 <FranciscoD> #info Open package reviews check.
13:04:13 <FranciscoD> #info CompNeuro lab compose status check for Fedora 35.
13:04:18 <FranciscoD> #info Neuroscience query of the week
13:04:25 <FranciscoD> #info Next meeting day, and chair.
13:04:32 <FranciscoD> #info Open floor.
13:04:40 <FranciscoD> #topic New introductions and roll call
13:04:50 <FranciscoD> .hello ankursinha
13:04:50 <zodbot> FranciscoD: ankursinha 'Ankur Sinha' <sanjay.ankur@gmail.com>
13:05:38 * FranciscoD will wait 5 minutes before proceeding
13:05:56 <jnsamyak> .hello jnsamyak
13:05:57 <zodbot> jnsamyak: jnsamyak 'Samyak Jain' <samyak.jn11@gmail.com>
13:06:03 <FranciscoD> hey jnsamyak
13:06:19 <tg-fedneuro> <s​anjay_ankur> @MeWjOr here?
13:06:38 <jnsamyak> 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 <FranciscoD> awesome, good to have you here :)
13:07:01 <FranciscoD> we'll see how many we are today, otherwise I may just do quick checks and close the meeting
13:07:20 <tg-fedneuro> <b​ittin1> sadly busy today will attend for real in two weeks
13:07:59 <FranciscoD> @bittin1: no worries, necessary tasks come before our volunteering duties :)
13:08:42 <FranciscoD> OK, let's quickly do the basic checks, and then close up
13:08:46 <FranciscoD> #topic Tasks from last meeting
13:08:50 <FranciscoD> #info https://meetbot.fedoraproject.org/teams/neurofedora/neurofedora.2021-05-10-13.02.html
13:09:24 <FranciscoD> #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 <FranciscoD> I've sponsored them now, they should be maintaining dcmtk for EPEL
13:09:52 <FranciscoD> #info MeWjOr to ask for a review swap for PuLP on -devel: DONE
13:09:55 <FranciscoD> the package was approved too
13:10:11 <hugh-osborne[m]> 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 <FranciscoD> #action MeWjOr add new packages to docs + neuro-sig + koschei
13:10:52 <FranciscoD> 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 <hugh-osborne[m]> <FranciscoD "hugh-osborne: welcome, yes of co"> no problem
13:11:18 <FranciscoD> awesome, I have a couple of tasks left to check only
13:11:24 <FranciscoD> #info MeWjOr continue with snakemake package: WIP
13:11:31 <FranciscoD> #action MeWjOr continue with snakemake package
13:11:41 <FranciscoD> that's all for tasks from the last meeting
13:11:55 <FranciscoD> I'll skip to Open floor now and come back to other topics after
13:11:58 <FranciscoD> #topic Open Floor
13:12:09 <FranciscoD> hugh-osborne[m]: all yours---could you tell us about this tool etc please? :)
13:12:35 <FranciscoD> #chair hugh-osborne[m]
13:12:35 <zodbot> Current chairs: FranciscoD achilleas alciregi bt0 gicmo hugh-osborne[m] iztokf[m] jnsamyak music omnidapps osezer
13:12:39 <hugh-osborne[m]> no worries, I'm a PhD student at University of Leeds in the UK building our simulation software, MIIND
13:12:47 <hugh-osborne[m]> https://github.com/dekamps/miind here is the github link
13:13:31 <hugh-osborne[m]> 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 <FranciscoD> that looks great!
13:14:09 <FranciscoD> I don't think we have it in our queue yet: https://pagure.io/neuro-sig/NeuroFedora/issues
13:14:23 <FranciscoD> I'll file us a ticket now
13:14:25 <hugh-osborne[m]> the simulator is competetive speed wise with NEST but uses significantly less memory
13:14:33 <jnsamyak> I have a lesser background about it, but seems interesting! hugh-osborne
13:14:58 <FranciscoD> 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 <hugh-osborne[m]> 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 <FranciscoD> (if yes, this should be simple enough to package and include in Fedora/NeuroFedora)
13:16:04 <hugh-osborne[m]> I've built MIIND like "python setup.py install" you need further dependencies
13:16:19 <FranciscoD> yeh, looking at the CMakeLists file now
13:16:25 <hugh-osborne[m]> but the version on pypi (pip install miind) has the dependencies included
13:16:30 <hugh-osborne[m]> (using buildwheel)
13:16:57 <FranciscoD> 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 <FranciscoD> so that there's one copy of a library/software in the Fedora repos that all packages use
13:17:52 <hugh-osborne[m]> let me link the readthedocs which has more infor on dependencies
13:18:06 <hugh-osborne[m]> 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 <FranciscoD> ah, awesome, thanks
13:19:16 * hugh-osborne[m] < https://matrix.org/_matrix/media/r0/download/matrix.org/ZaskxDYoBMDGDabMnlwZWuAH/message.txt >
13:19:27 <FranciscoD> We have them all
13:19:36 <hugh-osborne[m]> do you support cuda?
13:19:38 <jnsamyak> FranciscoD: Do we have all of them?
13:19:38 <FranciscoD> and we have mpich/openmpi too, so we can build mpi enabled versions too
13:19:42 <jnsamyak> oh you answered
13:19:51 <FranciscoD> hugh-osborne[m]: not cuda, unfortunately since it isn't FOSS
13:20:05 <hugh-osborne[m]> no problem, it's not required
13:20:13 <FranciscoD> RPMFusion provides CUDA to users, but since it isn't in the Fedora repos we can't build CUDA compatible versions
13:20:26 <FranciscoD> hugh-osborne[m]: https://rpmfusion.org/Howto/CUDA
13:20:52 <FranciscoD> 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 <hugh-osborne[m]> here is a paper covering the theory behind the technique
13:22:05 <hugh-osborne[m]> https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1006729
13:22:30 <music> 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 <hugh-osborne[m]> and i've used it recently to model populations of neurons in the spinal cord
13:22:32 <hugh-osborne[m]> https://www.biorxiv.org/content/10.1101/802736v1.abstract
13:23:02 <music> so long-term it would be helpful to find an alternative to that dependency, or ensure it can be optional
13:23:35 <hugh-osborne[m]> <music "a caveat that python-descartes u"> Interesting, it's something I can look at removing  (replacing with something more up to date) on our end if required.
13:23:48 <fm-neuro> 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 <FranciscoD> uh, thanks for catching that music
13:24:33 <FranciscoD> music++
13:24:35 <zodbot> FranciscoD: Karma for music changed to 1 (for the current release cycle):  https://badges.fedoraproject.org/tags/cookie/any
13:25:10 <fm-neuro> 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 <FranciscoD> hugh-osborne[m]: I've filed us a ticket so it's on our radar now
13:25:34 <hugh-osborne[m]> lovely. Thanks very much
13:26:11 <hugh-osborne[m]> 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 <FranciscoD> music: would you know if there are any alternatives to descartes by any chance?
13:26:36 <FranciscoD> hugh-osborne[m]: I'm filing a bug on your GitHub about the descartes issue now
13:26:37 <music> not that i know of
13:26:53 <music> i co-maintain python-shapely in Fedora, and it still uses descartes to build its documentation
13:27:07 <FranciscoD> 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 <FranciscoD> (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 <music> 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 <FranciscoD> music: I guess that's where we package maintainers come in to prod other devs to drop abandoned deps :D
13:28:28 <FranciscoD> hugh-osborne[m]: would someone from the dev team also be open to maintaining the package in Fedora?
13:28:59 <FranciscoD> 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 <hugh-osborne[m]> I guess that would involve fixing issues when they come up? Is there a regular time requirement?
13:30:19 <hugh-osborne[m]> so I can pass it along to my supervisor
13:30:19 <FranciscoD> yes, or reporting them to the upstream tracker
13:30:34 <FranciscoD> sort of as a middleperson between users and the dev team
13:30:47 <FranciscoD> we're all volunteers, I guess we spend a few hours a week on NeuroFedora
13:30:53 <FranciscoD> sometimes less depending on jobs etc
13:30:57 * FranciscoD is a postdoc at UCL
13:31:32 <hugh-osborne[m]> OK, i'll be happy to take on that role
13:32:29 <FranciscoD> 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 <FranciscoD> would you have a Fedora account yet? It gives you access to all the infra etc.
13:32:58 <FranciscoD> You can create one here: https://accounts.fedoraproject.org/
13:33:35 <hugh-osborne[m]> two secs
13:34:15 <hugh-osborne[m]> right, i'm registered as hugh-osborne
13:35:08 <FranciscoD> can you login to pagure.io?
13:35:23 <FranciscoD> I'll then cc you to our ticket, so you'll get updates etc. and can communicate with us there
13:36:38 <hugh-osborne[m]> hmm, it won't allow me to do that with the credentials I just created
13:37:04 <hugh-osborne[m]> oh never ming
13:37:08 <hugh-osborne[m]> mind*. it worked it out
13:37:09 <hugh-osborne[m]> I'm in
13:37:19 <FranciscoD> thanks
13:37:36 <hugh-osborne[m]> I hit approve
13:38:09 <fm-neuro> 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 <FranciscoD> hugh-osborne[m]: ^
13:39:07 <FranciscoD> 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 <FranciscoD> hugh-osborne[m]: here is the upstream issue: https://github.com/dekamps/miind/issues/48
13:39:47 <fm-neuro> 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 <fm-neuro> 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 <hugh-osborne[m]> <FranciscoD "oddly enough I think we may have"> hah, glad to be of service!
13:40:08 <fm-neuro> 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 <fm-neuro> 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 <FranciscoD> hugh-osborne++
13:40:35 <FranciscoD> zodbot hasn't picked up your account yet, it'll sync in a bit
13:40:52 <FranciscoD> 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 <FranciscoD> It looks like a relatively straightforward cmake build, so should be easy to do
13:42:13 <hugh-osborne[m]> brilliant, thanks very much, is there any material for beginners I can read with regard to maintaining fedora?
13:42:47 <FranciscoD> 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 <FranciscoD> NeuroFedora related docs are here: https://neuro.fedoraproject.org
13:43:13 <hugh-osborne[m]> <FranciscoD "hugh-osborne: sure, this is gene"> thanks
13:43:19 <FranciscoD> to join the package collection maintainers, these are the steps: https://fedoraproject.org/wiki/Join_the_package_collection_maintainers
13:43:31 <FranciscoD> but I'll sponsor you as a co-maintainer, so you don't need to go through all of these
13:43:49 <FranciscoD> you can pick it all up while co-maintaining miind with the neuro sig folks
13:44:00 <FranciscoD> https://fedoraproject.org/wiki/How_to_get_sponsored_into_the_packager_group
13:44:46 <hugh-osborne[m]> ok, i'll have a read.
13:45:31 <FranciscoD> awesome, if you have any questions about packaging etc. you can always e-mail me at ankursinha@fedoraproject.org
13:45:43 <FranciscoD> or use the mailing list: neurofedora@lists.fedoraproject.org
13:45:49 <hugh-osborne[m]> <FranciscoD "awesome, if you have any questio"> great will do
13:46:01 <FranciscoD> thanks very much
13:46:39 <FranciscoD> I'll quickly go over the rest of the agenda now
13:46:50 <FranciscoD> #topic Open pagure tickets
13:46:53 <FranciscoD> #info https://pagure.io/neuro-sig/NeuroFedora/issues?status=Open&tags=S%3A+Next+meeting
13:47:02 <FranciscoD> #info Nothing new here.
13:47:18 <FranciscoD> #info Package health check
13:47:21 <FranciscoD> #undo
13:47:21 <zodbot> Removing item from minutes: INFO by FranciscoD at 13:47:18 : Package health check
13:47:24 <FranciscoD> #topic Package health check
13:47:42 <FranciscoD> #info Packager dashboard for neuro-sig: https://packager-dashboard.fedoraproject.org/neuro-sig
13:49:05 <FranciscoD> #info a few package updates and FTBFS bugs, but nothing urgent/new this week
13:49:13 <FranciscoD> #nick neuro-sig
13:49:30 <FranciscoD> #action neuro-sig go over open bugs and update packages etc.
13:49:44 <FranciscoD> #topic Open package reviews
13:49:58 <FranciscoD> #info Neuro-SIG package review tracker: https://bugzilla.redhat.com/show_bug.cgi?id=fedora-neuro
13:50:36 <FranciscoD> #info spikeextractors still blocked by hdmf: https://bugzilla.redhat.com/show_bug.cgi?id=1931183
13:50:43 <FranciscoD> #
13:50:55 <FranciscoD> #info snakemake now WIP, deps all packaged: https://bugzilla.redhat.com/show_bug.cgi?id=1821189
13:51:14 <FranciscoD> #info sumatra is probably an inactive project: https://bugzilla.redhat.com/show_bug.cgi?id=1809405
13:51:35 <FranciscoD> #topic F34 CompNeuro compose check
13:51:43 <FranciscoD> #info Compose task on Koji: CompNeuro lab compose status check for Fedora 35.
13:51:45 <FranciscoD> #undo
13:51:45 <zodbot> 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 <FranciscoD> #info Compose task on koji: https://koji.fedoraproject.org/koji/packageinfo?packageID=30691
13:52:12 <FranciscoD> #info F35 compose building nicely, last build on 2021-05-24 (today)
13:52:26 <FranciscoD> #info skipping query of the week topic
13:52:36 <FranciscoD> #topic Next meeting: day and chair
13:53:06 <jnsamyak> 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 <FranciscoD> #info next meeting in two weeks, same time
13:53:48 <FranciscoD> 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 <FranciscoD> How does that sound?
13:54:14 <jnsamyak> good enough, I'll let you know if stuck, thanks!
13:54:40 <jnsamyak> I'll check the issues page once.
13:54:45 <FranciscoD> jnsamyak: should I find you a bug to work on?
13:54:55 <jnsamyak> FranciscoD: it would be great!
13:55:08 <FranciscoD> great, one sec
13:55:23 <FranciscoD> 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 <FranciscoD> should be a simple update, you can open a PR with the updated spec and we can review and merge it?
13:55:51 <jnsamyak> FranciscoD: I'll take a look at it, thanks for the link!
13:55:53 <FranciscoD> jnsamyak: no, not at all---that's what open meetings are for
13:56:07 <FranciscoD> jnsamyak: what's your FAS?
13:56:16 <jnsamyak> jnsamyak
13:56:22 <FranciscoD> .fasinfo jnsamyak
13:56:23 <zodbot> 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 <zodbot> FranciscoD: Approved Groups: cla_fpca cla_done
13:57:36 <jnsamyak> 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 <FranciscoD> jnsamyak: the infra group, because it's security sensitive, has its own onboarding process
13:58:51 <FranciscoD> jnsamyak: take a look at this, and follow the steps: https://fedoraproject.org/wiki/Infrastructure#Contribute_to_Fedora_Infrastructure
13:59:30 <jnsamyak> 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 <jnsamyak> <FranciscoD "jnsamyak: take a look at this, a"> Will take a look at it thanks!
13:59:48 <FranciscoD> that sounds good, take your time
14:00:02 <FranciscoD> jnsamyak: I've assigned the bug to you now, you can comment there if you have issues etc.
14:00:07 <FranciscoD> or ping us here in the channel if needed
14:00:27 <jnsamyak> Thank you once again FranciscoD !
14:00:37 <jnsamyak> FranciscoD++
14:00:37 <zodbot> jnsamyak: Karma for ankursinha changed to 6 (for the current release cycle):  https://badges.fedoraproject.org/tags/cookie/any
14:00:56 <FranciscoD> #action bittin to chair next meeting
14:01:03 <FranciscoD> jnsamyak: no worries, thanks for volunteering :)
14:01:14 <FranciscoD> oo, we're past the hour mark
14:01:22 <FranciscoD> #action FranciscoD send out logs
14:01:27 <FranciscoD> #endmeeting