---
tags: community, minutes
---
# PlasmaPy Community Meeting | Tuesday 2021 February 02 at 18:00 UT
[](https://hackmd.io/1VclEWbORKuCOU9Vvm_usQ)
### Video Conference Information
* [Jitsi video conference link](https://meet.jit.si/plasmapy) with [call-in information](https://meet.jit.si/static/dialInInfo.html?room=plasmapy)
* Instant messaging: [Matrix](https://app.element.io/#/room/#plasmapy:openastronomy.org) and [Gitter](https://gitter.im/PlasmaPy/Lobby)
* [GitHub Minutes Repository](https://github.com/PlasmaPy/plasmapy-project/tree/master/minutes)
* ["Community" Sub-directory](https://github.com/PlasmaPy/plasmapy-project/tree/master/minutes/_community)
* [PlasmaPy on GitHub](https://github.com/PlasmaPy/plasmapy) ([pull requests](https://github.com/PlasmaPy/plasmapy/pulls), [issues](https://github.com/PlasmaPy/plasmapy/issues))
* [PlasmaPy Enhancement Proposals on GitHub](https://github.com/PlasmaPy/PlasmaPy-PLEPs)
* [PlasmaPy Google Calendar](https://calendar.google.com/calendar?cid=bzVsb3ZkcW0zaWxsam00ZTlrMDd2cmw5bWdAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ)
## Agenda (please feel free to edit or add items)
1. Introductions
2. Proton radiography meeting update
3. FIDUCIA
3. 10-15 minutes for roadmap
* drafting [roadmap](https://hackmd.io/@plasmapy/ry0mmnj6v)
4. solicit "Project Issues"
* Need to add Distribution overhaul
* Particle factory (issue [687](https://github.com/PlasmaPy/PlasmaPy/issues/687)) **??**
5. Comment intent specifiers
* [optional], [alternative], [desired], ...
* idea is to communicate intent of a review comment so the contributor better understands the context of the review comment
6. for core contributors, leave the merge to the contributor after the reviewer approves the PR **??**
7. [Dominik] Solov'ev equilibria!
8. Paschen Curve [from Christoph]
9. `particle_like` and implementing `isinstance(var, particle_like)`
10. Update on Hack-a-thon
11. [Nick] CPS-FR brief announcement
12. [Dominik] (if time allows) `cached_property` - new dependency from grids3 PR
13. ...
14. Issues
1. [Fiducia, #990](https://github.com/PlasmaPy/PlasmaPy/issues/990)
2. ...
15. Pull requests in progress
1. [PR 889](https://github.com/PlasmaPy/PlasmaPy/pull/889): Swept Langmuir `find_floating_potential`
2. [PR 979](https://github.com/PlasmaPy/PlasmaPy/pull/979): Relativistic Boris Pusher
3. [PR 978](https://github.com/PlasmaPy/PlasmaPy/pull/978): nuclear cross-sections & rates
4. [PR 977](https://github.com/PlasmaPy/PlasmaPy/pull/977): update top-level README
5. [PR 974](https://github.com/PlasmaPy/PlasmaPy/pull/974): Fitting Thomson Scattering Spectra
6. [PR 961](https://github.com/PlasmaPy/PlasmaPy/pull/961): Update development guide
7. [PR 951](https://github.com/PlasmaPy/PlasmaPy/pull/951): Update quantum.py
8. [PR 985](https://github.com/PlasmaPy/PlasmaPy/pull/985): `particle_like` docstring update
1. Handing `CustomParticle` instances
2. Is it worth having a function like `is_particle_like`?
9. [PR 981](https://github.com/PlasmaPy/PlasmaPy/pull/981): Grids 3
16. Pull Requests **MERGED**
1. [PR 987](https://github.com/PlasmaPy/PlasmaPy/pull/987): :snake: > 3.6
2. [PR 920](https://github.com/PlasmaPy/PlasmaPy/pull/920): Test helpers
## Attendees
* Erik
* Nick
* Dominik
* Peter
* Pawel
## Action Items
***Erik***
> ***Continuation***
> * Open "Project Issue" on the distribution functions
> * refine roadmap for next weeks discussion
> * add OMFIT to affiliated pkgs
> * take back up [PR 951](https://github.com/PlasmaPy/PlasmaPy/pull/951): Update quantum.py ... seem to have stalled because of me
> * Open Draft PR about `particle_like` & `particle_input` update
***Dominik***
> ***Continuation***
> * add feedback to roadmap items "Transport" and "Particle Tracker"
> * Write tests, check formula for [PR 979](https://github.com/PlasmaPy/PlasmaPy/pull/979) - "Relativistic Boris Pusher"
> * started on this
* Final review on [PR 981](https://github.com/PlasmaPy/PlasmaPy/pull/981): Grids 3
* PR on `plasmapy.plasma.geometry` for [exact Solov'ev equlibrium with an arbitrary boundary](https://arxiv.org/pdf/1908.04449.pdf)
***Nick***
> ***Continuation***
> * Open issues on...
> 1. Which Coulomb lagarithms should we support and how do we advertise them?
> 2. Notebook on Coulomb logarithm
> * add feedback to roadmap items "Workshop" and "Simulations"
> * will assign himself to [PR 978](https://github.com/PlasmaPy/PlasmaPy/pull/978) - "nuclear cross-sections & rates"
***Pawel***
* Outline functionality from `fiducial` to contribute to `plasmapy` and state on issue [990](https://github.com/PlasmaPy/PlasmaPy/issues/990)
## Minutes
* Peter: attended a 130-people charged particle radiography workshop
* breakout rooms
* lack of community code for this area
* survey counting starter codes; "at least dozens" doing the exact same thing
* need to standardize
* enthusiastic buy-in expected!
* we have a list of 5-6 people from community code breakout room; Peter will send them email once we release
* everyone agreed that PlasmaPy was awesome :joy_cat:
* organizer was Derek Schaffer, who can also disseminate info
* next workshop in 2-3 years
* after-hours introduction to contributing to open source package at APS?
* our (well, mostly Peter's) module accepts multiple particles; should probably rename it
* How open would attendees be to forming a working group?
* Maybe get some functionality in first, then invite people later
* Would be helpful to post the YouTube video of Nick's DPP poster on how to contribute to open source projects like PlasmaPy
* Should be ready to go and needs a final review [PR 981](https://github.com/PlasmaPy/PlasmaPy/pull/981): Grids 3
* Paweł: [FIDUCIA (#990)](https://github.com/PlasmaPy/PlasmaPy/issues/990)
* routines for DANTE filtered diode array
* 18 different diodes
* collects X-rays
* recover spectrum from diodes
* uses cubic splines
* SANDIA has proprietary internal code to do that
* gamma detector: FIDUCIA could be adapted to that
* generally everyone's down to contribute the mechanical parts into PlasmaPy and have FIDUCIA be more of a DANTE-specific interface
* Licensing:
* put license for FIDUCIA in PlasmaPy?
* quote FIDUCIA paper + Zenodo code repo from PlasmaPy
* how does this all tie back into analysis/diagnostics
* Code review intent tags: select keywords like [optional], [alternative], [desired]
* Nick saw a lot of Erik's comments as "required", while Erik was making off-hand comments
* maybe too mechanical?
* don't want to have people consult guides on How To Parse PlasmaPy's Reviews Of My Pull Requests
* we can test out different tags over the next month to see how it works
* could also have a specific one-liner at the top of a review comment
* For `plasmapy` team member, leave merging for the contributor after a review approval
* Have a `plasmapy.plasmapy.geometry` to contain equilibrium functionality for specific device gemoetries (tokamaks, spheromaks, stellarators, etc.)
* [exact Solov'ev equlibrium with an arbitrary boundary](https://arxiv.org/pdf/1908.04449.pdf)
* Recommended book: [Silia - error propagation in bayesian statistics](https://www.amazon.com/Data-Analysis-Bayesian-Devinderjit-Sivia/dp/0198568320)