Welcome to the monthly call for new contributors to the Matplotlib project π
Code of Conduct
We want to take a moment to remind you that this meeting, like all project spaces, is meant to be open, welcoming, diverse, inclusive, and it's important for us to have a healthy community. Like all matplotlib spaces, and everyone participating in them, this meeting will follow our code of conduct. If you haven't read it yet, please take some time to do so later on as it already applies to you. For now, in short, please be kind and generous towards one another.
Agenda for August 1st, 2023
Present: Melissa (@melissawm), Alex (AlexSzatmary), Ratna (@devRD), Anshul (@devilsaint99), Chahak (), Hannah (@story645)
please add your names (and github handle in brackets). This will make it easier to stay in touch later in Gitter and on issues and pull requests (PRs) π This is optional since these notes will be recorded in our Github repository. If youβd like you can also paste your answer in the zoom chat π
Feel free to add items for discussion to this agenda!
- Introductions:
- Name
- A bit about our experience with matplotlib/python as users
- Newcomer: why are we interested to start working with the project
- Maintainer/contributor: how long have we worked with the project and what do we primarily do
- Melissa Contributor Experience Lead, she/her
- I am mostly working on documentation, and contributor experience related issues (for example organizing this meeting). I am a new contributor to Matplotlib as well! My background is applied mathematics, and I'm a maintainer for NumPy and SciPy.
- Alex Long time user of Scientific Python projects, has contributed before, wants to get back into it
- Where are good places where I can get started?
- We do not have a public roadmap. High-impact work can be found in issues - maybe start with standalone issues before tackling a big project.
- There are projects in the issues, and a few are on the small projects page.
- Link from chat: https://github.com/matplotlib/matplotlib/issues/20644
- Anshul Just joined, figuring out how open source contributions work.
- On gitter, you can find
- Tip for dealing with CI: Install pre-commit hooks
- Make sure your PR is based off a feature branch on your fork (not on your
main
branch)
- If you need to update your branch with changes from main, here's a guide: https://matplotlib.org/stable/devel/development_workflow.html#rebasing-on-upstream-main
Useful Resources
Communication channels
How will we communicate asynchronously while working on the project?
- Gitter
- A chat platform which is useful for shorter questions
- #incubator channel, our non-public communication channel for new contributors
- Discourse
- A forum platform which is useful for longer questions that are harder to ask on chat
- Developer mailing list
- We publish information which is important for contributors on this list. People from other projects might also share useful information or questions here. That said, it is also mirrored on our discourse π (unless we there's a technical issue like happened recently π)