---
tags: community, minutes
---
# PlasmaPy Community Meeting | Tuesday 2021 March 16 at 18:00 UT
[](https://hackmd.io/y3davOJCR36wJMaQx2uiBg)
### 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. 10-15 minutes for roadmap
* drafting [roadmap](https://hackmd.io/@plasmapy/ry0mmnj6v/edit)
3. solicit "Project Issues"
* Need to add Distribution overhaul
* Particle factory (issue [687](https://github.com/PlasmaPy/PlasmaPy/issues/687)) **??**
4. v0.6.0 Released!
* **Congrats to all!!**
* What are the lessons learned from this release?
* Posting "what's new" on plasmapy.org (for both v0.5.0 and v0.6.0)
5. GitHub Actions for issue/PR labeling and adding to projects
* [PR #1080](https://github.com/PlasmaPy/PlasmaPy/pull/1080): labeling based on where contributed code exists
5. [Dominik] black magic - WIP notebook
6. [Status] Hackathon
7. [Status] On Q1 Goals
1. Simulation
2. Analysis and Diagnostic
3. Transport
4. ParticleTracker
5. Dispersion
13. ...
14. Issues
1. [#1053](https://github.com/PlasmaPy/PlasmaPy/issues/1053): Ionization naming
2. [#1078](https://github.com/PlasmaPy/PlasmaPy/issues/1078): Add a feature freeze to release schedule
3. ...
15. Pull requests in progress
1. [PR 923](https://github.com/PlasmaPy/PlasmaPy/pull/923): Test Helper #4
2. [PR 974](https://github.com/PlasmaPy/PlasmaPy/pull/974): Thomson Scattering fitting
3. [PR 978](https://github.com/PlasmaPy/PlasmaPy/pull/978): nuclear cross-sections & rates
4. [PR 979](https://github.com/PlasmaPy/PlasmaPy/pull/979): Relativistic Boris Pusher
5. [PR 1000](https://github.com/PlasmaPy/PlasmaPy/pull/1000): Paschen Curve
6. ~~[PR 1033](https://github.com/PlasmaPy/PlasmaPy/pull/1033): `@particle_input` with CustomParticle~~ (closed)
16. Pull requests MERGED
1. [PR 1046](https://github.com/PlasmaPy/PlasmaPy/pull/1046): IonicFraction refactor
2. [PR 1049](https://github.com/PlasmaPy/PlasmaPy/pull/1049): Proton radiography with mesh grids
## Attendees
* Erik
* Nick
* Dominik
## Action Items
***Erik***
> ***Continuation***
> * Open "Project Issue" on the distribution functions
> * refine roadmap for next weeks discussion
> * add OMFIT to affiliated pkgs
* Keep reviewing [PR 1000]
* waiting on refactor before adding RTD stuff
* determine status for Khalil's old PRs
* open an Issue for a lexicon of formulary parameters...physical parameter being represented, parameter symbol, docstring description
***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
> * PR on `plasmapy.plasma.geometry` for [exact Solov'ev equlibrium with an arbitrary boundary](https://arxiv.org/pdf/1908.04449.pdf)
* Investigate GitHub Actions new contributor bot for automatically adding comments for new contributors adding a PR (or the like).
* message to users that checks don't need to pass right away (we'll work together to get things refined)
* how to run pre-commit `isort` and `black`
* Review [PR 923](https://github.com/PlasmaPy/PlasmaPy/pull/923)
***Nick***
> ***Continuation***
> * add feedback to roadmap items "Workshop" and "Simulations"
* put some effort towards the dev guide
* review PR 1040
* Take back up forming simulation working group
## Minutes
* Lesson's learned from release
* Having a schedule and a plan is awesome!!!
* When a release is brought to our attention, we should game plan what needs to happen (e.g. last PRs)
* Possible workflow for a future release
* utilize milestone to keep track of all issues and PRs
* open a Summary issue outlining what needs to be done (including items not associated with an issue or PR)...this summary issue gets updated as work progresses
* All agree on a feature freeze for the week of the release
* Have a code freeze for 2-3 days before the release...only release PRs go thru during that time
* Modifying old change log entries
* this could result in massive review and modification before a release
* a select set of change logs may benefit from this though
* More automation of release
* adding new contributors (currently manual)
* orcids, affiliations, github nicknames
* Create multiple change log entries for a PR for grouping like changes
* `doc` for documentation, `feature` for features, etc.
* if multiple features one could do `feature.1.rst`, `feature.2.rst`, etc.
* Like Python doc, add to the feature doc when it changed (i.e. first released, types of modifications, etc.)
* How do we implement something like this?
* https://xkcd.com/2425/
* How to remind for an upcoming release
* tickets thru a project manager like ZenHub
* https://github.com/probot/reminders
* GitHub automation
* directing certain reviews based on the type of PR
* CODEOWNERS file
* similar automation: if file is modified in pr, ask person/group of people to review
* draft in neoclassics branch https://github.com/StanczakDominik/PlasmaPy/blob/3b604259bb3f8e3e1a4e54df8621fb6b267e77e2/CODEOWNERS
* #789 requirements file
* [Dominik] takes over
* I'd like to orginized the requiremnts like I did for `bapsflib` https://github.com/BaPSF/bapsflib
* dynamic method generation for Plasma classes
* use inspect submodule of stdlib
* [Dominik] will probably do PDD on this and have a prototype sooner than reasonably should given other commitments
* https://github.com/google/jax
* numpy style api + static compilation + vectorization + autodiff
* [Dominik] will try to rewrite particletracker using this
* might be the next `numba` but better