OCNS Infrastructure/software/tools SIG: meet and greet, initial discussions

Also important are what is expected from INCF SIGs. I list them here so everyone knows what is expected of them. (The goal is always to not be another inactive SIG :))


INCF Expectations:

SIGs should aim to hold regular meetings, take meeting notes, and report to the
INCF Secretariat three times per year. They should also plan one meeting per
year at the Assembly or another community meeting (virtual is fine given the
current situation), open to interested participants.

See also: https://www.incf.org/activities/standards-and-best-practices/responsibilities-of-working-groups


INCF support

INCF provides SIGs with

  • Meeting venue for in-person meetings at the INCF Assembly (or a spot in the program in our virtual Assembly)
  • Financial support for hackathons if based in and held in conjunction with an INCF governing node
  • Web presence on incf.org
  • Videoconferencing system available for SIG meetings (including meeting admin like polling for meeting dates & setup, recording possible on request)
  • Communications and administrative support: circulate announcements, recruit members, etc…
  • If you require other types of support, please request it

Please note that since this SIG is part of both OCNS and INCF, we can also request the OCNS for support.

It is usually good to have some names on the SIG page, that’s a large piece of what people look at. I suggest you make a list of current members and we publish it with a date stated (these were the members at date XXXXXX) + link to a dynamic constantly updates page with all members. Github is probably easiest?

1 Like

Sounds good, we can perhaps say “founding members, at …” and then add a link to “current list maintained in GitHub” etc.

Everyone please do let me know what your GitHub username is so I can add you to the team there.

I think it’s probably worth mentioning that some of us are developers of these tools. I would suggest the following addition to the end of the first paragraph:

2 Likes

Thanks @kernfel. I’ve added the text in my post now.

Sorry for the late reply, but I’m also quite flexible schedule-wise (even November would be possible). Happy to present whenever, assuming of course that you are looking for an informal discussion/demonstration of our development workflow and not a polished presentation :slight_smile:

1 Like

Everything in the SIG proposal sounds good to me, my github handle is @mstimberg like here.

Just some more random thoughts and related links:

In the spirit of the last article, I also remember some “best practices” guide that had incremental suggestions. Something along the lines of: “Minimal: upload your source code somewhere; Recommend: use version control”. I felt this approach was a very useful one, since many “non-export developers” in research feel like their efforts are not worth anything unless they, say, provide a git repository with a clear commit history, a test suite covering 100% of their software and running all tests automatically on CI servers. But unfortunately I do not manage to find this reference any more :confused: If anyone of you knows it, please share a link!

1 Like

Haha yes, informal sessions are what we’re looking for.

We need to discuss the process/pipeline. I spoke to some folks and they suggested that a “review” would be the wrong way to go, since it feels more like a stick than a carrot. The suggestion was to have the guidelines up and encourage people to check their tools against them for compliance, and reward compliance with something—perhaps a badge or inclusion on a list that we maintain.

Thanks, I’ve added them to the issue here so we can keep track of sources we should reference:

I don’t know the link, but yes, this is how I’m writing for a start. All points are divided into “should” and “must”, which are parallel to the “recommended” and “minimal” that you’ve suggested above.

I’m hoping to have the general guidelines complete this week for a start (but then I also hoped to have them complete last week :laughing: )

I think we have all the info we need for the SIG page. Could everyone that would like to be listed on the INCF page please reply with:

  • their affiliations
  • URL that they’d like to be linked to

We need these, here’s an example SIG page:

https://www.incf.org/sig/standardised-representations-network-structures

@Shailesh_Appukuttan has graciously agreed to co-chair the SIG, and since they’re to take over as OCNS Webmaster after my term ends, that’ll also ensure that the SIG is represented on the OCNS Board for at least the next 4 years.

For our contact details, I thought we could start rather simple—the two chairs can be the point of contact at webmaster AT cnsorg.org, and we’ll open topics here on Neurostars and ping the group as required.

Hey everyone,

Apologies for not having been active of late here (had to be away for a bit).
Thanks Ankur and everyone for all the time and effort been put into getting this SIG off the ground.

I do agree that to start off it might be better to setup guidelines/recommendations and have developers voluntarily adhere to them, and reward them with some ways - such as inclusion in a SIG approved/supported software listing. If this is done well, it might be sufficient motivation going forward for other dev teams as well. Since we might anyways wish to start small, it might be better to bring on the ‘willing’ devs onboard first.

Regarding the details for the INCF page:

1 Like

Indeed, thank you @sanjayankur31 in particular for driving this effort.
My details for the INCF page:

  • Felix B. Kern, International Research Center for Neurointelligence (IRCN), UTokyo
  • Since I have no unifying web presence of my own, if a link is required or desirable, I would like to offer https://ircn.jp/en instead.
1 Like

Hello all, great to see this effort taking off. I would like to come on board as developer of the NESTML domain-specific modelling language for neurons and synapses. This language was originally an spin-off from NEST Simulator, but can operate independently, and we aim to support more simulation platforms in the future. It would be great to join this group so that we can stay up-to-date on one another’s efforts, and have some cross-fertilisation happen where possible.

If you would like to add me to the INCF page, my details are:

Many thanks!

1 Like

Hi everyone,
and again thanks to @sanjayankur31and @Shailesh_Appukuttan for stepping up.
My infos:

1 Like

Thanks @chalin: I’ve invited you to the GitHub organisation now. @mstimberg: you’re already in it :slight_smile:

I’m just collating the info here and will submit it to INCF ASAP. Sorry, had a busy fortnight.

The information is ready here:

Could everyone take a quick peek, especially to check their affiliations? I’ve added everyone that expressed interest in participating as a member. If I’ve missed anyone, please let me know. While I did stalk everyone, I didn’t have enough information on some folks: @zova137, @gangulyanubhab98, @chaitree.baradkar.24, @maximilian.hoheiser, @ethanbb: could you please comment on the document and add your information (affiliation + web url)?

Everyone: if you haven’t yet, please tell me what your github username is so I can add you to the GitHub organisation.

Pinging folks that we haven’t seen in a while: @danieleavitabile, @Amelie, @nikolajajcay, @caglarcakan

@malin: do you think we could have a “Software SIG” group on Neurostars with everyone here on it? (Primarily to make it easier for me to mass poke people :D)

Also a quick reminder: since the SIG is shared by the INCF and OCNS, please ensure that you are member of at least one of these two organisations.

Your membership fees will help run them and the SIG when we need resources in the future.

Hi, thank you for putting this document together, and sorry for not being more active on Neurostar (pregnancy has been draining most of my energy recently…).
Here is my Github username: amelie-aussel. I’m looking forward to hearing more from the group!

1 Like

Hi @Amelie! No worries, I hope you are doing well!

I’ve invited you to the GitHub organisation now.

Yes, that should be easy to set up. Do we want to have any sort of privilege/trust levels, or are all that we add as members equal/allowed to post, start posts, tag people in the group? (I would suggest yes, we can always become more restrictive if we get lots of random member requests or other problems)

1 Like